:root{--bg:#f5f6f8;--text:#1f2937;--muted:#667085;--line:#dce1e8;--accent-light:#eaf3ef}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}button,input,select,textarea{font:inherit}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:white;padding:9px 15px;cursor:pointer;line-height:1.5}.button:hover,button:hover{filter:brightness(.94)}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:white;color:var(--text);border-color:var(--line)}.quiet{background:transparent;color:var(--muted);border-color:transparent}input,select,textarea{width:100%;border:1px solid #bdc6d2;border-radius:6px;background:white;padding:10px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #438e76}a:focus-visible,button:focus-visible{outline:3px solid #59a78d;outline-offset:3px}.field-label,label{display:block;font-weight:600;margin:16px 0 6px}label input,label select,label textarea{margin-top:6px;font-weight:400}.checkbox{display:flex;align-items:center;gap:10px;font-weight:400}.checkbox input{width:17px;height:17px;margin:0}.checkbox small{display:block;color:var(--muted)}fieldset{padding:0;border:0;min-width:0}h1{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:4px 0 10px}h2{font-size:18px;line-height:1.35;margin:0}p{margin:8px 0;color:var(--muted)}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;padding:30px 20px;background:white;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;font-weight:600;color:var(--text);padding:0 10px}.brand strong{color:var(--accent)}.brand small{display:block;font-weight:400}.brand-mark{height:38px;display:grid;place-items:center;background:var(--accent);color:white;border-radius:8px}nav{margin-top:42px;display:grid;gap:8px}nav a{display:block;padding:11px 14px;color:var(--muted);font-weight:600;border-radius:6px}nav a.selected{background:var(--accent-light);color:var(--accent)}.sidebar-note{font-size:11px;line-height:1.7;padding:10px}main{margin-left:220px;padding:40px 42px;max-width:1600px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.page-header>div{min-width:0}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);font-weight:700;margin:0 0 8px}.page-header button{flex-shrink:0}.registry{max-width:1000px}.with-editor{display:grid;grid-template-columns:minmax(250px,1fr) minmax(320px,1fr);gap:24px;max-width:none}.card,.editor,.empty{background:white;border:1px solid var(--line);border-radius:10px;padding:24px;margin-bottom:16px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.card p,.card-heading h2{overflow-wrap:anywhere}.badge{padding:3px 9px;border-radius:20px;background:#eff0f3;color:var(--muted);white-space:nowrap}.badge.on{background:var(--accent-light);color:var(--accent)}.hint,.meta{font-size:12px;color:var(--muted)}.hint{line-height:1.6}.muted{color:var(--muted);font-size:13px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.actions .button{margin-left:auto}.links-list{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.tag{padding:4px 8px;background:#f3f5f7;border-radius:4px;font-size:11px}.phone{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.editor{align-self:start}.prompt{font-family:Consolas,monospace;font-size:13px}.phone-options{padding:0 12px 12px;border:1px solid var(--line);border-radius:6px;max-height:240px;overflow:auto}.empty{padding:54px 30px;text-align:center}.empty p{margin:12px 0 24px}.error,.success,.warning{padding:14px 18px;border-radius:7px;font-size:13px;overflow-wrap:anywhere}.warning{background:#fff8e7;border:1px solid #eddaa7;color:#765317}.error{background:#fff1ef;border:1px solid #f0c0b9;color:#9f3023}.success{background:var(--accent-light);border:1px solid #c2ddd1;color:var(--accent)}.back{display:inline-block;margin-bottom:24px}.chat-toolbar{display:flex;align-items:end;gap:16px;margin-bottom:18px}.chat-toolbar label{max-width:480px;flex:1 1;margin:0}.chat-panel{border:1px solid var(--line);border-radius:10px;background:white;overflow:hidden}.messages{height:440px;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:18px}.chat-empty{margin:auto;text-align:center;padding:30px}.message{max-width:85%;padding:14px 18px;border-radius:9px;background:#f2f4f7;align-self:flex-start;min-width:140px}.message.user{background:var(--accent-light);align-self:flex-end}.message-author{font-size:12px;font-weight:700;margin-bottom:7px}.message-content{white-space:pre-wrap;overflow-wrap:anywhere}.message time{display:block;color:var(--muted);font-size:10px;margin-top:9px}.composer{display:flex;align-items:end;gap:12px;padding:18px;border-top:1px solid var(--line)}.composer textarea{flex:1 1}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){main{padding:48px 64px}}@media(max-width:1100px){.with-editor{grid-template-columns:1fr}.editor{grid-row:1}}@media(max-width:700px){.sidebar{position:static;width:auto;flex-direction:row;align-items:center;justify-content:space-between;padding:16px;border-right:0;border-bottom:1px solid var(--line)}.brand{font-size:18px;padding:0}.brand small,.sidebar-note{display:none}nav{display:flex;margin:0;gap:2px}nav a{padding:8px 12px}main{margin:0;padding:26px 18px}.page-header{align-items:flex-start;flex-direction:column;gap:12px}h1{font-size:27px}.card,.editor{padding:18px}.chat-toolbar{align-items:stretch;flex-direction:column;gap:12px}.messages{height:380px;padding:16px}.message{max-width:95%}.composer{padding:12px;gap:8px}.with-editor{display:flex;flex-direction:column-reverse}}.wa-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin:20px 0}.wa-config>div{display:flex;justify-content:space-between;gap:12px;padding:10px;background:#f5f6f8;border-radius:6px}.wa-config code{overflow-wrap:anywhere;font-size:12px}.wa-url{background:#f5f6f8;padding:14px;border-radius:6px;margin:20px 0}.wa-url code{display:block;margin-top:8px;overflow-wrap:anywhere}.wa-events{display:grid;gap:16px;margin-top:20px}.wa-event{border-top:1px solid var(--line);padding-top:16px}.wa-event>p{white-space:pre-wrap;overflow-wrap:anywhere}.wa-messages{margin-top:20px;border-top:1px solid var(--line)}@media(max-width:700px){.wa-config{grid-template-columns:1fr}.sidebar{gap:12px}.sidebar,nav{flex-wrap:wrap}.wa-config code{font-size:11px}}.agent-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px}.agent-cards .card{margin:0}.agent-cards h2 a{color:inherit;text-decoration:none}.agent-editor{max-width:980px;padding:28px;background:white;border:1px solid #d8e1e7;border-radius:12px}.agent-editor fieldset{border:0;margin:0;padding:0;min-width:0}.agent-editor h2{margin:26px 0 18px}.agent-editor h2:first-child{margin-top:0}.agent-editor label{display:flex;flex-direction:column;gap:8px;margin:16px 0}.agent-editor .checkbox{flex-direction:row;align-items:center}.agent-editor input,.agent-editor select,.agent-editor textarea{width:100%}.agent-editor input[type=checkbox]{width:auto}.agent-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.agent-steps{display:flex;gap:20px;padding:0;margin:0 0 28px;list-style:none}.agent-steps li{display:flex;align-items:center;gap:8px;color:#617283}.agent-steps li span{display:inline-grid;place-items:center;border-radius:50%;width:30px;height:30px;background:#e6eeec;flex-shrink:0}.agent-steps [aria-current]{color:#225f51;font-weight:700}.agent-steps [aria-current] span{background:#225f51;color:white}.objective-options{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 18px}.objective-options label{border:1px solid #d8e1e7;border-radius:8px;padding:12px;margin:0}.agent-tabs,.service-tags{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.service-tags .tag{display:flex;align-items:center;gap:8px}.agent-review{margin-top:24px;padding:22px;background:#f3f7f6;border-radius:8px}.agent-form-actions{border-top:1px solid #e0e6eb;margin-top:24px;padding-top:22px}.knowledge-item{border:1px solid #d8e1e7;border-radius:8px;padding:18px;margin:14px 0}.knowledge-content{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.knowledge-form{margin-top:20px;border:1px solid #84ab9f;border-radius:8px}.agent-summary dt{color:#637386;margin-top:20px;font-size:13px}.agent-summary dd{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.technical-details{margin-top:24px;padding:18px;border:1px solid #d8e1e7;border-radius:8px}.technical-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;font-size:12px}@media (max-width:700px){.agent-grid,.objective-options{grid-template-columns:1fr;gap:4px}.agent-steps{flex-direction:column;gap:8px}.agent-editor{padding:18px}.knowledge-editor .card-heading{align-items:flex-start;flex-direction:column}}.auth-shell{margin:0;width:100%;min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(100%,460px)}.auth-card form{margin:24px 0}.auth-card fieldset{display:grid;gap:16px}.creation-methods{display:grid;gap:22px;margin-top:36px}.method-card{background:white;color:var(--text);border:1px solid var(--line);min-height:260px;padding:28px;display:flex;align-items:flex-start;text-align:left;flex-direction:column;gap:18px;box-shadow:0 2px 6px #182a3b05}.method-card strong{font-size:22px}.method-card>span:not(.method-symbol){font-weight:400;color:var(--muted)}.method-symbol{display:grid;place-items:center;width:48px;height:48px;background:var(--accent-light);color:var(--accent);border-radius:12px}.method-card .method-link{margin-top:auto;color:var(--accent)!important;font-weight:600!important}.method-card:disabled{opacity:.58}.wizard-layout{display:grid;grid-template-columns:240px minmax(0,820px);align-items:start}.wizard-stepper{display:flex;flex-direction:column;gap:5px;margin:0;position:sticky;top:24px}.wizard-stepper button{background:transparent;color:var(--muted);border-color:transparent;text-align:left;justify-content:flex-start;font-weight:400;padding:10px}.wizard-stepper button span{border:1px solid var(--line);border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex-shrink:0;background:white;font-size:12px}.wizard-stepper button.current{background:var(--accent-light);color:var(--accent);font-weight:600}.wizard-stepper button.current span{color:white;background:var(--accent);border-color:var(--accent)}.wizard-content{padding:30px;min-height:470px}.wizard-title{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}.wizard-title h2{font-size:24px;margin:8px 0}.wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.wizard-footer p{margin:0;text-align:center}.type-options{display:grid;gap:16px}.type-card{display:flex;flex-direction:column;align-items:flex-start;padding:22px;background:white;color:var(--text);border-color:var(--line);text-align:left}.type-card strong{font-size:17px}.type-card span{font-weight:400;color:var(--muted);margin-top:8px}.selected-choice{border-color:var(--accent)!important;background:var(--accent-light)!important;color:var(--accent)!important}.client-options{max-height:390px;overflow-y:auto;margin-top:20px}.client-option{border:1px solid var(--line);border-radius:8px;padding:15px;display:flex;align-items:center;gap:14px;font-weight:400}.client-option input{width:18px;margin:0}.client-option small{display:block;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.tone-options{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.tone-options legend{font-weight:600;margin-bottom:10px}.tone-options .checkbox{padding:9px 13px;border:1px solid var(--line);border-radius:7px;margin:0}.collection-card,.goal-draft{border:1px solid var(--line);border-radius:8px;padding:20px;margin:18px 0}.future-section{border:1px dashed #bac4cf;background:#f9fafb;border-radius:8px;padding:22px;margin:16px 0}.future-section input,.future-section select{background:#f1f3f5}.future-section h3{margin-top:8px}.advanced-facts>div,.wizard-review dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);padding:14px 0;border-bottom:1px solid var(--line);gap:15px}.advanced-facts dt,.wizard-review dt{color:var(--muted)}.advanced-facts dd,.wizard-review dd{margin:0;overflow-wrap:anywhere}.creation-success{max-width:780px;margin:40px auto;text-align:center;padding:44px}.creation-success .actions{justify-content:center}.creation-success .actions .button{margin:0}.success-mark{background:var(--accent-light);color:var(--accent);width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:28px;margin:0 auto 25px}.mode-cards{display:flex;justify-content:center;gap:16px;margin:30px 0}.agent-search{max-width:440px;margin:0 0 22px}.agent-table-wrap{width:100%;overflow-x:auto;background:white;border:1px solid var(--line);border-radius:10px}.agent-table{width:100%;border-collapse:collapse;text-align:left;min-width:940px}.agent-table th{background:#fafbfc;font-weight:600;padding:16px}.agent-table td{padding:18px 16px;border-top:1px solid var(--line);font-size:13px;max-width:250px;overflow-wrap:anywhere}.agent-table small{display:block;color:var(--muted);margin-top:5px}.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:140px}.row-actions button{font-size:12px;padding:2px}.copy-panel{margin-top:25px;max-width:700px}.editor-tabs{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:25px}.agent-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.agent-workbench.with-test{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.agent-config-area{min-width:0}.agent-config-area>.card{padding:26px}.agent-config-area h2{margin-bottom:18px}.agent-config-area label{margin-bottom:20px}.agent-config-area .checkbox{margin:12px 0}.agent-test-panel{position:sticky;top:20px;min-width:0;background:white;border:1px solid var(--line);border-radius:12px;padding:20px}.agent-test-panel .page-header{margin:20px 0;align-items:center;gap:10px}.agent-test-panel .page-header h3{margin:0;font-size:15px}.agent-test-panel .page-header p{display:none}.agent-test-panel .page-header button{padding:8px;font-size:12px}.agent-test-panel .chat-toolbar{flex-wrap:wrap}.agent-test-panel .chat-toolbar label{min-width:100%;max-width:none}.agent-test-panel .chat-toolbar button{padding:6px 10px;font-size:12px}.agent-test-panel .messages{height:360px;padding:14px}.agent-test-panel .message{max-width:95%}.agent-test-panel .composer{padding:12px;gap:8px}.agent-test-panel .composer button{padding:8px}.agent-test-panel .technical-details{padding:10px}.action-capability{border:1px solid var(--line);border-radius:8px;padding:16px}.action-capability .badge{margin-left:12px}.agent-config-area details>summary{cursor:pointer;color:var(--accent);padding:12px 0}@media(max-width:1100px){.agent-workbench.with-test{grid-template-columns:1fr}.agent-test-panel{position:static}.creation-methods{grid-template-columns:1fr}.method-card{min-height:190px}.wizard-layout{grid-template-columns:200px minmax(0,1fr);gap:18px}}@media(max-width:700px){.wizard-layout{grid-template-columns:1fr}.wizard-stepper{position:static;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.wizard-stepper button{flex-shrink:0;font-size:12px}.wizard-content{padding:20px}.wizard-footer{gap:8px}.wizard-footer p{font-size:10px}.creation-success{padding:24px}.advanced-facts>div,.wizard-review dl>div{grid-template-columns:1fr;gap:4px}.agent-config-area>.card{padding:18px}.agent-test-panel{padding:14px}.mode-cards{flex-wrap:wrap}}.inbox-layout{display:grid;grid-template-columns:280px minmax(360px,1fr) 220px;gap:16px;align-items:start;height:calc(100vh - 180px);min-height:580px}.inbox-layout:not(:has(.inbox-contact)){grid-template-columns:280px minmax(360px,1fr)}.inbox-chat,.inbox-contact,.inbox-list{background:#fff;border:1px solid var(--border,#d8e0e8);border-radius:12px;min-width:0}.inbox-list{height:100%;display:flex;flex-direction:column;overflow:hidden}.inbox-filters{border-bottom:1px solid #e2e8ef}.inbox-filters label{margin-bottom:10px}.inbox-list-items{overflow:auto;flex:1 1}.inbox-item{display:block;width:100%;text-align:left;background:#fff;color:#203747;border:0;border-bottom:1px solid #e6ebf0;border-radius:0;padding:17px}.inbox-item.selected,.inbox-item:hover{background:#eef6f3;color:#174f43}.inbox-item.selected{box-shadow:inset 3px 0 #245e50}.inbox-item>div{display:flex;align-items:start;justify-content:space-between;gap:8px}.inbox-item strong{overflow-wrap:anywhere}.inbox-item time{white-space:nowrap;font-weight:400}.inbox-item small{display:block;margin:5px 0;color:#61768b}.inbox-item p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:8px 0}.inbox-chat{height:100%;display:flex;flex-direction:column;overflow:hidden}.inbox-chat-header{padding:18px;border-bottom:1px solid #e2e8ef}.inbox-chat-header h2{font-size:19px;margin:0 0 10px}.inbox-chat-header .actions{margin-top:12px}.inbox-chat-header button{padding:9px 12px}.inbox-messages{overflow:auto;flex:1 1;min-height:120px;padding:20px;display:flex;flex-direction:column;gap:14px;background:#f8fafb;overscroll-behavior:contain}.inbox-message{max-width:88%;padding:13px 15px;border-radius:12px;background:white;border:1px solid #e4e9ef;align-self:flex-start;overflow-wrap:anywhere}.inbox-message.ai{align-self:flex-end;background:#eaf4f0;border-color:#cfe3da}.inbox-message.human{align-self:flex-end;background:#eef2fc;border-color:#d8e0f2}.inbox-message .message-content{white-space:pre-wrap}.inbox-message footer{display:flex;justify-content:space-between;gap:14px;color:#61768b;margin-top:9px}.inbox-message .message-error{font-size:12px;color:#9b3a30;margin:8px 0 0}.inbox-composer{padding:16px;border-top:1px solid #e2e8ef}.inbox-composer textarea{resize:vertical;min-height:65px;max-height:160px;margin-bottom:10px}.inbox-composer>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.inbox-composer small{max-width:300px;color:#61768b;line-height:1.5}.inbox-composer button{white-space:nowrap}.inbox-chat>.error,.inbox-chat>.warning{margin:8px 12px;padding:10px;font-size:12px}.inbox-contact{padding:18px;overflow-wrap:anywhere}.inbox-contact summary{font-weight:700;cursor:pointer}.inbox-contact dt{font-size:11px;color:#61768b;margin-top:18px}.inbox-contact dd{margin:5px 0;font-size:13px}.inbox-back{display:none}.inbox-placeholder{margin:auto;padding:30px}.inbox-list .empty h2{font-size:16px}@media(max-width:1350px){.inbox-layout{grid-template-columns:260px minmax(320px,1fr);height:auto;min-height:650px}.inbox-chat,.inbox-list{height:calc(100vh - 190px);min-height:560px}.inbox-contact{grid-column:2}.inbox-layout:not(:has(.inbox-contact)){grid-template-columns:260px minmax(320px,1fr)}}@media(max-width:800px){.inbox-layout,.inbox-layout:not(:has(.inbox-contact)){display:block;height:auto;min-height:0}.inbox-layout .inbox-chat,.inbox-layout.has-selection .inbox-list{display:none}.inbox-layout.has-selection .inbox-chat{display:flex}.inbox-chat,.inbox-list{height:calc(100dvh - 205px);min-height:540px}.inbox-contact{margin-top:16px}.inbox-back{display:block;margin-bottom:12px}.inbox-chat-header .actions{flex-wrap:wrap}.inbox-composer>div{align-items:stretch;flex-direction:column}.inbox-message{max-width:95%}.inbox-messages{padding:12px}.inbox-chat-header{padding:14px}}.client-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.client-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.client-summary .card{min-width:0;overflow-wrap:anywhere}.client-count{font-size:36px;font-weight:700}.client-access{max-width:720px}.client-access hr{border:0;border-top:1px solid #e1e5e9;margin:28px 0}@media(max-width:900px){.client-summary{grid-template-columns:1fr}}:root{--bg:#fff;--surface:#fff;--surface-subtle:#f8faf9;--text:#202d29;--muted:#5e6c66;--line:#dfe5e1;--border:var(--line);--accent:#245c4b;--accent-hover:#194837;--accent-light:#eaf2ee;--focus:#397b64;--radius-sm:6px;--radius:8px;--radius-lg:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--control-height:36px;--sidebar-width:232px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}h1{font-size:clamp(22px,2vw,26px);line-height:1.25;letter-spacing:-.7px;margin:0 0 8px;overflow-wrap:anywhere}h1,h2{font-weight:650}h2{font-size:16px;letter-spacing:-.25px}h3{font-size:15px;font-weight:650;line-height:1.4}.hint,.meta,small{font-size:12px;line-height:1.6}.eyebrow{color:var(--muted);font-size:11px;letter-spacing:1px;margin-bottom:8px}.page-header{margin-bottom:var(--space-5);gap:var(--space-5)}.page-header p{max-width:76ch;margin:4px 0 0}.page-header .eyebrow{margin-bottom:8px}a:hover{text-decoration:underline;text-underline-offset:3px}.button,button{min-height:var(--control-height);padding:8px 16px;border-radius:var(--radius-sm);line-height:1.4;font-weight:600;transition:background-color .12s,border-color .12s}.button:hover,button:hover{filter:none;background:var(--accent-hover);text-decoration:none}.button.secondary,button.secondary{background:var(--surface);color:var(--text);border-color:#cbd5cf}.button.secondary:hover,button.secondary:hover{background:#f0f4f2;border-color:#aabcb2}.button.quiet,button.quiet{color:var(--muted);background:transparent;border-color:transparent}.button.quiet:hover,button.quiet:hover{color:var(--text);background:var(--accent-light)}.button[aria-disabled=true],button:disabled{opacity:.5;cursor:not-allowed;filter:none}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:2px}input,select,textarea{border:1px solid #b8c5bd;border-radius:var(--radius-sm);background:var(--surface);padding:9px 12px;line-height:1.5;color:var(--text)}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--control-height)}textarea{min-height:100px}input::placeholder,textarea::placeholder{color:#69766f;opacity:1}input:disabled,select:disabled,textarea:disabled{background:#eef1ef;color:var(--muted);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.field-label,label{font-size:13px;line-height:1.5}.checkbox{min-height:36px}.agent-editor,.agent-table-wrap,.agent-test-panel,.card,.chat-panel,.editor,.empty,.inbox-chat,.inbox-contact,.inbox-list{border-color:var(--line);border-radius:var(--radius-lg);box-shadow:none}.agent-config-area>.card,.agent-editor,.card,.editor{padding:var(--space-5)}.card .card,.card .empty{box-shadow:none;background:transparent;border:0;padding:16px 0;margin-bottom:0}.action-capability,.collection-card,.goal-draft,.knowledge-item,.technical-details{border-color:var(--line);border-radius:var(--radius)}.empty{padding:36px 24px;background:var(--surface)}.empty h2{font-size:17px}.empty p{max-width:54ch;margin:8px auto 20px}.empty p:last-child{margin-bottom:0}.badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border-radius:5px;background:#edf0ee;color:#54635b;font-size:11px;font-weight:600}.badge.on{color:#24543e;background:#e5f1e9}.tag{background:#f0f3f1;color:var(--muted);border-radius:var(--radius-sm)}.error,.success,.warning{border-radius:var(--radius);padding:12px 16px;line-height:1.6;margin-bottom:20px}.warning{color:#71521c;background:#fff9eb;border-color:#e6d9b7}.error{color:#91372c;background:#fff4f1;border-color:#ecd0c9}.success{color:#24543e;background:#edf6ef;border-color:#cadfce}.error>button{margin-left:12px}.loading-state{display:flex;align-items:center;gap:10px;padding:20px 0;color:var(--muted)}.loading-indicator{width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:loading-turn .9s linear infinite}@keyframes loading-turn{to{transform:rotate(1turn)}}.back{color:var(--muted);font-size:13px;margin-bottom:20px;padding:4px 0}.client-tabs,.editor-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 24px;padding:0;border-bottom:1px solid var(--line)}.client-tabs button,.editor-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);padding:12px 16px;min-height:44px}.client-tabs button:hover,.editor-tabs button:hover{background:var(--accent-light);color:var(--accent)}.client-tabs button[aria-pressed=true],.editor-tabs button[aria-current=page],.editor-tabs button[aria-pressed=true]{background:transparent;color:var(--accent);border-bottom-color:var(--accent)}.agent-table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-table th{background:var(--surface-subtle);color:var(--muted);font-size:12px;padding:13px 16px}.agent-table td{padding:12px 16px;border-top-color:var(--line)}.agent-table tbody tr:hover{background:#f8fbf9}.row-actions button{min-height:36px;padding:6px 8px}.agent-table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.actions{gap:var(--space-2);margin-top:20px}.method-card{box-shadow:none;border-radius:var(--radius-lg);min-height:220px;padding:24px}.method-card:hover:not(:disabled),.type-card:hover:not(:disabled){background:var(--surface-subtle);border-color:#93b3a4}.method-card strong{font-size:19px}.wizard-content{min-height:0}.wizard-title h2{font-size:22px}.wizard-stepper button:hover{background:var(--accent-light)}.client-count{font-size:30px;letter-spacing:-1px}main{margin-left:var(--sidebar-width);padding:32px clamp(24px,3vw,48px);max-width:1680px;min-width:0}.sidebar{width:var(--sidebar-width);padding:28px 16px 16px;background:#fbfcfb;border-right:1px solid var(--line);gap:0}.brand{padding:0 12px;font-size:21px;gap:10px;letter-spacing:-.4px}.brand:hover{text-decoration:none}.brand-mark{width:34px;height:36px;border-radius:var(--radius);font-size:19px}.brand small{font-size:11px;letter-spacing:.1px;margin-top:2px;color:var(--muted)}.nav-section-label{margin:36px 12px 10px;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.sidebar nav{display:grid;margin:0;gap:4px}.sidebar nav a{display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:550}.sidebar nav a:hover{background:#eef2ef;color:var(--text);text-decoration:none}.sidebar nav a.selected{background:var(--accent-light);color:var(--accent);font-weight:650}.sidebar-note{display:flex;align-items:center;gap:10px;margin-top:auto;border-top:1px solid var(--line);padding:18px 0 0}.account-avatar{display:grid;place-items:center;background:#e8eeea;color:var(--accent);width:32px;height:32px;border-radius:50%;flex-shrink:0;font-size:12px;font-weight:600}.account-details{min-width:0;flex:1 1}.account-details strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.account-details small{display:block;font-size:10px;color:var(--muted)}.sidebar-note button{padding:6px 8px;font-size:12px}.mobile-app-bar{display:none}.navigation-drawer{margin:0;padding:0;border:0;width:min(304px,88vw);height:100dvh;max-height:100dvh;max-width:none;background:#fbfcfb;color:var(--text)}.navigation-drawer::backdrop{background:#13261e66}.sidebar.drawer-content{position:relative;inset:auto;width:100%;min-height:100%;padding-top:60px;display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;border:0}.drawer-close{position:absolute;right:12px;top:10px}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:var(--accent);color:white;padding:12px 16px;border-radius:var(--radius)}.skip-link:focus{top:12px}@media (max-width:1100px){main{padding:28px 24px}}@media (max-width:900px){.desktop-sidebar{display:none}.mobile-app-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.mobile-app-bar .brand{padding:0}main{margin-left:0;padding:24px 20px}.drawer-content .brand small{display:block}.drawer-content .sidebar-note{display:flex}}@media (max-width:600px){main{padding:24px 16px}.mobile-app-bar{padding:12px 16px}.page-header{gap:16px}.agent-config-area>.card,.agent-editor,.card,.editor{padding:18px}input,select,textarea{font-size:16px}.button,button{min-height:44px}.client-tabs,.editor-tabs{flex-wrap:nowrap;overflow-x:auto;padding:3px;scroll-padding:8px}.client-tabs button,.editor-tabs button{white-space:nowrap;flex-shrink:0;padding:10px 12px}.error>button{margin:10px 0 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.breadcrumbs{display:flex;align-items:center;gap:10px;margin:0 0 24px;min-width:0;font-size:12px;color:var(--muted)}.breadcrumbs a{padding:6px 0;color:var(--muted);font-weight:400;flex-shrink:0}.breadcrumbs [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-search{display:block;max-width:360px;margin:0 0 20px}.client-search input{margin:0;font-size:13px;background:var(--surface-subtle)}.clients-table-wrap{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.clients-table{min-width:940px}.clients-table th{font-size:11px;padding:10px 14px}.clients-table td{padding:12px 14px;font-size:12px;vertical-align:middle}.clients-table td:first-child,.clients-table th:first-child{padding-left:12px}.clients-table strong{font-weight:600;color:var(--text)}.clients-table small{font-size:11px;margin-top:2px}.client-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;color:var(--muted)}.client-status>span{width:6px;height:6px;border-radius:50%;background:#84908a}.client-status.active>span{background:var(--accent)}.client-status.incomplete>span{background:#967541}.client-detail-header{align-items:center;margin-bottom:24px}.client-header-meta{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.client-overview{max-width:1080px}.client-section{padding:24px 0;border-bottom:1px solid var(--line)}.client-section:first-child{padding-top:8px}.client-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.client-section-title .muted{font-size:12px}.client-properties{display:grid;grid-template-columns:1fr 1fr;gap:18px 48px;margin:22px 0 0}.client-properties>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:13px}.client-conversation-facts dt,.client-properties dt{color:var(--muted)}.client-properties dd{margin:0;overflow-wrap:anywhere}.client-service-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.client-service-row+.client-service-row{border-top:1px solid #eef1ef}.client-service-row>div{min-width:0}.client-service-row h3{margin:0;font-size:13px}.client-service-row p{font-size:13px;margin:4px 0 0;overflow-wrap:anywhere}.client-service-row button{font-size:12px;flex-shrink:0}.client-conversation-facts{display:flex;flex-wrap:wrap;gap:48px;margin:20px 0}.client-conversation-facts dt{font-size:12px}.client-conversation-facts dd{margin:4px 0 0;font-size:22px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-access-details{max-width:1080px;padding:20px 0}.client-access-details>summary{font-size:13px;font-weight:600;cursor:pointer;padding:4px 0}.client-access-details .client-access{padding:24px 0}.client-create-form{max-width:640px;padding:0}.client-create-form fieldset{margin:0}.client-agent-row{padding:20px 0;border-bottom:1px solid var(--line)}.client-agent-row h3{margin:0 0 8px}.client-agent-row .actions .button{margin-left:0}.contextual-agent-header h2{font-size:20px}.contextual-agent-header .eyebrow{display:none}.contextual-agent-header p{font-size:12px}.contextual-agent-header{padding:12px 0 20px;border-bottom:1px solid var(--line)}@media(max-width:1024px){.client-properties{gap:18px 24px}.client-properties>div{grid-template-columns:100px minmax(0,1fr)}}@media(max-width:600px){.client-detail-header{align-items:flex-start}.client-properties{grid-template-columns:1fr;gap:16px}.client-properties>div{grid-template-columns:110px minmax(0,1fr)}.client-header-meta{flex-direction:column;gap:4px}.client-service-row{align-items:flex-start;flex-direction:column;gap:12px}.client-conversation-facts{gap:28px}.client-section-title{flex-wrap:wrap;gap:8px}.client-search{max-width:none}.client-search input{font-size:16px}.clients-table{min-width:0;display:block}.clients-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.clients-table tbody{display:block}.clients-table tr{display:grid;grid-template-columns:1fr 1fr;padding:16px 0;gap:12px 16px;border-bottom:1px solid var(--line)}.clients-table tr:last-child{border-bottom:0}.clients-table td,.clients-table td:first-child{display:block;border:0;max-width:none;min-width:0;padding:0}.clients-table .client-identity{grid-column:1/-1}.client-identity a{display:inline-block;min-height:28px}.clients-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;margin-bottom:3px}.clients-table-wrap{overflow:visible}.clients-table strong{font-size:14px}}.creation-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.creation-methods .method-card{border:0;border-right:1px solid var(--line);border-radius:0;padding:24px;min-height:190px;gap:12px}.creation-methods .method-card:last-child{border-right:0}.method-card strong{font-size:17px}.method-card>span{font-size:13px}.method-card:disabled{opacity:.6;background:var(--surface-subtle)}.wizard-layout{grid-template-columns:210px minmax(0,760px);gap:32px}.wizard-stepper{top:20px;gap:2px}.wizard-stepper button{min-height:36px;padding:8px;font-size:12px;gap:10px}.wizard-stepper button span{width:22px;height:22px;font-size:10px;border-radius:5px}.wizard-content.card{padding:0 0 0 28px;border:0;border-left:1px solid var(--line);border-radius:0}.wizard-title{padding-bottom:18px;margin-bottom:22px}.wizard-title h2{font-size:20px}.wizard-title p{font-size:13px}.wizard-content>fieldset{margin:0}.wizard-footer{padding-top:18px;margin-top:24px;flex-wrap:wrap}.type-options{gap:10px}.type-card{padding:16px;border-radius:6px;gap:4px}.type-card strong{font-size:14px}.type-card span{font-size:12px;margin:0}.collection-card,.goal-draft{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0;margin:0 0 16px}.tone-options .checkbox{padding:8px 12px}.future-section,.tone-options .checkbox{border:0;background:var(--surface-subtle)}.future-section{border-left:2px solid var(--line);border-radius:0;padding:16px 20px}.creation-success.card{text-align:left;border:0;padding:24px 0;margin:24px 0;max-width:760px}.creation-success .actions,.creation-success .mode-cards{justify-content:flex-start}.agent-detail-header{align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--line)}.agent-detail-header p{font-size:13px}.agent-detail-header .badge{margin-top:8px}.agent-workbench{gap:32px}.agent-workbench.with-test{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.agent-config-area>.card{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 0 28px;margin:0 0 24px}.agent-config-area{max-width:980px}.agent-config-area label{margin-bottom:18px}.agent-config-area .card-heading h2{margin:0}.agent-config-area h3{margin-top:24px}.agent-config-area fieldset{margin:0}.agent-config-area details>summary{overflow-wrap:anywhere}.knowledge-record{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0;margin:0}.knowledge-record .tag{background:transparent;padding:0;font-size:11px;color:var(--muted)}.knowledge-record.qa .tag{color:var(--accent)}.knowledge-record h3{font-size:14px;margin:6px 0!important;overflow-wrap:anywhere}.knowledge-record .knowledge-content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3.2em;overflow:hidden;font-size:13px;margin:6px 0}.knowledge-record .actions,.objective-record .actions{margin-top:10px;gap:4px}.knowledge-record .actions button,.objective-record .actions button{font-size:12px;padding:6px 8px}.knowledge-form{border:0;border-left:2px solid var(--accent);border-radius:0;background:var(--surface-subtle);padding:20px}.objective-record{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:20px 0;margin:0}.objective-heading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.objective-heading h3{font-size:14px;margin:0;overflow-wrap:anywhere}.objective-order{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.objective-record p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.objective-record .objective-rules{font-size:12px;color:var(--muted)}.action-section{padding:20px 0;border-bottom:1px solid var(--line)}.action-section>h3{margin:0 0 16px}.calendar-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.calendar-fields>.checkbox,.calendar-fields>h3{grid-column:1/-1}.resource-row{display:grid;grid-template-columns:1fr 1fr 80px;gap:0 16px;padding:12px 0;border-top:1px solid var(--line)}.resource-row>.checkbox{grid-column:1/-1}.audit-section>button{margin-bottom:16px}.audit-entry{border-bottom:1px solid var(--line);padding:8px 0;font-size:12px}.audit-entry pre,.instructions-inspector pre,.tool-inspector pre{font:12px/1.7 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow:auto;padding:16px;background:#f5f7f6;border:1px solid var(--line);border-radius:6px}.instructions-inspector{padding:0;border:0;border-top:1px solid var(--line);border-radius:0}.instructions-inspector summary{font-size:13px;font-weight:600}.advanced-facts{margin:20px 0}.advanced-facts dd{font-family:Consolas,monospace;font-size:12px}.agent-test-panel{border-radius:6px;background:var(--surface-subtle);padding:18px}.agent-test-panel .card-heading h2{font-size:16px}.agent-test-panel .badge{font-size:10px;background:transparent;padding:0}.agent-test-panel .page-header{border-top:1px solid var(--line);padding-top:16px;flex-wrap:wrap}.agent-test-panel .chat-toolbar{gap:8px}.chat-panel{border-radius:6px}.chat-empty h2{font-size:15px}.chat-empty p{font-size:12px}.message{min-width:0;padding:12px 14px;border-radius:6px;font-size:13px}.message-author{font-size:11px;color:var(--muted)}.composer textarea{min-width:0;min-height:64px}.tool-inspector{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.tool-inspector summary{cursor:pointer;overflow-wrap:anywhere}@media(max-width:1280px){.agent-workbench.with-test{grid-template-columns:1fr}.agent-test-panel{position:static;max-width:980px}}@media(max-width:900px){.wizard-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.wizard-content.card{padding-left:20px}}@media(max-width:700px){.creation-methods{grid-template-columns:1fr}.creation-methods .method-card{min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.creation-methods .method-card:last-child{border-bottom:0}.wizard-layout{grid-template-columns:1fr}.wizard-stepper{max-width:100%;padding:4px 2px 12px}.wizard-stepper button{min-height:40px}.wizard-content.card{border-left:0;padding:0}.wizard-footer{gap:8px}.wizard-footer p{order:3;width:100%;text-align:left;font-size:11px}.calendar-fields,.resource-row{grid-template-columns:1fr}.knowledge-editor .card-heading{align-items:flex-start;flex-direction:column}.knowledge-form{padding:16px}.agent-test-panel{padding:14px}.agent-test-panel .composer{flex-wrap:wrap}.agent-test-panel .composer textarea{flex-basis:100%}.agent-test-panel .composer button{margin-left:auto}.agent-detail-header{flex-wrap:wrap}.advanced-facts>div{grid-template-columns:1fr;gap:4px}}.audit-entry[data-status=failed]>summary{color:#91372c}.audit-entry[data-status=uncertain]>summary{color:#71521c}.operational-status{line-height:1.5}.operational-status.error>span{background:#ae4537}.whatsapp-workspace{max-width:1100px}.whatsapp-workspace>.page-header{padding-bottom:20px;border-bottom:1px solid var(--line)}.wa-section h2{margin-bottom:14px}.wa-section h3{margin:0;font-size:14px;overflow-wrap:anywhere}.wa-section-heading{flex-wrap:wrap}.wa-section-heading h2{margin:0}.wa-integration-status{padding-top:0}.wa-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.wa-properties>div{min-width:0}.wa-properties dt{font-size:11px;margin-bottom:4px}.wa-properties dd{font-size:13px}.wa-connection-row,.wa-number-row{padding:20px 0}.wa-agent-field{max-width:540px;margin-top:24px}.wa-form{padding:20px;border-left:2px solid var(--accent);background:var(--surface-subtle);margin:24px 0;max-width:680px}.wa-form h2,.wa-form h3{margin:0 0 12px}.wa-diagnostics>summary,.wa-technical{color:var(--muted)}.wa-technical{font-size:12px;margin:16px 0}.wa-technical summary{cursor:pointer;padding:6px 0}.wa-technical .wa-properties{margin:10px 0}.wa-events{gap:12px}.wa-event{font-size:13px}.inbox-page-header{align-items:center}.inbox-layout,.inbox-layout:not(:has(.inbox-contact)){grid-template-columns:minmax(250px,300px) minmax(0,1fr);height:calc(100dvh - 176px);min-height:520px;border-radius:8px}.inbox-filters label{font-weight:500}.inbox-list-items{overscroll-behavior:contain}.inbox-list-items>.loading-state{padding:24px 16px}.inbox-item{border-bottom-color:#edf0ee}.inbox-item.selected{background:#edf3ef}.inbox-item strong{line-height:1.4}.inbox-item p{font-weight:400;margin:6px 0 10px}.inbox-item .inbox-item-meta{align-items:center;gap:4px 8px;font-weight:400}.inbox-chat-header{padding:18px 20px 12px;max-height:45%;overflow:auto}.inbox-chat-header h2{margin:0 0 6px}.inbox-handling{gap:14px}.inbox-chat-header .actions{gap:8px}.inbox-chat-header button{min-height:34px;padding:7px 12px}.inbox-chat-header .inbox-contact{border:0;border-radius:0;padding:8px 0 0;margin:8px 0 0;background:transparent}.inbox-contact summary{font-weight:400;font-size:12px;color:var(--muted)}.inbox-contact dl{grid-template-columns:120px minmax(0,1fr);margin:16px 0}.inbox-messages{min-height:100px}.inbox-message{border-radius:6px;background:#f2f4f3;max-width:82%}.inbox-message.ai{background:#edf3ef}.inbox-message.human{background:#eff1f7}.inbox-message footer{gap:8px}.inbox-composer{border-top-color:var(--line);padding:12px 18px;background:var(--surface-subtle)}.inbox-composer label{color:var(--muted)}.inbox-composer textarea{min-height:64px;margin:0 0 8px}.inbox-chat .inbox-placeholder{border:0;max-width:400px;padding:24px}.inbox-placeholder h2{font-size:17px}.inbox-list .empty{padding:32px 20px}.inbox-list .empty p{font-size:12px}@media(max-width:1100px){.inbox-layout,.inbox-layout:not(:has(.inbox-contact)){grid-template-columns:250px minmax(0,1fr)}}@media(max-width:800px){.inbox-layout,.inbox-layout:not(:has(.inbox-contact)){display:block;height:calc(100dvh - 200px);min-height:480px}.inbox-list{border-right:0}.inbox-chat,.inbox-list{height:100%;min-height:0}.inbox-back{display:block;flex-shrink:0;align-self:flex-start;min-height:40px;padding:8px 14px;margin:0}.inbox-chat-header{padding:12px 16px;max-height:36%}.inbox-chat-header .actions{margin-top:10px}.inbox-chat-header button{min-height:40px}.inbox-messages{padding:16px}.inbox-message{max-width:94%}.inbox-composer{padding:10px 12px}.inbox-composer textarea{font-size:16px;min-height:60px;max-height:110px}.inbox-composer>div{flex-direction:row;align-items:center;gap:10px}.inbox-composer small{max-width:180px;font-size:10px}.inbox-composer button{min-height:44px;padding:8px 10px;white-space:normal}.inbox-filters input,.inbox-filters select{font-size:16px}.inbox-page-header{flex-direction:row;align-items:flex-start;gap:12px}.inbox-page-header>.hint{max-width:90px;text-align:right;font-size:10px}}@media(max-width:600px){.wa-properties{grid-template-columns:1fr;gap:12px}.wa-section-heading{align-items:flex-start}.wa-form{padding:16px}.wa-section-heading>button{max-width:100%}.wa-section .actions .button{margin-left:0}.inbox-contact dl{grid-template-columns:90px minmax(0,1fr)}}@media(max-width:800px) and (max-height:600px){.inbox-layout,.inbox-layout:not(:has(.inbox-contact)){min-height:360px}.inbox-chat-header{max-height:28%}.inbox-composer textarea{min-height:48px;max-height:80px}}.prompt-creation{max-width:960px}textarea.principal-prompt{min-height:360px;line-height:1.65;resize:vertical}@media(max-width:600px){textarea.principal-prompt{min-height:300px}}.operational-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--muted)}.operational-status>span{width:6px;height:6px;border-radius:50%;background:#84908a;flex-shrink:0}.operational-status.positive>span{background:var(--accent)}.operational-status.attention>span{background:#967541}.operational-status.error>span{background:#a44538}.whatsapp-workspace{min-width:0;max-width:1120px}.whatsapp-workspace>.page-header h2{font-size:20px}.wa-section{padding:24px 0;border-bottom:1px solid var(--line);min-width:0}.wa-section h2{margin:0 0 16px}.wa-integration-status{padding-top:8px}.wa-integration-status .hint{margin:6px 0 0}.wa-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.wa-section-heading h2,.wa-section-heading h3{margin:0}.wa-section-heading>div{min-width:0;overflow-wrap:anywhere}.wa-section-heading button{font-size:12px}.wa-connection-row,.wa-number-row{padding:18px 0}.wa-connection-row+.wa-connection-row,.wa-number-row+.wa-number-row{border-top:1px solid var(--line)}.wa-connection-row h3,.wa-number-row h3{font-size:15px}.wa-properties{margin:18px 0;display:grid;gap:12px;font-size:13px}.wa-properties>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px}.wa-properties dt{color:var(--muted)}.wa-properties dd{margin:0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-properties small{color:var(--muted)}.wa-agent-field{max-width:480px;padding-top:8px}.wa-form{max-width:640px;padding:20px 0;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wa-form h2,.wa-form h3{margin:0 0 16px;font-size:16px}.wa-form fieldset{margin:0}.wa-form .actions{margin-top:20px}.wa-diagnostics{padding:20px 0}.wa-diagnostics>summary{cursor:pointer;font-size:13px;font-weight:600;padding:6px 0}.wa-diagnostics .wa-section{border:0}.wa-events{gap:0}.wa-event{padding:16px 0}.wa-event .badge{background:transparent;padding:0;font-weight:400}.wa-event .hint{font-size:11px}.whatsapp-workspace .card{border:0;border-radius:0;padding:20px 0;box-shadow:none}.whatsapp-workspace .actions{margin-top:16px}.whatsapp-workspace .actions .button{margin-left:0}.inbox-workspace{min-width:0}.inbox-page-header{margin-bottom:20px}.inbox-page-header h2{font-size:20px}.inbox-page-header>span{font-size:11px}.inbox-layout,.inbox-layout:not(:has(.inbox-contact)){grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:0;height:max(580px,calc(100dvh - 170px));min-height:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.inbox-chat,.inbox-list{height:100%;min-height:0;border:0;border-radius:0}.inbox-list{border-right:1px solid var(--line)}.inbox-filters{padding:16px;background:var(--surface-subtle);border-bottom-color:var(--line)}.inbox-filters label{font-size:11px;margin:0 0 10px}.inbox-filters label:last-child{margin-bottom:0}.inbox-filters input,.inbox-filters select{font-size:12px;padding:8px 10px}.inbox-list .loading-state{padding:24px 16px}.inbox-item{padding:16px;color:var(--text);border-bottom:1px solid #edf0ee;font-weight:400}.inbox-item:hover{background:var(--surface-subtle)}.inbox-item.selected{background:var(--accent-light);box-shadow:inset 2px 0 var(--accent)}.inbox-item>div{gap:10px}.inbox-item strong{font-size:13px;font-weight:600}.inbox-item time{font-size:10px;color:var(--muted);padding-top:2px}.inbox-item p{margin:7px 0 10px;font-size:12px;color:var(--muted)}.inbox-item .inbox-item-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;font-size:10px;color:var(--muted)}.inbox-item-meta small{font-size:10px;margin:0;max-width:100%;overflow-wrap:anywhere}.inbox-chat-header{flex-shrink:0;padding:18px 24px 12px;border-bottom:1px solid var(--line)}.inbox-chat-header h2{font-size:17px;margin-bottom:6px;overflow-wrap:anywhere}.inbox-handling{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.inbox-chat-header .actions{margin-top:14px}.inbox-chat-header button{min-height:36px;font-size:12px;padding:8px 12px}.inbox-contact{grid-column:auto;border:0;border-radius:0;padding:0;margin:12px 0 0;background:transparent;overflow:auto;max-height:180px}.inbox-contact>summary{cursor:pointer;font-size:11px;font-weight:500;color:var(--muted);padding:4px 0}.inbox-contact dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 16px;margin:14px 0}.inbox-contact dd,.inbox-contact dt{margin:0;font-size:12px}.inbox-contact dt{color:var(--muted)}.inbox-messages{min-height:0;padding:24px;gap:18px;background:var(--surface)}.inbox-message{background:#f4f6f5;border:0;border-radius:var(--radius);padding:12px 14px;max-width:85%;font-size:13px;flex-shrink:0}.inbox-message.ai{background:#edf4f0;border:0}.inbox-message.human{background:#eff2f5;border:0}.inbox-message .message-author{font-size:10px;font-weight:600;color:var(--muted);margin-bottom:6px}.inbox-message footer{font-size:10px;color:var(--muted);flex-wrap:wrap;gap:4px 16px}.inbox-composer{padding:14px 20px;border-top:1px solid var(--line);flex-shrink:0;background:var(--surface)}.inbox-composer label{font-size:11px;margin:0 0 6px}.inbox-composer textarea{min-height:72px;max-height:140px;font-size:13px;margin:0 0 10px}.inbox-composer small{color:var(--muted);font-size:11px;max-width:320px}.inbox-composer button{font-size:12px}.inbox-placeholder{padding:24px;text-align:center;border:0}.inbox-placeholder h2{font-size:16px}.inbox-placeholder p{font-size:13px;max-width:36ch;margin-left:auto;margin-right:auto}.inbox-list .empty{padding:28px 16px;border:0;border-radius:0}.inbox-workspace>.warning button{margin-left:12px}@media(max-width:1100px){.inbox-layout,.inbox-layout:not(:has(.inbox-contact)){grid-template-columns:260px minmax(0,1fr)}.inbox-composer>div{align-items:flex-start;flex-wrap:wrap;gap:10px}}@media(max-width:800px){.inbox-layout,.inbox-layout:not(:has(.inbox-contact)){display:block;height:calc(100dvh - 220px);min-height:380px}.inbox-list{height:100%;min-height:0;border:0}.inbox-layout .inbox-chat{display:none}.inbox-layout.has-selection .inbox-chat{display:flex;position:fixed;inset:0;z-index:30;height:100dvh;min-height:0;width:100%;padding-top:env(safe-area-inset-top)}.inbox-back{display:block;align-self:flex-start;margin:4px 8px 0;min-height:44px;flex-shrink:0}.inbox-chat-header{padding:8px 16px 12px}.inbox-chat-header button{min-height:44px}.inbox-messages{padding:16px;gap:14px}.inbox-message{max-width:92%}.inbox-composer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.inbox-composer textarea{font-size:16px;min-height:60px;max-height:100px}.inbox-composer>div{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:10px}.inbox-composer small{max-width:180px;font-size:10px}.inbox-composer button{min-height:44px}.inbox-contact{max-height:140px}.inbox-filters input,.inbox-filters select{font-size:16px}.inbox-page-header{align-items:flex-start;gap:8px}}@media(max-width:600px){.wa-section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.wa-section-heading button{min-height:44px}.wa-properties>div{grid-template-columns:110px minmax(0,1fr);gap:12px}.wa-section{padding:20px 0}.wa-form{padding:16px 0}.wa-form input,.wa-form select{min-width:0}.inbox-workspace>.warning button{margin:10px 0 0}}@media(max-height:650px) and (max-width:800px){.inbox-chat-header{padding:4px 12px 8px}.inbox-chat-header .actions{margin-top:6px}.inbox-contact{max-height:80px;margin-top:4px}.inbox-composer{padding:8px 12px}.inbox-composer textarea{height:56px;min-height:44px}}