@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--callable-forest:#2d5f4f;--callable-gold:#c49a47;--callable-sand:#f4ead7;--bg-canvas:#0b1110;--bg-sidebar:#121a17;--bg-surface:#151d1a;--bg-surface-raised:#1b2421;--bg-surface-hover:#232d29;--text-primary:#f2f0e9;--text-secondary:#aeb8b1;--text-tertiary:#7f8b86;--text-inverse:#07130f;--accent-default:#4bb895;--accent-hover:#62c6a5;--accent-subtle:#123d31;--accent-on-accent:#07130f;--border-default:#29352f;--border-input:#34433d;--status-success:#34d481;--status-warning:#e7a735;--status-danger:#ff5d75;--status-neutral:#aeb8b1;--status-on-danger:#07130f;--shadow-card:none;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--leading-tight:1.25;--leading-snug:1.45;--leading-normal:1.6;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-pill:999px;--control-sm:1.75rem;--control-md:2rem;--control-lg:2.25rem;--measure:68ch;--focus-ring:0 0 0 2px var(--bg-canvas), 0 0 0 4px var(--accent-default)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-canvas);min-width:320px;min-height:100vh;color:var(--text-primary);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:var(--text-base);margin:0}button,input,textarea,select{font:inherit}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-default);outline-offset:2px}#root{min-height:100vh}.auth-bootstrap-page{background:radial-gradient(circle at 50% 35%, #2effba14, transparent 34%), var(--bg-canvas);color:var(--text-primary);min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.auth-bootstrap-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);gap:var(--space-6);max-width:420px;padding:var(--space-6);width:100%;display:grid;box-shadow:0 18px 80px #00000047}.auth-bootstrap-progress{background:var(--border-default);height:3px;position:relative;overflow:hidden}.auth-bootstrap-progress span{background:var(--accent-default);width:38%;height:100%;animation:1.2s ease-in-out infinite bootstrap-sweep;display:block}@keyframes bootstrap-sweep{0%{transform:translate(-110%)}to{transform:translate(275%)}}.auth-page{background:var(--bg-canvas);color:var(--text-primary);grid-template-columns:620px minmax(0,1fr);min-height:100vh;display:grid}.auth-form-side{border-right:1px solid var(--border-default);align-items:start;min-height:100vh;padding:191px 120px 0;display:flex}.auth-form-stack{gap:var(--space-6);width:380px;display:grid}.auth-brand{align-items:center;gap:var(--space-2);height:22px;display:flex}.brand-mark{background:var(--callable-sand);border-radius:var(--radius-sm);color:var(--callable-forest);justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.brand-mark-lg{width:30px;height:30px}.auth-brand span:last-child{color:var(--text-primary);font-family:Space Grotesk,system-ui,sans-serif;font-size:var(--text-md);letter-spacing:-.0125em;font-weight:500;line-height:22px}.auth-heading-stack{gap:var(--space-2);margin-top:0;display:grid}.auth-heading-stack h1{color:var(--text-primary);font-family:Space Grotesk,system-ui,sans-serif;font-size:var(--text-xl);letter-spacing:-.5px;margin:0;font-weight:500;line-height:34px}.auth-heading-stack p{color:var(--text-secondary);font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-sm);margin:0;line-height:20px}.auth-social-stack{gap:var(--space-2);display:grid}.provider-button{background:var(--bg-surface);border:1px solid var(--border-input);color:var(--text-primary);cursor:pointer;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:var(--text-sm);align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border-radius:0;justify-content:center;width:100%;font-weight:500;line-height:18px;display:inline-flex}.provider-button:hover{background:var(--bg-surface-hover)}.provider-icon{font-size:var(--text-md);justify-content:center;align-items:center;width:18px;height:18px;font-weight:700;line-height:18px;display:inline-flex}.provider-google{color:#4285f4}.provider-github{color:var(--text-primary)}.auth-divider{color:var(--text-tertiary);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:var(--text-2xs);align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr;font-weight:500;line-height:14px;display:grid}.auth-divider:before,.auth-divider:after{background:var(--border-default);content:"";height:1px}.auth-field-stack{gap:var(--space-3);display:grid}.auth-field{gap:var(--space-2);display:grid}.field-stack{gap:var(--space-1);display:grid}.auth-field span{color:var(--text-tertiary);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:var(--text-2xs);letter-spacing:.6px;text-transform:uppercase;font-weight:500;line-height:14px}.auth-field input{border:1px solid var(--border-input);color:var(--text-tertiary);font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-sm);height:38px;padding:0 var(--space-3);background:0 0;border-radius:0;width:100%;line-height:18px}.auth-primary-button{background:var(--accent-default);color:var(--accent-on-accent);cursor:not-allowed;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:var(--text-sm);opacity:1;width:100%;height:40px;font-weight:500;line-height:18px}.auth-create-copy{color:var(--text-tertiary);font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-xs);margin:0;line-height:16px}.auth-create-copy span{color:var(--accent-default);margin-left:var(--space-1);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:600}.auth-pitch{align-items:start;min-height:100vh;padding:237px 150px 0;display:flex}.auth-pitch-stack{gap:var(--space-6);width:520px;display:grid}.auth-pitch h2{color:var(--text-primary);font-family:Space Grotesk,system-ui,sans-serif;font-size:var(--text-xl);letter-spacing:-.4px;max-width:520px;margin:0;font-weight:500;line-height:34px}.auth-pitch pre{border:1px solid var(--border-default);color:var(--text-secondary);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-xs);padding:var(--space-4) var(--space-5);white-space:pre-wrap;background:#0d1311;margin:0;line-height:22px;overflow:auto}.auth-proof-list{gap:var(--space-3);display:grid}.auth-proof{gap:var(--space-3);grid-template-columns:18px minmax(0,1fr);display:grid}.auth-proof>span{background:var(--accent-subtle);color:var(--accent-default);font-size:var(--text-xs);justify-content:center;align-items:center;width:18px;height:18px;line-height:18px;display:inline-flex}.auth-proof strong{color:var(--text-primary);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:var(--text-sm);font-weight:500;line-height:18px;display:block}.auth-proof p{color:var(--text-secondary);font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-xs);margin:var(--space-1) 0 0;line-height:18px}.logout-button{cursor:pointer;align-items:center;gap:var(--space-2);justify-content:center;display:inline-flex}.logout-button:hover{background:#ffffff0d}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.muted{color:var(--text-tertiary)}.success{color:var(--status-success)}.good{color:var(--status-success)!important}.warn{color:var(--status-warning)!important}.sr-only{width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.console-shell{background:var(--bg-canvas);grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-default);min-height:100vh;padding:var(--space-4) var(--space-3) var(--space-3);flex-direction:column;display:flex;position:sticky;top:0}.logo-row{align-items:center;gap:var(--space-2);height:24px;margin:0 var(--space-2) var(--space-2);display:flex}.logo-text{font-size:var(--text-md);letter-spacing:-.02em;font-weight:700}.tenant-switcher{border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;min-height:40px;padding:var(--space-2) var(--space-2);text-align:left;background:#0b1110;justify-content:space-between;align-items:center;width:100%;display:flex}.tenant-switcher strong,.tenant-switcher small{display:block}.tenant-switcher strong{font-size:var(--text-sm);line-height:1.2}.tenant-switcher small{color:var(--text-tertiary);font-size:var(--text-2xs);margin-top:var(--space-1);line-height:1.35}.nav-list{gap:var(--space-1);margin-top:var(--space-3);display:grid}.nav-item{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);text-align:left;background:0 0;width:100%;text-decoration:none;display:flex}.nav-item:hover{color:var(--text-primary);background:#ffffff08}.nav-item.active{background:var(--accent-subtle);color:#75dfbe}.balance-card{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2) var(--space-3);background:#080d0c;margin-top:auto}.balance-card strong{font-size:var(--text-md);margin-top:var(--space-1);display:block}.balance-card span{color:var(--text-tertiary);font-size:var(--text-2xs);margin-top:var(--space-1);display:block}.balance-card.warning-balance{border:1px solid #604414}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--border-default);height:56px;padding:0 var(--space-6);background:color-mix(in srgb, var(--bg-canvas) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.breadcrumb{color:var(--text-tertiary);align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.breadcrumb strong{color:var(--text-primary)}.search-box{border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-tertiary);align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-2);width:222px;display:flex}.search-box input{color:var(--text-primary);background:0 0;border:0;outline:0;width:100%;min-width:0}.search-box input::placeholder{color:var(--text-tertiary)}.topbar-actions{align-items:center;gap:var(--space-2);display:flex}.session-chip{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-xs);gap:var(--space-1);max-width:260px;padding:var(--space-1) var(--space-3);display:grid;overflow:hidden}.session-chip span,.session-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-chip span{color:var(--text-tertiary);font-size:var(--text-2xs);line-height:12px}.session-chip strong{color:var(--text-primary);font-size:var(--text-xs);font-weight:600;line-height:14px}.logout-button{border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-secondary);min-height:30px;padding:0 var(--space-2);background:0 0}.compact-select{border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-primary);min-width:150px;padding:var(--space-2) var(--space-2);background-color:#0b1110}.content-stack{gap:var(--space-6);padding:var(--space-5) var(--space-6) var(--space-12);display:grid}.screen{scroll-margin-top:72px}.api-banner{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.api-banner.live{background:var(--accent-subtle);color:#75dfbe;border-color:#246b58}.api-banner.warning{color:#f2b557;background:#3c2b0f;border-color:#604414}.screen-header{margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-start;display:flex}.screen-header.compact{margin-bottom:var(--space-5)}h1,h2,h3{margin:0;font-family:Space Grotesk,system-ui,sans-serif}h1{font-size:var(--text-xl);letter-spacing:-.03em;line-height:1.15}h2{font-size:var(--text-base);letter-spacing:-.01em}p{color:var(--text-secondary);margin:var(--space-2) 0 0;line-height:1.5}.primary-button{background:var(--accent-default);border:1px solid var(--accent-default);border-radius:var(--radius-sm);color:var(--accent-on-accent);cursor:pointer;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);display:inline-flex}.primary-button:hover{background:var(--accent-hover)}.primary-button:disabled,.secondary-button:disabled,.compact-action:disabled,button:disabled{cursor:not-allowed;opacity:.52}.primary-button:disabled:hover{background:var(--accent-default)}.metric-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));display:grid}.metric-card strong,.metric-card small{overflow-wrap:anywhere;min-width:0}.metric-card,.panel,.table-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.metric-card{min-height:106px;padding:var(--space-4) var(--space-4)}.table-label{color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;display:block}.metric-card strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-lg);letter-spacing:-.04em;margin-top:var(--space-2);display:block}.metric-card small{color:var(--text-tertiary);font-size:var(--text-2xs);margin-top:var(--space-2);display:block}.compact-metrics{margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.tool-record-list{gap:var(--space-3);margin-top:var(--space-3);display:grid}.tool-record-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-3);display:grid}.tool-record-card p{color:var(--text-tertiary);font-size:var(--text-xs);margin:var(--space-1) 0 0}.tool-record-card dl{gap:var(--space-2);grid-template-columns:1fr;margin:0;display:grid}.tool-record-card dt{color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.tool-record-card dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;min-width:0}.overview-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 340px;display:grid}.billing-grid,.tools-mcp-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));display:grid}.tools-mcp-grid{grid-template-columns:minmax(0,1.1fr) minmax(min(420px,100%),.9fr);align-items:start}.billing-metrics{margin-top:var(--space-4)}.screen[aria-labelledby=billing-heading] .billing-grid{grid-template-columns:1fr}.compact-activity{margin-top:var(--space-3)}.billing-row{grid-template-columns:110px 120px minmax(0,1fr) auto}.embedded-table{margin-top:var(--space-3);background:0 0;border:0;padding:0;overflow-x:auto}.embedded-table table{min-width:680px}.billing-cost-table table{min-width:600px}.panel,.table-card{padding:var(--space-5)}.panel>:first-child,.table-card>:first-child{margin-top:0}.panel>:last-child,.table-card>:last-child{margin-bottom:0}.recent-calls{min-height:262px}.activity-list{margin-top:var(--space-4);display:grid}.activity-row{border-bottom:1px solid var(--border-default);font-size:var(--text-xs);align-items:center;gap:var(--space-3);grid-template-columns:64px 150px minmax(180px,1fr) 70px 90px;min-height:38px;display:grid}.activity-row>*{overflow-wrap:anywhere;min-width:0}.activity-row:last-child{border-bottom:0}.side-stack{gap:var(--space-5);display:grid}.tenant-switcher small,.session-chip strong{overflow-wrap:anywhere}.attention-panel h2,.quickstart-panel h2{margin-bottom:var(--space-3)}.notice{border-radius:var(--radius-sm);padding:var(--space-3)}.notice+.notice{margin-top:var(--space-3)}.notice strong{font-size:var(--text-sm);font-weight:500;display:block}.notice p{font-size:var(--text-2xs);margin-top:var(--space-2)}.notice.warning{background:#3c2b0f}.notice.warning strong{color:#ffbd3f}.notice.danger{background:#3c1218}.notice.danger strong{color:#ff6b7c}.check-row{color:var(--text-secondary);font-size:var(--text-xs);align-items:center;gap:var(--space-2);min-height:25px;display:flex}.check-box{border:1px solid var(--border-input);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.check-box.done{background:var(--accent-default);border-color:var(--accent-default);color:var(--accent-on-accent)}.table-card{min-width:0;overflow:hidden}.setup-form{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.setup-form input,.setup-form select{min-width:0}.stacked-form{gap:var(--space-3);display:grid}.stacked-form label{color:var(--text-secondary);font-size:var(--text-xs);gap:var(--space-2);min-width:0;display:grid}.stacked-form input,.stacked-form select,.stacked-form textarea{border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-primary);min-width:0;padding:var(--space-2) var(--space-2);background-color:#0b1110;width:100%}.stacked-form input[readonly]{color:var(--text-tertiary)}.stacked-form button{justify-self:start}.event-checkboxes{border:1px solid var(--border-default);gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.event-checkboxes legend{color:var(--text-tertiary);font-size:var(--text-2xs);text-transform:uppercase}.event-checkboxes label{color:var(--text-secondary);font-size:var(--text-sm)}.tool-record-card{min-width:0}.tool-record-card strong,.tool-record-card p,.webhook-url{overflow-wrap:anywhere}.numbers-table-card,.calls-table-card{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:.08em;height:39px;padding:0 var(--space-5);text-align:left;text-transform:uppercase;font-weight:500}td{border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-sm);height:48px;padding:0 var(--space-5)}.strong-cell,td:first-child{color:var(--text-primary)}.highlight-row{background:var(--bg-surface-hover)}.status-pill{border-radius:var(--radius-pill);font-size:var(--text-2xs);align-items:center;gap:var(--space-2);height:20px;padding:0 var(--space-2);display:inline-flex}.status-pill i{border-radius:var(--radius-pill);width:6px;height:6px;display:inline-block}.status-pill.live,.status-pill.live-api,.status-pill.completed,.status-pill.in-progress,.status-pill.admitted{color:#75dfbe;background:#123d31}.status-pill.live i,.status-pill.live-api i,.status-pill.completed i,.status-pill.in-progress i,.status-pill.admitted i{background:var(--accent-default)}.status-pill.propagating,.status-pill.queued{color:#f2b557;background:#3c2b0f}.status-pill.propagating i,.status-pill.queued i{background:#f2b557}.status-pill.unassigned,.status-pill.seed-demo,.status-pill.suspended{color:var(--text-secondary);background:#222a27}.status-pill.unassigned i,.status-pill.seed-demo i,.status-pill.suspended i{background:var(--text-secondary)}.status-pill.failed,.status-pill.dropped{color:#ff6b7c;background:#3c1218}.status-pill.failed i,.status-pill.dropped i{background:#ff6b7c}.real-mode-warning{border-radius:var(--radius-lg);color:#f2b557;align-items:flex-start;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-3);background:#3c2b0f;border:1px solid #604414;flex-wrap:wrap;display:flex}.real-mode-warning span{color:#f6d28f;font-size:var(--text-xs)}.real-mode-warning code{color:#ffdf9b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-xs)}.test-number-panel{background:var(--bg-surface);border-radius:var(--radius-lg);gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid #246b58;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr) minmax(260px,.65fr);display:grid}.test-number-panel h2{color:#75dfbe;font-size:var(--text-xl);margin-top:var(--space-2)}.uat-agent-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-3);background:#080d0c;display:grid}.uat-agent-card strong{color:var(--text-primary)}.uat-agent-card span,.uat-agent-card small{color:var(--text-secondary)}.calls-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(420px,520px);display:grid}.numbers-table-card table{min-width:1180px}.cost-unavailable{color:var(--status-warning);cursor:help;white-space:nowrap}.call-card-list{gap:var(--space-2);display:grid}.call-row-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;gap:var(--space-3);padding:var(--space-3) var(--space-3);text-align:left;grid-template-columns:minmax(150px,1.15fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(76px,.55fr) minmax(130px,.9fr) minmax(120px,.8fr);width:100%;display:grid}.call-row-card:hover,.call-row-card.selected-row{background:var(--bg-surface-hover);border-color:#246b58}.call-row-card>div{gap:var(--space-1);min-width:0;display:grid}.call-row-card strong,.call-row-card span{overflow-wrap:anywhere;min-width:0}.call-card-main strong{color:var(--text-primary)}tbody tr{cursor:default}.call-detail{align-self:start;position:sticky;top:76px}.detail-header{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.detail-grid{gap:var(--space-2) var(--space-3);margin:var(--space-4) 0;grid-template-columns:86px minmax(0,1fr);display:grid}.detail-grid dt{color:var(--text-tertiary);font-size:var(--text-2xs);text-transform:uppercase}.detail-grid dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.timeline{border-top:1px solid var(--border-default);margin-top:var(--space-4);padding-top:var(--space-3);display:grid}.timeline-event{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:68px minmax(0,1fr);display:grid;position:relative}.timeline-event strong{color:var(--text-primary);font-size:var(--text-sm)}.timeline-event p{font-size:var(--text-xs);margin-top:var(--space-1);overflow-wrap:anywhere}.timeline-event.complete>span{color:#75dfbe}.timeline-event.pending>span{color:var(--text-tertiary)}.reason.never_answered{color:var(--status-warning)}.reason.room_closed{color:var(--status-success)}.reason.dropped_deploy{color:var(--status-danger)}.banner{background:var(--accent-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);min-height:42px;padding:0 var(--space-4);font-size:var(--text-xs);border:1px solid #246b58;display:flex}.banner svg{color:#75dfbe;flex:none}.status-text.valid{color:var(--status-success)}.status-text.unverified{color:var(--status-warning)}.status-text.revoked{color:var(--status-danger)}.placeholder-screen .empty-panel{margin-top:var(--space-5);max-width:760px}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.calls-layout,.test-number-panel{grid-template-columns:1fr}.call-detail{position:static}}.review-tabs{border-bottom:1px solid var(--border-default);gap:var(--space-2);margin:var(--space-5) 0 var(--space-4);flex-wrap:wrap;padding-bottom:0;display:flex}.tab-button{color:var(--text-tertiary);cursor:pointer;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500;transition:all .2s}.tab-button:hover:not(:disabled){color:var(--text-primary);background:var(--bg-panel-hover)}.tab-button.active{color:var(--accent-default);border-bottom-color:var(--accent-default)}.tab-button:disabled{cursor:not-allowed;opacity:.4}.transcript-view,.summary-view,.recordings-view,.internal-cost-view{max-height:600px;padding:var(--space-4) 0;overflow-y:auto}.loading-state,.empty-state{color:var(--text-tertiary);font-size:var(--text-sm);padding:var(--space-6);text-align:center}.transcript-segments{gap:var(--space-4);flex-direction:column;display:flex}.transcript-segment{border-left:3px solid var(--border-default);padding-left:var(--space-3)}.segment-meta{gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-xs);align-items:center;display:flex}.speaker-badge{background:var(--bg-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);padding:var(--space-1) var(--space-2);text-transform:capitalize;font-weight:500}.speaker-badge.agent{color:#75dfbe;background:#246b58}.speaker-badge.user{color:#a8b4c6;background:#3c4654}.speaker-badge.system{color:#b499c9;background:#3d3148}.timestamp,.confidence{color:var(--text-tertiary);font-size:var(--text-2xs)}.utterance{color:var(--text-primary);margin:0;line-height:1.5}.summary-text,.action-items,.outcome{margin-bottom:var(--space-5)}.summary-text h3,.action-items h3,.outcome h3{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.summary-text p{color:var(--text-primary);margin:0;line-height:1.6}.action-items ul{color:var(--text-primary);margin:0;padding:0;list-style-position:inside}.action-items li{padding:var(--space-1) 0}.outcome dl{gap:var(--space-2);grid-template-columns:120px 1fr;margin:0;display:grid}.outcome dt{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500}.outcome dd{color:var(--text-primary);margin:0}.summary-meta{border-top:1px solid var(--border-default);padding-top:var(--space-3)}.summary-meta small{font-size:var(--text-2xs)}.recordings-list{gap:var(--space-3);flex-direction:column;display:flex}.internal-cost-warning{margin-bottom:var(--space-3)}.internal-cost-summary{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);padding:var(--space-3);justify-content:space-between;display:flex}.internal-cost-summary strong{color:var(--text-primary);font-size:var(--text-lg)}.internal-cost-lines{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.internal-cost-line{border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3);justify-content:space-between;display:flex}.internal-cost-line strong{color:var(--text-primary)}.internal-cost-line span{color:var(--text-tertiary);font-size:var(--text-xs);margin-top:var(--space-1);display:block}.internal-cost-line-usage{text-align:right}.recording-card{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);display:grid}.recording-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);justify-content:space-between;display:flex}.recording-header strong{color:var(--text-primary);font-size:var(--text-sm);text-transform:capitalize}.recording-details{gap:var(--space-2);grid-template-columns:80px 1fr;margin:0;display:grid}.recording-details dt{color:var(--text-tertiary);font-size:var(--text-xs)}.recording-details dd{color:var(--text-primary);font-size:var(--text-xs);margin:0}.recording-details dd.small{font-size:var(--text-2xs);overflow-wrap:anywhere}.recording-playback-button{justify-self:start}@media (width<=760px){.console-shell{grid-template-columns:1fr}.sidebar{min-height:auto;position:static}.topbar{padding:0 var(--space-4)}.search-box{display:none}.content-stack{padding:var(--space-5) var(--space-4) var(--space-12)}.screen-header{gap:var(--space-4);flex-direction:column}.real-mode-warning{grid-template-columns:1fr;align-items:flex-start}.metric-grid{grid-template-columns:1fr}.table-card{overflow-x:auto}table{min-width:760px}}.webhooks-layout{gap:var(--space-5);grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);display:grid}.webhook-endpoints-card,.webhook-delivery-card{padding:var(--space-4)}.webhook-endpoint-list{gap:var(--space-3);margin-top:var(--space-3);display:grid}.webhook-endpoint-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-3);display:grid}.webhook-endpoint-card p{margin:var(--space-1) 0 0}.webhook-url{color:var(--text-primary);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.45}.webhook-endpoint-footer{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.webhook-preview-card{gap:var(--space-3);padding:var(--space-4);display:grid}.webhook-preview-controls{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.webhook-preview-controls label{color:var(--text-tertiary);font-size:var(--text-2xs);gap:var(--space-2);letter-spacing:.06em;text-transform:uppercase;display:grid}.webhook-payload-preview{border:1px solid var(--border-input);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-2xs);max-height:360px;padding:var(--space-3);white-space:pre-wrap;background:#0b1110;margin:0;line-height:1.5;overflow:auto}.webhook-delivery-table{gap:var(--space-2);margin-top:var(--space-3);display:grid}.webhook-delivery-header{display:none}.webhook-delivery-row{border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--text-xs);gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,1fr);display:grid}.webhook-delivery-row>*{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.webhook-delivery-row small{color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}@media (width<=1320px){.calls-layout{grid-template-columns:1fr}.call-detail{position:static}.call-row-card{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.webhooks-layout{grid-template-columns:1fr}}@media (width<=760px){.webhook-delivery-row,.webhook-preview-controls,.compact-metrics{grid-template-columns:1fr}}.form-grid-two{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.button-row{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}@media (width<=760px){.form-grid-two{grid-template-columns:1fr}}.record-row-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));width:100%;display:grid}.record-row-card:hover,.record-row-card.selected-row{background:var(--bg-surface-hover);border-color:#246b58}.record-row-card>div{gap:var(--space-1);min-width:0;display:grid}.record-row-card strong,.record-row-card span{overflow-wrap:anywhere;min-width:0}.inline-form{align-items:end;gap:var(--space-3);display:flex}.inline-form .auth-field{min-width:220px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--focus-ring);outline:none}.screen-header p,.compact-copy{max-width:var(--measure)}.auth-field{gap:var(--space-1)}.auth-field>span{color:var(--text-secondary);font-family:var(--font-ui,inherit);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.compact-select,.auth-field input,.auth-field select{min-height:var(--control-md)}.panel,.table-card,.metric-card,.record-row-card,.call-row-card,.balance-card,.recording-card,.tool-record-card,.uat-agent-card,.webhook-endpoint-card,.webhook-delivery-card,.webhook-preview-card,.auth-bootstrap-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.primary-button,.secondary-button,.auth-primary-button,.provider-button,.logout-button,.tab-button{border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-ui,inherit);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-3);justify-content:center;transition:background .12s,border-color .12s;display:inline-flex}.panel>h2,.panel>h3,.table-card>.panel-title-row{margin-bottom:var(--space-3)}.table-card table{table-layout:auto;width:100%}.table-card td,.table-card th{vertical-align:middle}.mono{font-variant-numeric:tabular-nums;white-space:nowrap}.empty-state{color:var(--text-tertiary);font-size:var(--text-sm);padding:var(--space-6) var(--space-4);text-align:center}.env-chip{border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-secondary);font-family:var(--font-ui,inherit);font-size:var(--text-2xs);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);letter-spacing:.04em;padding:var(--space-1) var(--space-3);text-transform:uppercase;white-space:nowrap;display:inline-flex}.env-chip i{background:var(--status-success);border-radius:var(--radius-pill);width:6px;height:6px}.env-chip .env-sep{color:var(--text-tertiary)}.env-chip .env-state{color:var(--text-tertiary);font-weight:var(--weight-normal)}.env-staging,.env-local,.env-unknown-environment{color:var(--status-warning);background:#e7a7351a;border-color:#e7a7356b}.env-staging i,.env-local i,.env-unknown-environment i{background:var(--status-warning)}.calls-table th,.calls-table td{padding:var(--space-2) var(--space-3)}.calls-table th{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-align:left;text-transform:uppercase}.calls-table tbody tr{border-top:1px solid var(--border-default);cursor:pointer}.calls-table tbody tr:hover{background:var(--bg-surface-hover)}.calls-table tbody tr.selected-row{background:var(--accent-subtle)}.calls-table .numeric{text-align:right}.row-link{color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0}.pagination{border-top:1px solid var(--border-default);align-items:center;gap:var(--space-3);padding:var(--space-3);justify-content:flex-end;display:flex}.page-status{color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.calls-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1500px){.calls-layout{grid-template-columns:minmax(0,1fr) minmax(0,360px)}}.table-card{overflow-x:auto}.topbar{row-gap:var(--space-2);flex-wrap:wrap}@media (width<=1180px){.session-chip{display:none}}@media (width<=900px){.topbar .search-box{flex:100%;order:3}}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--bg-canvas);border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);min-height:var(--control-md);padding:var(--space-2) var(--space-3);width:100%}textarea{line-height:var(--leading-snug);min-height:calc(var(--control-md) * 2);resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--border-default)}input[type=checkbox],input[type=radio]{accent-color:var(--accent-default);width:16px;height:16px;margin:0}button{white-space:nowrap}.screen-header{gap:var(--space-4);flex-wrap:wrap}.screen-header>div{min-width:0}.inline-form{flex-wrap:wrap}.inline-form .auth-field{flex:0 240px;min-width:0}.billing-grid,.tools-mcp-grid,.metric-grid,.billing-grid>*,.tools-mcp-grid>*,.metric-grid>*,.workspace,.content-stack,.screen{min-width:0}.screen{overflow-x:clip}.status-pill{white-space:nowrap}.tab-button{white-space:nowrap;flex:none}.row-link{min-height:var(--control-sm);padding-block:var(--space-1)}.calls-table th,.numbers-table-card th{white-space:nowrap}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-tertiary) 50%), linear-gradient(135deg, var(--text-tertiary) 50%, transparent 50%);padding-right:var(--space-8);text-overflow:ellipsis;background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}select:disabled{opacity:.5}.record-row-card strong,.record-row-card span{overflow-wrap:anywhere}.record-row-card .mono{white-space:normal}.trunk-grid{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1200px){.trunk-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.dialog{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);max-width:440px;width:calc(100vw - var(--space-8));padding:0}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1110b8}.dialog-body{gap:var(--space-4);padding:var(--space-6);display:grid}.dialog-header h2{font-size:var(--text-lg);margin:0 0 var(--space-1)}.dialog-header p{margin:0}.dialog-actions{border-top:1px solid var(--border-default);gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-4);justify-content:flex-end;display:flex}.cell-stack{gap:var(--space-1);display:grid}.cell-stack small{color:var(--text-tertiary);font-size:var(--text-xs)}.button-row{gap:var(--space-2);display:inline-flex}.secondary-button{background:var(--bg-surface-raised);border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);display:inline-flex}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.48}.builder-action-state{gap:var(--space-1);margin:0 0 var(--space-4);display:grid}.builder-action-state p{margin:0}.builder-version-context{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);justify-content:space-between;display:flex}.builder-version-context span{color:var(--text-tertiary);font-size:var(--text-xs)}.builder-version-context span.warn{color:var(--status-warning)!important}.builder-version-context span.good{color:var(--status-success)!important}.agent-layout{gap:var(--space-5);grid-template-columns:280px minmax(0,1fr);display:grid}.agent-list-panel,.builder-panel{gap:var(--space-4);min-width:0;display:grid}.agent-list-panel>*,.builder-panel>*{min-width:0}.agent-list-panel{align-self:start;gap:var(--space-3)}.panel-title-row{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.panel-title-row h2{align-items:center;gap:var(--space-2);display:inline-flex}.new-agent-form{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.new-agent-form input{border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-primary);min-width:0;padding:var(--space-2) var(--space-2);background:#0b1110}.folder-filter-list{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);display:grid}.folder-filter-row{align-items:stretch;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.folder-filter-row.active .folder-filter,.folder-filter.active{box-shadow:inset 3px 0 0 var(--accent-default);border-color:#246b58}.folder-filter,.agent-open-button{color:inherit;cursor:pointer;gap:var(--space-1);text-align:left;background:0 0;border:0;padding:0;display:grid}.folder-filter{background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2);grid-template-columns:minmax(0,1fr) auto}.folder-row-actions{gap:var(--space-2);grid-template-columns:repeat(2,auto);display:grid}.icon-action{border:1px solid var(--border-input);border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;padding:0 var(--space-2);background:#0b1110}.agent-list-heading{margin-top:var(--space-4)}.agent-list-item{background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);gap:var(--space-2);overflow-wrap:anywhere;min-width:0;padding:var(--space-3);text-align:left;display:grid}.agent-list-item>*{min-width:0}.agent-list-item.active{box-shadow:inset 3px 0 0 var(--accent-default);border-color:#246b58}.agent-open-button strong,.agent-list-item span,.agent-list-item small,.folder-filter span,.folder-filter small{overflow-wrap:anywhere;white-space:normal;min-width:0}.agent-list-item span,.agent-list-item small,.folder-filter small,.folder-assignment span{color:var(--text-tertiary);font-size:var(--text-xs)}.folder-assignment{gap:var(--space-1);display:grid}.folder-assignment select{min-width:0}.agent-editor-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.agent-editor-grid>.notice{grid-column:1/-1;margin:0}.empty-action{border:1px dashed var(--border-input);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3);background:#ffffff05;justify-content:space-between;display:flex}.empty-action p{margin:0}.empty-action a{text-decoration:none}.context-panel{grid-column:1/-1}.form-grid{gap:var(--space-3);display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.field-label{color:var(--text-tertiary);font-size:var(--text-2xs);gap:var(--space-2);letter-spacing:.04em;text-transform:uppercase;display:grid}.field-label input,.field-label textarea,.field-label select,.json-editor{border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-primary);min-width:0;padding:var(--space-2) var(--space-2);text-transform:none;background-color:#0b1110}.field-label input[readonly]{color:var(--text-tertiary)}.field-hint{letter-spacing:normal;text-transform:none}.field-label textarea{resize:vertical;min-height:118px}.full-width{margin-top:var(--space-3)}.compact-panel-title{align-items:flex-start}.captured-fields-editor{border-top:1px solid var(--border-default);gap:var(--space-3);margin-top:var(--space-1);padding-top:var(--space-4);display:grid}.captured-field-list{gap:var(--space-3);display:grid}.captured-field-row{border:1px solid var(--border-default);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);background:#0b1110;display:grid}.captured-field-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.danger-action{color:#ffb4a8}.checkbox-field{border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-secondary);align-self:end;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-2);background:#0b1110;display:inline-flex}.form-section-title{border-top:1px solid var(--border-default);color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:.08em;margin-top:var(--space-1);padding-top:var(--space-4);text-transform:uppercase}.compact-notice{padding:var(--space-2) var(--space-3)}.json-editor{resize:vertical;width:100%;min-height:760px;line-height:1.5}.side-drawer-dialog{color:var(--text-primary);background:0 0;border:0;width:min(680px,100vw);max-width:min(680px,100vw);height:100dvh;max-height:none;margin:0 0 0 auto;padding:0}.side-drawer-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1110b8}.side-drawer-body{background:var(--bg-surface);border-left:1px solid var(--border-default);align-content:start;gap:var(--space-4);min-height:100%;padding:var(--space-5);display:grid;overflow-y:auto;box-shadow:-24px 0 60px #00000057}.side-drawer-header{border-bottom:1px solid var(--border-default);align-items:start;gap:var(--space-3);padding-bottom:var(--space-4);justify-content:space-between;display:flex}.side-drawer-header h2,.side-drawer-header p{margin:0}.side-drawer-header p{color:var(--text-secondary);font-size:var(--text-sm)}.icon-button{background:var(--bg-surface-raised);border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.side-drawer-body .builder-panel{border:0;padding:0}.side-drawer-body .json-editor{min-height:62vh}.validation-summary{border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-2);padding:var(--space-3);display:flex}.validation-summary.valid{background:var(--accent-subtle);color:#75dfbe}.validation-summary.invalid{color:#f2b557;background:#3c2b0f}.validation-summary strong{display:block}.validation-summary ul{color:var(--text-secondary);margin:var(--space-2) 0 0;padding-left:var(--space-4)}.validation-summary li+li{margin-top:var(--space-1)}.compact-copy{font-size:var(--text-xs);margin-top:0}.field-help{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:normal;text-transform:none}.agent-capabilities-summary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-config-card{border:1px solid var(--border-default);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);background:#ffffff05;display:grid}.tool-config-heading{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.tool-config-heading p{margin:var(--space-1) 0 0}.capability-card{border:1px solid var(--border-default);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);background:#0b1110;display:grid}.capability-card p{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.capability-chip-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.capability-chip-list li{background:var(--accent-subtle);border:1px solid var(--accent-default);border-radius:var(--radius-sm);color:#75dfbe;font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.context-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.context-column{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);background:#0b1110}.context-column h3{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.context-row{border-top:1px solid var(--border-default);color:var(--text-primary);align-items:center;gap:var(--space-2);grid-template-columns:16px minmax(0,1fr) auto;min-height:34px;display:grid}.context-row small{color:var(--text-tertiary);font-size:var(--text-2xs)}.muted-row{color:var(--text-tertiary);opacity:.72}.version-summary{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);background:#0b1110}.version-summary h3{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-2)}.version-list{gap:var(--space-2);display:grid}.version-row{border-top:1px solid var(--border-default);align-items:center;gap:var(--space-2);min-height:34px;padding-top:var(--space-2);grid-template-columns:auto 82px minmax(120px,1fr) minmax(220px,auto);display:grid}.version-row.diff-selected{border-radius:var(--radius-md);padding:var(--space-2);background:#75dfbe0f}.version-meta{gap:var(--space-1);display:grid}.version-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.compact-action{font-size:var(--text-2xs);height:28px;padding:0 var(--space-2)}.version-diff{border-top:1px solid var(--border-default);margin-top:var(--space-3);padding-top:var(--space-3)}.version-diff ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.version-diff li{background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-2xs);gap:var(--space-2);padding:var(--space-2);grid-template-columns:minmax(160px,.8fr) minmax(0,1fr) minmax(0,1fr);display:grid}.version-diff span{color:var(--text-tertiary);overflow-wrap:anywhere}.version-row strong{color:var(--text-primary);font-size:var(--text-sm)}.version-row small{color:var(--text-tertiary);font-size:var(--text-2xs)}.version-disabled-reason{color:var(--status-warning)!important}.compare-feedback{color:var(--accent-default);margin-top:var(--space-2)!important}.status-badge{background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:var(--text-2xs);padding:var(--space-1) var(--space-2);text-transform:capitalize}.status-badge.published,.status-badge.active{background:var(--accent-subtle);border-color:var(--accent-default);color:#75dfbe}.status-badge.draft{color:#f2b557;background:#3c2b0f;border-color:#7a5b2a}.notice.success{background:var(--accent-subtle);border-color:var(--accent-default);color:#75dfbe}.ambience-volume-field input[type=range],.speech-timing-field input[type=range]{width:100%}.ambience-volume-readout,.speech-timing-readout{color:var(--text-strong);font-weight:700}.speech-timing-scale{color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:normal;text-transform:none;justify-content:space-between;display:flex}.spinning{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1180px){.agent-layout{grid-template-columns:220px minmax(0,1fr)}.agent-editor-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.agent-layout,.agent-editor-grid{grid-template-columns:1fr}}@media (width<=760px){.button-row{width:100%}.button-row .primary-button,.button-row .secondary-button{flex:1;justify-content:center}.two-columns,.three-columns,.context-grid{grid-template-columns:1fr}.json-editor{min-height:420px}}
