.session-retained-note{margin:var(--space-4) 0;border-left:3px solid var(--amber);background:var(--amber-soft);color:#663a16;padding:var(--space-3) var(--space-4);line-height:1.5;overflow-wrap:anywhere}.session-retained-note strong,.session-retained-note span{display:block}.session-retained-note span{margin-top:var(--space-1);font-size:.8rem}.session-destructive-confirmation{margin:var(--space-4) 0;border:1px solid #c7796f;border-left:4px solid var(--brick);background:#fff8f6;padding:var(--space-4);overflow-wrap:anywhere}.session-destructive-confirmation h3{margin:0 0 var(--space-2);scroll-margin-top:var(--space-6)}.session-destructive-confirmation h3:focus-visible{outline:3px solid #e9a35d;outline-offset:3px}.session-destructive-confirmation>p:not(.eyebrow){margin-bottom:var(--space-3);line-height:1.5}.session-destructive-consequence{border-top:1px solid #e7b7b1;border-bottom:1px solid #e7b7b1;padding:var(--space-3) 0}.session-destructive-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}@media(max-width:44rem){.session-destructive-actions{display:grid;grid-template-columns:1fr}.session-destructive-actions button{width:100%}}:root{font-family:Segoe UI,Microsoft YaHei UI,PingFang SC,Aptos,Noto Sans,sans-serif;color:var(--text-primary);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;--surface: #ffffff;--surface-raised: #ffffff;--canvas: #edf2ef;--canvas-deep: #dfe8e3;--work-surface: #f7faf8;--ink: #17221f;--muted: #63716c;--text-primary: #17221f;--text-secondary: #63716c;--text-inverse: #e7efeb;--line: #cbd7d1;--line-strong: #9eaea6;--border: #cbd7d1;--jade: #0e6b57;--jade-dark: #095344;--jade-soft: #dcece6;--accent: #0e6b57;--success: #0e6b57;--warning: #a65b19;--danger: #b54437;--amber: #a65b19;--amber-soft: #faead9;--brick: #b54437;--brick-soft: #f8e4e1;--blue-soft: #e4edf4;--focus: #e9a35d;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--shadow-panel: none;--shadow-modal: 0 10px 28px rgba(23, 34, 31, .14);--control-height: 2.25rem;--control-height-compact: 1.85rem;--sidebar-width: 13.75rem;--content-max: 56rem;--form-max: 36rem;--font-page: 1.35rem;--font-section: 1rem;--font-panel: .88rem;--font-body: .875rem;--font-secondary: .78rem;--font-caption: .68rem;--font-meta: .64rem;--font-button: .8125rem;--nav-item-height: 2.25rem;--shell-top: 40px;--shell-bottom: 34px;--shell-tree: 196px;--shell-list: 300px;--shell-rail: 50px;--shell-drawer: 360px}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;min-height:100dvh;overflow:hidden}button,input,textarea,select{font:inherit}button,a,select,input[type=checkbox],input[type=radio]{touch-action:manipulation;-webkit-tap-highlight-color:rgba(14,107,87,.2)}button,select,input[type=checkbox],input[type=radio]{cursor:pointer}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button{min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);padding:.4rem .75rem;font-size:var(--font-button);font-weight:650;transition:background-color .14s ease,border-color .14s ease,color .14s ease}button:hover:not(:disabled){border-color:var(--jade);color:var(--jade-dark)}button:active:not(:disabled){background:var(--jade-soft)}input,textarea,select{width:100%;min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);padding:.4rem .65rem}textarea{resize:vertical;line-height:1.5}label{color:#33413c;font-size:var(--font-secondary);font-weight:650}label>input,label>select,label>textarea{display:block;margin-top:var(--space-1);font-weight:450}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Bahnschrift,Arial Narrow,Segoe UI,Microsoft YaHei UI,sans-serif;letter-spacing:-.018em;text-wrap:balance}h1{margin-bottom:var(--space-1);font-size:var(--font-page);line-height:1.2}h2{margin-bottom:var(--space-2);font-size:var(--font-section)}h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-panel)}code{font-family:Cascadia Mono,Consolas,Sarasa Mono SC,monospace;font-size:var(--font-caption)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:var(--space-2);left:var(--space-2);transform:translateY(-150%);background:var(--ink);color:#fff;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.skip-link:focus{transform:translateY(0)}.eyebrow{margin-bottom:var(--space-1);color:var(--jade);font-family:Cascadia Mono,Consolas,Sarasa Mono SC,monospace;font-size:var(--font-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.muted,.field-help{color:var(--muted);font-size:var(--font-secondary);line-height:1.45}.button-primary{border-color:var(--jade);background:var(--jade);color:#fff}.button-primary:hover:not(:disabled){border-color:var(--jade-dark);background:var(--jade-dark);color:#fff}.button-secondary{background:var(--surface);color:var(--ink)}.button-ghost{min-height:var(--control-height);border-color:transparent;background:transparent;color:var(--ink)}.button-ghost:hover:not(:disabled){background:var(--jade-soft);border-color:transparent}.button-text{min-height:auto;border:0;background:transparent;color:var(--jade);padding:.25rem;font-size:var(--font-caption)}.button-small{min-height:var(--control-height-compact);padding:.25rem .55rem;font-size:var(--font-caption)}.button-loading{position:relative;pointer-events:none}.form-measure{max-width:var(--form-max)}.page-measure{max-width:var(--content-max)}.required-mark{color:var(--brick);margin-left:.15rem}.field-error{margin:var(--space-1) 0 0;color:#70241c;font-size:var(--font-caption)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(31rem,1fr) 20.625rem;height:100vh;height:100dvh;overflow:hidden;overflow-x:hidden;background:var(--canvas)}.app-nav{display:flex;min-width:0;min-height:0;flex-direction:column;grid-row:1;overflow-y:auto;border-right:1px solid #263a34;background:#14231f;color:var(--text-inverse);padding:var(--space-4) var(--space-3)}.brand{display:flex;align-items:center;gap:var(--space-3);min-height:4rem;padding:0 var(--space-2) var(--space-4);border-bottom:1px solid #2a3d37}.brand>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid #7da998;border-radius:50%;color:#b9dfd0;font-family:Bahnschrift,sans-serif;font-size:1.05rem}.brand div,.nav-footer div{display:flex;min-width:0;flex-direction:column}.brand strong{font-family:Bahnschrift,sans-serif;font-size:1rem;letter-spacing:.02em}.brand small,.nav-footer small{overflow:hidden;color:#92a79f;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.nav-section{margin-top:var(--space-6)}.nav-section>p{margin:0 var(--space-2) var(--space-2);color:#6f8880;font-family:Cascadia Mono,Consolas,monospace;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.nav-section button,.nav-section a{display:grid;width:100%;min-height:var(--nav-item-height);grid-template-columns:1.75rem 1fr auto;align-items:center;border:0;border-radius:var(--radius-md);background:transparent;color:#aebfb9;padding:.35rem var(--space-2);font-size:.8125rem;font-weight:650;text-align:left;text-decoration:none}.nav-section button>span,.nav-section a>span{display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid #435950;border-radius:.25rem;font-size:.69rem}.nav-section button>b,.nav-section a>b{min-width:1.25rem;border-radius:.65rem;background:#293d36;color:#bed5cc;padding:.1rem .3rem;font-size:.65rem;text-align:center}.nav-section button:hover,.nav-section a:hover{background:#1c2d28;color:#e7efeb}.nav-section button.active,.nav-section a.active{background:#2a4a40;color:#fff;box-shadow:inset 3px 0 #8fd0b8}.nav-section button.active>span,.nav-section a.active>span{border-color:#8fd0b8;background:#31584a;color:#fff}.nav-footer{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding:var(--space-4) var(--space-2) 0;border-top:1px solid #2a3d37}.nav-footer .nav-logout{min-height:2rem;margin-left:auto;border-color:#486159;background:transparent;color:#d8e4df;padding:.3rem .45rem;font-size:.7rem}.owner-nav-section{border-left:2px solid #c59043;padding-left:var(--space-1)}.owner-footer{border-top-color:#705a32}.owner-footer small{color:#d8bd8c}.nav-pending-count{margin-left:auto;color:#bed5cc;font-size:.65rem}.avatar{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#d7b680;color:#352a1b;font-size:.7rem;font-weight:800}.conversation-pane{display:grid;min-width:0;min-height:0;grid-template-rows:auto 1fr auto;background:#f7faf8}.conversation-header{display:flex;min-height:6rem;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line);background:var(--surface);padding:var(--space-4) var(--space-6)}.conversation-header p{margin-bottom:0;color:var(--muted);font-size:.78rem}.conversation-header .eyebrow{margin-bottom:var(--space-1);color:var(--jade)}.language-chip{display:inline-block;vertical-align:middle;border:1px solid #d6a76c;border-radius:.25rem;background:#fff4e5;color:#82460e;padding:.15rem .35rem;font-family:Cascadia Mono,monospace;font-size:.64rem;letter-spacing:.08em}.language-lock{width:12.5rem}.message-stream{min-height:0;overflow-y:auto;padding:var(--space-6) clamp(1rem,4vw,3.5rem);scrollbar-gutter:stable}.message-pair{position:relative;width:min(35rem,86%);margin-bottom:var(--space-6);border-left:3px solid var(--line-strong);background:var(--surface);padding:var(--space-3) var(--space-4) var(--space-4)}.message-ai{margin-left:auto;border-left-color:var(--jade)}.message-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:.7rem}.message-meta span{font-weight:700}.message-original{margin:var(--space-3) 0;overflow-wrap:anywhere;font-size:.96rem;line-height:1.5;unicode-bidi:plaintext}.message-translation{margin:var(--space-3) 0 0;overflow-wrap:anywhere;color:#34423d;font-size:.85rem;line-height:1.5;unicode-bidi:plaintext}.translation-label{margin-inline-end:var(--space-2);color:var(--amber);font-family:Cascadia Mono,monospace;font-size:.66rem;text-transform:uppercase}.alignment-rail{display:grid;grid-template-columns:auto minmax(1rem,1fr) auto auto minmax(3.5rem,auto);align-items:center;gap:var(--space-2);color:var(--muted);font-size:.68rem}.alignment-rail code{border:1px solid var(--line);border-radius:.25rem;background:#f4f7f5;padding:.15rem .3rem}.rail-line{height:1px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 .25rem,transparent .25rem .5rem)}.rail-provider{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.empty-state{max-width:26rem;margin:4rem auto;border:1px dashed var(--line-strong);padding:var(--space-8);text-align:center}.composer{border-top:1px solid var(--line);background:var(--surface);padding:var(--space-4) var(--space-6) var(--space-6)}.composer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.composer-heading h2{margin-bottom:var(--space-3)}.timing-note{border-left:2px solid var(--amber);color:var(--muted);padding-left:var(--space-2);font-size:.7rem}.composer textarea{max-height:9rem}.composer-controls{display:grid;grid-template-columns:minmax(14rem,1fr) 9rem auto;align-items:end;gap:var(--space-3);margin-top:var(--space-3)}.composer-controls .button-primary{justify-self:end}.auto-mode-readout{display:grid;min-height:4.25rem;align-content:center;border-left:3px solid var(--jade);background:var(--jade-soft);padding:var(--space-2) var(--space-3)}.auto-mode-readout span,.auto-mode-readout small{color:var(--muted);font-size:.68rem}.auto-mode-readout strong{margin:.1rem 0;color:var(--jade-dark);font-family:Cascadia Mono,Consolas,monospace;font-size:.78rem}.inline-error{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);border-left:3px solid var(--brick);background:var(--brick-soft);color:#70241c;padding:var(--space-3);font-size:.82rem}.inline-error button{margin-left:auto}.send-preview{margin-top:var(--space-4);border:1px solid #8fb6a8;background:#f1f8f5;padding:var(--space-4)}.preview-header{display:flex;justify-content:space-between;color:var(--muted);font-family:Cascadia Mono,monospace;font-size:.68rem;text-transform:uppercase}.send-preview>p{margin:var(--space-4) 0;overflow-wrap:anywhere;font-size:1rem;line-height:1.5;unicode-bidi:plaintext}.send-preview details{color:var(--muted);font-size:.78rem}.send-preview summary{cursor:pointer;font-weight:650}.send-preview details p{margin:var(--space-3) 0 var(--space-1)}.preview-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.feedback-status{margin:var(--space-3) 0 0!important;color:var(--jade-dark);font-size:.78rem!important}.route-decision{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-4)}.route-decision-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.route-decision-heading h3{margin:0}.route-decision-heading>strong{color:var(--jade-dark);font-family:Bahnschrift,sans-serif;font-size:1.4rem;font-variant-numeric:tabular-nums}.route-score-list,.route-reasons,.provider-usage ul{margin:0;padding:0;list-style:none}.route-score-list li,.provider-usage li{display:grid;grid-template-columns:5rem minmax(4rem,1fr) 4rem;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-family:Cascadia Mono,Consolas,monospace;font-size:.68rem}.route-score-list li.selected{color:var(--jade-dark);font-weight:700}.route-score-list li.incompatible{color:var(--muted)}.route-score-list progress,.provider-usage progress{width:100%;height:.45rem;border:0;background:var(--canvas-deep);color:var(--jade);accent-color:var(--jade)}.route-score-list b,.provider-usage b{text-align:right;font-variant-numeric:tabular-nums}.route-reasons{margin-top:var(--space-3)}.route-reasons li{position:relative;margin-top:var(--space-1);padding-left:var(--space-4);color:#40514b;font-size:.75rem;line-height:1.45}.route-reasons li:before{position:absolute;left:0;color:var(--amber);content:"—"}.route-decision details{margin-top:var(--space-3)}.factor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:var(--space-3) 0 0;background:var(--line)}.factor-grid div{display:flex;justify-content:space-between;gap:var(--space-2);background:var(--surface);padding:var(--space-2);font-size:.68rem}.factor-grid dt{color:var(--muted)}.factor-grid dd{margin:0;font-family:Cascadia Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.route-decision-compact{background:#ffffff94;padding:var(--space-3)}.route-decision-compact .route-score-list li{grid-template-columns:4.5rem minmax(3rem,1fr) 3.5rem}.provider-rail{min-width:0;overflow-y:auto;border-left:1px solid var(--line);background:#f2f6f3;padding:var(--space-4)}.provider-rail section{border-bottom:1px solid var(--line);padding:var(--space-3) 0 var(--space-6)}.provider-rail section+section{padding-top:var(--space-6)}.section-title,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.profile-primary{display:grid;grid-template-columns:1fr auto;align-items:end;border-left:3px solid var(--jade);background:var(--surface);padding:var(--space-3)}.profile-primary>span{color:var(--muted);font-size:.72rem}.profile-primary strong{grid-row:span 2;color:var(--jade-dark);font-family:Bahnschrift,sans-serif;font-size:1.75rem}.profile-primary small{color:var(--muted);font-size:.68rem}.language-bars{margin-top:var(--space-4)}.language-bars>div{display:grid;grid-template-columns:4.25rem 1fr 2.25rem;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:.7rem}.language-bars i{position:relative;height:.35rem;overflow:hidden;background:var(--canvas-deep)}.language-bars i:after{position:absolute;width:var(--share);height:100%;background:var(--jade);content:""}.language-bars b{text-align:right}.decision-list{margin:0}.decision-list>div{display:grid;grid-template-columns:4rem 1fr;border-top:1px solid var(--line);padding:var(--space-2) 0;font-size:.75rem}.decision-list dt{color:var(--muted)}.decision-list dd{margin:0;text-align:right}.provider-list,.provider-health-panel ul{margin:0;padding:0;list-style:none}.provider-list li,.provider-health-panel li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-3) 0}.provider-list li>div,.provider-health-panel li>div{display:flex;min-width:0;flex-direction:column}.provider-list strong,.provider-health-panel strong{font-size:.78rem}.provider-list small,.provider-health-panel small{overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto;border:1px solid var(--line);border-radius:1rem;background:var(--surface);padding:.2rem .4rem;font-size:.62rem;font-weight:700}.status-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--line-strong)}.status-online .status-dot{background:var(--jade)}.status-degraded .status-dot,.status-rate_limited .status-dot{background:var(--amber)}.status-offline .status-dot{background:var(--brick)}.policy-trace ol{margin:0;padding:0;list-style:none}.policy-trace li{display:grid;grid-template-columns:2rem 1fr;align-items:center;padding:var(--space-2) 0;font-size:.74rem}.policy-trace li span{color:var(--jade);font-family:Cascadia Mono,monospace}.settings-pane{min-width:0;min-height:0;grid-column:2 / 4;overflow-y:auto;background:#f7faf8;padding:var(--space-6) clamp(1rem,3vw,2.5rem) var(--space-8)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.page-header p:last-child{margin:0;color:var(--muted);font-size:var(--font-secondary)}.page-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.success-notice{margin-bottom:var(--space-4);border-left:3px solid var(--jade);background:var(--jade-soft);color:var(--jade-dark);padding:var(--space-3) var(--space-4)}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:var(--space-6)}.settings-main{display:grid;gap:var(--space-4)}.settings-section,.settings-side section{border:1px solid var(--line);background:var(--surface);padding:var(--space-6)}.section-heading>span{color:var(--muted);font-family:Cascadia Mono,monospace;font-size:.68rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}fieldset{margin:var(--space-6) 0 0;border:0;padding:0}legend{margin-bottom:var(--space-2);color:#33413c;font-size:.8125rem;font-weight:650}.segmented-control{display:inline-grid;grid-template-columns:repeat(3,auto);border:1px solid var(--line-strong);border-radius:.375rem;overflow:hidden}.segmented-control label{position:relative}.segmented-control input{position:absolute;opacity:0}.segmented-control span{display:flex;min-height:2.75rem;align-items:center;border-right:1px solid var(--line-strong);padding:0 var(--space-3)}.segmented-control label:last-child span{border-right:0}.segmented-control input:checked+span{background:var(--jade);color:#fff}.segmented-control input:focus-visible+span{outline:3px solid #e9a35d;outline-offset:-3px}.switch-control,.checkbox-line{display:flex;align-items:center;gap:var(--space-2)}.switch-control input,.checkbox-line input{width:1.15rem;min-height:1.15rem;margin:0}.checkbox-line{margin-top:var(--space-4);border-left:2px solid var(--amber);background:#fffaf4;padding:var(--space-3)}.checkbox-line span{display:flex;flex-direction:column}.checkbox-line small{color:var(--muted);font-weight:400}.fallback-list{margin:0;padding:0;list-style:none}.fallback-list li{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:var(--space-2) 0}.fallback-list li>span:first-child{display:flex;align-items:center;gap:var(--space-3);font-family:Cascadia Mono,monospace;font-size:.76rem}.fallback-list li b{display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--jade)}.fallback-list button{min-width:2.75rem;padding:.4rem}.glossary-table{border:1px solid var(--line)}.glossary-table>div{display:grid;grid-template-columns:1fr 1fr 4rem;align-items:center;min-height:2.75rem;border-top:1px solid var(--line);padding:0 var(--space-3);font-size:.78rem}.glossary-table>div:first-child{border-top:0}.glossary-head{background:var(--canvas);color:var(--muted);font-size:.68rem!important;font-weight:700;text-transform:uppercase}.glossary-table button{min-height:auto;border:0;background:transparent;color:var(--brick);padding:var(--space-2)}.glossary-add{margin-top:var(--space-4)}.glossary-add>div{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);margin-top:var(--space-2)}.settings-side{display:grid;gap:var(--space-4)}.cost-panel>strong{display:block;color:var(--jade-dark);font-family:Bahnschrift,sans-serif;font-size:2rem}.cost-panel>span{color:var(--muted);font-size:.72rem}.budget-meter{height:.45rem;margin:var(--space-4) 0 var(--space-2);overflow:hidden;background:var(--canvas-deep)}.budget-meter i{display:block;height:100%;background:var(--jade)}.cost-panel>small{color:var(--muted)}.security-note{border-left:3px solid var(--jade)!important;background:var(--jade-soft)!important}.danger-zone{border-left:3px solid var(--brick)!important}.button-danger{min-height:var(--control-height);border:1px solid var(--brick);background:var(--brick);color:#fff;padding:0 .85rem;font-weight:700}.button-danger:hover:not(:disabled){border-color:#8d3328;background:#8d3328;color:#fff}.diagnostic-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0 0}.diagnostic-summary div{display:grid;gap:.2rem}.diagnostic-summary dt{color:var(--muted);font-size:.72rem}.diagnostic-summary dd{margin:0;font-weight:700}.security-note p:last-child{margin:0;color:#40564e;font-size:.78rem;line-height:1.5}.backup-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.backup-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--line);padding:var(--space-3) 0}.backup-list li:first-child{border-top:0}.backup-list strong{display:block;overflow:hidden;font-family:Cascadia Mono,monospace;font-size:.74rem;text-overflow:ellipsis}.backup-list small{color:var(--muted);font-size:.68rem}.backup-list button{min-height:2.5rem}.first-run-wizard{min-height:100vh;max-width:42rem;margin:0 auto;padding:var(--space-8) var(--space-6)}.first-run-components{margin:var(--space-4) 0;padding:0;list-style:none}.first-run-components li{display:grid;gap:.2rem;border-top:1px solid var(--line);padding:var(--space-3) 0}.first-run-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.setup-pane{min-width:0;min-height:0;grid-column:2 / -1;overflow-y:auto;background:#f7faf8;padding:var(--space-6) clamp(1rem,3vw,2.5rem) var(--space-8)}.setup-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:0 0 var(--space-6);padding:0;list-style:none}.setup-stepper li{border:1px solid var(--line);background:var(--surface);padding:var(--space-2) var(--space-3);color:var(--muted);font-size:.74rem}.setup-stepper li.current{border-color:var(--jade);background:var(--jade-soft);color:var(--jade-dark);font-weight:700}.setup-stepper li.done{border-color:#8fb6a8;color:var(--jade-dark)}.setup-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--space-4);border:1px solid var(--line);background:var(--surface)}.setup-summary>div{padding:var(--space-3);border-left:1px solid var(--line)}.setup-summary>div:first-child{border-left:0}.setup-summary span{display:block;color:var(--muted);font-size:.68rem}.setup-card{margin:var(--space-6) 0;border:1px solid var(--line);background:var(--surface);padding:var(--space-5, var(--space-4))}.readiness-progress{margin:0 0 var(--space-4);color:var(--ink);font-weight:700}.readiness-group{margin:var(--space-4) 0}.readiness-group ul{margin:0;padding:0;list-style:none}.readiness-item{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:var(--space-3);align-items:start;border-top:1px solid var(--line);padding:var(--space-3) 0}.readiness-mark{display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-size:.72rem}.readiness-ready .readiness-mark{border-color:var(--jade);background:var(--jade-soft);color:var(--jade-dark)}.readiness-needs_attention .readiness-mark,.readiness-recommended .readiness-mark{border-color:var(--amber);background:var(--amber-soft);color:#71400f}.readiness-not_started .readiness-mark,.readiness-optional .readiness-mark{color:var(--muted)}.readiness-locked_by_owner .readiness-mark{border-color:#8aa3b5;background:#eef3f7;color:#355066}.readiness-item small{display:block;color:var(--muted);font-size:.68rem}.readiness-item p{margin:var(--space-1) 0 0;color:#40564e;font-size:.8rem}.owner-setup-strip{margin-bottom:var(--space-4);border-left:3px solid var(--jade);background:var(--jade-soft);padding:var(--space-3) var(--space-4)}.owner-setup-strip p{margin:var(--space-2) 0 0;color:#245246;font-size:.8rem}.provider-secret-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.provider-secret-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,16rem) auto auto;align-items:end;gap:var(--space-3);border-top:1px solid var(--line);padding:var(--space-3) 0}.provider-secret-list small{display:block;color:var(--muted)}.routing-mode{border:1px solid #7fae9c;background:var(--jade-soft);color:var(--jade-dark)!important;padding:.3rem .5rem;font-weight:800}.routing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.routing-metrics>div{display:grid;gap:var(--space-1);border-left:1px solid var(--line);padding:var(--space-3)}.routing-metrics>div:first-child{border-left:0}.routing-metrics span{color:var(--muted);font-size:.68rem}.routing-metrics strong{font-family:Bahnschrift,sans-serif;font-size:1rem;font-variant-numeric:tabular-nums}.provider-usage{margin-top:var(--space-4)}.provider-usage h3{margin-top:0}.routing-empty{display:flex;flex-direction:column;margin-top:var(--space-4);border:1px dashed var(--line-strong);padding:var(--space-4)}.routing-empty span{margin-top:var(--space-1);color:var(--muted);font-size:.75rem}.auth-page{display:grid;width:min(62rem,calc(100% - 3rem));min-height:min(42rem,calc(100vh - 3rem));grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);margin:1.5rem auto;overflow:hidden auto;border:1px solid var(--line-strong);background:var(--surface)}.auth-intro{display:flex;flex-direction:column;justify-content:center;border-right:1px solid #28433b;background:#17372e;color:#eef6f2;padding:clamp(2rem,5vw,4.5rem)}.auth-intro h1{max-width:13ch;color:#fff;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.auth-intro>p:not(.eyebrow){max-width:34rem;color:#bdd0c8;line-height:1.65}.auth-brand{display:grid;width:3.5rem;height:3.5rem;place-items:center;margin-bottom:var(--space-8);border:1px solid #6ea28e;color:#d4e9e0;font-family:Bahnschrift,sans-serif;font-size:1.55rem}.auth-form{display:grid;align-content:center;gap:var(--space-4);padding:clamp(2rem,6vw,5rem)}.auth-form h2{margin-bottom:0;font-size:1.8rem}.auth-form .button-primary{width:100%;margin-top:var(--space-2)}.button-link{min-height:auto;border:0;background:transparent;color:var(--jade-dark);padding:var(--space-2);text-decoration:underline;text-underline-offset:.2rem}.field-guidance{margin:calc(var(--space-3) * -1) 0 0;color:var(--muted);font-size:.75rem}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.form-actions .button-primary{width:auto}.identity-band{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);margin-top:var(--space-8);border-left:3px solid #8fbea9;background:#ffffff14;padding:var(--space-3) var(--space-4)}.identity-band span{color:#aac3b8;font-family:Cascadia Mono,Consolas,monospace;font-size:.65rem;text-transform:uppercase}.identity-band strong{text-align:right}.identity-band small{grid-column:1 / -1;color:#c5d6cf;line-height:1.45}.identity-band.compact{min-width:18rem;margin:0;border-left-color:var(--jade);background:var(--jade-soft);color:var(--ink)}.identity-band.compact span,.identity-band.compact small{color:var(--muted)}.admin-employees-pane{min-width:0;min-height:0;grid-column:2 / -1;overflow-y:auto;background:#f7faf8;padding:var(--space-6) clamp(1rem,3vw,2.5rem) var(--space-8)}.admin-heading{align-items:flex-start;border-bottom:1px solid var(--line-strong);padding-bottom:var(--space-4)}.admin-employees-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start;gap:var(--space-6)}.admin-ledger,.admin-employee-actions section,.setup-credential{border:1px solid var(--line);background:var(--surface);padding:var(--space-6)}.employee-ledger-list,.account-assignment-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.employee-ledger-list>li{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(15rem,auto) auto;align-items:center;gap:var(--space-4);border-top:1px solid var(--line);padding:var(--space-4) 0}.employee-ledger-main{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.employee-ledger-main>div{display:flex;min-width:0;flex-direction:column}.employee-ledger-main small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.employee-ledger-meta{display:grid;grid-template-columns:repeat(3,minmax(4rem,auto));gap:var(--space-3);margin:0}.owner-identity{border-left-color:#b47a2a!important;background:#fff7e9!important}.owner-pane{min-width:0;min-height:0;grid-column:2 / -1;overflow-y:auto;background:#f7faf8;padding:var(--space-6) clamp(1rem,3vw,2.5rem) var(--space-8)}.owner-heading{align-items:flex-start;border-bottom:1px solid var(--line-strong);padding-bottom:var(--space-4)}.owner-responsibility{border-left:3px solid #b47a2a;background:#fff7e9;color:#754913;padding:var(--space-2) var(--space-3);font-family:Cascadia Mono,Consolas,monospace;font-size:.68rem;font-weight:800;letter-spacing:.08em}.owner-duty-ledger{display:grid;max-width:76rem;gap:var(--space-4)}.owner-duty-ledger>section,.owner-runtime-loading{border:1px solid var(--line);background:var(--surface);padding:var(--space-6)}.owner-boundary-note{border-left:3px solid #b47a2a;background:#fff7e9;padding:var(--space-4)}.owner-boundary-note p{max-width:60rem;margin:var(--space-2) 0 0;color:var(--muted);line-height:1.55}.owner-runtime-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0!important}.owner-runtime-summary div{display:grid;gap:var(--space-1);border-left:1px solid var(--line);padding:var(--space-4)}.owner-runtime-summary div:first-child{border-left:0}.owner-runtime-summary span{color:var(--muted);font-size:.7rem}.owner-runtime-summary strong{font-family:Bahnschrift,sans-serif;font-size:1.25rem}.owner-runtime-list{margin:0;border:1px solid var(--line);background:var(--surface);padding:0;list-style:none}.owner-runtime-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border-top:1px solid var(--line);padding:var(--space-4)}.owner-runtime-list li:first-child{border-top:0}.owner-duty-index{color:#a2702c;font-family:Cascadia Mono,Consolas,monospace;font-size:.7rem}.owner-runtime-list p{margin:var(--space-1) 0 0;color:var(--muted);font-size:.76rem}.owner-status{border-left:3px solid var(--line-strong);padding:var(--space-1) var(--space-2);font-family:Cascadia Mono,Consolas,monospace;font-size:.66rem}.owner-status-ready{border-left-color:var(--jade);color:var(--jade-dark)}.owner-status-degraded,.owner-status-not-configured{border-left-color:var(--amber);color:#754913}.owner-status-failed{border-left-color:var(--brick);color:#7a2720}.owner-runtime-time{color:var(--muted);font-size:.72rem;text-align:right}.nav-advanced{margin-top:var(--space-2)}.nav-group-toggle{display:grid;width:100%;min-height:2.5rem;grid-template-columns:1.75rem 1fr;align-items:center;border:0;border-radius:.375rem;background:transparent;color:#8aa198;padding:var(--space-2);font-weight:650;text-align:left}.nav-group-toggle>span{display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px dashed #435950;border-radius:.25rem;font-size:.69rem}.nav-group-toggle:hover,.nav-group-toggle[aria-expanded=true]{background:#1c2d28;color:#d8e4df}.nav-subsection{margin-top:var(--space-1);padding-left:var(--space-2);border-left:1px solid #31463f}.owner-overview-loading{color:var(--muted)}.owner-home-metrics{display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr));margin:var(--space-3) 0;border:1px solid var(--line);background:var(--surface)}.owner-home-status{display:grid;grid-template-columns:repeat(3,minmax(8rem,1fr));margin:var(--space-3) 0;border:1px solid var(--line);background:var(--surface)}.owner-home-metrics article,.owner-home-status article{display:grid;gap:.15rem;border-left:1px solid var(--line);background:transparent;padding:var(--space-3) var(--space-4)}.owner-home-metrics article:first-child,.owner-home-status article:first-child{border-left:0}.owner-home-metrics span,.owner-home-status .eyebrow{color:var(--muted);font-size:var(--font-caption)}.owner-home-metrics strong,.owner-home-status strong{font-family:Bahnschrift,sans-serif;font-size:1.15rem}.owner-home-metrics small,.owner-home-status p{color:var(--muted);font-size:.74rem;line-height:1.4}.owner-home-alerts{display:grid;gap:var(--space-2);margin:var(--space-4) 0}.owner-home-alert{border-left:3px solid var(--line-strong);background:var(--surface);padding:var(--space-3) var(--space-4)}.owner-home-alert.tone-action_required{border-left-color:var(--amber);background:var(--amber-soft)}.owner-home-alert.tone-recommended{border-left-color:var(--jade);background:var(--jade-soft)}.owner-home-alert.tone-info{border-left-color:var(--line-strong)}.owner-home-alert small{color:var(--muted);font-size:.68rem;letter-spacing:.04em}.owner-home-alert p{margin:var(--space-1) 0 0;color:var(--muted);font-size:.78rem}.owner-home-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.owner-provider-status{display:grid;grid-template-columns:repeat(2,minmax(12rem,1fr));gap:var(--space-3);margin:0 0 var(--space-4)}.owner-provider-status div{border:1px solid var(--line);background:var(--canvas);padding:var(--space-3)}.owner-provider-status dt{color:var(--muted);font-size:.7rem}.owner-provider-status dd{margin:var(--space-1) 0;font-weight:750}.owner-advanced-details{border:1px solid var(--line);background:var(--surface);padding:var(--space-3) var(--space-4)}.owner-advanced-details summary{cursor:pointer;font-weight:700}@media(max-width:1366px){.owner-home-metrics,.owner-home-status,.owner-provider-status{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-authoring,.knowledge-panel{min-width:0}}.workspace-readiness{margin-bottom:var(--space-4);border-left:3px solid var(--amber);background:var(--amber-soft);padding:var(--space-3) var(--space-4)}.workspace-readiness ul{margin:var(--space-2) 0 0;padding-left:var(--space-6);color:#674116;font-size:.78rem}.employee-ledger-meta div{display:grid;gap:var(--space-1)}.employee-ledger-meta dt{color:var(--muted);font-size:.65rem;text-transform:uppercase}.employee-ledger-meta dd{margin:0;font-size:.75rem;font-weight:700}.inline-confirm{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:var(--space-2);border-left:3px solid var(--brick);background:var(--brick-soft);padding:var(--space-3)}.inline-confirm span{margin-right:auto;color:#70241c;font-size:.78rem}.admin-employee-actions{display:grid;gap:var(--space-4)}.admin-employee-actions form{display:grid;gap:var(--space-3)}.account-assignment-list li{border-top:1px solid var(--line);padding:var(--space-3) 0}.account-assignment-list label{display:grid;gap:var(--space-2)}.account-assignment-list label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-credential{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(20rem,1.25fr) auto;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);border-left:4px solid var(--amber);background:#fffaf4}.setup-credential h2{margin-bottom:0}.setup-credential dl{display:grid;gap:var(--space-2);margin:0}.setup-credential dl div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-2)}.setup-credential dt{color:var(--muted);font-size:.7rem}.setup-credential dd{min-width:0;margin:0;overflow-wrap:anywhere}.setup-credential code{font-size:.7rem}.setup-credential>p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.76rem}.ledger-loading,.muted-copy{color:var(--muted);padding:var(--space-6) 0}.loading-screen,.fatal-error{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:var(--space-4);grid-column:2 / 4;padding:var(--space-8)}.loading-mark{display:grid;width:3rem;height:3rem;place-items:center;border:2px solid var(--jade);border-radius:50%;color:var(--jade);font-family:Bahnschrift,sans-serif}.loading-screen h1,.loading-screen p{margin-bottom:var(--space-1)}.loading-screen p{color:var(--muted)}.fatal-error{align-items:flex-start;flex-direction:column;max-width:36rem;margin:auto}.fatal-error code{border:1px solid var(--line);background:var(--surface);padding:var(--space-3)}.simulator-pane{min-width:0;grid-column:2 / 4;overflow-y:auto;background:#f7faf8;padding:var(--space-6)}.simulator-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-4);border-bottom:1px solid var(--line-strong);padding-bottom:var(--space-4)}.simulator-header p:last-child{margin:0;color:var(--muted);font-size:.8rem}.shadow-lock{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);border:1px solid #c17a32;background:var(--amber-soft);color:#71400f;padding:var(--space-2) var(--space-3);font-family:Cascadia Mono,Consolas,monospace;font-size:.7rem}.shadow-lock b{letter-spacing:.08em}.discovery-panel{margin-bottom:var(--space-4);border-left:3px solid var(--amber);background:var(--surface);padding:var(--space-4)}.discovery-panel ul{margin:0;padding:0;list-style:none}.discovery-panel li{display:grid;grid-template-columns:minmax(14rem,1fr) auto;gap:var(--space-2) var(--space-4);border-top:1px solid var(--line);padding:var(--space-3) 0}.discovery-panel li label{min-width:0}.discovery-panel li label span{display:block;margin-bottom:var(--space-1);font-family:Cascadia Mono,Consolas,monospace;font-size:.7rem}.discovery-panel li small{grid-column:1;color:var(--muted)}.discovery-panel li>div{display:flex;flex-wrap:wrap;grid-row:1 / 3;grid-column:2;align-content:center;gap:var(--space-2)}.discovery-panel li button{min-height:2.5rem;padding:var(--space-2);font-size:.72rem}.discovery-panel li .danger-button{border-color:#9d3b2d;color:#842f23}.discovery-panel li .danger-button:hover{background:#fff0ed}.simulator-workbench{display:grid;min-width:0;grid-template-columns:15rem minmax(22rem,1fr) minmax(21rem,24rem);align-items:start;border:1px solid var(--line-strong);background:var(--surface)}.scenario-list{position:sticky;top:0;max-height:calc(100vh - 3rem);overflow-y:auto;border-right:1px solid var(--line);background:#edf3ef;padding:var(--space-3)}.scenario-list h2{margin:var(--space-2)}.scenario-list button{display:flex;width:100%;min-width:0;flex-direction:column;align-items:flex-start;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;padding:var(--space-3);text-align:left}.scenario-list button:hover:not(:disabled){border-left-color:var(--line-strong);background:var(--surface)}.scenario-list button.active{border-left-color:var(--jade);background:var(--surface);color:var(--jade-dark)}.scenario-list button span,.scenario-list button small{overflow-wrap:anywhere;color:var(--muted);font-size:.66rem}.scenario-list button span{margin:var(--space-1) 0;font-family:Cascadia Mono,Consolas,monospace}.simulated-thread{min-width:0;padding:var(--space-4)}.inspector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.inspector-heading>span{color:var(--muted);font-family:Cascadia Mono,Consolas,monospace;font-size:.66rem}.simulated-thread ol{margin:0;padding:0;list-style:none}.simulated-thread li{width:88%;margin-top:var(--space-4);border-left:3px solid var(--line-strong);background:#f5f8f6;padding:var(--space-3);content-visibility:auto}.simulated-thread li.employee{margin-left:auto;border-left-color:var(--jade);background:#edf7f3}.simulated-thread li>div{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:.68rem}.simulated-thread li p{margin:var(--space-2) 0;overflow-wrap:anywhere;line-height:1.5;unicode-bidi:plaintext}.simulated-thread li small{color:var(--muted);font-family:Cascadia Mono,Consolas,monospace;font-size:.62rem}.debug-inspector{min-width:0;border-left:1px solid var(--line);background:#f3f6f4}.debug-inspector>header{position:sticky;z-index:2;top:0;border-bottom:1px solid var(--line-strong);background:#f3f6f4;padding:var(--space-4)}.inspector-section{border-bottom:1px solid var(--line);padding:var(--space-4);content-visibility:auto}.inspector-section h3{margin:0 0 var(--space-2)}.inspector-section p{margin-bottom:var(--space-2);overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}.inspector-section pre{max-height:13rem;overflow:auto;margin:0;background:var(--surface);padding:var(--space-2);color:#31423c;font-family:Cascadia Mono,Consolas,monospace;font-size:.64rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.inspector-section blockquote{margin:var(--space-3) 0;border-left:3px solid var(--jade);background:var(--surface);padding:var(--space-3);line-height:1.5;unicode-bidi:plaintext}.inspector-value{color:var(--jade-dark);font-family:Bahnschrift,sans-serif;font-size:1rem!important;font-weight:700}.reasoning-list{margin:0;padding-left:var(--space-4);color:#40514b;font-size:.72rem;line-height:1.55}.core-loading,.core-error{display:flex;min-height:100vh;flex-direction:column;justify-content:center;grid-column:2 / 4;padding:var(--space-8)}.core-loading p,.core-error p{color:var(--muted)}.approval-pane{min-width:0;grid-column:2 / 4;overflow-y:auto;background:#f7faf8;padding:var(--space-6)}.approval-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-4);border-bottom:1px solid var(--line-strong);padding-bottom:var(--space-4)}.approval-header>div>p:last-child{margin:0;color:var(--muted);font-size:.8rem}.approval-counts{display:grid;grid-template-columns:repeat(4,minmax(5.25rem,1fr));margin:0;border:1px solid var(--line-strong);background:var(--surface)}.approval-counts div{border-left:1px solid var(--line);padding:var(--space-2) var(--space-3)}.approval-counts div:first-child{border-left:0}.approval-counts dt{color:var(--muted);font-size:.65rem}.approval-counts dd{margin:0;font-family:Bahnschrift,sans-serif;font-size:1.25rem;font-weight:700}.approval-workbench{display:grid;min-width:0;grid-template-columns:15rem minmax(25rem,1fr) minmax(21rem,24rem);align-items:start;border:1px solid var(--line-strong);background:var(--surface)}.approval-queue{position:sticky;top:0;max-height:calc(100vh - 3rem);overflow-y:auto;border-right:1px solid var(--line);background:#edf3ef;padding:var(--space-3)}.approval-queue h2{margin:var(--space-2)}.approval-queue button{display:block;width:100%;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;padding:var(--space-3);text-align:left}.approval-queue button:hover{border-left-color:var(--line-strong);background:var(--surface)}.approval-queue button.active{border-left-color:var(--jade);background:var(--surface)}.approval-queue button>span{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.approval-queue button b{color:var(--amber);font-family:Cascadia Mono,Consolas,monospace;font-size:.57rem}.approval-queue button small{display:-webkit-box;overflow:hidden;margin:var(--space-2) 0;color:#43544e;font-size:.7rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.approval-queue button em{color:var(--muted);font-family:Cascadia Mono,Consolas,monospace;font-size:.58rem;font-style:normal}.approval-editor{min-width:0;padding:var(--space-4)}.approval-contact{display:flex;justify-content:space-between;gap:var(--space-3)}.approval-status,.approval-critical{height:fit-content;border:1px solid var(--line-strong);padding:var(--space-1) var(--space-2);font-family:Cascadia Mono,Consolas,monospace;font-size:.62rem}.approval-critical{border-color:#b35043;background:var(--brick-soft);color:#7e2e25}.customer-message,.suggestion-block{margin-bottom:var(--space-4);border-left:3px solid var(--line-strong);background:#f3f6f4;padding:var(--space-3)}.customer-message>span,.suggestion-block>div{color:var(--muted);font-family:Cascadia Mono,Consolas,monospace;font-size:.65rem}.customer-message p{margin:var(--space-2) 0;overflow-wrap:anywhere;font-size:1rem;unicode-bidi:plaintext}.customer-message small{color:var(--muted)}.suggestion-block{border-left-color:var(--jade);background:var(--jade-soft)}.suggestion-block>div{display:flex;justify-content:space-between}.suggestion-block blockquote{margin:var(--space-3) 0;font-size:1rem;line-height:1.5;unicode-bidi:plaintext}.suggestion-block p{margin:0;color:#40544d;font-size:.78rem}.approval-editor>label{display:block;margin-top:var(--space-4)}.approval-editor>button{margin-top:var(--space-2)}.media-approval{margin-top:var(--space-4);border-left:3px solid var(--amber);background:#fffaf4;padding:var(--space-3)}.media-approval p{color:var(--muted);font-size:.75rem}.media-approval>small{display:block;margin-bottom:var(--space-3);color:var(--muted);font-family:Cascadia Mono,Consolas,monospace;font-size:.62rem}.media-preview{display:grid;min-height:7rem;align-content:end;margin-bottom:var(--space-3);border:1px solid var(--line-strong);background:var(--canvas-deep);padding:var(--space-3);color:var(--jade-dark)}.media-preview span{font-family:Cascadia Mono,Consolas,monospace;font-size:.6rem}.media-preview strong{font-family:Bahnschrift,sans-serif;font-size:1.2rem}.media-approval>div{display:flex;flex-wrap:wrap;gap:var(--space-3)}.media-approval label{display:flex;align-items:center;gap:var(--space-1)}.media-approval input{width:1rem;min-height:1rem;margin:0}.approval-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-4)}.rejection-row{display:grid;grid-template-columns:minmax(10rem,1fr) auto auto;align-items:end;gap:var(--space-2);margin-top:var(--space-3)}.danger-button{border-color:#9d3b2d;color:#842f23}.danger-button:hover:not(:disabled){border-color:#842f23;background:#fff0ed;color:#6b241a}.approval-right{min-width:0;border-left:1px solid var(--line);background:#f3f6f4}.safety-chain{border-bottom:1px solid var(--line-strong);background:#fffaf4;padding:var(--space-4)}.safety-chain ol{margin:0;padding:0;list-style:none}.safety-chain li{display:grid;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-2) 0}.safety-chain li>span{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid currentColor;border-radius:50%}.safety-chain li>div{display:flex;min-width:0;flex-direction:column}.safety-chain li small{overflow:hidden;color:var(--muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.safety-chain li button{min-height:2rem;padding:var(--space-1) var(--space-2);font-size:.62rem}.safety-chain li>b{font-family:Cascadia Mono,Consolas,monospace;font-size:.6rem}.gate-ready{color:var(--jade-dark)}.gate-blocked{color:var(--brick)}.safety-chain>p{margin:var(--space-3) 0 0;color:var(--muted);font-size:.68rem;line-height:1.45}.approval-evidence>header,.approval-evidence>section{border-bottom:1px solid var(--line);padding:var(--space-4);content-visibility:auto}.approval-evidence h3{margin:0 0 var(--space-2)}.approval-evidence p,.approval-evidence li{overflow-wrap:anywhere;color:#40514b;font-size:.72rem;line-height:1.5}.approval-evidence ul{margin:0;padding-left:var(--space-4)}.approval-evidence dl{margin:0}.approval-evidence dl>div{display:flex;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-1) 0;font-size:.7rem}.approval-evidence dd{margin:0;text-align:right}.provenance-pair{display:flex;flex-wrap:wrap;gap:var(--space-1)}.provenance-pair span{border:1px solid var(--amber);background:var(--amber-soft);color:#71400f;padding:var(--space-1);font-family:Cascadia Mono,Consolas,monospace;font-size:.6rem}.human-callout{border-left:3px solid var(--brick);background:var(--brick-soft)}.approval-kpi{margin-top:var(--space-4);border:1px solid var(--line-strong);background:var(--surface);padding:var(--space-4)}.approval-kpi>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.approval-kpi span{display:flex;flex-direction:column;border-left:1px solid var(--line);padding:var(--space-2);color:var(--muted);font-size:.68rem}.approval-kpi span:first-child{border-left:0}.approval-kpi b{color:var(--ink);font-family:Bahnschrift,sans-serif;font-size:1rem}.approval-empty{border:1px dashed var(--line-strong);background:var(--surface);padding:var(--space-8);text-align:center}.accounts-pane{min-width:0;min-height:0;grid-column:2 / 4;overflow-y:auto;background:#f7faf8;padding:var(--space-6) clamp(1rem,3vw,2.5rem) var(--space-8)}.profile-pane{min-width:0;min-height:0;grid-column:2 / 4;overflow-y:auto;background:#f7faf8;padding:var(--space-6) clamp(1rem,3vw,2.5rem) var(--space-8);display:grid;gap:var(--space-6)}.profile-identity,.persona-board,.schedule-board,.media-library,.learning-summary,.learning-wizard,.learning-run,.learning-history{border:1px solid var(--line);border-radius:0;background:var(--surface);padding:var(--space-4)}.learning-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-3);margin:0}.learning-metrics div{border:1px solid var(--line);padding:var(--space-3)}.learning-metrics dt{color:var(--muted);font-size:.7rem}.learning-metrics dd{margin:var(--space-1) 0 0;font-family:Bahnschrift,sans-serif}.learning-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.learning-steps li{border:1px solid var(--line);border-radius:999px;padding:.25rem .7rem;color:var(--muted);font-size:.72rem}.learning-steps li.active{border-color:var(--jade);background:var(--jade-soft);color:var(--jade-dark)}.learning-steps li.done{color:var(--ink)}.learning-controls,.identity-list,.history-list,.message-preview{display:grid;gap:var(--space-2);list-style:none;margin:var(--space-3) 0 0;padding:0}.identity-list li,.history-list li,.message-preview li,.candidate-card{display:grid;gap:var(--space-1);border:1px solid var(--line);padding:var(--space-3)}.learning-options{display:grid;gap:var(--space-2);margin:var(--space-4) 0;border:1px solid var(--line);padding:var(--space-3)}.warning-list{color:#71400f}.knowledge-tabs,.knowledge-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0;padding:0;list-style:none}.knowledge-list{display:grid}.knowledge-search,.knowledge-form{display:grid;gap:var(--space-2);margin:var(--space-3) 0}.knowledge-form{border:1px solid var(--line);padding:var(--space-3)}.knowledge-card{display:grid;gap:var(--space-1);width:100%;text-align:left;border:1px solid var(--line);background:var(--surface);padding:var(--space-3)}.knowledge-card.active{border-color:var(--jade);background:var(--jade-soft)}.dry-run{margin-top:var(--space-4)}.media-import-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.media-import-actions label{display:inline-flex;align-items:center;cursor:pointer}.media-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.media-filters button{min-height:2rem;padding:0 var(--space-3)}.media-filters button.active{border-color:var(--jade);background:var(--jade-soft);color:var(--jade-dark)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-3)}.media-card{display:grid;gap:var(--space-1);padding:var(--space-2);text-align:left}.media-card img,.media-detail-preview img,.media-thumb{width:100%;max-height:10rem;object-fit:cover;border:1px solid var(--line);background:var(--canvas-deep)}.media-card.active{border-color:var(--jade);background:var(--jade-soft)}.media-detail{display:grid;grid-template-columns:minmax(12rem,16rem) 1fr;gap:var(--space-4);margin-top:var(--space-4)}.media-detail-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.media-detail-form label:nth-child(n+4){grid-column:1 / -1}.media-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);grid-column:1 / -1}.media-eligibility{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-4)}.media-eligibility ul{margin:0;padding-left:var(--space-4)}.media-approval .media-thumb{max-width:12rem;margin-bottom:var(--space-3)}.persona-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.fact-column ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.fact-column li{border:1px solid var(--line);border-radius:.375rem;padding:var(--space-3);display:grid;gap:var(--space-2)}.fact-column li strong{font-size:.88rem}.fact-create,.schedule-day{display:grid;grid-template-columns:1fr 1fr 10rem auto;gap:var(--space-3);align-items:end;margin-top:var(--space-4)}.schedule-day{grid-template-columns:4rem 1fr;align-items:start}.schedule-interval{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}.schedule-interval input[type=time]{width:auto;min-width:8rem}.connector-state{border:1px solid var(--line-strong);border-radius:1rem;background:var(--surface);padding:var(--space-2) var(--space-3);font-family:Cascadia Mono,Consolas,monospace;font-size:.7rem;font-weight:700}.connector-state.state-CONNECTED{border-color:var(--jade);background:var(--jade-soft);color:var(--jade-dark)}.connector-state.state-QR_REQUIRED,.connector-state.state-PAIRING,.connector-state.state-RECONNECTING{border-color:var(--amber);background:var(--amber-soft);color:#71400f}.connector-state.state-ERROR,.connector-state.state-SESSION_EXPIRED{border-color:var(--brick);background:var(--brick-soft);color:#7a2720}.connector-recommended,.connector-experimental{margin-bottom:var(--space-6);border:1px solid var(--line);background:var(--surface);padding:var(--space-6)}.official-route-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.official-route-list article{display:flex;min-width:0;justify-content:space-between;gap:var(--space-4);border-left:3px solid var(--jade);background:#f6faf8;padding:var(--space-4)}.official-route-list article p{margin:var(--space-1) 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.official-route-list article>span{align-self:flex-start;color:var(--jade-dark);font-family:Cascadia Mono,Consolas,monospace;font-size:.65rem}.connector-warning{margin-bottom:var(--space-4);border-left:3px solid var(--brick);background:var(--brick-soft);padding:var(--space-3) var(--space-4)}.connector-warning p{margin:var(--space-1) 0 0;color:#66312c;font-size:.78rem}.connector-workbench{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(20rem,1.15fr);gap:var(--space-6)}.connector-controls fieldset{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:0 0 var(--space-4);border:1px solid var(--line);padding:var(--space-3)}.connector-controls fieldset label{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--line);padding:var(--space-3)}.connector-controls fieldset input{width:auto;min-height:auto;margin:0}.connector-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0}.button-secondary{background:var(--surface)}.connector-metrics{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--line)}.connector-metrics div{display:flex;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-2)}.connector-metrics div:nth-child(-n+2){border-top:0}.connector-metrics dt{color:var(--muted);font-size:.7rem}.connector-metrics dd{margin:0;font-family:Cascadia Mono,Consolas,monospace;font-size:.7rem;text-align:right}.qr-stage{display:grid;min-height:26rem;place-items:center;border:1px dashed var(--line-strong);background:#f7faf8;padding:var(--space-6);text-align:center}.qr-stage img{display:block;width:min(20rem,100%);height:auto;border:.75rem solid var(--surface);image-rendering:pixelated}.qr-stage ol{max-width:28rem;margin:var(--space-4) auto;color:var(--muted);font-size:.8rem;line-height:1.55;text-align:left}.qr-stage small{color:var(--muted)}.qr-placeholder{max-width:23rem}.qr-placeholder p{margin:var(--space-2) 0 0;color:var(--muted)}.account-manager{display:grid;grid-template-columns:minmax(17rem,.65fr) minmax(28rem,1.35fr);gap:var(--space-5);align-items:start}.account-list{border:1px solid var(--line);background:var(--surface);padding:var(--space-4)}.account-row{display:flex;width:100%;justify-content:space-between;gap:var(--space-3);border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:var(--space-3) var(--space-2);color:var(--ink);text-align:left}.account-row:first-of-type{border-top:0}.account-row:hover,.account-row.active{background:var(--jade-soft)}.account-row.active{box-shadow:inset 3px 0 0 var(--jade)}.account-row span{display:grid;gap:var(--space-1);min-width:0}.account-row span:last-child{justify-items:end;text-align:right}.account-row small{overflow:hidden;color:var(--muted);font-family:Cascadia Mono,Consolas,monospace;font-size:.65rem;text-overflow:ellipsis}.account-empty{border:1px dashed var(--line-strong);padding:var(--space-5);text-align:center}.account-empty p{margin:var(--space-1) 0 0;color:var(--muted);font-size:.78rem}.account-create{display:grid;gap:var(--space-3);margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-4)}.account-create label{display:grid;gap:var(--space-1);color:var(--muted);font-size:.72rem}.add-whatsapp-dialog{width:min(32rem,calc(100vw - 2rem));max-height:min(34rem,calc(100vh - 2rem));overflow:auto;border:1px solid var(--line-strong);background:var(--surface);padding:var(--space-4)}.add-whatsapp-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.add-whatsapp-dialog-header h2{margin:0}.add-whatsapp-dialog-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.account-summary{display:flex;justify-content:space-between;gap:var(--space-4);border:1px solid var(--line);background:#f7faf8;padding:var(--space-3)}.account-summary dl{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.account-summary dl div{min-width:0;padding:var(--space-2)}.account-summary dt{color:var(--muted);font-size:.65rem}.account-summary dd{overflow:hidden;margin:var(--space-1) 0 0;font-family:Cascadia Mono,Consolas,monospace;font-size:.7rem;text-overflow:ellipsis}.account-actions{display:flex;flex-direction:column;gap:var(--space-2)}.account-manager .connector-experimental{margin:0}.connector-state.state-SESSION_LOCKED,.connector-state.state-SESSION_UNRECOVERABLE,.connector-state.state-WORKER_CRASHED{border-color:var(--brick);background:var(--brick-soft);color:#7a2720}.transport-policy{border-top:4px solid var(--jade-dark)}.transport-policy-heading{align-items:flex-start}.transport-policy-heading p:last-child{max-width:46rem;margin:var(--space-2) 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.transport-eligibility{border:1px solid var(--line-strong);background:#f3f6f4;padding:.35rem .55rem;color:var(--ink);font-family:Cascadia Mono,Consolas,monospace;font-size:.64rem;font-weight:700;letter-spacing:.04em}.eligibility-not_e2e_verified,.eligibility-sandbox_forbidden{border-color:var(--amber);background:var(--amber-soft);color:#71400f}.transport-loading{border:1px dashed var(--line-strong);padding:var(--space-5);color:var(--muted)}.transport-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-4) 0;border:1px solid var(--line-strong);background:#f7faf8}.transport-facts div{display:grid;gap:var(--space-1);min-width:0;border-left:1px solid var(--line);padding:var(--space-3)}.transport-facts div:first-child{border-left:0}.transport-facts span{color:var(--muted);font-size:.65rem}.transport-facts strong{overflow:hidden;font-family:Cascadia Mono,Consolas,monospace;font-size:.72rem;text-overflow:ellipsis}.transport-no{color:#842f23}.transport-sandbox-warning{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-4);align-items:center;margin-bottom:var(--space-4);border-left:4px solid var(--amber);background:var(--amber-soft);padding:var(--space-3) var(--space-4)}.transport-sandbox-warning strong{color:#71400f;font-family:Cascadia Mono,Consolas,monospace;font-size:.72rem}.transport-sandbox-warning span{font-size:.75rem}.transport-mode-fieldset{margin:0;padding:0;border:0}.transport-mode-fieldset legend{margin-bottom:var(--space-2);color:var(--muted);font-size:.68rem;font-weight:700}.transport-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.transport-mode{position:relative;display:grid;min-width:0;border:1px solid var(--line);background:var(--surface);cursor:pointer}.transport-mode:hover{border-color:var(--jade);background:#f7faf8}.transport-mode.active{border-color:var(--jade-dark);box-shadow:inset 4px 0 0 var(--jade-dark);background:var(--jade-soft)}.transport-mode:has(input:disabled){cursor:not-allowed;opacity:.58}.transport-mode:focus-within{outline:3px solid color-mix(in srgb,var(--jade) 42%,transparent);outline-offset:2px}.transport-mode input{position:absolute;width:1px;height:1px;opacity:0}.transport-mode>span{display:grid;gap:.2rem;padding:var(--space-3) var(--space-4)}.transport-mode small{color:var(--jade-dark);font-family:Cascadia Mono,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.transport-mode strong{font-size:.9rem}.transport-mode em{color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.45}.transport-save-row{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-4)}.transport-save-row p{margin:0;color:var(--muted);font-size:.75rem}.transport-account-status{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-3);align-items:center;margin-bottom:var(--space-4);border-left:4px solid var(--line-strong);background:#f3f6f4;padding:var(--space-3) var(--space-4)}.transport-account-status.sandbox{border-left-color:var(--amber);background:var(--amber-soft)}.transport-account-status strong{font-family:Cascadia Mono,Consolas,monospace;font-size:.72rem}.transport-account-status span{color:var(--muted);font-size:.78rem}.connector-service-closed{min-height:20rem;border:1px solid var(--line);border-top:4px solid var(--line-strong);background:var(--surface);padding:var(--space-6)}.connector-service-closed>p:not(.eyebrow){max-width:40rem;color:var(--muted)}.connector-service-closed>div{display:grid;gap:var(--space-1);margin-top:var(--space-6);border-left:3px solid var(--jade);background:var(--jade-soft);padding:var(--space-4)}.connector-service-closed span{color:var(--muted);font-size:.78rem}.mobile-nav,.mobile-session-bar{display:none}.app-shell-workspace{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.workspace-pane,.conversation-workspace{min-width:0;min-height:0;grid-column:2;overflow-y:auto;overflow-x:hidden;background:var(--work-surface);padding:var(--space-5) var(--space-6)}.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-4);border-bottom:1px solid var(--line-strong);padding-bottom:var(--space-4);flex-wrap:wrap}.workspace-header p:last-child{margin:0;color:var(--muted);font-size:.8rem}.today-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));min-width:min(36rem,100%);margin:0;border:1px solid var(--line-strong);background:var(--surface)}.today-kpi div{border-left:1px solid var(--line);padding:var(--space-2) var(--space-3)}.today-kpi div:first-child{border-left:0}.today-kpi dt{color:var(--muted);font-size:.68rem}.today-kpi dd{margin:0;font-family:Bahnschrift,sans-serif;font-size:1.35rem}.account-health{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.health-chip{border:1px solid var(--line-strong);background:var(--surface);padding:.25rem .5rem;font-size:.72rem}.health-CONNECTED{border-color:var(--jade);color:var(--jade-dark);background:var(--jade-soft)}.health-WORKER_CRASHED,.health-SESSION_UNRECOVERABLE{border-color:var(--brick);color:#842f23;background:var(--brick-soft)}.today-group{margin-bottom:var(--space-6)}.today-group h2{display:flex;align-items:baseline;gap:var(--space-2)}.today-group ul,.customer-list{margin:0;padding:0;list-style:none;border:1px solid var(--line-strong);background:var(--surface)}.today-group li,.customer-list li{border-top:1px solid var(--line)}.today-group li:first-child,.customer-list li:first-child{border-top:0}.today-group button,.customer-list button{display:flex;width:100%;flex-direction:column;align-items:flex-start;border:0;border-radius:0;background:transparent;padding:var(--space-3);text-align:left}.today-group button span,.customer-list button span{display:flex;gap:var(--space-2);align-items:center}.today-group small,.customer-list small{color:var(--ink)}.today-group em,.customer-list em{color:var(--muted);font-size:.72rem;font-style:normal}.priority-CRITICAL{background:var(--brick-soft);color:#842f23}.priority-HIGH{background:var(--amber-soft);color:#71400f}.priority-NORMAL,.priority-LOW{background:var(--jade-soft);color:var(--jade-dark)}.customer-toolbar{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(8rem,12rem) minmax(8rem,12rem) auto;gap:var(--space-3);margin-bottom:var(--space-4);align-items:end}.customer-row-title{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2);align-items:center}.customer-row-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-badge{flex:0 0 auto;min-width:1.5rem;border-radius:999px;background:var(--jade-dark);color:#fff;padding:.1rem .4rem;font-size:.68rem;font-weight:800;line-height:1.2;text-align:center}.status-chip{display:inline-flex;flex:0 0 auto;border:1px solid var(--line-strong);background:var(--canvas);color:var(--ink);padding:.1rem .35rem;font-size:.65rem;font-style:normal;font-weight:700}.demo-badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.25rem 0;border:1px solid #8a4b12;background:#fff4e5;color:#7a3e08;padding:.2rem .45rem;font-size:.68rem;font-weight:800;letter-spacing:.02em}.demo-badge strong,.demo-badge em,.demo-badge small{font-style:normal}.demo-badge-compact{margin:0;padding:.08rem .3rem;font-size:.6rem}.demo-create-form{display:grid;gap:var(--space-3);max-width:40rem;margin-top:var(--space-4)}.demo-created-card{border:1px dashed #8a4b12;background:#fffaf3;padding:var(--space-3)}.takeover-chip{margin-left:.35rem}.status-important{border-color:var(--amber);background:var(--amber-soft);color:#71400f}.status-archived{border-color:var(--line-strong);background:var(--canvas-deep);color:var(--muted)}.conversation-flags{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.conversation-more{display:none}.conversation-more summary{min-height:2.75rem;border:1px solid var(--line-strong);border-radius:.375rem;background:var(--surface);padding:.625rem .875rem;font-weight:650;cursor:pointer}.conversation-more[open]{display:grid;gap:var(--space-2)}.archive-composer-note{border-left:3px solid var(--amber);background:var(--amber-soft);color:#71400f;padding:var(--space-3)}.human-takeover-card{margin:0 0 var(--space-3);border:1px solid var(--line-strong);background:var(--amber-soft);padding:var(--space-3)}.human-takeover-card h3{margin:0 0 var(--space-2)}.human-takeover-active{border-color:var(--jade);background:#edf7f3}.quick-reply-picker{min-width:0;margin:var(--space-3) 0}.quick-reply-dialog{width:min(28rem,calc(100vw - 2rem));max-height:min(34rem,calc(100vh - 2rem));overflow:auto;border:1px solid var(--line-strong);background:var(--surface);padding:var(--space-4)}.quick-reply-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.quick-reply-dialog-header h2{margin:0}.quick-reply-list{margin:var(--space-3) 0;padding:0;list-style:none;border:1px solid var(--line-strong)}.quick-reply-list li{display:grid;gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-2)}.quick-reply-list li:first-child{border-top:0}.quick-reply-item{display:grid;width:100%;justify-items:start;text-align:left}.quick-reply-body-preview{max-width:100%;overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.quick-reply-item-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.quick-reply-form{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.quick-reply-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.conversation-workspace{display:grid;grid-template-rows:auto 1fr auto;height:100%;min-height:0;padding:0}.conversation-workspace-desktop{display:grid;grid-template-columns:17rem minmax(22rem,1fr) 21rem;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:0}.conversation-workspace-desktop.is-right-collapsed{grid-template-columns:17rem minmax(0,1fr) 0}.conversation-workspace-desktop button{min-height:1.85rem;padding:.28rem .55rem;font-size:.75rem}.conversation-workspace-desktop .button-primary{min-height:2rem}.conversation-workspace-desktop h1{font-size:1.05rem;line-height:1.2}.conversation-workspace-desktop h2{margin-bottom:var(--space-2);font-size:.82rem}.conversation-workspace-desktop h3{margin:var(--space-3) 0 var(--space-2);font-size:.78rem}.conversation-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;border-right:1px solid var(--line);background:#f3f6f4}.conversation-sidebar-toolbar{display:grid;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line)}.conversation-list{margin:0;padding:0;overflow:auto;list-style:none}.conversation-list-item{display:grid;width:100%;gap:.15rem;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:.55rem .7rem;text-align:left}.conversation-list-item.is-selected{background:var(--jade-soft);box-shadow:inset 3px 0 0 var(--jade-dark)}.conversation-list-item.has-attention:not(.is-selected){background:#fffdf8}.conversation-list-item.is-unread strong{font-weight:800}.conversation-list-item.is-unread .conversation-list-preview{color:var(--ink);font-weight:600}.conversation-list-top{display:flex;justify-content:space-between;gap:var(--space-2);align-items:baseline}.conversation-list-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.conversation-list-top time{color:var(--muted);font-size:.64rem;font-weight:650}.conversation-list-preview{overflow:hidden;color:var(--ink);font-size:.72rem;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.conversation-list-meta{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.conversation-list-account{color:var(--muted);font-size:.62rem;font-style:normal}.status-approval{border-color:var(--amber);background:var(--amber-soft);color:#71400f}.conversation-workspace-center{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;background:#f7faf8}.conversation-workspace-desktop .conversation-header{min-height:auto;padding:var(--space-3) var(--space-4)}.conversation-action-panel{display:grid;min-width:0;min-height:0;align-content:start;overflow:auto;border-left:1px solid var(--line);background:#f3f6f4;padding:var(--space-3)}.conversation-action-panel[hidden]{display:none}.workspace-action-section{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.ai-suggestion-card{display:grid;gap:var(--space-2);border:1px solid var(--jade);background:var(--surface);padding:var(--space-3);box-shadow:inset 3px 0 0 var(--jade)}.approval-action-block{margin-top:var(--space-3)}.approval-action-block .approval-actions{border-top:0;margin-top:var(--space-2);padding-top:0}.workspace-section{border:1px solid var(--line);background:var(--surface);margin-bottom:var(--space-2);padding:0 var(--space-3) var(--space-3)}.workspace-section>summary{cursor:pointer;font-weight:750;padding:var(--space-2) 0}.workspace-section dl{display:grid;gap:.2rem;margin:0 0 var(--space-2)}.workspace-section dt{color:var(--muted);font-size:.62rem}.workspace-section dd{margin:0;font-size:.78rem}.compact-empty{max-width:none;margin:var(--space-4);padding:var(--space-4)}.workspace-loading{display:grid;gap:var(--space-2);padding:var(--space-4)}.workspace-loading span{display:block;height:2.4rem;background:#e4ece8}.timeline-item.is-compact{padding:var(--space-2) var(--space-3);background:transparent}.timeline-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;color:var(--muted);font-size:.68rem}.timeline-compact-text{margin:0;color:var(--muted);font-size:.78rem}.conversation-layout{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 20rem}.timeline-item{margin:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-left:2px solid var(--line-strong);background:var(--surface)}.timeline-item.actor-CUSTOMER{border-left-color:var(--line-strong)}.timeline-item.actor-EMPLOYEE{border-left-color:var(--jade);background:#edf7f3}.timeline-item.actor-AI_SUGGESTION{border-left-color:var(--amber);background:var(--amber-soft)}.timeline-item.actor-SYSTEM_EVENT{border-left-color:var(--line);background:transparent}.timeline-item.actor-MEDIA{border-left-color:#4b6d8a}.customer-context{overflow-y:auto;border-left:1px solid var(--line);background:#f3f6f4;padding:var(--space-4)}.playbook-assignment{display:grid;gap:var(--space-2);margin:var(--space-3) 0}.playbook-assignment select{width:100%}.playbook-authoring{display:grid;gap:var(--space-4)}.playbook-layout{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:var(--space-5);align-items:start}.playbook-editor,.playbook-stage-editor,.playbook-preview,.playbook-confirm,.playbook-validation{display:grid;gap:var(--space-3)}.playbook-stage-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.playbook-preview{border:1px dashed var(--line-strong);background:#f7faf8;padding:var(--space-3)}.playbook-preview-banner{margin:0;color:#7a3f16;font-weight:750}.playbook-preview pre{overflow:auto;margin:0;white-space:pre-wrap;font-size:.78rem}.playbook-validation{border-left:3px solid var(--brick);background:var(--brick-soft);padding:var(--space-3)}.playbook-confirm{border:1px solid var(--line-strong);background:var(--amber-soft);padding:var(--space-3)}.playbook-stage-editor fieldset{display:grid;gap:var(--space-2);border:1px solid var(--line);padding:var(--space-3)}.playbook-stage-editor fieldset label{display:flex;gap:var(--space-2);align-items:center}@media(max-width:900px){.playbook-layout{grid-template-columns:minmax(0,1fr)}}.memory-row{display:grid;gap:var(--space-1);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.tag-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.conversation-reply{border-top:1px solid var(--line-strong);background:var(--surface);padding:var(--space-4) var(--space-6)}.manual-composer{min-width:0;margin-top:var(--space-4);border:1px solid var(--line-strong);background:#f7faf8;padding:var(--space-4)}.manual-composer h3{margin:var(--space-2) 0}.manual-composer textarea{width:100%;min-height:5.5rem;max-height:10rem;resize:vertical}.approval-source-chip{width:fit-content;margin:0 0 var(--space-2);border:1px solid var(--line-strong);background:var(--surface);padding:.15rem .5rem;font-size:.68rem;font-weight:700;letter-spacing:.04em}.customer-language-control{display:grid;min-width:11rem;grid-template-columns:auto}.customer-language-control select{margin-top:var(--space-1)}.customer-language-control small{margin-top:var(--space-1);color:var(--muted);font-size:.65rem;font-weight:450}.bilingual-message{display:grid;gap:0;margin-top:var(--space-3);border-left:3px solid var(--line-strong)}.bilingual-message p{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-2);margin:0;overflow-wrap:anywhere;padding:var(--space-3);line-height:1.55;unicode-bidi:plaintext}.bilingual-message p+p{border-top:1px solid var(--line);background:#f3f8f6;color:#30433c}.bilingual-message p>span{color:var(--muted);font-family:Cascadia Mono,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.05em}.translation-fallback{display:block;margin-top:var(--space-2);color:#7a3f16;font-size:.7rem;font-weight:650}.today-original{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.translation-proof{min-width:0;margin:var(--space-4) 0;border:1px solid var(--line-strong);border-top:4px solid var(--jade);background:#f8fbf9;padding:var(--space-4)}.translation-proof:disabled{opacity:.72}.translation-proof legend{padding:0 var(--space-2);color:var(--jade-dark);font-family:Bahnschrift,Arial Narrow,sans-serif;font-weight:700}.translation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--space-4);padding:0;border:1px solid var(--line);background:var(--surface);list-style:none}.translation-steps li{display:grid;min-width:0;grid-template-columns:1.75rem minmax(0,1fr);column-gap:var(--space-2);align-content:center;border-left:1px solid var(--line);padding:var(--space-2) var(--space-3);color:var(--muted)}.translation-steps li:first-child{border-left:0}.translation-steps li>span{display:grid;width:1.6rem;height:1.6rem;place-items:center;grid-row:span 2;border:1px solid var(--line-strong);border-radius:50%;font-family:Cascadia Mono,Consolas,monospace;font-size:.65rem}.translation-steps strong{overflow:hidden;color:var(--ink);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.translation-steps small{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.translation-steps li.complete{background:var(--jade-soft);color:var(--jade-dark)}.translation-steps li.complete>span{border-color:var(--jade);background:var(--jade);color:#fff}.translation-steps li.current{box-shadow:inset 0 -3px 0 var(--amber)}.translation-proof>label{display:block;margin-top:var(--space-3)}.translation-proof textarea{background:var(--surface)}.translation-proof-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.translation-proof-actions span{color:var(--muted);font-size:.7rem}.translation-status{width:fit-content;margin:var(--space-3) 0 0;border:1px solid var(--line-strong);background:var(--surface);padding:var(--space-1) var(--space-2);color:var(--muted);font-family:Cascadia Mono,Consolas,monospace;font-size:.65rem;font-weight:700}.translation-status.status-ready,.translation-status.status-not_needed{border-color:var(--jade);background:var(--jade-soft);color:var(--jade-dark)}.translation-status.status-failed,.translation-status.status-not_configured{border-color:var(--amber);background:var(--amber-soft);color:#71400f}.repetition-note{border-left:3px solid var(--jade);background:var(--jade-soft);padding:var(--space-2) var(--space-3)}.why-list{color:var(--muted);font-size:.78rem}.empty-state{max-width:28rem;margin:var(--space-6) auto;border:1px dashed var(--line-strong);padding:var(--space-6);background:var(--surface);text-align:center}.empty-state h2{margin-bottom:var(--space-2)}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.inline-alert{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-3) 0;border-left:3px solid var(--line-strong);background:var(--surface);padding:var(--space-3);font-size:var(--font-secondary)}.inline-alert-error{border-left-color:var(--brick);background:var(--brick-soft);color:#70241c}.inline-alert-warning{border-left-color:var(--amber);background:var(--amber-soft);color:#71400f}.inline-alert-success{border-left-color:var(--jade);background:var(--jade-soft);color:var(--jade-dark)}.inline-alert-info{border-left-color:var(--line-strong)}.inline-alert-demo{border-left-color:#8a4b12;background:#fff4e5;color:#7a3e08}.confirm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0;border-left:3px solid var(--brick);background:var(--brick-soft);padding:var(--space-3)}.confirm-bar span{margin-right:auto;color:#70241c;font-size:var(--font-secondary)}.panel-loading,.page-loading{display:grid;gap:var(--space-2);padding:var(--space-4);color:var(--muted)}.panel-loading span,.workspace-loading span{display:block;height:2rem;background:#e4ece8}.status-badge,.status-chip,.product-status{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:.12rem .4rem;font-size:var(--font-meta);font-weight:700;line-height:1.2}.product-status-ready,.product-status-published,.status-ready{border-color:var(--jade);background:var(--jade-soft);color:var(--jade-dark)}.product-status-needs_setup,.product-status-draft,.product-status-pending,.product-status-warning{border-color:var(--amber);background:var(--amber-soft);color:#71400f}.product-status-archived,.product-status-unavailable{border-color:var(--line-strong);background:var(--canvas-deep);color:var(--muted)}.product-status-demo,.product-status-mock{border-color:#8a4b12;background:#fff4e5;color:#7a3e08}.product-status-takeover{border-color:var(--amber);background:var(--amber-soft);color:#71400f}.product-status-error{border-color:var(--brick);background:var(--brick-soft);color:#7a2720}.product-status-confirmed{border-color:var(--jade);background:var(--jade-soft);color:var(--jade-dark)}.product-status-potential,.product-status-unknown{border-color:var(--line-strong);background:var(--canvas);color:var(--ink)}.product-status-conflicted,.product-status-expired{border-color:var(--amber);background:var(--amber-soft);color:#71400f}.product-status-rejected{border-color:var(--brick);background:var(--brick-soft);color:#7a2720}.maturity-chip{display:inline-flex;border:1px solid var(--line-strong);background:var(--canvas);padding:.15rem .45rem;font-size:var(--font-caption);font-weight:700}.maturity-established{border-color:var(--jade);background:var(--jade-soft);color:var(--jade-dark)}.maturity-basic{border-color:var(--amber);background:var(--amber-soft);color:#71400f}.maturity-insufficient{color:var(--muted)}.demo-notice{display:inline-flex;flex-wrap:wrap;gap:.35rem;border:1px solid #8a4b12;background:#fff4e5;color:#7a3e08;padding:.2rem .45rem;font-size:var(--font-caption);font-weight:800}.transport-unavailable{border-left:3px solid var(--line-strong);background:var(--canvas-deep);padding:var(--space-3) var(--space-4)}.modal-shell{width:min(32rem,calc(100vw - 2rem));max-height:min(34rem,calc(100vh - 2rem));overflow:auto;border:1px solid var(--line-strong);background:var(--surface);padding:var(--space-4);box-shadow:var(--shadow-modal)}.modal-shell header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.modal-shell footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.knowledge-form,.demo-create-form,.fact-create,.admin-employee-actions form{max-width:var(--form-max)}.settings-main .field-grid{max-width:var(--content-max)}.owner-pane,.setup-pane,.profile-pane,.admin-employees-pane,.settings-pane,.accounts-pane{overflow-x:hidden}.readiness-group-essential h3{color:var(--ink)}.readiness-group-recommended h3{color:#71400f}.readiness-group-optional h3{color:var(--muted)}.notifications-pane{min-width:0}.notification-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:flex-end}.notification-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.notification-filters button.active{border-color:var(--jade);background:var(--jade-soft);color:var(--jade-dark)}.notification-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.notification-list li{display:grid;min-width:0;gap:var(--space-2);border:1px solid var(--line-strong);background:var(--surface);padding:var(--space-3)}.notification-list li.is-unread{border-color:var(--jade);background:#f6fbf8}.notification-item{display:grid;width:100%;min-width:0;justify-items:start;text-align:left;overflow-wrap:anywhere}.notification-item strong{max-width:100%}.notification-item small{max-width:100%;color:var(--muted);font-weight:450;overflow-wrap:anywhere}.notification-item-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;color:var(--muted);font-size:.72rem}.notification-item-meta em{font-style:normal;font-weight:750;color:var(--jade-dark)}.notification-unread-dot{border-radius:999px;background:var(--jade-soft);color:var(--jade-dark);padding:.05rem .4rem;font-weight:750}.notification-item-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:1179px){.app-shell{grid-template-columns:5rem minmax(28rem,1fr) 18rem}.app-shell-workspace{grid-template-columns:5rem minmax(0,1fr)}.workspace-pane,.conversation-workspace{grid-column:2}.customer-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.conversation-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}.conversation-workspace-desktop{grid-template-columns:13.5rem minmax(16rem,1fr) 16rem}.translation-steps{grid-template-columns:1fr}.translation-steps li{border-top:1px solid var(--line);border-left:0}.translation-steps li:first-child{border-top:0}.brand{justify-content:center}.brand div{display:none}.nav-section>p,.nav-section button:not(.active) b,.nav-section a:not(.active) b,.nav-section button,.nav-section a{font-size:0}.nav-section button,.nav-section a{grid-template-columns:1fr;justify-items:center}.nav-section button>span,.nav-section a>span{width:2rem;height:2rem;font-size:.75rem}.nav-section button>b,.nav-section a>b{position:absolute;margin:-1.5rem 0 0 2rem;font-size:.6rem}.nav-footer div{display:none}.nav-footer{justify-content:center}.nav-footer .avatar{display:none}.nav-footer .nav-logout{display:block;width:2.75rem;min-height:2.75rem;margin:0;padding:.25rem}.admin-employees-layout{grid-template-columns:minmax(0,1fr)}.setup-credential{grid-template-columns:1fr}.employee-ledger-list>li{grid-template-columns:minmax(10rem,1fr) minmax(14rem,auto)}.employee-ledger-list>li>button{grid-column:1 / -1;justify-self:end}.settings-pane{grid-column:2 / 4}.owner-pane{grid-column:2 / -1}.settings-layout{grid-template-columns:1fr}.settings-side{grid-template-columns:repeat(3,1fr)}.simulator-pane,.approval-pane,.accounts-pane,.profile-pane,.setup-pane{grid-column:2 / 4}.persona-columns{grid-template-columns:1fr 1fr}.approval-header{display:block}.approval-counts{margin-top:var(--space-4)}.approval-workbench{grid-template-columns:13rem minmax(0,1fr)}.approval-right{grid-column:1 / 3;border-top:1px solid var(--line-strong);border-left:0}.simulator-workbench{grid-template-columns:13rem minmax(0,1fr)}.debug-inspector{grid-column:1 / 3;border-top:1px solid var(--line-strong);border-left:0}.debug-inspector>header{position:static}}@media(max-width:1365px){.conversation-workspace-desktop{grid-template-columns:15rem minmax(18rem,1fr) 18.5rem}}@media(min-width:1440px){.page-measure{max-width:var(--content-max)}}@media(min-width:1920px){.knowledge-form,.demo-create-form,.fact-create,.admin-employee-actions form,.playbook-editor>label{max-width:var(--form-max)}}@media(max-width:767px){html{scroll-padding-top:4rem;scroll-padding-bottom:5rem}body{overflow:auto}.app-shell{display:block;min-height:100vh;height:auto;padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.app-nav,.provider-rail{display:none}.mobile-session-bar{position:sticky;z-index:40;top:0;display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line);background:#fffffff5;padding:var(--space-2) var(--space-4)}.mobile-session-bar span{display:grid;min-width:0}.mobile-session-bar strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.mobile-session-bar small{color:var(--muted);font-family:Cascadia Mono,Consolas,monospace;font-size:.64rem}.mobile-session-bar button{min-height:2.5rem;flex:0 0 auto;padding:.4rem .75rem}.auth-page{display:block;width:100%;min-height:100vh;margin:0;border:0}.auth-intro{min-height:17rem;border-right:0;border-bottom:1px solid #28433b;padding:var(--space-8) var(--space-6)}.auth-intro h1{max-width:18ch;font-size:2rem}.auth-brand{width:2.75rem;height:2.75rem;margin-bottom:var(--space-4)}.auth-form{padding:var(--space-8) var(--space-6)}.identity-band{margin-top:var(--space-4)}.admin-employees-pane{min-height:100vh;padding-bottom:6rem}.owner-pane{min-height:100vh;padding:var(--space-4) var(--space-4) 6rem}.admin-heading{display:block}.admin-heading .identity-band{margin-top:var(--space-4)}.employee-ledger-list>li{grid-template-columns:1fr}.employee-ledger-meta{grid-template-columns:repeat(3,1fr)}.employee-ledger-list>li>button{grid-column:auto;justify-self:stretch}.inline-confirm{grid-column:auto;align-items:stretch;flex-direction:column}.setup-credential{padding:var(--space-4)}.conversation-pane{display:block;min-height:100vh}.conversation-header{min-height:auto;padding:var(--space-4)}.customer-toolbar{grid-template-columns:1fr}.conversation-desktop-action{display:none}.conversation-more{display:block}.customer-language-control{width:100%}.conversation-header>div p:last-child{display:none}.language-lock{width:9rem}.message-stream{max-height:none;overflow:visible;padding:var(--space-4)}.message-pair{width:100%}.composer{padding:var(--space-4)}.manual-composer{padding:var(--space-3)}.manual-composer .approval-actions{display:grid;gap:var(--space-2)}.manual-composer .approval-actions button{width:100%}.translation-proof{padding:var(--space-3)}.translation-proof-actions{align-items:stretch;flex-direction:column}.translation-proof-actions button{width:100%}.composer-heading{display:block}.timing-note{display:block;margin-bottom:var(--space-3)}.composer-controls{grid-template-columns:1fr 1fr}.auto-mode-readout{grid-column:1 / 3}.composer-controls .button-primary{width:100%;grid-column:1 / 3;justify-self:stretch}.preview-actions button{flex:1 1 45%}.settings-pane,.simulator-pane,.approval-pane,.accounts-pane,.profile-pane,.setup-pane{min-height:100vh;padding:var(--space-4)}.persona-columns,.fact-create,.media-detail,.media-detail-form,.media-eligibility,.official-route-list,.connector-workbench,.account-manager{grid-template-columns:1fr}.connector-recommended,.connector-experimental{padding:var(--space-4)}.account-summary{display:block}.account-summary dl{grid-template-columns:1fr 1fr}.account-actions{flex-direction:row;margin-top:var(--space-3)}.approval-counts{grid-template-columns:1fr 1fr}.approval-counts div:nth-child(3){border-top:1px solid var(--line);border-left:0}.approval-counts div:nth-child(4){border-top:1px solid var(--line)}.approval-workbench{display:block}.approval-queue{position:static;display:flex;max-height:none;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);scroll-snap-type:x proximity}.approval-queue h2{flex:0 0 6rem}.approval-queue button{min-width:14rem;scroll-snap-align:start}.approval-right{border-left:0}.approval-actions button{flex:1 1 45%}.rejection-row{grid-template-columns:1fr}.approval-kpi>div{grid-template-columns:1fr 1fr}.approval-kpi span:nth-child(odd){border-left:0}.approval-kpi span:nth-child(n+3){border-top:1px solid var(--line)}.simulator-header{align-items:flex-start;flex-direction:column}.discovery-panel li{grid-template-columns:1fr}.discovery-panel li small,.discovery-panel li>div{grid-column:1;grid-row:auto}.simulator-workbench{display:block}.scenario-list{position:static;display:flex;max-height:none;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);scroll-snap-type:x proximity}.scenario-list h2{flex:0 0 7rem}.scenario-list button{min-width:12rem;scroll-snap-align:start}.debug-inspector{border-left:0}.page-header{align-items:flex-start}.settings-layout,.settings-side{display:grid;grid-template-columns:1fr}.settings-section,.settings-side section{padding:var(--space-4)}.transport-facts,.transport-mode-options{grid-template-columns:1fr 1fr}.transport-sandbox-warning,.transport-account-status{grid-template-columns:1fr;gap:var(--space-1)}.transport-save-row{align-items:stretch;flex-direction:column}.field-grid,.field-grid.three{grid-template-columns:1fr}.routing-metrics,.owner-runtime-summary{grid-template-columns:1fr 1fr}.owner-runtime-summary div:nth-child(3){border-top:1px solid var(--line);border-left:0}.owner-runtime-summary div:nth-child(4){border-top:1px solid var(--line)}.owner-runtime-list li{grid-template-columns:2rem minmax(0,1fr)}.owner-status{grid-column:2;justify-self:start}.provider-secret-list li{grid-template-columns:1fr;align-items:stretch}.routing-metrics>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.routing-metrics>div:nth-child(4){border-top:1px solid var(--line)}.factor-grid{grid-template-columns:1fr}.segmented-control{display:grid;grid-template-columns:1fr;width:100%}.segmented-control span{border-right:0;border-bottom:1px solid var(--line-strong)}.segmented-control label:last-child span{border-bottom:0}.glossary-table>div{grid-template-columns:1fr 1fr 3rem}.loading-screen,.fatal-error{min-height:calc(100vh - 4rem)}.mobile-nav{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line-strong);background:var(--surface);padding:var(--space-2) max(var(--space-2),env(safe-area-inset-right)) max(var(--space-2),env(safe-area-inset-bottom)) max(var(--space-2),env(safe-area-inset-left))}.mobile-nav a{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav a{display:grid;min-height:2.75rem;place-items:center;border:0;border-radius:.375rem;background:transparent;color:var(--ink);font-weight:650;text-decoration:none}.mobile-nav a.active{background:var(--jade-soft);color:var(--jade-dark)}.mobile-nav-owner{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:420px){.conversation-header{align-items:flex-start}.conversation-header .eyebrow{display:none}.language-lock{width:8rem}.alignment-rail{grid-template-columns:auto 1fr auto auto}.rail-provider{display:none}.page-header{display:block}.page-header .button-primary{width:100%;margin-top:var(--space-3)}.connector-controls fieldset,.connector-metrics,.transport-facts,.transport-mode-options{grid-template-columns:1fr}.transport-facts div{border-top:1px solid var(--line);border-left:0}.transport-facts div:first-child{border-top:0}.connector-metrics div:nth-child(2){border-top:1px solid var(--line)}.glossary-add>div{grid-template-columns:1fr}}.app-shell.desktop-app,.desktop-app{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:#e8eee9}.desktop-shell{display:grid;grid-template-rows:var(--shell-top) minmax(0,1fr) var(--shell-bottom);flex:1;height:100vh;height:100dvh;min-height:0;overflow:hidden;color:var(--ink)}.desktop-top-bar,.desktop-bottom-bar{display:flex;align-items:center;gap:.45rem;min-width:0;overflow:hidden;background:#14231f;color:#d7e4df;padding:0 .65rem;font-size:.72rem}.desktop-top-account{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-top-chip,.desktop-bottom-bar span{flex:0 0 auto;border:1px solid #2c4039;background:#1b2c27;color:#d7e4df;padding:.12rem .4rem;font-size:.66rem}.desktop-top-bar button.desktop-top-chip{min-height:1.5rem}.desktop-top-user{margin-left:auto;display:flex;align-items:baseline;gap:.35rem}.desktop-top-user small{color:#8ea39b}.desktop-top-bar .button-small{min-height:1.6rem;border-color:#3d5a50;background:transparent;color:#d7e4df}.desktop-shell-body{display:grid;grid-template-columns:var(--shell-tree) minmax(0,1fr) var(--shell-rail);min-height:0}.account-tree{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;background:#101c19;color:#d5e2dc;border-right:1px solid #243530;padding:.35rem 0}.account-tree>button,.account-tree-add{display:flex;width:100%;min-height:1.85rem;align-items:center;gap:.4rem;border:0;border-radius:0;background:transparent;color:#c5d4ce;padding:.25rem .6rem;font-size:.75rem;text-align:left}.account-tree>button.active,.account-tree-row.active{background:#1e3d34;color:#fff;box-shadow:inset 2px 0 #7dbaa4}.account-tree-channel{min-height:0;overflow:auto;padding:.2rem 0 .4rem}.account-tree-channel>p{margin:.35rem .6rem .2rem;color:#7f948c;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.account-tree-row{display:grid;width:100%;grid-template-columns:1.4rem minmax(0,1fr) auto;gap:.35rem;align-items:center;border:0;border-radius:0;background:transparent;color:#d5e2dc;padding:.28rem .5rem;text-align:left}.account-tree-mark{display:grid;width:1.35rem;height:1.35rem;place-items:center;background:#24453c;color:#d7eee6;font-size:.68rem;font-weight:800}.account-tree-copy{min-width:0;display:grid}.account-tree-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem}.account-tree-copy small{color:#8ea39b;font-size:.6rem}.account-tree-badges{display:flex;gap:.15rem}.account-tree-badges b,.account-tree-badges em{min-width:1rem;border-radius:8px;background:#c59043;color:#1b1408;padding:0 .25rem;font-size:.58rem;font-style:normal;text-align:center}.desktop-main{position:relative;min-width:0;min-height:0;overflow:hidden;background:#eef3f0}.embedded-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0}.embedded-workspace-layout.is-drawer-open{grid-template-columns:minmax(0,1fr) var(--shell-drawer)}.embedded-web-workspace,.embedded-web-placeholder{position:relative;width:100%;height:100%;min-width:0;min-height:0}.embedded-web-overlay{position:absolute;inset:0;z-index:1;display:grid;align-content:center;justify-items:start;gap:.55rem;padding:1rem 1.15rem;background:#eef3f0}.embedded-web-overlay h2{margin:0;font-size:1rem}.embedded-web-overlay p,.embedded-clear-session p,.embedded-send-disclaimer,.embedded-quota-contract{margin:0;color:var(--muted);font-size:.75rem}.embedded-clear-session,.embedded-manual-handoff{display:grid;gap:.4rem;max-width:28rem}.embedded-ai-drawer{position:relative;inset:auto;width:auto;height:100%;z-index:2}.desktop-shell .conversation-workspace,.desktop-main>.conversation-workspace{grid-column:auto;width:100%;height:100%;min-height:0;overflow:hidden}.desktop-tool-rail{display:flex;flex-direction:column;min-width:0;overflow:auto;background:#f4f7f5;border-left:1px solid var(--line)}.desktop-tool-rail button{display:grid;width:100%;min-height:3.1rem;justify-items:center;gap:.1rem;border:0;border-radius:0;border-bottom:1px solid var(--line);background:transparent;padding:.3rem .15rem;font-size:.58rem}.desktop-tool-rail button.active{background:var(--jade-soft);color:var(--jade-dark);box-shadow:inset 2px 0 0 var(--jade)}.desktop-tool-rail button span{font-size:.78rem;font-weight:800}.account-home{min-height:0;overflow:auto;padding:.85rem 1rem}.account-home h1{font-size:1.05rem}.account-home-list{margin:0;padding:0;list-style:none;border:1px solid var(--line);background:var(--surface)}.account-home-list button{display:grid;width:100%;justify-items:start;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:.55rem .7rem;text-align:left}.account-home-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.75rem;color:var(--muted);font-size:.75rem}.account-home-messages{margin:.75rem 0 0;padding-left:1.1rem;color:var(--muted);font-size:.75rem}.shell-empty{max-width:26rem;padding:1rem 0}.shell-empty h2,.shell-empty h3{font-size:.95rem}.shell-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#10181673}.shell-modal{width:min(28rem,calc(100vw - 2rem));max-height:min(32rem,calc(100vh - 2rem));overflow:auto;border:1px solid var(--line-strong);background:var(--surface);padding:.85rem}.shell-modal header{display:flex;align-items:center;justify-content:space-between}.shell-modal h2{margin:0;font-size:1rem}.shell-callout{border-left:3px solid var(--amber);background:var(--amber-soft);padding:.45rem .6rem;font-size:.75rem}.shell-overlay{position:absolute;inset:0;z-index:8;display:grid;grid-template-columns:11.5rem minmax(0,1fr);background:#eef3f0}.shell-overlay-nav{overflow:auto;background:#14231f;color:#d7e4df;padding:.55rem}.shell-overlay-nav p{margin:.7rem 0 .25rem;color:#8ea39b;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.shell-overlay-nav button{display:block;width:100%;min-height:1.85rem;border:0;border-radius:0;background:transparent;color:#d7e4df;padding:.25rem .4rem;text-align:left;font-size:.75rem}.shell-overlay-nav button.active{background:#1e3d34}.shell-overlay-body{min-width:0;overflow:auto}.shell-overlay-body .owner-pane,.shell-overlay-body .settings-pane,.shell-overlay-body .setup-pane,.shell-overlay-body .profile-pane,.shell-overlay-body .accounts-pane,.shell-overlay-body .admin-employees-pane{grid-column:auto}.conversation-filter-chips{display:flex;flex-wrap:wrap;gap:.25rem}.conversation-filter-chips span{border:1px solid var(--line);background:var(--surface);padding:.08rem .35rem;font-size:.62rem}.conversation-workspace-desktop.conversation-workspace-shell,.conversation-workspace-desktop.conversation-workspace-shell.is-right-collapsed{grid-template-columns:minmax(240px,var(--shell-list)) minmax(0,1fr)}.conversation-workspace-shell .context-drawer{position:absolute;inset:0 0 0 auto;grid-area:1 / 2 / -1 / 3;width:min(var(--shell-drawer),calc(100% - 16.5rem))}.conversation-list-item{grid-template-columns:1.35rem minmax(0,1fr)}.conversation-list-mark{display:grid;width:1.25rem;height:1.25rem;place-items:center;grid-row:1 / 4;background:#d5e4de;color:#234138;font-size:.62rem;font-weight:800}.conversation-workspace-shell .conversation-header{min-height:auto;padding:.4rem .7rem}.conversation-workspace-shell .conversation-header h1{font-size:.92rem}.conversation-workspace-shell .composer{padding:.45rem .7rem}.conversation-workspace-shell .message-stream{padding:.55rem .8rem}.conversation-workspace-shell .empty-state{margin:2rem auto;padding:.8rem}.context-drawer{position:absolute;top:0;right:0;bottom:0;z-index:5;width:min(var(--shell-drawer),calc(100% - 16.5rem));overflow:auto;border-left:1px solid var(--line-strong);background:#f7faf8;padding:.55rem .7rem}.context-drawer header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.context-drawer h2{margin:0;font-size:.88rem}.drawer-facts{display:grid;gap:.2rem;margin:0 0 .6rem}.drawer-facts div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.35rem;border-top:1px solid var(--line);padding:.2rem 0;font-size:.72rem}.drawer-facts dt{color:var(--muted)}.drawer-history,.drawer-media,.drawer-knowledge{margin:0;padding:0;list-style:none}.drawer-history li,.drawer-knowledge li{border-top:1px solid var(--line);padding:.35rem 0;font-size:.72rem}.before-send-status{margin:0 0 .35rem;color:var(--jade-dark);font-size:.68rem;font-weight:750}.shell-load-error{margin:0}@media(max-width:1366px){:root{--shell-tree: 170px;--shell-list: 260px;--shell-rail: 44px;--shell-drawer: 320px;--shell-top: 36px;--shell-bottom: 30px}.conversation-workspace-desktop.conversation-workspace-shell,.conversation-workspace-desktop.conversation-workspace-shell.is-right-collapsed{grid-template-columns:minmax(220px,var(--shell-list)) minmax(0,1fr)}.conversation-workspace-shell .context-drawer{width:min(var(--shell-drawer),calc(100% - 15rem))}}@media(min-width:1920px){:root{--shell-tree: 220px;--shell-list: 340px;--shell-drawer: 400px}.conversation-workspace-desktop.conversation-workspace-shell,.conversation-workspace-desktop.conversation-workspace-shell.is-right-collapsed{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--kt-rail: #16352a;--kt-rail-raised: #1d4134;--kt-rail-hover: #21493a;--kt-rail-selected: #2a5a47;--kt-rail-text: #e0ece6;--kt-rail-muted: #a3b9ae;--kt-frame: #dfe9e3;--kt-frame-line: #bdcec5;--kt-status-bg: #f7fbf8;--kt-selected-edge: #80d1aa;--shell-top: 38px;--shell-bottom: 30px;--shell-tree: 204px;--shell-rail: 52px;--shell-drawer: 360px}.desktop-app{background:var(--kt-frame)}.desktop-shell{background:var(--kt-frame);letter-spacing:.002em}.desktop-top-bar,.desktop-bottom-bar{background:var(--kt-rail);color:var(--kt-rail-text);border-color:#263c34}.desktop-top-bar{gap:.35rem;padding:0 .65rem;box-shadow:inset 0 -1px #ddeee51f}.desktop-top-brand{display:grid;width:25px;height:22px;flex:0 0 auto;place-items:center;border:1px solid #5d8676;border-radius:4px;color:#bbdecf;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:.59rem;font-weight:750;letter-spacing:.04em}.desktop-top-account{max-width:min(23vw,16rem);margin-right:.1rem;color:#f7fcf9;font-size:.75rem;font-weight:700;letter-spacing:.01em}.desktop-top-separator{width:1px;height:18px;flex:0 0 auto;background:#d2e9dd38}.desktop-top-chip{display:inline-flex;min-width:0;min-height:22px;align-items:center;gap:.25rem;border:1px solid #315a49;border-radius:3px;background:var(--kt-rail-raised);color:#cfddd6;padding:.1rem .35rem;font-size:.65rem;line-height:1;white-space:nowrap}button.desktop-top-chip{min-height:22px;border-color:#3d5a50;cursor:pointer}button.desktop-top-chip:hover:not(:disabled){border-color:#7cc7a5;background:#24503f;color:#f5fcf8}.desktop-top-pending{border-color:#77603d;color:#f5d7aa}.desktop-top-runtime{border-color:#36785e;background:#1b4938;color:#bde9d4}.desktop-top-icon{position:relative;display:grid;width:25px;min-width:25px;height:25px;min-height:25px;place-items:center;border:1px solid transparent;border-radius:4px;background:transparent;color:#b9c9c2;padding:0}.desktop-top-icon:hover:not(:disabled){border-color:#46685b;background:var(--kt-rail-hover);color:#f3faf6}.desktop-top-icon b{position:absolute;top:1px;right:1px;min-width:10px;border-radius:6px;background:#c78a45;color:#19221e;font-size:.5rem;line-height:10px}.ui-language-select{display:inline-flex;align-items:center;gap:.4rem;color:inherit;font-size:.75rem}.ui-language-select span{white-space:nowrap}.ui-language-select select{min-height:2rem;border:1px solid #b9c7c1;border-radius:6px;background:#fff;color:#24342e;padding:0 1.75rem 0 .55rem;font:inherit}.ui-language-select select:focus-visible{outline:2px solid #2f7660;outline-offset:2px}.ui-language-select.is-compact span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-language-select.is-compact select{min-height:1.75rem;border-color:#455a52;background:#1b2c27;color:#e5efea;padding-left:.45rem}.desktop-top-logout{margin-left:-.1rem}.desktop-top-user{margin-left:auto;padding-right:.15rem;color:#ecf4f0;font-size:.69rem;font-weight:650}.desktop-top-user small{color:var(--kt-rail-muted);font-size:.6rem;font-weight:500}.account-tree{background:var(--kt-rail);border-right-color:#315545;color:var(--kt-rail-text);padding:.4rem 0 .3rem;scrollbar-color:#405c50 var(--kt-rail)}.account-tree-nav,.account-tree-add{display:flex;width:100%;min-height:31px;align-items:center;gap:.5rem;border:0;border-radius:0;background:transparent;color:#c6d5cf;padding:.28rem .65rem;text-align:left;font-size:.72rem;font-weight:600}.account-tree-nav svg,.account-tree-add svg{color:#90ad9f}.account-tree-nav:hover:not(:disabled),.account-tree-add:hover:not(:disabled){background:var(--kt-rail-hover);color:#f4faf7}.account-tree-nav:hover:not(:disabled) svg,.account-tree-add:hover:not(:disabled) svg{color:#cbe6d9}.account-tree-nav[aria-current=page]{background:var(--kt-rail-selected);box-shadow:inset 2px 0 0 var(--kt-selected-edge);color:#fff}.account-tree-channel{border-top:1px solid rgba(217,235,226,.08);border-bottom:1px solid rgba(217,235,226,.08);margin:.35rem 0;padding:.2rem 0 .35rem}.account-tree-channel>p{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin:.4rem .65rem .3rem;color:var(--kt-rail-muted);font-family:Cascadia Mono,Consolas,monospace;font-size:.61rem;font-weight:700;letter-spacing:.08em}.account-tree-channel-label{display:inline-flex;min-width:0;align-items:center;gap:.35rem}.account-tree-channel-count{min-width:1.1rem;border:1px solid #3e6856;border-radius:3px;color:#c9e7d8;font-size:.57rem;line-height:1rem;letter-spacing:0;text-align:center}.account-tree-channel>p svg{color:#72ab93}.account-tree-loading{padding:.35rem .65rem;animation:account-pulse 1.25s ease-in-out infinite alternate}.account-tree-row{min-height:42px;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.4rem;border-left:3px solid transparent;border-radius:0;color:var(--kt-rail-text);padding:.28rem .5rem .28rem .52rem}.account-tree-row:hover:not(:disabled){background:var(--kt-rail-hover);color:#fff}.account-tree-row.active{border-left-color:var(--kt-selected-edge);background:var(--kt-rail-selected);box-shadow:inset 0 1px #def7ea1a,inset 0 -1px #081b1333;color:#fff}.account-tree-mark{position:relative;width:1.5rem;height:1.5rem;border:1px solid #598976;border-radius:4px;background:#22503f;color:#e1f4e9;font-size:.63rem}.account-tree-mark:after{position:absolute;right:-2px;bottom:-2px;width:5px;height:5px;border:1px solid var(--kt-rail);border-radius:50%;background:#66b391;content:""}.account-tree-copy strong{font-size:.72rem;font-weight:700}.account-tree-copy small{color:#aac0b5;font-size:.59rem}.account-tree-badges{align-items:center;gap:.2rem}.account-tree-badges b,.account-tree-badges em{min-width:1.05rem;border-radius:8px;background:#d19c55;color:#1d211e;padding:.02rem .24rem;font-size:.58rem;line-height:1.1rem}.account-tree-badges em{background:#315c4d;color:#d6eee3}.account-tree-footer{margin-top:auto;border-top:1px solid rgba(217,235,226,.08);padding-top:.3rem}.desktop-main{background:#e1ebe5}.desktop-tool-rail{overflow:visible;background:#fbfdfb;border-left-color:var(--kt-frame-line);box-shadow:inset 1px 0 #fff;padding-top:.3rem}.desktop-tool-rail button{position:relative;display:grid;width:100%;min-height:47px;place-items:center;border:0;border-left:3px solid transparent;border-bottom:0;border-radius:0;background:transparent;color:#5c7167;padding:0}.desktop-tool-rail button:hover:not(:disabled){border-color:transparent;border-left-color:#8fcfb0;background:#edf6f0;color:#096b4d}.desktop-tool-rail button.active{border-left-color:#087857;background:#dff3e8;box-shadow:inset 0 1px #f8fffb,inset 0 -1px #c7e6d5;color:#076449}.desktop-tool-rail button.active:before{position:absolute;top:8px;right:8px;width:5px;height:5px;border-radius:50%;background:#0a815d;box-shadow:0 0 0 2px #eff9f3;content:""}.desktop-tool-rail button:disabled{opacity:.42}.desktop-tool-rail button:after{position:absolute;z-index:30;right:calc(100% + 7px);top:50%;display:none;transform:translateY(-50%);border:1px solid #263c34;border-radius:4px;background:#14231f;color:#eef7f2;content:attr(aria-label);padding:.3rem .45rem;font-size:.64rem;font-weight:600;line-height:1;white-space:nowrap;pointer-events:none}.desktop-tool-rail button:hover:after,.desktop-tool-rail button:focus-visible:after{display:block}.embedded-workspace-layout{background:#dfe9e3}.embedded-web-workspace{display:grid;grid-template-rows:26px minmax(0,1fr);background:#eef5f0}.embedded-web-placeholder{grid-row:2;background:#fcfefc}.embedded-workspace-frame{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;border-bottom:1px solid var(--kt-frame-line);background:var(--kt-status-bg);color:#587168;padding:0 .6rem;font-size:.62rem}.embedded-workspace-frame strong{max-width:20rem;overflow:hidden;border-left:1px solid #d4e1d9;color:#29463a;padding-left:.55rem;font-size:.66rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.embedded-workspace-state{display:inline-flex;min-width:0;align-items:center;gap:.25rem;color:#356f5a;font-weight:650}.embedded-workspace-state svg{color:var(--jade)}.embedded-workspace-state small{color:#71847a;font-size:.58rem;font-weight:500}.embedded-workspace-frame>span:last-child{color:#81938b;font-family:Cascadia Mono,Consolas,monospace;font-size:.58rem}.embedded-web-overlay{grid-row:2;align-content:center;justify-items:start;gap:.65rem;background:#edf3ef;padding:clamp(1rem,4vw,3rem)}.embedded-web-overlay h2{display:flex;align-items:center;gap:.4rem;color:#24342e;font-size:.95rem}.embedded-clear-session{max-width:31rem;margin-top:.35rem;border-left:2px solid #d7b47c;padding:.1rem 0 .1rem .65rem}.embedded-clear-session label{display:flex;align-items:center;gap:.45rem;font-size:.68rem}.embedded-clear-session input{width:auto;min-height:auto}.embedded-web-overlay .button-primary{display:inline-flex;align-items:center;gap:.35rem}.context-drawer{border-left-color:#b8cec1;background:#fbfdfb;box-shadow:inset 1px 0 #fff;padding:.75rem .8rem}.context-drawer header{min-height:34px;margin-bottom:.55rem;border-bottom:1px solid #d5e2da;padding-bottom:.5rem}.context-drawer header>div{min-width:0}.context-drawer-kicker{margin:0 0 .1rem;color:#658277;font-family:Cascadia Mono,Consolas,monospace;font-size:.55rem;font-weight:700;letter-spacing:.07em}.context-drawer h2{color:#1b3e30;font-size:.86rem;font-weight:750}.drawer-facts{gap:0;margin-bottom:.7rem}.drawer-facts div{grid-template-columns:6.1rem minmax(0,1fr);gap:.45rem;border-color:#d6e0da;padding:.36rem 0;font-size:.69rem}.drawer-facts dd{margin:0;color:#294037;font-weight:600}.embedded-manual-handoff{gap:.5rem}.embedded-manual-handoff h3{margin:.55rem 0 0;color:#294037;font-size:.78rem}.embedded-manual-handoff textarea{min-height:5.5rem;border-color:#b8c8c0;background:#fff}.desktop-bottom-bar{gap:0;padding:0;font-size:.61rem;box-shadow:inset 0 1px #dcf1e61c}.desktop-bottom-bar span{min-width:0;border:0;border-right:1px solid #315444;border-radius:0;background:transparent;color:#bcd0c6;padding:.12rem .6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-bottom-bar span[data-ai-status-bar=true]{background:#1c4838;color:#c9eedb}.desktop-bottom-transport{margin-left:auto;color:#a8c4b6!important}.account-home{max-width:52rem;padding:clamp(1rem,3vw,2.25rem)}.account-home>header{max-width:34rem;border-bottom:1px solid var(--line);margin-bottom:.85rem;padding-bottom:.7rem}.account-home>header p:not(.eyebrow){margin:0;color:var(--muted);font-size:.78rem}.account-home h1{font-size:1rem}.account-home-list{border-color:#cdd8d2}.account-home-list button{min-height:47px;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-left:2px solid transparent;padding:.45rem .65rem}.account-home-list button:hover:not(:disabled){border-color:#8fc4ad;background:#f0f6f2;color:#173b2f}.account-home-list button strong{font-size:.77rem}.account-home-list button span{color:#6b7c74;font-size:.65rem;text-align:right}.account-home-meta{gap:.5rem;border-top:1px solid var(--line);margin-top:.75rem;padding-top:.6rem}.shell-empty{max-width:30rem;border-left:2px solid var(--jade);padding:.2rem 0 .2rem .75rem}.shell-modal-backdrop{z-index:100;background:#0c221875;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shell-modal{width:min(30rem,calc(100vw - 2rem));max-height:min(38rem,calc(100vh - 2rem));border:1px solid #7b9789;border-radius:5px;box-shadow:0 18px 40px #0e2a1e33;padding:1rem}.shell-modal,.context-drawer{overscroll-behavior:contain}.add-account-modal{display:grid;gap:.75rem}.add-account-modal header{align-items:flex-start}.add-account-modal .eyebrow{margin-bottom:.15rem}.add-account-modal header h2{font-size:1rem}.add-account-modal>footer{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--line);margin-top:.15rem;padding-top:.75rem}.add-account-modal .button-primary{display:inline-flex;align-items:center;gap:.35rem}.shell-callout{display:flex;align-items:flex-start;gap:.4rem;border-left-color:var(--amber);background:#f8eee2;color:#704319;line-height:1.4}.shell-overlay{grid-template-columns:12.5rem minmax(0,1fr);background:#e4eee8}.shell-overlay-nav{background:var(--kt-rail);padding:.55rem .45rem}.shell-overlay-nav button{min-height:30px;border-left:2px solid transparent;color:#c5d4ce;font-size:.71rem}.shell-overlay-nav button:hover:not(:disabled){background:var(--kt-rail-hover);border-color:transparent;color:#f4faf7}.shell-overlay-nav button.active{border-left-color:var(--kt-selected-edge);background:var(--kt-rail-selected)}.shell-overlay-body{background:#fbfdfb}.shell-overlay-body .owner-pane,.shell-overlay-body .settings-pane,.shell-overlay-body .setup-pane,.shell-overlay-body .profile-pane,.shell-overlay-body .accounts-pane,.shell-overlay-body .admin-employees-pane{min-height:100%}.auth-page{width:min(54rem,calc(100% - 3rem));min-height:min(36rem,calc(100vh - 3rem));grid-template-columns:minmax(15rem,.8fr) minmax(21rem,1.1fr);border-color:#91a79d;border-radius:6px;box-shadow:0 16px 40px #12291f1f}.auth-intro{justify-content:space-between;border-right-color:#36594d;background:#142d25;padding:clamp(1.75rem,4vw,3rem)}.auth-intro h1{max-width:11ch;font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.08}.auth-intro>p:not(.eyebrow){max-width:25rem;font-size:.78rem;line-height:1.55}.auth-brand{width:2.4rem;height:2.4rem;border-color:#7dbaa4;border-radius:5px}.auth-form{max-width:29rem;justify-self:center;width:100%;gap:.8rem;padding:clamp(1.75rem,5vw,3rem)}.auth-form h2{font-size:1.1rem}.auth-form .button-primary{min-height:2.35rem}.auth-utilities{display:flex;flex-wrap:wrap;gap:.25rem .6rem;border-top:1px solid var(--line);margin:.35rem 0 0;padding-top:.6rem;color:var(--muted);font-size:.62rem}.auth-utilities span+span:before{color:#a0b0a8;content:"·";margin-right:.6rem}.conversation-filter-chips button{min-height:20px;border-color:var(--line);border-radius:3px;background:var(--surface);padding:.08rem .35rem;font-size:.62rem;font-weight:600}.conversation-header .button-small,.account-home .button-primary,.add-account-modal .button-primary,.context-drawer h2{display:inline-flex;align-items:center;gap:.35rem}.visual-workspace-state{display:flex;min-height:100%;align-items:center;justify-content:center;gap:.75rem;background:#f3f7f4;padding:2rem;color:#385047}.visual-workspace-state.is-error{background:#fbf1ed;color:#713b2a}.visual-workspace-state p{margin:.15rem 0 0;font-size:.72rem}.visual-spinner{width:18px;height:18px;flex:0 0 auto;border:2px solid #b5cdc2;border-top-color:var(--jade);border-radius:50%;animation:visual-spin .75s linear infinite}.visual-embedded-workspace,.visual-settings{height:100%;overflow:auto;background:#f7faf8;padding:clamp(1rem,3vw,2.25rem)}.visual-embedded-workspace>header,.visual-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;max-width:54rem;border-bottom:1px solid var(--line);padding-bottom:.8rem}.visual-embedded-workspace h1,.visual-settings h1{margin-bottom:.2rem;font-size:1.05rem}.visual-embedded-workspace header .eyebrow,.visual-settings header .eyebrow{margin-bottom:.2rem}.visual-embedded-workspace header p:not(.eyebrow),.visual-settings header p:not(.eyebrow){margin:0;color:var(--muted);font-size:.75rem}.visual-embedded-canvas{display:flex;min-height:min(26rem,55vh);flex-direction:column;align-items:center;justify-content:center;gap:.55rem;border:1px dashed #9bb6aa;margin-top:1rem;background:repeating-linear-gradient(0deg,#f2f7f4 0 24px,#edf4f0 24px 25px);color:#315d4d;text-align:center}.visual-embedded-canvas p{max-width:32rem;margin:0;color:#667a70;font-size:.76rem;line-height:1.5}.visual-embedded-canvas code{color:#527466}.visual-settings{max-width:none}.visual-settings>header,.visual-settings>.visual-settings-grid,.visual-settings>fieldset,.visual-settings>.shell-callout{max-width:42rem}.visual-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.visual-settings fieldset{border:1px solid var(--line);margin:0 0 1rem;padding:.75rem}.visual-settings legend{color:#385047;padding:0 .25rem;font-size:.72rem;font-weight:700}.visual-state-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.visual-state-buttons button.active{border-color:var(--jade);background:var(--jade-soft);color:var(--jade-dark)}.visual-login{max-width:none}@keyframes visual-spin{to{transform:rotate(360deg)}}@keyframes account-pulse{0%{opacity:.45}to{opacity:.9}}@media(max-width:1366px){:root{--shell-top: 36px;--shell-bottom: 30px;--shell-tree: 176px;--shell-rail: 44px;--shell-drawer: 320px;--shell-list: 250px}.desktop-top-brand{width:23px;height:20px;font-size:.54rem}.desktop-top-optional,.desktop-bottom-optional{display:none}.desktop-top-account{max-width:14rem}.account-tree-row{min-height:36px}.desktop-tool-rail button{min-height:40px}.embedded-workspace-frame>span:last-child{display:none}}@media(min-width:1920px){:root{--shell-tree: 216px;--shell-rail: 52px;--shell-drawer: 400px;--shell-list: 340px}.desktop-top-account{max-width:22rem}.account-home{max-width:60rem}}@media(max-width:767px){.desktop-app{height:auto;min-height:100vh;overflow:visible}.desktop-shell{height:auto;min-height:100vh;grid-template-rows:40px auto 30px;overflow:visible}.desktop-shell-body{grid-template-columns:minmax(0,1fr) 44px;min-height:calc(100vh - 70px)}.account-tree{display:none}.desktop-main{min-height:calc(100vh - 70px)}.desktop-top-user{display:none}.desktop-top-account{max-width:40vw}.desktop-top-runtime,.desktop-top-pending{display:none}.desktop-bottom-bar{position:sticky;bottom:0}.desktop-bottom-bar span{max-width:48%}.desktop-bottom-transport{display:none}.embedded-workspace-layout.is-drawer-open{grid-template-columns:1fr}.embedded-ai-drawer{position:absolute;inset:0;z-index:12;width:100%}.shell-overlay{grid-template-columns:1fr}.shell-overlay-nav{display:flex;gap:.25rem;overflow-x:auto;padding:.4rem}.shell-overlay-nav p{display:none}.shell-overlay-nav button{width:auto;flex:0 0 auto;white-space:nowrap}.auth-page{width:100%;min-height:100vh;grid-template-columns:1fr;margin:0;border:0;border-radius:0;box-shadow:none}.auth-intro{min-height:13rem;gap:1rem;border-right:0;border-bottom:1px solid #36594d}.auth-intro h1{max-width:16ch;font-size:1.6rem}.visual-settings-grid{grid-template-columns:1fr}}.desktop-app{--kt-rail: #15191d;--kt-rail-raised: #1b2025;--kt-rail-hover: #22282e;--kt-rail-selected: rgba(67, 217, 166, .1);--kt-rail-text: #f0f4f2;--kt-rail-muted: #8c9995;--kt-frame: #101316;--kt-frame-line: rgba(223, 234, 229, .08);--kt-status-bg: #171b1f;--kt-selected-edge: #42d6a1;--kt-accent: #42d6a1;--kt-accent-soft: rgba(66, 214, 161, .13);--kt-elevated: #1c2227;--kt-text: #f1f5f3;--kt-muted: #919c98;--line: rgba(226, 238, 232, .08);--line-strong: rgba(226, 238, 232, .14);--surface: #1a1f24;--canvas: #101316;--canvas-deep: #0c0e10;--ink: #f1f5f3;--muted: #919c98;--jade: #42d6a1;--jade-soft: rgba(66, 214, 161, .13);--jade-dark: #91f0c7;--amber: #e7ad5d;--amber-soft: rgba(231, 173, 93, .13);--shell-top: 42px;--shell-bottom: 30px;--shell-tree: 210px;--shell-rail: 50px;--shell-drawer: 376px;background:var(--kt-frame);color:var(--kt-text);color-scheme:dark;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif}.desktop-shell{background:var(--kt-frame);letter-spacing:0}.desktop-shell-body{background:var(--kt-frame)}.desktop-top-bar,.desktop-bottom-bar{background:#121518;color:var(--kt-rail-text);border-color:var(--kt-frame-line)}.desktop-top-brand{width:26px;height:26px;border:0;border-radius:8px;background:#22322d;color:#9bf0ca;font-size:.58rem;font-weight:700;letter-spacing:.02em}.desktop-top-context{color:var(--kt-muted);font-size:.69rem;font-weight:450}.desktop-top-account{max-width:min(22vw,17rem);margin-right:.05rem;color:var(--kt-text);font-size:.8rem;font-weight:560;letter-spacing:0}.desktop-top-separator{height:16px;background:var(--kt-frame-line)}.desktop-top-status{display:inline-flex;min-width:0;min-height:24px;align-items:center;gap:.28rem;border:0;border-radius:6px;background:transparent;color:var(--kt-muted);padding:.15rem .3rem;font-size:.7rem;line-height:1;white-space:nowrap}.desktop-top-status svg{width:14px;height:14px;color:#889792;stroke-width:1.8}.desktop-top-status b{display:inline-grid;min-width:1rem;min-height:1rem;place-items:center;border-radius:999px;background:#e7ad5d29;color:#f5c477;font-size:.6rem;font-weight:600}button.desktop-top-status{cursor:pointer;transition:background-color .15s ease,color .15s ease}button.desktop-top-status:hover:not(:disabled){background:var(--kt-rail-hover);color:var(--kt-text)}.desktop-top-ai{color:#b7f0d4}.desktop-top-ai svg{color:var(--kt-accent)}.desktop-top-pending{color:#c6cec9}.desktop-top-safety{border-radius:999px;background:#aebbb51c;color:#aebbb5;padding:.2rem .42rem;font-size:.58rem;font-weight:600;letter-spacing:.035em}.desktop-top-icon{width:28px;min-width:28px;height:28px;min-height:28px;border:0;border-radius:7px;color:#a6b0ac;transition:background-color .15s ease,color .15s ease}.desktop-top-icon:hover:not(:disabled){border-color:transparent;background:var(--kt-rail-hover);color:var(--kt-text)}.desktop-top-icon b{top:3px;right:3px;min-width:9px;background:#e7ad5d;color:#20231f;font-weight:700}.desktop-top-user{padding-right:.25rem;color:#dce4e0;font-size:.71rem;font-weight:520}.desktop-top-user small{color:var(--kt-muted);font-size:.62rem;font-weight:400}.account-tree{border-right:1px solid var(--kt-frame-line);background:#15191d;padding:.5rem .35rem;scrollbar-color:#3a4441 transparent}.account-tree-nav,.account-tree-add{min-height:34px;gap:.5rem;border-radius:7px;color:#aeb9b5;padding:.35rem .5rem;font-size:.75rem;font-weight:470;transition:background-color .15s ease,color .15s ease}.account-tree-nav svg,.account-tree-add svg{color:#85938e}.account-tree-nav:hover:not(:disabled),.account-tree-add:hover:not(:disabled){background:var(--kt-rail-hover);color:#f2f6f4}.account-tree-nav:hover:not(:disabled) svg,.account-tree-add:hover:not(:disabled) svg{color:#c2d0ca}.account-tree-nav[aria-current=page]{border:0;border-left:2px solid var(--kt-selected-edge);border-radius:6px;background:var(--kt-rail-selected);box-shadow:none;color:#f3faf6}.account-tree-channel{border:0;margin:.7rem 0 .35rem;padding:0}.account-tree-channel>p{margin:0 .45rem .3rem;color:#78857f;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:.64rem;font-weight:520;letter-spacing:.015em;text-transform:none}.account-tree-channel>p svg{color:#77847e}.account-tree-channel-count{min-width:1rem;border:0;border-radius:999px;background:#b4c4bc1a;color:#aebdb6;font-size:.58rem;line-height:1rem}.account-tree-row{position:relative;min-height:40px;gap:.45rem;border:0;border-left:2px solid transparent;border-radius:7px;color:#d8e0dc;margin:0 .1rem .15rem;padding:.3rem .45rem;transition:background-color .15s ease,color .15s ease}.account-tree-row:hover:not(:disabled){background:var(--kt-rail-hover);color:#f5f8f6}.account-tree-row.active{border-left-color:var(--kt-selected-edge);background:var(--kt-rail-selected);box-shadow:none;color:#f5f9f7}.account-tree-mark{width:1.5rem;height:1.5rem;border:0;border-radius:6px;background:#283139;color:#c8d4ce;font-size:.66rem;font-weight:580}.account-tree-row.active .account-tree-mark{background:#42d6a129;color:#a9f2d2}.account-tree-mark:after{right:-1px;bottom:-1px;width:5px;height:5px;border:1px solid #15191d;background:#55d3a0}.account-tree-copy{gap:.05rem}.account-tree-copy strong{color:inherit;font-size:.79rem;font-weight:520}.account-tree-copy small{color:#899691;font-size:.65rem}.account-tree-badges{gap:.18rem}.account-tree-badges b,.account-tree-badges em{min-width:1.05rem;border:0;border-radius:999px;background:#dba65b;color:#2a2318;padding:0 .24rem;font-size:.58rem;font-weight:650;line-height:1.08rem}.account-tree-badges em{background:#42d6a126;color:#a5f0d0}.account-tree-add{margin:.35rem .1rem 0;color:#77857f}.account-tree-add:hover:not(:disabled){color:#c5d0cb}.account-tree-footer{border-top:1px solid var(--kt-frame-line);margin:.45rem .1rem 0;padding-top:.35rem}.desktop-main{background:#101316}.desktop-tool-rail{overflow:visible;border-left:1px solid var(--kt-frame-line);background:#15191d;box-shadow:none;padding:.45rem .35rem}.desktop-tool-rail button{min-height:42px;border:0;border-left:2px solid transparent;border-radius:7px;color:#899690;margin-bottom:.2rem;transition:background-color .15s ease,color .15s ease}.desktop-tool-rail button svg{width:18px;height:18px;stroke-width:1.75}.desktop-tool-rail button:hover:not(:disabled){border-color:transparent;background:var(--kt-rail-hover);color:#dce7e2}.desktop-tool-rail button.active{border-left-color:var(--kt-accent);background:var(--kt-accent-soft);box-shadow:none;color:#70e6ba}.desktop-tool-rail button.active:before{top:7px;right:7px;width:4px;height:4px;background:var(--kt-accent);box-shadow:0 0 0 2px #1a2924}.desktop-tool-rail button:after{right:calc(100% + 8px);border:0;border-radius:6px;background:#2a3036;box-shadow:0 8px 20px #00000038;color:#eff5f1;padding:.34rem .5rem;font-size:.65rem;font-weight:500}.embedded-workspace-layout{background:#101316}.embedded-web-workspace{grid-template-rows:24px minmax(0,1fr);background:#0d0f11}.embedded-web-placeholder{background:#0d0f11}.embedded-workspace-frame{gap:.5rem;border-bottom:1px solid var(--kt-frame-line);background:#171b1f;color:#8f9b96;padding:0 .65rem;font-size:.64rem}.embedded-workspace-frame strong{border-left:1px solid var(--kt-frame-line);color:#dbe4e0;padding-left:.55rem;font-size:.67rem;font-weight:520}.embedded-workspace-state{color:#a7b6af;font-weight:480}.embedded-workspace-state small,.embedded-workspace-frame>span:last-child{color:#7e8b85;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:.59rem}.embedded-web-overlay{background:#111519;color:#e8efeb}.embedded-web-overlay h2{color:#eff6f2}.embedded-web-overlay p,.embedded-clear-session p{color:#9aa6a0}.embedded-clear-session{border-left-color:#d9a45e}.context-drawer{border-left:1px solid var(--kt-frame-line);background:#1a1f24;box-shadow:-16px 0 32px #00000029;color:#dfe8e3;padding:.9rem}.context-drawer header{min-height:46px;align-items:flex-start;border-bottom:1px solid var(--kt-frame-line);margin-bottom:.65rem;padding-bottom:.65rem}.context-drawer-kicker{color:#7f9189;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:.61rem;font-weight:480;letter-spacing:0}.context-drawer h2{color:#f2f7f4;font-size:.95rem;font-weight:580}.context-drawer-account{margin:.12rem 0 0;color:#8f9d96;font-size:.65rem}.context-drawer .button-small{border-color:transparent;border-radius:6px;background:#252c31;color:#b8c4be;font-size:.64rem}.context-drawer .button-small:hover:not(:disabled){background:#303940;color:#eff6f2}.drawer-facts{border-bottom:1px solid var(--kt-frame-line);margin-bottom:.7rem}.drawer-facts div{grid-template-columns:5.5rem minmax(0,1fr);border-color:transparent;padding:.34rem 0;font-size:.68rem}.drawer-facts dt{color:#81908a}.drawer-facts dd{color:#d9e4de;font-weight:480}.drawer-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-bottom:.75rem}.drawer-context-grid div{min-width:0;border-radius:6px;background:#20262b;padding:.42rem .48rem}.drawer-context-grid span{display:block;color:#819089;font-size:.59rem}.drawer-context-grid strong{display:block;overflow:hidden;color:#cfe0d8;font-size:.66rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.embedded-manual-handoff{gap:.45rem}.embedded-manual-handoff h3{color:#eef5f1;font-size:.78rem;font-weight:540}.embedded-manual-handoff p{color:#8f9d96;font-size:.67rem}.embedded-manual-handoff textarea{border:1px solid rgba(226,238,232,.12);border-radius:7px;background:#121619;color:#e9f2ed}.desktop-shell .button-primary{border:0;border-radius:7px;background:#39cb96;color:#06261b;font-weight:620}.desktop-shell .button-primary:hover:not(:disabled){background:#60ddb1}.before-send-status{color:#8becc5}.embedded-send-disclaimer,.embedded-quota-contract{color:#7f8c86!important}.desktop-bottom-bar{min-height:30px;gap:.1rem;background:#111417;box-shadow:inset 0 1px 0 var(--kt-frame-line);padding:0 .5rem}.desktop-bottom-bar span{display:inline-flex;min-height:22px;align-items:center;gap:.28rem;border:0;border-radius:5px;color:#87948e;padding:.08rem .36rem;font-size:.62rem}.desktop-bottom-bar span:before{width:5px;height:5px;flex:0 0 auto;border-radius:999px;background:#6e7b76;content:""}.desktop-bottom-bar span:first-child:before{background:#6aa9dc}.desktop-bottom-bar span[data-ai-status-bar=true]{background:transparent;color:#a9e8ce}.desktop-bottom-transport{background:#aebbb514!important;color:#aebbb5!important;font-size:.58rem!important}.desktop-bottom-transport:before{display:none}.shell-modal-backdrop{background:#040608a3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shell-modal{border:1px solid rgba(226,238,232,.12);border-radius:10px;background:#1b2126;box-shadow:0 18px 44px #00000059;color:#eaf2ed}.add-account-modal{gap:.8rem}.add-account-modal header h2{color:#f1f7f3;font-size:1rem;font-weight:580}.shell-callout{border-left:2px solid #d9a45e;border-radius:5px;background:#e7ad5d1a;color:#edc181}.shell-overlay{background:#121619}.shell-overlay-nav{background:#171b1f;padding:.65rem .5rem}.shell-overlay-nav p{color:#718079;font-size:.62rem;font-weight:480;letter-spacing:0;text-transform:none}.shell-overlay-nav button{border-left:2px solid transparent;border-radius:6px;color:#a9b5af;font-size:.73rem;font-weight:460;transition:background-color .15s ease,color .15s ease}.shell-overlay-nav button:hover:not(:disabled){background:var(--kt-rail-hover);color:#eff5f1}.shell-overlay-nav button.active{border-left-color:var(--kt-accent);background:var(--kt-accent-soft);color:#c9f2df}.shell-overlay-body{background:#1b2126;color:#dce7e1;padding:clamp(1.25rem,3vw,2.5rem)}.shell-overlay-body h1{color:#f1f7f3;font-size:1.1rem;font-weight:580}.shell-overlay-body .eyebrow{color:#80cbae}.safe-settings-detail{display:grid;gap:0;max-width:34rem;border-top:1px solid var(--kt-frame-line);margin:1rem 0 0}.safe-settings-detail div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.75rem;border-bottom:1px solid var(--kt-frame-line);padding:.6rem 0;font-size:.72rem}.safe-settings-detail dt{color:#829089}.safe-settings-detail dd{margin:0;color:#d7e2dc}.desktop-shell input,.desktop-shell textarea,.desktop-shell select{border-color:#e2eee824;background:#121619;color:#eaf2ed}.desktop-shell :focus-visible{outline:2px solid rgba(66,214,161,.8);outline-offset:2px}@media(max-width:1370px){.desktop-app{--shell-top: 40px;--shell-tree: 184px;--shell-rail: 46px;--shell-drawer: 336px}.desktop-top-context,.desktop-top-optional{display:none}.account-tree-row{min-height:38px}.desktop-tool-rail{padding-left:.2rem;padding-right:.2rem}.desktop-tool-rail button{min-height:40px}}@media(min-width:1920px){.desktop-app{--shell-tree: 224px;--shell-rail: 52px;--shell-drawer: 408px}.desktop-top-account{max-width:24rem}}@media(max-width:767px){.desktop-app{--shell-top: 40px;--shell-bottom: 30px;--shell-rail: 44px}.desktop-top-safety,.desktop-top-context{display:none}.desktop-top-status{padding-left:.2rem;padding-right:.2rem}.desktop-bottom-bar{padding:0 .25rem}.desktop-bottom-bar span{max-width:49%}.context-drawer{box-shadow:none}}.desktop-app{--kt-rail: #f7f8f8;--kt-rail-raised: #ffffff;--kt-rail-hover: #eef1f1;--kt-rail-selected: #eaf5f1;--kt-rail-text: #171a1b;--kt-rail-muted: #6f7779;--kt-frame: #f4f5f6;--kt-frame-line: #e3e7e6;--kt-status-bg: #ffffff;--kt-selected-edge: #159a74;--kt-accent: #159a74;--kt-accent-soft: #e7f6f0;--kt-elevated: #ffffff;--kt-text: #171a1b;--kt-muted: #6f7779;--line: #e5e8e8;--line-strong: #d9dfde;--surface: #ffffff;--canvas: #f4f5f6;--canvas-deep: #eef0f0;--ink: #171a1b;--muted: #6f7779;--jade: #159a74;--jade-soft: #e7f6f0;--jade-dark: #0b7457;--amber: #d9952f;--amber-soft: #fff4e3;background:var(--kt-frame);color:var(--kt-text);color-scheme:light;font-family:Segoe UI Variable,Segoe UI,Microsoft YaHei UI,system-ui,sans-serif}.desktop-shell,.desktop-shell-body,.desktop-main,.embedded-workspace-layout{background:var(--kt-frame)}.desktop-top-bar,.desktop-bottom-bar{background:#fbfcfc;border-color:var(--kt-frame-line);color:var(--kt-rail-text)}.desktop-top-bar{gap:.45rem;padding:0 .75rem;box-shadow:inset 0 -1px 0 var(--kt-frame-line)}.desktop-top-brand{background:#e7f6f0;color:#0d815f}.desktop-top-context{color:#858d8f;font-size:.72rem}.desktop-top-account{max-width:min(28vw,20rem);color:var(--kt-text);font-size:.81rem;font-weight:560}.desktop-top-separator{background:var(--kt-frame-line)}.desktop-top-status{color:#667174;font-size:.72rem}.desktop-top-status svg{color:#7f8a8c}.desktop-top-status b{background:#fff1d9;color:#9a6312}button.desktop-top-status:hover:not(:disabled),.desktop-top-icon:hover:not(:disabled){background:var(--kt-rail-hover);color:#171a1b}.desktop-top-ai,.desktop-top-ai svg{color:#0d8563}.desktop-top-pending{color:#5e686a}.desktop-top-safety{border-radius:6px;background:#e8f5f0;color:#18775d;padding:.2rem .42rem;font-size:.6rem;font-weight:650;letter-spacing:.025em}.desktop-top-icon{color:#697477}.desktop-top-icon b{background:#e9b45e;color:#4c3510}.desktop-top-user{color:#303738;font-size:.72rem;font-weight:520}.desktop-top-user small{color:#7c8587}.account-tree{border-right-color:var(--kt-frame-line);background:var(--kt-rail);color:var(--kt-rail-text);padding:.5rem .35rem;scrollbar-color:#c8d0cf transparent}.account-tree-nav,.account-tree-add{color:#697477;font-size:.76rem}.account-tree-nav svg,.account-tree-add svg{color:#879193}.account-tree-nav:hover:not(:disabled),.account-tree-add:hover:not(:disabled){background:var(--kt-rail-hover);color:#252b2d}.account-tree-nav:hover:not(:disabled) svg,.account-tree-add:hover:not(:disabled) svg{color:#526061}.account-tree-nav[aria-current=page]{border-left-color:var(--kt-selected-edge);background:var(--kt-rail-selected);color:#176d55}.account-tree-channel>p{color:#818b8d;font-size:.68rem;font-weight:560}.account-tree-channel>p svg{color:#899395}.account-tree-channel-count{background:#edf0f0;color:#697375}.account-tree-row{color:#2c3435}.account-tree-row:hover:not(:disabled){background:var(--kt-rail-hover);color:#171a1b}.account-tree-row.active{border-left-color:var(--kt-selected-edge);background:var(--kt-rail-selected);color:#135e49}.account-tree-mark{background:#e7eceb;color:#4d5a5a}.account-tree-row.active .account-tree-mark{background:#d7f0e5;color:#0c795a}.account-tree-mark:after{border-color:var(--kt-rail);background:#22a77c}.account-tree-copy{min-width:0}.account-tree-copy strong{font-size:.8rem;font-weight:540}.account-tree-copy small{overflow:hidden;color:#778183;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.account-tree-identity{display:flex;min-width:0;align-items:center;gap:.3rem}.account-tree-identity>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.account-tree-connection{flex:none;color:#168061}.account-tree-badges b,.account-tree-badges em{background:#f6e5c8;color:#875b1f}.account-tree-badges em{background:#dff3e9;color:#18775d}.account-tree-add{color:#748082}.account-tree-footer{border-top-color:var(--kt-frame-line)}.desktop-tool-rail{border-left-color:var(--kt-frame-line);background:#fafbfb;padding:.45rem .35rem}.desktop-tool-rail button{color:#778183}.desktop-tool-rail button:hover:not(:disabled){background:var(--kt-rail-hover);color:#2e3839}.desktop-tool-rail button.active{border-left-color:var(--kt-accent);background:var(--kt-accent-soft);color:#0a825f}.desktop-tool-rail button.active:before{background:var(--kt-accent);box-shadow:0 0 0 2px #eff9f4}.desktop-tool-rail button:after{background:#2b3132;box-shadow:0 8px 18px #202a2824;color:#fff}.embedded-web-workspace,.embedded-web-placeholder{background:#fff}.embedded-workspace-frame{border-bottom-color:var(--kt-frame-line);background:#fff;color:#6c7779}.embedded-workspace-frame strong{border-left-color:var(--kt-frame-line);color:#283031}.embedded-workspace-state{color:#4d5d5b}.embedded-workspace-state svg{color:var(--kt-accent)}.embedded-workspace-state small,.embedded-workspace-frame>span:last-child{color:#849092}.embedded-web-overlay{background:#fff;color:#202728}.embedded-web-overlay h2{color:#202728}.embedded-web-overlay p,.embedded-clear-session p{color:#6f7779}.embedded-clear-session{border-left-color:var(--amber)}.context-drawer{border-left-color:var(--kt-frame-line);background:#fff;box-shadow:-10px 0 24px #1f2b2814;color:#27302f;overscroll-behavior:contain}.context-drawer header{border-bottom-color:var(--kt-frame-line)}.context-drawer-kicker{color:#748081}.context-drawer h2{color:#202728}.context-drawer-account{color:#738082}.context-drawer .button-small{background:#f1f4f3;color:#566162}.context-drawer .button-small:hover:not(:disabled){background:#e7ebea;color:#202728}.drawer-facts{border-bottom-color:var(--kt-frame-line)}.drawer-facts dt{color:#758082}.drawer-facts dd{color:#303a3a}.drawer-context-grid div{background:#f5f7f7}.drawer-context-grid span{color:#758082}.drawer-context-grid strong{color:#2f3938}.embedded-manual-handoff h3{color:#27302f}.embedded-manual-handoff p{color:#687375}.embedded-manual-handoff textarea{border-color:#dce3e1;background:#fff;color:#202728}.desktop-shell .button-primary{background:#159a74;color:#fff}.desktop-shell .button-primary:hover:not(:disabled){background:#118864}.before-send-status{color:#0c795a}.embedded-send-disclaimer,.embedded-quota-contract{color:#718082!important}.desktop-bottom-bar{background:#f8f9f9;box-shadow:inset 0 1px 0 var(--kt-frame-line)}.desktop-bottom-bar span{color:#657072;font-size:.69rem}.desktop-bottom-bar span:before{background:#98a2a4}.desktop-bottom-bar span:first-child:before{background:#4a9bcf}.desktop-bottom-bar span[data-ai-status-bar=true]{color:#167a5e}.desktop-bottom-bar span[data-ai-status-bar=true]:before{background:var(--kt-accent)}.desktop-bottom-transport{background:#eef2f1!important;color:#617072!important;font-size:.64rem!important}.shell-modal-backdrop{background:#25302e38;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shell-modal{border-color:#dce2e1;background:#fff;box-shadow:0 16px 34px #212b2829;color:#242c2d;overscroll-behavior:contain}.add-account-modal header h2{color:#202728}.add-account-modal>footer{border-top-color:var(--kt-frame-line)}.shell-callout{background:#fff4e3;color:#76501c}.shell-overlay{background:#f4f5f6}.shell-overlay-nav{background:#f7f8f8}.shell-overlay-nav p{color:#7c8789}.shell-overlay-nav button{color:#667173}.shell-overlay-nav button:hover:not(:disabled){background:var(--kt-rail-hover);color:#1f2828}.shell-overlay-nav button.active{border-left-color:var(--kt-accent);background:var(--kt-accent-soft);color:#126c52}.shell-overlay-body{background:#fff;color:#2f393a}.shell-overlay-body h1{color:#202728}.shell-overlay-body .eyebrow{color:#168061}.safe-settings-detail{border-top-color:var(--kt-frame-line)}.safe-settings-detail div{border-bottom-color:var(--kt-frame-line)}.safe-settings-detail dt{color:#728082}.safe-settings-detail dd{color:#33403f}.acceptance-edit-identity{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem}.human-login-identity-modal small{display:block;margin-top:-.45rem}.desktop-shell input,.desktop-shell textarea,.desktop-shell select{border-color:#d9e0de;background:#fff;color:#202728}.desktop-shell :focus-visible{outline-color:#159a74b8}.software-update-panel{position:relative;max-width:44rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-5);color:var(--ink)}.software-update-panel.is-compact{max-width:none;padding:var(--space-4)}.software-update-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.software-update-heading h2{margin-bottom:0}.update-state{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;color:var(--muted);font-size:var(--font-caption);font-weight:700}.update-state:before{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:50%;background:var(--line-strong);content:""}.update-state.is-checking:before,.update-state.is-downloading:before{background:#347da8}.update-state.is-update_available:before,.update-state.is-ready_to_install:before,.update-state.is-up_to_date:before{background:var(--jade)}.update-state.is-error:before{background:var(--brick)}.update-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);margin:var(--space-4) 0 0}.update-facts div{min-width:0;border-bottom:1px solid var(--line);padding:var(--space-2) 0}.update-facts div:nth-child(2n){padding-left:var(--space-3)}.update-facts dt{color:var(--muted);font-size:var(--font-caption)}.update-facts dd{margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--font-secondary);font-weight:700;overflow-wrap:anywhere}.update-progress{margin-top:var(--space-4)}.update-progress>div{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--font-caption)}.update-progress strong{color:var(--ink)}.update-progress progress{width:100%;height:.5rem;border:0;border-radius:0;background:var(--canvas-deep);color:var(--jade);accent-color:var(--jade)}.update-progress progress::-webkit-progress-bar{background:var(--canvas-deep)}.update-progress progress::-webkit-progress-value{background:var(--jade)}.update-progress small{display:block;margin-top:var(--space-1);color:var(--muted);font-size:var(--font-caption)}.update-release-notes{border-left:2px solid var(--jade);margin-top:var(--space-4);padding-left:var(--space-3)}.update-release-notes h3{margin:0 0 var(--space-1)}.update-release-notes p{margin:0;color:var(--muted);font-size:var(--font-secondary);line-height:1.5}.update-warning,.update-error{border-left:2px solid var(--amber);background:var(--amber-soft);margin:var(--space-4) 0 0;padding:var(--space-3);color:#70471e;font-size:var(--font-secondary);line-height:1.45}.update-error{border-left-color:var(--brick);background:var(--brick-soft);color:#70241c}.update-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.update-policy-note{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--font-caption);line-height:1.45}.update-dialog-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;background:#1a22206b;padding:var(--space-4)}.update-dialog{width:min(28rem,100%);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-modal);color:var(--ink);padding:var(--space-6);overscroll-behavior:contain}.update-dialog p:not(.eyebrow){color:var(--muted);line-height:1.5}.update-dialog-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-5)}@media(max-width:720px){.software-update-heading{align-items:stretch;flex-direction:column}.update-state{align-self:flex-start}.update-facts{grid-template-columns:1fr}.update-facts div:nth-child(2n){padding-left:0}.update-actions button,.update-dialog-actions button{width:100%}.update-dialog-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.visual-spinner{animation:none!important}}@media(max-width:1370px){.desktop-top-account{max-width:min(31vw,16rem)}}
