.config-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.config-workspace>*{min-width:0}.config-workspace>.ui-tabs>.ui-tab-list{position:sticky;top:0;z-index:8;overflow-x:auto;flex-wrap:nowrap;padding:.35rem;background:color-mix(in srgb,var(--color-surface-1) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.config-workspace .ui-tab-list [role=tab]{white-space:nowrap}.config-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:.8rem;background:var(--color-surface-1)}.config-snapshot div{display:grid;gap:.2rem;min-width:0;padding:.85rem 1rem;border-inline-end:1px solid var(--color-border)}.config-snapshot div:last-child{border-inline-end:0}.config-snapshot span{color:var(--color-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.config-snapshot strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-view-intro{margin:.25rem 0 1rem;padding:1rem 1.1rem;border-inline-start:.25rem solid var(--color-accent);background:var(--color-surface-2)}.config-view-intro h2,.config-view-intro p{margin-block:.2rem}.config-responsibility-grid,.config-overview-grid{display:grid;gap:1rem}.config-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-responsibility-card{display:flex;min-height:190px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1)}.config-responsibility-card h3,.config-responsibility-card p{margin-block:.25rem}.config-responsibility-card strong{color:var(--color-accent);font-size:.78rem;text-transform:capitalize}.config-responsibility[hidden]{display:none}.config-responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-data-panel .secondary-button{display:inline-flex;margin-top:.75rem}@media (max-width: 800px){.config-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.config-snapshot div:nth-child(2){border-inline-end:0}.config-snapshot div:nth-child(-n+2){border-block-end:1px solid var(--color-border)}.config-overview-grid,.config-responsibility-grid{grid-template-columns:1fr}.config-overview-grid>*{grid-column:auto}}@media (max-width: 480px){.config-snapshot{grid-template-columns:1fr}.config-snapshot div{border-inline-end:0;border-block-end:1px solid var(--color-border)}.config-snapshot div:last-child{border-block-end:0}}.scenario-workspace,.scenario-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5,1.25rem)}.scenario-workspace>*,.scenario-detail>*{min-width:0}.scenario-workspace>.ui-tabs,.scenario-detail>.ui-tabs{position:static;padding:.5rem;overflow:hidden;background:color-mix(in srgb,var(--color-bg,#080b12) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-border,#283141);border-radius:var(--radius-lg,12px)}.scenario-workspace .ui-tab-list,.scenario-detail .ui-tab-list{display:flex;gap:.35rem;overflow:auto}.scenario-workspace [role=tab],.scenario-detail [role=tab]{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.scenario-filters{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(8,minmax(7rem,1fr)) auto;gap:.7rem;align-items:end;padding:1rem;border:1px solid var(--color-border,#283141);border-radius:var(--radius-lg,12px);background:var(--color-surface,#111722)}.scenario-filters label{display:grid;gap:.35rem;font-size:.75rem;color:var(--color-text-muted,#9ca8bc);font-weight:650}.scenario-filters input,.scenario-filters select,.scenario-actions select{min-width:0}.scenario-filters output{grid-column:1/-1;color:var(--color-text-muted,#9ca8bc);font-size:.85rem}.scenario-filter-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 0}.scenario-filter-chips button{border:1px solid color-mix(in srgb,var(--color-accent,#5c8dff) 45%,var(--color-border,#283141));border-radius:999px;padding:.3rem .65rem;background:color-mix(in srgb,var(--color-accent,#5c8dff) 12%,var(--color-surface,#111722));color:var(--color-text,#f3f6fb);font:inherit;font-size:.78rem;cursor:pointer}.scenario-filter-chips button:hover{background:color-mix(in srgb,var(--color-accent,#5c8dff) 20%,var(--color-surface,#111722))}.scenario-catalog{border:1px solid var(--color-border,#283141);border-radius:var(--radius-xl,16px);overflow:hidden;background:var(--color-surface,#111722)}.scenario-catalog__summary{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;border-bottom:1px solid var(--color-border,#283141);color:var(--color-text-muted,#9ca8bc)}.scenario-catalog__summary strong{color:var(--color-text,#f1f5fb);font-variant-numeric:tabular-nums}.scenario-table-wrap{overflow:auto;max-height:68vh}.scenario-table-wrap table{min-width:1120px}.scenario-table-wrap thead{position:sticky;top:0;z-index:2;background:var(--color-surface-raised,#171f2d)}.scenario-table-wrap th{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.scenario-table-wrap td{vertical-align:top}.scenario-table-wrap tbody tr:focus-within,.scenario-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--color-accent,#5c8dff) 7%,transparent)}.scenario-table-wrap tbody tr:focus{outline:2px solid var(--color-accent,#5c8dff);outline-offset:-2px}.scenario-name{display:block;max-width:24rem;overflow-wrap:anywhere}.scenario-table-wrap td>small,.scenario-table-wrap td>strong{display:block;margin-top:.3rem}.badge-stack,.scenario-requirements{display:flex;flex-wrap:wrap;gap:.35rem}.scenario-actions{display:flex;flex-wrap:wrap;gap:.35rem;min-width:15rem}.scenario-actions select{max-width:7rem}.scenario-pagination{display:flex;justify-content:center;align-items:center;gap:1rem}.quality-workspace,.suggestion-workspace,.scenario-history{display:grid;gap:1rem}.quality-workspace>header,.suggestion-workspace>header,.scenario-history>header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.quality-workspace h2,.suggestion-workspace h2,.scenario-history h2{margin:.15rem 0}.quality-grid,.suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.quality-scenario-card,.suggestion-grid>article,.scenario-overview>article{display:grid;align-content:start;gap:.8rem;padding:1.15rem;border:1px solid var(--color-border,#283141);border-radius:var(--radius-xl,16px);background:linear-gradient(145deg,var(--color-surface-raised,#171f2d),var(--color-surface,#111722));box-shadow:var(--shadow-1,0 10px 30px #0003)}.quality-scenario-card>div,.quality-scenario-card footer,.suggestion-card__meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.quality-scenario-card h3,.suggestion-grid h3{margin:0;font-size:1.15rem}.quality-scenario-card p,.suggestion-grid p{margin:0;color:var(--color-text-muted,#9ca8bc)}.quality-scenario-card footer{padding-top:.7rem;border-top:1px solid var(--color-border,#283141);font-size:.8rem;color:var(--color-text-muted,#9ca8bc)}.suggestion-grid>article{min-height:24rem}.suggestion-grid dl{display:grid;gap:.5rem;margin:auto 0 0}.suggestion-grid dl div{display:flex;justify-content:space-between;gap:1rem}.suggestion-grid dt{color:var(--color-text-muted,#9ca8bc)}.suggestion-grid dd{margin:0;text-align:right;overflow-wrap:anywhere}.suggestion-review{border:1px solid var(--color-accent,#5c8dff);border-radius:var(--radius-xl,16px);padding:.5rem}.scenario-diagnostic-header{display:grid;gap:1rem;padding:1.2rem;border:1px solid var(--color-border,#283141);border-left:4px solid var(--color-accent,#5c8dff);border-radius:var(--radius-xl,16px);background:linear-gradient(105deg,color-mix(in srgb,var(--color-accent,#5c8dff) 8%,var(--color-surface,#111722)),var(--color-surface,#111722))}.scenario-diagnostic-header>div{display:flex;flex-wrap:wrap;gap:.5rem}.scenario-diagnostic-header dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.scenario-diagnostic-header dl div{display:grid;gap:.3rem}.scenario-diagnostic-header dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted,#9ca8bc)}.scenario-diagnostic-header dd{margin:0;overflow-wrap:anywhere}.scenario-overview{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.scenario-overview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;color:var(--color-text-muted,#9ca8bc)}.scenario-history ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.scenario-history li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem;border-left:1px solid var(--color-border,#283141);margin-left:.5rem}.history-marker{width:.65rem;height:.65rem;margin-left:-1.35rem;margin-top:.35rem;border-radius:50%;background:var(--color-accent,#5c8dff);box-shadow:0 0 0 4px var(--color-bg,#080b12)}.scenario-history p{margin:.2rem 0}.scenario-history small{color:var(--color-text-muted,#9ca8bc)}@media (max-width:1100px){.scenario-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.quality-grid,.suggestion-grid,.scenario-diagnostic-header dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.scenario-filters{grid-template-columns:1fr 1fr}.scenario-filters label:first-child{grid-column:1/-1}.quality-grid,.suggestion-grid,.scenario-overview{grid-template-columns:1fr}.scenario-table-wrap{overflow:visible;max-height:none}.scenario-table-wrap table{display:block;min-width:0}.scenario-table-wrap thead{position:absolute;width:1px;height:1px;inset:0 auto auto 0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.scenario-table-wrap tbody,.scenario-table-wrap tr,.scenario-table-wrap td{display:block}.scenario-table-wrap tbody{display:grid;gap:.8rem;padding:.8rem}.scenario-table-wrap tr{border:1px solid var(--color-border,#283141);border-radius:var(--radius-lg,12px);padding:.8rem;background:var(--color-surface-raised,#171f2d)}.scenario-table-wrap td{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.7rem;padding:.5rem 0;border:0}.scenario-table-wrap td:before{content:attr(data-label);font-size:.68rem;text-transform:uppercase;color:var(--color-text-muted,#9ca8bc)}.scenario-table-wrap td:first-child{display:block}.scenario-table-wrap td:first-child:before{display:none}.scenario-actions{min-width:0}.scenario-diagnostic-header dl{grid-template-columns:1fr}.scenario-history li{grid-template-columns:auto minmax(0,1fr)}.scenario-history li>time{grid-column:2}.scenario-workspace>.ui-tabs,.scenario-detail>.ui-tabs{position:static}}@media (max-width:430px){.scenario-filters{grid-template-columns:1fr}.scenario-filters label:first-child{grid-column:auto}.scenario-catalog__summary,.quality-workspace>header,.suggestion-workspace>header,.scenario-history>header{align-items:flex-start;flex-direction:column}.scenario-table-wrap td{grid-template-columns:6rem minmax(0,1fr)}}:root{--color-canvas: #07100e;--color-surface-1: #0b1714;--color-surface-2: #0f201b;--color-surface-3: #142a23;--color-surface-inset: #081310;--color-border-subtle: #1a332b;--color-border: #2a4a40;--color-border-strong: #3c6657;--color-text: #e7f0ed;--color-text-muted: #91a8a0;--color-text-faint: #718880;--color-accent: #6ce0ad;--color-accent-strong: #30bf83;--color-info: #77b9ff;--color-warning: #f4c96b;--color-danger: #ff907e;--color-success: #6ce0ad;--focus-ring: #b8ffe1;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs: .68rem;--text-sm: .76rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-2xl: clamp(1.8rem, 3vw, 2.7rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 6px;--radius-md: 9px;--radius-lg: 13px;--shadow-raised: 0 16px 44px rgba(0, 0, 0, .24);--layer-header: 20;--layer-popover: 40;--layer-overlay: 60;--motion-fast: .12s;--motion-normal: .22s}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 0ms;--motion-normal: 0ms}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (forced-colors: active){:root{--color-accent: Highlight;--focus-ring: Highlight;--color-border: CanvasText}}.ui-button,.ui-icon-button,.ui-link-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:0 14px;color:var(--color-text);background:var(--color-surface-3);font-weight:750;text-decoration:none;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}.ui-button:hover,.ui-icon-button:hover,.ui-link-action:hover{border-color:var(--color-accent);background:#193429}.ui-button:active,.ui-icon-button:active{transform:translateY(1px)}.ui-button:disabled,.ui-icon-button:disabled{opacity:.46;cursor:not-allowed}.ui-button--primary{border-color:var(--color-accent);color:var(--color-canvas);background:var(--color-accent)}.ui-button--danger{border-color:#8c4c42;color:#ffd2c8;background:#2b1714}.ui-button--ghost{border-color:transparent;background:transparent}.ui-button--compact{min-height:32px;padding-inline:10px;font-size:var(--text-xs)}.ui-icon-button{width:38px;padding:0;font-size:1.15rem}.ui-link-action{min-height:auto;padding:0;border:0;color:var(--color-accent);background:transparent}.ui-badge,.ui-tag{display:inline-flex;max-width:100%;align-items:center;gap:6px;min-height:23px;padding:2px 8px;border:1px solid var(--color-border);border-radius:99px;color:#bdcec8;background:#142a23cc;font-size:var(--text-xs);font-weight:760;line-height:1.25;white-space:nowrap}.ui-badge__dot{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.ui-badge--success{border-color:#356c57;color:var(--color-success)}.ui-badge--warning{border-color:#715a29;color:var(--color-warning)}.ui-badge--danger{border-color:#70483b;color:var(--color-danger)}.ui-badge--info{border-color:#345d78;color:var(--color-info)}.ui-tag{border-radius:var(--radius-sm);font-weight:650}.ui-tooltip{position:relative;display:inline-flex}.ui-tooltip [role=tooltip]{position:absolute;z-index:var(--layer-popover);bottom:calc(100% + 7px);left:50%;width:max-content;max-width:240px;padding:7px 9px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface-3);box-shadow:var(--shadow-raised);font-size:var(--text-xs);opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity var(--motion-fast),transform var(--motion-fast)}.ui-tooltip:hover [role=tooltip],.ui-tooltip:focus-within [role=tooltip]{opacity:1;transform:translate(-50%)}.ui-page-header{margin-bottom:var(--space-6)}.ui-page-header__body{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.ui-page-header h1{margin:0;outline:none;font-size:var(--text-2xl);line-height:1.04;letter-spacing:-.045em}.ui-page-header p:not(.ui-eyebrow){max-width:68ch;margin:8px 0 0;color:var(--color-text-muted);line-height:1.5}.ui-eyebrow{margin:0 0 7px;color:var(--color-accent);font-size:var(--text-xs);font-weight:850;letter-spacing:.14em;text-transform:uppercase}.ui-page-header__actions,.ui-section-header{display:flex;align-items:center;gap:var(--space-2)}.ui-breadcrumbs{margin-bottom:13px}.ui-breadcrumbs ol{display:flex;margin:0;padding:0;list-style:none;color:var(--color-text-faint);font-size:var(--text-xs)}.ui-breadcrumbs li+li:before{content:"/";padding-inline:8px;color:var(--color-border-strong)}.ui-breadcrumbs a{color:var(--color-text-muted)}.ui-section-header{min-height:50px;justify-content:space-between}.ui-section-header h2{margin:0;font-size:var(--text-lg)}.ui-section-header p{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.ui-surface{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1);overflow:hidden}.ui-surface--raised{background:linear-gradient(145deg,var(--color-surface-2),var(--color-surface-1));box-shadow:var(--shadow-raised)}.ui-surface--inset{background:var(--color-surface-inset)}.ui-surface--accent{border-top:2px solid var(--color-accent)}.ui-metric-card,.ui-quality-card{display:grid;min-height:122px;align-content:space-between;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-surface-2),var(--color-surface-1))}.ui-metric-card>span,.ui-quality-card>span{color:var(--color-text-muted);font-size:var(--text-sm)}.ui-metric-card strong,.ui-quality-card strong{margin-top:var(--space-3);font-size:2rem;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.ui-metric-card small,.ui-quality-card small{margin-top:5px;color:var(--color-text-faint)}.ui-metric-card--warning{border-color:#715a29}.ui-metric-card--danger{border-color:#70483b}.ui-metric-card--success{border-color:#356c57}.ui-quality-card meter{width:100%;height:6px;margin-top:10px;accent-color:var(--color-accent)}.ui-attention{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #715a29;border-radius:var(--radius-md);color:#ffe7a7;background:#2a2412;font-size:var(--text-sm)}.ui-attention--danger{border-color:#70483b;color:#ffd2c8;background:#251815}.ui-attention--info{border-color:#345d78;color:#c9e6ff;background:#102331}.ui-attention__icon{display:grid;width:25px;height:25px;place-items:center;border:1px solid currentColor;border-radius:50%;font-weight:900}.ui-attention strong{display:block}.ui-attention div div{margin-top:3px;color:inherit;opacity:.85}.ui-empty{display:grid;min-height:180px;justify-items:center;align-content:center;gap:8px;padding:var(--space-6);color:var(--color-text-muted);text-align:center}.ui-empty>span{color:var(--color-accent);font-size:1.7rem}.ui-empty strong{color:var(--color-text)}.ui-empty p{max-width:48ch;margin:0;line-height:1.5}.ui-skeleton{display:grid;gap:10px;padding:var(--space-5);overflow:hidden}.ui-skeleton span{height:12px;border-radius:99px;background:linear-gradient(90deg,var(--color-surface-3),#214239,var(--color-surface-3));background-size:200% 100%;animation:ui-shimmer 1.4s linear infinite}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-inline-message{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface-inset);font-size:var(--text-sm)}.ui-inline-message--error{border-color:#70483b;color:#ffd2c8;background:#251815}.ui-inline-message--stale{border-color:#715a29;color:#ffe7a7}.ui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-overlay);display:grid;padding:20px;background:#020806d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto}.ui-overlay--dialog{place-items:center}.ui-overlay--drawer{justify-items:end;padding:0;overflow:hidden}.ui-dialog,.ui-drawer{width:min(680px,100%);max-height:calc(100vh - 40px);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:0 30px 90px #0000008c;overflow-y:auto;outline:none}.ui-drawer{display:grid;width:min(520px,100vw);height:100dvh;max-height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr);border-block:0;border-right:0;border-radius:0;overflow:hidden}.ui-dialog__header,.ui-drawer__header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:var(--space-5);border-bottom:1px solid var(--color-border-subtle);background:#0b1714f5}.ui-dialog__header h2,.ui-drawer__header h2{margin:0;font-size:var(--text-xl)}.ui-dialog__header p,.ui-drawer__header p{margin:6px 0 0;color:var(--color-text-muted)}.ui-dialog__body,.ui-drawer__body{padding:var(--space-5)}.ui-drawer__body{min-height:0;padding-bottom:max(var(--space-5),env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.ui-popover{position:relative}.ui-popover__trigger{padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.ui-popover__content{position:absolute;z-index:var(--layer-popover);top:calc(100% + 9px);right:0;min-width:260px;padding:14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);box-shadow:var(--shadow-raised)}.ui-tab-list{display:flex;gap:3px;border-bottom:1px solid var(--color-border);overflow-x:auto}.ui-tab-list button{padding:10px 13px;border:0;border-bottom:3px solid transparent;color:var(--color-text-muted);background:transparent;font-weight:750;cursor:pointer;white-space:nowrap}.ui-tab-list button[aria-selected=true]{border-color:var(--color-accent);color:var(--color-text)}.ui-tabs [role=tabpanel]{padding-block:var(--space-4);outline:none}.ui-disclosure{border-block:1px solid var(--color-border-subtle)}.ui-disclosure summary{display:flex;justify-content:space-between;padding:12px 0;font-weight:750;cursor:pointer;list-style:none}.ui-disclosure[open] summary span{transform:rotate(180deg)}.ui-disclosure>div{padding:0 0 14px;color:var(--color-text-muted)}.ui-data-table{max-width:100%;overflow-x:auto}.ui-data-table th button{display:inline-flex;gap:6px;padding:0;border:0;color:inherit;background:none;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ui-data-table .align-end{text-align:right}.ui-data-table__empty{padding:32px;color:var(--color-text-muted);text-align:center}.ui-sparkline{min-width:80px;margin:0}.ui-sparkline svg{display:block;width:100%;height:42px}.ui-sparkline polyline{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.ui-sparkline circle{fill:var(--color-surface-1);stroke:var(--color-accent);stroke-width:2;vector-effect:non-scaling-stroke}.ui-chart-empty{color:var(--color-text-faint);font-size:var(--text-xs)}.ui-distribution{margin:0}.ui-distribution>div{display:flex;height:8px;border-radius:99px;background:var(--color-surface-inset);overflow:hidden}.ui-distribution>div span{min-width:0;background:var(--color-text-faint)}.ui-distribution .tone-success{background:var(--color-success)}.ui-distribution .tone-warning{background:var(--color-warning)}.ui-distribution .tone-danger{background:var(--color-danger)}.ui-distribution figcaption{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:8px;color:var(--color-text-muted);font-size:var(--text-xs)}.ui-progress-arc{margin:0;text-align:center}.ui-progress-arc svg{display:block;width:100%;transform:rotate(-90deg)}.ui-progress-arc circle{fill:none;stroke-width:6}.ui-progress-arc .track{stroke:var(--color-surface-3)}.ui-progress-arc .value{stroke:var(--color-accent);stroke-linecap:round}.ui-progress-arc text{fill:var(--color-text);font-size:12px;font-weight:800;transform:rotate(90deg);transform-origin:center}.ui-progress-arc figcaption{color:var(--color-text-muted);font-size:var(--text-xs)}@media (max-width: 560px){.ui-page-header__body{align-items:stretch;flex-direction:column}.ui-page-header__actions{flex-wrap:wrap}.ui-attention{grid-template-columns:auto minmax(0,1fr)}.ui-attention__actions{grid-column:1 / -1;padding-left:37px}.ui-data-table table,.ui-data-table tbody,.ui-data-table tr,.ui-data-table td{display:block}.ui-data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ui-data-table tr{padding:9px 14px;border-bottom:1px solid var(--color-border-subtle)}.ui-data-table td{display:grid;grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);gap:10px;padding:6px 0;border:0;text-align:left!important}.ui-data-table td:before{content:attr(data-label);color:var(--color-text-faint);font-size:var(--text-xs);font-weight:750;text-transform:uppercase}}.ui-showcase{display:grid;gap:18px}.ui-showcase__section{padding:18px;overflow:visible}.ui-showcase__section>h2{margin:0 0 14px;font-size:var(--text-lg)}.ui-showcase__row{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.ui-showcase__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px}.ui-showcase__metrics>figure{align-self:center}.ui-showcase__states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui-showcase__states>*{min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}@media (max-width: 780px){.ui-showcase__metrics,.ui-showcase__states{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.ui-showcase__metrics,.ui-showcase__states{grid-template-columns:1fr}}.operator-shell{min-height:100vh;background:radial-gradient(circle at 82% 0,rgba(32,106,82,.13),transparent 28%),var(--color-canvas)}.operator-header{position:sticky;top:0;z-index:var(--layer-header);display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding-inline:max(20px,calc((100vw - 1400px)/2));border-bottom:1px solid var(--color-border-subtle);background:#07100ef2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.operator-header__primary{display:flex;min-width:0;align-items:center;gap:clamp(18px,3vw,42px)}.operator-header nav{display:flex;align-self:stretch;gap:2px}.operator-header nav a{position:relative;display:grid;align-content:center;min-width:80px;padding:9px 12px;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:720;text-decoration:none}.operator-header nav a small{display:none;margin-top:2px;color:var(--color-text-faint);font-size:.6rem;font-weight:550}.operator-header nav a:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:2px;background:transparent}.operator-header nav a:hover{color:var(--color-text);background:#142a2385}.operator-header nav a.active{color:var(--color-text)}.operator-header nav a.active:after{background:var(--color-accent)}.operator-utility{display:flex;align-items:center;gap:14px}.operator-truth{display:grid;gap:3px;padding-left:13px;border-left:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-xs)}.operator-truth strong{max-width:190px;overflow:hidden;color:var(--color-text);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.operator-truth__label{color:var(--color-text-faint);font-size:.59rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.operator-identity{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 7px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text);text-align:left}.operator-identity:hover{border-color:var(--color-border);background:var(--color-surface-2)}.operator-identity>span:first-child{display:grid;width:29px;height:29px;place-items:center;border:1px solid #356c57;border-radius:50%;color:var(--color-accent);background:#10251e;font-size:.58rem;font-weight:900}.operator-identity>span:last-child{display:grid}.operator-identity small{color:var(--color-text-faint);font-size:.57rem}.operator-identity strong{font-size:var(--text-xs)}.operator-session-card{display:grid;gap:11px}.operator-session-card>div{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--color-text-muted);font-size:var(--text-xs)}.operator-session-card code{max-width:130px;overflow:hidden;color:var(--color-text);text-overflow:ellipsis}.operator-session-card button{min-height:34px;margin-top:3px;border:1px solid #70483b;border-radius:var(--radius-sm);color:#ffd2c8;background:#251815;font-weight:750;cursor:pointer}.operator-menu-button{display:none}@media (min-width: 1180px){.operator-header nav a small{display:block}.operator-header nav a{min-width:104px}}@media (max-width: 980px){.operator-header{min-height:62px;padding-inline:16px}.operator-header__primary{justify-content:space-between}.operator-menu-button{display:inline-flex;order:3}.operator-header nav{position:absolute;top:62px;right:0;left:0;display:none;padding:8px 16px 14px;border-bottom:1px solid var(--color-border);background:#07100efa;box-shadow:var(--shadow-raised)}.operator-header nav.is-open{display:grid}.operator-header nav a{min-height:48px}.operator-header nav a small{display:block}.operator-header nav a:after{top:8px;right:auto;bottom:8px;left:0;width:2px;height:auto}}@media (max-width: 640px){.operator-header .brand small{display:none}.operator-header .brand-mark{width:32px;height:32px}.operator-header__primary{gap:10px}.operator-utility{gap:6px}.operator-truth{padding-left:0;border-left:0}.operator-truth:first-child strong{max-width:86px}.operator-truth__label,.operator-identity>span:last-child{display:none}.operator-identity{padding:3px}.operator-utility .ui-badge{max-width:88px;overflow:hidden;text-overflow:ellipsis}}.workspace-layout{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);gap:var(--space-5);align-items:start}.workspace-layout>*{min-width:0}.workspace-layout>aside{position:sticky;top:calc(var(--operator-header-height, 5rem) + var(--space-4))}.workspace-nav{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-1);padding:var(--space-2);box-shadow:var(--shadow-raised)}.workspace-nav ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-1)}.workspace-nav button{width:100%;border:0;background:transparent;color:var(--color-text-muted);border-radius:var(--radius-md);padding:var(--space-3);display:flex;justify-content:space-between;gap:var(--space-2);text-align:left;cursor:pointer}.workspace-nav button:hover{background:var(--color-surface-2);color:var(--color-text)}.workspace-nav button[aria-current=page]{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface-2));color:var(--color-text);box-shadow:inset 3px 0 var(--color-accent)}.workspace-nav button span:first-child{display:grid;gap:.2rem;min-width:0}.workspace-nav button strong{font-size:var(--text-sm)}.workspace-nav button small{color:inherit;opacity:.72;line-height:1.25}.workspace-nav__badge{align-self:start;min-width:1.5rem;padding:.1rem .4rem;border-radius:999px;background:var(--color-surface-3);text-align:center;font-variant-numeric:tabular-nums}.workspace-main{min-width:0;display:grid;gap:var(--space-5)}.workspace-section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-2) 94%,var(--color-accent) 6%),var(--color-surface-1));overflow:hidden;box-shadow:var(--shadow-raised)}.workspace-section>header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:start;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.workspace-section>header h2{margin:.1rem 0;font-size:var(--text-xl)}.workspace-section>header p:last-child{color:var(--color-text-muted);margin:.2rem 0 0;max-width:65ch}.workspace-section>:not(header){margin:var(--space-4) var(--space-5)}.workspace-snapshot-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.workspace-snapshot-strip article{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);display:grid;gap:var(--space-1)}.workspace-snapshot-strip strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.workspace-snapshot-strip small{color:var(--color-text-muted)}@media (max-width: 900px){.workspace-layout{grid-template-columns:minmax(0,1fr)}.workspace-layout>aside{position:static}.workspace-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-nav button{min-height:100%}}@media (max-width: 640px){.workspace-nav ul{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.workspace-nav li{min-width:11rem;scroll-snap-align:start}.workspace-snapshot-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-section>header{padding:var(--space-4)}.workspace-section>:not(header){margin:var(--space-4)}}@media (max-width: 390px){.workspace-snapshot-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.workspace-nav *{scroll-behavior:auto}}.operator-cockpit{display:grid;gap:18px}.cockpit-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:2px 0 4px}.cockpit-header h1{margin:0;outline:none;font-size:clamp(2rem,4vw,3.25rem);line-height:1;letter-spacing:-.055em}.cockpit-header p:not(.eyebrow){max-width:680px;margin:9px 0 0;color:var(--color-text-muted);line-height:1.45}.cockpit-live{display:grid;min-width:180px;justify-items:end;gap:5px;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset)}.cockpit-live small{color:var(--color-text-faint);font-size:.62rem}.connection-state{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:760;text-transform:capitalize}.connection-state.live{color:var(--color-success)}.connection-state.connecting,.connection-state.reconnecting,.connection-state.resyncing{color:var(--color-warning)}.connection-state.offline,.connection-state.shutdown,.connection-state.unauthorized{color:var(--color-danger)}.cockpit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(115deg,#11231ef5,#091612f5);overflow:hidden}.cockpit-summary article{position:relative;display:grid;min-height:112px;align-content:space-between;padding:15px 18px;border-right:1px solid var(--color-border-subtle)}.cockpit-summary article:last-child{border-right:0}.cockpit-summary article:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:transparent}.cockpit-summary article.is-danger:before{background:var(--color-danger)}.cockpit-summary article.is-clear:before{background:var(--color-success)}.cockpit-summary span{color:var(--color-text-muted);font-size:var(--text-sm)}.cockpit-summary strong{font-size:2.25rem;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.cockpit-summary small{color:var(--color-text-faint);font-size:var(--text-xs)}.cockpit-attention,.cockpit-capacity,.cockpit-personas,.cockpit-activity{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#0b1714e6;overflow:hidden}.cockpit-attention{padding:16px 18px;border-color:#62532e;background:linear-gradient(120deg,#2a2412f0,#141d17f0)}.cockpit-attention.is-clear{display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:#28513f;background:linear-gradient(120deg,#11291fe6,#0c1b17eb)}.cockpit-attention.is-clear h2{margin:0;font-size:.95rem}.cockpit-attention.is-clear p:last-child{max-width:540px;margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.section-heading{display:flex;min-height:59px;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--color-border-subtle)}.cockpit-attention>.section-heading{min-height:auto;padding:0 0 12px;border:0}.section-heading .eyebrow,.cockpit-attention .eyebrow{margin-bottom:3px}.section-heading h2{margin:0;font-size:.96rem}.section-heading a{font-size:var(--text-xs);font-weight:760}.count-badge{display:grid;min-width:26px;height:26px;place-items:center;border:1px solid #816c37;border-radius:50%;color:var(--color-warning);background:#302917;font-size:var(--text-xs);font-weight:850}.attention-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none}.attention-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid rgba(113,90,41,.65);border-radius:var(--radius-md);background:#09131094}.attention-item.danger{border-color:#70483bcc}.attention-marker{width:7px;height:30px;border-radius:99px;background:var(--color-warning)}.attention-item.danger .attention-marker{background:var(--color-danger)}.attention-item.neutral .attention-marker{background:var(--color-text-faint)}.attention-item strong{display:block;font-size:var(--text-sm)}.attention-item p{margin:3px 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.35}.attention-item a{font-size:var(--text-xs);font-weight:760}.cockpit-primary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);align-items:start;gap:18px}.cockpit-primary-grid>div{display:grid;gap:8px}.persona-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;list-style:none}.agent-list.persona-card-grid .persona-card{display:flex;min-width:0;min-height:230px;flex-direction:column;gap:11px;padding:14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:linear-gradient(145deg,#0f201be6,#081310e6)}.persona-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.persona-card>header strong,.persona-card>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-card>header strong{font-size:var(--text-md)}.persona-card>header small{margin-top:2px;color:var(--color-text-faint);font-size:.62rem}.persona-card .status-label{padding:3px 6px;border:1px solid var(--color-border);border-radius:99px;font-size:.58rem;font-weight:760}.persona-current{min-height:34px;margin:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.persona-current strong{color:var(--color-text)}.persona-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.persona-facts>div{min-width:0;padding:7px 8px;border-radius:var(--radius-sm);background:var(--color-surface-inset)}.persona-facts dt{color:var(--color-text-faint);font-size:.58rem;font-weight:700;text-transform:uppercase}.persona-facts dd{margin:4px 0 0;overflow:hidden;color:var(--color-text-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.persona-facts .run-status{max-width:100%}.persona-issue{margin:0;padding:7px 9px;border-left:2px solid var(--color-danger);color:#ffc5ba;background:#2b1714b8;font-size:var(--text-xs)}.persona-card .agent-actions{margin-top:auto;justify-content:flex-start}.capacity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.capacity-grid article{display:grid;min-height:98px;align-content:space-between;padding:11px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset)}.capacity-grid span,.capacity-grid small{color:var(--color-text-faint);font-size:var(--text-xs)}.capacity-grid strong{margin-block:7px;font-size:1.65rem;font-variant-numeric:tabular-nums}.capacity-grid .textual-value{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.capacity-next{margin:0 12px 12px;padding-top:10px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-xs)}.capacity-next time{color:var(--color-text)}.cockpit-activity{margin-bottom:18px}.activity-table th{background:var(--color-surface-inset)}.activity-table tbody tr{transition:background var(--motion-fast)}.activity-table tbody tr:hover{background:#142a238c}.activity-table td:first-child{min-width:210px}.activity-table time{color:var(--color-text-muted);white-space:nowrap}.rich-empty{display:grid;justify-items:center;padding:34px 18px;color:var(--color-text-muted);text-align:center}.rich-empty strong{color:var(--color-text)}.rich-empty p{margin:6px 0 0;font-size:var(--text-sm)}@media (max-width: 1050px){.cockpit-primary-grid{grid-template-columns:1fr}.capacity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 780px){.cockpit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-summary article:nth-child(2){border-right:0}.cockpit-summary article:nth-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}.persona-card-grid{grid-template-columns:1fr}.capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-header{align-items:flex-start;flex-direction:column}.cockpit-live{min-width:0;justify-items:start}.attention-list{grid-template-columns:1fr}}@media (max-width: 520px){.operator-cockpit{gap:13px}.cockpit-summary article{min-height:98px;padding:13px}.cockpit-summary strong{font-size:1.8rem}.cockpit-attention.is-clear{align-items:flex-start;flex-direction:column;gap:8px}.attention-item{grid-template-columns:auto minmax(0,1fr)}.attention-item a{grid-column:2}.capacity-grid{grid-template-columns:1fr 1fr}.persona-facts{grid-template-columns:1fr}}.results-workspace{display:grid;gap:16px}.results-workspace .ui-page-header{margin-bottom:0}.results-filters.advanced{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;margin:0;padding:12px;border-radius:var(--radius-lg);background:linear-gradient(145deg,#0f201bf0,#081310f0)}.results-filters.advanced label{gap:5px;font-size:.65rem}.results-filters.advanced select[multiple]{min-height:62px}.results-filters.advanced input,.results-filters.advanced select{min-height:36px;padding:6px 8px;font-size:var(--text-xs)}.results-filters.advanced output{align-self:end;padding:9px 4px}.results-filter-error{grid-column:1 / -1;margin:0;padding:8px 10px;border-left:2px solid var(--color-danger);color:#ffd2c8;background:#251815;font-size:var(--text-xs)}.results-summary-strip{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(260px,1fr) minmax(380px,1.5fr);align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(120deg,#11231ef5,#081310f5);overflow:hidden}.results-summary-strip>*{padding:14px 17px;border-right:1px solid var(--color-border-subtle)}.results-summary-strip>*:last-child{border:0}.results-summary-total{display:grid;align-content:space-between}.results-summary-total span,.results-composition>span{color:var(--color-text-muted);font-size:var(--text-xs)}.results-summary-total strong{margin-block:5px;font-size:2.35rem;line-height:1;letter-spacing:-.05em}.results-summary-total small{color:var(--color-text-faint);font-size:.62rem}.results-composition{display:grid;align-content:space-between;gap:12px}.results-summary-strip>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;background:var(--color-border-subtle)}.results-summary-strip>dl>div{display:grid;align-content:center;padding:11px;background:var(--color-surface-1)}.results-summary-strip dt{color:var(--color-text-faint);font-size:.61rem;text-transform:uppercase}.results-summary-strip dd{margin:6px 0 0;font-size:1.15rem;font-weight:800}.results-summary-strip dd small{display:block;margin-top:2px;color:var(--color-text-faint);font-size:.58rem;font-weight:500}.results-summary-unavailable{grid-column:1 / -1;display:grid;gap:4px;color:var(--color-text-muted)}.results-table-surface{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#0b1714e8;overflow:hidden}.results-table-surface>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--color-border-subtle)}.results-table-surface>header h2{margin:0;font-size:.95rem}.results-table-surface>header .eyebrow{margin-bottom:3px}.results-table-surface>header>span{color:var(--color-text-faint);font-size:.62rem}.results-table-wrap{max-width:100%;overflow:auto}.results-workspace-table thead{position:sticky;top:0;z-index:2;background:#091612;box-shadow:0 1px var(--color-border)}.results-workspace-table th,.results-workspace-table td{padding:10px 12px}.results-workspace-table tbody tr[data-result-row]{cursor:pointer;transition:background var(--motion-fast)}.results-workspace-table tbody tr[data-result-row]:hover,.results-workspace-table tbody tr[data-result-row]:focus{background:#142a23b8;outline:none}.results-workspace-table tbody tr[data-result-row]:focus{box-shadow:inset 3px 0 var(--color-accent)}.results-workspace-table td:first-child{min-width:220px}.results-workspace-table td:nth-child(2){max-width:190px;overflow:hidden;text-overflow:ellipsis}.results-workspace-table td strong{font-size:var(--text-sm)}.results-workspace-table td small{color:var(--color-text-faint)}.result-context{display:flex;flex-wrap:wrap;gap:4px}.tabular{font-variant-numeric:tabular-nums}.run-forensics{display:grid;gap:15px}.run-diagnostic-header{position:sticky;top:68px;z-index:8;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#081310f7;box-shadow:0 14px 36px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.run-diagnostic-header__top{display:flex;min-height:41px;align-items:center;justify-content:space-between;gap:16px;padding:0 15px;border-bottom:1px solid var(--color-border-subtle)}.run-diagnostic-header__top .back-link{margin:0}.run-diagnostic-actions{display:flex;align-items:center;gap:8px}.run-diagnostic-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:14px 17px}.run-diagnostic-title h1{margin:0;outline:none;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.02;letter-spacing:-.045em}.run-diagnostic-title p:last-child{display:flex;flex-wrap:wrap;gap:6px 14px;margin:7px 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.run-diagnostic-title p span{color:var(--color-text-faint);font-family:var(--font-mono)}.run-live-truth{display:grid;min-width:210px;justify-items:end;gap:4px}.run-live-truth>span{color:var(--color-text-faint);font-size:.58rem;text-transform:uppercase}.run-live-truth small{color:var(--color-text-faint);font-size:.58rem}.run-fact-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin:0;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-inset)}.run-fact-strip>div{min-width:0;padding:9px 11px;border-right:1px solid var(--color-border-subtle)}.run-fact-strip>div:last-child{border:0}.run-fact-strip dt{color:var(--color-text-faint);font-size:.56rem;font-weight:750;text-transform:uppercase}.run-fact-strip dd{margin:5px 0 0;overflow:hidden;color:var(--color-text-muted);font-size:.66rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.recorded-progress,.forensic-timeline,.evidence-ledger,.conversation-viewer{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#0b1714e6;overflow:hidden}.recorded-progress>header,.forensic-timeline>header,.evidence-ledger>header,.conversation-viewer>header{display:flex;min-height:57px;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--color-border-subtle)}.recorded-progress h2,.forensic-timeline h2,.evidence-ledger h2,.conversation-viewer h2{margin:0;font-size:.95rem}.recorded-progress .eyebrow,.forensic-timeline .eyebrow,.evidence-ledger .eyebrow,.conversation-viewer .eyebrow{margin-bottom:3px}.recorded-progress>ol{display:flex;margin:0;padding:12px 15px;list-style:none;overflow-x:auto}.recorded-progress>ol li{position:relative;display:grid;min-width:125px;gap:3px;padding-right:25px}.recorded-progress>ol li:after{content:"";position:absolute;top:12px;right:5px;left:31px;height:1px;background:var(--color-border-strong)}.recorded-progress li>span{z-index:1;display:grid;width:24px;height:24px;place-items:center;border:1px solid #356c57;border-radius:50%;color:var(--color-accent);background:var(--color-surface-inset);font-size:.58rem;font-weight:850}.recorded-progress li.is-current>span{color:var(--color-canvas);background:var(--color-warning);box-shadow:0 0 0 4px #f4c96b1f}.recorded-progress li strong{margin-top:4px;font-size:.68rem;text-transform:capitalize}.recorded-progress li small{color:var(--color-text-faint);font-size:.57rem;text-transform:capitalize}.forensic-tabs{position:sticky;top:255px;z-index:7;display:flex;gap:3px;padding:5px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#07100ef5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:auto}.forensic-tabs button{min-height:35px;padding:0 12px;border:1px solid transparent;border-radius:6px;color:var(--color-text-muted);background:transparent;font-size:var(--text-xs);font-weight:760;cursor:pointer;white-space:nowrap}.forensic-tabs button[aria-selected=true]{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface-3)}.forensic-tab-panel{display:grid;gap:15px;outline:none}.forensic-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.forensic-narrative{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#0f201beb,#081310eb)}.forensic-narrative h2{margin:0;font-size:.95rem}.forensic-narrative>p:last-child{max-height:190px;margin:10px 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55;white-space:pre-wrap;overflow:auto}.timeline-phases,.timeline-phases ol{margin:0;padding:0;list-style:none}.timeline-phases>li{display:grid;grid-template-columns:130px minmax(0,1fr);border-top:1px solid var(--color-border-subtle)}.timeline-phases>li:first-child{border-top:0}.timeline-phases>li>h3{margin:0;padding:16px;color:var(--color-text-muted);background:var(--color-surface-inset);font-size:.7rem;text-transform:capitalize}.forensic-event{border-bottom:1px solid var(--color-border-subtle)}.forensic-event:last-child{border:0}.forensic-event__summary{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;border:0;color:var(--color-text);background:transparent;text-align:left;cursor:pointer}.forensic-event__summary:hover{background:#142a238c}.event-node{width:8px;height:8px;border-radius:2px;background:var(--color-text-faint)}.event-tool .event-node{background:var(--color-info)}.event-dtu .event-node{background:var(--color-accent)}.event-verification .event-node{background:var(--color-warning)}.event-cleanup .event-node{background:#b9a2ff}.forensic-event__summary time,.forensic-event__summary strong,.forensic-event__summary small{display:block}.forensic-event__summary time{color:var(--color-text-faint);font-size:.57rem}.forensic-event__summary strong{margin-top:2px;font-size:var(--text-sm);text-transform:capitalize}.forensic-event__summary small{margin-top:2px;color:var(--color-text-muted);font-size:.66rem}.forensic-event__detail{padding:0 13px 12px 31px}.forensic-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.forensic-facts>div{min-width:0;padding:8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.forensic-facts dt{color:var(--color-text-faint);font-size:.57rem;text-transform:uppercase}.forensic-facts dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.66rem}.evidence-ledger>.forensic-facts{margin:12px}.resource-ledger{margin:0 12px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.resource-ledger>div{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(130px,.8fr));gap:10px;padding:9px 11px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-xs)}.resource-ledger>div:last-child{border:0}.resource-ledger strong,.resource-ledger small{display:block}.resource-ledger small{margin-top:2px;color:var(--color-text-faint)}.evidence-ledger>.safe-note{margin-inline:12px}.diagnostic-raw{padding:13px 15px;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface-inset);font-size:var(--text-xs)}.diagnostic-raw>summary{color:var(--color-text);font-weight:760;cursor:pointer}.diagnostic-copy{display:flex;align-items:center;gap:10px;margin:10px 0}.diagnostic-copy span{color:var(--color-text-muted);font-size:var(--text-xs)}.matrix-mismatch{color:var(--color-danger);font-weight:760;text-transform:uppercase}.conversation-viewer>header p{margin:4px 0 0;color:var(--color-text-faint);font-size:.62rem}.conversation-viewer>ol{margin:0;padding:16px;list-style:none}.conversation-viewer>ol>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;max-width:880px;padding:9px 0}.conversation-avatar{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--color-border-strong);border-radius:9px;color:var(--color-accent);background:var(--color-surface-inset);font-size:.58rem;font-weight:850}.conversation-viewer article{padding:9px 11px;border:1px solid var(--color-border-subtle);border-radius:3px 10px 10px;background:var(--color-surface-inset)}.conversation-viewer article header{display:flex;justify-content:space-between;gap:20px}.conversation-viewer article time,.conversation-viewer article small{color:var(--color-text-faint);font-size:.58rem}.conversation-viewer article p{margin:7px 0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.score-matrix,.score-matrix-empty{margin-top:18px;padding:14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset)}.score-matrix>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.score-matrix h3,.score-matrix-empty h3{margin:0;font-size:.86rem}.score-matrix header p,.score-matrix-empty p{margin:4px 0 0;color:var(--color-text-muted);font-size:.66rem}.score-matrix-scroll{overflow-x:auto}.score-matrix th{min-width:120px}.score-matrix th small,.score-matrix td small{display:block;margin-top:3px;color:var(--color-text-faint);font-size:.57rem;text-transform:none}.score-matrix tbody th{color:var(--color-text);font-size:.68rem;letter-spacing:0;text-transform:none}.matrix-error{color:var(--color-danger)}.matrix-missing{color:var(--color-text-faint)}.retention-controls label{display:grid;gap:6px;color:var(--color-text-muted);font-size:var(--text-xs)}.retention-controls textarea{padding:9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface-inset);resize:vertical}@media (max-width: 1100px){.results-filters.advanced{grid-template-columns:repeat(4,minmax(130px,1fr))}.results-summary-strip{grid-template-columns:minmax(140px,.5fr) 1fr}.results-summary-strip>dl{grid-column:1 / -1}.run-fact-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.run-fact-strip>div:nth-child(-n+4){border-bottom:1px solid var(--color-border-subtle)}.run-diagnostic-header{top:62px}.forensic-tabs{top:276px}}@media (max-width: 760px){.results-filters.advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.results-summary-strip{grid-template-columns:1fr}.results-summary-strip>*{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.results-summary-strip>dl{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.results-table-surface>header>span{display:none}.run-diagnostic-header{position:relative;top:auto}.run-diagnostic-title{align-items:flex-start;flex-direction:column}.run-live-truth{justify-items:start}.forensic-tabs{top:62px}.forensic-overview{grid-template-columns:1fr}.timeline-phases>li{grid-template-columns:1fr}.timeline-phases>li>h3{padding:9px 13px}.forensic-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.results-workspace-table,.results-workspace-table tbody,.results-workspace-table tr[data-result-row],.results-workspace-table td{display:block}.results-workspace-table thead{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.results-workspace-table tr[data-result-row]{margin:10px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset)}.results-workspace-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:5px 0;border:0}.results-workspace-table td:before{content:attr(data-label);color:var(--color-text-faint);font-size:.57rem;font-weight:750;text-transform:uppercase}.results-workspace-table td:first-child{min-width:0}.results-agent-group{display:table-row!important}.run-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.run-fact-strip>div{border-bottom:1px solid var(--color-border-subtle)}.resource-ledger>div{grid-template-columns:1fr}.conversation-viewer>header{align-items:flex-start;flex-direction:column;padding-block:12px}}@media (max-width: 430px){.results-filters.advanced,.forensic-facts{grid-template-columns:1fr}.run-diagnostic-header__top{align-items:flex-start;flex-direction:column;padding-block:9px}.run-diagnostic-actions{width:100%;justify-content:space-between}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e7f0ed;background:#07100e;font-synthesis:none;color-scheme:dark;--bg: #07100e;--surface: #0d1b17;--surface-raised: #11231e;--border: #254039;--muted: #91a8a0;--accent: #6ce0ad;--accent-strong: #30bf83;--danger: #ff907e}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{margin:0;min-height:100vh;background:var(--bg)}button,a{font:inherit}a{color:var(--accent)}button:focus-visible,a:focus-visible{outline:3px solid #b8ffe1;outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b8ffe1;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:12px;z-index:20;transform:translateY(-160%);padding:9px 13px;border-radius:7px;color:#07100e;background:#b8ffe1;font-weight:750}.skip-link:focus{transform:none}.brand,.brand>span:last-child{display:flex;align-items:center}.brand{gap:11px;color:#eef8f4}.brand>span:last-child{align-items:flex-start;flex-direction:column;line-height:1.1}.brand strong{font-size:.94rem;letter-spacing:.03em}.brand small{margin-top:4px;color:var(--muted);font-size:.68rem}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid #3d765f;border-radius:10px;color:#07100e;background:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:-.03em;box-shadow:inset 0 0 0 3px #07100e2e}.brand-link{text-decoration:none}.landing{position:relative;display:grid;min-height:100vh;padding:36px 20px;place-items:center;overflow:hidden}.landing-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 25% 20%,rgba(39,138,101,.28),transparent 34%),radial-gradient(circle at 85% 85%,rgba(47,104,86,.22),transparent 28%),linear-gradient(135deg,#07100e,#0a1713 54%,#07100e)}.landing-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:linear-gradient(rgba(108,224,173,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(108,224,173,.2) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%);mask-image:linear-gradient(to bottom,black,transparent 75%)}.login-card{position:relative;width:min(540px,100%);padding:clamp(28px,6vw,54px);border:1px solid var(--border);border-radius:20px;background:#0a1914ed;box-shadow:0 28px 80px #00000061}.login-card .brand{margin-bottom:58px}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.login-card h1{margin:0;max-width:450px;font-size:clamp(2.25rem,7vw,3.7rem);line-height:.98;letter-spacing:-.055em}.lede{margin:22px 0 32px;color:#a8bbb5;font-size:1rem;line-height:1.65}.primary-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--accent);border-radius:9px;color:#06100d;background:var(--accent);font-weight:800;text-decoration:none;cursor:pointer}.primary-button:hover{background:#8beda9}.secondary-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 15px;border:1px solid #42675a;border-radius:8px;color:#d9e8e3;background:#132720;font-weight:750;cursor:pointer}.secondary-button:hover{border-color:var(--accent)}.secondary-button:disabled,.primary-button:disabled{opacity:.46;cursor:not-allowed}.auth-message{display:flex;min-height:52px;align-items:center;gap:11px;color:var(--muted)}.auth-message.error{align-items:flex-start;flex-direction:column;padding:15px;border:1px solid #703e37;border-radius:9px;color:#ffc5ba;background:#281613}.auth-message.error span{font-size:.9rem;line-height:1.45}.auth-message.error button{padding:0;border:0;color:#ffd6cf;background:none;text-decoration:underline;cursor:pointer}.login-note{margin:38px 0 0;color:#718880;font-size:.74rem}.spinner{display:inline-block;width:18px;height:18px;border:2px solid #36584c;border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.spinner.large{width:32px;height:32px;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:1.8s}}.app-shell{min-height:100vh;background:radial-gradient(circle at 80% 0,rgba(32,106,82,.12),transparent 28%),var(--bg)}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;min-height:72px;padding:10px max(24px,calc((100vw - 1320px)/2));border-bottom:1px solid #1f3931;background:#07100ef0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar nav{display:flex;align-items:center;gap:4px}.topbar nav a{padding:9px 12px;border-radius:7px;color:#93a8a1;font-size:.84rem;font-weight:650;text-decoration:none}.topbar nav a:hover{color:#eef8f4;background:#12231e}.topbar nav a.active{color:#07100e;background:var(--accent)}.environment-pill,.connection{display:inline-flex;align-items:center;gap:8px}.operator-actions{display:flex;justify-self:end;align-items:center;gap:9px}.connection.compact{padding:6px 9px;font-size:.68rem;text-transform:capitalize}.connection.reconnecting .status-dot,.connection.resyncing .status-dot{background:#f4c96b;box-shadow:none}.connection.offline .status-dot,.connection.shutdown .status-dot{background:var(--danger);box-shadow:none}.environment-pill{padding:7px 10px;border:1px solid #2a4a40;border-radius:99px;color:#b9ccc6;font-size:.73rem;font-weight:750}.environment-mode-badge{display:inline-flex;padding:3px 8px;border:1px solid #356c57;border-radius:99px;color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.logout-button{padding:7px 9px;border:0;color:#9fb3ac;background:transparent;font-size:.73rem;font-weight:700;cursor:pointer}.logout-button:hover{color:#eef8f4}.logout-button:disabled{opacity:.6;cursor:wait}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #6ce0adbf}.content{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:52px 0 70px;outline:none}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.page-heading h1,.empty-page h1{margin:0 0 10px;font-size:clamp(2.35rem,5vw,4.1rem);line-height:1;letter-spacing:-.06em}.page-heading p:not(.eyebrow),.empty-page p:not(.eyebrow){margin:0;color:var(--muted)}.connection{padding:8px 11px;border:1px solid #2a4a40;border-radius:8px;color:#a9bbb5;font-size:.76rem}.connection.disconnected .status-dot,.connection.unauthorized .status-dot{background:var(--danger);box-shadow:none}.connection.connecting .status-dot{background:#f4c96b;box-shadow:none}.inline-alert{margin:-12px 0 24px;padding:12px 14px;border:1px solid #70483b;border-radius:8px;color:#ffd2c8;background:#251815}.global-alert{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-bottom:1px solid #715a29;color:#ffe7a7;background:#2a2412;font-size:.78rem}.global-alert.error{border-color:#70483b;color:#ffd2c8;background:#251815}.global-alert button,.panel-warning button{padding:0;border:0;color:inherit;background:none;font-weight:800;text-decoration:underline;cursor:pointer}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.metric-grid article{display:flex;min-height:150px;flex-direction:column;padding:19px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,#11231eeb,#0b1915eb)}.metric-grid article>span,.metric-grid article small{color:var(--muted);font-size:.79rem}.metric-grid article strong{margin:auto 0 3px;font-size:2.7rem;line-height:1;letter-spacing:-.06em}.metric-grid article.warning{border-color:#70483b}.metric-grid article.warning strong{color:var(--danger)}.dashboard-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.5fr);gap:18px}.panel{min-width:0;border:1px solid var(--border);border-radius:12px;background:#0d1b17e0;overflow:hidden}.panel-error,.panel-warning{margin:12px;padding:14px;border:1px solid #70483b;border-radius:8px;color:#ffd2c8;background:#251815}.panel-error p{margin:0 0 10px}.panel-warning{border-color:#715a29;color:#ffe7a7;background:#2a2412;font-size:.76rem}.panel-heading{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 18px;border-bottom:1px solid #203b32}.panel-heading h2{margin:0;font-size:.92rem;letter-spacing:-.01em}.panel-heading a{font-size:.76rem;font-weight:700}.agent-list{margin:0;padding:0;list-style:none}.agent-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 18px;border-bottom:1px solid #1a332b}.agent-list li:last-child{border-bottom:0}.agent-list strong,.agent-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-list strong{font-size:.82rem}.agent-list small{margin-top:4px;color:var(--muted);font-size:.72rem}.agent-state{width:8px;height:8px;border-radius:50%;background:#6ce0ad}.agent-state.idle{background:#6b8b80}.agent-state.disabled,.agent-state.error{background:var(--danger)}.agent-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.small-button{min-height:32px;padding:0 10px;font-size:.7rem}.text-link{font-size:.7rem;font-weight:750}.panel-alert{margin:12px}.status-label{color:#9eb3ab;font-size:.68rem;text-transform:uppercase}.empty{margin:0;padding:34px 18px;color:var(--muted);text-align:center}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.78rem}th{color:#81978f;font-size:.66rem;letter-spacing:.07em;text-align:left;text-transform:uppercase}th,td{padding:12px 14px;border-bottom:1px solid #1a332b}tbody tr:last-child td{border-bottom:0}td strong,td small{display:block}td small{margin-top:3px;color:#718880;font-size:.68rem}.run-status{display:inline-flex;padding:4px 7px;border:1px solid #35584c;border-radius:99px;color:#b1c5be;font-size:.65rem;text-transform:capitalize;white-space:nowrap}.run-status.failed,.run-status.infra_error,.run-status.timeout{border-color:#70483b;color:#ffb3a5}.run-status.succeeded{color:var(--accent)}.state-page{display:grid;min-height:55vh;justify-items:center;align-content:center;text-align:center}.state-page h1{margin:18px 0 8px;font-size:2rem}.state-page p{max-width:520px;margin:0 0 24px;color:var(--muted);line-height:1.55}.state-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #70483b;border-radius:50%;color:var(--danger);font-weight:900}.empty-page{min-height:52vh;padding-top:8vh}.request-id{display:block;margin-top:16px;color:#718880}.back-link{display:inline-flex;margin-bottom:22px;font-size:.8rem;font-weight:750;text-decoration:none}.success-alert{padding:12px 14px;border:1px solid #356c57;border-radius:8px;color:#b8ffe1;background:#11291f}.danger-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 15px;border:1px solid #8c4c42;border-radius:8px;color:#ffd2c8;background:#2b1714;font-weight:750;cursor:pointer}.danger-button:disabled{opacity:.46;cursor:not-allowed}.row-actions,.panel-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px}.panel-title-row h2{margin:0}.filter-bar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.7fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:15px;border:1px solid var(--border);border-radius:11px;background:#0d1b17cc}.results-filters{grid-template-columns:repeat(5,minmax(130px,1fr)) auto}.results-filters select[multiple]{min-height:76px;padding:4px}.results-filters select[multiple] option{padding:4px 6px;border-radius:4px}.results-filter-toggle{display:flex;min-height:41px;align-items:center;gap:8px}.filter-bar .results-filter-toggle input{width:auto;min-height:0;margin:0}.results-filter-chips{grid-column:1 / -1;margin-bottom:0}.results-agent-group th{color:var(--accent);background:#10261f;text-align:left}.filter-bar label,.detail-form label{display:grid;gap:7px;color:#9db1aa;font-size:.72rem;font-weight:700}.filter-bar input,.filter-bar select,.detail-form input,.detail-form select,.detail-form textarea{width:100%;min-height:41px;padding:8px 10px;border:1px solid #345449;border-radius:7px;color:#e7f0ed;background:#091612;font:inherit}.filter-bar output{padding:10px 2px;color:var(--muted);font-size:.75rem;white-space:nowrap}.detail-form{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:22px;overflow:visible}.detail-form .wide{grid-column:1 / -1}.detail-form textarea{resize:vertical;line-height:1.55}.detail-form .check-row{display:flex;align-items:center;gap:10px}.detail-form .check-row input[type=checkbox]{width:1rem;min-height:1rem;margin:0;accent-color:var(--accent)}.form-actions{display:flex;justify-content:flex-end}.form-actions{gap:9px}.compact-form{padding:0;margin-bottom:18px;border:0;background:transparent}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-card{padding:21px;overflow:visible}.detail-card h2,.timeline h2{margin:0 0 16px;font-size:1rem}.detail-card pre,.history-card pre{max-height:440px;margin:0;overflow:auto;color:#c8d8d2;font:.76rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.result-summary article strong{font-size:clamp(1.25rem,2.5vw,2rem);text-transform:capitalize}.tabs{display:flex;gap:4px;margin-top:22px;border-bottom:1px solid var(--border)}.tabs button{padding:11px 15px;border:0;border-bottom:3px solid transparent;color:var(--muted);background:transparent;font-weight:750;cursor:pointer}.tabs button[aria-selected=true]{border-color:var(--accent);color:#eef8f4}.tab-panel{margin-top:18px}.timeline{margin-top:18px;padding:21px;overflow:visible}.timeline ol,.thread-list{margin:0;padding:0;list-style:none}.timeline li{display:grid;grid-template-columns:170px 160px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #1f3931;align-items:baseline}.timeline time,.timeline code{color:var(--muted);font-size:.72rem}.timeline strong{font-size:.76rem;text-transform:capitalize}.timeline code{overflow-wrap:anywhere}.event-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.event-data>div{min-width:0;padding:7px;border:1px solid #203b32;border-radius:6px;background:#091612}.event-data dt{color:var(--muted);font-size:.63rem}.event-data dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.72rem}.thread-provenance{color:var(--muted);font-size:.75rem}.thread-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.thread-heading .thread-provenance{margin:0}.evidence-provenance{grid-column:1 / -1}.scenario-runtime-strip{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:#0d1b17cc;color:var(--muted);font-size:.78rem}.scenario-runtime-strip span{display:inline-flex;gap:6px}.scenario-runtime-strip strong{color:#e7f0ed}.scenario-analytics{margin-top:24px}.scenario-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.scenario-analytics-grid>.panel{min-width:0;padding:21px}.scenario-analytics-summary,.scenario-analytics-trend,.scenario-recent-runs,.analytics-computed{grid-column:1 / -1}.scenario-analytics-grid .panel-heading h2{margin:0;font-size:1rem}.quality-explanation{margin:16px 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.quality-explanation strong{color:#e7f0ed}.scenario-trend{margin:0}.scenario-trend svg{display:block;width:100%;max-height:180px;overflow:visible}.scenario-trend line{stroke:#345449;stroke-width:1}.scenario-trend polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.scenario-trend circle{fill:#0d1b17;stroke:var(--accent);stroke-width:3}.scenario-trend figcaption{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.66rem}.analytics-percentiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0}.analytics-percentiles div{padding:10px;border:1px solid #203b32;border-radius:8px;background:#091612}.analytics-percentiles dt{color:var(--muted);font-size:.65rem}.analytics-percentiles dd{margin:5px 0 0;font-size:.78rem;font-weight:750}.scenario-analytics-grid table{width:100%}.analytics-computed{margin:-4px 0 0;color:var(--muted);font-size:.68rem;text-align:right}.thread-list li{padding:14px 0;border-top:1px solid #1f3931}.thread-list header{display:flex;justify-content:space-between;gap:12px}.thread-list header time{color:var(--muted);font-size:.7rem}.thread-list p{margin:7px 0 0;line-height:1.55;white-space:pre-wrap}.quality-score{display:block;color:var(--accent);font-size:3.2rem;letter-spacing:-.06em}.satisfaction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wide-analysis{grid-column:1 / -1}.analysis-cards{display:grid;gap:9px}.analysis-cards details{padding:12px;border:1px solid #203b32;border-radius:8px;background:#091612}.analysis-cards summary{cursor:pointer;font-weight:750}.analysis-cards .event-data{margin-top:12px}.history-values{margin-top:14px}.history-card label{display:grid;gap:7px;color:var(--muted);font-size:.72rem}.history-card select{min-height:40px;padding:7px 9px;border:1px solid #345449;border-radius:7px;color:#e7f0ed;background:#091612}.compact-empty{padding:16px 0;text-align:left}.automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lower-grid{margin-top:18px}.catalog-list{margin:0;padding:0;list-style:none}.catalog-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 18px;border-bottom:1px solid #1a332b}.catalog-list>li:last-child{border-bottom:0}.catalog-list strong,.catalog-list small{display:block}.catalog-list p{margin:6px 0;color:var(--muted);font-size:.78rem;line-height:1.45}.catalog-list small{margin-top:5px;color:#718880;font-size:.68rem;overflow-wrap:anywhere}.catalog-list.compact>li{align-items:center}.catalog-list.compact>li>span{color:var(--muted);font-size:.72rem;text-align:right}.catalog-authoring{display:grid;gap:18px;margin-block:20px}.catalog-authoring .panel-heading{margin:4px 0 -4px}.catalog-authoring-card,.catalog-authoring-group{min-width:0;margin:0;padding:16px;border:1px solid var(--border);border-radius:10px;background:#091612}.catalog-authoring-card{display:grid;gap:14px}.catalog-authoring-card>legend,.catalog-authoring-group>legend{padding-inline:7px;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.05em}.catalog-authoring label,.wide-panel>label,.wide-panel>details label{display:grid;min-width:0;gap:7px;color:#9db1aa;font-size:.72rem;font-weight:700}.catalog-authoring input,.catalog-authoring select,.catalog-authoring textarea,.wide-panel>label textarea,.wide-panel>details textarea{width:100%;min-width:0;min-height:41px;padding:8px 10px;border:1px solid #345449;border-radius:7px;color:#e7f0ed;background:#07100e;font:inherit}.catalog-authoring textarea,.wide-panel>label textarea,.wide-panel>details textarea{resize:vertical;line-height:1.5}.catalog-authoring .form-grid,.catalog-condition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-condition{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;padding-block:10px;border-bottom:1px solid var(--border)}.catalog-condition:last-of-type{margin-bottom:12px}.catalog-authoring .check-row{display:flex;align-items:center;gap:9px}.catalog-authoring .check-row input[type=checkbox]{width:1rem;min-height:1rem;margin:0;accent-color:var(--accent)}.confidence{margin-top:8px;color:var(--accent);font-size:.8rem;text-align:right}.inline-triage{display:grid;width:min(270px,36vw);gap:7px}.inline-triage input,.inline-triage select{width:100%;min-height:36px;padding:6px 8px;border:1px solid #345449;border-radius:7px;color:#e7f0ed;background:#091612;font:inherit;font-size:.72rem}.inline-triage .secondary-button{min-height:36px}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.key-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:8px}.key-values>div{min-width:0;padding:10px;border:1px solid #203b32;border-radius:8px;background:#091612}.key-values dt{color:var(--muted);font-size:.68rem}.key-values dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:.78rem;font-weight:750}.stage-list{margin:14px 0;padding:0;list-style:none}.stage-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #203b32;font-size:.78rem}.safe-note{color:var(--muted);font-size:.73rem;line-height:1.5}.config-form{margin-top:18px}.config-form h2{margin:0;font-size:1rem}.tab-list{position:sticky;top:72px;z-index:8;display:flex;gap:6px;margin:-12px 0 18px;padding:9px;border:1px solid var(--border);border-radius:10px;background:#07100ef0;overflow-x:auto}.tab-list a{padding:8px 11px;border-radius:7px;color:var(--muted);font-size:.74rem;font-weight:750;text-decoration:none;white-space:nowrap}.tab-list a:hover,.tab-list a:focus-visible{color:#07100e;background:var(--accent)}.table-wrap{max-width:100%;overflow-x:auto}.detail-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:18px}.detail-list>div{padding:10px;border:1px solid #203b32;border-radius:8px;background:#091612}.detail-list dt{color:var(--muted);font-size:.68rem}.detail-list dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:.78rem;font-weight:750}.config-grid .page-heading{align-items:flex-start;margin-bottom:20px}.kiosk-decision code{padding:2px 5px;border-radius:4px;background:#091612}.kiosk-decision p:not(.eyebrow){color:var(--muted);line-height:1.55}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;padding:20px;place-items:center;overflow-y:auto;background:#020806d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-card{width:min(660px,100%);max-height:calc(100vh - 40px);padding:24px;border:1px solid #3c6657;border-radius:14px;background:#0d1b17;box-shadow:0 30px 90px #0000008c;overflow-y:auto}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.dialog-heading h2{margin:0;font-size:1.45rem}.icon-button{width:38px;height:38px;border:1px solid #42675a;border-radius:8px;color:#d9e8e3;background:#132720;font-size:1.35rem;cursor:pointer}.scope-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 20px}.scope-summary>div{padding:10px;border:1px solid #203b32;border-radius:8px;background:#091612}.scope-summary dt{color:var(--muted);font-size:.66rem}.scope-summary dd{margin:4px 0 0;font-size:.77rem;font-weight:750}.dialog-error{margin:0 0 18px}.accepted-state p{color:var(--muted)}@media (max-width: 920px){.topbar{grid-template-columns:1fr auto}.tab-list{top:112px}.topbar nav{grid-column:1 / -1;order:3;margin:7px -6px -2px;overflow-x:auto}.operator-actions{grid-column:2;grid-row:1}.dashboard-grid,.automation-grid,.scenario-analytics-grid{grid-template-columns:1fr}.scenario-analytics-summary,.scenario-analytics-trend,.scenario-recent-runs,.analytics-computed{grid-column:auto}.metric-grid{grid-template-columns:repeat(2,1fr)}.filter-bar,.results-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar output{grid-column:1 / -1}.timeline li{grid-template-columns:140px minmax(0,1fr)}.timeline code{grid-column:1 / -1}}@media (max-width: 560px){.landing{padding:14px}.login-card{padding:26px 22px}.login-card .brand{margin-bottom:42px}.topbar{padding:10px 16px}.topbar .brand small{display:none}.content{width:min(100% - 28px,1320px);padding-top:34px}.page-heading{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{min-height:126px;padding:15px}.metric-grid article strong{font-size:2.2rem}.filter-bar,.results-filters,.detail-form,.detail-grid{grid-template-columns:1fr}.catalog-list>li{grid-template-columns:1fr}.catalog-authoring .form-grid,.catalog-condition{grid-template-columns:1fr}.catalog-authoring-card,.catalog-authoring-group{padding:13px}.inline-triage{width:100%}.key-values{grid-template-columns:1fr}.detail-form .wide{grid-column:auto}.table-scroll{margin-inline:-14px;border-radius:0}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}.timeline li{grid-template-columns:1fr}.timeline code{grid-column:auto}.thread-heading{align-items:stretch;flex-direction:column}.thread-heading .secondary-button{text-align:center}.agent-list li{grid-template-columns:auto minmax(0,1fr)}.agent-actions{grid-column:1 / -1;justify-content:flex-start;padding-left:19px}.satisfaction-grid,.scope-summary{grid-template-columns:1fr}.wide-analysis{grid-column:auto}.event-data{grid-template-columns:1fr}.detail-list{grid-template-columns:1fr 1fr}.analytics-percentiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 380px){.metric-grid,.detail-list{grid-template-columns:1fr}}
