.rule-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.rule-heading .primary{flex:none;margin:0}.rule-filters{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) minmax(130px,.45fr);gap:10px;margin-bottom:18px;display:grid}.rule-filters label,.rule-editor>label,.rule-form-grid label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.rule-editor textarea{min-height:110px}.rule-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rule-list>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:72px minmax(0,1fr);display:grid;overflow:hidden}.rule-list>li.disabled{opacity:.65;background:var(--sidebar)}.priority-rail{color:var(--accent-light);background:var(--selected);flex-direction:column;justify-content:center;align-items:center;padding:12px 6px;display:flex}.priority-rail strong{color:var(--ink);font-size:18px}.priority-rail span{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.rule-body{min-width:0;padding:14px 16px}.rule-body>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 14px;line-height:1.45}.rule-meta{flex-wrap:wrap;gap:6px;display:flex}.rule-meta span{color:var(--accent-light);background:#6b9bff1f;border-radius:16px;padding:5px 10px;font-size:11px;font-weight:700}.rule-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-actions .switch{margin-right:auto}.rule-delete{min-height:44px;color:var(--danger);background:0 0;border:1px solid #ef707059;border-radius:8px;padding:0 12px;font-weight:700}.rule-empty h2,.rule-empty p{margin:0}.rule-empty p{color:var(--muted);margin-top:7px}.rule-editor{border:1px solid var(--accent);background:var(--surface);border-radius:14px;gap:14px;margin-bottom:20px;padding:18px;display:grid}.rule-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rule-editor h2{margin:0}.rule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rule-editor .primary{margin:0}@media (width<=640px){.rule-heading{align-items:start;display:grid}.rule-heading .primary{width:100%}.rule-filters,.rule-form-grid{grid-template-columns:1fr}.rule-list>li{grid-template-columns:54px minmax(0,1fr)}.priority-rail{padding-inline:3px}.priority-rail strong{font-size:15px}.priority-rail span{font-size:8px}.rule-body{padding:12px}.rule-actions{grid-template-columns:1fr 1fr;display:grid}.rule-actions .switch{grid-column:1/-1;margin:0}.rule-actions button{width:100%}.rule-editor{padding:14px}.rule-editor>header{display:grid}}:root{color:#dfe6ef;font-synthesis:none;--bg:#14181e;--sidebar:#171c24;--surface:#1c222b;--surface-2:#222933;--border:#2a323e;--selected:#243146;--ink:#e9eef5;--body:#dfe6ef;--muted:#94a1b3;--faint:#5d6a7c;--accent:#6b9bff;--accent-light:#8db3ff;--success:#57c97b;--pending:#e8b64c;--stale:#e58f52;--danger:#ef7070;--focus:#e8b64c;--radius:12px;background:#14181e;font-family:Nunito Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;min-height:100%}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--body);margin:0}button,input,select,textarea{min-height:44px;font:inherit}button{appearance:none;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:not([class]){border:1.5px solid var(--border);color:var(--ink);background:var(--surface);border-radius:8px;padding-inline:14px;font-weight:700}button:not([class]):hover:not(:disabled){border-color:var(--muted);background:var(--surface-2)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}a{color:var(--accent-light)}a:hover{color:var(--ink)}input,select,textarea{border:1.5px solid var(--border);width:100%;min-width:0;color:var(--ink);background:var(--sidebar);border-radius:8px;padding:0 12px}textarea{resize:vertical;padding-block:10px}input::placeholder,textarea::placeholder{color:var(--muted)}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}fieldset{border-color:var(--border)}.app-shell{background:var(--bg);grid-template-rows:56px;grid-template-columns:145px minmax(0,1fr) 180px;align-content:start;width:100%;min-height:100vh;display:grid}.app-shell>*{grid-column:1/-1}.topbar,.session,.error-row,.auth-error{align-items:center;display:flex}.topbar{z-index:4;border-bottom:1px solid var(--border);background:var(--surface);grid-row:1;grid-template-columns:125px minmax(0,1fr) 160px;justify-content:space-between;min-height:56px;padding:8px 20px;display:grid;position:relative}.session{grid-column:3;justify-self:end;gap:14px;margin-left:auto}.wordmark{color:var(--accent);letter-spacing:.18em;white-space:nowrap;flex:none;font-size:13px;font-weight:800}.status{color:var(--success);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.status.offline{color:var(--pending)}.quiet,.primary,.danger{border-radius:8px;justify-content:center;align-items:center;min-width:0;padding:0 14px;font-weight:700;display:inline-flex}.quiet{border:1.5px solid var(--border);color:var(--ink);background:var(--surface)}.quiet:hover:not(:disabled){border-color:var(--faint);background:var(--surface-2)}.primary{border:1px solid var(--accent);color:#0d1117;background:var(--accent)}.primary:hover:not(:disabled){border-color:var(--accent-light);background:var(--accent-light)}.danger{color:#fff;background:#b23b3b;border:1px solid #b23b3b}.desktop-navigation{z-index:5;scrollbar-color:var(--border) transparent;scrollbar-width:thin;background:0 0;grid-area:1/2;justify-content:flex-start;align-items:center;gap:2px;min-width:0;min-height:56px;padding-inline:4px;display:flex;overflow-x:auto}.nav-group{flex:none;align-items:center;gap:2px;min-width:0;display:flex}.nav-group>div{flex:none;align-items:center;gap:2px;display:flex}.nav-group+.nav-group{border-left:1px solid var(--border);margin-left:10px;padding-left:10px}.nav-group-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-right:6px;font-size:10px;font-weight:700}.desktop-navigation button,.agent-subnav button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:14px;font-weight:600}.desktop-navigation button[aria-selected=true],.agent-subnav button[aria-selected=true]{color:var(--ink);background:var(--selected);box-shadow:inset 0 -2px var(--accent);font-weight:700}.agent-subnav{align-items:center;gap:2px;display:flex}.agent-subnav button{flex:none;min-height:34px;font-size:13px}.nav-badge{color:#c6d0dc;background:var(--border);text-align:center;border-radius:8px;min-width:16px;margin-left:3px;padding:0 4px;font-size:11px;font-weight:800;line-height:16px;display:inline-block}.offline-banner{color:var(--pending);background:#33301f;border-bottom:1px solid #e8b64c59;align-items:center;gap:8px;padding:10px 28px;font-size:12.5px;font-weight:700;display:flex}.offline-banner:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.mobile-navigation,.more-backdrop,.more-sheet{display:none}main{width:100%;padding:28px 32px 64px}main>[role=tabpanel]{width:100%}.section-heading{margin:0 0 22px}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}h1{color:var(--ink);margin:0;font-size:24px;font-weight:800;line-height:1.2}h2{color:var(--ink);margin:6px 0 8px;font-size:16px;font-weight:700;line-height:1.35}h3{color:var(--ink);font-size:14px}.section-description,.section-lede{max-width:52ch;color:var(--muted);margin:7px 0 0;font-size:13.5px;line-height:1.5}.empty{color:var(--muted);padding:24px 0}.error,.success,.offline-note,.settings-warning{border:1px solid;border-radius:10px;margin:0;padding:12px 14px;line-height:1.45}.error{color:var(--danger);background:#ef707014;border-color:#ef70704d}.success{color:var(--success);background:#57c97b14;border-color:#57c97b40}.offline-note,.settings-warning{color:var(--pending);background:#e8b64c14;border-color:#e8b64c4d}.error-row,.auth-error{gap:10px;margin:12px 20px 0}.error-row .error,.auth-error .error{flex:1}.inline-error{gap:10px;display:grid}.inline-error .quiet{justify-self:start}.auth{justify-content:center;align-items:center;min-height:calc(100vh - 56px);padding:40px 20px;display:flex}.auth section{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(100%,420px);padding:32px 34px}.login-form{gap:16px;margin-top:24px;display:grid}.login-form>label{color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}.login-form fieldset{border:1px solid var(--border);border-radius:8px;gap:12px;margin:0;padding:10px 12px;display:flex}.login-form fieldset label{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.login-form fieldset input{width:auto;min-height:auto;accent-color:var(--accent)}.login-form .primary{width:100%}.evidence-list,.draft-list,.source-list,.question-list,.call-list,.transcript-list,.people-list,.speaker-list,.turn-excerpts,.usage-breakdown ul,.health-card ul,.operation-list{margin:0;padding:0;list-style:none}.evidence-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:12px;padding:18px 20px}.evidence-item:before,.evidence-item:after{display:none}.provenance{color:var(--accent-light);margin:0;font-size:12px;font-weight:700}blockquote{color:var(--muted);background:var(--sidebar);border-left:3px solid #3a4656;border-radius:0 8px 8px 0;margin:12px 0;padding:8px 14px;font-size:13px;line-height:1.5}.locator{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.provenance-card{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.evidence-link{min-height:44px;color:var(--accent-light);text-align:left;background:0 0;border:0;padding:10px 0}.uncertain{color:var(--pending);font-size:12.5px;font-weight:700}.signal-primary-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.signal-primary-actions>.primary{margin:0}.signal-actions{position:relative}.signal-actions>summary{border:1.5px solid var(--border);min-height:44px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;padding:11px 13px;font-weight:700;list-style:none}.signal-actions>summary::-webkit-details-marker{display:none}.signal-action-menu{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;min-width:min(22rem,100vw - 3rem);margin-top:6px;padding:14px;display:grid;position:absolute;right:0;box-shadow:0 16px 40px #00000073}.signal-action-menu label,.signal-rule-editor label{gap:5px;display:grid}.signal-rule-editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px;margin-bottom:16px;padding:16px;display:grid}.signal-rule-editor>div{flex-wrap:wrap;gap:8px;display:flex}.hidden-signals{border:1px dashed var(--border);border-radius:var(--radius);margin-top:20px}.hidden-signals>summary{color:var(--accent-light);cursor:pointer;padding:14px;font-weight:700}.question-list li+li,.call-list li+li,.draft-list li+li{margin-top:8px}.question-list button,.call-list button,.draft-list button{border:1px solid var(--border);width:100%;color:var(--ink);background:var(--surface);text-align:left;border-radius:10px;padding:12px 14px}.question-list button[aria-pressed=true],.call-list button[aria-pressed=true],.draft-list button[aria-pressed=true]{border-color:var(--accent);background:var(--selected);box-shadow:inset 3px 0 var(--accent)}.question-back.quiet,.call-back.quiet{display:none}.question-list span,.question-list small,.call-list strong,.call-list small,.draft-list span,.draft-list small{overflow-wrap:anywhere;display:block}.question-list small,.call-list small,.draft-list small{color:var(--muted);margin-top:4px;font-size:12px}.question-detail,.draft-detail{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:20px 22px}.question-form{gap:10px;margin-top:18px;display:grid}.question-form label{color:var(--ink);font-weight:700}.question-form textarea{min-height:88px}.question-form .primary{justify-self:start}.answer-card{background:#57c97b14;border:1px solid #57c97b40;border-radius:10px;margin-top:18px;padding:14px 16px}.answer-card h3,.answer-card p{margin:0}.answer-card p{white-space:pre-wrap;margin-top:8px}.draft-layout{gap:20px;display:grid}.draft-index,.draft-pane{min-width:0}.draft-filters{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:10px;margin-bottom:14px;display:grid}.draft-filters label,.draft-editor label,.draft-question label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.draft-empty,.rule-empty{border:1px dashed var(--border);color:var(--muted);background:var(--sidebar);border-radius:10px;padding:16px}.draft-back{margin-bottom:12px;display:none}.draft-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.draft-detail-heading h2{overflow-wrap:anywhere;font-size:20px;font-weight:800}.draft-status,.call-status,.retention-status,.profile-status,.identity-status,.operation-kind,.operation-status,.connector-state{max-width:55%;color:var(--muted);background:var(--surface-2);letter-spacing:.04em;text-align:center;text-transform:uppercase;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.draft-status.review_ready,.draft-status.ready,.draft-status.supported,.call-status.ready,.profile-status.active,.identity-status.confirmed,.connector-state.ready{color:var(--success);background:#57c97b21}.draft-status.blocked_question,.draft-status.insufficient,.call-status.processing,.call-status.finishing,.identity-status.suggested{color:var(--pending);background:#e8b64c1f}.draft-status.researching{color:var(--accent);background:#6b9bff1f}.draft-status.blocked_system,.draft-status.contradicted,.draft-status.failed,.call-status.failed{color:var(--danger);background:#ef70701f}.draft-editor{border:1px solid var(--border);background:var(--sidebar);border-radius:10px;gap:14px;margin-top:18px;padding:16px;display:grid}.verification-spine{margin-top:24px;padding-left:40px;position:relative}.verification-spine:before{background:var(--border);content:"";width:2px;position:absolute;top:42px;bottom:12px;left:12px}.verification-spine>h3{margin:0 0 16px}.verification-step{padding:0 0 24px;position:relative}.verification-step:before{width:26px;height:26px;color:var(--accent-light);content:"";background:#6b9bff26;border-radius:50%;position:absolute;top:0;left:-40px}.verification-step>h4{color:var(--ink);margin:0 0 10px}.research-card,.draft-question{border:1px solid var(--border);background:var(--sidebar);border-radius:10px;gap:10px;padding:14px;display:grid}.research-card+.research-card,.draft-question+.draft-question{margin-top:10px}.research-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tool-list{margin:0;padding:0;list-style:none}.tool-list li{border-bottom:1px solid var(--surface-2);color:var(--muted);justify-content:space-between;gap:10px;padding:7px 0;font-size:12px;display:flex}.tool-list code{color:var(--accent-light)}.claim>p{margin:5px 0}.revision-history{border:1px solid var(--border);background:var(--sidebar);border-radius:10px;margin-top:12px;padding:0 14px}.revision-history summary{min-height:44px;color:var(--accent-light);cursor:pointer;padding-top:11px;font-weight:700}.publish-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:14px;margin-top:14px;padding:20px 22px;display:grid}.preview{border:1px solid var(--border);background:var(--sidebar);border-radius:9px;padding:12px}.publication-status{gap:10px;display:grid}.publication-status a{overflow-wrap:anywhere;color:var(--accent-light)}.source-page-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.source-add{flex:none}.source-list{gap:12px;display:grid}.source-list li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(300px,1.4fr);gap:16px;padding:18px 20px;display:grid}.source-title strong,.source-title small{display:block}.source-title small{color:var(--muted);margin-top:4px}.source-controls{gap:10px;display:grid}.source-controls>label:not(.switch),.source-form-grid>label:not(.switch){color:var(--muted);gap:5px;font-size:12px;display:grid}.switch{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.switch input{width:22px;height:22px;min-height:0;accent-color:var(--accent)}.source-editor{border:1px solid var(--accent);background:var(--surface);border-radius:14px;gap:16px;margin-bottom:24px;padding:18px;display:grid}.source-editor-heading,.source-name-line,.source-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-editor-heading{justify-content:space-between;align-items:flex-start}.source-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.source-form-wide{grid-column:1/-1}.source-delete{min-height:44px;color:var(--danger);background:0 0;border:0;padding:0 10px;font-weight:700}.source-purge-dialog{border-color:#ef707073}.source-purge-form{gap:18px;margin-top:20px;display:grid}.source-purge-form label{color:var(--ink);gap:6px;font-weight:700;display:grid}.connector-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px}.connector-state.pending{color:var(--pending);background:#e8b64c1f}.call-list button{justify-content:space-between;align-items:center;gap:12px;display:flex}.call-list-state{flex:none;justify-items:end;gap:5px;display:grid}.retention-status.protected{color:var(--accent-light);background:#6b9bff1f}.retention-status.eligible{color:var(--pending);background:#e8b64c1f}.retention-status.purged{color:var(--danger);background:#ef70701f}.transcript,.speakers{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.transcript>header,.speaker-card-heading,.profile-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.transcript-list{gap:12px;margin-top:18px;display:grid}.transcript-list li{background:var(--selected);border-radius:4px 14px 14px;max-width:88%;padding:11px 12px}.transcript-list li.others{background:var(--surface-2);border-radius:14px 4px 14px 14px;margin-left:auto}.transcript-list p{overflow-wrap:anywhere;margin:0;line-height:1.45}.segment-meta{color:var(--muted);justify-content:space-between;gap:16px;font-size:12px;display:flex;margin-bottom:5px!important}.segment-meta strong{color:var(--accent-light)}.speaker-list,.people-list{gap:12px;display:grid}.speaker-card,.people-list>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:16px 18px}.people-list>li.revoked{opacity:.65;background:var(--sidebar)}.people-list dl{gap:8px;margin:16px 0;display:grid}.people-list dl div{gap:2px;display:grid}.people-list dt,.turn-summary{color:var(--muted);font-size:12px}.people-list dd{overflow-wrap:anywhere;margin:0}.turn-excerpts{gap:5px;display:grid}.turn-excerpts li{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.speaker-decision,.voice-consent{border-top:1px solid var(--surface-2);gap:10px;margin-top:16px;padding-top:14px;display:grid}.speaker-dialog{z-index:20;border:1px solid var(--border);width:min(520px,100% - 32px);max-height:calc(100vh - 32px);color:var(--body);background:var(--surface);border-radius:14px;margin:auto;padding:22px 24px;position:fixed;inset:16px;overflow:auto;box-shadow:0 16px 48px #0000008c}.speaker-dialog::backdrop{background:#080a0ebf}.speaker-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.call-retention{border:1px solid var(--border);border-left:4px solid var(--muted);border-radius:var(--radius);background:var(--sidebar);gap:14px;margin-top:20px;padding:16px;display:grid}.call-retention.protected{border-left-color:var(--accent);background:var(--selected)}.call-retention.eligible{border-left-color:var(--pending);background:#e8b64c14}.call-retention.purged{border-left-color:var(--danger);background:#ef707014}.usage-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.usage-filters label,.operation-filters label{color:var(--muted);gap:5px;font-size:12px;display:grid}.usage-hero{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.usage-hero>div{background:var(--surface);padding:16px}.usage-hero span,.usage-hero strong{display:block}.usage-hero span{color:var(--muted);font-size:12px}.usage-hero strong{color:var(--ink);margin-top:5px;font-size:17px}.budget,.health-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:12px;padding:18px 20px}.budget-heading{justify-content:space-between;align-items:center;display:flex}.budget-heading h2{margin:0}.budget-track{background:var(--surface-2);border-radius:4px;height:8px;margin:12px 0;overflow:hidden}.budget-track span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-light));height:100%;display:block}.budget p{margin:0 0 5px}.budget small,.health-card small,.usage-breakdown small{color:var(--muted)}.usage-totals{grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0;display:grid}.usage-totals div{border:1px solid var(--border);border-radius:var(--radius);background:var(--sidebar);padding:14px 16px}.usage-totals dt{color:var(--muted);font-size:12px}.usage-totals dd{color:var(--ink);margin:7px 0 0;font-size:17px;font-weight:800}.usage-breakdown{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:18px;padding:18px 20px}.usage-breakdown li,.health-card li{border-bottom:1px solid var(--surface-2);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.usage-breakdown li>div:last-child{text-align:right}.usage-breakdown strong,.usage-breakdown small{display:block}.health-ok{color:var(--success);font-weight:700}.health-failed{color:var(--danger);font-weight:700}.operation-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.operation-count{border-radius:var(--radius);background:#ef707014;border:1px solid #ef70704d;padding:16px 18px}.operation-count.safe{background:#57c97b12;border-color:#57c97b40}.operation-count.verify{background:#e8b64c12;border-color:#e8b64c40}.operation-count span,.operation-count strong{display:block}.operation-count span{color:var(--muted);font-size:11px;font-weight:700}.operation-count strong{color:var(--ink);margin-top:6px;font-size:22px}.operation-filters{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.operation-list{gap:12px;margin-top:18px;display:grid}.operation-list>li{border:1px solid var(--border);border-left:4px solid var(--danger);border-radius:var(--radius);background:var(--surface);min-width:0;padding:16px 18px}:is(.operation-list>li:has(.operation-status.unknown),.operation-list>li:has(.operation-status.manual_recovery)){border-left-color:var(--pending)}.operation-list header,.operation-list footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operation-kind{color:var(--accent-light);background:#6b9bff1f}.operation-status{color:var(--danger);background:#ef70701f}.operation-status.unknown,.operation-status.manual_recovery{color:var(--pending);background:#e8b64c1f}.operation-list dl{background:var(--sidebar);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.operation-list dt{color:var(--muted);font-size:11px}.operation-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700}.operation-list footer{border-top:1px solid var(--surface-2);align-items:center;margin-top:14px;padding-top:14px}.operation-more{margin:16px auto 0;display:flex}.settings-warning{margin-bottom:16px}.settings-form{gap:20px;display:grid}.settings-budget{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:1fr 1fr;align-items:end;gap:14px;padding:18px 20px;display:grid}.settings-budget h2{margin-top:0}.settings-budget small{color:var(--muted)}.settings-budget label,.route-row label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.route-matrix{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.route-matrix>header{background:var(--sidebar);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.route-matrix>header h2{margin:0}.route-matrix>header>span{color:var(--accent-light);background:#6b9bff1f;border-radius:16px;padding:5px 10px;font-size:11px;font-weight:800}.route-matrix fieldset{border:0;border-top:1px solid var(--border);background:var(--surface);margin:0;padding:16px 20px}.route-matrix legend{width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.route-matrix legend code{color:var(--muted);font-size:11px}.route-stack{gap:12px;margin-top:10px;display:grid}.route-row{border:1px solid var(--surface-2);background:var(--sidebar);border-radius:10px;grid-template-columns:1fr 1.5fr .8fr .65fr 1fr;gap:10px;padding:12px;display:grid}.route-order{color:var(--accent-light);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:800}.route-remove{grid-column:5;align-self:end}.route-add{margin-top:10px}.settings-actions{z-index:3;border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-inline:-32px;padding:14px 32px;display:flex;position:sticky;bottom:0}.settings-actions .quiet:first-child{margin-right:auto}@media (width>=900px){.app-shell:has(.draft-workspace) main{padding:0}.app-shell:has(.draft-workspace) .section-heading{display:none}.draft-layout{grid-template-columns:380px minmax(0,1fr);gap:0;min-height:calc(100vh - 56px)}.draft-index{border-right:1px solid var(--border);background:var(--sidebar);padding:20px}.draft-pane{padding:28px 32px}.draft-filters{grid-template-columns:1fr}.draft-editor{grid-template-columns:minmax(0,1fr) minmax(180px,.38fr)}.draft-editor label:nth-child(2){grid-column:1/-1}.draft-editor .primary{align-self:end}.question-workspace,.call-workspace{grid-template-columns:380px minmax(0,1fr);gap:0;display:grid}.question-index,.call-index{border-right:1px solid var(--border);padding-right:20px}.question-pane,.call-pane{min-width:0;padding-left:32px}:is(.app-shell:has(.rules-workspace) main,.app-shell:has(.operations-workspace) main,.app-shell:has(#sources-title) main,.app-shell:has(#settings-title) main,.app-shell:has(#usage-title) main){max-width:1004px;margin-inline:auto}.app-shell:has(#signals-title) main{max-width:964px;margin-inline:auto}.app-shell:has(#people-title) main{max-width:1004px;margin-inline:auto}.call-retention{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width<=1399px){.nav-group-label{display:none}}@media (width<=900px){.desktop-navigation{overflow-x:auto}.nav-group+.nav-group{margin-left:4px;padding-left:4px}.source-list li{grid-template-columns:1fr}.route-row{grid-template-columns:repeat(2,minmax(0,1fr))}.route-order{grid-column:1/-1}.route-remove{grid-column:auto}}@media (width<=640px){.app-shell{display:block}body{padding-bottom:72px}.topbar{min-height:52px;padding:0 16px;display:flex}.wordmark{font-size:12px}.status{font-size:0}.status:before{width:9px;height:9px}.session{gap:10px}.session .quiet{min-height:36px;padding-inline:12px;font-size:12.5px}.desktop-navigation,.agent-subnav{display:none}.offline-banner{padding:9px 16px;font-size:12px}.mobile-navigation{z-index:12;min-height:72px;padding:6px 6px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav-button{min-width:0;min-height:56px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-size:10.5px;font-weight:600;display:flex}.mobile-nav-button[aria-selected=true],.mobile-nav-button[aria-current=page],.mobile-nav-button.active{color:var(--accent-light);font-weight:800}.mobile-nav-icon{border-radius:10px;justify-content:center;align-items:center;width:52px;height:32px;font-size:21px;line-height:1;display:flex;position:relative}.mobile-nav-button[aria-selected=true] .mobile-nav-icon,.mobile-nav-button[aria-current=page] .mobile-nav-icon,.mobile-nav-button.active .mobile-nav-icon{background:var(--selected)}.mobile-nav-icon .nav-badge,.mobile-nav-button>.nav-badge{min-width:14px;height:14px;margin:0;padding:0 3px;font-size:9.5px;line-height:14px;position:absolute;top:-3px;right:1px}.more-backdrop{z-index:14;background:#080a0ea6;border:0;display:block;position:fixed;inset:0}.more-sheet{z-index:15;padding:14px 16px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);border-radius:16px 16px 0 0;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 48px #00000080}.more-sheet:before{background:var(--border);content:"";border-radius:2px;width:36px;height:4px;margin:0 auto 12px;display:block}.more-sheet button{border:0;border-bottom:1px solid var(--surface-2);width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;padding:0 8px;font-weight:700}main{padding:18px 16px 24px}.section-heading{margin-bottom:14px}.eyebrow{margin-bottom:6px}h1{font-size:22px}.section-description,.section-lede{font-size:12.5px}.auth{min-height:calc(100vh - 124px);padding:24px 16px}.auth section{padding:22px 20px}.login-form fieldset{display:grid}.evidence-item,.question-detail,.draft-detail,.publish-panel,.source-list li,.speaker-card,.people-list>li,.usage-breakdown,.health-card,.budget,.operation-list>li{padding:14px 16px}.signal-primary-actions,.signal-primary-actions>button,.signal-actions{width:100%}.signal-actions>summary{text-align:center}.signal-action-menu{width:100%;min-width:0;position:static}.question-workspace.is-list .question-pane,.call-workspace.is-list .call-pane,.draft-workspace.is-list .draft-pane,.question-workspace.is-detail .question-index,.call-workspace.is-detail .call-index,.draft-workspace.is-detail .draft-index{display:none}.question-back.quiet,.call-back.quiet,.draft-back{margin-bottom:12px;display:inline-flex}.question-form .primary,.draft-question .quiet{width:100%}.draft-filters,.draft-detail-heading,.research-card>header{grid-template-columns:1fr}.draft-detail-heading,.research-card>header{display:grid}.draft-status{justify-self:start;max-width:100%}.verification-spine{padding-left:30px}.verification-spine:before{left:9px}.verification-step:before{width:20px;height:20px;left:-30px}.source-page-heading{flex-direction:column;align-items:stretch}.source-add{width:100%}.source-form-grid{grid-template-columns:1fr}.source-editor-heading{flex-direction:column;align-items:stretch}.source-actions>*{flex:1}.profile-heading,.speaker-card-heading,.transcript>header{display:grid}.profile-status,.identity-status{justify-self:start;max-width:100%}.speaker-actions{display:grid}.speaker-actions button,.call-retention>button,.call-retention>.primary{width:100%}.usage-filters{grid-template-columns:1fr 1fr}.usage-filters label:last-of-type,.usage-filters button{grid-column:1/-1}.usage-totals{grid-template-columns:1fr 1fr;gap:8px}.operation-filters{grid-template-columns:1fr}.operation-list header,.operation-list footer{display:grid}.operation-status{justify-self:start;max-width:100%}.operation-list dl{grid-template-columns:1fr}.operation-list footer button{width:100%}.settings-budget{grid-template-columns:1fr}.route-matrix>header{display:grid}.route-matrix>header>span{justify-self:start}.route-row{grid-template-columns:1fr}.route-order,.route-remove{grid-column:auto}.settings-actions{z-index:11;bottom:calc(72px + env(safe-area-inset-bottom));margin-inline:0;padding:12px 16px;display:grid}.settings-actions button{width:100%}}@media (width<=390px){.operation-counts{gap:8px}.operation-count{padding:10px}.operation-count span{text-transform:uppercase;min-height:2.2em;font-size:9.5px}.operation-count strong{font-size:20px}.route-matrix fieldset{padding-inline:14px}}@media (width<=340px){main{padding-inline:14px}.topbar{padding-inline:12px}.wordmark{font-size:11px}.mobile-nav-icon{width:44px}.mobile-nav-button{font-size:9.5px}.usage-totals,.operation-counts{grid-template-columns:1fr}.source-actions{display:grid}}@media (prefers-reduced-motion:no-preference){button,a{transition:color .12s,background-color .12s,border-color .12s}}
