:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0f13;--side:#0a0b0f;--panel:#15161b;--panel2:#111217;--line:#292a31;--text:#f4f4f6;--muted:#8c8d97;--purple:#8d3cff;--green:#4fc49a;--amber:#e2b15a;--red:#e46d7b;--blue:#6fa7ff;--cyan:#62c6db}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.4}button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--side);border-right:1px solid #23242a;height:100vh;padding:18px;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:11px;margin-bottom:26px;font-weight:900;display:flex}.brand .logo-full{max-width:170px;height:auto;display:block}.brand .logo-icon{width:34px;height:auto;display:none}.group-label{color:#5f6069;text-transform:uppercase;letter-spacing:.13em;margin:17px 10px 8px;font-size:.63rem}.navitem{color:#95969f;border-radius:9px;align-items:center;gap:9px;margin-bottom:4px;padding:10px 11px;font-size:.86rem;display:flex}.navitem:hover,.navitem.active{color:#fff;background:#18191f}.badge-count{background:#272833;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:.68rem}.main{min-width:0}.top{z-index:30;background:#111218;border-bottom:1px solid #24252b;justify-content:space-between;align-items:center;height:68px;padding:0 22px;display:flex;position:sticky;top:0}.content{padding:22px}.view{display:none}.view.active{display:block}.titlebar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.titlebar h1{margin:0 0 4px;font-size:1.72rem}.titlebar p{color:var(--muted);margin:0}.btn{color:#fff;background:#25262c;border:1px solid #0000;border-radius:9px;min-height:40px;padding:0 14px;font-weight:750}.btn.primary{background:var(--purple)}.btn.outline{background:0 0;border-color:#34353d}.btn.green{background:#236348}.btn.danger{background:#6b3038}.btn.sm{min-height:32px;padding:0 10px;font-size:.78rem}.kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.kpi{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:17px}.kpi span{color:#858690;margin-bottom:6px;font-size:.76rem;display:block}.kpi b{font-size:1.65rem}.kpi small{color:#6f7079;margin-top:5px;display:block}.panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-bottom:18px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.panel-body{padding:15px}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.table{border-collapse:collapse;width:100%;font-size:.8rem}.table th,.table td{text-align:left;border-bottom:1px solid #24252b;padding:11px 10px}.table th{color:#7f808a}.table td{color:#d8d8dd}.tag{border:1px solid #35363d;border-radius:999px;padding:5px 8px;font-size:.68rem;display:inline-block}.tag.green{color:#8de1bb;border-color:#2f6b52}.tag.amber{color:#ffd28b;border-color:#6a552f}.tag.blue{color:#a6c8ff;border-color:#39577f}.tag.red{color:#ff9ba6;border-color:#6d3840}.tag.hot{color:#ffd28b;border-color:#6a552f}.form{gap:12px;display:grid}.form label{color:#9798a1;font-size:.76rem}.form input,.form select,.form textarea{color:#fff;background:#0f1014;border:1px solid #303139;border-radius:9px;width:100%;margin-top:6px;padding:10px}.form textarea{resize:vertical;min-height:100px}.warning{color:#e6c68c;background:#221b11;border:1px solid #5c4930;border-radius:10px;margin-bottom:14px;padding:11px;font-size:.76rem}.inbox{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:300px minmax(420px,1fr) 300px;height:calc(100vh - 112px);display:grid;overflow:hidden}.conv-list{border-right:1px solid var(--line);background:#101116}.conv-search{border-bottom:1px solid var(--line);padding:12px}.conv-search input{color:#fff;background:#18191f;border:1px solid #2e2f36;border-radius:9px;width:100%;padding:9px 10px}.conversations{height:calc(100% - 61px);overflow:auto}.conv{cursor:pointer;border-bottom:1px solid #202126;grid-template-columns:38px 1fr auto;gap:10px;padding:12px;display:grid}.conv:hover,.conv.active{background:#18191f}.avatar{color:#bfa1e6;background:#282932;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:800;display:grid}.conv-main p{color:#7f8089;margin:3px 0 0;font-size:.72rem}.conv-time{color:#686a73;font-size:.65rem}.unread{background:var(--purple);border-radius:50%;place-items:center;width:18px;height:18px;margin:6px 0 0 auto;font-size:.62rem;display:grid}.chat-pane{background:#0f1014;flex-direction:column;display:flex}.chat-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:10px 14px;display:flex}.chat-person{align-items:center;gap:10px;display:flex}.chat-person small{color:#858690;display:block}.mode-controls{gap:6px;display:flex}.mode-btn{color:#8f9099;background:#191a20;border:1px solid #33343b;border-radius:8px;padding:6px 8px;font-size:.7rem}.mode-btn.active{color:#d5b7ff;background:#2a2036;border-color:#5d3c7e}.messages{flex:1;padding:18px;overflow:auto}.bubble-row{margin-bottom:10px;display:flex}.bubble-row.out{justify-content:flex-end}.bubble{background:#1a1b20;border:1px solid #292a30;border-radius:11px;max-width:72%;padding:9px 11px;font-size:.82rem}.out .bubble{background:#452369;border-color:#5b347d}.bubble-meta{color:#888a93;text-align:right;margin-top:5px;font-size:.62rem}.composer{border-top:1px solid var(--line);padding:10px}.compose-row{gap:8px;display:flex}.compose-row textarea{resize:none;color:#fff;background:#0e0f13;border:1px solid #303139;border-radius:10px;flex:1;min-height:44px;padding:10px}.composer-note{color:#6f7079;justify-content:space-between;margin-top:7px;font-size:.65rem;display:flex}.contact-panel{border-left:1px solid var(--line);background:#111217;overflow:auto}.contact-head{text-align:center;border-bottom:1px solid var(--line);padding:16px}.big-avatar{color:#c3a3e9;background:#272831;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 10px;font-weight:900;display:grid}.info-block{border-bottom:1px solid #23242a;padding:14px}.info-block h4{text-transform:uppercase;letter-spacing:.1em;color:#777983;font-size:.73rem}.info-row{margin-bottom:9px}.info-row span{color:#6f7079;font-size:.67rem;display:block}.info-row b{font-size:.8rem}.score{background:#25262d;border-radius:999px;height:7px;overflow:hidden}.score i{background:linear-gradient(90deg,var(--purple),#d192ff);height:100%;display:block}.kanban{grid-template-columns:repeat(5,minmax(240px,1fr));gap:10px;min-width:1220px;display:grid}.column{border:1px solid var(--line);background:#111217;border-radius:12px;min-height:460px}.col-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 12px;display:flex}.col-body{min-height:410px;padding:8px}.lead-card{cursor:grab;background:#17181e;border:1px solid #2b2c33;border-radius:9px;margin-bottom:8px;padding:10px}.lead-card h4{margin:0 0 4px;font-size:.8rem}.lead-card p{color:#7f8089;margin:0;font-size:.7rem}.drop-over{outline-offset:-5px;outline:2px dashed #7043a1}.proposal-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.proposal-card{background:#15161b;border:1px solid #2b2c33;border-radius:13px;padding:16px}.proposal-card h3{margin:0 0 5px}.proposal-card p{color:#7f8089;margin:0;font-size:.76rem}.proposal-value{margin:16px 0 4px;font-size:1.5rem;font-weight:800}.proposal-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.months{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.month-card{background:#131419;border:1px solid #2a2b31;border-radius:12px;padding:14px}.month-card span{color:#81828c;font-size:.72rem;display:block}.month-card b{margin:6px 0;font-size:1.2rem;display:block}.cash-pos{color:#7fe0b7}.cash-neg{color:#ff9ba8}.entry-form{grid-template-columns:1.1fr .8fr .8fr .8fr .8fr auto;gap:8px;display:grid}.entry-form input,.entry-form select{color:#fff;background:#0f1014;border:1px solid #303139;border-radius:8px;padding:9px}.forecast-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.forecast-box{background:#131419;border:1px solid #2a2b31;border-radius:13px;padding:17px}.forecast-line{border-bottom:1px solid #24252b;justify-content:space-between;padding:10px 0;display:flex}.forecast-line span{color:#858690}.big-number{font-size:2.2rem;font-weight:850}.kpi-catalog{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric-card{background:#131419;border:1px solid #2a2b31;border-radius:13px;padding:16px}.metric-card small{color:#7f8089}.metric-card b{margin:8px 0 3px;font-size:1.8rem;display:block}.metric-card p{color:#6f7078;margin:0;font-size:.72rem}.progress{background:#24252c;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--purple),var(--green));height:100%;display:block}.bot-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.question{background:#111217;border:1px solid #2b2c33;border-radius:9px;margin-bottom:8px;padding:10px}.preview{color:#111;background:#f7f7f4;border-radius:13px;min-height:420px;padding:14px}.preview-msg{background:#fff;border:1px solid #ddd;border-radius:10px;margin-bottom:8px;padding:9px 10px;font-size:.8rem}.integration-card{background:#111217;border:1px solid #2c2d34;border-radius:11px;padding:13px}.secret-row{gap:7px;display:flex}.secret-row input{flex:1}.code{color:#a9aab3;background:#0b0c0f;border:1px solid #292a30;border-radius:9px;padding:10px;font-family:ui-monospace,monospace;font-size:.7rem;overflow:auto}@media (width<=1100px){.shell{grid-template-columns:76px 1fr}.sidebar .brand .logo-full{display:none}.sidebar .brand .logo-icon{display:block}.group-label,.navitem span.label,.badge-count{display:none}.navitem{justify-content:center}.inbox{grid-template-columns:260px 1fr}.contact-panel{display:none}.kpis,.proposal-grid,.kpi-catalog{grid-template-columns:repeat(2,1fr)}.months{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:12px}.grid2,.bot-grid,.forecast-grid,.proposal-grid,.kpi-catalog,.months,.kpis,.inbox{grid-template-columns:1fr}.conv-list{display:none}.entry-form{grid-template-columns:1fr}}.top-actions{align-items:center;gap:9px;display:flex}.logout-btn{color:#d7d7dc;background:#17181d;border:1px solid #3a3b43;border-radius:9px;padding:8px 11px;font-size:.78rem}.logout-btn:hover{color:#fff;border-color:#5d3c7e}.ai-tabs{border:1px solid var(--line);background:#111217;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:16px;padding:5px;display:grid}.ai-tab{color:#9a9ba4;background:0 0;border:0;border-radius:9px;padding:10px 8px;font-size:.78rem}.ai-tab.active{color:#0f1014;background:#f3f3f0;font-weight:800}.ai-pane{display:none}.ai-pane.active{display:block}.setting-card{background:#15161b;border:1px solid #2b2c33;border-radius:14px;margin-bottom:16px;overflow:hidden}.setting-head{border-bottom:1px solid #2a2b31;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.setting-head h3{margin:0;font-size:.92rem}.setting-head p{color:#7f8089;margin:3px 0 0;font-size:.72rem}.setting-body{padding:16px}.switch{vertical-align:middle;background:#34353d;border-radius:999px;width:42px;height:23px;display:inline-block;position:relative}.switch input{display:none}.switch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:#fff;left:22px}.switch:has(input:checked){background:#168c77}.inline-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mini-help{color:#6f7079;margin-top:5px;font-size:.68rem}.status-good{color:#7fe0b7;margin-top:10px;font-size:.76rem}.danger-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.kb-list{gap:8px;margin-top:12px;display:grid}.kb-item{background:#111217;border:1px solid #2b2c33;border-radius:10px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.kb-icon{background:#202129;border-radius:8px;place-items:center;width:32px;height:32px;font-size:.7rem;display:grid}.kb-item strong{font-size:.8rem}.kb-item span{color:#7f8089;font-size:.7rem}.flow-layout{grid-template-columns:210px 1fr 280px;gap:14px;min-height:650px;display:grid}.flow-palette,.flow-inspector{border:1px solid var(--line);background:#111217;border-radius:14px;overflow:hidden}.flow-palette h3,.flow-inspector h3{border-bottom:1px solid var(--line);margin:0;padding:13px;font-size:.85rem}.palette-body{padding:10px}.flow-tool{cursor:pointer;background:#17181e;border:1px solid #2b2c33;border-radius:9px;align-items:center;gap:9px;margin-bottom:8px;padding:10px;display:flex}.flow-tool:hover{background:#1a1720;border-color:#60417f}.tool-icon{color:#d1b8ef;background:#25262d;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.75rem;display:grid}.flow-tool b{font-size:.78rem;display:block}.flow-tool span{color:#757781;font-size:.66rem;display:block}.flow-canvas-wrap{border:1px solid var(--line);background:#0d0e12;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.flow-toolbar{border-bottom:1px solid var(--line);background:#111217;justify-content:space-between;align-items:center;height:48px;padding:0 10px;display:flex}.flow-canvas{background-image:radial-gradient(#2a2b32 1px,#0000 1px);background-size:22px 22px;flex:1;min-height:600px;position:relative;overflow:auto}.flow-node{cursor:move;-webkit-user-select:none;user-select:none;background:#18191f;border:1px solid #33343c;border-radius:11px;width:190px;padding:10px;position:absolute;box-shadow:0 10px 25px #0000002e}.flow-node.selected{border-color:#8d3cff;box-shadow:0 0 0 2px #8d3cff24}.flow-node .node-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.flow-node .node-dot{background:#8d3cff;border-radius:50%;width:9px;height:9px}.flow-node[data-type=start] .node-dot{background:#4fc49a}.flow-node[data-type=end] .node-dot{background:#e46d7b}.flow-node[data-type=condition] .node-dot{background:#e2b15a}.flow-node[data-type=ai] .node-dot{background:#62c6db}.flow-node b{font-size:.78rem}.flow-node p{color:#858690;margin:0;font-size:.68rem}.flow-links{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.flow-node{z-index:2}.flow-path{fill:none;stroke:#5f5572;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.88}.flow-path.selected{stroke:#8f67d8;stroke-width:2.15px;opacity:1}.flow-path.muted{stroke:#4e475e;opacity:.72}.flow-arrow{fill:#7d68aa;opacity:.95}.inspector-body{padding:12px}.empty-inspector{color:#70717a;font-size:.75rem;line-height:1.5}.flow-status{color:#7f8089;font-size:.7rem}.flow-list{gap:8px;margin-top:10px;display:grid}.flow-saved{background:#15161b;border:1px solid #2b2c33;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.flow-saved strong{font-size:.78rem}.flow-saved span{color:#777983;font-size:.68rem}@media (width<=1100px){.flow-layout{grid-template-columns:180px 1fr}.flow-inspector{display:none}}@media (width<=760px){.flow-layout{grid-template-columns:1fr}.flow-palette{display:none}.ai-tabs{grid-template-columns:1fr 1fr}.inline-two{grid-template-columns:1fr}}.flow-trigger-box{background:#101821;border:1px solid #314353;border-radius:11px;margin-bottom:10px;padding:11px}.flow-trigger-box strong{color:#b8d6ef;font-size:.78rem;display:block}.flow-trigger-box span{color:#7f9aac;margin-top:3px;font-size:.68rem;display:block}.action-badge{color:#a9aab3;background:#111217;border:1px solid #3a3b43;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.64rem;display:inline-flex}.action-badge.crm{color:#c9b0ee;border-color:#5c3d7c}.action-badge.pipeline{color:#9fd0ff;border-color:#39577f}.action-badge.proposal{color:#ffd38d;border-color:#6c5730}.execution-panel{grid-template-columns:1fr 320px;gap:14px;margin-top:16px;display:grid}.execution-log{border:1px solid var(--line);background:#111217;border-radius:14px;overflow:hidden}.log-row{border-bottom:1px solid #24252b;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.log-row:last-child{border-bottom:0}.log-icon{background:#202129;border-radius:7px;place-items:center;width:25px;height:25px;font-size:.67rem;display:grid}.log-row b{font-size:.76rem;display:block}.log-row span{color:#747680;font-size:.67rem}.log-status{color:#77d7ab;font-size:.64rem}.flow-context-card{background:#15161b;border:1px solid #2b2c33;border-radius:12px;padding:13px}.flow-context-card h4{margin:0 0 10px;font-size:.82rem}.flow-context-card .ctx{margin-bottom:8px}.flow-context-card .ctx span{color:#6f7079;font-size:.65rem;display:block}.flow-context-card .ctx b{font-size:.76rem}.origin-chip{color:#9fd0ff;border:1px solid #345772;border-radius:999px;padding:4px 7px;font-size:.64rem;display:inline-block}.linked-proposal{color:#ffd38d;align-items:center;gap:6px;margin-top:7px;font-size:.68rem;display:flex}.flow-node[data-type=qualify] .node-dot{background:#4fc49a}.flow-node[data-type=pipeline] .node-dot{background:#6fa7ff}.flow-node[data-type=proposal] .node-dot{background:#e2b15a}.flow-node[data-type=trigger] .node-dot{background:#62c6db}.result-card{background:#101a15;border:1px solid #2e4438;border-radius:11px;margin-top:10px;padding:11px}.result-card strong{color:#8de1bb;font-size:.78rem}.result-card p{color:#789487;margin:4px 0 0;font-size:.68rem}@media (width<=1100px){.execution-panel{grid-template-columns:1fr}}.lead-action{color:#d6d6dc;background:#15161b;border:1px solid #34353d;border-radius:8px;padding:6px 9px;font-size:.72rem}.lead-action:hover{color:#fff;border-color:#6a458a}.modal-backdrop{z-index:120;background:#000000ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.lead-modal{background:#111217;border:1px solid #303139;border-radius:18px;width:min(1080px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 100px #00000073}.modal-head{z-index:3;background:#15161b;border-bottom:1px solid #292a31;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;position:sticky;top:0}.modal-head h2{margin:0;font-size:1.2rem}.modal-head p{color:#7f8089;margin:3px 0 0;font-size:.74rem}.modal-tabs{z-index:2;background:#101116;border-bottom:1px solid #292a31;gap:6px;padding:10px 14px;display:flex;position:sticky;top:69px}.modal-tab{color:#92939c;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:.76rem}.modal-tab.active{color:#e3cffc;background:#25212d;border-color:#51356d}.modal-pane{padding:18px;display:none}.modal-pane.active{display:block}.client-type{flex-wrap:wrap;gap:18px;margin-bottom:18px;display:flex}.client-type label{color:#d4d4d9;align-items:center;gap:6px;font-size:.78rem;display:flex}.form-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.field label{color:#9b9ca5;margin-bottom:6px;font-size:.72rem;display:block}.field input,.field select,.field textarea{color:#fff;background:#0d0e12;border:1px solid #303139;border-radius:9px;width:100%;padding:10px}.field textarea{resize:vertical;min-height:92px}.section-title{text-transform:uppercase;letter-spacing:.12em;color:#6f7079;border-top:1px solid #292a31;margin:22px 0 10px;padding-top:14px;font-size:.72rem}.price-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.price-box{background:#0f1014;border:1px solid #2d2e35;border-radius:11px;padding:12px}.price-box span{color:#73747d;font-size:.66rem;display:block}.price-box b{margin-top:5px;font-size:1.05rem;display:block}.ai-price-card{background:linear-gradient(135deg,#17131d,#121216);border:1px solid #4c3d5f;border-radius:13px;margin-top:14px;padding:14px}.ai-price-card h4{color:#d8c2f3;margin:0 0 8px}.ai-price-card p{color:#93949e;margin:0;font-size:.74rem}.price-rule-table{border-collapse:collapse;width:100%;font-size:.76rem}.price-rule-table th,.price-rule-table td{text-align:left;border-bottom:1px solid #292a31;padding:9px}.price-rule-table th{color:#777984}.confidence{align-items:center;gap:8px;margin-top:10px;display:flex}.confidence-bar{background:#282930;border-radius:999px;flex:1;height:7px;overflow:hidden}.confidence-bar i{background:linear-gradient(90deg,#8d3cff,#4fc49a);height:100%;display:block}.modal-footer{background:#15161b;border-top:1px solid #292a31;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex;position:sticky;bottom:0}.internal-note{color:#c8b78c;background:#1d1810;border-left:3px solid #e2b15a;border-radius:0 8px 8px 0;padding:10px 12px;font-size:.72rem}@media (width<=820px){.form-grid2,.form-grid3,.price-summary{grid-template-columns:1fr}.modal-tabs{overflow:auto}}.router-grid{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.router-card{background:#121318;border:1px solid #2c2d34;border-radius:14px;overflow:hidden}.router-head{border-bottom:1px solid #2a2b31;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.router-head h3{margin:0;font-size:.9rem}.router-head p{color:#777983;margin:3px 0 0;font-size:.7rem}.router-body{padding:14px}.router-body.flush{padding:0}.provider-row{border-bottom:1px solid #24252b;grid-template-columns:1.1fr .9fr .8fr .7fr .7fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.provider-row:last-child{border-bottom:0}.provider-row small{color:#777983}.provider-row b{font-size:.77rem}.provider-pill{align-items:center;gap:6px;display:inline-flex}.provider-dot{background:#4fc49a;border-radius:50%;width:8px;height:8px}.route-table{border-collapse:collapse;width:100%;font-size:.74rem}.route-table th,.route-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #25262d;padding:9px 8px}.route-table th{color:#777983}.route-table select,.route-table input{color:#fff;background:#0e0f13;border:1px solid #303139;border-radius:7px;width:100%;padding:7px}.router-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.router-kpi{background:#15161b;border:1px solid #2b2c33;border-radius:11px;padding:12px}.router-kpi span{color:#777983;font-size:.65rem;display:block}.router-kpi b{margin-top:4px;font-size:1.12rem;display:block}.policy-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.policy-box{background:#101116;border:1px solid #2b2c33;border-radius:10px;padding:11px}.policy-box h4{margin:0 0 8px;font-size:.78rem}.policy-box p{color:#747680;margin:0;font-size:.68rem}.router-log{max-height:360px;overflow:auto}.router-log-row{border-bottom:1px solid #24252b;grid-template-columns:72px 1.1fr 1fr .8fr .7fr .7fr .7fr;align-items:center;gap:8px;padding:9px 10px;font-size:.7rem;display:grid}.router-log-row.head{color:#777983;background:#0f1014;position:sticky;top:0}.router-log-row .ok{color:#7fe0b7}.router-log-row .fail{color:#ff9ba8}.router-log-row .fallback{color:#ffd38d}.failover-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.failover-node{background:#15161b;border:1px solid #34353d;border-radius:9px;padding:9px 11px;font-size:.72rem}.failover-arrow{color:#666872}.cost-badge{color:#9fd0ff;border:1px solid #36546d;border-radius:999px;padding:4px 7px;font-size:.64rem;display:inline-block}.quality-badge{color:#d1b7ee;border:1px solid #5e3d7e;border-radius:999px;padding:4px 7px;font-size:.64rem;display:inline-block}.router-summary{background:linear-gradient(135deg,#141219,#101114);border:1px solid #2a2b31;border-radius:12px;padding:14px}.router-summary strong{margin-bottom:4px;font-size:.8rem;display:block}.router-summary p{color:#7f8089;margin:0;font-size:.7rem}@media (width<=1100px){.router-grid{grid-template-columns:1fr}.router-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.router-kpis,.policy-grid{grid-template-columns:1fr}.provider-row,.router-log-row{grid-template-columns:1fr 1fr}}.router-tabs{border:1px solid var(--line);background:#111217;border-radius:12px;gap:6px;margin-bottom:16px;padding:5px;display:flex}.router-tab{color:#9697a0;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:.76rem}.router-tab.active{color:#101114;background:#f2f2ef;font-weight:800}.router-pane{display:none}.router-pane.active{display:block}.credential-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.credential-card{background:#121318;border:1px solid #2b2c33;border-radius:13px;overflow:hidden}.credential-head{border-bottom:1px solid #292a31;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.credential-head h3{margin:0;font-size:.88rem}.credential-head p{color:#777983;margin:3px 0 0;font-size:.68rem}.credential-body{padding:14px}.secret-status{color:#7fe0b7;align-items:center;gap:7px;margin-top:8px;font-size:.7rem;display:flex}.model-registry{border-collapse:collapse;width:100%;font-size:.74rem}.model-registry th,.model-registry td{text-align:left;border-bottom:1px solid #25262d;padding:9px}.model-registry th{color:#777983}.model-registry input,.model-registry select{color:#fff;background:#0e0f13;border:1px solid #303139;border-radius:7px;width:100%;padding:7px}.sot-box{color:#a9c8e2;background:#101820;border:1px solid #31465b;border-radius:11px;margin-bottom:14px;padding:11px;font-size:.72rem}.router-ref{background:#0f1014;border:1px solid #2d2e35;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:10px;display:flex}.router-ref b{font-size:.76rem}.router-ref span{color:#777983;font-size:.68rem}@media (width<=900px){.credential-grid{grid-template-columns:1fr}}.ai-route-card{background:linear-gradient(135deg,#17131d,#111217);border:1px solid #3b3150;border-radius:11px;margin-top:10px;padding:11px}.ai-route-card h4{color:#d4bcef;margin:0 0 8px;font-size:.78rem}.ai-route-line{border-bottom:1px solid #28242f;grid-template-columns:110px 1fr;gap:8px;padding:6px 0;display:grid}.ai-route-line:last-child{border-bottom:0}.ai-route-line span{color:#777983;font-size:.66rem}.ai-route-line b{font-size:.72rem}.route-health{color:#7fe0b7;align-items:center;gap:6px;font-size:.66rem;display:inline-flex}.route-health i{background:#4fc49a;border-radius:50%;width:7px;height:7px}.flow-node .route-mini{color:#b89ed9;margin-top:6px;font-size:.62rem;display:block}.agent-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px;display:grid}.agent-kpi{background:#15161b;border:1px solid #2b2c33;border-radius:12px;padding:13px}.agent-kpi span{color:#777983;text-transform:uppercase;letter-spacing:.07em;font-size:.64rem;display:block}.agent-kpi b{margin-top:5px;font-size:1.12rem;display:block}.agent-tabs{background:#111217;border:1px solid #2a2b31;border-radius:11px;gap:6px;margin-bottom:14px;padding:5px;display:flex}.agent-tab{color:#8b8c95;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:.74rem}.agent-tab.active{color:#e5d3fb;background:#25212d}.agent-pane{display:none}.agent-pane.active{display:block}.agent-team{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.agent-card{background:#121318;border:1px solid #2b2c33;border-radius:14px;min-height:190px;padding:14px;position:relative;overflow:hidden}.agent-card:after{content:"";background:radial-gradient(circle,#8d3cff26,#0000 68%);border-radius:50%;width:130px;height:130px;position:absolute;top:-55px;right:-45px}.agent-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-avatar{color:#d1b8ef;background:#25262d;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:900;display:grid}.agent-card h3{margin:10px 0 3px;font-size:.86rem}.agent-card p{color:#797b84;margin:0;font-size:.68rem;line-height:1.45}.agent-status{color:#aaaab3;white-space:nowrap;border:1px solid #34353d;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:.62rem;display:inline-flex}.agent-status i{background:#4fc49a;border-radius:50%;width:7px;height:7px}.agent-status.busy i{background:#e2b15a}.agent-status.wait i{background:#6fa7ff}.agent-status.error i{background:#e46d7b}.agent-meta{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.agent-meta div{background:#0e0f13;border:1px solid #27282f;border-radius:8px;padding:8px}.agent-meta span{color:#696b74;font-size:.59rem;display:block}.agent-meta b{font-size:.72rem}.agent-current{border-top:1px solid #282930;margin-top:9px;padding-top:9px}.agent-current span{color:#686a73;font-size:.59rem;display:block}.agent-current b{font-size:.7rem}.agent-live-panel{background:#101116;border:1px solid #2b2c33;border-radius:14px;margin-top:14px;overflow:hidden}.agent-live-head{border-bottom:1px solid #27282f;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.agent-live-head h3{margin:0;font-size:.82rem}.agent-live-head p{color:#70727b;margin:3px 0 0;font-size:.65rem}.agent-flow{grid-template-columns:1fr 56px 1fr 56px 1fr 56px 1fr;align-items:center;gap:8px;padding:22px 18px;display:grid}.agent-flow-node{background:#17181e;border:1px solid #303139;border-radius:12px;min-height:90px;padding:12px;position:relative}.agent-flow-node.active{border-color:#6d4b92;box-shadow:0 0 0 2px #8d3cff17}.agent-flow-node .af-top{align-items:center;gap:8px;display:flex}.agent-flow-node .af-dot{background:#4fc49a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #4fc49a14}.agent-flow-node h4{margin:8px 0 3px;font-size:.75rem}.agent-flow-node p{color:#73757e;margin:0;font-size:.62rem}.agent-flow-link{background:#3d3e46;height:1px;position:relative}.agent-flow-link:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #676974;position:absolute;top:-3px;right:-1px}.agent-flow-link.live:before{content:"";background:#9b66ff;border-radius:50%;width:7px;height:7px;animation:2.4s linear infinite agentPulseMove;position:absolute;top:-3px}@keyframes agentPulseMove{0%{left:0}to{left:calc(100% - 7px)}}.agent-board{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.agent-col{background:#111217;border:1px solid #292a31;border-radius:12px;min-height:300px;overflow:hidden}.agent-col-head{border-bottom:1px solid #282930;justify-content:space-between;padding:10px 11px;font-size:.7rem;display:flex}.agent-col-head span{color:#777983}.agent-col-body{padding:8px}.agent-task{cursor:pointer;background:#17181e;border:1px solid #2d2e35;border-radius:9px;margin-bottom:7px;padding:9px}.agent-task:hover{border-color:#57416d}.agent-task strong{font-size:.7rem;display:block}.agent-task p{color:#767881;margin:4px 0 7px;font-size:.62rem}.agent-task-foot{color:#70727a;justify-content:space-between;align-items:center;gap:6px;font-size:.58rem;display:flex}.agent-chip{color:#a9aab3;border:1px solid #393a43;border-radius:999px;padding:3px 6px;font-size:.57rem}.agent-chip.human{color:#e9c77b;border-color:#64502d}.agent-chip.ok{color:#7fddb4;border-color:#2f5b47}.agent-chip.err{color:#f09aa5;border-color:#6b343c}.approval-list{gap:9px;display:grid}.approval-card{background:#131419;border:1px solid #2d2e35;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px;display:grid}.approval-card h4{margin:0 0 4px;font-size:.78rem}.approval-card p{color:#767881;margin:0;font-size:.65rem}.approval-change{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.approval-price{background:#0f1014;border:1px solid #34353d;border-radius:7px;padding:5px 7px;font-size:.7rem}.approval-price.new{color:#d1b7ee;border-color:#5f3d7e}.approval-actions{gap:6px;display:flex}.trace-table{border-collapse:collapse;width:100%;font-size:.68rem}.trace-table th,.trace-table td{text-align:left;border-bottom:1px solid #26272e;padding:8px}.trace-table th{color:#777983}.agent-config-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.agent-config{background:#121318;border:1px solid #2b2c33;border-radius:12px;padding:13px}.agent-config h3{margin:0 0 5px;font-size:.82rem}.agent-config p{color:#757780;margin:0 0 10px;font-size:.66rem}.agent-perms{flex-wrap:wrap;gap:6px;display:flex}.agent-perms span{color:#999aa3;border:1px solid #33343c;border-radius:999px;padding:4px 6px;font-size:.59rem}.agent-rule{color:#b9a5d0;background:#17131d;border-left:3px solid #6c4a91;border-radius:0 7px 7px 0;margin-top:10px;padding:8px 9px;font-size:.63rem}.trace-drawer{z-index:160;background:#111217;border-left:1px solid #2c2d34;flex-direction:column;width:min(480px,94vw);height:100vh;transition:transform .28s;display:flex;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-24px 0 70px #00000059}.trace-drawer.open{transform:translate(0)}.trace-drawer-head{border-bottom:1px solid #292a31;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.trace-drawer-head h3{margin:0;font-size:.9rem}.trace-drawer-head p{color:#73757e;margin:3px 0 0;font-size:.65rem}.trace-drawer-body{flex:1;padding:14px;overflow:auto}.trace-step{grid-template-columns:20px 1fr;gap:9px;padding-bottom:16px;display:grid;position:relative}.trace-step:not(:last-child):before{content:"";background:#34353d;width:1px;position:absolute;top:18px;bottom:0;left:8px}.trace-step i{z-index:1;background:#24252c;border:2px solid #6c4a91;border-radius:50%;width:17px;height:17px;position:relative}.trace-step b{font-size:.69rem;display:block}.trace-step span{color:#777983;margin-top:2px;font-size:.61rem;display:block}.trace-step small{color:#a6a7ae;margin-top:5px;font-size:.62rem;line-height:1.4;display:block}.contract-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contract-card{background:#131419;border:1px solid #2b2c33;border-radius:12px;padding:13px}.contract-card h3{margin:0 0 4px;font-size:.83rem}.contract-card p{color:#777983;margin:0 0 9px;font-size:.64rem}.contract-meta{gap:5px;margin:9px 0;display:grid}.contract-meta div{justify-content:space-between;gap:10px;font-size:.62rem;display:flex}.contract-meta span{color:#72747d}.legal-note{color:#c9b787;background:#1c1810;border-left:3px solid #e2b15a;border-radius:0 8px 8px 0;margin-top:10px;padding:9px 10px;font-size:.63rem}.dashboard-agent-mini{margin-top:16px}.dashboard-agent-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dashboard-agent-cell{background:#15161b;border:1px solid #2b2c33;border-radius:9px;padding:9px}.dashboard-agent-cell span{color:#777983;font-size:.58rem;display:block}.dashboard-agent-cell b{font-size:.68rem}@media (width<=1150px){.agent-team,.agent-board{grid-template-columns:repeat(2,1fr)}.agent-flow{grid-template-columns:1fr}.agent-flow-link{justify-self:center;width:1px;height:28px}.agent-flow-link:after{border-top:6px solid #676974;border-left:4px solid #0000;border-right:4px solid #0000;top:auto;bottom:-1px;right:-3px}.agent-flow-link.live:before{display:none}.contract-grid{grid-template-columns:1fr 1fr}.agent-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.agent-team,.agent-board,.agent-config-grid,.contract-grid,.dashboard-agent-row,.agent-kpis,.approval-card{grid-template-columns:1fr}.approval-actions{justify-content:flex-start}}.ops-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shadow-control{background:#15161b;border:1px solid #34353d;border-radius:10px;align-items:center;gap:9px;padding:7px 10px;display:flex}.shadow-control span{color:#9a9ba4;font-size:.66rem}.shadow-switch{cursor:pointer;background:#3b3c44;border:0;border-radius:999px;width:38px;height:21px;padding:0;position:relative}.shadow-switch i{background:#d5d6dc;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.shadow-switch.on{background:#6c4a91}.shadow-switch.on i{background:#fff;left:20px}.shadow-banner{color:#cbb6df;background:#18131d;border:1px solid #544266;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 11px;font-size:.65rem;display:flex}.shadow-banner.off{color:#d8b878;background:#1b1711;border-color:#5a4630}.ops-alerts{gap:8px;margin-bottom:14px;display:grid}.ops-alert{background:#14151a;border:1px solid #303139;border-radius:10px;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.ops-alert i{background:#e2b15a;border-radius:50%;width:8px;height:8px}.ops-alert.error i{background:#e46d7b}.ops-alert.ok i{background:#4fc49a}.ops-alert strong{font-size:.68rem;display:block}.ops-alert span{color:#777983;font-size:.6rem;display:block}.ops-alert em{color:#999aa3;font-size:.58rem;font-style:normal}.agent-controls{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.agent-mini-btn{color:#a8a9b1;cursor:pointer;background:#18191f;border:1px solid #33343c;border-radius:7px;padding:5px 7px;font-size:.58rem}.agent-mini-btn:hover{color:#dbc5f2;border-color:#5f4776}.agent-mini-btn.warn:hover{color:#e6c57d;border-color:#7b5a2c}.agent-mini-btn.danger:hover{color:#efa0aa;border-color:#743d45}.agent-paused{opacity:.62}.policy-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.policy-card{background:#131419;border:1px solid #2c2d34;border-radius:10px;padding:11px}.policy-card h4{margin:0 0 6px;font-size:.72rem}.policy-card p{color:#777983;margin:0;font-size:.61rem;line-height:1.5}.policy-card .policy-state{color:#79d5ad;border:1px solid #365546;border-radius:999px;margin-top:8px;padding:4px 6px;font-size:.56rem;display:inline-flex}.readiness-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.readiness-box{background:#121318;border:1px solid #2b2c33;border-radius:12px;padding:13px}.readiness-box h3{margin:0 0 9px;font-size:.8rem}.readiness-check{border-bottom:1px solid #25262d;grid-template-columns:18px 1fr auto;align-items:start;gap:8px;padding:7px 0;display:grid}.readiness-check:last-child{border-bottom:0}.readiness-check i{color:#79d5ad;background:#233b31;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.55rem;font-style:normal;display:grid}.readiness-check.block i{color:#efa0aa;background:#452b30}.readiness-check.warn i{color:#e8c878;background:#483d25}.readiness-check b{font-size:.65rem;display:block}.readiness-check span{color:#74767f;margin-top:2px;font-size:.58rem;display:block}.readiness-check em{color:#8f9099;border:1px solid #34353d;border-radius:999px;padding:3px 5px;font-size:.55rem;font-style:normal}.readiness-score{align-items:center;gap:13px;margin-bottom:12px;display:flex}.readiness-score b{font-size:1.55rem}.readiness-score span{color:#7a7b84;font-size:.62rem}.contract-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.contract-statusbar{background:#292a31;border-radius:999px;height:3px;margin:9px 0;overflow:hidden}.contract-statusbar i{background:#8d5cc5;height:100%;display:block}.contract-lock{color:#d5b879;background:#1a1610;border:1px solid #58452e;border-radius:8px;margin-top:8px;padding:7px 8px;font-size:.59rem}.guardrail{background:#15161b;border:1px solid #32333b;border-radius:9px;grid-template-columns:22px 1fr;gap:8px;margin-top:7px;padding:8px;display:grid}.guardrail i{color:#c6a8e8;font-style:normal}.guardrail b{font-size:.63rem;display:block}.guardrail span{color:#74767f;margin-top:2px;font-size:.57rem;display:block}@media (width<=900px){.policy-grid,.readiness-grid{grid-template-columns:1fr}}.hub-contextbar{background:#121318;border:1px solid #2b2c33;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:9px 11px;display:flex}.hub-contextbar span{color:#898a93;font-size:.65rem}.hub-contextbar b{color:#d1b8ef}.hub-launch-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.hub-launch{cursor:pointer;background:#131419;border:1px solid #2c2d34;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:14px;transition:all .2s;display:grid}.hub-launch:hover{background:#17151c;border-color:#5b426f;transform:translateY(-2px)}.hub-launch-icon{color:#d1b8ef;background:#25262d;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:900;display:grid}.hub-launch h4{margin:0;font-size:.76rem}.hub-launch p{color:#777983;margin:3px 0 0;font-size:.61rem}.hub-launch em{color:#70727b;font-size:.7rem;font-style:normal}.agent-studio{grid-template-columns:250px 1fr;gap:12px;display:grid}.agent-studio-list{background:#111217;border:1px solid #2b2c33;border-radius:12px;height:max-content;padding:7px}.agent-studio-item{cursor:pointer;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;margin-bottom:4px;padding:9px;display:grid}.agent-studio-item:hover,.agent-studio-item.active{background:#1b1920}.agent-studio-item .asi-icon{color:#ceb2eb;background:#292a31;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.62rem;font-weight:900;display:grid}.agent-studio-item b{font-size:.67rem;display:block}.agent-studio-item span{color:#73757e;margin-top:2px;font-size:.56rem;display:block}.agent-studio-item em{color:#999aa3;border:1px solid #35363e;border-radius:999px;padding:3px 5px;font-size:.52rem;font-style:normal}.studio-editor{background:#121318;border:1px solid #2b2c33;border-radius:12px;overflow:hidden}.studio-head{border-bottom:1px solid #292a31;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.studio-head h3{margin:0;font-size:.84rem}.studio-head p{color:#777983;margin:3px 0 0;font-size:.61rem}.studio-actions{flex-wrap:wrap;gap:6px;display:flex}.studio-tabs{background:#101116;border-bottom:1px solid #282930;gap:4px;padding:6px;display:flex;overflow:auto}.studio-tab{color:#80818a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:.63rem}.studio-tab.active{color:#dbc5f2;background:#26232d}.studio-pane{padding:14px;display:none}.studio-pane.active{display:block}.studio-form{gap:10px;display:grid}.studio-form label{color:#a0a1a9;font-size:.64rem}.studio-form input,.studio-form textarea,.studio-form select{width:100%;margin-top:5px}.studio-form textarea.prompt{min-height:280px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;line-height:1.5}.studio-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.check-card{background:#15161b;border:1px solid #2f3037;border-radius:8px;align-items:flex-start;gap:7px;padding:8px;display:flex}.check-card input{width:auto;margin-top:2px}.check-card b{font-size:.62rem;display:block}.check-card span{color:#74767f;margin-top:2px;font-size:.55rem;display:block}.version-list{gap:7px;display:grid}.version-item{border:1px solid #303139;border-radius:8px;grid-template-columns:1fr auto;gap:8px;padding:8px;display:grid}.version-item b{font-size:.63rem}.version-item span{color:#757780;margin-top:2px;font-size:.56rem;display:block}.agent-test-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.test-chat{flex-direction:column;gap:8px;display:flex}.test-chat-log{background:#0e0f13;border:1px solid #303139;border-radius:9px;flex-direction:column;gap:8px;min-height:190px;max-height:420px;padding:10px;display:flex;overflow:auto}.test-msg{white-space:pre-wrap;word-break:break-word;border-radius:10px;max-width:88%;padding:8px 10px;font-size:.72rem;line-height:1.45}.test-msg.user{color:#101114;background:#f2f2ef;align-self:flex-end}.test-msg.assistant{color:#e7e7ea;background:#1a1b21;border:1px solid #2c2d34;align-self:flex-start}.test-msg.typing{color:#777983}.test-msg small{color:#777983;margin-top:5px;font-size:.6rem;display:block}.studio-subtitle{margin:16px 0 8px;font-size:.78rem}.test-console{white-space:pre-wrap;color:#a7a8b0;background:#0e0f13;border:1px solid #303139;border-radius:9px;min-height:190px;padding:10px;font-size:.65rem;line-height:1.5}.khub-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.khub-card{background:#131419;border:1px solid #2c2d34;border-radius:11px;padding:12px}.khub-card-head{justify-content:space-between;gap:10px;display:flex}.khub-card h4{margin:0;font-size:.72rem}.khub-card p{color:#777983;margin:4px 0 9px;font-size:.59rem}.khub-agents{flex-wrap:wrap;gap:5px;display:flex}.khub-agent{color:#8d8e97;border:1px solid #34353d;border-radius:999px;padding:4px 6px;font-size:.54rem}.khub-agent.on{color:#cbb1e6;background:#18141d;border-color:#514065}.khub-doc{color:#8a8b94;border-top:1px solid #282930;margin-top:9px;padding-top:8px;font-size:.58rem}.channel-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.channel-card{background:#131419;border:1px solid #2c2d34;border-radius:11px;padding:13px}.channel-card h4{margin:0 0 5px;font-size:.73rem}.channel-card p{color:#767881;margin:0 0 12px;font-size:.6rem}.channel-status{color:#8fdab9;align-items:center;gap:5px;margin-bottom:10px;font-size:.54rem;display:inline-flex}.channel-status i{background:#4fc49a;border-radius:50%;width:6px;height:6px}.sot-callout{color:#c4addb;background:#17131c;border:1px solid #49395a;border-radius:9px;margin-bottom:10px;padding:9px 10px;font-size:.61rem}.studio-publish{color:#7fddb4;border:1px solid #365546;border-radius:999px;padding:4px 7px;font-size:.55rem}.studio-draft{color:#ddbd75;border:1px solid #59492f;border-radius:999px;padding:4px 7px;font-size:.55rem}@media (width<=1000px){.agent-studio{grid-template-columns:1fr}.agent-studio-list{grid-template-columns:repeat(2,1fr);display:grid}.channel-grid,.khub-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.hub-launch-grid,.channel-grid,.khub-grid,.studio-grid2,.check-grid,.agent-test-grid,.agent-studio-list{grid-template-columns:1fr}}.login-screen{background:radial-gradient(circle at 50% 0%,#8d3cff1f,transparent 55%),var(--bg);place-items:center;min-height:100vh;padding:22px;display:grid}.login-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(420px,100%);padding:28px;box-shadow:0 30px 100px #00000073}.login-logo{max-width:190px;height:auto;margin-bottom:22px;display:block}.login-card h1{margin:0 0 4px;font-size:1.4rem}.login-card p{color:var(--muted);margin:0 0 20px;font-size:.82rem}.login-card .btn{width:100%;margin-top:4px}.login-card .btn:disabled{opacity:.55;cursor:not-allowed}.login-error{color:#ff9ba6;background:#21141a;border:1px solid #6d3840;border-radius:9px;padding:10px 11px;font-size:.76rem}.login-note{color:#6f7079;margin-top:16px;font-size:.66rem;line-height:1.5;display:block}.app-loading{min-height:100vh;color:var(--muted);place-items:center;font-size:.86rem;display:grid}.kanban{grid-template-columns:repeat(8,minmax(220px,1fr));min-width:1840px}.menu-btn,.back-btn,.mobile-hint,.menu-backdrop{display:none}.lead-card{cursor:pointer}@media (width<=760px){html{-webkit-text-size-adjust:100%}body{overscroll-behavior-y:none}.sidebar{z-index:150;width:min(84vw,300px);height:100dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom));transition:transform .25s;display:block;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:24px 0 70px #00000073}.shell.menu-open .sidebar{transform:none}.menu-backdrop{z-index:140;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .25s;display:block;position:fixed;inset:0}.shell.menu-open .menu-backdrop{opacity:1;pointer-events:auto}.sidebar .brand .logo-full{display:block}.sidebar .brand .logo-icon{display:none}.group-label{display:block}.navitem span.label{display:inline}.badge-count{display:inline-block}.navitem{justify-content:flex-start;min-height:46px;font-size:.92rem}.top{height:58px;padding:0 12px;padding-top:env(safe-area-inset-top);gap:10px}.top strong{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.92rem;overflow:hidden}.top-actions{gap:6px}.top-actions>span{display:none}.menu-btn{color:#f4f4f6;background:#17181d;border:1px solid #3a3b43;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.logout-btn{min-height:40px;padding:0 10px}.content{padding:12px 12px calc(16px + env(safe-area-inset-bottom))}.titlebar{flex-direction:column;align-items:stretch;gap:12px}.titlebar h1{font-size:1.4rem}.titlebar>.btn,.titlebar>div>.btn{width:100%}.titlebar>div[style]{flex-wrap:wrap}.ops-toolbar{width:100%}.ops-toolbar .btn{flex:1}.hub-contextbar{flex-wrap:wrap}.agent-tabs,.router-tabs,.studio-tabs,.modal-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.agent-tabs::-webkit-scrollbar{display:none}.router-tabs::-webkit-scrollbar{display:none}.studio-tabs::-webkit-scrollbar{display:none}.modal-tabs::-webkit-scrollbar{display:none}.agent-tab,.router-tab,.studio-tab,.modal-tab{white-space:nowrap;flex:none}.inbox{grid-template-columns:1fr;height:calc(100dvh - 150px);min-height:420px}.inbox .conv-list{display:block}.inbox .chat-pane,.inbox.show-chat .conv-list{display:none}.inbox.show-chat .chat-pane{display:flex}.back-btn{color:#f4f4f6;background:#191a20;border:1px solid #33343b;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.chat-top{flex-wrap:wrap;gap:8px}.chat-person{flex:1;min-width:0}.chat-person strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mode-controls{width:100%}.mode-btn{flex:1;min-height:36px}.bubble{max-width:86%}.compose-row textarea{font-size:16px}.kanban{scroll-snap-type:x mandatory;grid-template-columns:repeat(8,82vw);width:max-content;min-width:0}.kanban .column{scroll-snap-align:start;min-height:auto}.kanban .col-body{min-height:160px}.mobile-hint{color:var(--muted);margin:-8px 0 12px;font-size:.74rem;display:block}.modal-backdrop{place-items:stretch stretch;padding:0}.lead-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.modal-head{padding:12px 14px}.modal-tabs{top:62px}.modal-pane{padding:14px}.modal-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.modal-footer .btn{flex:1}.client-type{gap:12px}.table.stack thead{display:none}.table.stack,.table.stack tbody,.table.stack tr,.table.stack td{width:100%;display:block}.table.stack tr{background:#131419;border:1px solid #2b2c33;border-radius:11px;margin-bottom:10px;padding:6px 10px}.table.stack td{text-align:right;border-bottom:1px solid #222329;justify-content:space-between;gap:14px;padding:7px 0;display:flex}.table.stack td:last-child{border-bottom:0}.table.stack td:before{content:attr(data-label);color:#7f808a;text-align:left;flex:none}.table.stack td.td-action{justify-content:flex-end}.table.stack td.td-action:before{content:none}.table.stack .lead-action{min-height:40px;padding:0 16px}.entry-form input,.entry-form select,.entry-form .btn,.form input,.form select,.form textarea,.field input,.field select,.field textarea{min-height:44px}.agent-studio-list{grid-template-columns:1fr 1fr}.test-chat{flex-direction:column;gap:8px;display:flex}.test-chat-log{background:#0e0f13;border:1px solid #303139;border-radius:9px;flex-direction:column;gap:8px;min-height:190px;max-height:420px;padding:10px;display:flex;overflow:auto}.test-msg{white-space:pre-wrap;word-break:break-word;border-radius:10px;max-width:88%;padding:8px 10px;font-size:.72rem;line-height:1.45}.test-msg.user{color:#101114;background:#f2f2ef;align-self:flex-end}.test-msg.assistant{color:#e7e7ea;background:#1a1b21;border:1px solid #2c2d34;align-self:flex-start}.test-msg.typing{color:#777983}.test-msg small{color:#777983;margin-top:5px;font-size:.6rem;display:block}.studio-subtitle{margin:16px 0 8px;font-size:.78rem}.test-console{min-height:140px}.approval-actions .btn{flex:1;min-height:40px}.contract-actions .btn{flex:1}.readiness-grid{grid-template-columns:1fr}.flow-layout{grid-template-columns:1fr;min-height:0}.flow-palette{display:block}.flow-palette .palette-body{scroll-snap-type:x proximity;gap:8px;padding:10px;display:flex;overflow-x:auto}.flow-palette .palette-body>div{flex:none;gap:8px;display:flex}.flow-palette .flow-trigger-box{display:none}.flow-palette .flow-tool{scroll-snap-align:start;flex:none;margin:0}.flow-canvas{min-height:420px}.flow-inspector{display:block}.flow-toolbar{flex-wrap:wrap;gap:8px;height:auto;padding:8px 10px}.execution-panel,.credential-grid,.router-grid{grid-template-columns:1fr}.secret-row{flex-wrap:wrap}.trace-drawer{width:100vw}}@media (pointer:coarse){.agent-mini-btn{padding:9px 11px;font-size:.66rem}.khub-agent{padding:8px 10px;font-size:.62rem}.mode-btn,.studio-tab,.router-tab,.agent-tab,.modal-tab,.btn.sm{min-height:38px}.shadow-switch{width:46px;height:26px}.shadow-switch i{width:20px;height:20px}.shadow-switch.on i{left:23px}.flow-node{touch-action:none}}*{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:2px;outline:2px solid #8d3cff}.logout-btn{justify-content:center;align-items:center;display:inline-flex}.login-card .btn+.btn{margin-top:8px}.mfa-qr{background:#fff;border-radius:12px;place-items:center;min-height:196px;margin:0 0 14px;padding:8px;display:grid}.mfa-qr img{width:180px;height:180px;display:block}.mfa-qr span{color:#55565e;font-size:.8rem}.login-card .mfa-secret{word-break:break-all;font-size:.74rem}.mfa-secret code{color:var(--text,#fff);font-size:.78rem}.login-card .mfa-code{letter-spacing:.4em;text-align:center;font-size:1.4rem}.login-logo{margin-left:auto;margin-right:auto}.login-card h1,.login-card form>p{text-align:center}.agent-studio.single{grid-template-columns:1fr}.zaya-status{background:#15161b;border:1px solid #2b2c33;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.zaya-status i{background:#e0645a;border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 4px #e0645a26}.zaya-status.ok i{background:#4fc49a;box-shadow:0 0 0 4px #4fc49a26}.zaya-status.warn i{background:#e0b25a;box-shadow:0 0 0 4px #e0b25a26}.zaya-status strong{font-size:.95rem;display:block}.zaya-status span{color:#9a9ba4;margin-top:3px;font-size:.78rem;display:block}.zaya-links{grid-template-columns:1fr}.zaya-config-head{border:0;padding:6px 0 12px}.sb-nav{flex-direction:column;gap:2px;display:flex}.sb-group-head,.sb-item{color:#95969f;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 11px;font-size:.86rem;display:flex}.sb-group-head:hover,.sb-item:hover{color:#fff;background:#18191f}.sb-group-head.active,.sb-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--purple);background:#18191f}.sb-group-head.has-active{color:#fff}.sb-group-head:focus-visible,.sb-item:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.sb-group-head .icon,.sb-item .icon{flex:none}.sb-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-chevron{color:#6f707a;margin-left:auto;transition:transform .2s}.sb-group-head[aria-expanded=true] .sb-chevron{transform:rotate(180deg)}.sb-items{flex-direction:column;gap:2px;margin:2px 0 6px;padding-left:12px;display:flex}.sb-items[hidden]{display:none}.sb-item{padding:9px 11px;font-size:.83rem}.sb-item .icon{width:16px;height:16px}.page-tabs{margin-bottom:14px}.tab-count{background:var(--purple);color:#fff;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.68rem}.table-scroll{overflow:auto}.ai-key-status{color:#d7d7dc;margin:0 0 4px;font-size:.82rem}.ai-key-actions{flex-wrap:wrap;gap:8px;display:flex}.zaya-kpi{cursor:pointer}@media (width<=1100px) and (width>=761px){.sb-label,.sb-chevron{display:none}.sb-group-head,.sb-item{justify-content:center;padding:10px 0}.sb-items{padding-left:0}.sb-group-head .badge-count,.sb-item .badge-count{display:none}}@media (width<=760px){.sb-group-head,.sb-item{min-height:46px;font-size:.92rem}.sb-label{display:inline}}.crm-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.crm-filters input,.crm-filters select{color:#fff;background:#0f1014;border:1px solid #303139;border-radius:9px;min-height:38px;padding:9px 10px}.crm-filters input[type=search]{flex:220px;min-width:180px}.crm-filters .money{width:120px}.segmented{background:#101116;border:1px solid #2b2c33;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.seg-btn{color:#92939c;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.76rem;display:inline-flex}.seg-btn.active{color:#e3cffc;background:#25212d}.crm-kanban{grid-template-columns:repeat(6,minmax(220px,1fr)) 150px;min-width:1500px}.col-head span{color:#7f8089;font-size:.72rem}.card-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.card-tags .tag{padding:3px 7px;font-size:.62rem}.closing-zones{grid-template-rows:1fr 1fr;gap:10px;display:grid}.closing-zone{text-align:center;color:#9a9ba4;border:1px dashed #3a3b43;border-radius:12px;place-content:center;gap:4px;padding:12px;display:grid}.closing-zone b{font-size:.85rem}.closing-zone small{color:#6f7079;font-size:.66rem}.closing-zone.won{color:#8de1bb;border-color:#2f6b52}.closing-zone.lost{color:#ff9ba6;border-color:#6d3840}.link-btn{color:#cdb2f5;font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.crm-actions{flex-wrap:wrap;gap:6px;display:flex}.danger-text{color:#ff9ba6}.crm-tag{margin-left:6px;padding:2px 6px}.crm-check label{color:#c9c9d0;align-items:center;gap:8px;margin-top:26px;font-size:.8rem;display:flex}.crm-check input{width:auto}.crm-autocomplete{position:relative}.suggestions{z-index:5;background:#17181e;border:1px solid #3a3b43;border-radius:10px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.suggestions button{text-align:left;color:#fff;background:0 0;border:0;border-bottom:1px solid #26272d;width:100%;padding:9px 11px;display:block}.suggestions button:hover{background:#221f29}.suggestions small{color:#7f8089;font-size:.7rem;display:block}.picked-contact{gap:4px;display:grid}.picked-contact .btn{justify-self:start;margin-top:6px}.crm-modal{width:min(820px,96vw)}.crm-ignored ul{margin:6px 0 0;padding-left:18px}.task-row{border-bottom:1px solid #24252b;grid-template-columns:32px 1fr auto;align-items:start;gap:10px;padding:12px 4px;display:grid}.task-row.done .task-main b{color:#7f8089;text-decoration:line-through}.task-check input{width:18px;height:18px;accent-color:var(--purple);margin-top:2px}.task-main b{font-size:.86rem}.task-main p{color:#8c8d97;flex-wrap:wrap;align-items:center;gap:6px;margin:5px 0 0;font-size:.74rem;display:flex}.task-main small{color:#7f8089;margin-top:5px;font-size:.72rem;display:block}.task-due{text-align:right;justify-items:end;gap:5px;display:grid}.task-due small{color:#8c8d97;font-size:.7rem}.deal-actions{justify-content:flex-end;margin:10px 0 4px;display:flex}.deal-grid{margin-top:12px}.deal-grid .setting-body .btn{margin-top:8px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid #24252b;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;display:grid}.timeline p{color:#d8d8dd;margin:0;font-size:.8rem}.timeline small{color:#6f7079;font-size:.68rem}.tl-kind{text-transform:uppercase;letter-spacing:.08em;color:#b99be0;font-size:.66rem}.alert-status{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rules-grid{margin-bottom:16px}.kpi-link{text-align:left;color:inherit;font:inherit;cursor:pointer}.kpi-link:hover{border-color:#5d3c7e}.stage-bar{margin-bottom:12px}.stage-bar-head{color:#9a9ba4;justify-content:space-between;font-size:.78rem;display:flex}.stage-bar .progress{margin-top:6px}.rank-row{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #24252b;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 2px;display:flex}.rank-row:hover{background:#18191f}.rank-row small{color:#7f8089;font-size:.7rem;display:block}@media (width<=760px){.crm-filters{gap:6px}.crm-filters input[type=search]{flex-basis:100%}.crm-filters select{flex:45%}.crm-filters .money{flex:45%;width:auto}.segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.task-row{grid-template-columns:28px 1fr}.task-due{text-align:left;grid-column:2;grid-auto-flow:column;justify-content:start;place-items:center start}.timeline li{grid-template-columns:1fr;gap:4px}.crm-check label{margin-top:0}}
