@layer legal-features{.agentStudio{--studio-green:var(--accent-wa);--studio-card:var(--bg-2)}.agentStudio .page__header{align-items:flex-start}.agentStudio .page__body{display:block;overflow-y:auto;overscroll-behavior:contain}.agentStudio__subtitle{color:var(--text-3);font-size:12px;margin-top:6px}.agentStudio__tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;padding:5px;background:var(--bg-3);border-radius:10px;margin:0 0 16px}.agentStudio__tabs a,.agentStudio__tabs button{display:flex;align-items:center;gap:8px;padding:8px 16px;border:0;border-radius:20px;color:var(--text-3);background:transparent;font-size:13px;text-decoration:none}.agentStudio__tabs button[aria-pressed=true]{background:var(--bg-1);color:var(--text-1)}.agentStudio__secondary{max-width:1200px;margin:auto}.agentWallet{width:100%;max-width:900px;margin:16px auto 40px}.agentWallet__cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.agentWallet article{border:1px solid var(--border);border-radius:32px;padding:10px;background:var(--bg-1);box-shadow:0 12px 28px var(--overlay-soft);overflow:hidden}.agentWallet article>header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 26px 34px;position:relative;min-height:160px;border-radius:24px 24px 24px 0;background:color-mix(in srgb,var(--studio-green) 60%,var(--bg-1));color:var(--text-1)}.agentWallet article>header:after{content:"";position:absolute;left:0;bottom:0;width:56%;height:45px;background:var(--bg-1);border-top-right-radius:64px}.agentWallet article>header svg{width:40px;height:40px}.agentWallet article>header strong{font-size:clamp(26px,3.1vw,44px);line-height:1.2;font-weight:800;letter-spacing:-1px}.agentWallet article>header div{text-align:right}.agentWallet article small{display:block;font-size:10px;font-weight:700;letter-spacing:1.5px;margin-top:7px}.agentWallet article>div{padding:18px 20px 12px;min-height:168px;position:relative;margin-top:-40px;display:flex;flex-direction:column;align-items:flex-start}.agentWallet h2{font-size:19px;font-weight:650}.agentWallet p{color:var(--text-3);font-size:13px;margin-top:4px}.agentWallet article>div>span{color:var(--text-3);font-size:11px;margin-top:auto;padding-top:32px}.agentPrimary,.agentStudio .agentPrimary{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 18px;border:1px solid transparent;border-radius:24px;background:color-mix(in srgb,var(--studio-green) 70%,var(--bg-1));color:var(--text-1);font-size:12px;font-weight:700;text-decoration:none}.agentWallet .agentPrimary{margin-top:auto;align-self:flex-end}.agentWallet__links{display:flex;justify-content:flex-end;margin-top:12px;font-size:11px;color:var(--text-3)}.agentWallet__account{display:flex;align-items:center;gap:10px;margin-bottom:12px}.agentList{width:100%;max-width:1024px;margin:0 auto 48px}.agentList__toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.agentList__toolbar p{font-size:12px;color:var(--text-3)}.agentList__toolbar small{font-size:11px}.agentList__toolbar>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.agentList__toolbar button{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:24px;background:var(--bg-2);padding:9px 15px;font-size:12px;color:var(--text-2)}.agentList__search{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text-3)}.agentList__search input{background:transparent;border:0;outline:none;width:100%;color:var(--text-1);font-size:13px}.agentList__folder{background:var(--studio-card);border:1px solid var(--border);border-radius:13px;margin-bottom:12px;padding:12px}.agentList__folder>header{display:flex;align-items:center;gap:16px}.agentList__folder>header button{border:0;background:transparent;color:var(--text-3);padding:6px}.agentList__folderTitle{display:flex;align-items:center;gap:12px;flex:1;text-align:left}.agentList__folderTitle strong{color:var(--text-1);font-size:14px}.agentList__folderTitle small{display:block;color:var(--text-3);font-size:11px;margin-top:5px}.agentList__folderRows{margin:10px 0 0 12px;display:grid;gap:8px}.agentList__row{display:flex;align-items:center;gap:12px;background:var(--studio-card);border:1px solid var(--border);border-radius:13px;min-height:74px;padding:12px}.agentList__unfiled{display:grid;gap:10px;min-height:20px}.agentList__identity{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;border:0;background:transparent;color:var(--text-1)}.agentList__identity>span:last-child{min-width:0}.agentList__identity strong{font-size:14px;overflow-wrap:anywhere}.agentList__identity small{display:block;color:var(--text-3);font-size:11px;margin-top:7px}.agentKind{display:inline-block;font-size:9px;font-weight:700;line-height:1.8;padding:2px 6px;border:1px solid color-mix(in srgb,var(--app-agents) 35%,transparent);border-radius:14px;color:var(--app-agents);background:color-mix(in srgb,var(--app-agents) 12%,transparent);margin-left:5px}.agentAvatar{display:inline-flex;flex-shrink:0;width:37px;height:37px;align-items:center;justify-content:center;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent-wa) 30%,transparent);background:color-mix(in srgb,var(--accent-wa) 12%,transparent);color:var(--accent-wa)}.agentAvatar--agendamento{background:color-mix(in srgb,var(--app-agents) 16%,transparent);border-color:color-mix(in srgb,var(--app-agents) 35%,transparent);color:var(--app-agents)}.agentAvatar--followup{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.agentList__actions{display:flex;align-items:center;gap:14px}.agentList__actions>button{border:0;background:transparent;color:var(--text-3);padding:4px}.agentList__actions .agentSwitch{width:37px;height:21px;border-radius:15px;padding:3px;background:var(--bg-4);display:flex}.agentList__actions .agentSwitch i{width:15px;height:15px;border-radius:50%;background:var(--text-2)}.agentList__actions .agentSwitch[aria-checked=true]{background:var(--accent-wa);justify-content:flex-end}.agentList__move{position:relative;display:flex;color:var(--text-3);padding:4px}.agentList__move select{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.agentList__grip{color:var(--text-3);cursor:grab}.agentList__empty{padding:16px;color:var(--text-3);font-size:13px}.agentEditor{padding:0;width:min(1280px,calc(100vw - 64px));height:min(850px,calc(100dvh - 64px));max-width:none;max-height:none;border:1px solid var(--border);border-radius:18px;background:var(--bg-2);color:var(--text-1);margin:auto;overflow:hidden;box-shadow:0 24px 80px var(--overlay-strong)}.agentEditor[open]{display:flex;flex-direction:column}.agentEditor::backdrop{background:var(--overlay-strong);backdrop-filter:blur(3px)}.agentEditor__header{display:flex;align-items:center;gap:12px;padding:22px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.agentEditor__header h2{font-size:18px;font-weight:650}.agentEditor__header p{font-size:12px;color:var(--text-3);margin-top:3px}.agentEditor__header>button{margin-left:auto;align-self:flex-start;border:0;background:transparent;color:var(--text-3)}.agentEditor__body{display:grid;grid-template-columns:40% 60%;flex:1;min-height:0}.agentEditor__settings{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);padding:20px 0 0}.agentEditor__settings nav{display:flex;margin:0 22px 20px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1)}.agentEditor__settings nav button{display:flex;justify-content:center;align-items:center;gap:8px;flex:1;border:0;border-radius:6px;color:var(--text-3);background:transparent;font-size:12px;font-weight:600;padding:8px}.agentEditor__settings nav button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.agentEditor__settingsScroll{padding:0 24px 24px;overflow:auto;min-height:0}.agentEditor__settingsScroll>label{display:grid;gap:8px;font-size:12px;color:var(--text-3);margin-bottom:22px}.agentEditor input,.agentEditor select,.agentEditor textarea{background:var(--bg-1);color:var(--text-1);border:1px solid var(--border);border-radius:8px;padding:11px;font-size:13px;max-width:100%}.agentEditor__hint,.agentEditor__settingsScroll small{font-size:11px;line-height:1.6;color:var(--text-3)}.agentEditor__settingsScroll h3{font-size:13px;margin:24px 0 10px;color:var(--text-2)}.agentEditor__fact{padding:14px;background:var(--bg-1);border:1px solid var(--border);border-radius:10px;margin:12px 0}.agentEditor__fact strong{font-size:12px}.agentEditor__fact span{float:right;font-size:11px;color:var(--accent-wa)}.agentEditor__fact p{font-size:12px;color:var(--text-3);margin-top:5px;line-height:1.6}.agentEditor__prompt{padding:20px 24px;overflow:auto;min-width:0}.agentEditor__prompt .promptEditor__area{min-height:300px}.agentEditor__prompt .promptEditor__input{min-height:300px}.agentEditor__prompt .promptEditor__highlight,.agentEditor__prompt .promptEditor__input{font-family:var(--font-ui);line-height:1.7}.agentEditor__footer{display:flex;align-items:center;gap:12px;flex-shrink:0;border-top:1px solid var(--border);padding:16px 24px;background:var(--bg-1)}.agentEditor__footer>div{flex:1;font-size:12px;color:var(--text-2)}.agentEditor__footer button{padding:10px 18px;border:0;border-radius:7px;background:transparent;color:var(--text-2);font-size:13px}.agentEditor__footer .agentEditor__save{background:var(--accent);color:var(--accent-ink);font-weight:600}.agentEditor button:disabled,.agentStudio button:disabled{opacity:.45;cursor:not-allowed}.agentEditor__link{display:block;margin:20px 0;color:var(--accent);font-size:12px}.agentEditor .capacidadeConfig,.agentEditor .fiesCapacitySettings{padding:0;margin:18px 0;border:0;box-shadow:none;background:transparent}.agentEditor .fiesCapacitySettings__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agentEditor .capacidadeConfig h2,.agentEditor .fiesCapacitySettings h2{font-size:14px}.agentEditor .capacidadeConfig p,.agentEditor .fiesCapacitySettings p{font-size:11px}.agentEditor .fiesCapacitySettings label{display:grid;font-size:11px;gap:7px}.promptEditor__search{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1);padding:4px 10px;margin:12px 0 6px;color:var(--text-3)}.promptEditor__search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text-1);font-size:12px;padding:5px}.promptEditor__search button{border:0;background:transparent;color:var(--text-3)}.promptEditor__search small{white-space:nowrap;font-size:10px}@media (max-width:767px){.agentStudio .page__body{padding:14px 12px 24px}.agentStudio__tabs{flex-shrink:0;flex-wrap:nowrap;overflow:auto;max-width:100%;margin-bottom:20px}.agentStudio__tabs a,.agentStudio__tabs button{white-space:nowrap;padding:8px 12px}.agentWallet{margin:20px auto 32px}.agentWallet__cards{grid-template-columns:1fr;gap:12px}.agentWallet article>header{padding:18px 20px;min-height:140px}.agentWallet article>header:after{width:78%}.agentWallet article>div{min-height:115px}.agentList__toolbar{align-items:flex-start;flex-direction:column}.agentList__toolbar>div:last-child{width:100%}.agentList__row{gap:8px;flex-wrap:wrap}.agentList__identity{flex-basis:calc(100% - 35px)}.agentList__actions{margin-left:auto;gap:20px}.agentList__folderRows{margin-left:0}.agentEditor{width:calc(100vw - 16px);height:calc(100dvh - 20px);border-radius:12px}.agentEditor__body{display:flex;flex-direction:column;overflow:auto}.agentEditor__settings{overflow:visible;flex-shrink:0;border-right:0}.agentEditor__settingsScroll{max-height:45dvh}.agentEditor__prompt{overflow:visible;padding:16px}.agentEditor__header{padding:16px}.agentEditor__header h2{font-size:16px}.agentEditor__footer{padding:12px;flex-wrap:wrap}.agentEditor__footer>div{flex-basis:100%}.agentEditor__footer>button:first-of-type{margin-left:auto}}.agentColorPicker{display:flex;gap:8px;margin:10px 0 24px}.agentColorPicker button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:3px}.agentAvatar--color-green{--avatar:var(--accent-wa)}.agentAvatar--color-blue{--avatar:var(--info)}.agentAvatar--color-purple{--avatar:var(--app-agents)}.agentAvatar--color-amber{--avatar:var(--warn)}.agentAvatar--color-cyan{--avatar:var(--app-devices)}.agentAvatar--color-rose{--avatar:var(--danger)}.agentAvatar[class*=agentAvatar--color]{color:var(--avatar);border-color:color-mix(in srgb,var(--avatar) 32%,transparent);background:color-mix(in srgb,var(--avatar) 12%,transparent)}.agentSchedule>label,.agentSchedule__pair>label{display:grid;gap:8px;font-size:12px;color:var(--text-3);margin:20px 0}.agentSchedule small{display:block;color:var(--text-3);font-size:11px;line-height:1.5}.agentSchedule__enable{display:flex;align-items:center;gap:12px}.agentSchedule__enable span{float:none!important}.agentSchedule__enable input{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent-wa)}.agentSchedule__day{border:1px solid var(--border);border-radius:8px;padding:10px;margin:8px 0;background:var(--bg-1)}.agentSchedule__day header{display:flex;align-items:center;justify-content:space-between;font-size:11px}.agentSchedule__day button{display:flex;align-items:center;gap:5px;padding:4px;border:0;background:transparent;color:var(--text-3);font-size:11px}.agentSchedule__window{display:flex;gap:5px;align-items:center;margin-top:8px}.agentSchedule__window input{min-width:0;width:42%;padding:6px}.agentSchedule__window span{font-size:10px;color:var(--text-3)}.agentSchedule__choices,.agentSchedule__pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.agentSchedule__pair input{min-width:0;width:100%}.agentSchedule__choices button{padding:10px 7px;font-size:11px;border:1px solid var(--border);border-radius:6px;color:var(--text-2);background:var(--bg-1)}.agentSchedule__choices button[aria-pressed=true]{border-color:var(--app-agents);background:color-mix(in srgb,var(--app-agents) 20%,var(--bg-1));color:var(--text-1)}.agentEditor__shared{margin-top:24px}.agentEditor__shared summary{font-size:12px;color:var(--text-3);cursor:pointer}.agentMacroTools{display:grid;gap:8px;margin:15px 0}.agentMacroTools button{text-align:left;padding:12px;background:var(--bg-1);border:1px solid var(--border);border-radius:8px;color:var(--accent);font-size:12px}.agentMacroTools small{display:block;color:var(--text-3);font-size:11px;margin-top:4px}.agentModelPicker{margin-top:24px}.agentModelPicker>button{display:flex;align-items:center;gap:12px;width:100%;padding:16px;margin:10px 0;border:1px solid var(--border);border-radius:12px;background:var(--bg-1);color:var(--text-2);text-align:left}.agentModelPicker>button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-1))}.agentModelPicker>button span{flex:1;min-width:0}.agentModelPicker strong{display:block;font-size:13px;overflow-wrap:anywhere}.agentModelPicker small{display:block;margin:4px 0}.agentSchedule__dateEntry{display:flex;gap:8px;align-items:center;margin:12px 0}.agentSchedule__dateEntry input{min-width:0;flex:1}.agentReminder>button,.agentSchedule__addReminder,.agentSchedule__dateEntry button,.agentSchedule__dates button{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1);color:var(--text-2);font-size:11px}.agentSchedule__dates{list-style:none;display:grid;gap:6px}.agentSchedule__dates li{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:var(--bg-1);border-radius:8px;font-size:12px}.agentReminder{border:1px solid var(--border);border-radius:10px;padding:12px;margin:18px 0;min-width:0}.agentReminder legend{padding:0 6px;color:var(--text-2);font-size:12px}.agentReminder label{display:grid;gap:6px;color:var(--text-3);font-size:12px;margin:12px 0}.agentSchedule>.agentSchedule__enable{display:flex;align-items:center;justify-content:space-between;gap:12px}}.visibilityAudit{padding:20px;width:min(900px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto}.visibilityAudit p{margin:12px 0;line-height:1.5}.visibilityAudit footer,.visibilityAudit header{display:flex;align-items:center;justify-content:space-between;gap:12px}.visibilityAudit__events{padding-left:20px}.visibilityAudit__events li{margin:16px 0;padding:12px 0;border-bottom:1px solid var(--border-s);overflow-wrap:anywhere;line-height:1.5}.visibilityAudit pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.visibilityAudit footer{flex-wrap:wrap}