:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f1318;--color-bg-subtle:#181d25;--color-border:#3d4655;--color-border-strong:#667085;--color-text:#e8ebf0;--color-text-muted:#9ba5b4;--color-accent:#6f90ff;--color-accent-contrast:#0a0f1f;--color-danger:#ff7a70;--color-danger-bg:#3b1c1d;--color-on-danger:#1a0606;--color-success:#4cc46e;--color-success-bg:#14301d;--color-warning-bg:#3a2f0b;--color-warning-text:#f2c44a;--color-warning-border:#a98b1c;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius:6px;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-bg-subtle:#f6f7f9;--color-border:#dde1e6;--color-border-strong:#8590a0;--color-text:#1a1d21;--color-text-muted:#5b6270;--color-accent:#2452e8;--color-accent-contrast:#fff;--color-danger:#b3261e;--color-danger-bg:#fdecea;--color-on-danger:#fff;--color-success:#1a7f37;--color-success-bg:#eaf7ec;--color-warning-bg:#fff6e0;--color-warning-text:#7a5b00;--color-warning-border:#a37d00}:root{--shell-sidebar-w:240px;--shell-rail-w:64px;--shell-topbar-h:56px;--shell-gutter:24px;--shell-gutter-phone:16px;--shell-content-max:1440px;--color-surface-0:#0f1318;--color-surface-1:#151a21;--color-surface-2:#1c222b;--color-surface-sidebar:#0a0d11;--color-accent-subtle:#1c2847;--color-border-control:#667085;--radius-lg:10px;--shadow-1:0 1px 2px #0006;--shadow-2:0 12px 32px #0000008c}:root[data-theme=light]{--color-surface-0:#f3f4f6;--color-surface-1:#fff;--color-surface-2:#f6f7f9;--color-surface-sidebar:#fff;--color-accent-subtle:#e8eefd;--color-border-control:#7b8493;--shadow-1:0 1px 2px #1018280f, 0 1px 3px #10182814;--shadow-2:0 12px 32px #1018282e}*{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45}a{color:var(--color-accent)}h1,h2,h3{margin:0 0 var(--space-2) 0;font-weight:600}h1{font-size:1.375rem}h2{font-size:1.1rem}h3{font-size:.95rem}p{margin:0 0 var(--space-3) 0}.page{max-width:1100px;padding:var(--space-5) var(--space-5) var(--space-6);margin:0 auto}.section{margin-bottom:var(--space-6)}.section-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}table{border-collapse:collapse;width:100%;font-size:.875rem}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}tbody tr:hover{background:var(--color-bg-subtle)}.table-empty{padding:var(--space-4);color:var(--color-text-muted);font-style:italic}.form-inline{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.field{gap:var(--space-1);flex-direction:column;display:flex}.field label{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.field-wide{flex:100%}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=tel],input[type=url],input[type=search],select,textarea{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text)}textarea{font-family:var(--font-mono);font-size:.8125rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-accent);outline-offset:-1px}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button{font:inherit;padding:var(--space-2) var(--space-4);border-radius:var(--radius);border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);cursor:pointer}button:hover:not(:disabled){border-color:var(--color-accent)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}button.primary:hover:not(:disabled){opacity:.9}button.danger{color:var(--color-danger);border-color:var(--color-danger)}button.small{padding:var(--space-1) var(--space-2);font-size:.8125rem}a.button-link{padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-accent-contrast);text-decoration:none;display:inline-block}a.button-link:hover{opacity:.9}.banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius);margin-bottom:var(--space-4);font-size:.875rem}.banner-error{background:var(--color-danger-bg);color:var(--color-danger)}.banner-info{background:var(--color-bg-subtle);color:var(--color-text-muted)}.banner-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.banner-success{background:var(--color-success-bg);color:var(--color-success)}.field-errors{margin:var(--space-2) 0 0 0;padding-left:var(--space-4);font-size:.8125rem}.field-error{color:var(--color-danger);margin:0;font-size:.8125rem}.field-group{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);margin:0 0 var(--space-4) 0;gap:var(--space-3);flex-direction:column;display:flex}.field-group legend{padding:0 var(--space-2);font-weight:600}.checkbox-label{align-items:center;gap:var(--space-1);font-size:.8125rem;display:inline-flex}.readonly-json{margin-top:var(--space-4);padding:var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;max-height:400px;font-size:.75rem;overflow:auto}.badge{padding:1px var(--space-2);text-transform:uppercase;letter-spacing:.02em;border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;font-size:.7rem;font-weight:600;display:inline-block}.badge-active{color:var(--color-success);border-color:var(--color-success)}.badge-staff,.badge-paused{color:var(--color-warning-text);border-color:var(--color-warning-border)}.badge-verified{color:var(--color-success);border-color:var(--color-success)}.badge-pending{color:var(--color-warning-text);border-color:var(--color-warning-border)}.badge-expired{color:var(--color-text-muted);border-style:dashed}.badge-failing{color:var(--color-danger);border-color:var(--color-danger)}.badge-draft{color:var(--color-text-muted)}.badge-running{color:var(--color-accent);border-color:var(--color-accent)}.badge-archived{color:var(--color-danger);border-color:var(--color-danger)}.badge-added{color:var(--color-success);border-color:var(--color-success)}.badge-removed{color:var(--color-danger);border-color:var(--color-danger)}.badge-changed{color:var(--color-accent);border-color:var(--color-accent)}.muted{color:var(--color-text-muted)}code,pre{font-family:var(--font-mono)}pre.diff-value{white-space:pre-wrap;word-break:break-word;max-width:320px;margin:0;font-size:.75rem}.card{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);background:var(--color-bg)}.card.highlighted{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.login-shell{background:var(--color-bg-subtle);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.login-theme{top:var(--space-4);right:var(--space-4);position:absolute}.theme-toggle{justify-content:center;align-items:center;line-height:0;display:inline-flex}.login-card{width:100%;max-width:360px;padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.login-card form,.stack{gap:var(--space-3);flex-direction:column;display:flex}.row-gap{gap:var(--space-2);align-items:center;display:flex}.filters{align-items:flex-end;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.chip{padding:1px var(--space-2);border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-bg);border-radius:999px;font-size:.75rem;text-decoration:none;display:inline-block}.chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.pager{gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-muted);align-items:center;font-size:.8125rem;display:flex}.kv{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;font-size:.875rem;display:grid}.kv dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;align-self:center;font-size:.75rem}.kv dd{margin:0}.panels{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.transcript{gap:var(--space-2);flex-direction:column;display:flex}.turn{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-border);border-radius:0 var(--radius) var(--radius) 0;background:var(--color-bg-subtle);grid-template-columns:7rem 1fr;display:grid}.turn-agent{border-left-color:var(--color-accent)}.turn-counterparty{border-left-color:var(--color-success)}.turn-system,.turn-unknown{border-left-color:var(--color-border);font-style:italic}.turn-guardrail{border-left-color:var(--color-danger);background:var(--color-danger-bg)}.turn-transfer{border-left-color:var(--color-warning-text);background:var(--color-warning-bg)}.turn-keypad{border-left-color:var(--color-border)}.turn-language{border-left-color:var(--color-accent)}.turn-language-refused{border-left-color:var(--color-border)}.badge-language{color:var(--color-accent);border-color:var(--color-accent);font-size:.75em}.language-groups{gap:var(--space-2);display:grid}.translation-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.translation-missing input,.translation-missing textarea{border-color:var(--color-warning-text)}@media (max-width:720px){.translation-row{grid-template-columns:minmax(0,1fr)}}.turn-fallback{border-left-color:var(--color-warning-text);background:var(--color-warning-bg);border:1px dashed var(--color-warning-text);border-left-width:3px}.turn-fallback-failed{border-color:var(--color-danger);background:var(--color-danger-bg)}.turn-tool{border-left-color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-left-width:3px}.turn-meta{color:var(--color-text-muted);font-size:.75rem}.turn-text{white-space:pre-wrap;word-break:break-word}.aligned-timeline{gap:var(--space-2);flex-direction:column;display:flex}.aligned-timeline-player audio{width:100%}.aligned-timeline-note{margin:0;font-size:.8125rem}.aligned-timeline-bar{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;height:1.25rem;position:relative}.aligned-timeline-progress{background:var(--color-accent);opacity:.18;pointer-events:none;position:absolute;inset:0 auto 0 0}.aligned-timeline-tick{background:var(--color-text-muted);cursor:pointer;border:0;border-radius:2px;width:4px;margin-left:-2px;padding:0;position:absolute;top:2px;bottom:2px}.aligned-timeline-tick-turn.aligned-timeline-tick-agent{background:var(--color-accent)}.aligned-timeline-tick-turn.aligned-timeline-tick-counterparty{background:var(--color-success)}.aligned-timeline-tick-event{background:var(--color-warning-text);width:3px;top:6px;bottom:6px}.aligned-timeline-redacted{background:var(--color-text-muted);opacity:.35;pointer-events:none;position:absolute}.aligned-timeline-redacted-caller{top:50%;bottom:0}.aligned-timeline-redacted-agent{top:0;bottom:50%}.aligned-timeline-tick-active{outline:2px solid var(--color-text);outline-offset:1px}.transcript-aligned{max-height:28rem;position:relative;overflow-y:auto}.timed-row-seekable{cursor:pointer}.timed-row-active .turn{outline:2px solid var(--color-accent);outline-offset:-2px}.offset-badge,.link-button{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.offset-badge{font-variant-numeric:tabular-nums}.thread{gap:var(--space-3);flex-direction:column;display:flex}.message{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);max-width:44rem}.message-inbound{background:var(--color-bg-subtle);align-self:flex-start}.message-outbound{background:var(--color-bg);border-color:var(--color-accent);align-self:flex-end}.message-header{gap:var(--space-2);color:var(--color-text-muted);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:baseline;font-size:.75rem;display:flex}.message-body{white-space:pre-wrap;word-break:break-word}.message-media{margin:var(--space-2) 0 0 0;padding:var(--space-2) 0 0 0;border-top:1px dashed var(--color-border);gap:var(--space-2);word-break:break-word;flex-direction:column;font-size:.8125rem;list-style:none;display:flex}details.json>summary{cursor:pointer;color:var(--color-text-muted);font-size:.8125rem}pre.json{margin:var(--space-2) 0 0 0;padding:var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;max-height:24rem;font-size:.75rem;overflow-x:auto}audio{width:100%;margin-top:var(--space-2)}.badge-inbound{color:var(--color-success);border-color:var(--color-success)}.badge-outbound{color:var(--color-accent);border-color:var(--color-accent)}.badge-flagged{color:var(--color-danger);border-color:var(--color-danger)}.badge-completed{color:var(--color-success);border-color:var(--color-success)}.badge-failed{color:var(--color-danger);border-color:var(--color-danger)}.badge-fallback,.badge-open{color:var(--color-warning-text);border-color:var(--color-warning-border)}.badge-approved{color:var(--color-success);border-color:var(--color-success)}.badge-corrected{color:var(--color-accent);border-color:var(--color-accent)}.badge-scheduled{color:var(--color-text-muted)}.badge-in_flight{color:var(--color-accent);border-color:var(--color-accent)}.badge-succeeded{color:var(--color-success);border-color:var(--color-success)}.badge-cancelled{color:var(--color-text-muted)}.badge-suppressed{color:var(--color-danger);border-color:var(--color-danger)}.badge-expired{color:var(--color-text-muted)}.badge-voice{color:var(--color-accent);border-color:var(--color-accent)}.badge-sms{color:var(--color-success);border-color:var(--color-success)}.badge-email{color:var(--color-warning-text);border-color:var(--color-warning-border)}.nowrap{white-space:nowrap}.mono{font-family:var(--font-mono);font-size:.8125rem}.qr{box-sizing:content-box;margin:var(--space-3) 0;padding:var(--space-2);border-radius:var(--radius);background:#fff;display:block}.badge-disabled{color:var(--color-text-muted)}.badge-queued{color:var(--color-warning-text);border-color:var(--color-warning-border)}.badge-delivered{color:var(--color-success);border-color:var(--color-success)}.badge-abandoned{color:var(--color-danger);border-color:var(--color-danger)}.badge-dropped{color:var(--color-text-muted)}.checkbox-row{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);font-weight:400;display:flex}.checkbox-row input{width:auto;margin-top:.2rem}.timeline{margin:0 0 var(--space-3,.75rem);padding-left:1.25rem}.editor-tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.editor-tab{border-radius:999px;font-size:.875rem}.editor-tab-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.editor-tab-issues{margin-left:var(--space-1);min-width:1.25rem;padding:0 var(--space-1);background:var(--color-danger);color:var(--color-on-danger);text-align:center;border-radius:999px;font-size:.75rem;display:inline-block}.token-meter{text-align:right;max-width:22rem;font-size:.875rem}.token-over{color:var(--color-danger);font-weight:600}.field-help details summary{cursor:pointer}.badge-healthy{color:var(--color-success);border-color:var(--color-success)}.badge-degraded{color:var(--color-warning-text);border-color:var(--color-warning-border)}.badge-unknown,.badge-unchecked,.badge-retired,.badge-planned{color:var(--color-text-muted)}.badge-built_in{color:var(--color-accent);border-color:var(--color-accent)}.badge-available{color:var(--color-success);border-color:var(--color-success)}.catalog-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.email-preview-compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.email-preview-frame{resize:vertical;border:1px solid var(--color-border);background:#fff;border-radius:4px;width:100%;height:18rem}@media (max-width:40rem){.email-preview-compare{grid-template-columns:minmax(0,1fr)}}.wording-block{margin-top:.75rem}.wording-block h3{margin:0 0 .25rem;font-size:1rem}.wording-line,.wording-body{white-space:pre-wrap;margin-top:.25rem}.wording-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-right:.5rem;font-size:.75rem}.wording-field{background:var(--color-warning-bg);outline:1px solid var(--color-warning-border);border-radius:3px;padding:0 .25rem}.wording-body>div{margin-bottom:.5rem}.wording-fixed{color:var(--color-text-muted)}.prompt-compare{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.prompt-compare>.card{align-self:stretch}.prompt-diff-section h4{margin:var(--space-3) 0 var(--space-1) 0}.prompt-diff-body{border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-mono);font-size:.8125rem;overflow-x:auto}.prompt-diff-line{gap:var(--space-2);padding:0 var(--space-2);color:var(--color-text);display:flex}.prompt-diff-mark{width:1ch;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;flex:none}.prompt-diff-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.prompt-diff-added{background:var(--color-success-bg)}.prompt-diff-removed{background:var(--color-danger-bg)}.prompt-diff-added .prompt-diff-word{background:color-mix(in srgb, var(--color-success) 35%, var(--color-success-bg));text-decoration:underline;-webkit-text-decoration-color:var(--color-success);text-decoration-color:var(--color-success)}.prompt-diff-removed .prompt-diff-word{background:color-mix(in srgb, var(--color-danger) 35%, var(--color-danger-bg));text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger)}.prompt-diff-skip{padding:0 var(--space-2);background:var(--color-bg-subtle);font-family:var(--font-mono)}.prompt-diff-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.readiness-list{margin:0;padding:0;list-style:none}.readiness-row{border-top:1px solid var(--color-border);padding:var(--space-2) 0}.readiness-row summary{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.readiness-title{flex:1}.readiness-detail{padding:var(--space-2) 0 0 calc(12px + var(--space-2))}.readiness-light{border-radius:50%;flex:none;width:12px;height:12px}.readiness-green{background:var(--color-success)}.readiness-red{background:var(--color-danger)}.readiness-amber{background:var(--color-warning-text)}.readiness-badge-green{color:var(--color-success);border-color:var(--color-success)}.readiness-badge-red{color:var(--color-danger);border-color:var(--color-danger)}.readiness-badge-amber{color:var(--color-warning-text);border-color:var(--color-warning-border)}.wizard-number{color:var(--color-text-muted)}.wizard-title{flex:1}.onboarding form .field{margin-bottom:var(--space-3)}.onboarding textarea,.onboarding .field>input{width:100%}.onboarding textarea.mono{font-family:var(--font-mono);font-size:.8125rem}.onboarding span.small{font-size:.75rem}.gap-list{margin:var(--space-2) 0;padding-left:var(--space-4);font-size:.875rem}
