.aline-chat{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);height:calc(100dvh - 205px);min-height:520px;max-height:950px;border:1px solid #dce5ec;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #17324c0c}.aline-chat-list{min-width:0;display:flex;flex-direction:column;background:#f7f9fb;border-right:1px solid #e2e9ef;padding:17px 12px}.chat-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px;color:#1a354b}.chat-new{font-size:12px;padding:7px 10px;background:#087f8c;color:#fff;border-color:#087f8c;white-space:nowrap}.chat-new:hover{background:#066b76;color:#fff}.chat-search{font-size:13px;border-radius:10px}.chat-filters{display:flex;gap:6px;margin-bottom:14px}.chat-filters button{flex:1;font-size:12px;padding:6px}.chat-filters .chosen{background:#e1f3f4;color:#086d78;border-color:#b6dadd}.chat-threads{flex:1;overflow-y:auto;min-height:0}.chat-thread{display:flex;align-items:center;gap:3px;border-radius:10px;margin-bottom:5px;padding:4px}.chat-thread.selected{background:#e3f1f3}.chat-thread-open{flex:1;min-width:0;text-align:left;background:transparent;border:0;padding:8px;display:flex;flex-direction:column;gap:3px}.chat-thread-open strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px}.chat-thread-open small{font-size:10px}.chat-thread-actions{display:flex;gap:1px}.chat-thread-actions button{padding:4px 5px;border:0;background:transparent;color:#66788b}.aline-chat-main{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-top{padding:13px 20px;border-bottom:1px solid #e6edf2;display:flex;align-items:center;gap:12px;min-height:65px}.chat-top-title{display:flex;flex:1;min-width:0;flex-direction:column}.chat-top-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#193149}.chat-top-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mobile-menu{display:none}.chat-stream{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px clamp(14px,4vw,42px);background:linear-gradient(180deg,#fcfdfe,#fff)}.chat-welcome{text-align:center;max-width:420px;margin:clamp(30px,12vh,110px) auto}.chat-welcome h2{font-size:23px}.chat-welcome-icon,.chat-ai-icon{display:grid;place-items:center;background:#087f8c;color:#fff;font-weight:700;border-radius:12px}.chat-welcome-icon{width:56px;height:56px;margin:0 auto 16px;font-size:32px}.chat-exchange{display:flex;flex-direction:column;gap:22px;margin-bottom:30px}.chat-bubble-user{align-self:flex-end;max-width:min(85%,620px);background:#eaf5f6;border:1px solid #d1e8ea;border-radius:16px 16px 4px;padding:12px 16px;color:#233c4e;overflow-wrap:anywhere;white-space:pre-wrap}.chat-bubble-user small{display:block;text-align:right;margin-top:8px}.chat-bubble-ai{display:flex;align-items:flex-start;gap:12px;max-width:100%;min-width:0}.chat-ai-icon{width:31px;height:31px;flex:0 0 31px;font-size:20px}.chat-ai-body{min-width:0;flex:1;max-width:100%;overflow-wrap:anywhere;color:#2c4052}.chat-ai-body p{color:inherit}.chat-ai-heading{display:flex;align-items:center;gap:12px;margin:2px 0 10px}.chat-ai-body details{margin-top:14px;font-size:12px;color:#60788b}.chat-ai-body details .result{max-width:100%}.chat-answer-text{white-space:pre-wrap;line-height:1.75}.chat-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #e0e7ed;border-radius:10px}.chat-table{width:100%;border-collapse:collapse;font-size:12px;min-width:440px}.chat-table th,.chat-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #edf1f4;vertical-align:top}.chat-table th{background:#f2f6f8;color:#2b5060}.chat-muted{color:#738599;font-size:12px}.chat-compose-area{border-top:1px solid #e6edf2;padding:14px clamp(14px,4vw,42px) 12px;background:#fff}.chat-compose-area>small{display:block;margin-top:7px;text-align:center}.chat-composer{display:flex;align-items:flex-end;gap:10px;border:1px solid #d8e4e9;border-radius:14px;padding:8px;box-shadow:0 2px 12px #16314c0a}.chat-composer:focus-within{border-color:#2c9aa4}.chat-composer textarea{flex:1;resize:none;min-height:44px;max-height:160px;border:0;box-shadow:none;padding:9px}.chat-composer textarea:focus{outline:none}.chat-composer button{flex-shrink:0}.chat-composer button.primary{white-space:nowrap}.aline-chat .chat-thread button:focus-visible{outline:2px solid #087f8c}@media(max-width:900px){.aline-chat{grid-template-columns:220px minmax(0,1fr);height:calc(100dvh - 175px);min-height:460px}.chat-thread-actions{flex-direction:column}.chat-stream{padding:16px}.chat-compose-area{padding:12px}}@media(max-width:650px){.aline-chat{display:block;position:relative;height:calc(100dvh - 175px);min-height:440px}.aline-chat-list{position:absolute;inset:0 auto 0 0;width:min(85%,300px);z-index:4;box-shadow:12px 0 24px #132e4a22;transform:translate(-110%);transition:transform .2s}.aline-chat-list.show{transform:translate(0)}.aline-chat-main{height:100%}.chat-mobile-menu{display:block;padding:6px 10px}.chat-top{padding:10px 12px}.chat-bubble-user{max-width:95%}.chat-compose-area>small{font-size:10px}.chat-composer button{padding:10px}.chat-welcome{margin:45px auto}}@media(prefers-reduced-motion:reduce){.aline-chat-list{transition:none}}.aline-chat{height:100%;min-height:0;max-height:none;flex:1;border:0;border-radius:0;box-shadow:none;grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.aline-chat-list{min-height:0}.chat-stream,.chat-threads,.chat-composer textarea{scrollbar-width:none}.chat-stream::-webkit-scrollbar,.chat-threads::-webkit-scrollbar,.chat-composer textarea::-webkit-scrollbar{display:none}.chat-stream{background:#fff;padding:24px clamp(16px,4vw,60px)}.chat-exchange{max-width:1000px;margin-left:auto;margin-right:auto}.chat-compose-area{border-top:0;padding-top:8px}.chat-composer,.chat-compose-area>.error,.chat-compose-area>small{max-width:1000px;margin-left:auto;margin-right:auto}.chat-composer{border-radius:20px;background:#f7f9fa;box-shadow:none}.chat-composer textarea{background:transparent}.chat-top-title strong{font-size:14px}.chat-top-title small{font-size:11px}.chat-ai-body{font-size:14px;line-height:1.7}.chat-ai-body details{font-size:11px}.answer-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.answer-metric{padding:15px;border:1px solid #cfe5e0;border-radius:12px;background:#f0f9f6;display:flex;flex-direction:column;gap:7px}.answer-metric>span{font-size:12px;color:#42675f;font-weight:600}.answer-metric strong{font-size:clamp(18px,2vw,25px);color:#126c59;line-height:1.3;overflow-wrap:anywhere}.answer-metric small{font-size:11px;color:#4e6a65}.answer-metric.blue{background:#f0f6fc;border-color:#d5e4f1}.answer-metric.blue strong{color:#275b8c}.answer-metric.violet{background:#f5f2fc;border-color:#e4dcf4}.answer-metric.violet strong{color:#6c4d9a}.answer-metric.amber{background:#fff9ed;border-color:#f0e1bc}.answer-metric.amber strong{color:#86601b}.answer-source{padding:14px 16px;border:1px solid #e0e8ed;border-radius:10px;font-size:12px}.answer-source dl{margin:8px 0 0}.answer-source dl>div{display:flex;gap:12px;margin:5px 0}.answer-source dt{width:140px;flex-shrink:0;color:#607586}.answer-source dd{margin:0}.answer-note{font-size:12px;color:#546c7b!important;margin-top:12px}.answer-warning{padding:12px 14px;background:#fff8e9;border-left:3px solid #c79835;border-radius:7px;color:#735522!important;font-size:12px;margin-top:12px}.answer-status{display:inline-flex;padding:2px 8px;border-radius:20px;font-weight:600;font-size:11px}.answer-status.yes{color:#206d54;background:#e3f4ec}.answer-status.no{color:#866022;background:#fff3db}.answer-steps{display:grid;gap:22px}.answer-facts{display:flex;flex-wrap:wrap;gap:12px}.answer-facts>div{padding:12px 16px;border-radius:10px;background:#eef6f8}.answer-facts dt{color:#526b7b;font-size:12px}.answer-facts dd{margin:3px 0 0;font-size:22px;font-weight:650;color:#226978}@media(max-width:900px){.aline-chat{min-height:0;height:100%}}@media(max-width:650px){.aline-chat{display:block;height:100%;min-height:0}.answer-metrics{grid-template-columns:1fr}.answer-source dl>div{flex-direction:column;gap:0}.chat-ai-icon{display:none}.chat-compose-area>small{font-size:9px}.chat-shell .simulation-banner{display:none}}.chat-list-close{display:none}@media(max-width:650px){.aline-chat-list{visibility:hidden}.aline-chat-list.show{visibility:visible}.chat-list-close{display:inline-block;padding:2px 8px;font-size:20px}.chat-list-head{flex-wrap:wrap}.chat-list-head .chat-new{order:3;width:100%}}.chat-memory-toggle{display:flex;align-items:center;gap:.35rem;font-size:.75rem}.chat-memory-toggle input{width:auto}.chat-memory-control{font-size:.75rem;margin-top:.4rem}@media(max-width:640px){.chat-memory-toggle{max-width:110px}}.mail-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:20px;align-items:start}.mail-accounts,.mail-detail{display:flex;flex-direction:column;gap:12px;min-width:0}.mail-account,.mail-message{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;padding:14px}.mail-account.selected,.mail-message.selected{background:#e5f3f4;border-color:#15919b}.mail-account small,.mail-message small{color:#647b8d}.mail-message-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.mail-reader{border-top:1px solid #dce5ec;margin-top:20px;padding-top:16px}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:450px;overflow:auto;padding:16px;background:#f4f8fa;border-radius:10px}.mail-detail code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px}@media(max-width:800px){.mail-layout{grid-template-columns:1fr}.mail-accounts{max-height:300px;overflow:auto}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#25344a;background:#f5f7fa;font-synthesis:none;font-size:14px;line-height:1.55;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;background:#fff;color:#34455a;border:1px solid #dce3eb;border-radius:8px;padding:9px 14px;font-weight:600;transition:background .15s,box-shadow .15s}button:hover{background:#f0f6f8;border-color:#a8bac8}button:disabled{cursor:not-allowed;opacity:.5}button.primary{background:#087f8c;border-color:#087f8c;color:#fff;box-shadow:0 3px 5px #087f8c12}button.primary:hover{background:#066b76}button.text-button{background:transparent;border:0;color:#087f8c;padding:8px 0;font-weight:600}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #2fb5bf;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:29px;line-height:1.25;letter-spacing:-1px;color:#152c43;margin-bottom:10px}h2{font-size:16px;color:#193149;margin-bottom:10px}h3{font-size:14px;line-height:1.5;color:#1b3149;margin-bottom:5px}p{color:#66768a;margin-bottom:14px}small,.small{font-size:12px;color:#788699}.eyebrow{display:block;font-size:10px;letter-spacing:1.8px;font-weight:750;color:#668295;margin-bottom:10px}label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#53647a;margin-bottom:15px}input,textarea,select{background:#fff;border:1px solid #dae2ea;border-radius:7px;padding:10px 11px;color:#20384f;min-width:0;width:100%}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9aa8b8}label.check{display:flex;flex-direction:row;align-items:center;gap:8px;font-weight:400}input[type=checkbox]{width:16px;height:16px;accent-color:#087f8c;flex-shrink:0}form>button.primary{margin-top:2px}.form-row,.inline-form{display:flex;gap:14px;align-items:end}.form-row label{flex:1;margin:0}.form-row button{white-space:nowrap}.inline-form label{flex:1;margin:0}.inline-form>button{flex-shrink:0}.inline-form .check{align-self:center}.actions{display:flex;gap:8px;align-items:center}.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:22px}.grow{flex:1;min-width:0}.loading{display:grid;place-items:center;min-height:100vh;color:#087f8c}.app-shell{display:flex;min-height:100vh}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;z-index:30;background:#12273e;color:#bbc9d8;display:flex;flex-direction:column;padding:24px 15px 14px;overflow-y:auto}.brand{display:flex;align-items:center;font-size:29px;font-weight:700;color:#fff;letter-spacing:-1px;gap:8px;line-height:1}.brand-icon{display:inline-grid;place-items:center;width:37px;height:39px;background:#23acaf;border-radius:12px 12px 12px 2px;color:#fff;font-size:36px;font-style:italic;font-family:Georgia,serif;font-weight:700;padding-bottom:5px}.brand-small{font-size:8px;letter-spacing:2px;font-weight:500;color:#8ea4b8;margin-left:2px;align-self:end;padding-bottom:4px}.workspace-tag{font-size:9px;letter-spacing:1.5px;color:#8ca3b9;margin:29px 9px 9px}.company-select{margin:0 3px 14px}.company-select>span{position:absolute;width:1px;height:1px;overflow:hidden}.company-select select{background:#1b334c;border-color:#30465d;color:#ecf4fa;font-size:12px}.nav-group{margin-top:17px}.nav-group>p{color:#8297ae;font-size:9px;letter-spacing:1.1px;text-transform:uppercase;margin:0 10px 7px}.nav-group button{width:100%;text-align:left;border:0;background:none;color:#aabdd0;padding:8px 12px;margin:1px 0;display:flex;gap:13px;align-items:center;font-size:12px;font-weight:450}.nav-group button>span{width:16px;font-size:17px;text-align:center;color:#809bb4;line-height:1.2}.nav-group button:hover{background:#1d374e;color:#fff}.nav-group button.active{color:#e1ffff;background:#174452;border-left:2px solid #38b7b8;border-radius:5px;font-weight:650}.nav-group button.active>span{color:#6edadd}.sidebar-bottom{display:flex;align-items:center;gap:9px;border-top:1px solid #2a4055;margin-top:auto;padding:25px 3px 0;font-size:11px}.sidebar-bottom>div{flex:1;min-width:0}.sidebar-bottom strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis}.sidebar-bottom .badge{padding:0;background:none!important;color:#839eb7;font-size:9px}.logout{border:0;background:transparent;color:#98aec2;padding:4px;font-size:11px}.avatar{display:grid;place-items:center;flex-shrink:0;background:#e6f0f3;color:#127e8b;border:1px solid #d4e5ea;width:36px;height:36px;border-radius:11px;font-size:11px;font-weight:700}.sidebar-bottom .avatar{background:#2c485e;color:#c9e4ec;border:0}.main-shell{margin-left:238px;min-width:0;flex:1}.topbar{height:68px;background:#fff;border-bottom:1px solid #e8edf2;display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:20px}.breadcrumb{font-size:11px;color:#8493a5}.breadcrumb span{margin:0 13px;color:#c8d1dc}.top-meta{display:flex;align-items:center;gap:8px;font-size:10px;color:#718598;white-space:nowrap;letter-spacing:.4px}.status-dot{display:inline-block;background:#23a49e;width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 3px #23a49e12;flex-shrink:0}.status-dot.offline{background:#b3853f}.divider{height:17px;width:1px;background:#e3e9f0;margin:0 10px}.simulation-banner{display:flex;align-items:center;gap:14px;background:#f0f7f8;border-bottom:1px solid #d9e8eb;color:#537c85;padding:9px 34px;font-size:10px}.simulation-banner strong{font-size:8px;letter-spacing:1px;background:#d9edef;color:#227d84;border-radius:4px;padding:3px 7px}.page{padding:32px 34px;max-width:1680px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.page-heading p{font-size:12px;margin:0}.page-heading button{white-space:nowrap;font-size:11px}.page-content{display:flex;flex-direction:column;gap:22px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.metric{text-align:left;padding:19px 19px 17px;background:#fff;border:1px solid #e4e9f0;box-shadow:0 2px 3px #102b4503;min-width:0;border-radius:10px;font-weight:400}.metric-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#718197;gap:10px}.metric i{font-size:17px;background:#f0f6f8;color:#328c96;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;font-style:normal}.metric>strong{font-size:31px;letter-spacing:-1px;font-weight:650;display:block;color:#213b52;margin:7px 0 3px}.metric>span:last-child{font-size:10px;color:#8192a5}.overview-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:22px;margin-bottom:22px}.overview-grid:last-child{margin-bottom:0}.panel{background:#fff;border:1px solid #e3e9f0;border-radius:11px;padding:23px;box-shadow:0 2px 4px #16364d03;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.panel-heading h2{margin:0}.panel-heading button{font-size:10px}.panel>p{font-size:12px}.coordinator-intro{display:flex;gap:12px;margin-bottom:20px;align-items:center}.coordinator-intro p{margin:0;font-size:11px;color:#7a8898}.avatar.aline{background:#dff2f2;width:42px;height:42px;border:0;color:#0b8690;font-family:Georgia,serif;font-size:36px;font-style:italic;padding-bottom:4px}.advanced{margin-top:15px;font-size:11px}.advanced label{margin-top:12px}.agent-orbit{padding-bottom:10px}.aline-node{display:flex;align-items:center;gap:11px;margin-bottom:17px}.aline-node>span{display:grid;place-items:center;font-family:Georgia,serif;font-size:34px;background:#e1f2f2;color:#168f96;width:44px;height:44px;border-radius:13px;font-style:italic;padding-bottom:5px}.aline-node strong{display:block;color:#243e54;font-size:15px}.aline-node small{display:block;font-size:10px}.mini-agents{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;border-top:1px solid #edf0f4;padding-top:16px}.mini-agents>div{font-size:10px;display:grid;grid-template-columns:6px 1fr;gap:0 8px;align-items:center}.mini-agents strong{font-weight:600;color:#3f566c}.mini-agents small{grid-column:2;font-size:9px;color:#93a0ae}.budget-big{font-size:30px;letter-spacing:-1px;color:#173e50;margin:12px 0}.budget-line{display:flex;justify-content:space-between;font-size:10px;color:#7a8e9f;margin:18px 0 8px}.budget-line strong{color:#344f61}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;display:block;margin-bottom:21px;border:0;border-radius:4px;background:#e9f0f3}progress::-webkit-progress-bar{background:#e9f0f3;border-radius:4px}progress::-webkit-progress-value{background:#16a3a8;border-radius:4px}progress::-moz-progress-bar{background:#16a3a8;border-radius:4px}.badge,.tag{display:inline-block;padding:3px 8px;font-size:9px;border-radius:5px;font-weight:600;color:#697f93;background:#edf2f6;white-space:nowrap}.badge.completed,.badge.approved,.badge.paid,.badge.ganho,.badge.settled{color:#218675;background:#e8f5ef}.badge.queued,.badge.auto,.badge.qualificado,.badge.income{color:#357c9b;background:#eaf3fa}.badge.blocked,.badge.uncertain,.badge.denied,.badge.perdido{color:#a45e59;background:#fbeeed}.badge.human,.badge.awaiting_approval,.badge.waiting_team,.badge.pending,.badge.proposta{color:#a37a2e;background:#fcf5e7}.task-list{display:flex;flex-direction:column;gap:12px}.task-card{border:1px solid #e8edf3;border-radius:8px;padding:15px}.task-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px;color:#8998a8;font-size:10px}.task-card h3{font-size:12px;font-weight:550}.task-card .small{font-size:10px}.task-card details{font-size:10px}summary{cursor:pointer;color:#50808c}details[open]>summary{margin-bottom:10px}.result{font-size:11px;margin-top:12px;border:1px solid #dbe8ed;background:#f7fafb;border-radius:7px;padding:14px;overflow-wrap:anywhere}.result>div{margin-top:10px}.result>div>span{display:block;font-size:10px;color:#97a6b2}.result p{white-space:pre-wrap;margin:3px 0}.empty{padding:28px 15px;text-align:center;max-width:500px;margin:auto}.empty>span{font-size:32px;color:#a8c9ce}.empty p{font-size:11px;max-width:310px;margin:9px auto;color:#8d9ba9}.error,.notice{padding:12px 14px;border-radius:6px;margin:12px 0;font-size:12px;overflow-wrap:anywhere}.error{background:#fff0ee;color:#ac5145;border:1px solid #f5d8d4}.notice{background:#eaf6f3;color:#277d70;border:1px solid #d5ebe4}.info-strip{background:#ecf5f7;padding:18px 22px;border-left:3px solid #1496a0;border-radius:7px;font-size:12px}.info-strip strong{color:#287681}.info-strip p{margin:5px 0 0;color:#618491}.split-layout{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.4fr);gap:22px;align-items:start}.customer-list article{display:flex;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid #edf1f5}.customer-list article:first-child{padding-top:0}.customer-list p{font-size:11px;margin:2px 0;overflow-wrap:anywhere}.customer-list details{font-size:10px;margin-top:8px}.customer-list code{overflow-wrap:anywhere;font-size:10px}.customer-list button{font-size:10px;padding:5px 9px}.kanban{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:15px;overflow-x:auto}.kanban-column{background:#eef2f6;border:1px solid #e4eaf0;border-radius:8px;padding:12px}.kanban-column h2{display:flex;justify-content:space-between;align-items:center}.kanban-column article{background:#fff;border:1px solid #e3e9ef;border-radius:7px;padding:13px;margin:10px 0}.kanban-column article p{font-size:10px}.kanban-column article strong{font-size:14px;color:#317786}.kanban-column label{margin-top:14px;font-size:9px;margin-bottom:0}.kanban-column select{padding:5px}.conversation-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px}.conversation-list{display:flex;flex-direction:column;gap:8px}.conversation-list button{display:flex;flex-wrap:wrap;gap:10px;align-items:center;text-align:left;padding:14px;font-size:11px;border-color:#e8edf2;font-weight:400}.conversation-list button.selected{background:#ecf7f7;border-color:#add3d8}.conversation-list button small{display:block;width:100%;font-size:9px}.chat-log{background:#f8fafc;border:1px solid #edf1f5;min-height:270px;max-height:500px;overflow-y:auto;border-radius:8px;display:flex;flex-direction:column;align-items:start;padding:18px;gap:15px;margin:18px 0}.chat-message{padding:12px 14px;background:#fff;border:1px solid #e3eaf0;border-radius:10px 10px 10px 0;max-width:85%;font-size:12px}.chat-message.out{align-self:end;background:#e9f5f3;border-color:#d2e7e3;border-radius:10px 10px 0}.chat-message small,.chat-message time{font-size:9px;color:#7a919d}.chat-message p{margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#405f70}.conversation-layout form{margin-top:20px}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.agent-grid h2{font-size:19px;margin:10px 0}.agent-grid .eyebrow{margin-top:16px}.agent-grid p{font-size:11px;min-height:51px}.agent-grid details{font-size:10px}.agent-grid code{font-size:10px}.agent-heading{display:flex;justify-content:space-between;align-items:center}.agent-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;font-size:22px;background:#ebf5f6;color:#198b97}.tone-1{background:#eaf2ff;color:#4d7eb0}.tone-2{background:#f2edfa;color:#9878b5}.tone-3{background:#eaf6f0;color:#49967b}.tone-4{background:#faf3e8;color:#b1915e}.status-pill{font-size:9px;color:#8b9baa}.status-pill.on{color:#3b9c86}.approval-card{border-top:1px solid #e7edf2;padding:20px 0}.approval-card p{font-size:12px}.cost-summary{display:flex;gap:60px;margin-bottom:20px}.cost-summary>div>span{display:block;font-size:11px;color:#8798a8}.cost-summary strong{font-size:27px;color:#24495a;display:block;margin-top:8px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:#93a3b2;font-weight:600;padding:12px;background:#f8fafc;border-bottom:1px solid #e5ebf1}td{padding:14px 12px;border-bottom:1px solid #edf1f5;vertical-align:top;color:#5f7488}td small{display:block;font-size:9px}td code{font-size:10px;overflow-wrap:anywhere}.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.campaign-card{border:1px solid #e2e9ef;border-radius:9px;overflow:hidden}.campaign-card>div:last-child{padding:18px}.campaign-card p{font-size:11px}.campaign-art{height:180px;background:linear-gradient(130deg,#123e53,#177881);padding:25px;color:#c4e9ed;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.campaign-art:after{content:"";position:absolute;width:190px;height:190px;border:35px solid #ffffff08;border-radius:50%;right:-40px;top:30px}.campaign-art span{font-size:8px;letter-spacing:2px}.campaign-art strong{font-size:26px;color:#fff;line-height:1.2;font-weight:600;letter-spacing:-.5px}.campaign-art small{font-size:7px;letter-spacing:1px;color:#87c9cd}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.integration-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#eef4f7;color:#428497;font-size:20px;font-weight:600;margin-bottom:16px}.integration-grid h2{font-size:16px}.integration-grid p{font-size:11px;margin-top:14px}.member-list{list-style:none;padding:0;margin:0}.member-list li{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #edf1f4;align-items:center;font-size:12px}.member-list small{display:block;font-size:10px}.notification{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #e6edf3}.notification h3:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#1ca6ac;margin-right:9px}.notification.read h3:before{background:#bbc9d4}.notification p{font-size:11px;margin-bottom:0}.notification button{font-size:10px;flex-shrink:0}.mobile-toggle,.scrim{display:none}.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{background:radial-gradient(ellipse at 100% 80%,#1c5963 0,transparent 60%),#122b43;padding:50px 12%;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:650px}.login-story .brand-small{color:#a9c9ce}.login-story .eyebrow{color:#63c8c9}.login-story h1{font-size:48px;color:#fff;line-height:1.18;letter-spacing:-2px;margin:24px 0}.login-story h1 em{font-style:normal;color:#73d1ce}.login-story p{font-size:13px;color:#a0bfcb;max-width:320px;line-height:1.9}.story-footer{display:flex;flex-wrap:wrap;gap:25px;font-size:10px;letter-spacing:.3px;color:#8eafbf;border-top:1px solid #ffffff15;padding-top:24px}.login-side{display:grid;place-items:center;padding:40px;background:#fafcfd}.login-box{width:100%;max-width:345px}.login-box h2{font-size:27px;letter-spacing:-.8px}.login-box>p{font-size:12px}.login-box form{margin:26px 0}.login-box form button{width:100%;margin-top:10px}.login-box .small{font-size:10px;line-height:1.8}.simulation-note{font-size:10px;color:#59838c;padding:10px 12px;border:1px solid #dbe9ec;border-radius:6px;background:#f0f7f9}.login-box label{margin-bottom:18px}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}button.selected{border-color:#278c98}@media(min-width:1600px){.page{padding-top:42px}.sidebar{width:250px}.main-shell{margin-left:250px}}@media(max-width:1150px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.agent-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-layout{grid-template-columns:240px minmax(0,1fr)}.inline-form{flex-wrap:wrap}.inline-form label{min-width:160px}.split-layout{grid-template-columns:minmax(240px,.9fr) 1fr}.page{padding:26px}.topbar{padding:0 26px}.simulation-banner{padding:9px 26px}}@media(max-width:850px){.sidebar{transform:translate(-100%);transition:transform .15s;width:245px}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-toggle{display:block;border:0;font-size:19px;padding:0;background:transparent}.topbar{height:60px;padding:0 20px}.breadcrumb{flex:1}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;z-index:20;background:#10263b77}.top-meta .divider,.top-meta>span:last-child{display:none}.login-story{padding:40px 11%}.login-story h1{font-size:38px}.simulation-banner{padding:9px 20px}.page{padding:25px 20px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){h1{font-size:25px}.page{padding:23px 15px}.page-heading{align-items:start;gap:10px}.page-heading button{padding:7px 9px}.page-heading p{font-size:11px}.eyebrow{font-size:8px}.panel{padding:18px}.metrics{gap:10px}.metric{padding:14px}.metric-top{font-size:10px}.metric i{width:23px;height:23px;font-size:13px}.metric>strong{font-size:27px}.metric>span:last-child{font-size:9px}.form-row{flex-direction:column;align-items:stretch}.form-row label{width:100%}.split-layout,.conversation-layout,.agent-grid,.integration-grid,.campaign-grid{grid-template-columns:1fr}.conversation-list{max-height:260px;overflow-y:auto}.cost-summary{flex-direction:column;gap:15px}.notification{flex-wrap:wrap}.simulation-banner{gap:8px;padding:8px 15px;align-items:start;font-size:9px}.simulation-banner strong{font-size:7px}.login-layout{grid-template-columns:1fr}.login-story{padding:30px;min-height:auto;gap:30px}.login-story h1{font-size:30px;margin:15px 0}.login-story p,.story-footer{display:none}.login-side{padding:35px 25px}.login-story .eyebrow{margin-bottom:0}.top-meta{font-size:9px}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 7px}.chat-message{max-width:95%}.inline-form{flex-direction:column;align-items:stretch}.inline-form label{min-width:0;width:100%}.sidebar-bottom{margin-top:22px}.agent-grid p{min-height:0}}.login-fields{border:0;padding:0;margin:0;min-width:0}.sidebar{overflow:hidden}.sidebar nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar-toggle{position:absolute;top:6px;right:6px;padding:1px 8px;background:transparent;border:0;color:#b8d3e3;font-size:20px}.nav-group button>.nav-label{width:auto;font-size:12px;text-align:left;color:inherit;line-height:inherit}.sidebar-bottom{flex-shrink:0;padding-top:12px;margin-top:14px}.chat-shell{height:100dvh;min-height:0;overflow:hidden}.chat-shell .main-shell{height:100%;min-height:0;display:flex;flex-direction:column;flex:1;min-width:0}.chat-shell .topbar,.chat-shell .simulation-banner{flex-shrink:0}.chat-page{padding:0;margin:0;max-width:none;width:100%;flex:1;min-height:0;display:flex}.chat-page .page-content{flex:1;min-height:0;min-width:0;gap:0}@media(min-width:851px){.sidebar-collapsed .sidebar{width:76px;padding-left:10px;padding-right:10px}.sidebar-collapsed .main-shell{margin-left:76px}.sidebar-collapsed .sidebar .brand{justify-content:center;margin-top:12px}.sidebar-collapsed .sidebar .brand-name,.sidebar-collapsed .sidebar .brand-small,.sidebar-collapsed .workspace-tag,.sidebar-collapsed .company-select,.sidebar-collapsed .nav-group>p,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-bottom>div{display:none}.sidebar-collapsed .sidebar nav{margin-top:16px}.sidebar-collapsed .nav-group{margin-top:9px;padding-top:9px;border-top:1px solid #294157}.sidebar-collapsed .nav-group button{justify-content:center;padding:10px 0}.sidebar-collapsed .sidebar-bottom{flex-direction:column;gap:8px}}@media(max-width:850px){.sidebar-toggle{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
