:root{color-scheme:light;--ink: #0e1217;--ink-strong: #0b0f14;--brand-blue: #2c9ae5;--brand-blue-strong: #176eaa;--brand-blue-soft: rgba(44, 154, 229, .14);--brand-cyan: #13f6f1;--brand-glow: #00c8ff;--neutral-900: #11161c;--neutral-800: #252d37;--neutral-700: #3a424c;--neutral-500: #6b7480;--neutral-300: #aeb4bb;--neutral-150: #dcdad4;--neutral-100: #e9e7e1;--summary-value-strong: #1f2933;--paper: #f5f4f0;--white: #ffffff;--passed-soft: rgba(31, 138, 82, .12);--failed-soft: rgba(192, 53, 58, .12);--pending-soft: rgba(191, 138, 38, .18);--success-green: #1f8a52;--success-strong: #0f6b3d;--failed-strong: #b4232a;--running-strong: #1c7ed6;--pending-strong: #a16207;--skipped-strong: #6b7280;--error-strong: #8c2e32;--review-strong: #0f766e;--session-strong: #155e75;--eval-strong: #9a3412;--duration-strong: #0099ff;--duration-soft: #bde4ff;--llm-calls-strong: #0369a1;--llm-calls-soft: rgba(3, 105, 161, .14);--llm-strong: #2563eb;--llm-soft: #2563eb24;--neutral-soft: rgba(107, 116, 128, .12);--shadow: 0 24px 80px rgba(11, 15, 20, .08);--shadow-control: 0 6px 16px rgba(11, 15, 20, .1);--radius: 18px;--radius-sm: 12px;--radius-control: 10px;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: var(--font-sans);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-base: 13px;--field-height: 36px;--field-height-login: 40px;--field-padding-inline: 12px;--field-radius: 8px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--focus-ring: #147db8;--surface-raised: #ffffff;--surface-muted: #f5f4f0;--card-surface-gradient: radial-gradient(120% 120% at 100% 0%, rgba(44, 154, 229, .08) 0%, rgba(44, 154, 229, 0) 45%), linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(245, 244, 240, .96));--border-default: #d4d8dd;--text-muted: #59636f;--on-accent: #ffffff;--button-primary-bg: #176eaa;--button-primary-hover: #125987;--button-primary-text: #ffffff;--button-execution-bg: #177245;--button-execution-hover: #12613a;--button-execution-text: #ffffff;--button-danger-bg: #a92b32;--button-danger-hover: #8f2636;--button-danger-text: #ffffff;--button-cancel-bg: #f8dfe2;--button-cancel-hover: #f1c6cb;--button-cancel-text: #7a1f2a;--button-neutral-bg: #e7ebef;--button-neutral-hover: #d9e0e6;--button-neutral-text: #25313d;--button-neutral-border: #c7d0d8;--button-reset-bg: var(--button-neutral-bg);--button-reset-hover: var(--button-neutral-hover);--button-reset-text: var(--button-neutral-text);--button-refresh-bg: #d9ecf8;--button-refresh-hover: #c3e1f2;--button-refresh-text: #124e73;--button-filter-bg: #d9ecf8;--button-filter-hover: #c3e1f2;--button-filter-text: #124e73;--button-navigation-bg: #e7ebef;--button-navigation-hover: #d9e0e6;--button-navigation-text: #25313d;--button-theme-light-bg: #f5f4f0;--button-theme-light-hover: #e9e7e1;--button-theme-light-text: #252d37;--button-theme-dark-bg: #111e2d;--button-theme-dark-hover: #1b293a;--button-theme-dark-text: #ffffff;--title-page: 30px;--title-section: 20px;--title-block: var(--title-section);--copy-muted: 13px}.adversarial-tldr-cell{display:block;max-width:48rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.adversarial-owasp-links,.adversarial-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.adversarial-detail-actions{margin-top:16px}.adversarial-owasp-links a{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary, #2563eb);text-decoration:underline;text-underline-offset:2px}.ledger-page .ledger-table .adversarial-col-status{width:9.5rem;min-width:9.5rem;max-width:9.5rem;white-space:nowrap}.ledger-page .ledger-table.adversarial-table{min-width:72rem;table-layout:auto}.ledger-page .ledger-table .adversarial-col-finding-id{width:12rem;min-width:12rem;max-width:12rem}.adversarial-finding-id{display:block;font-size:.68rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.ledger-page .ledger-table .adversarial-col-focus,.ledger-page .ledger-table .adversarial-col-problem{width:11rem;min-width:11rem}.adversarial-taxonomy-cell{display:block;min-width:0;overflow-wrap:anywhere}.ledger-page .ledger-table .adversarial-run-col-status{width:9rem;min-width:9rem;max-width:9rem}.ledger-page .ledger-table .adversarial-run-col-assessment{width:16rem;min-width:16rem;white-space:normal}.adversarial-run-assessment-name{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal}.ledger-page .ledger-table .adversarial-run-col-start{width:10.5rem;min-width:10.5rem;max-width:10.5rem}.ledger-page .ledger-table .adversarial-run-col-number{width:6.25rem;min-width:6.25rem;max-width:6.25rem;font-variant-numeric:tabular-nums}.ledger-page .ledger-table .adversarial-run-col-judge{width:6rem;min-width:6rem;max-width:6rem;font-variant-numeric:tabular-nums}.ledger-page .ledger-table .adversarial-results-actions-col{width:3.25rem;min-width:3.25rem;max-width:3.25rem}.ledger-page .ledger-table.adversarial-table .actions-cell{width:4rem;min-width:4rem;max-width:4rem}.ledger-page .ledger-table .adversarial-col-status .table-filter-control{width:9rem;min-width:0}.ledger-page .ledger-table .adversarial-col-summary{width:33%;min-width:21rem}.ledger-page .ledger-table .adversarial-col-owasp{width:8rem;min-width:8rem;max-width:8rem}.ledger-page .ledger-table .adversarial-col-owasp .adversarial-owasp-links{flex-direction:column;align-items:flex-start;flex-wrap:nowrap}.ledger-page .ledger-table .adversarial-col-owasp .table-filter-control{width:7rem;min-width:0}.ledger-page .ledger-table .adversarial-col-actions{width:3.25rem;min-width:3.25rem;max-width:3.25rem}.adversarial-ai-fix-button{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;min-height:36px;padding:0;box-sizing:border-box}.adversarial-tldr-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:16px;margin-top:16px;border:1px solid var(--border-color, #dbe2ea);border-radius:12px;background:var(--surface-subtle, #f8fafc)}.adversarial-tldr-card__label{grid-column:1 / -1;color:var(--text-muted, #64748b);font-size:.78rem;font-weight:700;text-transform:uppercase}.adversarial-tldr-card__owasp{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adversarial-tldr-card__owasp-label{color:var(--text-muted, #64748b);font-size:.78rem;font-weight:700}.adversarial-diagnosis-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;align-items:start}.adversarial-diagnosis-detail h4,.adversarial-diagnosis-detail p{margin:0}.adversarial-diagnosis-detail p{line-height:1.7}.adversarial-diagnosis-detail article{display:grid;gap:5px;align-self:start;min-width:0;padding:18px;border:1px solid var(--neutral-150);border-radius:14px;background:var(--card-surface-gradient)}.adversarial-diagnosis-card--technical{grid-column:1 / -1}.adversarial-diagnosis-detail pre{margin:0;color:inherit;font-family:inherit;font-size:inherit;line-height:1.7;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}:root[data-theme=dark]{color-scheme:dark;--ink: #edf3fb;--ink-strong: #08111c;--brand-blue: #67c2ff;--brand-blue-strong: #8ed2ff;--brand-blue-soft: rgba(44, 154, 229, .2);--neutral-900: #edf3fb;--neutral-800: #d4deea;--neutral-700: #b3c0cf;--neutral-500: #9dacbd;--neutral-300: #7f90a4;--neutral-150: #33445a;--neutral-100: #1b293a;--summary-value-strong: #d7e0ea;--paper: #0a121c;--white: #111e2d;--passed-soft: rgba(91, 201, 137, .18);--failed-soft: rgba(255, 116, 122, .18);--pending-soft: rgba(245, 182, 86, .2);--success-green: #5bc989;--success-strong: #8ee3af;--failed-strong: #ff8b92;--running-strong: #7fc0ff;--pending-strong: #f5c56c;--skipped-strong: #b6c0cc;--error-strong: #ff9ca1;--review-strong: #5eead4;--session-strong: #82d5e8;--eval-strong: #ffb07b;--duration-strong: #0097fb;--duration-soft: #012b48;--llm-calls-strong: #7dd3fc;--llm-calls-soft: rgba(125, 211, 252, .18);--llm-strong: #2563eb;--llm-soft: #2563eb24;--neutral-soft: rgba(139, 155, 176, .16);--shadow: 0 24px 80px rgba(0, 0, 0, .28);--shadow-control: 0 8px 18px rgba(0, 0, 0, .3);--focus-ring: #8ed2ff;--surface-raised: #111e2d;--surface-muted: #0a121c;--card-surface-gradient: radial-gradient(120% 120% at 100% 0%, rgba(127, 192, 255, .12) 0%, rgba(127, 192, 255, 0) 45%), linear-gradient(180deg, rgba(17, 28, 41, .98), rgba(13, 22, 33, .96));--border-default: #3c4f67;--text-muted: #b8c5d4;--on-accent: #07111c;--button-primary-bg: #67c2ff;--button-primary-hover: #8ed2ff;--button-primary-text: #07111c;--button-execution-bg: #72d6a0;--button-execution-hover: #8ee3af;--button-execution-text: #07110c;--button-danger-bg: #b74658;--button-danger-hover: #cf5969;--button-danger-text: #ffffff;--button-cancel-bg: #4b2632;--button-cancel-hover: #5f2d3c;--button-cancel-text: #ffd9dc;--button-neutral-bg: #253548;--button-neutral-hover: #30445a;--button-neutral-text: #edf3fb;--button-neutral-border: #40546b;--button-reset-bg: var(--button-neutral-bg);--button-reset-hover: var(--button-neutral-hover);--button-reset-text: var(--button-neutral-text);--button-refresh-bg: #234c6a;--button-refresh-hover: #2f628b;--button-refresh-text: #e8f5ff;--button-filter-bg: #234c6a;--button-filter-hover: #2f628b;--button-filter-text: #e8f5ff;--button-navigation-bg: #2a3746;--button-navigation-hover: #35465a;--button-navigation-text: #edf3fb;--button-theme-light-bg: #f5f4f0;--button-theme-light-hover: #e9e7e1;--button-theme-light-text: #252d37;--button-theme-dark-bg: #111e2d;--button-theme-dark-hover: #1b293a;--button-theme-dark-text: #ffffff}*{box-sizing:border-box}html{min-width:320px;font-size:var(--font-size-base);background:var(--paper)}body{margin:0;color:var(--ink);font-family:var(--font-sans);background:var(--paper);-webkit-font-smoothing:antialiased}.skip-link{position:fixed;top:12px;left:12px;z-index:2000;padding:10px 14px;border-radius:var(--radius-control);color:var(--on-accent);background:var(--brand-blue-strong);transform:translateY(-160%);transition:transform .14s ease}.skip-link:focus{transform:translateY(0)}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper)}.login-card{width:min(100%,420px);display:grid;gap:16px;overflow:hidden;padding:0 32px 32px;border:1px solid var(--border-default);border-radius:var(--radius);color:var(--ink);background:var(--surface-raised);box-shadow:none}.login-brand{display:flex;align-items:center;gap:12px;min-height:88px;margin:0 -32px 4px;padding:16px 32px;background:#111c29}.login-logo{display:block;width:min(210px,72%);height:auto}.login-brand__aro{padding-left:12px;border-left:1px solid rgba(255,255,255,.32);color:#fff;font:700 22px var(--font-display);letter-spacing:.04em}.login-eyebrow{color:var(--brand-blue-strong);font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.login-card h1{font-size:28px;color:var(--ink-strong)}.login-copy{color:var(--text-muted);line-height:1.55}.login-password-rules{margin-top:-8px;color:var(--text-muted);font-size:13px;line-height:1.45}.login-card .field{gap:6px}.login-card .field-label{color:var(--neutral-700)}.login-card input{width:100%;min-height:var(--field-height-login);padding:0 var(--field-padding-inline);border:1px solid var(--border-default);border-radius:var(--field-radius);color:var(--ink);background:var(--paper)}.login-card input:focus-visible,.login-card button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.login-error{padding:10px 12px;border-radius:var(--field-radius);color:#8c2e32;background:var(--failed-soft)}.login-submit{min-height:var(--field-height-login);font-size:13px;font-weight:700}.login-card .primary-button:not(:disabled):hover{color:var(--on-accent);background:#115d8f}.login-card .ghost-button:not(:disabled):hover{border-color:#176eaa4d;color:var(--brand-blue-strong);background:var(--brand-blue-soft)}.totp-setup-details{display:grid;justify-items:center;gap:12px}.totp-qr{display:block;width:min(100%,220px);height:auto;margin:0 auto;border-radius:10px;background:#fff}:root[data-theme=dark] .login-page{background:var(--ink-strong)}:root[data-theme=dark] .login-card{border-color:#2c9ae54d;color:#edf3fb;background:#111c29}:root[data-theme=dark] .login-eyebrow{color:var(--brand-cyan)}:root[data-theme=dark] .login-card h1{color:#fff}:root[data-theme=dark] .login-copy,:root[data-theme=dark] .login-password-rules{color:#b3c0cf}:root[data-theme=dark] .login-card .field-label{color:#bfeaff}:root[data-theme=dark] .login-card input{border-color:#3a4a5f;color:#fff;background:#08111c}:root[data-theme=dark] .login-error{color:#ffd1d3;background:#8c2e326b}:root[data-theme=dark] .login-card .primary-button:not(:disabled):hover{color:#07111c;background:#8ed2ff}:root[data-theme=dark] .login-card .ghost-button:not(:disabled):hover{border-color:#7fc0ff57;color:#fff;background:#1e3043}button,input{font:inherit}button{border:0}button,button:hover,button:focus-visible,button:active{box-shadow:none!important}button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href],summary{cursor:pointer!important}code,pre,.mono-text,.mono-cell{font-family:var(--font-mono)}.hero-copy code,.hero-copy pre,.hero-copy .mono-text,.hero-copy .mono-cell{font-family:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700}.app-shell{display:flex;align-items:stretch;min-height:100vh;gap:18px;padding-right:18px}.app-sidebar{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;justify-content:flex-start;height:100vh;width:72px;padding:16px 10px;border-right:1px solid var(--neutral-150);background:linear-gradient(180deg,#ffffffb8,#f5f4f0fa)}:root[data-theme=dark] .app-sidebar{background:linear-gradient(180deg,#111c29fa,#0d1621)}.sidebar-nav{flex:1;display:flex;flex-direction:column;gap:12px;width:100%;align-items:center;overflow-y:auto;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.app-sidebar>.sidebar-nav-button{align-self:center;flex:0 0 auto}.sidebar-nav-button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:14px;color:var(--neutral-700);background:transparent;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.sidebar-nav-button:hover{background:var(--neutral-soft)}.sidebar-nav-button.is-active{border-color:#2c9ae52e;color:var(--ink-strong);background:#2c9ae51f}:root[data-theme=dark] .sidebar-nav-button.is-active{border-color:#7fc0ff57;color:#f7fbff;background:#1f425f}.sidebar-nav-group,.sidebar-subnav__items{display:flex;flex-direction:column;gap:8px;width:100%;align-items:center}.sidebar-nav-context{display:flex;flex-direction:column;gap:12px}.sidebar-admin-section{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:4px}.sidebar-subnav{display:flex;flex-direction:column;gap:10px}.sidebar-subnav__divider{width:32px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--neutral-150) 24%,var(--neutral-150) 76%,transparent 100%)}.sidebar-nav-button.is-compact{min-height:34px;width:34px;border-radius:12px}.results-shell{display:flex;flex-direction:column;flex:1;min-width:0;min-height:100vh;width:min(1440px,calc(100% - 24px));margin:0 auto;padding:0 0 24px}.app-version-footer{margin-top:auto;padding-top:48px;color:var(--neutral-500);font-family:var(--font-mono);font-size:11px;line-height:1.5;text-align:center}.hero,.hero-body,.section-heading,.config-grid,.summary-strip,.preview-actions,.detail-grid,.error-banner{display:flex}.hero{flex-direction:column;gap:4px;padding:10px 20px 9px;border-top:0;border-right:1px solid var(--neutral-150);border-bottom:1px solid var(--neutral-150);border-left:1px solid var(--neutral-150);border-radius:0 0 24px 24px;color:var(--ink);background:radial-gradient(120% 120% at 100% 0%,#2c9ae51a,#2c9ae500 48%),linear-gradient(180deg,#fcfbf8 0%,var(--paper) 100%);box-shadow:var(--shadow)}:root[data-theme=dark] .hero{color:#fff;background:radial-gradient(120% 90% at 50% 0%,#16202b 0%,var(--ink-strong) 60%)}.hero-body{align-items:stretch;justify-content:space-between;gap:16px}.hero-copy{flex:1;min-width:0}.hero-side{display:flex;flex:0 0 auto;min-width:max-content;justify-content:flex-end;align-self:stretch}.hero-title-row{display:flex;align-items:center;gap:8px}.hero-top-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:6px;height:100%}.hero-primary-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.hero-preference-actions{display:inline-flex;align-items:center;gap:8px}.hero-divider{width:1px;height:24px;margin:0 4px 0 2px;background:var(--neutral-150)}.hero-byline{color:var(--neutral-500);font-size:12px;font-weight:400;letter-spacing:.02em;text-transform:none}.hero-byline strong{color:var(--ink);font-weight:700}:root[data-theme=dark] .hero-divider{background:#2b333b}:root[data-theme=dark] .hero-byline{color:var(--neutral-300)}:root[data-theme=dark] .hero-byline strong{color:#fff}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-height:36px;padding:0 12px;border:1px solid var(--neutral-150);border-radius:999px;color:var(--ink);background:#ffffffb8;cursor:pointer!important}.language-toggle{display:inline-flex;align-items:center;gap:2px;min-height:34px;padding:3px 8px;border:1px solid var(--neutral-150);border-radius:999px;color:var(--neutral-700);background:#ffffffb8;font:inherit;font-size:10px;font-weight:700;letter-spacing:.08em;cursor:pointer}.language-toggle__option{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;border-radius:999px;transition:color .14s ease,background .14s ease}.language-toggle__option.is-active{color:var(--ink-strong);background:#2c9ae529;box-shadow:none}:root[data-theme=dark] .language-toggle{border-color:#aeb4bb4d;color:var(--neutral-300);background:#223041}:root[data-theme=dark] .language-toggle__option.is-active{color:#fff;background:#2f628b;box-shadow:none}.theme-toggle:not(:disabled),.hero-reload-button:not(:disabled){cursor:pointer!important}:root[data-theme=dark] .theme-toggle{border:1px solid rgba(174,180,187,.3);color:#fff;background:#223041}.hero-foot-actions,.hero-reload-copy{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--neutral-500)}.hero-foot-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:6px}:root[data-theme=dark] .hero-foot-actions,:root[data-theme=dark] .hero-reload-copy{color:var(--neutral-300)}.hero-reload-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.hero-reload-copy{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px}.hero-title-logo{display:block;width:clamp(132px,14vw,176px);flex:0 0 auto;height:auto}.eyebrow,.tiny-label,.meta-label,.field-label{display:block;color:var(--brand-blue);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hero-eyebrow{display:block;color:var(--brand-blue);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-top:-2px}.hero h1{color:#08111c;width:auto;max-width:none;margin:0;font-size:28px;line-height:1;letter-spacing:-.01em;white-space:normal;text-wrap:balance}:root[data-theme=dark] .hero h1{color:#fff}.hero-text{max-width:56ch;margin-top:8px;color:var(--neutral-700);font-size:14px;line-height:1.6}.hero-reload-button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-height:36px;padding:0 12px;border:1px solid var(--neutral-150);border-radius:999px;color:var(--ink);background:#ffffffb8;cursor:pointer!important;flex:0 0 auto;gap:8px;box-shadow:0 8px 18px #08111c14;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.theme-toggle:hover,.theme-toggle:focus-visible,.language-toggle:hover,.language-toggle:focus-visible,.hero-reload-button:hover,.hero-reload-button:focus-visible{cursor:pointer!important}.hero-reload-button:not(:disabled):hover,.hero-reload-button:not(:disabled):focus-visible{border-color:#247ec257;background:var(--brand-blue-soft);color:var(--brand-blue-strong);transform:translateY(-1px)}.hero-reload-button:not(:disabled):active{transform:translateY(0) scale(.96)}:root[data-theme=dark] .hero-reload-button{border:1px solid rgba(174,180,187,.3);color:#fff;background:#223041}:root[data-theme=dark] .hero-reload-button:not(:disabled):hover,:root[data-theme=dark] .hero-reload-button:not(:disabled):focus-visible{border-color:#7fc0ff4d;background:#2d4158;color:#fff}:root[data-theme=dark] .hero-text{color:var(--neutral-300)}.config-description{max-width:none;color:var(--neutral-700)}.config-card,.insights-card,.table-card,.detail-panel,.preview-modal{border:1px solid var(--neutral-150);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.config-card,.insights-card,.table-card,.detail-panel{background:var(--card-surface-gradient);padding:24px 26px}.config-card,.summary-strip,.insights-card,.error-banner,.toast-banner,.table-card,.detail-panel,.subsection{margin-top:18px}.config-hint,.section-heading span,.empty-copy,.detail-grid p{color:var(--neutral-700)}.config-hint,.empty-copy{font-size:var(--copy-muted);line-height:1.6}.table-card>.empty-copy{width:100%;padding:24px 0 8px;text-align:center}.page-loading{display:grid;align-content:center;justify-items:center;width:100%;min-height:clamp(260px,46vh,520px);padding:48px 24px;text-align:center}.page-loading--compact{min-height:180px;padding:32px 16px}.page-loading--viewport{min-height:calc(100vh - 48px)}.page-loading--inline{display:inline-grid;width:auto;min-height:0;padding:0;color:inherit;text-align:start;vertical-align:middle}.page-loading__content{display:grid;justify-items:center;gap:16px;width:min(100%,320px)}.page-loading--inline .page-loading__content{display:inline-flex;align-items:center;gap:8px;width:auto}.page-loading__wave{display:block;width:min(100%,280px);height:auto;overflow:visible}.page-loading--compact .page-loading__wave{width:min(100%,220px)}.page-loading--inline .page-loading__wave{flex:0 0 auto;width:48px}.page-loading__track,.page-loading__signal{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.page-loading__track{stroke:var(--brand-blue);stroke-width:3;opacity:.16}.page-loading__signal{stroke:var(--brand-glow);stroke-width:4;filter:drop-shadow(0 0 5px rgba(0,200,255,.52))}.page-loading__signal-window{transform:translate(-100%);transform-box:fill-box;transform-origin:center;animation:rpulse-loading-travel 1.2s linear infinite;will-change:transform}.page-loading__label{color:var(--neutral-700);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.page-loading--inline .page-loading__label{color:inherit;font-size:10px;letter-spacing:.1em;white-space:nowrap}.page-loading--inline .page-loading__track,.page-loading--inline .page-loading__signal{stroke:currentColor}@keyframes rpulse-loading-travel{to{transform:translate(428.572%)}}@media(prefers-reduced-motion:reduce){.page-loading__signal-window{animation-duration:2.4s!important;animation-iteration-count:infinite!important;will-change:auto}}.evaluation-empty-state{display:grid;justify-items:center;gap:14px;width:100%;padding:28px 12px 16px;text-align:center}.evaluation-empty-state__visual{display:grid;place-items:center;width:190px;height:150px;opacity:.72;filter:saturate(.68)}.evaluation-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:128px;height:128px;color:#959fba57;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.92) 28%,rgba(0,0,0,.76) 58%,rgba(0,0,0,.44) 82%,rgba(0,0,0,.18) 94%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.92) 28%,rgba(0,0,0,.76) 58%,rgba(0,0,0,.44) 82%,rgba(0,0,0,.18) 94%,transparent 100%)}.evaluation-empty-state__icon svg{width:100%;height:100%;opacity:.72;filter:drop-shadow(0 6px 18px rgba(255,255,255,.12))}.evaluation-empty-state__copy{margin:0;color:var(--neutral-700);font-size:var(--copy-muted);line-height:1.6}:root[data-theme=dark] .evaluation-empty-state__visual{opacity:.8;filter:saturate(.74)}:root[data-theme=dark] .evaluation-empty-state__icon{color:#aec0ea47;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.9) 28%,rgba(0,0,0,.74) 58%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.16) 94%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.9) 28%,rgba(0,0,0,.74) 58%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.16) 94%,transparent 100%)}:root[data-theme=dark] .evaluation-empty-state__icon svg{opacity:.7;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}.table-filter-row th{padding-top:6px;padding-bottom:8px;vertical-align:top}.table-filter-control{width:100%;min-width:0;min-height:24px;padding:0 6px;border:1px solid var(--neutral-150);border-radius:8px;color:var(--ink);background:var(--paper);font-size:10px;line-height:1.2}.table-filter-control:focus{outline:2px solid rgba(44,154,229,.18);border-color:#2c9ae547}.table-filter-control::placeholder{color:var(--neutral-500)}.table-filter-multiselect{width:9rem}.table-filter-multiselect>summary{display:flex;align-items:center;justify-content:space-between;gap:4px;list-style:none;cursor:pointer}.table-filter-multiselect>summary::-webkit-details-marker{display:none}.table-filter-multiselect>summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-filter-multiselect>summary svg{flex:0 0 auto}.table-filter-multiselect[open]>summary svg{transform:rotate(180deg)}.table-filter-multiselect__options{display:grid;gap:4px;width:max-content;min-width:100%;max-width:min(18rem,calc(100vw - 32px));margin-top:4px;padding:6px;border:1px solid var(--neutral-150);border-radius:8px;background:var(--paper)}.table-filter-multiselect__options label{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ink);font-size:10px;font-weight:500;cursor:pointer}.table-filter-multiselect__options label span{white-space:nowrap}.table-filter-multiselect__options input{width:14px;height:14px;margin:0;accent-color:var(--brand-blue)}.table-filter-spacer{display:block;width:100%;min-height:24px}.table-empty-cell{padding:28px 12px!important;text-align:center}.table-empty-cell .empty-copy{margin:0}:root[data-theme=dark] .table-filter-control{border-color:#8b9bb029;background:var(--paper)}.detail-summary-copy{color:var(--neutral-700);font-size:14px;line-height:1.6}.detail-highlight-list,.reason-summary-item__meta{display:flex;flex-wrap:wrap;gap:10px}.detail-highlight-list{margin-top:16px}.detail-highlight-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--neutral-150);border-radius:999px;color:var(--neutral-700);background:var(--paper);font-size:12px}.reason-summary-list{display:grid;gap:10px;margin-top:16px}.failure-reasons__toggle,.dashboard-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.dashboard-section-toggle__meta{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.failure-reasons__toggle-meta{display:inline-flex;align-items:center;gap:8px}.reason-summary-item{padding:12px 14px;border:1px solid var(--neutral-150);border-radius:12px;background:var(--paper)}.reason-summary-item__meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline;margin-bottom:6px}.reason-summary-item__meta strong{color:var(--ink);font-size:14px;line-height:1}.reason-summary-item__meta span,.reason-summary-item p{color:var(--neutral-700)}.reason-summary-item__stats{font-size:12px}.reason-summary-item p{font-size:13px;line-height:1.45}.reason-summary-item__metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.reason-metric-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid var(--neutral-150);border-radius:999px;background:var(--white);color:var(--neutral-700);font-size:11px;line-height:1}.section-heading-main{display:grid;gap:6px;min-width:0;font-size:var(--title-block)}.table-card__subtitle{margin:0}.section-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.dashboard-title-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-left:auto;min-width:0}.ledger-selection-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ledger-selection-bar__copy{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ledger-selection-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ledger-selection-controls__copy{margin-right:4px;white-space:nowrap}.status-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.status-summary__item{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;line-height:1;border:1px solid transparent;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.status-summary__item strong{font-size:12px}.status-summary__item:hover{transform:translateY(-1px)}.status-summary__item.is-active{box-shadow:inset 0 0 0 1px currentColor}.status-summary__item.passed{color:#1f8a52;border-color:#1f8a5242;background:var(--passed-soft)}.status-summary__item.total{color:var(--neutral-700);border-color:#6b748029;background:var(--neutral-150)}.status-summary__item.total.is-active{border-color:var(--skipped-strong);box-shadow:inset 0 0 0 1px var(--skipped-strong)}.status-summary__item.failed{color:#c0353a;border-color:#c0353a42;background:var(--failed-soft)}.status-summary__item.running{color:#05344b;border-color:#2c9ae54d;background:#ffffffeb}.status-summary__item.scheduled{color:#103b61;border-color:#62b3ed47;background:#62b3ed47}.status-summary__item.pending{color:#513300;border-color:#bf8a2647;background:#e0b64d47}.status-summary__item.skipped{color:#111827;border-color:#6b74803d;background:#e5e7eb}.status-summary__item.error{color:#2d080b;border-color:#8c2e3252;background:#8c2e321a}:root[data-theme=dark] .status-summary__item.passed{color:#baf3d1;border-color:#5bc9895c;background:#115a329e}:root[data-theme=dark] .status-summary__item.failed{color:#ffd1d3;border-color:#ff747a5c;background:#781e259e}:root[data-theme=dark] .status-summary__item.running{color:#cfeaff;border-color:#2c9ae55c;background:#114e7a9e}:root[data-theme=dark] .status-summary__item.scheduled{color:#cfeaff;border-color:#62b3ed6b;background:#1e56809e}:root[data-theme=dark] .status-summary__item.pending{color:#ffe3a3;border-color:#e0b64d6b;background:#7a5511b8}:root[data-theme=dark] .status-summary__item.skipped{color:#d6dee8;border-color:#94a3b84d;background:#4a5769a8}:root[data-theme=dark] .status-summary__item.error{color:#ffd1d3;border-color:#ff747a5c;background:#781e25bd}.config-grid{gap:16px;align-items:flex-end;margin-top:18px}.config-grid--actions{justify-content:space-between}.config-action-buttons{display:flex;align-items:center;gap:10px;flex:0 0 auto}.inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sso-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:24px}.sso-form .field{display:flex;flex-direction:column}.sso-form .field-full{grid-column:1 / -1}.sso-toggle-card{align-self:end;min-height:52px;padding:0 16px;border:1px solid var(--neutral-150);border-radius:12px;background:var(--paper)}.sso-actions{justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--neutral-150)}.audit-pagination{justify-content:flex-end;margin-top:18px}.audit-context-cell{max-width:420px;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.8rem}.audit-page-size{min-height:var(--field-height);padding:0 34px 0 12px;border:1px solid var(--neutral-150);border-radius:var(--field-radius);color:var(--ink);font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--neutral-700) 50%) calc(100% - 18px) calc(50% - 3px) / 6px 6px no-repeat,linear-gradient(135deg,var(--neutral-700) 50%,transparent 50%) calc(100% - 14px) calc(50% - 3px) / 6px 6px no-repeat,var(--paper)}.licensing-panel{display:flex;flex-direction:column;gap:18px;margin-top:18px}.licensing-summary,.licensing-step{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid var(--neutral-150);border-radius:16px;background:linear-gradient(180deg,#2c9ae508,#2c9ae503),var(--paper)}.licensing-status-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.licensing-status-card{display:flex;flex-direction:column;gap:8px;min-height:92px;padding:14px 16px;border:1px solid var(--neutral-150);border-radius:14px;background:var(--white)}.licensing-status-card strong{color:var(--ink-strong);font-size:18px;line-height:1.35;overflow-wrap:anywhere}.licensing-token-revoke{align-self:flex-start;width:auto}.user-management__create-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) minmax(170px,.8fr) auto;gap:14px;align-items:end}.user-management__create-form .primary-button{min-height:var(--field-height)}.user-management__list{display:grid;gap:12px}.user-management__card{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px;border:1px solid var(--neutral-150);border-radius:14px;background:var(--white)}.user-management__identity,.user-management__actions{display:grid;gap:8px}.user-management__identity{flex:1 1 280px;min-width:0;padding-top:2px}.user-management__actions{grid-template-columns:repeat(2,minmax(170px,220px));gap:16px;justify-items:end}.user-management__actions .field{width:100%;min-width:0}.user-management__actions .inline-actions{grid-column:1 / -1;justify-content:flex-end}.user-management__protected-hint{max-width:48ch;color:var(--warning-text, #8a5a00);font-size:12px;line-height:1.45}@media(max-width:900px){.user-management__create-form{grid-template-columns:1fr 1fr}.user-management__create-form .primary-button{width:100%}.user-management__card{align-items:stretch;flex-direction:column}.user-management__identity{flex-basis:auto}.user-management__actions{width:100%;justify-items:stretch}}@media(max-width:640px){.user-management__create-form,.user-management__actions{grid-template-columns:1fr}.user-management__actions .field{min-width:0}.user-management__actions .inline-actions{grid-column:1;justify-content:flex-start}.sso-form{grid-template-columns:1fr}.sso-form .field-full{grid-column:1}.sso-actions,.audit-pagination{justify-content:flex-start}}.licensing-status-meta{color:var(--ink-muted);font-size:13px;line-height:1.5}:root[data-theme=dark] .licensing-status-card strong{color:var(--summary-value-strong)}.licensing-step__header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.licensing-step__header h3{font-size:18px}.licensing-textarea{width:100%;min-height:148px;padding:12px 16px;border:1px solid var(--neutral-150);border-radius:12px;color:var(--ink);background:var(--paper);font:inherit;resize:vertical}.licensing-textarea:focus{outline:2px solid rgba(44,154,229,.25);border-color:var(--brand-blue)}.config-collapsed-summary{margin-top:10px}.field,.config-field{flex:1;min-width:0;font-size:12px}.field-label,.config-field>span{display:inline-flex;margin-bottom:8px;color:var(--neutral-700);font-size:12px;font-weight:700;letter-spacing:.02em}.picker-row{display:flex;align-items:stretch;gap:12px;margin-top:10px}.table-toolbar,.pagination-bar,.pagination-actions,.search-field,.page-size-field{display:flex}.field input:not([type=checkbox]){width:100%;min-height:var(--field-height);padding:0 var(--field-padding-inline);border:1px solid var(--neutral-150);border-radius:var(--field-radius);color:var(--ink);background:var(--paper)}.config-field input:not([type=checkbox]),.adversarial-kv-row input:not([type=checkbox]){width:100%;min-height:var(--field-height);padding:0 var(--field-padding-inline);border:1px solid var(--neutral-150);border-radius:var(--field-radius);color:var(--ink);background:var(--paper);font:inherit}.field input:not([type=checkbox]):focus{outline:2px solid rgba(44,154,229,.25);border-color:var(--brand-blue)}.config-field input:not([type=checkbox]):focus,.adversarial-kv-row input:not([type=checkbox]):focus{outline:2px solid rgba(44,154,229,.25);border-color:var(--brand-blue)}.field textarea,.config-field textarea,.adversarial-editor{width:100%;min-height:148px;padding:10px var(--field-padding-inline);border:1px solid var(--neutral-150);border-radius:var(--field-radius);color:var(--ink);background:var(--paper);font:inherit;resize:vertical}.field textarea:focus{outline:2px solid rgba(44,154,229,.25);border-color:var(--brand-blue)}.config-field textarea:focus,.adversarial-editor:focus{outline:2px solid rgba(44,154,229,.25);border-color:var(--brand-blue)}.field select.multi-select{width:100%;min-height:180px;padding:10px var(--field-padding-inline);border:1px solid var(--neutral-150);border-radius:var(--field-radius);color:var(--ink);background:var(--paper);font:inherit}.field select.single-select,.config-field select,.adversarial-kv-row select{width:100%;min-height:var(--field-height);padding:0 var(--field-padding-inline);border:1px solid var(--neutral-150);border-radius:var(--field-radius);color:var(--ink);background:var(--paper);font:inherit}.field select.single-select,.config-field select,.adversarial-kv-row select,.autoeval-inline-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--neutral-700) 50%) calc(100% - 20px) calc(50% - 3px) / 7px 7px no-repeat,linear-gradient(135deg,var(--neutral-700) 50%,transparent 50%) calc(100% - 15px) calc(50% - 3px) / 7px 7px no-repeat,var(--paper);padding-right:36px}.table-filter-control:is(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper);padding-right:10px}.field select.multi-select:focus,.field select.single-select:focus{outline:2px solid rgba(44,154,229,.25);border-color:var(--brand-blue)}.config-field select:focus,.adversarial-kv-row select:focus{outline:2px solid rgba(44,154,229,.25);border-color:var(--brand-blue)}.field select.multi-select option:checked{color:#fff;background:var(--brand-blue)}:root[data-theme=dark] .field select.multi-select option:checked{color:#fff;background:#1f6fb0}.table-toolbar{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.table-toolbar__start,.table-toolbar__end,.table-toolbar__pagination{display:flex;align-items:center;gap:10px;min-width:0}.table-toolbar__start{flex:1 1 auto;justify-content:flex-start;flex-wrap:wrap}.table-toolbar__end{flex:0 1 auto;justify-content:flex-end}.table-toolbar__pagination{flex:0 0 auto}.table-top-content{margin-bottom:14px}.search-field{align-items:center;gap:8px;min-height:var(--field-height);min-width:min(360px,100%);padding:0 14px;border:1px solid var(--neutral-150);border-radius:var(--field-radius);background:var(--paper);font-size:12px;line-height:1.2}.search-field input,.page-size-field select{border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.search-field input{width:100%;min-width:0}.page-size-field{align-items:center;gap:8px;min-height:var(--field-height);padding:0 12px;border:1px solid var(--neutral-150);border-radius:var(--field-radius);background:linear-gradient(45deg,transparent 50%,var(--neutral-700) 50%) calc(100% - 20px) calc(50% - 3px) / 7px 7px no-repeat,linear-gradient(135deg,var(--neutral-700) 50%,transparent 50%) calc(100% - 15px) calc(50% - 3px) / 7px 7px no-repeat,var(--paper);color:var(--neutral-700);font-size:12px;line-height:1.2}.page-size-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px}.page-size-field span{font:inherit;line-height:inherit}.table-toolbar .ghost-button{min-height:var(--field-height);font-size:12px}.pagination-bar{align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.pagination-bar--with-hint{flex-wrap:wrap}.table-navigation-hint{display:inline-flex;flex:1 1 280px;align-items:center;justify-content:center;gap:6px;min-width:0;text-align:center}.table-navigation-hint svg{flex:0 0 auto}.pagination-actions{gap:10px}.auto-reload-field{display:flex;flex-direction:column;gap:10px}.critical-metrics-field,.evaluation-metrics-field{display:flex;flex-direction:column;gap:10px;align-self:stretch}.critical-metrics-selection{display:flex;flex:1;flex-wrap:wrap;gap:8px;align-items:center}.autoeval-config-notes{display:grid;gap:6px}.evaluation-metrics-selection{display:grid;flex:1;gap:16px}.evaluation-metrics-selection-group{display:flex;flex-direction:column;gap:8px}.config-grid--metric-sections,.config-grid--judge{align-items:stretch}.config-save-button{flex:0 0 auto}.auto-reload-controls{display:flex;flex-direction:column;width:fit-content;max-width:100%;gap:10px;min-height:52px;padding:12px 16px;border:1px solid var(--neutral-150);border-radius:12px;background:var(--paper)}.toggle-row,.interval-row{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:12px}.toggle-row input[type=checkbox]{width:16px;height:16px;margin:0}.interval-row input[type=number]{width:96px;min-height:38px;padding:0 12px;border-radius:10px;font-size:12px}.autoeval-inline-panel{display:flex;align-items:end;flex-wrap:wrap;gap:14px;width:100%;padding:16px 18px;border:1px solid var(--neutral-150);border-radius:16px;background:linear-gradient(180deg,#2c9ae50a,#2c9ae503),var(--paper)}.autoeval-inline-control{display:flex;flex-direction:column;gap:8px;min-width:0;justify-content:flex-end}.autoeval-inline-control>.field-label{min-height:19px;display:inline-flex;align-items:center}.autoeval-inline-control--toggle{min-width:260px}.autoeval-inline-control--toggle .toggle-row{min-height:44px}.judge-field{display:flex;flex-direction:column;gap:10px;align-self:stretch;min-width:min(100%,280px)}.judge-model-loading{display:flex;align-items:center;width:100%;min-height:var(--field-height);padding:0 var(--field-padding-inline);border:1px solid var(--neutral-150);border-radius:var(--field-radius);color:var(--muted);background:var(--paper);cursor:wait}.judge-inline-action{display:flex;align-items:stretch;gap:8px;width:100%}.judge-inline-action input{min-width:0;flex:1 1 auto}.judge-inline-save-button{flex:0 0 auto;min-width:40px;padding:0 10px}.judge-login-field{justify-content:flex-end}.judge-login-button{min-height:var(--field-height)}.autoeval-inline-select,.autoeval-inline-value{min-height:var(--field-height);padding:0 var(--field-padding-inline);border:1px solid var(--neutral-150);border-radius:var(--field-radius);background:var(--white)}.autoeval-inline-select{min-width:220px;height:var(--field-height);min-height:var(--field-height);box-sizing:border-box;display:block;margin:0;color:var(--ink);font:inherit;font-size:12px;line-height:var(--field-height);padding-left:12px;padding-right:36px;background:linear-gradient(45deg,transparent 50%,var(--neutral-700) 50%) calc(100% - 20px) calc(50% - 3px) / 7px 7px no-repeat,linear-gradient(135deg,var(--neutral-700) 50%,transparent 50%) calc(100% - 15px) calc(50% - 3px) / 7px 7px no-repeat,var(--paper)}.autoeval-inline-select:focus{outline:2px solid rgba(44,154,229,.25);border-color:var(--brand-blue)}.autoeval-inline-value{gap:12px;border:0;background:transparent;padding:0;min-height:auto}.autoeval-inline-value input[type=number]{min-height:var(--field-height);height:var(--field-height);box-sizing:border-box;border:1px solid var(--neutral-150);background:var(--paper)}.autoeval-inline-value span{white-space:nowrap;color:var(--neutral-700)}:root[data-theme=dark] .autoeval-inline-panel{background:linear-gradient(180deg,#2c9ae514,#2c9ae505),var(--paper)}.picker-button{display:inline-flex;align-items:center;gap:8px;min-height:var(--field-height);flex:0 0 auto;padding:0 14px;border:1px solid var(--neutral-150);border-radius:var(--field-radius);color:var(--neutral-700);background:var(--white);cursor:pointer;font-size:12px}.picker-value{flex:1 1 auto;cursor:default}.collapse-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--neutral-150);border-radius:999px;color:var(--neutral-700);background:var(--white);cursor:pointer;font-size:14px}.collapse-toggle .chevron{flex:0 0 auto}.collapsed-source{margin-top:10px;font-size:12px;line-height:1.5;color:var(--neutral-700);overflow-wrap:anywhere}.primary-button,.success-button,.ghost-button,.mini-button,.danger-button,.cancel-button,.reset-button,.refresh-button,.navigation-button,.filter-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:var(--radius-control);cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease;font-size:13px;font-weight:650;line-height:1}.primary-button{color:var(--on-accent);background:var(--brand-blue-strong)}.success-button{border:0;color:#fff;background:#177245}.success-button.mini-button{color:#fff;background:#177245}:root[data-theme=dark] .success-button,:root[data-theme=dark] .success-button.mini-button{color:#07110c;background:#72d6a0}.ghost-button,.mini-button{border:1px solid var(--border-default);color:var(--neutral-800);background:var(--surface-raised)}:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .mini-button{border-color:var(--border-default);color:var(--ink);background:#162537}.ghost-button.is-active,.mini-button.is-active{border-color:#2c9ae547;color:var(--brand-blue);background:#2c9ae514}.mini-button.danger-button{border-color:transparent;color:#fff;background:#8f2636}.mini-button.reevaluate-button{border-color:#b4701452;color:#92400e;background:#fef3c7cc}.mini-button.password-reset-button{border-color:transparent;color:#fff;background:#b45309}:root[data-theme=dark] .mini-button.danger-button{border-color:transparent;color:#fff;background:#a13a4a}:root[data-theme=dark] .mini-button.reevaluate-button{border-color:#fbbf244d;color:#fde68a;background:#78350f4d}:root[data-theme=dark] .mini-button.password-reset-button{border-color:transparent;color:#1f1305;background:#f59e0b}.mini-button{min-height:36px;padding:0 12px;font-size:12px}.primary-button:focus-visible,.success-button:focus-visible,.ghost-button:focus-visible,.mini-button:focus-visible,.ui-button:focus-visible,.sidebar-nav-button:focus-visible,.language-toggle:focus-visible,.table-sort-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--neutral-800);background:var(--surface-raised);box-shadow:none;font:650 13px/1 var(--font-sans);transition:transform .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.ui-button--sm{min-height:36px;padding:0 12px;font-size:12px}.ui-button--primary{color:var(--on-accent);background:var(--brand-blue-strong)}.ui-button--secondary,.ui-button--quiet{border-color:var(--border-default)}.ui-button--quiet{box-shadow:none;background:color-mix(in srgb,var(--surface-raised) 88%,transparent)}.ui-button--success{color:#fff;background:#177245}.ui-button--danger{color:#fff;background:#a92b32}:root[data-theme=dark] .ui-button--primary{color:var(--on-accent);background:var(--brand-blue)}:root[data-theme=dark] .ui-button--secondary,:root[data-theme=dark] .ui-button--quiet{border-color:var(--border-default);color:var(--ink);background:#162537}:root[data-theme=dark] .ui-button--success{color:#07110c;background:#72d6a0}.ui-button--icon-only{width:40px;padding:0}.ui-button--icon-only.ui-button--sm{width:36px}.ui-button__icon{display:inline-flex;flex:0 0 auto}.ui-button__label{white-space:nowrap}.ui-button:not(:disabled):hover{transform:translateY(-1px)}.preview-button{border:0;color:var(--on-accent);background:var(--brand-blue-strong);font-size:12px}:root[data-theme=dark] .preview-button{color:var(--on-accent);background:var(--brand-blue-strong)}.preview-popover-pair{display:flex;flex-direction:column;gap:10px}.preview-popover-pair__section{display:flex;flex-direction:column;gap:4px}.preview-popover-pair__section strong{color:#93c5fd;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preview-popover-pair__section span{color:inherit;font-size:12px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.primary-button:hover,.success-button:hover,.ghost-button:hover,.mini-button:hover{transform:translateY(-1px)}.mini-button.danger-button:hover{border-color:transparent;color:#fff;background:#761d2b}.mini-button.reevaluate-button:hover{border-color:#b470147a;background:#fde68ae6}.mini-button.password-reset-button:hover{border-color:transparent;color:#fff;background:#92400e}.ghost-button:hover,.mini-button:hover{border-color:#2c9ae533;background:#2c9ae50f}.success-button:hover,.success-button.mini-button:hover{border-color:transparent;background:#12613a}.preview-button:hover{border-color:transparent;background:var(--brand-blue-strong)}:root[data-theme=dark] .ghost-button:hover,:root[data-theme=dark] .mini-button:hover{border-color:#7fc0ff33;background:#7fc0ff14}:root[data-theme=dark] tbody tr:hover td{background:#7fc0ff14}:root[data-theme=dark] .success-button:hover,:root[data-theme=dark] .success-button.mini-button:hover{border-color:transparent;background:#8ee3af}:root[data-theme=dark] .preview-button:hover{border-color:transparent;background:var(--brand-blue-strong)}:root[data-theme=dark] .mini-button.danger-button:hover{border-color:transparent;color:#fff;background:#b74658}:root[data-theme=dark] .mini-button.password-reset-button:hover{border-color:transparent;color:#1f1305;background:#fbbf24}.ghost-button,.mini-button,.ui-button--secondary,.ui-button--quiet{border-color:var(--button-neutral-border);color:var(--button-neutral-text);background:var(--button-neutral-bg)}.ghost-button:not(:disabled):hover,.mini-button:not(:disabled):hover,.ui-button--secondary:not(:disabled):hover,.ui-button--quiet:not(:disabled):hover{border-color:var(--button-neutral-border);color:var(--button-neutral-text);background:var(--button-neutral-hover)}.primary-button,.primary-button.mini-button,.preview-button,.ui-button--primary{border-color:transparent;color:var(--button-primary-text);background:var(--button-primary-bg)}.primary-button:not(:disabled):hover,.primary-button.mini-button:not(:disabled):hover,.preview-button:not(:disabled):hover,.ui-button--primary:not(:disabled):hover{border-color:transparent;color:var(--button-primary-text);background:var(--button-primary-hover)}.success-button,.success-button.mini-button,.reevaluate-button,.mini-button.reevaluate-button,.ui-button--execution,.ui-button--success{border-color:transparent;color:var(--button-execution-text);background:var(--button-execution-bg)}.success-button:not(:disabled):hover,.success-button.mini-button:not(:disabled):hover,.reevaluate-button:not(:disabled):hover,.mini-button.reevaluate-button:not(:disabled):hover,.ui-button--execution:not(:disabled):hover,.ui-button--success:not(:disabled):hover{border-color:transparent;color:var(--button-execution-text);background:var(--button-execution-hover)}.danger-button,.ghost-button.danger-button,.mini-button.danger-button,.ui-button--danger{border-color:transparent;color:var(--button-danger-text);background:var(--button-danger-bg)}.danger-button:not(:disabled):hover,.ghost-button.danger-button:not(:disabled):hover,.mini-button.danger-button:not(:disabled):hover,.ui-button--danger:not(:disabled):hover{border-color:transparent;color:var(--button-danger-text);background:var(--button-danger-hover)}.cancel-button,.ghost-button.cancel-button,.mini-button.cancel-button,.modal-close-button,.ui-button--cancel{border-color:color-mix(in srgb,var(--button-cancel-text) 34%,transparent);color:var(--button-cancel-text);background:var(--button-cancel-bg)}.cancel-button:not(:disabled):hover,.ghost-button.cancel-button:not(:disabled):hover,.mini-button.cancel-button:not(:disabled):hover,.modal-close-button:not(:disabled):hover,.ui-button--cancel:not(:disabled):hover{border-color:color-mix(in srgb,var(--button-cancel-text) 48%,transparent);color:var(--button-cancel-text);background:var(--button-cancel-hover)}.reset-button,.clear-button,.password-reset-button,.mini-button.password-reset-button,.ui-button--reset{border-color:var(--button-neutral-border);color:var(--button-reset-text);background:var(--button-reset-bg)}.reset-button:not(:disabled):hover,.clear-button:not(:disabled):hover,.password-reset-button:not(:disabled):hover,.mini-button.password-reset-button:not(:disabled):hover,.ui-button--reset:not(:disabled):hover{border-color:var(--button-neutral-border);color:var(--button-reset-text);background:var(--button-reset-hover)}:is(.reset-button,.clear-button,.password-reset-button,.mini-button.password-reset-button,.ui-button--reset):disabled,:is(.reset-button,.clear-button,.password-reset-button,.mini-button.password-reset-button,.ui-button--reset):disabled:hover{border-color:var(--button-neutral-border);color:var(--button-neutral-text);background:var(--button-neutral-bg);transform:none}.refresh-button,.hero-reload-button,.ui-button--refresh{border-color:color-mix(in srgb,var(--button-refresh-text) 24%,transparent);color:var(--button-refresh-text);background:var(--button-refresh-bg)}.refresh-button:not(:disabled):hover,.hero-reload-button:not(:disabled):hover,.ui-button--refresh:not(:disabled):hover{border-color:color-mix(in srgb,var(--button-refresh-text) 36%,transparent);color:var(--button-refresh-text);background:var(--button-refresh-hover)}.navigation-button,.detail-back-button,.scroll-jump-button,.ui-button--navigation{border-color:var(--button-neutral-border);color:var(--button-navigation-text);background:var(--button-navigation-bg)}.navigation-button:not(:disabled):hover,.detail-back-button:not(:disabled):hover,.scroll-jump-button:not(:disabled):hover,.ui-button--navigation:not(:disabled):hover{border-color:var(--button-neutral-border);color:var(--button-navigation-text);background:var(--button-navigation-hover)}.filter-button,.ui-button--filter{border-color:color-mix(in srgb,var(--button-filter-text) 24%,transparent);color:var(--button-filter-text);background:var(--button-filter-bg)}.filter-button:not(:disabled):hover,.ui-button--filter:not(:disabled):hover{border-color:color-mix(in srgb,var(--button-filter-text) 36%,transparent);color:var(--button-filter-text);background:var(--button-filter-hover)}.ui-button--theme-light,:root[data-theme=dark] .ui-button--theme-light{border-color:#d4d8dd;color:var(--button-theme-light-text);background:var(--button-theme-light-bg)}.ui-button--theme-light:not(:disabled):hover,:root[data-theme=dark] .ui-button--theme-light:not(:disabled):hover{color:var(--button-theme-light-text);background:var(--button-theme-light-hover)}.ui-button--theme-dark,:root[data-theme=dark] .ui-button--theme-dark{border-color:#40546b;color:var(--button-theme-dark-text);background:var(--button-theme-dark-bg)}.ui-button--theme-dark:not(:disabled):hover,:root[data-theme=dark] .ui-button--theme-dark:not(:disabled):hover{color:var(--button-theme-dark-text);background:var(--button-theme-dark-hover)}.ghost-button.button-style-exempt,.mini-button.button-style-exempt{border-color:var(--border-default);color:var(--neutral-800);background:var(--surface-raised)}:root[data-theme=dark] .ghost-button.button-style-exempt,:root[data-theme=dark] .mini-button.button-style-exempt{border-color:var(--border-default);color:var(--ink);background:#162537}:root[data-theme=dark] :is(.ghost-button,.mini-button,.ui-button--secondary,.ui-button--quiet){border-color:var(--button-neutral-border);color:var(--button-neutral-text);background:var(--button-neutral-bg)}:root[data-theme=dark] :is(.ghost-button,.mini-button,.ui-button--secondary,.ui-button--quiet):not(:disabled):hover{border-color:var(--button-neutral-border);color:var(--button-neutral-text);background:var(--button-neutral-hover)}:root[data-theme=dark] :is(.primary-button,.primary-button.mini-button,.preview-button,.ui-button--primary){border-color:var(--button-neutral-border);color:var(--button-primary-text);background:var(--button-primary-bg)}:root[data-theme=dark] :is(.primary-button,.primary-button.mini-button,.preview-button,.ui-button--primary):not(:disabled):hover{color:var(--button-primary-text);background:var(--button-primary-hover)}:root[data-theme=dark] :is(.success-button,.success-button.mini-button,.reevaluate-button,.mini-button.reevaluate-button,.ui-button--execution,.ui-button--success){border-color:transparent;color:var(--button-execution-text);background:var(--button-execution-bg)}:root[data-theme=dark] :is(.success-button,.success-button.mini-button,.reevaluate-button,.mini-button.reevaluate-button,.ui-button--execution,.ui-button--success):not(:disabled):hover{color:var(--button-execution-text);background:var(--button-execution-hover)}:root[data-theme=dark] :is(.danger-button,.ghost-button.danger-button,.mini-button.danger-button,.ui-button--danger){border-color:transparent;color:var(--button-danger-text);background:var(--button-danger-bg)}:root[data-theme=dark] :is(.danger-button,.ghost-button.danger-button,.mini-button.danger-button,.ui-button--danger):not(:disabled):hover{color:var(--button-danger-text);background:var(--button-danger-hover)}:root[data-theme=dark] :is(.cancel-button,.ghost-button.cancel-button,.mini-button.cancel-button,.modal-close-button,.ui-button--cancel){border-color:color-mix(in srgb,var(--button-cancel-text) 34%,transparent);color:var(--button-cancel-text);background:var(--button-cancel-bg)}:root[data-theme=dark] :is(.cancel-button,.ghost-button.cancel-button,.mini-button.cancel-button,.modal-close-button,.ui-button--cancel):not(:disabled):hover{color:var(--button-cancel-text);background:var(--button-cancel-hover)}:root[data-theme=dark] :is(.reset-button,.clear-button,.password-reset-button,.mini-button.password-reset-button,.ui-button--reset){border-color:var(--button-neutral-border);color:var(--button-reset-text);background:var(--button-reset-bg)}:root[data-theme=dark] :is(.reset-button,.clear-button,.password-reset-button,.mini-button.password-reset-button,.ui-button--reset):not(:disabled):hover{color:var(--button-reset-text);background:var(--button-reset-hover)}:root[data-theme=dark] :is(.refresh-button,.hero-reload-button,.ui-button--refresh){border-color:color-mix(in srgb,var(--button-refresh-text) 24%,transparent);color:var(--button-refresh-text);background:var(--button-refresh-bg)}:root[data-theme=dark] :is(.refresh-button,.hero-reload-button,.ui-button--refresh):not(:disabled):hover{color:var(--button-refresh-text);background:var(--button-refresh-hover)}:root[data-theme=dark] :is(.navigation-button,.detail-back-button,.scroll-jump-button,.ui-button--navigation){border-color:var(--button-neutral-border);color:var(--button-navigation-text);background:var(--button-navigation-bg)}:root[data-theme=dark] :is(.navigation-button,.detail-back-button,.scroll-jump-button,.ui-button--navigation):not(:disabled):hover{color:var(--button-navigation-text);background:var(--button-navigation-hover)}:root[data-theme=dark] :is(.filter-button,.ui-button--filter){border-color:color-mix(in srgb,var(--button-filter-text) 24%,transparent);color:var(--button-filter-text);background:var(--button-filter-bg)}:root[data-theme=dark] :is(.filter-button,.ui-button--filter):not(:disabled):hover{color:var(--button-filter-text);background:var(--button-filter-hover)}:root[data-theme=dark] :is(.ghost-button.button-style-exempt,.mini-button.button-style-exempt){border-color:var(--border-default);color:var(--ink);background:#162537}.ghost-button.button-style-exempt:not(:disabled):hover,.mini-button.button-style-exempt:not(:disabled):hover{border-color:#2c9ae533;color:var(--neutral-800);background:#2c9ae50f}:root[data-theme=dark] .ghost-button.button-style-exempt:not(:disabled):hover,:root[data-theme=dark] .mini-button.button-style-exempt:not(:disabled):hover{border-color:#7fc0ff33;color:var(--ink);background:#7fc0ff14}:root[data-theme=dark] :is(.reset-button,.clear-button,.password-reset-button,.mini-button.password-reset-button,.ui-button--reset):disabled,:root[data-theme=dark] :is(.reset-button,.clear-button,.password-reset-button,.mini-button.password-reset-button,.ui-button--reset):disabled:hover{border-color:var(--button-neutral-border);color:var(--button-neutral-text);background:var(--button-neutral-bg);transform:none}.expandable-row{cursor:pointer}.expandable-row:focus-visible td{outline:2px solid var(--focus-ring);outline-offset:-2px;background:var(--brand-blue-soft)}.theme-toggle:disabled,.hero-reload-button:disabled{cursor:not-allowed}button:disabled{cursor:not-allowed;opacity:.6;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.summary-strip{gap:8px}.release-readiness{margin-top:18px;padding:24px 26px;border:1px solid var(--neutral-150);border-left:4px solid var(--brand-blue);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.release-readiness--critical{border-left-color:var(--failed-strong)}.release-readiness--warning{border-left-color:var(--pending-strong)}.release-readiness--healthy{border-left-color:var(--success-green)}.release-readiness__header,.release-readiness__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.release-readiness__header h2{margin-top:8px;color:var(--neutral-900)}.release-readiness__header p{max-width:78ch;margin-top:8px;color:var(--neutral-700);font-size:13px;line-height:1.6}.release-readiness__eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--brand-blue);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.release-readiness--critical .release-readiness__eyebrow{color:var(--failed-strong)}.release-readiness--warning .release-readiness__eyebrow{color:var(--pending-strong)}.release-readiness--healthy .release-readiness__eyebrow{color:var(--success-green)}.release-readiness__status{display:flex;flex:0 0 250px;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid var(--neutral-150);border-radius:12px;background:var(--paper)}.release-readiness__status strong{color:var(--neutral-900);font-size:14px;font-variant-numeric:tabular-nums}.release-readiness__status span{color:var(--neutral-700);font-size:11px;line-height:1.45}.release-readiness__status--critical{border-color:color-mix(in srgb,var(--failed-strong) 28%,transparent);background:color-mix(in srgb,var(--failed-strong) 7%,var(--paper))}.release-readiness__status--warning{border-color:color-mix(in srgb,var(--pending-strong) 34%,transparent);background:color-mix(in srgb,var(--pending-strong) 8%,var(--paper))}.release-readiness__status--healthy{border-color:color-mix(in srgb,var(--success-green) 28%,transparent);background:color-mix(in srgb,var(--success-green) 7%,var(--paper))}.release-readiness__signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.release-signal{display:flex;gap:11px;min-width:0;padding:14px;border:1px solid var(--neutral-150);border-radius:12px;background:var(--paper)}.release-signal__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;color:var(--brand-blue);background:color-mix(in srgb,var(--brand-blue) 10%,transparent)}.release-signal--critical .release-signal__icon{color:var(--failed-strong);background:color-mix(in srgb,var(--failed-strong) 10%,transparent)}.release-signal--warning .release-signal__icon{color:var(--pending-strong);background:color-mix(in srgb,var(--pending-strong) 12%,transparent)}.release-signal--healthy .release-signal__icon{color:var(--success-green);background:color-mix(in srgb,var(--success-green) 10%,transparent)}.release-signal__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.release-signal__copy>span{color:var(--neutral-700);font-size:11px;font-weight:700}.release-signal__copy>strong{color:var(--neutral-900);font-size:15px;font-variant-numeric:tabular-nums;line-height:1.2}.release-signal__copy>small{overflow:hidden;color:var(--neutral-700);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.release-signal__copy>.release-signal__formula{overflow:visible;margin-top:2px;color:var(--neutral-600);font-family:var(--font-mono);line-height:1.45;text-overflow:clip;white-space:normal}.release-readiness__footer{align-items:flex-end;margin-top:18px;padding-top:18px;border-top:1px solid var(--neutral-150)}.release-readiness__footer>div:first-child{min-width:0}.release-readiness__footer strong{color:var(--neutral-900);font-size:12px}.release-readiness__footer ol{display:grid;gap:5px;margin:8px 0 0;padding-left:18px;color:var(--neutral-700);font-size:12px;line-height:1.5}.release-readiness__footer p{margin-top:7px;color:var(--neutral-700);font-size:12px}.release-readiness__actions{display:flex;flex:0 0 auto;gap:8px}.release-readiness__actions .ghost-button,.release-readiness__actions .primary-button{min-height:44px;padding:0 14px}.release-readiness__actions a{text-decoration:none}.release-readiness__actions a:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}:root[data-theme=dark] .release-readiness{border-color:#8b9bb029;border-left-color:var(--brand-blue);background:#111c29f5}:root[data-theme=dark] .release-readiness--critical{border-left-color:var(--failed-strong)}:root[data-theme=dark] .release-readiness--warning{border-left-color:var(--pending-strong)}:root[data-theme=dark] .release-readiness--healthy{border-left-color:var(--success-green)}:root[data-theme=dark] .release-signal,:root[data-theme=dark] .release-readiness__status{border-color:#8b9bb029;background:#ffffff09}.performance-stack{display:grid;gap:18px;margin-top:18px}.performance-panel{padding:22px;border:1px solid var(--neutral-150);border-radius:20px;background:var(--card-surface-gradient);box-shadow:var(--shadow)}.performance-panel--selector{gap:18px}:root[data-theme=dark] .performance-panel{background:var(--card-surface-gradient)}.cost-steps-panel--spaced{margin-top:12px}.performance-panel__intro{display:flex;flex-direction:column;gap:8px}.performance-section-divider{height:1px;margin:20px 0 18px;background:linear-gradient(90deg,#8b9bb000,#8b9bb06b 12%,#8b9bb06b 88%,#8b9bb000)}.performance-panel__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand-blue);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.performance-panel__intro h2{font-size:28px;line-height:1.05;letter-spacing:-.03em;color:var(--neutral-900)}.performance-panel__intro p{max-width:200ch;color:var(--neutral-700);font-size:14px;line-height:1.6}.performance-panel__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.cost-summary-grid,.cost-panel-grid{display:grid;gap:14px}.cost-runaway-panel{padding:18px}.cost-runaway-panel .performance-panel__intro{gap:6px}.cost-runaway-panel .performance-panel__intro p{line-height:1.5}.cost-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:14px;gap:12px}.cost-panel-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:14px;gap:12px}.cost-summary-card{padding:14px;border:1px solid var(--neutral-150);border-radius:16px;background:#ffffffad}:root[data-theme=dark] .cost-summary-card{background:#ffffff0a}.cost-summary-card span,.cost-summary-card small{display:block}.cost-summary-card span{color:var(--neutral-700);font-size:12px}.cost-summary-card strong{display:block;margin-top:8px;color:var(--neutral-900);font-size:26px;line-height:1;letter-spacing:-.03em}.cost-summary-card small{margin-top:8px;color:var(--neutral-700);font-size:12px;line-height:1.4}.cost-breakdown-stack{display:grid;gap:8px;margin-top:14px}.cost-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--neutral-150);border-radius:14px;background:var(--paper)}.cost-breakdown-row--total{background:#2c9ae514}.cost-breakdown-row span{color:var(--neutral-700)}.cost-breakdown-row strong{color:var(--neutral-900)}@media(max-width:1180px){.cost-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.cost-summary-grid,.cost-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cost-summary-grid,.cost-panel-grid{grid-template-columns:minmax(0,1fr)}}.performance-selector{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.performance-selector__button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid var(--neutral-150);border-radius:999px;color:var(--neutral-700);background:#ffffffd1;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.performance-selector__button:hover{transform:translateY(-1px);border-color:#2c9ae547;color:var(--ink)}.performance-selector__button.is-active{border-color:#2c9ae552;color:var(--ink);background:#2c9ae51f}.performance-selector__button:disabled{transform:none;border-color:var(--neutral-150);color:var(--neutral-500);background:#f5f4f0d1}:root[data-theme=dark] .performance-selector__button{color:var(--neutral-700);background:#141f2de0}:root[data-theme=dark] .performance-selector__button:hover{border-color:#7fc0ff4d;color:#fff}:root[data-theme=dark] .performance-selector__button.is-active{border-color:#7fc0ff57;color:#fff;background:#1f425f}.performance-summary-tile{padding:16px 18px;border:1px solid var(--neutral-150);border-radius:16px;background:#ffffffd6}:root[data-theme=dark] .performance-summary-tile{background:#141f2de0}.performance-summary-tile span,.performance-chip span,.performance-type-row__label span,.performance-step-card__header span{color:var(--neutral-700)}.performance-summary-tile span{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.performance-summary-tile strong{display:block;margin-top:10px;color:var(--neutral-900);font-size:24px;line-height:1.1;overflow-wrap:anywhere}.performance-summary-tile small{display:block;margin-top:8px;color:var(--neutral-700);font-size:13px;line-height:1.5}.performance-type-list,.performance-step-grid{margin-top:18px}.performance-type-list{display:grid;gap:12px}.performance-type-row{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--neutral-150);border-radius:16px;background:#fffc}:root[data-theme=dark] .performance-type-row,:root[data-theme=dark] .performance-step-card{background:#141f2dd6}.performance-type-row__main{min-width:0}.performance-type-row__label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.performance-type-row__label strong,.performance-step-card__header strong{color:var(--neutral-900);font-size:16px;line-height:1.35}.performance-type-row__label span,.performance-step-card__header span{font-size:13px;line-height:1.45}.performance-meter{position:relative;width:100%;height:10px;overflow:hidden;border-radius:999px;background:#2c9ae51a}.performance-meter__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c9ae5,#13f6f1)}.performance-meter--step{height:8px;background:#9f5f061f}.performance-meter__fill--step{background:linear-gradient(90deg,#9f5f06,#f0b15d)}.performance-type-row__stats,.performance-step-card__metrics{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.performance-chip{min-width:108px;padding:10px 12px;border:1px solid var(--neutral-150);border-radius:14px;background:#f5f4f0f0}:root[data-theme=dark] .performance-chip{background:#0d1621f0}.performance-chip--emphasis{border-color:#9f5f0642;background:#bf8a261f}:root[data-theme=dark] .performance-chip--emphasis{border-color:#f5c56c38;background:#9f5f0633}.performance-chip span{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.performance-chip strong{display:block;margin-top:8px;color:var(--neutral-900);font-size:18px;line-height:1}.performance-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.performance-step-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--neutral-150);border-radius:16px;background:#fffc}.performance-step-card__header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.performance-step-card__count{white-space:nowrap}.summary-card{flex:1;min-width:0;padding:18px 20px;border:1px solid var(--neutral-150);border-radius:14px;background:var(--card-surface-gradient);box-shadow:var(--shadow);text-align:center}.summary-card.hint-popover__trigger{cursor:help}.summary-card .mono-text{display:block;margin-top:10px;font-size:10px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.summary-card__header{display:flex;justify-content:center}.summary-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:var(--summary-accent);background:var(--summary-soft)}.summary-card strong{display:block;margin-top:14px;font-size:20px;color:var(--summary-value-strong)}.summary-card--sessions{--summary-accent: var(--brand-blue);--summary-soft: var(--brand-blue-soft)}.summary-card--passed{--summary-accent: var(--success-strong);--summary-soft: rgba(31, 138, 82, .14)}.summary-card--failed{--summary-accent: var(--failed-strong);--summary-soft: rgba(192, 53, 58, .12)}.summary-card--running,.summary-card--pending,.summary-card--skipped,.summary-card--error,.summary-card--review,.summary-card--evaluations,.summary-card--duration,.summary-card--cost,.summary-card--judge-cost,.summary-card--traces,.summary-card--spans,.summary-card--tool-calls,.summary-card--llm-calls,.summary-card--tokens{--summary-accent: var(--brand-blue);--summary-soft: var(--brand-blue-soft)}.summary-card--critical{--summary-accent: #92400e;--summary-soft: rgba(146, 64, 14, .12)}.detail-page-header{display:flex;flex-direction:column;gap:10px;margin-top:18px}.detail-page-header__title-row{display:flex;align-items:center;gap:12px}.detail-page-header__action{flex:0 0 auto}.detail-page-header__action-group{display:inline-flex;align-items:center;gap:8px}.adversarial-new-entity-button{align-self:flex-start;width:max-content;max-width:100%;white-space:nowrap}.detail-nav-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.anatomy-section-header{display:flex;align-items:center;justify-content:flex-end;gap:12px}.anatomy-section-header .section-heading-main{flex:1 1 auto;display:flex;align-items:center;gap:10px}.anatomy-section-header__action{flex:0 0 auto}.anatomy-section-header__title-action{display:inline-flex;align-items:center;flex:0 0 auto}.anatomy-section-header__context{display:inline-flex;align-items:flex-end;gap:8px;flex-wrap:wrap;justify-content:flex-end;text-align:right}.anatomy-section-header__context-label{color:var(--neutral-600);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.anatomy-section-header__context-id{color:var(--neutral-700);font-size:12px}.anatomy-section-header__context-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:var(--brand-blue);background:transparent;font-size:12px;font-weight:600;cursor:pointer}:root[data-theme=dark] .anatomy-section-header__context-label{color:var(--neutral-500)}:root[data-theme=dark] .anatomy-section-header__context-id{color:var(--neutral-600)}.detail-back-button{display:inline-flex;align-items:center;gap:8px}.conversation-thread__header-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-blue)}.conversation-thread__list{display:grid;gap:22px}.conversation-thread__trace-group{display:grid;gap:12px;padding:16px;border:1px solid var(--neutral-150);border-radius:26px;background:#ffffff6b}.conversation-thread__trace-header{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.conversation-thread__trace-groups{display:grid;gap:14px}.conversation-thread__group{display:grid;gap:12px;padding:14px;border:1px solid rgba(139,155,176,.18);border-radius:24px;background:#f8fafdb8}.conversation-thread__group-header{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.conversation-thread__group-messages{display:grid;gap:12px}.conversation-thread__message{display:flex;justify-content:flex-start}.conversation-thread__message--output{justify-content:flex-end}.conversation-thread__bubble{position:relative;--conversation-bubble-bg: rgba(248, 250, 253, .9);width:min(78%,820px);display:grid;gap:10px;padding:14px 16px 13px;border:1px solid rgba(139,155,176,.18);border-radius:22px 22px 22px 10px;background:var(--conversation-bubble-bg)}.conversation-thread__message--output .conversation-thread__bubble{border-radius:22px 22px 10px}.conversation-thread__bubble:before,.conversation-thread__bubble:after{content:"";position:absolute;left:-9px;bottom:12px;width:18px;height:18px}.conversation-thread__bubble:before{border-left:1px solid rgba(139,155,176,.18);border-bottom:1px solid rgba(139,155,176,.18);border-bottom-left-radius:5px;background:var(--conversation-bubble-bg);transform:rotate(45deg)}.conversation-thread__bubble:after{left:-2px;bottom:8px;width:14px;height:22px;background:var(--conversation-bubble-bg);border-radius:0 0 0 12px}.conversation-thread__bubble>*{position:relative;z-index:1}.conversation-thread__message--output .conversation-thread__bubble:before{left:auto;right:-9px;transform:rotate(-45deg);border-left:0;border-right:1px solid rgba(139,155,176,.18);border-bottom:1px solid rgba(139,155,176,.18);border-bottom-right-radius:5px}.conversation-thread__message--output .conversation-thread__bubble:after{left:auto;right:-2px;border-radius:0 0 0 12px;transform:scaleX(-1);transform-origin:center}.conversation-thread__thread-chip,.conversation-thread__trace-chip,.conversation-thread__trace-id,.conversation-thread__thread-id,.conversation-thread__span-id,.conversation-thread__meta-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.conversation-thread__thread-chip{color:var(--neutral-700);background:#ffffff94;border-color:#8b9bb033}.conversation-thread__trace-chip{color:var(--neutral-700);background:#ffffff85;border-color:#8b9bb033}.conversation-thread__trace-id,.conversation-thread__thread-id,.conversation-thread__span-id{color:var(--neutral-700);background:#ffffff75;border-color:#8b9bb02e;font-family:var(--font-mono);letter-spacing:.02em;text-transform:none}.conversation-thread__message-topline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.conversation-thread__message-topline strong{color:var(--neutral-900);font-size:14px;line-height:1.35}.conversation-thread__actor-icon,.conversation-thread__actor-kind,.conversation-thread__direction{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 7px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.conversation-thread__actor-icon{justify-content:center;width:24px;padding:0;border:1px solid rgba(255,255,255,.24);background:#ffffff94}.conversation-thread__actor-icon--agent,.conversation-thread__actor-kind--agent{color:#123f61;background:#84bce657;border-color:#84bce647}.conversation-thread__actor-icon--subagent,.conversation-thread__actor-kind--subagent{color:#4a357d;background:#bcb1e480;border-color:#bcb1e447}.conversation-thread__actor-icon--llm,.conversation-thread__actor-kind--llm{color:#1d4e74;background:#b0d1eb57;border-color:#b0d1eb42}.conversation-thread__actor-icon--tool,.conversation-thread__actor-kind--tool{color:#4d3200;background:#c6a15457;border-color:#c6a1544d}.conversation-thread__actor-icon--rag,.conversation-thread__actor-kind--rag{color:#083126;background:#dcefe9;border-color:#2a8f6f47}.conversation-thread__direction{color:#0f172a;background:#e2e8f0}.conversation-thread__message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:2px}.conversation-thread__meta-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-wrap:nowrap}.conversation-thread__timestamp{color:var(--neutral-700);font-size:11px;line-height:1.35;font-family:var(--font-mono)}.conversation-thread__meta-badge{color:#455668;background:#ffffffd1;border-color:#8b9bb033}.conversation-thread__message--agent .conversation-thread__bubble,.conversation-thread__message--subagent .conversation-thread__bubble,.conversation-thread__message--llm .conversation-thread__bubble,.conversation-thread__message--tool .conversation-thread__bubble,.conversation-thread__message--rag .conversation-thread__bubble{border-right-width:4px}.conversation-thread__message--output.conversation-thread__message--agent .conversation-thread__bubble,.conversation-thread__message--output.conversation-thread__message--subagent .conversation-thread__bubble,.conversation-thread__message--output.conversation-thread__message--llm .conversation-thread__bubble,.conversation-thread__message--output.conversation-thread__message--tool .conversation-thread__bubble,.conversation-thread__message--output.conversation-thread__message--rag .conversation-thread__bubble{border-right-width:1px;border-right-color:#8b9bb02e;border-left-width:4px}.conversation-thread__message--agent .conversation-thread__bubble{border-right-color:#84bce6c7;--conversation-bubble-bg: rgba(238, 246, 252, .9);background:var(--conversation-bubble-bg)}.conversation-thread__message--output.conversation-thread__message--agent .conversation-thread__bubble{border-left-color:#84bce6c7;--conversation-bubble-bg: rgba(244, 249, 253, .96);background:var(--conversation-bubble-bg)}.conversation-thread__message--llm .conversation-thread__bubble{border-right-color:#b0d1ebd1;--conversation-bubble-bg: rgba(242, 248, 253, .9);background:var(--conversation-bubble-bg)}.conversation-thread__message--output.conversation-thread__message--llm .conversation-thread__bubble{border-left-color:#b0d1ebd1;--conversation-bubble-bg: rgba(247, 251, 254, .96);background:var(--conversation-bubble-bg)}.conversation-thread__message--subagent .conversation-thread__bubble{border-right-color:#bcb1e4d1;--conversation-bubble-bg: rgba(245, 242, 251, .92);background:var(--conversation-bubble-bg)}.conversation-thread__message--output.conversation-thread__message--subagent .conversation-thread__bubble{border-left-color:#bcb1e4d1;--conversation-bubble-bg: rgba(249, 247, 253, .97);background:var(--conversation-bubble-bg)}.conversation-thread__message--tool .conversation-thread__bubble{border-right-color:#c6a154d6;--conversation-bubble-bg: rgba(248, 244, 233, .92);background:var(--conversation-bubble-bg)}.conversation-thread__message--output.conversation-thread__message--tool .conversation-thread__bubble{border-left-color:#c6a154d6;--conversation-bubble-bg: rgba(251, 248, 241, .97);background:var(--conversation-bubble-bg)}.conversation-thread__message--rag .conversation-thread__bubble{border-right-color:#2a8f6fc2;--conversation-bubble-bg: rgba(238, 248, 244, .92);background:var(--conversation-bubble-bg)}.conversation-thread__message--output.conversation-thread__message--rag .conversation-thread__bubble{border-left-color:#2a8f6fc2;--conversation-bubble-bg: rgba(244, 251, 248, .97);background:var(--conversation-bubble-bg)}.conversation-thread__group--agent{background:#eef6fcb8;border-color:#84bce638}.conversation-thread__group--llm{background:#f2f8fdb8;border-color:#b0d1eb38}.conversation-thread__group--subagent{background:#f5f2fbb8;border-color:#bcb1e438}.conversation-thread__group--tool{background:#f8f4e9b8;border-color:#c6a1543d}.conversation-thread__group--rag{background:#eef8f4b8;border-color:#2a8f6f38}.conversation-thread__bubble pre{margin:0;color:var(--neutral-900);font-family:var(--font-mono);font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-thread__evidence-list{display:grid;gap:10px}.conversation-thread__evidence{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(198,161,84,.28);border-radius:16px;color:#4a3000;background:#fff8e4e0}.conversation-thread__evidence-label{display:inline-flex;width:fit-content;min-height:20px;align-items:center;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5c3f00;background:#f6e8c6f5}.conversation-thread__evidence-items{display:grid;gap:8px}.conversation-thread__evidence-item{margin:0;padding:10px 12px;border:1px solid rgba(198,161,84,.24);border-radius:12px;background:#ffffffd6;color:var(--neutral-900);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-thread__bubble--search-active{box-shadow:0 0 0 2px #2c9ae53d}.conversation-thread__redaction-highlight{padding:1px 6px;border:1px solid hsl(203 75% 68%);border-radius:6px;color:#14507b;background:#d4edfc;font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone}.conversation-thread__search-highlight{padding:0 1px;border-radius:4px;color:inherit;background:#e0b64d57}.conversation-thread__search-highlight.is-active{background:#2c9ae547;box-shadow:0 0 0 1px #2c9ae533}:root[data-theme=dark] .conversation-thread__bubble{border-color:#8b9bb029;--conversation-bubble-bg: rgba(20, 31, 45, .92);background:var(--conversation-bubble-bg)}:root[data-theme=dark] .conversation-thread__bubble:before{border-left-color:#8b9bb029;border-bottom-color:#8b9bb029;background:var(--conversation-bubble-bg)}:root[data-theme=dark] .conversation-thread__bubble:after{background:var(--conversation-bubble-bg)}:root[data-theme=dark] .conversation-thread__message--output .conversation-thread__bubble:before{border-right-color:#8b9bb029;border-bottom-color:#8b9bb029}:root[data-theme=dark] .conversation-thread__trace-group{border-color:#8b9bb029;background:#141f2d61}:root[data-theme=dark] .conversation-thread__group{border-color:#8b9bb024;background:#141f2d47}:root[data-theme=dark] .conversation-thread__message-topline strong,:root[data-theme=dark] .conversation-thread__bubble pre{color:#d7e4f2}:root[data-theme=dark] .conversation-thread__evidence{border-color:#c6a15447;color:#fff4d6;background:#5c431247}:root[data-theme=dark] .conversation-thread__evidence-label{color:#fff4d6;background:#724d07e0}:root[data-theme=dark] .conversation-thread__evidence-item{border-color:#c6a15438;background:#0f172af5;color:#edf4fb}:root[data-theme=dark] .conversation-thread__bubble--search-active{box-shadow:0 0 0 2px #7fc0ff3d}:root[data-theme=dark] .conversation-thread__redaction-highlight{border-color:#53b2ea;color:#d1efff;background:#154465}:root[data-theme=dark] .conversation-thread__search-highlight{background:#e0b64d47}:root[data-theme=dark] .conversation-thread__search-highlight.is-active{background:#7fc0ff38;box-shadow:0 0 0 1px #7fc0ff2e}:root[data-theme=dark] .conversation-thread__thread-chip{color:#edf4fb;background:#47556994;border-color:#8b9bb024}:root[data-theme=dark] .conversation-thread__trace-chip,:root[data-theme=dark] .conversation-thread__trace-id,:root[data-theme=dark] .conversation-thread__thread-id,:root[data-theme=dark] .conversation-thread__span-id,:root[data-theme=dark] .conversation-thread__meta-badge{color:#edf4fb;background:#47556994;border-color:#8b9bb024}:root[data-theme=dark] .conversation-thread__actor-icon{border-color:#ffffff14;background:#ffffff24}:root[data-theme=dark] .conversation-thread__actor-icon--agent,:root[data-theme=dark] .conversation-thread__actor-kind--agent{color:#eef8ff;background:#386690e0;border-color:#6ea2d23d}:root[data-theme=dark] .conversation-thread__actor-icon--subagent,:root[data-theme=dark] .conversation-thread__actor-kind--subagent{color:#e0d5fa;background:#67549685;border-color:#9380c442}:root[data-theme=dark] .conversation-thread__actor-icon--llm,:root[data-theme=dark] .conversation-thread__actor-kind--llm{color:#f2f9ff;background:#3c6184e6;border-color:#7da8ca38}:root[data-theme=dark] .conversation-thread__actor-icon--tool,:root[data-theme=dark] .conversation-thread__actor-kind--tool{color:#fff0ca;background:#68480eeb;border-color:#a87e2747}:root[data-theme=dark] .conversation-thread__actor-icon--rag,:root[data-theme=dark] .conversation-thread__actor-kind--rag{color:#c9f4e6;background:#185b49e6;border-color:#4ab09047}:root[data-theme=dark] .conversation-thread__message--agent .conversation-thread__bubble{border-right-color:#6ea2d2b8;--conversation-bubble-bg: rgba(25, 39, 55, .92);background:var(--conversation-bubble-bg)}:root[data-theme=dark] .conversation-thread__message--output.conversation-thread__message--agent .conversation-thread__bubble{border-left-color:#6ea2d2b8;border-right-color:#8b9bb029;--conversation-bubble-bg: rgba(31, 47, 65, .96);background:var(--conversation-bubble-bg)}:root[data-theme=dark] .conversation-thread__message--llm .conversation-thread__bubble{border-right-color:#7da8cab8;--conversation-bubble-bg: rgba(28, 42, 58, .92);background:var(--conversation-bubble-bg)}:root[data-theme=dark] .conversation-thread__message--output.conversation-thread__message--llm .conversation-thread__bubble{border-left-color:#7da8cab8;border-right-color:#8b9bb029;--conversation-bubble-bg: rgba(34, 50, 67, .96);background:var(--conversation-bubble-bg)}:root[data-theme=dark] .conversation-thread__message--subagent .conversation-thread__bubble{border-right-color:#9380c4bd;--conversation-bubble-bg: rgba(34, 31, 52, .92);background:var(--conversation-bubble-bg)}:root[data-theme=dark] .conversation-thread__message--output.conversation-thread__message--subagent .conversation-thread__bubble{border-left-color:#9380c4bd;border-right-color:#8b9bb029;--conversation-bubble-bg: rgba(41, 37, 61, .96);background:var(--conversation-bubble-bg)}:root[data-theme=dark] .conversation-thread__message--tool .conversation-thread__bubble{border-right-color:#a87e27c2;--conversation-bubble-bg: rgba(49, 39, 21, .92);background:var(--conversation-bubble-bg)}:root[data-theme=dark] .conversation-thread__message--output.conversation-thread__message--tool .conversation-thread__bubble{border-left-color:#a87e27c2;border-right-color:#8b9bb029;--conversation-bubble-bg: rgba(58, 46, 25, .96);background:var(--conversation-bubble-bg)}:root[data-theme=dark] .conversation-thread__message--rag .conversation-thread__bubble{border-right-color:#4ab090b8;--conversation-bubble-bg: rgba(22, 48, 42, .92);background:var(--conversation-bubble-bg)}:root[data-theme=dark] .conversation-thread__message--output.conversation-thread__message--rag .conversation-thread__bubble{border-left-color:#4ab090b8;border-right-color:#8b9bb029;--conversation-bubble-bg: rgba(26, 57, 49, .96);background:var(--conversation-bubble-bg)}:root[data-theme=dark] .conversation-thread__group--agent{background:#19273770;border-color:#6ea2d22e}:root[data-theme=dark] .conversation-thread__group--llm{background:#1c2a3a70;border-color:#7da8ca2e}:root[data-theme=dark] .conversation-thread__group--subagent{background:#221f3475;border-color:#9380c42e}:root[data-theme=dark] .conversation-thread__group--tool{background:#31271575;border-color:#a87e2733}:root[data-theme=dark] .conversation-thread__group--rag{background:#16302a75;border-color:#4ab09033}:root[data-theme=dark] .conversation-thread__direction{color:#edf4fb;background:#4755699e}:root[data-theme=dark] .conversation-thread__timestamp{color:#b7c8da}.detail-page-header h2{font-size:var(--title-page);line-height:1.05;letter-spacing:-.03em}.adversarial-page{display:grid;gap:18px;margin-top:18px}.adversarial-page>.table-card,.adversarial-page>.detail-panel,.adversarial-page>.subsection{margin-top:0}.adversarial-result-detail-card__header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:0}.adversarial-result-detail-card__header>:first-child{min-width:0}.adversarial-result-detail-card__header .detail-page-header__action-group{flex:0 0 auto;margin-left:auto}.adversarial-result-detail-card>.summary-strip{margin-top:20px}.adversarial-eyebrow{margin:0 0 8px;color:var(--brand-blue);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.adversarial-builder__intro{display:grid;gap:18px}.adversarial-target-kind{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--neutral-150);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f7f8fbfa)}.adversarial-target-kind svg{width:18px;height:18px;color:var(--brand-blue)}.adversarial-target-kind strong,.adversarial-panel__header h3{display:block;margin:0 0 4px}.adversarial-target-kind span{color:var(--neutral-700);font-size:13px}.adversarial-target-kind--active{border-color:#3778d447;box-shadow:inset 0 0 0 1px #3778d424}.adversarial-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.adversarial-form-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.adversarial-form-grid__wide{grid-column:span 2}.adversarial-form-grid__full{grid-column:1 / -1}.adversarial-form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.adversarial-form-columns+.adversarial-panel{margin-top:18px}.adversarial-profile-bar,.adversarial-recommendation-note{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:14px;padding:12px 14px;border:1px solid rgba(55,120,212,.14);border-radius:16px;background:#3778d40d;color:var(--neutral-700);font-size:12px}.adversarial-profile-bar strong,.adversarial-recommendation-note strong{color:var(--neutral-900)}.adversarial-recommendation-note{align-items:center}.adversarial-recommendation-note__summary{flex:1 1 260px}.adversarial-panel{padding:18px;border:1px solid var(--neutral-150);border-radius:18px;background:#f9fbfed1}.adversarial-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.adversarial-panel__header h3{margin:0;font-size:15px}.adversarial-kv-list{display:grid;gap:10px}.adversarial-kv-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center}.danger-button.adversarial-kv-row__remove{width:var(--field-height);min-width:var(--field-height);height:var(--field-height);min-height:var(--field-height);padding:0;border-color:transparent;color:var(--button-danger-text);background:var(--button-danger-bg);justify-content:center}.danger-button.adversarial-kv-row__remove:not(:disabled):hover{border-color:transparent;color:var(--button-danger-text);background:var(--button-danger-hover)}.adversarial-editor{width:100%;min-height:220px;resize:vertical;font-family:var(--font-mono);font-size:13px;line-height:1.6}.adversarial-editor--context{min-height:160px}.adversarial-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.adversarial-family-chip{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--neutral-150);border-radius:16px;background:#f9fbfee6;cursor:pointer}.adversarial-family-chip span{font-size:13px;font-weight:600}.adversarial-family-chip__label{display:inline-flex;align-items:center;gap:8px}.adversarial-family-chip__label.hint-popover__trigger{cursor:help}.adversarial-family-chip__hint{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(55,120,212,.22);background:#3778d414;color:var(--brand-blue);font-size:11px;font-weight:700;line-height:1;flex:0 0 auto}.adversarial-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px;min-width:120px;width:max-content;margin-inline-start:auto;white-space:nowrap}.adversarial-row-actions--single{min-width:36px}.adversarial-assessment-actions-col{width:132px;min-width:132px;max-width:132px;white-space:nowrap}.adversarial-assessment-id-col{width:8.5rem;min-width:8.5rem;max-width:8.5rem;white-space:normal;overflow-wrap:anywhere}.adversarial-assessment-name-col{width:10rem;min-width:10rem;white-space:nowrap}.adversarial-assessment-target-col{width:8.5rem;min-width:8.5rem;max-width:8.5rem;white-space:normal;overflow-wrap:anywhere}.adversarial-assessment-configuration-col{width:11rem;min-width:11rem;white-space:nowrap}.adversarial-assessment-coverage-col{width:13rem;min-width:13rem;white-space:nowrap}.adversarial-assessment-actions-col .ghost-button{flex:0 0 36px;min-width:36px}.adversarial-assessments-table .adversarial-assessment-actions-col{position:sticky;right:0;z-index:2;background:var(--white);box-shadow:-10px 0 14px -16px #0f172ab3}.adversarial-assessments-table thead .adversarial-assessment-actions-col{z-index:3;background:var(--surface-subtle)}.adversarial-target-method-col,.adversarial-assessment-language-col{width:6rem;min-width:6rem;max-width:6rem}.adversarial-target-updated-col{width:9.5rem;min-width:9.5rem;max-width:9.5rem}.adversarial-assessment-latest-run-col{width:10rem;min-width:10rem;max-width:10rem}.adversarial-run-col-id{width:8.5rem;min-width:8.5rem;max-width:8.5rem;white-space:normal;overflow-wrap:anywhere}.adversarial-run-col-id .table-filter-control{width:100%;min-width:0}.adversarial-prerequisite-warning{margin:0 0 16px;border:1px solid rgba(191,138,38,.24);border-radius:12px;background:#fffbeb;color:#713f12}:root[data-theme=dark] .adversarial-prerequisite-warning{border-color:#f5c56c38;background:#784d005c;color:#fff6dd}.danger-button{color:#991b1b}.adversarial-table__clickable-row{cursor:pointer}.adversarial-table__clickable-row:hover{background:#3778d40f}.adversarial-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.adversarial-status--completed{color:#14532d;background:#d1fae5}.adversarial-status--failed{color:#7f1d1d;background:#fee2e2}.adversarial-status--running{color:#1e3a8a;background:#dbeafe}.adversarial-status--draft{color:#1e293b;background:#e2e8f0}.adversarial-status-progress,.adversarial-detail-progress{display:grid;gap:.35rem}.adversarial-status-progress{min-width:8rem}.adversarial-status-progress progress,.adversarial-detail-progress progress{width:100%;height:.45rem;accent-color:#3778d4}.adversarial-detail-progress small{color:var(--text-muted, #64748b);font-weight:500}.adversarial-run-progress{display:grid;gap:.45rem;width:100%}.adversarial-run-progress__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--ink)}.adversarial-run-progress__header strong{font-size:.78rem}.adversarial-run-progress__header span{color:var(--neutral-500);font-size:.72rem;font-variant-numeric:tabular-nums}.adversarial-run-progress progress{width:100%;height:.5rem;accent-color:#3778d4}.adversarial-run-progress--compact{min-width:9rem}.adversarial-run-progress--compact small{display:flex;justify-content:space-between;gap:.6rem;color:var(--neutral-500);font-size:.68rem}.adversarial-run-progress__segments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem}.adversarial-run-progress__segment{height:.2rem;border-radius:999px;background:var(--neutral-150)}.adversarial-run-progress__segment--completed{background:#16a34a}.adversarial-run-progress__segment--running{background:#3778d4}.adversarial-run-progress__segment--skipped{background:#94a3b8}.adversarial-run-progress-card{margin-top:1rem}.adversarial-run-progress__metrics{display:flex;flex-wrap:wrap;gap:.45rem}.adversarial-run-progress__metrics span{padding:.25rem .55rem;border:1px solid var(--neutral-150);border-radius:999px;color:var(--neutral-700);background:var(--paper);font-size:.72rem}.adversarial-run-progress__stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.35rem 0 0;padding:0;list-style:none}.adversarial-run-progress__stage{min-width:0;padding:.75rem;border:1px solid var(--neutral-150);border-radius:10px;background:var(--paper)}.adversarial-run-progress__stage--running{border-color:#3778d48c;background:#3778d412}.adversarial-run-progress__stage--completed{border-color:#16a34a59}.adversarial-run-progress__stage--skipped{opacity:.72}.adversarial-run-progress__stage-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .5rem}.adversarial-run-progress__stage-heading>span{width:.65rem;height:.65rem;border:2px solid #94a3b8;border-radius:50%}.adversarial-run-progress__stage--running .adversarial-run-progress__stage-heading>span{border-color:#3778d4;background:#3778d4}.adversarial-run-progress__stage--completed .adversarial-run-progress__stage-heading>span{border-color:#16a34a;background:#16a34a}.adversarial-run-progress__stage-heading strong{min-width:0;font-size:.78rem}.adversarial-run-progress__stage-heading small{grid-column:2;color:var(--neutral-500);font-size:.67rem}.adversarial-run-progress__stage ul{display:grid;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none}.adversarial-run-progress__step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;color:var(--neutral-500);font-size:.7rem}.adversarial-run-progress__step>span{width:.35rem;height:.35rem;border-radius:50%;background:#94a3b8}.adversarial-run-progress__step--running{color:var(--ink);font-weight:700}.adversarial-run-progress__step--running>span{background:#3778d4}.adversarial-run-progress__step--completed>span{background:#16a34a}.adversarial-error-origin{text-transform:none}.adversarial-result-status-cell{display:grid;justify-items:start;gap:.3rem;min-width:0;max-width:100%}.adversarial-result-status-cell .adversarial-error-origin{max-width:100%;color:var(--neutral-500);font-size:.68rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere}@media(max-width:980px){.adversarial-run-progress__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.adversarial-run-progress__stages{grid-template-columns:1fr}}.adversarial-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:28px;background:#0f172a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirmation-modal__backdrop-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:default}.adversarial-modal{position:relative;z-index:1;width:min(1100px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:auto;overscroll-behavior:contain;padding:24px 26px 28px;border:1px solid rgba(148,163,184,.24);border-radius:24px;background:linear-gradient(180deg,#fffffffc,#f6f8fcfa);box-shadow:0 30px 70px #0f172a3d}.adversarial-modal--confirm{width:min(580px,calc(100vw - 56px))}.adversarial-deletion-confirmation-modal{width:min(980px,calc(100vw - 56px))}.adversarial-deletion-confirmation-modal .adversarial-modal__header>:first-child{flex:1 1 auto;min-width:0}.adversarial-deletion-confirmation-modal__description,.adversarial-deletion-confirmation-modal .adversarial-confirm-copy .config-hint{max-width:none;white-space:nowrap}.adversarial-deletion-confirmation-modal .adversarial-confirm-copy{overflow-x:auto}.wrapping-deletion-confirmation-modal{width:min(980px,calc(100vw - 56px));overflow-x:hidden}.wrapping-deletion-confirmation-modal .adversarial-modal__header>:first-child{flex:1 1 auto;width:100%;min-width:0;max-width:none}.wrapping-deletion-confirmation-modal__description,.wrapping-deletion-confirmation-modal .adversarial-confirm-copy .config-hint{width:100%;max-width:none;white-space:normal;overflow-wrap:anywhere;word-break:normal}.wrapping-deletion-confirmation-modal .adversarial-confirm-copy{min-width:0;overflow-x:hidden}.ledger-confirmation-modal{width:min(820px,calc(100vw - 56px))}.ledger-confirmation-modal .adversarial-modal__header>:first-child{flex:1 1 auto;min-width:0}.ledger-confirmation-modal__description{max-width:none;white-space:nowrap}.adversarial-confirm-copy{display:grid;gap:8px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#f1f5f9b8;overflow-wrap:anywhere}.adversarial-confirm-copy p{margin:0}.confirmation-warning-button{border-color:#b4701452;color:#92400e;background:#fef3c7cc}.confirmation-warning-button:hover{border-color:#b470147a;background:#fde68ae6}:root[data-theme=dark] .confirmation-warning-button{border-color:#fbbf244d;color:#fde68a;background:#78350f4d}:root[data-theme=dark] .adversarial-confirm-copy{border-color:#94a3b833;background:#0f172a57}.adversarial-modal__header{position:sticky;top:-24px;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:-24px -26px 18px;padding:14px 18px 12px;border-bottom:1px solid var(--neutral-150);background:var(--white)}.adversarial-modal__header-actions{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:none}.adversarial-modal__header>:first-child{flex:0 1 260px;min-width:150px}.adversarial-modal__header h3{margin:0}.adversarial-modal__result-id{margin:4px 0 0;color:var(--text-muted);font-size:.78rem;overflow-wrap:anywhere}.adversarial-modal--diagnostic-loading{width:min(560px,calc(100vw - 56px))}.adversarial-modal-backdrop--result-diagnostic{padding:12px}.adversarial-modal--result-diagnostic,.adversarial-modal--result-diagnostic.adversarial-modal--diagnostic-loading{width:min(1420px,calc(100vw - 24px));padding-inline:14px}.adversarial-modal--result-diagnostic .adversarial-modal__header{margin-inline:-14px}.adversarial-modal--result-diagnostic .adversarial-run-thread{padding-inline:14px}.adversarial-modal--result-diagnostic .adversarial-turn-card{padding-inline:10px}.adversarial-modal--result-diagnostic .conversation-timeline__event{grid-template-columns:34px 36px minmax(0,1fr);gap:8px;padding-inline:0}.adversarial-modal--result-diagnostic .conversation-timeline__event.is-user{grid-template-columns:34px minmax(0,1fr) 36px}.adversarial-modal--result-diagnostic>.summary-strip .summary-card{padding:18px;border-radius:14px;box-shadow:none;text-align:left}.adversarial-modal--result-diagnostic>.summary-strip .summary-card strong{margin-top:8px;line-height:1.45}.adversarial-modal__loading{display:flex;min-height:140px;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.adversarial-run-thread-list{display:grid;gap:16px;margin-top:18px}.adversarial-run-thread{padding:18px;border:1px solid var(--neutral-150);border-radius:18px;background:#ffffffc7}.adversarial-run-thread__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.adversarial-run-thread__header h4{display:inline-flex;align-items:center;gap:8px;margin:0}.adversarial-run-thread__header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.adversarial-turn-card{position:relative;margin-top:18px;padding:16px 18px;border:1px solid var(--neutral-150);border-radius:18px;background:#ffffffad}.adversarial-turn-card.is-collapsed{padding-bottom:12px}.adversarial-turn-card__content[hidden]{display:none}.adversarial-turn-card__toggle svg{transition:transform .14s ease}.adversarial-turn-card__toggle svg.is-expanded{transform:rotate(180deg)}.adversarial-turn-card__findings{scroll-margin-top:24px}.scroll-jump-button{width:36px;min-width:36px;min-height:36px;padding:0;border:1px solid rgba(12,108,148,.24);border-radius:999px;color:#0c6c94;background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.scroll-jump-button:hover,.scroll-jump-button:focus-visible{border-color:#0c6c9470;color:#095777;background:#dcf1faf0}:root[data-theme=dark] .scroll-jump-button,:root[data-theme=dark] .scroll-jump-button:hover,:root[data-theme=dark] .scroll-jump-button:focus-visible{border-color:#7fc0ff4d;color:#7fc0ffeb;background:#0d1621d1}.adversarial-modal__findings-nav{position:fixed;right:max(26px,calc((100vw - 1420px)/2 + 26px));bottom:52px;z-index:62}.adversarial-reason-cell{max-width:420px;white-space:normal;line-height:1.45}.adversarial-run-error{margin-top:16px;display:flex;align-items:flex-start;gap:8px}.adversarial-error-copy{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.94em;line-height:1.5}.adversarial-turn-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.adversarial-turn-card__messages{display:grid;gap:14px}.adversarial-finding-list{margin-top:10px;display:grid;gap:12px}.adversarial-findings-title{margin:0;color:var(--neutral-900);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adversarial-finding-card{padding:14px 16px;border:1px solid rgba(239,68,68,.22);border-radius:16px;background:linear-gradient(180deg,#fef2f2eb,#fff7f7eb)}.adversarial-run-error-card{margin-top:18px}.adversarial-finding-card__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.adversarial-finding-card__header strong,.adversarial-finding-card__error{color:#7f1d1d}.adversarial-finding-card__severity{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#fee2e2;color:#7f1d1d;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.adversarial-finding-card__sections{display:grid;gap:10px}.adversarial-finding-card__section{padding:12px 13px;border-radius:12px;background:#ffffff85;border:1px solid rgba(239,68,68,.12)}.adversarial-finding-card__section h5{margin:0 0 6px;color:#991b1b;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.adversarial-finding-card__section p{margin:0;color:#7f1d1d;line-height:1.55;white-space:pre-wrap}.adversarial-no-finding-card{padding:14px 16px;border:1px solid rgba(34,197,94,.22);border-radius:16px;background:linear-gradient(180deg,#f0fdf4eb,#f7fefaeb)}.adversarial-no-finding-card__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.adversarial-no-finding-card__header strong{color:#14532d}.adversarial-no-finding-card__status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#d1fae5;color:#14532d;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.adversarial-result-state-card{padding:14px 16px;border:1px solid rgba(59,130,246,.22);border-radius:16px;background:linear-gradient(180deg,#eff6ffeb,#f8fafceb)}.adversarial-result-state-card__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adversarial-result-state-card__header strong{color:#1e3a8a}.adversarial-result-state-card__status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#dbeafe;color:#1e3a8a;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.adversarial-no-finding-card__sections{display:grid;gap:10px}.adversarial-no-finding-card__section{padding:12px 13px;border-radius:12px;background:#ffffff8f;border:1px solid rgba(34,197,94,.12)}.adversarial-no-finding-card__section h5{margin:0 0 6px;color:#166534;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.adversarial-no-finding-card__section p{margin:0;color:#14532d;line-height:1.55;white-space:pre-wrap}.adversarial-provider-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#dbeafe;color:#1e3a8a;font-weight:600}.adversarial-provider-status--passed{background:#d1fae5;color:#14532d}.adversarial-provider-status--failed{background:#fee2e2;color:#7f1d1d}.adversarial-diagnostic-reason{white-space:pre-wrap;line-height:1.55}:root[data-theme=dark] .adversarial-target-kind,:root[data-theme=dark] .adversarial-panel,:root[data-theme=dark] .adversarial-family-chip,:root[data-theme=dark] .adversarial-run-thread,:root[data-theme=dark] .adversarial-modal{border-color:#8b9bb029;background:#101824eb}:root[data-theme=dark] .adversarial-modal__header{border-bottom-color:var(--neutral-150);background:#0e1217f5}:root[data-theme=dark] .adversarial-tldr-card{border-color:#8b9bb038;color:#edf3fb;background:#151e2be6}:root[data-theme=dark] .adversarial-tldr-card__label{color:#9fb0c4}:root[data-theme=dark] .adversarial-tldr-card .adversarial-ai-fix-button{border-color:transparent;color:var(--on-accent);background:var(--brand-blue-strong)}:root[data-theme=dark] :is(.adversarial-tldr-card,.ledger-page .ledger-table) .adversarial-owasp-links a{color:#7fc0ff}.adversarial-explanation-button{border-color:transparent;color:var(--button-primary-text);background:var(--button-primary-bg)}:root[data-theme=dark] .adversarial-explanation-button{color:var(--button-primary-text);background:var(--button-primary-bg)}:root[data-theme=dark] .adversarial-diagnosis-detail{background:transparent}:root[data-theme=dark] .adversarial-diagnosis-card{border-color:#8b9bb02e}:root[data-theme=dark] .adversarial-profile-bar,:root[data-theme=dark] .adversarial-recommendation-note{border-color:#60a5fa33;background:#1e293bad;color:#b7c8da}:root[data-theme=dark] .adversarial-profile-bar strong,:root[data-theme=dark] .adversarial-recommendation-note strong{color:#edf4fb}:root[data-theme=dark] .adversarial-family-chip__hint{border-color:#93c5fd38;background:#1e40af4d;color:#dbeafe}:root[data-theme=dark] .adversarial-turn-card{border-color:#8b9bb029;background:#151e2bc7}:root[data-theme=dark] .adversarial-finding-card{border-color:#f871713d;background:linear-gradient(180deg,#3d181ce0,#2f1519e0)}:root[data-theme=dark] .adversarial-finding-card__header strong,:root[data-theme=dark] .adversarial-finding-card__section h5{color:#fecaca}:root[data-theme=dark] .adversarial-finding-card__error,:root[data-theme=dark] .adversarial-run-error .adversarial-error-copy{color:#fee2e2}:root[data-theme=dark] .adversarial-finding-card__severity{background:#b91c1c57;color:#fee2e2}:root[data-theme=dark] .adversarial-finding-card__section{background:#ffffff0a;border-color:#f871711f}:root[data-theme=dark] .adversarial-finding-card__section p{color:#fee2e2}:root[data-theme=dark] .adversarial-no-finding-card{border-color:#4ade8033;background:linear-gradient(180deg,#133422db,#122a1fdb)}:root[data-theme=dark] .adversarial-no-finding-card__header strong,:root[data-theme=dark] .adversarial-no-finding-card__section h5{color:#bbf7d0}:root[data-theme=dark] .adversarial-no-finding-card__status{background:#15803d57;color:#dcfce7}:root[data-theme=dark] .adversarial-result-state-card{border-color:#60a5fa3d;background:linear-gradient(180deg,#1e3a8a5c,#0f172adb)}:root[data-theme=dark] .adversarial-result-state-card__header strong{color:#bfdbfe}:root[data-theme=dark] .adversarial-result-state-card__status{background:#1e3a8a;color:#dbeafe}:root[data-theme=dark] .adversarial-no-finding-card__section{background:#ffffff0a;border-color:#4ade801f}:root[data-theme=dark] .adversarial-no-finding-card__section p{color:#dcfce7}:root[data-theme=dark] .adversarial-provider-status{background:#1e40af57;color:#dbeafe}:root[data-theme=dark] .adversarial-provider-status--passed{background:#15803d57;color:#dcfce7}:root[data-theme=dark] .adversarial-provider-status--failed{background:#b91c1c57;color:#fee2e2}:root[data-theme=dark] .adversarial-table__clickable-row:hover{background:#60a5fa1a}@media(max-width:1100px){.adversarial-form-grid,.adversarial-form-grid--compact,.adversarial-form-columns,.adversarial-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.adversarial-result-detail-card__header{flex-wrap:wrap}.adversarial-diagnosis-detail{grid-template-columns:minmax(0,1fr)}.adversarial-diagnosis-card--technical{grid-column:auto}.adversarial-modal__header,.adversarial-run-thread__header{flex-direction:column}.adversarial-modal__header-actions{width:100%;max-width:none;flex-basis:auto}.conversation-search{flex-wrap:wrap}.conversation-search__field{flex-basis:calc(100% - 92px)}.adversarial-form-grid,.adversarial-form-grid--compact,.adversarial-form-columns,.adversarial-family-grid,.adversarial-kv-row{grid-template-columns:minmax(0,1fr)}.adversarial-form-grid__wide{grid-column:span 1}.adversarial-modal-backdrop{padding:12px}.adversarial-modal__findings-nav{right:28px;bottom:28px}.adversarial-modal{width:min(100vw - 24px,100%);max-height:calc(100vh - 24px);padding:18px}.adversarial-modal__header{top:-18px;margin:-18px -18px 18px}}.detail-header-circle-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:999px;box-shadow:none}.detail-header-circle-button svg{flex:0 0 auto}.modal-close-button,:root[data-theme=dark] .modal-close-button{border-color:color-mix(in srgb,var(--failed-strong) 28%,transparent);color:var(--failed-strong);background:var(--failed-soft)}.modal-close-button:not(:disabled):hover,:root[data-theme=dark] .modal-close-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--failed-strong) 44%,transparent);color:var(--failed-strong);background:color-mix(in srgb,var(--failed-strong) 18%,var(--surface-raised))}.detail-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--neutral-500);font-size:12px}.detail-breadcrumb span{display:inline-flex;align-items:center;gap:8px}.detail-breadcrumb__button,.detail-breadcrumb__current{color:inherit;font:inherit}.detail-breadcrumb__button{display:inline-flex;align-items:center;gap:4px;padding:0;background:transparent;cursor:pointer}.detail-breadcrumb__button:hover{color:var(--brand-blue)}.insights-card{border:1px solid var(--neutral-150);border-radius:var(--radius);background:var(--card-surface-gradient)}:root[data-theme=dark] .insights-card{background:var(--card-surface-gradient)}.insights-coverage{color:var(--neutral-700)}.insights-loading{margin-bottom:16px;color:var(--neutral-700);font-size:13px}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.session-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.insight-panel{padding:18px;border:1px solid var(--neutral-150);border-radius:16px;background:#ffffffd1}:root[data-theme=dark] .insight-panel{border-color:#8b9bb029;background:#141f2de6}.session-step-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:root[data-theme=dark] .anatomy-purpose-callout{border-color:#7fc0ff29;background:linear-gradient(135deg,#16314ab8,#1022349e)}:root[data-theme=dark] .anatomy-inventory-panel{border-color:#8b9bb029;background:#141f2d70}:root[data-theme=dark] .anatomy-trace-card{background:#141f2de6}:root[data-theme=dark] .anatomy-legend-chip{border-color:#8b9bb02e;background:#0d1621b8;color:var(--neutral-900)}:root[data-theme=dark] .anatomy-flow-scroll__fade--right{background:linear-gradient(270deg,#141f2df0,#141f2d00)}:root[data-theme=dark] .anatomy-flow-scroll__fade--left{background:linear-gradient(90deg,#141f2df0,#141f2d00)}:root[data-theme=dark] .anatomy-flow-scroll__fade-icon{color:#7fc0ffb8;background:#0d162185;box-shadow:0 6px 16px #0208173d}:root[data-theme=dark] .anatomy-flow-step__icon{border-color:#8b9bb038;background:#0d1621eb}:root[data-theme=dark] .anatomy-flow-step__icon--agent,:root[data-theme=dark] .anatomy-legend-pill--agent{border-color:#60a5fa47;background:#1e5e94b8;color:#e3f3ff}:root[data-theme=dark] .anatomy-flow-step__icon--subagent,:root[data-theme=dark] .anatomy-legend-pill--subagent{border-color:#a78bfa47;background:#4c1d95d1;color:#f1eaff}:root[data-theme=dark] .anatomy-flow-step__icon--llm,:root[data-theme=dark] .anatomy-legend-pill--llm{border-color:#60a5fa38;background:#2563eb8a;color:#eef7ff}:root[data-theme=dark] .anatomy-flow-step__icon--tool,:root[data-theme=dark] .anatomy-legend-pill--tool{border-color:#f5c56c38;background:#784d00f5;color:#fff6dd}:root[data-theme=dark] .anatomy-flow-step__icon--rag,:root[data-theme=dark] .anatomy-legend-pill--rag{border-color:#2dd4bf3d;background:#0f766e8a;color:#ccfbf1}:root[data-theme=dark] .anatomy-flow-step__content{border-color:#8b9bb02e;background:#0d1621eb}:root[data-theme=dark] .anatomy-flow-step__content--agent{border-color:#60a5fa3d;background:#2563eb1f}:root[data-theme=dark] .anatomy-flow-step__content--subagent{border-color:#a78bfa38;background:#7c3aed1f}:root[data-theme=dark] .anatomy-flow-step__content--llm{border-color:#60a5fa38;background:#2563eb1f}:root[data-theme=dark] .anatomy-flow-step__content--tool{border-color:#f5c56c38;background:#bf8a261f}:root[data-theme=dark] .anatomy-flow-step__detail,:root[data-theme=dark] .anatomy-flow-step__meta-text{color:var(--neutral-800)}:root[data-theme=dark] .anatomy-flow-step__preview{border-color:#8b9bb038;color:var(--neutral-800);background:#0d1621eb}.insight-panel__header p,.insight-copy span,.insight-stat span{color:var(--neutral-700)}.insight-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.insight-panel__header-main{min-width:0;flex:1}.insight-average{display:inline-flex;flex-direction:column;align-items:flex-end;flex-shrink:0;text-align:right}.insight-average strong{color:var(--neutral-900);font-size:18px;line-height:1.1}.insight-average span{margin-top:4px;color:var(--neutral-700);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.insight-copy__title{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;width:fit-content;max-width:100%}.insight-copy__title>span:first-child{min-width:0}.insight-link-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:24px;height:24px;padding:0 8px;border:1px solid rgba(44,154,229,.18);border-radius:999px;color:var(--brand-blue);background:#2c9ae514;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.insight-link-button:hover{transform:translateY(-1px);border-color:#2c9ae552;background:#2c9ae524}.insight-link-button:focus-visible{outline:2px solid rgba(44,154,229,.25);outline-offset:2px}.insight-topline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.insight-total{color:var(--neutral-900);font-size:13px;font-weight:600}.insight-panel__header p{margin-top:10px;font-size:13px;line-height:1.5}.insight-scope{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.insight-scope--conversation{color:var(--session-strong);background:#155e751a}.insight-scope--trace{color:var(--running-strong);background:#1c7ed61a}.insight-scope--span{color:var(--eval-strong);background:#9a34121a}.insight-scope--cost{color:var(--duration-strong);background:color-mix(in srgb,var(--duration-strong) 12%,transparent)}.insight-scope--agent{color:var(--session-strong);background:#155e751a}.insight-scope--tool{color:var(--pending-strong);background:#bf8a261f}.insight-scope--llm{color:var(--running-strong);background:#1c7ed61a}.insight-list{margin-top:18px}.insight-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--neutral-150)}.insight-row:first-child{border-top:0;padding-top:0}.insight-rank{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:var(--failed-strong);background:#c0353a1a;font-size:13px;font-weight:700}.insight-copy{min-width:0}.insight-copy strong,.insight-stat strong{display:block}.insight-copy strong{color:var(--neutral-900);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.insight-copy .insight-copy__title{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px}.insight-copy .insight-copy__title .insight-link-button{flex-shrink:0}.insight-copy span,.insight-stat span{display:block;margin-top:4px;font-size:12px;line-height:1.45}.insight-stat{text-align:right}.insight-stat strong{color:var(--failed-strong);font-size:18px;line-height:1}.anatomy-inventory-panel{margin-top:12px;margin-bottom:14px;padding:16px 18px;border:1px solid var(--neutral-150);border-radius:16px;background:#ffffff7a}.anatomy-section-subtitle{margin-top:8px}.anatomy-purpose-callout{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;padding:16px 18px;border:1px solid rgba(44,154,229,.16);border-radius:16px;background:linear-gradient(135deg,#2c9ae514,#13f6f10f)}.anatomy-purpose-callout__eyebrow{color:var(--brand-blue);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.anatomy-purpose-callout p{color:var(--neutral-900);font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.anatomy-workflow-panel{margin-bottom:18px}.anatomy-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.anatomy-panel__title{display:flex;align-items:flex-start;gap:12px}.anatomy-panel__title strong,.anatomy-trace-card__header strong,.anatomy-inventory-row__label strong{display:block;color:var(--neutral-900)}.anatomy-panel__title strong{font-size:16px;line-height:1.25}.anatomy-panel__title span,.anatomy-trace-card__header span,.anatomy-inventory-row__items{color:var(--neutral-700)}.anatomy-panel__title span{display:block;margin-top:4px;font-size:13px;line-height:1.5}.anatomy-inventory-stack{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.anatomy-type-legend{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.anatomy-type-legend--header{align-items:flex-end;margin-bottom:0;flex:0 0 auto}.anatomy-type-legend__label{color:var(--neutral-700);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.anatomy-type-legend__items{display:flex;flex-wrap:wrap;gap:8px}.anatomy-inventory-row{display:flex;align-items:flex-start;gap:12px}.anatomy-inventory-row__label{display:inline-flex;align-items:center;gap:8px;min-width:128px}.anatomy-inventory-row__label strong{font-size:13px;line-height:1.4}.anatomy-inventory-row__items{display:flex;flex-wrap:wrap;gap:8px;min-width:0;font-size:12px;line-height:1.5}.anatomy-legend-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--neutral-150);border-radius:999px;background:#ffffffb3;color:var(--neutral-900);font-size:11px;font-weight:600}.anatomy-trace-grid{display:grid;gap:14px;grid-template-columns:1fr;min-width:0}.anatomy-trace-sequence{display:flex;flex-direction:column;gap:10px;min-width:0}.anatomy-trace-card{min-width:0;width:100%;max-width:100%;padding:16px;border:1px solid var(--neutral-150);border-radius:16px;background:#ffffffd1;overflow:visible}.anatomy-trace-card__header strong,.anatomy-trace-card__header span{display:block}.anatomy-trace-card__header strong{color:var(--neutral-900);font-size:15px;line-height:1.3}.anatomy-trace-card__header span{margin-top:4px;color:var(--neutral-700);font-size:12px;line-height:1.5}.anatomy-trace-card__title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.anatomy-flow-scroll{position:relative;margin-top:14px}.anatomy-flow-scroll__hint{flex:0 0 auto;color:var(--brand-blue);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-align:right;text-transform:uppercase}.anatomy-flow-scroll__viewport{position:relative;width:100%;max-width:100%;overflow:hidden}.anatomy-flow-scroll__fade{position:absolute;top:0;bottom:6px;width:56px;z-index:1;pointer-events:none}.anatomy-flow-scroll__fade--left{display:flex;align-items:center;justify-content:flex-start;left:0;background:linear-gradient(90deg,#ffffffe6,#fff0)}.anatomy-flow-scroll__fade--right{display:flex;align-items:center;justify-content:flex-end;right:0;background:linear-gradient(270deg,#ffffffe6,#fff0)}.anatomy-flow-scroll__fade-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;border-radius:999px;color:#0c6c94;background:#ffffffd1;box-shadow:0 4px 12px #0f172a14}.anatomy-flow-scroll__fade-icon--left{margin-left:8px}.anatomy-flow-wrap{display:flex;flex-wrap:nowrap;align-items:stretch;gap:12px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;box-sizing:border-box}.anatomy-flow-step{display:inline-flex;align-items:stretch;gap:12px;min-width:320px;max-width:360px;flex:0 0 320px}.anatomy-flow-step__arrow{display:inline-flex;align-items:center;align-self:stretch;color:var(--brand-blue);font-size:15px;font-weight:700}.anatomy-flow-step__main{display:flex;align-items:flex-start;gap:10px;min-width:0;width:100%}.anatomy-flow-step__icon-group,.session-ledger-nav__step-icons{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.anatomy-flow-step--child{min-width:300px;flex-basis:300px}.anatomy-flow-step__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border:1px solid var(--neutral-150);border-radius:999px;color:var(--neutral-900);background:#ffffffeb}.anatomy-flow-step__icon--agent,.anatomy-legend-pill--agent{border-color:#1675bd3d;background:#dbeafe;color:#185d8e}.anatomy-flow-step__icon--subagent,.anatomy-legend-pill--subagent{border-color:#7c3aed3d;background:#ede9fe;color:#5b21b6}.anatomy-flow-step__icon--llm,.anatomy-legend-pill--llm{border-color:#2563eb3d;background:#dbeafe;color:#1e3a8a}.anatomy-flow-step__icon--tool,.anatomy-legend-pill--tool{border-color:#bf8a263d;background:#fef3c7;color:#713f12}.anatomy-flow-step__icon--rag,.anatomy-legend-pill--rag{border-color:#0d94883d;background:#ccfbf1;color:#115e59}.anatomy-flow-step__content{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;padding:12px 14px;border:1px solid var(--neutral-150);border-radius:14px;background:#ffffffbd}.anatomy-flow-step__content--agent{border-color:#1675bd38;background:#1675bd1a}.anatomy-flow-step__content--subagent{border-color:#7c3aed33;background:#7c3aed1f}.anatomy-flow-step__content--llm{border-color:#2563eb38;background:#2563eb1f}.anatomy-flow-step__content--tool{border-color:#bf8a2638;background:#bf8a261f}.anatomy-flow-step__content strong{color:var(--neutral-900);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.anatomy-flow-step__meta-row{display:flex;flex-wrap:wrap;gap:8px 14px}.anatomy-flow-step__detail,.anatomy-flow-step__meta-text{color:var(--neutral-700);font-size:11px;line-height:1.45}.anatomy-flow-step__context-chip{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;font-size:9px;line-height:1.3;font-family:var(--font-mono);color:#4a3000;background:#f6e8c6fa}.anatomy-flow-step__preview-actions{display:flex;gap:8px;margin-top:2px}.anatomy-flow-step__preview{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:28px;height:28px;padding:0 8px;border:1px solid var(--neutral-150);border-radius:999px;color:var(--neutral-700);background:#ffffffbd;cursor:pointer}.anatomy-preview-popover__trigger{padding:0}.anatomy-preview-popover{position:fixed;z-index:320;width:min(360px,calc(100vw - 24px));padding:12px 14px;border:1px solid rgba(139,155,176,.18);border-radius:14px;color:#f8fafc;background:#090e16f5;box-shadow:0 18px 48px #03071257;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.anatomy-preview-popover strong{display:block;margin-bottom:8px;color:#93c5fd;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.anatomy-preview-popover pre{margin:0;color:inherit;font-family:inherit;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.anatomy-legend-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--neutral-150);border-radius:999px;color:var(--neutral-900);font-size:12px;font-weight:600}.anatomy-trace-connector{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--brand-blue)}.anatomy-trace-connector__line{width:1px;height:14px;background:linear-gradient(180deg,#2c9ae51a,#2c9ae58c)}.step-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.step-problem-callout{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(107,116,128,.16);border-radius:14px;color:var(--neutral-700);background:#f5f4f0bd}.step-problem-callout strong{color:var(--neutral-900);font-size:14px;font-weight:600;line-height:1.35}.step-problem-callout span{color:var(--neutral-700);font-size:13px;line-height:1.5}.step-problem-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--neutral-150);border-radius:16px;background:#ffffffd1}:root[data-theme=dark] .step-problem-card{background:#141f2de6}:root[data-theme=dark] .step-problem-callout{border-color:#8b9bb029;color:var(--neutral-700);background:#141f2d99}:root[data-theme=dark] .step-problem-callout strong{color:var(--neutral-900)}:root[data-theme=dark] .step-problem-callout span{color:var(--neutral-700)}.step-problem-card__header,.step-problem-card__stats{display:flex;justify-content:space-between;gap:14px}.step-problem-card__header strong,.step-problem-card__share strong,.step-problem-stat strong{display:block;color:var(--neutral-900)}.step-problem-card__header strong{font-size:16px;line-height:1.35}.step-problem-card__header span,.step-problem-card__share span,.step-problem-stat span{display:block;margin-top:4px;color:var(--neutral-700);font-size:12px;line-height:1.45}.step-problem-card__share{text-align:right}.step-problem-card__share strong{color:var(--failed-strong);font-size:22px;line-height:1}.step-problem-meter{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#c0353a1a}.step-problem-meter__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#c0353a,#ff8b92)}.step-problem-stat{min-width:0;flex:1;padding:12px 14px;border:1px solid var(--neutral-150);border-radius:14px;background:#f5f4f0f0}:root[data-theme=dark] .step-problem-stat{background:#0d1621f0}.step-problem-stat strong{font-size:18px;line-height:1}.step-problem-metrics{display:flex;flex-wrap:wrap;gap:8px}.step-problem-metric-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:var(--failed-strong);background:#c0353a1a;font-size:11px;font-weight:700;letter-spacing:.03em}.metric-name{display:inline;cursor:help}.metric-name.hint-popover__trigger{cursor:help}.error-banner{align-items:center;gap:10px;padding:14px 18px;border:1px solid rgba(192,53,58,.2);border-radius:14px;color:#8c2e32;background:#fdecec}.toast-banner{position:fixed;top:24px;right:24px;z-index:1200;align-items:center;gap:10px;width:min(520px,calc(100vw - 32px));padding:16px 18px;border-radius:16px;box-shadow:0 16px 40px #0f172a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:toast-slide-in .18s ease-out}.toast-banner span{min-width:0;overflow-wrap:anywhere;line-height:1.45}.toast-banner--success{border:1px solid rgba(34,132,83,.24);color:#18613c;background:#edf9f1}.toast-banner--error{border:1px solid rgba(192,53,58,.2);color:#8c2e32;background:#fdecec}.license-expiry-banner{position:fixed;top:24px;left:50%;z-index:1150;display:flex;align-items:center;gap:10px;width:min(720px,calc(100vw - 32px));padding:14px 18px;border:1px solid rgba(148,98,12,.28);border-radius:16px;box-shadow:0 16px 40px #0f172a29;color:#3f2800;background:#f6e2b0c7;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(12px);transform:translate(-50%)}.license-expiry-banner span{flex:1 1 auto}.license-expiry-banner__close{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:24px;height:24px;padding:0 6px;border:0;border-radius:999px;color:inherit;background:transparent;cursor:pointer;transition:background-color .14s ease,opacity .14s ease}.license-expiry-banner__close:hover{box-shadow:none;color:inherit;background:#5f43071f}.license-expiry-banner__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}:root[data-theme=dark] .toast-banner--success{border-color:#5dd6973d;color:#d9f8e4;background:#0f593680}:root[data-theme=dark] .toast-banner--error{border-color:#ff8a8a38;color:#ffd7d7;background:#71161d85}:root[data-theme=dark] .licensing-status-meta{color:var(--ink-soft)}:root[data-theme=dark] .license-expiry-banner{border-color:#f0c05752;color:#fff0c7;background:#8b5f0ead}:root[data-theme=dark] .license-expiry-banner__close:hover{background:#fff0c71f}@keyframes toast-slide-in{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:720px){.toast-banner{top:16px;right:16px;left:16px;width:auto}.license-expiry-banner{top:16px;width:calc(100vw - 32px)}}.section-heading{align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading h2,.section-heading h3,.section-heading h4,.release-readiness__header h2,:is(.config-card,.insights-card,.table-card,.detail-panel,.subsection)>.detail-page-header :is(h2,h3,h4){font-size:var(--title-section);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.session-step-insights-card .section-heading h2,.session-evaluations-card .section-heading h2,.session-ledger-section .section-heading h2{font-size:var(--title-section);line-height:1.05;letter-spacing:-.03em}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:960px}th,td{padding:12px 8px;border-bottom:1px solid var(--neutral-150);text-align:left;vertical-align:top;font-size:12px}tbody td{transition:background-color .16s ease}tbody tr:hover td{background:#2c9ae50f}tbody tr.is-selected td{background:#2c9ae51f}:root[data-theme=dark] tbody tr.is-selected td{background:#7fc0ff29}.table-empty-cell,tbody tr:hover .table-empty-cell{background:transparent}.date-cell{font-size:12px;white-space:pre-line}thead th{color:var(--neutral-500);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.table-sort-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.table-header-label{display:inline-flex;align-items:center}.sort-icon.is-idle{opacity:.35}.sort-icon.is-active{color:var(--brand-blue)}.expander-cell{width:40px}.checkbox-cell{width:42px}.checkbox-cell input[type=checkbox]{width:16px;height:16px;margin:0}.chevron{color:var(--brand-blue)}.mono-cell{font-size:12px;overflow-wrap:anywhere}.role-cell,.reason-cell{min-width:260px}.actions-cell{width:52px;min-width:52px;max-width:52px}.metric-action-button{min-width:36px;width:36px;min-height:36px;height:36px;padding:0;justify-content:center}.session-id-cell{min-width:144px;width:144px;max-width:144px;white-space:normal;overflow-wrap:anywhere}.ledger-col-xs{width:70px;max-width:70px}.ledger-col-sm{width:92px;max-width:92px}.ledger-col-source{width:124px;min-width:124px;max-width:124px}.ledger-col-user{width:clamp(72px,6vw,100px);min-width:clamp(72px,6vw,100px);max-width:clamp(72px,6vw,100px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-col-start-end{width:148px;min-width:148px;max-width:148px}.ledger-col-duration{width:48px;min-width:48px;max-width:48px}.ledger-col-tokens{width:72px;min-width:72px;max-width:72px}.ledger-start-end-header,.ledger-start-end-cell{display:grid}.ledger-start-end-header{gap:2px;line-height:1.1}.ledger-start-end-cell{gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-start-end-cell time{display:block}.ledger-actions-col{width:128px;min-width:128px;max-width:128px}.root-agent-cell{min-width:124px;width:124px;max-width:124px;white-space:normal;overflow-wrap:anywhere}.status-reason-cell{min-width:180px;max-width:180px;white-space:normal;overflow-wrap:anywhere}.preview-actions{gap:8px;flex-wrap:wrap}.ledger-row-actions{gap:4px;flex-wrap:nowrap;white-space:nowrap}.ledger-page .actions-cell{width:44px;min-width:44px;max-width:44px}.ledger-page .table-card{min-width:0;overflow:hidden}.ledger-page .ledger-table-card>.section-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start}.ledger-page .ledger-table-card>.section-heading .section-heading-main{width:100%}.ledger-page .ledger-table-card>.section-heading .section-heading-actions{width:100%;flex-wrap:wrap;justify-content:flex-end}.ledger-page .ledger-table-card .table-card__subtitle{width:100%;white-space:nowrap}.ledger-page :is(.ledger-table-card,.execution-results-table-card)>.section-heading h2{font-size:var(--title-page);line-height:1.05;letter-spacing:-.03em}.adversarial-assessments-card>.adversarial-assessments-header h2,.adversarial-targets-card>.adversarial-entity-list-header h2{font-size:var(--title-page);line-height:1.05;letter-spacing:-.03em}.adversarial-assessments-header .section-heading-main,.adversarial-entity-list-header .section-heading-main{gap:10px}.adversarial-assessments-header .eyebrow,.adversarial-entity-list-header .eyebrow{margin:0}.standard-section-card>.section-heading{align-items:flex-start}.standard-section-card>.section-heading h2{font-size:var(--title-page);line-height:1.05;letter-spacing:-.03em}.standard-section-card>.section-heading .section-heading-main{gap:10px}.standard-section-card>.section-heading .eyebrow{margin:0}.ledger-page .table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ledger-page--judge-costs .table-scroll,.adversarial-page .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ledger-page .ledger-table{width:100%;min-width:100%;table-layout:fixed}.ledger-page .ledger-table th,.ledger-page .ledger-table td{min-width:0}.ledger-page .session-id-cell,.ledger-page .ledger-col-xs,.ledger-page .ledger-col-sm,.ledger-page .ledger-col-user,.ledger-page .ledger-col-start-end,.ledger-page .ledger-col-duration,.ledger-page .ledger-col-tokens,.ledger-page .ledger-actions-col{width:auto}.ledger-page .session-id-cell{width:clamp(128px,10vw,180px);min-width:clamp(128px,10vw,180px);max-width:clamp(128px,10vw,180px)}.ledger-page .ledger-col-xs{width:clamp(64px,5vw,88px);min-width:clamp(64px,5vw,88px);max-width:clamp(64px,5vw,88px)}.ledger-page .ledger-col-sm{width:clamp(84px,6vw,118px);min-width:clamp(84px,6vw,118px);max-width:clamp(84px,6vw,118px)}.ledger-page .ledger-col-status{width:clamp(96px,7vw,140px);min-width:clamp(96px,7vw,140px);max-width:clamp(96px,7vw,140px)}.ledger-page .ledger-col-start-end{width:clamp(138px,10vw,190px);min-width:clamp(138px,10vw,190px);max-width:clamp(138px,10vw,190px)}.ledger-page .ledger-col-duration{width:clamp(44px,3vw,60px);min-width:clamp(44px,3vw,60px);max-width:clamp(44px,3vw,60px)}.ledger-page .ledger-col-tokens{width:clamp(78px,5vw,112px);min-width:clamp(78px,5vw,112px);max-width:clamp(78px,5vw,112px)}.ledger-page .ledger-actions-col{width:clamp(124px,8vw,188px);min-width:clamp(124px,8vw,188px);max-width:clamp(124px,8vw,188px)}@media(min-width:1281px)and (max-width:1799px){.ledger-page .session-id-cell{width:clamp(136px,11vw,192px);min-width:clamp(136px,11vw,192px);max-width:clamp(136px,11vw,192px)}.ledger-page .ledger-col-user{width:clamp(68px,6vw,92px);min-width:clamp(68px,6vw,92px);max-width:clamp(68px,6vw,92px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-page .ledger-col-start-end{width:clamp(136px,9vw,180px);min-width:clamp(136px,9vw,180px);max-width:clamp(136px,9vw,180px)}.ledger-page .ledger-col-duration{width:clamp(48px,3.4vw,64px);min-width:clamp(48px,3.4vw,64px);max-width:clamp(48px,3.4vw,64px)}.ledger-page .ledger-col-xs{width:clamp(56px,4vw,76px);min-width:clamp(56px,4vw,76px);max-width:clamp(56px,4vw,76px)}.ledger-page .ledger-col-sm{width:clamp(76px,5vw,104px);min-width:clamp(76px,5vw,104px);max-width:clamp(76px,5vw,104px)}.ledger-page .ledger-col-status{width:clamp(104px,7vw,148px);min-width:clamp(104px,7vw,148px);max-width:clamp(104px,7vw,148px)}.ledger-page .ledger-col-tokens{width:clamp(72px,4.6vw,96px);min-width:clamp(72px,4.6vw,96px);max-width:clamp(72px,4.6vw,96px)}.ledger-page .ledger-actions-col{width:clamp(120px,8vw,176px);min-width:clamp(120px,8vw,176px);max-width:clamp(120px,8vw,176px)}}@media(min-width:1800px){.ledger-page .session-id-cell{width:clamp(240px,18vw,360px);min-width:clamp(240px,18vw,360px);max-width:clamp(240px,18vw,360px)}.ledger-page .ledger-col-user{width:clamp(240px,13vw,320px);min-width:clamp(240px,13vw,320px);max-width:clamp(240px,13vw,320px)}.ledger-page .ledger-col-start-end{width:clamp(176px,10vw,240px);min-width:clamp(176px,10vw,240px);max-width:clamp(176px,10vw,240px)}.ledger-page .ledger-col-duration{width:clamp(40px,2.8vw,56px);min-width:clamp(40px,2.8vw,56px);max-width:clamp(40px,2.8vw,56px)}.ledger-page .ledger-col-xs{width:clamp(76px,4.4vw,116px);min-width:clamp(76px,4.4vw,116px);max-width:clamp(76px,4.4vw,116px)}.ledger-page .ledger-col-sm{width:clamp(96px,5.2vw,136px);min-width:clamp(96px,5.2vw,136px);max-width:clamp(96px,5.2vw,136px)}.ledger-page .ledger-col-tokens{width:clamp(96px,5.4vw,140px);min-width:clamp(96px,5.4vw,140px);max-width:clamp(96px,5.4vw,140px)}.ledger-page .ledger-actions-col{width:clamp(164px,9vw,236px);min-width:clamp(164px,9vw,236px);max-width:clamp(164px,9vw,236px)}}.detail-cell{padding:0;background:#fbfaf7}:root[data-theme=dark] .detail-cell{background:#101927}.metric-detail-modal{width:min(920px,calc(100vw - 32px));max-height:min(84vh,920px);overflow:hidden;border-radius:24px;border:1px solid rgba(18,32,53,.12);background:#f7f4edfa;box-shadow:0 24px 70px #0f172a3d}.metric-detail-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 18px;border-bottom:1px solid rgba(18,32,53,.08)}.metric-detail-modal__header-copy{min-width:0}.metric-detail-modal__header-copy h2{margin:0}.metric-detail-modal__header-copy .config-hint{margin-top:6px}.metric-detail-modal__close{flex-shrink:0}.metric-detail-modal__content{max-height:calc(min(84vh,920px) - 92px);overflow-y:auto;padding:24px;display:grid;gap:16px}.metric-detail-modal__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-detail-modal__stat,.metric-detail-modal__panel{border:1px solid rgba(18,32,53,.08);border-radius:18px;background:#ffffffc7}.metric-detail-modal__stat{padding:14px 16px}.metric-detail-modal__stat strong{display:block;margin-top:8px;color:var(--neutral-900);font-size:15px;line-height:1.4;overflow-wrap:anywhere}.metric-detail-modal__panel{padding:16px}.metric-detail-modal__panel>.tiny-label{display:inline-block;margin-bottom:10px}.metric-detail-modal__panel pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.55;color:var(--neutral-900)}.metric-detail-modal__keyvals{margin:0;display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:10px 14px;align-items:start}.metric-detail-modal__keyvals dt{color:var(--neutral-700);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.metric-detail-modal__keyvals dd{margin:0;color:var(--neutral-900);white-space:pre-wrap;overflow-wrap:anywhere}.metric-detail-modal__keyval-row{display:contents}:root[data-theme=dark] .metric-detail-modal{border-color:#7fc0ff1f;background:#09101afa;box-shadow:0 28px 84px #02081785}:root[data-theme=dark] .metric-detail-modal__header{border-bottom-color:#7fc0ff1a}:root[data-theme=dark] .metric-detail-modal__stat,:root[data-theme=dark] .metric-detail-modal__panel{border-color:#7fc0ff1f;background:#0f1724eb}:root[data-theme=dark] .metric-detail-modal__panel pre,:root[data-theme=dark] .metric-detail-modal__keyvals dd,:root[data-theme=dark] .metric-detail-modal__stat strong{color:var(--neutral-900)}:root[data-theme=dark] .metric-detail-modal__keyvals dt{color:var(--neutral-700)}@media(max-width:900px){.metric-detail-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-detail-modal__keyvals{grid-template-columns:1fr;gap:6px}}@media(max-width:640px){.actions-cell{width:52px;min-width:52px;max-width:52px}.metric-detail-modal{width:calc(100vw - 16px)}.metric-detail-modal__header,.metric-detail-modal__content{padding-left:16px;padding-right:16px}.metric-detail-modal__summary{grid-template-columns:1fr}}:root[data-theme=dark] .insight-rank{color:var(--failed-strong);background:#ff8b9229}:root[data-theme=dark] .insight-stat strong{color:var(--failed-strong)}.detail-panel{margin:0;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.detail-grid{gap:14px;flex-wrap:wrap}.detail-investigation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.detail-investigation-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;border:1px solid var(--neutral-150);border-radius:14px;background:var(--white)}:root[data-theme=dark] .detail-investigation-card{border-color:#8b9bb029;background:#141f2dd6}.detail-investigation-card strong{color:var(--neutral-950);font-size:22px;line-height:1.1}.detail-investigation-card small{color:var(--neutral-700);font-size:12px;line-height:1.5}.table-cell-stack{display:grid;gap:2px;min-width:0}.table-cell-stack--with-action{grid-template-columns:minmax(0,1fr) auto;column-gap:6px;row-gap:2px;align-items:start}.table-cell-stack strong{color:var(--neutral-950);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.table-cell-stack small{color:var(--neutral-700);font-size:10px;line-height:1.3;font-family:var(--font-mono)}.table-cell-submeta{color:color-mix(in srgb,var(--neutral-700) 82%,white 18%)}:root[data-theme=dark] .table-cell-submeta{color:color-mix(in srgb,var(--neutral-700) 84%,var(--neutral-900) 16%)}.table-cell-stack--with-action strong{grid-column:1;grid-row:1}.table-cell-stack--with-action small{grid-column:1 / -1;grid-row:2}.table-cell-trace-button{grid-column:2;grid-row:1;justify-self:end;width:16px;min-width:16px;height:16px;min-height:16px;margin-top:1px;padding:0;border-radius:999px;opacity:.72}.table-cell-trace-button:hover{opacity:1}.table-cell-trace-button svg{flex:0 0 auto}.step-col-trace,.step-col-name{width:19%;min-width:190px}.step-col-type{width:8%;min-width:78px}.step-col-duration{width:7%;min-width:68px}.step-col-failed{width:6%;min-width:56px}.step-col-failure-rate{width:7%;min-width:62px}.step-col-tokens{width:8%;min-width:72px}.step-col-cost{width:8%;min-width:76px}.step-col-status{width:8%;min-width:82px}.session-ledger-section{display:grid;gap:12px}.session-ledger-shell{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden;border:0;background:transparent;box-shadow:none}:root[data-theme=dark] .session-ledger-shell{background:transparent;box-shadow:none}.session-ledger-nav{--session-ledger-tree-line: rgba(139, 155, 176, .24);--session-ledger-tree-line-width: 1px;--session-ledger-trace-frame-line: rgba(139, 155, 176, .09);--session-ledger-trace-line-left: 0px;--session-ledger-trace-line-top: 0px;--session-ledger-children-indent: 24px;--session-ledger-branch-trim: 6px;--session-ledger-branch-offset: 28px;min-width:0;display:grid;gap:0;align-content:start;padding:6px 8px 8px;border:1px solid var(--neutral-150);border-right:0;border-radius:18px 0 0 18px;background:#ffffffc2;overflow:hidden;align-self:stretch;margin-top:0}:root[data-theme=dark] .session-ledger-nav{--session-ledger-tree-line: rgba(139, 155, 176, .24);--session-ledger-trace-frame-line: rgba(139, 155, 176, .1);border-color:#8b9bb024;border-right-color:#8b9bb024;background:#141f2deb}.session-ledger-nav__group+.session-ledger-nav__group{border-top:0}:root[data-theme=dark] .session-ledger-nav__group+.session-ledger-nav__group{border-top-color:transparent}.session-ledger-nav__group{position:relative;margin-left:0}.session-ledger-nav__group.is-expanded:before{content:"";position:absolute;left:var(--session-ledger-trace-line-left);top:var(--session-ledger-trace-line-top);bottom:0;width:var(--session-ledger-tree-line-width);background:var(--session-ledger-tree-line);pointer-events:none}:root[data-theme=dark] .session-ledger-nav__group.is-expanded:before{background:var(--session-ledger-tree-line)}.session-ledger-nav__conversation,.session-ledger-nav__span{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(139,155,176,.14);border-radius:14px;color:var(--neutral-900);background:transparent;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.session-ledger-nav__conversation{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:8px 10px;border-color:#2c9ae524;border-left:4px solid var(--brand-blue);border-radius:0}.session-ledger-nav__trace:hover,.session-ledger-nav__conversation:hover{background:#2c9ae514}.session-ledger-nav__trace:hover .session-ledger-nav__toggle,.session-ledger-nav__trace:hover .session-ledger-nav__select,.session-ledger-nav__conversation:hover,.session-ledger-nav__select:hover,.session-ledger-nav__span:hover{background:transparent}.session-ledger-nav__trace.is-selected,.session-ledger-nav__conversation.is-selected,.session-ledger-nav__span.is-selected{color:var(--ink);border-color:#2c9ae53d;background:#2c9ae514}.session-ledger-nav__conversation.is-selected{border-color:#2c9ae524;border-left-color:var(--brand-blue)}.session-ledger-nav__trace.is-selected .session-ledger-nav__toggle,.session-ledger-nav__trace.is-selected .session-ledger-nav__select{background:transparent}.session-ledger-nav__trace{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;justify-content:space-between;gap:0;margin:0;padding:0;border-color:#8b9bb017;border-radius:0;color:var(--neutral-900);background:transparent;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease;overflow:hidden}.session-ledger-nav__trace.has-parent-color{border-left:4px solid var(--session-ledger-parent-color)}.session-ledger-nav__toggle,.session-ledger-nav__select{border:0;background:transparent;color:inherit}.session-ledger-nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;align-self:stretch;padding:8px 0;cursor:pointer}.session-ledger-nav__toggle-icon{color:var(--neutral-500)}.session-ledger-nav__select{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;align-self:stretch;column-gap:0;row-gap:2px;min-width:0;padding:8px 10px 8px 0;text-align:left;cursor:pointer}.session-ledger-nav__children{position:relative;display:grid;gap:0;padding:0;border-left:1px solid var(--session-ledger-trace-frame-line);border-right:1px solid var(--session-ledger-trace-frame-line);border-bottom:1px solid var(--session-ledger-trace-frame-line);background:transparent}.session-ledger-nav__span-node{--session-ledger-node-offset: 0px;display:grid;gap:0;position:relative;margin-left:var(--session-ledger-node-offset)}.session-ledger-nav__span-children{position:relative;display:grid;gap:0;margin-left:0;padding-left:0}.session-ledger-nav__span-children:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#8b9bb02e;pointer-events:none}.session-ledger-nav__children:before{content:none}:root[data-theme=dark] .session-ledger-nav__children{background:transparent}:root[data-theme=dark] .session-ledger-nav__children:before{content:none}.session-ledger-nav__span{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;column-gap:0;row-gap:2px;width:100%;margin-top:0;margin-left:0;padding:8px 10px;border-radius:0;border-left:1px solid rgba(139,155,176,.18)}.session-ledger-nav__span.is-parent-step.is-selected{background:#2c9ae514}.session-ledger-nav__span.has-parent-color{border-left-width:4px;border-left-color:var(--session-ledger-parent-color)}.session-ledger-nav__span:hover{background:#2c9ae514}:root[data-theme=dark] .session-ledger-nav__trace{border-color:#8b9bb01a}:root[data-theme=dark] .session-ledger-nav__conversation{border-color:#8b9bb01f;border-left-color:var(--brand-blue)}:root[data-theme=dark] .session-ledger-nav__trace.has-parent-color{border-left-color:var(--session-ledger-parent-color)}:root[data-theme=dark] .session-ledger-nav__conversation.is-selected{border-left-color:var(--brand-blue)}.session-ledger-nav__span:before{content:"";position:absolute;left:calc(-1 * var(--session-ledger-node-offset));top:50%;width:var(--session-ledger-node-offset);height:var(--session-ledger-tree-line-width);background:var(--session-ledger-tree-line)}.session-ledger-nav__icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;background:transparent!important;border-radius:0;box-shadow:none}.session-ledger-nav__icon.anatomy-flow-step__icon--agent,.session-ledger-nav__icon.anatomy-flow-step__icon--llm,.session-ledger-nav__icon.anatomy-flow-step__icon--tool,.session-ledger-nav__icon.anatomy-flow-step__icon--subagent{border:0;background:transparent!important;width:14px;height:14px;box-shadow:none}.session-ledger-nav__icon--conversation{color:var(--brand-blue)}.session-ledger-nav__icon--rag{color:#0f766e}:root[data-theme=dark] .session-ledger-nav__icon--rag{color:#5eead4}.session-ledger-nav__body,.session-ledger-nav__meta{display:inline-flex;flex-direction:column;gap:3px;min-width:0}.session-ledger-nav__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%;min-width:0}.session-ledger-nav__header-start{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.session-ledger-nav__kind-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.session-ledger-nav__kind{display:inline-flex;align-items:center;width:fit-content;min-height:18px;padding:0 5px;border:1px solid var(--neutral-150);color:var(--neutral-500);background:#ffffffb8;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.session-ledger-nav__trace .session-ledger-nav__kind,.session-ledger-nav__kind--conversation{border-color:#2c9ae52e;color:var(--brand-blue);background:#2c9ae514}.session-ledger-nav__span .session-ledger-nav__kind{border-color:#8b9bb02e;color:var(--neutral-600);background:#94a3b814}:root[data-theme=dark] .session-ledger-nav__kind{border-color:#8b9bb029;background:#ffffff0a}.session-ledger-nav__body strong{color:var(--neutral-950);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.session-ledger-nav__body small,.session-ledger-nav__meta span{color:var(--neutral-700);font-size:9px;line-height:1.3;font-family:var(--font-mono)}.session-ledger-nav__select .session-ledger-nav__body,.session-ledger-nav__span .session-ledger-nav__body{display:grid;grid-template-columns:minmax(0,1fr);align-self:stretch}.session-ledger-nav__meta{width:100%;align-items:flex-end;text-align:right;flex-shrink:0;gap:2px}.session-ledger-nav__span .session-ledger-nav__meta,.session-ledger-nav__meta--inline{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:6px;flex-wrap:wrap}.session-ledger-nav__meta span{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;color:var(--neutral-700);background:#0f172a0f}.session-ledger-nav__failure-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;font-size:9px;line-height:1.3;font-family:var(--font-mono);color:var(--failed-strong)!important;background:#c0353a29!important}.session-ledger-nav__evaluation-badge{color:#0f4f8a!important;background:#d8ecfb!important}.session-ledger-nav__skipped-badge{color:#5a3500!important;background:#f3d8a1!important}.session-ledger-nav__context-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;font-size:9px;line-height:1.3;font-family:var(--font-mono);color:#4a3000;background:#f6e8c6fa}:root[data-theme=dark] .session-ledger-nav__meta span{color:var(--neutral-800);background:#94a3b81f}:root[data-theme=dark] .session-ledger-nav__failure-badge{color:#ffd0d2!important;background:#8a272deb!important}:root[data-theme=dark] .session-ledger-nav__evaluation-badge{color:#d8efff!important;background:#1e5b96db!important}:root[data-theme=dark] .session-ledger-nav__skipped-badge{color:#fff3d3!important;background:#714a00eb!important}:root[data-theme=dark] .session-ledger-nav__context-badge,:root[data-theme=dark] .anatomy-flow-step__context-chip{color:#fff7e6;background:#603f00f5}.session-ledger-detail{display:grid;gap:14px;min-width:0;align-self:stretch;align-content:start;border:1px solid var(--neutral-150);border-left:1px solid var(--neutral-150);border-radius:0 18px 18px 0;padding:12px;background:linear-gradient(180deg,#ffffffd1,#f8fafcb8)}:root[data-theme=dark] .session-ledger-detail{border-color:#8b9bb024;background:linear-gradient(180deg,#0f172a47,#0f172a1a)}.session-ledger-nav__group.is-selected{background:transparent}:root[data-theme=dark] .session-ledger-nav__group.is-selected{background:transparent}.detail-grid article{flex:1 1 280px;padding:14px;border:1px solid var(--neutral-150);border-radius:var(--radius-sm);background:var(--white)}.detail-grid article p{margin:0;color:var(--neutral-900);font-size:12px;line-height:1.5}.detail-preview-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.detail-preview-card__cta{width:fit-content;min-height:40px;margin-top:8px;border-color:transparent;color:var(--button-primary-text);background:var(--button-primary-bg)}.detail-preview-card__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.detail-preview-card__section{min-width:0;display:grid;gap:6px}.detail-preview-card__section .tiny-label{width:fit-content;min-height:20px;padding:0 8px;border:1px solid var(--neutral-150);border-radius:999px;font-size:10px;line-height:20px}.detail-preview-card__section p{margin:0;padding:12px 14px;border:1px solid var(--neutral-150);border-radius:16px;background:#ffffffc2;font-family:var(--font-mono);font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.detail-preview-card__section:first-child p{border-top-left-radius:6px;background:#2c9ae514}.detail-preview-card__section:last-child{justify-items:end}.detail-preview-card__section:last-child p{width:100%;border-top-right-radius:6px;background:#94a3b81f}.detail-preview-card__divider{display:none}.preview-button--subtle{width:28px;height:28px;min-height:28px;padding:0;border-color:#8b9bb024;color:var(--neutral-500);background:transparent}.preview-button--subtle:hover{border-color:#2c9ae52e;color:var(--brand-blue);background:#2c9ae50a}:root[data-theme=dark] .preview-button--subtle{border-color:#8b9bb01f;color:var(--neutral-700);background:transparent}:root[data-theme=dark] .preview-button--subtle:hover{border-color:#7fc0ff4d;color:#cfeaff;background:#17324a}:root[data-theme=dark] .detail-preview-card__section .tiny-label{border-color:#8b9bb029;background:#ffffff0a}:root[data-theme=dark] .detail-preview-card__section p{border-color:#8b9bb029;background:#141f2de6}:root[data-theme=dark] .detail-preview-card__section:first-child p{background:#2c9ae51f}:root[data-theme=dark] .detail-preview-card__section:last-child p{background:#94a3b81a}:root[data-theme=dark] .detail-grid article{border-color:#8b9bb029;background:#141f2dd6}:root[data-theme=dark] .detail-preview-card__cta{border-color:transparent;color:var(--button-primary-text);background:var(--button-primary-bg)}.skipped-callout{min-width:0;padding:0;border:1px solid rgba(168,118,22,.24);border-radius:16px;background:#f6dd8f;box-shadow:inset 0 1px #ffffff47;overflow:hidden}.skipped-callout__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:16px 18px;border:0;color:#714d0f;background:transparent;text-align:left;cursor:pointer}.skipped-callout__title,.skipped-callout__meta{display:inline-flex;align-items:center;gap:10px;min-width:0}.skipped-callout__title{font-size:14px;font-weight:700}.skipped-callout__meta{color:#8a6218;font-size:12px;font-weight:700}.skipped-callout .nested-table thead th{color:#714d0f}.skipped-callout .table-scroll{width:100%;max-width:100%;padding:0 14px 14px;overflow-x:auto}.skipped-callout .nested-table{border-radius:12px;background:#fffaecc7}.skipped-callout .nested-table thead th,.skipped-callout .nested-table th,.skipped-callout .nested-table td,.session-ledger-detail .skipped-callout .nested-table thead th,.session-ledger-detail .skipped-callout .nested-table th,.session-ledger-detail .skipped-callout .nested-table td{border-bottom-color:#a876163d}.nested-table{min-width:920px}.metrics-table th:nth-child(8),.metrics-table td:nth-child(8){min-width:360px}.session-ledger-detail .table-card{min-width:0;margin:0;border:0;background:transparent;box-shadow:none;padding:0}:root[data-theme=dark] .session-ledger-detail .table-card{background:transparent;box-shadow:none}.session-ledger-detail .table-card .section-heading,.session-ledger-detail .table-card .table-top-content,.session-ledger-detail .table-card .table-toolbar,.session-ledger-detail .table-card .pagination-bar{padding-left:26px;padding-right:26px}.session-ledger-detail .table-card .table-toolbar,.session-ledger-detail .table-card .pagination-bar{background:transparent}.session-ledger-detail .table-card .table-toolbar,.session-ledger-detail .table-card .search-field,.session-ledger-detail .table-card .page-size-field,.session-ledger-detail .table-card .table-toolbar .ghost-button{font-size:11px}.session-ledger-detail .table-card .search-field,.session-ledger-detail .table-card .page-size-field,.session-ledger-detail .table-card .table-toolbar .ghost-button{min-height:40px}.session-ledger-detail .section-heading{margin-top:0}.session-ledger-detail .table-scroll{width:100%;max-width:100%;padding:0 26px 14px;overflow-x:auto}.session-ledger-detail .table-scroll table{min-width:720px}.session-ledger-detail .table-scroll,.session-ledger-detail .table-scroll table,.session-ledger-detail .sessions-table{background:transparent}.session-ledger-detail .nested-table th,.session-ledger-detail .nested-table td{border-bottom-color:var(--neutral-150)}:root[data-theme=dark] .session-ledger-detail .nested-table th,:root[data-theme=dark] .session-ledger-detail .nested-table td{border-bottom-color:#8b9bb024}.session-ledger-detail th,.session-ledger-detail td{padding:10px 6px;font-size:11px}.session-ledger-detail .status-pill{min-width:64px;padding:4px 8px;font-size:11px}.session-ledger-nav__legend{display:grid;gap:8px;padding:12px 12px 14px;background:transparent}:root[data-theme=dark] .session-ledger-nav__legend{background:transparent}.session-ledger-nav__legend .anatomy-type-legend__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 12px}.session-ledger-nav__legend .anatomy-legend-pill{display:flex;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;min-height:auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent!important;color:var(--neutral-500);font-size:10px;font-weight:600;line-height:1.35;letter-spacing:.01em;white-space:normal;box-shadow:none}.session-ledger-nav__legend .anatomy-legend-pill svg{width:12px;height:12px;margin-right:0;margin-top:1px;flex:0 0 auto}.session-ledger-nav__legend .anatomy-legend-pill--agent,.session-ledger-nav__legend .anatomy-legend-pill--subagent,.session-ledger-nav__legend .anatomy-legend-pill--llm,.session-ledger-nav__legend .anatomy-legend-pill--tool,.session-ledger-nav__legend .anatomy-legend-pill--rag{border-color:transparent;background:transparent!important}.session-ledger-nav__legend .anatomy-legend-pill--agent svg{color:#1675bd}.session-ledger-nav__legend .anatomy-legend-pill--subagent svg{color:#7447a9}.session-ledger-nav__legend .anatomy-legend-pill--llm svg{color:#2563eb}.session-ledger-nav__legend .anatomy-legend-pill--tool svg{color:#9f5f06}.session-ledger-nav__legend .anatomy-legend-pill--rag svg{color:#0f766e}:root[data-theme=dark] .session-ledger-nav__legend .anatomy-legend-pill--rag svg{color:#5eead4}.session-ledger-nav__legend .anatomy-legend-pill span,.session-ledger-nav__legend .anatomy-legend-pill strong{min-width:0;overflow-wrap:anywhere}.session-ledger-nav__legend .anatomy-legend-pill--subagent{padding-inline:0}:root[data-theme=dark] .session-ledger-nav__legend .anatomy-legend-pill{color:var(--neutral-300)}@media(max-width:1320px){.session-ledger-nav__legend .anatomy-type-legend__items{grid-template-columns:repeat(2,minmax(0,1fr))}.session-ledger-nav__legend .anatomy-legend-pill{font-size:9px}.session-ledger-nav__legend .anatomy-legend-pill--subagent{padding-inline:0}.session-ledger-nav__legend .anatomy-legend-pill svg{width:11px;height:11px}}@media(max-width:640px){.session-ledger-nav__legend .anatomy-type-legend__items{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.session-step-insights-grid,.session-ledger-shell{grid-template-columns:minmax(0,1fr)}.session-ledger-shell .session-ledger-nav{border-right:0;--session-ledger-children-indent: 18px;border-bottom:1px solid var(--neutral-150)}:root[data-theme=dark] .session-ledger-nav{border-bottom-color:#8b9bb024}.session-ledger-nav__span:before{display:none}}.status-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase}.hint-popover__trigger{cursor:pointer}.hint-popover__control-wrapper{display:inline-flex;border-radius:var(--radius-control)}.hint-popover__control-wrapper:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hint-popover{position:fixed;z-index:1300;padding:10px 12px;border:1px solid rgba(139,155,176,.18);border-radius:12px;color:var(--neutral-900);background:#f2f7fcfa;box-shadow:0 18px 48px #0f172a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:pre-line}:root[data-theme=dark] .hint-popover{border-color:#8b9bb029;color:#d7e4f2;background:#141f2df5;box-shadow:0 18px 48px #03071257}.hint-popover__title{display:block;margin-bottom:6px;color:var(--brand-blue);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}:root[data-theme=dark] .hint-popover__title{color:#93c5fd}.hint-popover__body{color:inherit;font-size:var(--copy-muted);line-height:1.5;overflow-wrap:anywhere}.metric-hint{display:grid;gap:8px}.metric-hint__name{display:block;color:var(--brand-blue);font-size:12px;font-weight:700;line-height:1.4}.metric-hint__section{color:inherit}.metric-hint__section strong{font-weight:700}:root[data-theme=dark] .metric-hint__name{color:#93c5fd}.preview-modal__grid{display:flex;flex-direction:column;gap:14px}.preview-modal__panel{min-width:0;display:grid;gap:6px}.preview-modal__panel--output{justify-items:end}.preview-modal__meta{width:100%;display:flex}.preview-modal__panel--output .preview-modal__meta{justify-content:flex-end}.preview-modal__meta .tiny-label{width:fit-content;min-height:20px;padding:0 8px;border:1px solid var(--neutral-150);border-radius:999px;font-size:10px;line-height:20px}.preview-modal__bubble{position:relative;width:min(100%,720px);border:1px solid var(--neutral-150);border-radius:18px;background:#ffffffb8;overflow:hidden}.preview-modal__bubble--input{border-top-left-radius:6px;background:#2c9ae514}.preview-modal__bubble--output{border-top-right-radius:6px;background:#94a3b81f}.preview-modal__bubble-scroll{max-height:min(36vh,360px);overflow:auto;scrollbar-width:thin}.preview-modal__bubble pre{margin:0;padding:14px 16px;font-family:var(--font-mono);font-size:12.5px;line-height:1.55;color:var(--neutral-900);background:transparent;white-space:pre-wrap;overflow-wrap:anywhere}.preview-modal__bubble.has-scroll:before,.preview-modal__bubble.has-scroll:after{content:"";position:absolute;left:0;right:0;height:18px;pointer-events:none;opacity:0;transition:opacity .14s ease}.preview-modal__bubble.has-scroll:before{top:0;background:linear-gradient(180deg,#f8fafcf5,#f8fafc00)}.preview-modal__bubble.has-scroll:after{bottom:0;background:linear-gradient(0deg,#f8fafcf5,#f8fafc00)}.preview-modal__bubble.has-scroll.is-scrolled:before,.preview-modal__bubble.has-scroll.can-scroll-more:after{opacity:1}.preview-modal__scroll-hint{position:absolute;right:12px;bottom:10px;z-index:1;padding:2px 8px;border-radius:999px;color:var(--neutral-700);background:#f8fafceb;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}:root[data-theme=dark] .preview-modal__panel{background:transparent}:root[data-theme=dark] .preview-modal__meta .tiny-label{border-color:#8b9bb029;background:#ffffff0a}:root[data-theme=dark] .preview-modal__bubble{border-color:#8b9bb029;background:#141f2de6}:root[data-theme=dark] .preview-modal__bubble--input{background:#1d57807a}:root[data-theme=dark] .preview-modal__bubble--output{background:#94a3b81a}:root[data-theme=dark] .preview-modal__bubble pre{color:#d7e4f2}:root[data-theme=dark] .preview-modal__bubble.has-scroll:before{background:linear-gradient(180deg,#141f2dfa,#141f2d00)}:root[data-theme=dark] .preview-modal__bubble.has-scroll:after{background:linear-gradient(0deg,#141f2dfa,#141f2d00)}:root[data-theme=dark] .preview-modal__scroll-hint{color:#d7e4f2;background:#141f2deb}.status-pill.passed{color:#1f8a52;background:var(--passed-soft)}.status-pill.failed{color:#c0353a;background:var(--failed-soft)}.status-pill.error{color:#5a161b;background:#f0c7ca}.status-pill.running{color:#084b69;background:#2c9ae533}.status-pill.scheduled{color:#0f4267;background:#d1e4f5}.status-pill.pending{color:#8f6414;background:var(--pending-soft)}.status-pill.skipped{color:var(--skipped-strong);background:#6b748024}.status-pill.neutral{color:var(--neutral-700);background:var(--neutral-soft)}:root[data-theme=dark] .status-pill.passed{color:var(--success-strong)}:root[data-theme=dark] .status-pill.failed{color:var(--failed-strong)}:root[data-theme=dark] .status-pill.error{color:var(--error-strong);background:#ff8c922e}:root[data-theme=dark] .status-pill.running{color:var(--running-strong);background:#7fc0ff29}:root[data-theme=dark] .status-pill.scheduled{color:var(--running-strong);background:#7fc0ff1f}:root[data-theme=dark] .status-pill.pending{color:var(--pending-strong)}:root[data-theme=dark] .status-pill.skipped{background:#b6c0cc24}:root[data-theme=dark] .skipped-callout{border-color:#e0b64d42;background:#7c5b0e66;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .skipped-callout__toggle{color:#f3d47e}:root[data-theme=dark] .skipped-callout__meta{color:#e7c86f}:root[data-theme=dark] .skipped-callout .nested-table thead th{color:#f3d47e}:root[data-theme=dark] .session-ledger-detail .skipped-callout .nested-table thead th{color:#f3d47e}:root[data-theme=dark] .skipped-callout .nested-table{background:transparent}:root[data-theme=dark] .skipped-callout .nested-table th,:root[data-theme=dark] .skipped-callout .nested-table td{border-bottom-color:#e0b64d1f}:root[data-theme=dark] .session-ledger-detail .skipped-callout .nested-table th,:root[data-theme=dark] .session-ledger-detail .skipped-callout .nested-table td{border-bottom-color:#e0b64d1f}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;z-index:1000;background:#0e121775;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-modal{width:min(1180px,100%);margin:0;padding:24px;max-width:calc(100vw - 40px);max-height:min(88vh,980px);overflow:auto}.modal-backdrop--conversation{padding:12px}.preview-modal--conversation{width:min(1420px,100%);max-width:calc(100vw - 24px);padding:18px 14px}.preview-modal--conversation .preview-modal__header{top:-18px;margin:-18px -14px 12px}.preview-modal--conversation .preview-modal__conversation>.conversation-timeline{padding:0}.preview-modal--conversation .conversation-timeline__event{grid-template-columns:34px 36px minmax(0,1fr);gap:8px;padding-inline:0}.preview-modal--conversation .conversation-timeline__event.is-user{grid-template-columns:34px minmax(0,1fr) 36px}.preview-modal--conversation .conversation-timeline__message{max-width:min(88%,1100px)}.preview-modal--conversation .preview-modal__end-nav{right:max(26px,calc((100vw - 1420px)/2 + 26px))}.session-anatomy-modal{position:relative;z-index:1;overflow:hidden;overscroll-behavior:contain}.session-anatomy-modal__backdrop-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:default}.session-anatomy-modal .preview-modal__header{grid-template-columns:minmax(0,1fr) auto}.session-anatomy-modal__content{min-height:360px}.session-anatomy-modal__content>.page-loading{min-height:360px}.session-anatomy-modal .anatomy-topology__viewport{height:clamp(360px,62vh,680px)}.preview-modal__end-nav{position:fixed;right:max(36px,calc((100vw - 1180px)/2 + 36px));bottom:max(calc(6vh + 24px),calc((100vh - 980px)/2 + 24px));z-index:6}.preview-modal__header{position:sticky;top:-24px;z-index:5;display:grid;grid-template-columns:minmax(140px,260px) minmax(0,1fr);align-items:center;margin:-24px -24px 18px;padding:14px 18px 12px;background:var(--white);border-bottom:1px solid var(--neutral-150)}.preview-modal__header-copy{min-width:0;flex:0 1 auto}.preview-modal__eyebrow{margin-bottom:4px}.preview-modal__session-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;color:var(--text-muted);font-size:.72rem}.preview-modal__header-actions{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.conversation-search{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;max-width:none}.conversation-search__field{min-width:0;flex:1 1 auto;min-height:36px;padding:0 10px;border-radius:10px;font-size:11px}.conversation-search__count{flex:0 0 auto;margin:0;white-space:nowrap;font-size:11px;line-height:1}.conversation-search__actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.conversation-search__actions .ghost-button,.preview-modal__close{min-height:36px;min-width:36px;padding:0;border-radius:10px}.preview-modal__close{flex:0 0 auto;justify-self:end}.preview-modal__events-toggle{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;min-height:40px;padding:0 10px 0 12px;border:1px solid color-mix(in srgb,var(--neutral-300) 42%,white);border-radius:999px;background:linear-gradient(180deg,#2c9ae50a,#2c9ae504),#fffffff5;color:var(--ink);cursor:pointer}.preview-modal__events-toggle input[type=checkbox]{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.preview-modal__events-toggle-copy{font-size:12px;font-weight:600;letter-spacing:.01em}.preview-modal__events-toggle-switch{position:relative;display:inline-flex;align-items:center;width:34px;height:20px;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--neutral-300) 48%,white);box-shadow:inset 0 0 0 1px #0f172a14;transition:background .16s ease,box-shadow .16s ease}.preview-modal__events-toggle-thumb{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .16s ease}.preview-modal__events-toggle:has(input:checked){border-color:color-mix(in srgb,#2c9ae5 28%,white);background:linear-gradient(180deg,#2c9ae514,#2c9ae506),#fffffff5}.preview-modal__events-toggle:has(input:checked) .preview-modal__events-toggle-switch{background:linear-gradient(180deg,#43b0f6,#1f86d9);box-shadow:inset 0 0 0 1px #0a54912e}.preview-modal__events-toggle:has(input:checked) .preview-modal__events-toggle-thumb{transform:translate(14px)}.preview-modal__events-toggle:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--accent-500) 44%,transparent);outline-offset:2px}:root[data-theme=dark] .preview-modal__events-toggle{border-color:#7897ba57;background:linear-gradient(180deg,#4b9cd61a,#4b9cd608),#202d3d;color:var(--neutral-100)}:root[data-theme=dark] .adversarial-modal--result-diagnostic .preview-modal__events-toggle{border-color:#7897ba57;background:#162130;color:#fff}:root[data-theme=dark] .adversarial-modal--result-diagnostic .preview-modal__events-toggle-copy{color:#fff}:root[data-theme=dark] .preview-modal__events-toggle-switch{background:#9aadc447;box-shadow:inset 0 0 0 1px #ffffff0f}:root[data-theme=dark] .adversarial-modal--result-diagnostic .preview-modal__events-toggle-switch{background:#9aadc447;box-shadow:inset 0 0 0 1px #ffffff0f}:root[data-theme=dark] .preview-modal__events-toggle-thumb{background:#f8fafc}:root[data-theme=dark] .adversarial-modal--result-diagnostic .preview-modal__events-toggle-thumb{background:#f8fafc}:root[data-theme=dark] .preview-modal__events-toggle:has(input:checked){border-color:#5eb9ff80;background:linear-gradient(180deg,#41a0ec2e,#41a0ec0f),#202d3d}:root[data-theme=dark] .adversarial-modal--result-diagnostic .preview-modal__events-toggle:has(input:checked){border-color:#5eb9ff80;background:linear-gradient(180deg,#41a0ec2e,#41a0ec0f),#202d3d}:root[data-theme=dark] .preview-modal__events-toggle:has(input:checked) .preview-modal__events-toggle-switch{background:linear-gradient(180deg,#3dafff,#237fd1);box-shadow:inset 0 0 0 1px #bae2ff29}:root[data-theme=dark] .adversarial-modal--result-diagnostic .preview-modal__events-toggle:has(input:checked) .preview-modal__events-toggle-switch{background:linear-gradient(180deg,#3dafff,#237fd1);box-shadow:inset 0 0 0 1px #bae2ff29}.preview-modal pre{-moz-tab-size:2;tab-size:2}:root[data-theme=dark] .preview-modal__header{background:#0e1217f5;border-bottom-color:var(--neutral-150)}@media(max-width:1280px){.ledger-page .ledger-col--desktop{display:none}.ledger-page .session-id-cell{min-width:136px;width:136px;max-width:136px}.ledger-page .ledger-col-sm{width:84px;max-width:84px}.ledger-page .ledger-col-start-end{width:144px;min-width:144px;max-width:144px}.ledger-page .ledger-col-duration{width:64px;min-width:64px;max-width:64px}}@media(max-width:1080px){.ledger-page .ledger-col--tablet{display:none}.ledger-page .ledger-table{table-layout:auto}.ledger-page .status-pill{max-width:100%}}@media(max-width:900px){.app-shell{flex-direction:column;gap:12px}.app-sidebar{position:sticky;z-index:30;flex-direction:row;align-items:center;width:100%;height:auto;padding:10px 12px;justify-content:flex-start;gap:10px;border-right:0;border-bottom:1px solid var(--neutral-150)}.sidebar-nav{flex-direction:row;align-items:center;width:auto;overflow-x:auto;overflow-y:hidden}.sidebar-nav-group,.sidebar-nav-context,.sidebar-subnav__items{flex-direction:row;width:auto}.sidebar-nav-button.is-compact{margin-left:0}.sidebar-admin-section{flex-direction:row;flex:0 0 auto;width:auto;margin-top:0;padding-top:0}.sidebar-admin-section .sidebar-subnav__divider{width:1px;height:32px;background:linear-gradient(180deg,transparent 0%,var(--neutral-150) 24%,var(--neutral-150) 76%,transparent 100%)}.results-shell{width:min(100%,calc(100% - 16px));padding-top:0}.app-version-footer{padding-top:32px}.hero-body,.config-grid,.summary-strip,.release-readiness__header,.release-readiness__footer,.session-insights-grid,.insights-grid,.performance-step-card__header,.detail-grid,.section-heading-actions{flex-direction:column}.performance-panel__summary,.performance-step-grid,.release-readiness__signals,.anatomy-trace-grid{grid-template-columns:1fr}.release-readiness{padding:20px 18px}.release-readiness__status,.release-readiness__actions{width:100%;flex-basis:auto}.release-readiness__actions{flex-wrap:wrap}.release-readiness__actions .ghost-button,.release-readiness__actions .primary-button{flex:1 1 180px}.anatomy-inventory-row{flex-direction:column;gap:8px}.anatomy-panel__header,.anatomy-type-legend--header{flex-direction:column;align-items:flex-start}.licensing-step__header{align-items:stretch}.licensing-step__header .config-action-buttons{width:100%;flex-wrap:wrap}.anatomy-trace-card__title{flex-direction:column;align-items:flex-start}.anatomy-flow-scroll__hint{text-align:left}.anatomy-inventory-row__label{min-width:0}.summary-grid .summary-card{width:100%}.hero-top-actions{width:100%;min-width:0;justify-content:space-between;align-items:flex-start}.hero-primary-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.hero-side{width:100%;min-width:0}.hero-foot-actions,.hero-reload-row,.hero-reload-copy{width:100%;min-width:0;align-items:flex-start}.hero-reload-row{display:flex;flex-wrap:wrap;justify-content:flex-start}.hero-reload-copy span{max-width:100%;overflow-wrap:anywhere}.hero-title-row{flex-wrap:wrap}.preview-modal__header{grid-template-columns:1fr auto;align-items:start}.preview-modal__header-actions{grid-column:1 / -1;width:100%;margin-top:8px;flex-wrap:wrap}.preview-modal__header-actions .conversation-search{flex:1 1 100%;flex-wrap:wrap;max-width:none;width:100%}.preview-modal__header-actions .conversation-search__field{flex:1 1 100%}.preview-modal__end-nav{right:28px;bottom:28px}.picker-row{flex-direction:column}.insights-grid{display:flex}.session-insights-grid{display:flex;flex-direction:column}.insight-row{grid-template-columns:32px minmax(0,1fr)}.insight-stat{grid-column:2;text-align:left}.performance-type-row{grid-template-columns:1fr}.performance-type-row__label,.performance-type-row__stats,.performance-step-card__metrics,.step-problem-card__header,.step-problem-card__stats{justify-content:flex-start}.step-problem-grid{grid-template-columns:1fr}.ledger-page .table-card{padding:18px 16px}.ledger-page .table-toolbar,.ledger-page .table-toolbar__start,.ledger-page .table-toolbar__end,.ledger-page .pagination-bar,.ledger-page .search-field,.ledger-page .page-size-field,.ledger-page .dashboard-title-actions,.ledger-page .ledger-selection-bar,.ledger-page .ledger-selection-controls,.ledger-page .status-summary{width:100%}.ledger-page .table-toolbar,.ledger-page .table-toolbar__start,.ledger-page .table-toolbar__end,.ledger-page .pagination-bar,.ledger-page .dashboard-title-actions,.ledger-page .ledger-selection-bar,.ledger-page .ledger-selection-controls{justify-content:flex-start}.ledger-page .dashboard-title-actions{margin-left:0}.ledger-page .ledger-selection-controls{flex-wrap:wrap}.ledger-page .search-field{min-width:0}.ledger-page .table-filter-row{display:none}.ledger-page .session-id-cell{min-width:120px;width:120px;max-width:120px}.ledger-page .ledger-actions-col{width:148px;min-width:148px;max-width:148px}}.assessment-coverage{display:grid;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--neutral-150);border-radius:14px;background:var(--surface-subtle)}.adversarial-executed-coverage{display:grid;gap:1rem}.adversarial-executed-coverage__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.adversarial-executed-coverage__groups>div{display:grid;gap:.6rem}.adversarial-executed-coverage__items{display:flex;flex-wrap:wrap;gap:.5rem}.adversarial-executed-coverage__items span{padding:.35rem .65rem;border:1px solid var(--neutral-150);border-radius:999px;background:var(--surface-subtle);color:var(--text-primary);font-size:.82rem;font-weight:600}@media(max-width:720px){.adversarial-executed-coverage__groups{grid-template-columns:1fr}}.assessment-coverage__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.assessment-coverage__heading h4,.assessment-coverage__heading p{margin:0}.assessment-coverage__heading>div,.assessment-coverage__section-heading>div:first-child{display:grid;min-width:0;gap:.7rem}.assessment-coverage__heading h4{font-size:var(--title-page);line-height:1.05;letter-spacing:-.03em}.assessment-coverage__section-heading h4{font-size:1.35rem;line-height:1.15;letter-spacing:-.02em}.assessment-coverage__heading .eyebrow{color:var(--brand-blue);font-size:.8rem;line-height:1.4}.assessment-coverage__section-heading p{color:var(--text-muted);font-size:.9rem;line-height:1.45;margin:0}.assessment-preset-grid,.assessment-intensity__options{display:grid;gap:.75rem}.assessment-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.assessment-intensity__options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.assessment-preset-card,.assessment-intensity__options label,.assessment-check-list__item{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem;border:1px solid var(--neutral-150);border-radius:10px;background:var(--white);cursor:pointer}.assessment-preset-card{flex-direction:column}.assessment-preset-card input{align-self:flex-end}.assessment-preset-card span,.assessment-preset-card small,.assessment-check-list small,.assessment-intensity__options small{color:var(--text-muted)}.assessment-preset-card--selected{border-color:var(--brand-blue);box-shadow:0 0 0 1px var(--brand-blue)}.assessment-coverage__customize-button{justify-self:start;width:auto;gap:.5rem;min-height:44px;font-size:.85rem;font-weight:700}.assessment-custom-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.assessment-custom-grid fieldset,.assessment-intensity{min-width:0;margin:0;padding:0;border:0}.assessment-custom-grid legend,.assessment-intensity legend{font-weight:700}.assessment-intensity legend{margin-bottom:.75rem}.assessment-check-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.45rem}.assessment-coverage__subsection{display:grid;gap:.5rem;margin-top:.85rem}.assessment-coverage__section-heading,.assessment-coverage__subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.assessment-coverage__section-title{display:inline-flex;align-items:center;gap:.45rem}.assessment-coverage__selection-count{min-width:2.8rem;padding:.15rem .42rem;border:1px solid var(--neutral-150);border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:normal;line-height:1.2;text-align:center;text-transform:none}.assessment-coverage__selection-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.assessment-coverage__subsection h5{margin:0;color:var(--text-muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.assessment-coverage__selection-toggle{flex:0 0 auto;min-height:34px;padding:.35rem .65rem;font-size:.76rem;font-weight:700}.assessment-coverage__filters{display:grid;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr);gap:.75rem}.assessment-focus-selector{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--neutral-150);border-radius:12px;background:var(--white);box-shadow:0 10px 28px #2135470f}:is(.assessment-focus-selector__guide,.adversarial-stimulus-guide){display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--brand-blue) 28%,transparent);border-radius:10px;color:var(--brand-blue-strong);background:color-mix(in srgb,var(--brand-blue) 8%,var(--white))}:is(.assessment-focus-selector__guide,.adversarial-stimulus-guide)>svg{flex:0 0 auto}:is(.assessment-focus-selector__guide,.adversarial-stimulus-guide) p{flex:1 1 320px;margin:0;color:var(--text-primary);font-size:.85rem;line-height:1.45}.adversarial-stimulus-guide{margin:0 0 16px}.assessment-focus-selector__legend,.assessment-focus-selector__legend>span{display:inline-flex;align-items:center}.assessment-focus-selector__legend{flex:0 0 auto;gap:.75rem;color:var(--text-muted);font-size:.76rem;font-weight:700}.assessment-focus-selector__legend>span{gap:.35rem}.assessment-focus-selector__legend-swatch{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid var(--neutral-150);border-radius:999px;background:var(--white)}.assessment-focus-selector__legend-swatch--selected{border-color:var(--brand-blue);color:var(--on-accent);background:var(--brand-blue)}.assessment-coverage__filters label,.assessment-coverage__search{display:grid;gap:0}.assessment-coverage__search>div{position:relative}.assessment-coverage__search svg{position:absolute;top:50%;left:.75rem;color:var(--text-muted);transform:translateY(-50%);pointer-events:none}.field.assessment-coverage__search input{width:100%;padding-left:2.25rem}.assessment-risk-categories{display:grid;gap:.65rem}.assessment-risk-category,.assessment-stimulus-group{display:grid;min-width:0;gap:.5rem}.assessment-risk-category{gap:0;overflow:hidden;border:1px solid var(--neutral-150);border-radius:12px;background:var(--white);transition:border-color .16s ease,box-shadow .16s ease}.assessment-risk-category--has-selection{border-color:color-mix(in srgb,var(--brand-blue) 28%,var(--neutral-150))}.assessment-risk-category--expanded{border-color:#2c9ae580;box-shadow:0 6px 18px #1c629114}.assessment-stimulus-group h5{margin:0;color:var(--text-muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.assessment-risk-category h5{margin:0;color:var(--text-primary);font-size:.98rem;letter-spacing:normal;text-transform:none}.assessment-risk-accordion__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;background:var(--surface-subtle)}.assessment-risk-category--has-selection .assessment-risk-accordion__header{background:color-mix(in srgb,var(--brand-blue) 7%,var(--surface-subtle))}.assessment-risk-category--has-selection .assessment-risk-accordion__trigger{color:var(--brand-blue-strong)}.assessment-risk-category--has-selection .assessment-coverage__selection-count{border-color:color-mix(in srgb,var(--brand-blue) 32%,var(--neutral-150));color:var(--brand-blue-strong);background:color-mix(in srgb,var(--brand-blue) 9%,var(--white))}.assessment-risk-accordion__heading{min-width:0}.assessment-risk-accordion__trigger{display:flex;width:100%;min-height:44px;align-items:center;gap:.5rem;padding:0;border:0;color:var(--text-primary);background:transparent;font:inherit;text-align:left;cursor:pointer}.assessment-risk-accordion__trigger>span:first-child{min-width:0;overflow-wrap:anywhere}.assessment-risk-accordion__trigger:hover{color:var(--brand-blue)}.assessment-risk-accordion__trigger:focus-visible{border-radius:6px;outline:2px solid var(--brand-blue);outline-offset:3px}.assessment-risk-accordion__chevron{flex:0 0 auto;margin-left:auto}.assessment-risk-accordion__trigger[aria-expanded=true] .assessment-risk-accordion__chevron{transform:rotate(180deg)}.assessment-risk-accordion__panel{padding:.85rem;border-top:1px solid var(--neutral-150);background:var(--white)}.assessment-risk-accordion__panel[hidden]{display:none}.assessment-risk-list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.assessment-risk-badge{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .8rem;border:1px solid var(--neutral-150);border-radius:999px;color:var(--text-primary);background:var(--white);font:inherit;font-size:.8rem;font-weight:700;line-height:1.25;text-align:center;touch-action:manipulation;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease}.assessment-risk-badge:not(:disabled):hover{border-color:var(--brand-blue);color:var(--brand-blue-strong);background:var(--brand-blue-soft)}.assessment-risk-badge[aria-pressed=true]{border-color:var(--brand-blue);color:var(--on-accent);background:var(--brand-blue);box-shadow:0 0 0 1px #2c9ae533}.assessment-risk-badge[aria-pressed=true]:not(:disabled):hover{color:var(--on-accent);background:var(--brand-blue-strong)}.assessment-risk-badge:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}@media(hover:none){.assessment-risk-badge{min-height:44px}}.assessment-stimulus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.4rem}.assessment-stimulus-choice{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:40px;gap:.5rem;padding:.4rem .55rem;border:1px solid var(--neutral-150);border-radius:8px;background:var(--white);font-size:.82rem}.assessment-stimulus-choice--selected{border-color:#2c9ae58c;box-shadow:inset 3px 0 0 var(--brand-blue)}.assessment-stimulus-choice label{display:flex;flex:1;align-items:center;min-width:0;gap:.5rem;cursor:pointer}.assessment-coverage__automatic-summary{display:grid;gap:.25rem;padding:.75rem .9rem;border:1px solid rgba(44,154,229,.35);border-radius:10px;color:var(--text-primary);background:#2c9ae514}.assessment-coverage__automatic-summary span{color:var(--text-muted);font-size:.78rem}.assessment-stimuli-section{display:grid;gap:.75rem;padding-top:.9rem;border-top:1px solid var(--neutral-150)}.assessment-stimuli-section__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.assessment-stimuli-section__actions .ghost-button{min-height:34px;padding:.35rem .6rem;font-size:.74rem}.assessment-stimuli-section__search{max-width:520px}.assessment-coverage__empty{padding:1rem;border:1px dashed var(--neutral-150);border-radius:10px;color:var(--text-muted);text-align:center}.assessment-check-list__item{align-items:center;justify-content:space-between;min-height:44px;padding:.5rem .65rem}.assessment-check-list__item label{display:flex;flex:1;align-items:center;min-width:0;gap:.55rem;cursor:pointer;font-size:.88rem}.assessment-check-list__name{color:var(--neutral-500)}.assessment-check-list__name--selected{color:var(--ink)}.assessment-check-list__item label span,.assessment-intensity__options label span{display:grid;gap:.1rem}.assessment-check-list__item small{font-size:.72rem;font-weight:700}.assessment-check-list__hint{display:inline-grid;flex:0 0 auto;width:28px;height:28px;padding:0;place-items:center;border:1px solid rgba(44,154,229,.48);border-radius:50%;color:var(--brand-blue);background:#2c9ae51a;font-size:.8rem;font-weight:800;line-height:1;cursor:help}.assessment-check-list__hint:hover,.assessment-check-list__hint:focus-visible{border-color:var(--brand-blue);background:#2c9ae533}@media(max-width:1200px){.assessment-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-cell-hint{display:block;color:var(--text-muted)}@media(max-width:780px){.assessment-preset-grid,.assessment-custom-grid{grid-template-columns:1fr}.assessment-coverage__section-heading{align-items:flex-start;flex-direction:column}.assessment-coverage__selection-actions{justify-content:flex-start}.assessment-focus-selector__legend{width:100%;flex-wrap:wrap}.assessment-risk-accordion__header{grid-template-columns:1fr}.assessment-risk-accordion__header .assessment-coverage__selection-toggle{justify-self:start}.assessment-stimuli-section__actions{justify-content:flex-start}.assessment-coverage__selection-toggle{min-height:44px}.assessment-coverage__filters{grid-template-columns:1fr}}.anatomy-section-header__cache-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--brand-blue) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--brand-blue) 8%,var(--surface-raised));color:var(--brand-blue);font-size:.72rem;font-weight:700}.anatomy-summary-strip,.anatomy-topology{--anatomy-primary: #1675bd;--anatomy-subagent: #7447a9;--anatomy-tool: #8a620c;--anatomy-rag: #17755d;--anatomy-memory: #4f46a5;--anatomy-state: #526172;--anatomy-guardrail: #a53b45}:root[data-theme=dark] :is(.anatomy-summary-strip,.anatomy-topology){--anatomy-memory: #a5b4fc;--anatomy-state: #cbd5e1;--anatomy-guardrail: #fda4af}.anatomy-summary-strip{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}.anatomy-summary-strip>span{--anatomy-summary-color: var(--text-muted);display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--anatomy-summary-color) 38%,var(--border-default));border-radius:999px;background:color-mix(in srgb,var(--anatomy-summary-color) 9%,var(--surface-raised));color:var(--anatomy-summary-color);font-size:.78rem;font-weight:650}.anatomy-summary-strip>.is-primary_agent{--anatomy-summary-color: var(--anatomy-primary)}.anatomy-summary-strip>.is-subagent{--anatomy-summary-color: var(--anatomy-subagent)}.anatomy-summary-strip>.is-tool{--anatomy-summary-color: var(--anatomy-tool)}.anatomy-summary-strip>.is-rag{--anatomy-summary-color: var(--anatomy-rag)}.anatomy-summary-strip>.is-memory{--anatomy-summary-color: var(--anatomy-memory)}.anatomy-summary-strip>.is-state{--anatomy-summary-color: var(--anatomy-state)}.anatomy-summary-strip>.is-guardrail{--anatomy-summary-color: var(--anatomy-guardrail)}.anatomy-summary-strip__hint{display:block;overflow-wrap:anywhere;line-height:1.45}.anatomy-purpose-compact{max-width:78ch;margin:0 0 16px;color:var(--text-muted);font-size:.86rem;line-height:1.55}.anatomy-purpose-compact p{margin:0;white-space:pre-line}.anatomy-purpose-compact:not(.is-expanded) p{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.anatomy-purpose-toggle{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-top:8px;padding:0 12px;border-color:transparent;background:var(--button-primary-bg);color:var(--button-primary-text);font-size:.76rem;font-weight:700;cursor:pointer}.anatomy-purpose-toggle:not(:disabled):hover{border-color:transparent;background:var(--button-primary-hover);color:var(--button-primary-text)}.anatomy-purpose-toggle:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.anatomy-purpose-toggle svg{transition:transform .16s ease}.anatomy-purpose-toggle svg.is-expanded{transform:rotate(180deg)}.anatomy-topology{overflow:hidden;border:1px solid var(--border-default);border-radius:16px;background:color-mix(in srgb,var(--neutral-900) 4%,var(--surface-raised))}.anatomy-topology__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:8px 12px;border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.anatomy-topology__legend{display:flex;flex-wrap:wrap;gap:6px}.anatomy-topology__legend-item{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:.72rem;font-weight:650}.anatomy-topology__legend-item.is-primary_agent{color:var(--anatomy-primary)}.anatomy-topology__legend-item.is-subagent{color:var(--anatomy-subagent)}.anatomy-topology__legend-item.is-tool{color:var(--anatomy-tool)}.anatomy-topology__legend-item.is-rag{color:var(--anatomy-rag)}.anatomy-topology__legend-item.is-memory{color:var(--anatomy-memory)}.anatomy-topology__legend-item.is-state{color:var(--anatomy-state)}.anatomy-topology__legend-item.is-guardrail{color:var(--anatomy-guardrail)}.anatomy-topology__zoom-controls{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;padding:3px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-muted)}.anatomy-topology__zoom-controls button{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.anatomy-topology__zoom-controls button:hover,.anatomy-topology__zoom-controls button.is-active{background:var(--surface-raised);color:var(--brand-blue)}.anatomy-topology__zoom-controls button:focus-visible,.anatomy-topology__node:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.anatomy-topology__zoom-controls>span{min-width:44px;color:var(--text-muted);font-size:.72rem;font-variant-numeric:tabular-nums;text-align:center}.anatomy-topology__viewport{position:relative;height:clamp(360px,52vh,620px);overflow:hidden;overscroll-behavior:contain;touch-action:none}.anatomy-topology__viewport:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-2px}.anatomy-topology__viewport.is-fit-to-view{overflow:hidden}.anatomy-topology__viewport.is-space-pan{cursor:grab}.anatomy-topology__viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.anatomy-topology__hints{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 18px;min-height:34px;padding:6px 12px;border-top:1px solid var(--border-default);color:var(--text-muted);background:var(--surface-raised);font-size:.72rem;text-align:center}.anatomy-topology__hint{display:inline-flex;align-items:center;gap:6px}.anatomy-topology__hint svg{flex:0 0 auto}.anatomy-topology__stage{position:absolute;inset:0 auto auto 0;transform-origin:top left;will-change:transform}.anatomy-topology__edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.anatomy-topology__edges>path{fill:none;opacity:.48;stroke-width:1.8;stroke-linecap:round;transition:opacity .16s ease,stroke-width .16s ease}.anatomy-topology__edges>path.is-primary_agent{stroke:var(--anatomy-primary)}.anatomy-topology__edges>path.is-subagent{stroke:var(--anatomy-subagent)}.anatomy-topology__edges>path.is-tool{stroke:var(--anatomy-tool)}.anatomy-topology__edges>path.is-rag{stroke:var(--anatomy-rag)}.anatomy-topology__edges>path.is-memory{stroke:var(--anatomy-memory)}.anatomy-topology__edges>path.is-state{stroke:var(--anatomy-state)}.anatomy-topology__edges>path.is-guardrail{stroke:var(--anatomy-guardrail)}.anatomy-topology__edges>path.is-tool,.anatomy-topology__edges>path.is-rag,.anatomy-topology__edges>path.is-memory,.anatomy-topology__edges>path.is-state,.anatomy-topology__edges>path.is-guardrail{stroke-dasharray:5 5}.anatomy-topology__edges>path.is-selected{opacity:1;stroke-width:3.2}.anatomy-topology__edges>path.is-muted{opacity:.07;marker-end:none}.anatomy-topology__arrow.is-primary_agent path{fill:var(--anatomy-primary)}.anatomy-topology__arrow.is-subagent path{fill:var(--anatomy-subagent)}.anatomy-topology__arrow.is-tool path{fill:var(--anatomy-tool)}.anatomy-topology__arrow.is-rag path{fill:var(--anatomy-rag)}.anatomy-topology__arrow.is-memory path{fill:var(--anatomy-memory)}.anatomy-topology__arrow.is-state path{fill:var(--anatomy-state)}.anatomy-topology__arrow.is-guardrail path{fill:var(--anatomy-guardrail)}.anatomy-topology__node{position:absolute;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid var(--neutral-300);border-radius:13px;box-shadow:0 8px 24px #0f1e3414;background:var(--surface-raised);color:var(--summary-value-strong);cursor:grab;touch-action:none;transition:opacity .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.anatomy-topology__node.is-dragging{z-index:3;cursor:grabbing;-webkit-user-select:none;user-select:none}.anatomy-topology__node>span{display:inline-grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:9px}.anatomy-topology__node strong{overflow:hidden;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.anatomy-topology__node.is-primary_agent{border-color:#3f91c9;background:#eaf5fd;color:#185d8e}.anatomy-topology__node.is-primary_agent>span{background:#cfeafa;color:#185d8e}.anatomy-topology__node.is-subagent{border-color:#8e65bd;background:#f5effb;color:#5e3788}.anatomy-topology__node.is-subagent>span{background:#e9ddf5;color:#7447a9}.anatomy-topology__node.is-tool{border-style:dashed;border-color:#c39a3d;background:#fff8e5;color:#75510a}.anatomy-topology__node.is-tool>span{background:#f8e8b9;color:#6f4d00}.anatomy-topology__node.is-rag{border-style:dashed;border-color:#77bba8;background:#f1faf7;color:#176b56}.anatomy-topology__node.is-rag>span{background:#dcefe9;color:#17755d}.anatomy-topology__node.is-memory,.anatomy-topology__node.is-state,.anatomy-topology__node.is-guardrail{border-style:dashed;background:color-mix(in srgb,currentcolor 8%,var(--surface-raised))}.anatomy-topology__node.is-memory{border-color:color-mix(in srgb,var(--anatomy-memory) 62%,transparent);color:var(--anatomy-memory)}.anatomy-topology__node.is-state{border-color:color-mix(in srgb,var(--anatomy-state) 62%,transparent);color:var(--anatomy-state)}.anatomy-topology__node.is-guardrail{border-color:color-mix(in srgb,var(--anatomy-guardrail) 62%,transparent);color:var(--anatomy-guardrail)}.anatomy-topology__node.is-memory>span,.anatomy-topology__node.is-state>span,.anatomy-topology__node.is-guardrail>span{background:color-mix(in srgb,currentcolor 14%,var(--surface-muted))}.anatomy-topology__node.is-connected{box-shadow:0 0 0 2px color-mix(in srgb,currentcolor 28%,transparent),0 8px 24px #0f1e341a}.anatomy-topology__node.is-selected{z-index:2;border-width:2px;box-shadow:0 0 0 4px color-mix(in srgb,currentcolor 23%,transparent),0 10px 28px #0f1e3429;transform:translateY(-2px)}.anatomy-topology__node.is-muted{opacity:.24}.anatomy-node-tooltip{display:grid;gap:8px;min-width:230px}.anatomy-node-tooltip>span{color:var(--text-muted);font-size:.76rem}.anatomy-node-tooltip dl{display:grid;gap:5px;margin:0}.anatomy-node-tooltip dl>div{display:flex;justify-content:space-between;gap:24px}.anatomy-node-tooltip dt,.anatomy-node-tooltip dd{margin:0;font-size:.75rem}.anatomy-node-tooltip dt{color:var(--text-muted)}.anatomy-node-tooltip dd{color:var(--summary-value-strong);font-weight:700}.conversation-timeline{border:0;background:transparent}.conversation-timeline__list{display:grid;gap:4px;padding:4px 0 14px}.conversation-timeline__event{display:grid;grid-template-columns:42px 38px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:5px 8px;border:1px solid transparent;border-radius:10px}.conversation-timeline__event.is-search-active{border-color:color-mix(in srgb,var(--brand-blue) 55%,transparent);background:color-mix(in srgb,var(--brand-blue) 7%,transparent)}.conversation-timeline__event.is-user{grid-template-columns:42px minmax(0,1fr) 38px}.conversation-timeline__event.is-user .conversation-timeline__avatar{grid-column:3}.conversation-timeline__event.is-user .conversation-timeline__message{grid-column:2;grid-row:1;justify-self:end;border-color:#1675bd;background:#1675bd;color:#fff}.conversation-timeline__index{align-self:center;color:var(--neutral-500);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700}.conversation-timeline__avatar{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#e2f0f9;color:#236b99}.conversation-timeline__avatar.is-user{background:#d9ecfb;color:#1267a8}.conversation-timeline__avatar.is-subagent{background:#e9e0f4;color:#6b428d}.conversation-timeline__avatar.is-tool{background:#f8e8b9;color:#7d5709}.conversation-timeline__avatar.is-rag{background:#dcefe9;color:#17755d}.conversation-timeline__avatar.is-llm{background:#f2ead8;color:#806225}.conversation-timeline__avatar.is-state{background:var(--surface-muted);color:var(--text-muted)}.conversation-timeline__avatar.is-memory{background:color-mix(in srgb,#4f46a5 14%,var(--surface-raised));color:#4f46a5}.conversation-timeline__avatar.is-guardrail{background:color-mix(in srgb,#a53b45 14%,var(--surface-raised));color:#a53b45}.conversation-timeline__message{display:grid;gap:6px;width:fit-content;max-width:min(82%,920px);padding:11px 14px 9px;border:1px solid var(--border-default);border-radius:15px;background:var(--surface-muted);color:var(--summary-value-strong)}.conversation-timeline__actor{font-size:.72rem;font-weight:750;opacity:.76}.conversation-timeline__message pre,.conversation-timeline__step-tooltip pre{margin:0;overflow-wrap:anywhere;color:inherit;font:inherit;line-height:1.5;white-space:pre-wrap}.conversation-timeline__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.67rem;opacity:.68}.conversation-timeline__steps{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.conversation-timeline__step{display:inline-flex;align-items:center;justify-self:start;gap:7px;max-width:min(520px,100%);min-height:30px;padding:4px 10px;overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-raised);color:var(--text-muted);cursor:help}.conversation-timeline__step span{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.conversation-timeline__step.is-rag{border-color:#77bba8;color:#17755d}.conversation-timeline__step.is-tool{border-color:#c39a3d;background:#fff8e5;color:#75510a}.conversation-timeline__step.is-handoff{border-color:#8e65bd;background:#f5effb;color:#5e3788}.conversation-timeline__step.is-llm{border-color:#cfa455;background:#fff7e8;color:#7a5810}.conversation-timeline__step.is-state{border-color:var(--border-default);background:var(--surface-muted);color:var(--text-muted)}.conversation-timeline__step.is-memory{border-color:color-mix(in srgb,#4f46a5 56%,var(--border-default));background:color-mix(in srgb,#4f46a5 7%,var(--surface-raised));color:#4f46a5}.conversation-timeline__step.is-guardrail{border-color:color-mix(in srgb,#a53b45 62%,var(--border-default));background:color-mix(in srgb,#a53b45 7%,var(--surface-raised));color:#a53b45}.conversation-timeline__step:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.conversation-timeline__step-tooltip{display:grid;gap:9px;min-width:min(430px,76vw);max-height:min(64vh,560px);overflow:auto}.conversation-timeline__step-tooltip>strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;line-height:1.35}.conversation-timeline__step-tooltip pre{font-size:.72rem}.conversation-timeline__step-tooltip>span{color:var(--neutral-500);font-size:.72rem}.conversation-timeline__step-tooltip section{display:grid;gap:5px;padding-top:8px;border-top:1px solid var(--border-default)}.conversation-timeline__step-tooltip b{color:var(--text-muted);font-size:.72rem;text-transform:uppercase}:root[data-theme=dark] .anatomy-summary-strip,:root[data-theme=dark] .anatomy-topology{--anatomy-primary: #78c7ff;--anatomy-subagent: #c8a5ef;--anatomy-tool: #f0c768;--anatomy-rag: #78d2b5}:root[data-theme=dark] .anatomy-topology{background:#101c31}:root[data-theme=dark] .anatomy-topology__node.is-primary_agent{background:#17314a;color:#e5f3ff}:root[data-theme=dark] .anatomy-topology__node.is-primary_agent>span{background:#234f71;color:#a8ddff}:root[data-theme=dark] .anatomy-topology__node.is-subagent{background:#2d2142;color:#f1e7fd}:root[data-theme=dark] .anatomy-topology__node.is-subagent>span{background:#432d60;color:#d9bdf8}:root[data-theme=dark] .anatomy-topology__node.is-tool{background:#332a17;color:#fff0bf}:root[data-theme=dark] .anatomy-topology__node.is-tool>span{background:#4a3916;color:#ffe19a}:root[data-theme=dark] .anatomy-topology__node.is-rag{background:#132d29;color:#d9f8ee}:root[data-theme=dark] .anatomy-topology__node.is-rag>span{background:#1f483f;color:#9fe2cd}:root[data-theme=dark] .conversation-timeline__event.is-user .conversation-timeline__message{background:#1769a6;color:#fff}:root[data-theme=dark] .conversation-timeline__message,:root[data-theme=dark] .conversation-timeline__step{background:#172033}:root[data-theme=dark] .conversation-timeline__step.is-tool{border-color:#c8972f;background:#3b3019;color:#ffe19a}:root[data-theme=dark] .conversation-timeline__step.is-handoff{border-color:#8e65bd;background:#2d2142;color:#e3cef8}:root[data-theme=dark] .conversation-timeline__step.is-llm{border-color:#e2b85a;background:#362913;color:#ffd98a;box-shadow:inset 0 0 0 1px #ffd98a14}:root[data-theme=dark] .conversation-timeline__avatar.is-rag{background:#17372f;color:#9fe2cd}:root[data-theme=dark] .conversation-timeline__step.is-rag{border-color:#4f9f88;background:#132d29;color:#9fe2cd}:root[data-theme=dark] .conversation-timeline__avatar.is-memory{background:#28264d;color:#c7d2fe}:root[data-theme=dark] .conversation-timeline__step.is-memory{border-color:#6674c7;background:#202442;color:#c7d2fe}:root[data-theme=dark] .conversation-timeline__avatar.is-guardrail{background:#432029;color:#fecdd3}:root[data-theme=dark] .conversation-timeline__step.is-guardrail{border-color:#b65c69;background:#391f28;color:#fecdd3}@media(max-width:760px){.anatomy-topology__toolbar{align-items:flex-start;flex-direction:column}.anatomy-topology__zoom-controls{align-self:flex-end}.conversation-timeline__event,.conversation-timeline__event.is-user,.preview-modal--conversation .conversation-timeline__event,.preview-modal--conversation .conversation-timeline__event.is-user{grid-template-columns:34px 32px minmax(0,1fr);gap:7px;padding-inline:0}.conversation-timeline__event.is-user .conversation-timeline__avatar{grid-column:2}.conversation-timeline__event.is-user .conversation-timeline__message{grid-column:3;justify-self:start}.conversation-timeline__message{max-width:100%}}.catalog-resource-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-resource-columns--single{grid-template-columns:minmax(0,1fr)}.catalog-resource-list{display:grid;align-content:start;gap:.6rem}.catalog-resource-list h3{margin:0}.catalog-resource-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--neutral-150);border-radius:10px;background:var(--white)}.catalog-resource-toggle{display:flex;flex:1;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.catalog-resource-toggle>span{display:grid;gap:.2rem;min-width:0}.catalog-resource-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem}.catalog-resource-preview-modal{width:min(900px,calc(100vw - 56px));overflow-x:hidden;--yaml-key: #075985;--yaml-punctuation: #526275;--yaml-string: #166534;--yaml-number: #9a3412;--yaml-boolean: #6b21a8;--yaml-comment: #5d6b7c;--yaml-directive: #9f1239}:root[data-theme=dark] .catalog-resource-preview-modal{--yaml-key: #7dd3fc;--yaml-punctuation: #a8b6c7;--yaml-string: #86efac;--yaml-number: #fdba74;--yaml-boolean: #d8b4fe;--yaml-comment: #a8b6c7;--yaml-directive: #fda4af}.catalog-resource-preview-modal .adversarial-modal__header>:first-child{flex:1 1 auto;min-width:0;max-width:none}.catalog-resource-preview-modal__content{min-height:220px;max-height:min(68vh,720px);overflow:auto;border:1px solid var(--neutral-150);border-radius:12px;background:var(--surface-muted)}.catalog-resource-preview-modal__content pre{margin:0;padding:18px;color:var(--ink);font-family:var(--font-mono);font-size:.82rem;line-height:1.55;-moz-tab-size:2;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.yaml-line{white-space:pre-wrap}.yaml-token--key{color:var(--yaml-key);font-weight:700}.yaml-token--punctuation{color:var(--yaml-punctuation)}.yaml-token--string{color:var(--yaml-string)}.yaml-token--number{color:var(--yaml-number)}.yaml-token--boolean{color:var(--yaml-boolean);font-weight:600}.yaml-token--comment{color:var(--yaml-comment);font-style:italic}.yaml-token--directive{color:var(--yaml-directive)}.catalog-resource-preview-modal__content>.page-loading{min-height:220px}.catalog-resource-list small,.catalog-errors span{color:var(--neutral-500)}.catalog-errors{display:grid;gap:.25rem;padding:.75rem;border-left:3px solid var(--pending-strong);background:var(--pending-soft)}@media(max-width:780px){.catalog-resource-columns{grid-template-columns:1fr}}.risk-stimulus-matrix{display:grid;gap:.9rem;margin-top:1rem}.risk-stimulus-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.risk-stimulus-selector>.field{position:relative;display:grid;align-content:start;gap:0}.risk-stimulus-selector__control{position:relative}.risk-stimulus-selector__control>svg{position:absolute;top:50%;left:.8rem;z-index:1;color:var(--text-muted);transform:translateY(-50%);pointer-events:none}.field .risk-stimulus-selector__control>input{width:100%;padding-left:2.35rem}.risk-stimulus-selector__menu{position:absolute;top:calc(100% + .35rem);right:0;left:0;z-index:20;display:grid;max-height:340px;gap:.65rem;padding:.65rem;overflow:auto;border:1px solid var(--neutral-150);border-radius:10px;background:var(--paper);box-shadow:0 16px 36px #0f172a29}.risk-stimulus-selector__menu section{display:grid;gap:.25rem}.risk-stimulus-selector__menu h5{margin:0;padding:.2rem .35rem;color:var(--text-muted);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.risk-stimulus-selector__menu>p{margin:0;padding:.75rem;color:var(--text-muted);text-align:center}.risk-stimulus-selector__option{display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:.5rem;padding:.35rem .45rem;border-radius:7px}.risk-stimulus-selector__option:hover,.risk-stimulus-selector__option:focus-within{background:var(--surface-subtle)}.risk-stimulus-selector__option>label{display:flex;flex:1;align-items:center;min-width:0;gap:.5rem;cursor:pointer}.risk-stimulus-selector__option>label>span{display:grid;min-width:0;gap:.05rem}.risk-stimulus-selector__option strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.risk-stimulus-selector__option small{color:var(--text-muted);font-size:.7rem}.risk-stimulus-selector__help{width:24px;height:24px;font-size:.7rem}.risk-stimulus-summary{display:block;max-height:320px;margin:0;padding:0;overflow:auto;border:1px solid var(--neutral-150);border-radius:10px;list-style:none;background:var(--white)}.risk-stimulus-summary-container{display:grid;gap:.35rem}.risk-stimulus-summary-container>h4{margin:0;color:var(--text-muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.risk-stimulus-summary>li{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:start;gap:.65rem;min-height:42px;padding:.4rem .6rem;border-bottom:1px solid var(--neutral-150)}.risk-stimulus-summary>li:last-child{border-bottom:0}.risk-stimulus-summary__risk{display:flex;align-items:flex-start;min-width:0;gap:.4rem}.risk-stimulus-summary__risk>strong{flex:1;overflow:hidden;font-size:.78rem;text-overflow:ellipsis}.risk-stimulus-summary__risk .risk-stimulus-selector__help{margin-top:.05rem}.risk-stimulus-summary__chips{display:flex;flex-wrap:wrap;gap:.25rem}.risk-stimulus-summary__chip{display:inline-flex;align-items:center;gap:.25rem;min-height:26px;padding:.2rem .5rem;border:1px solid rgba(44,154,229,.4);border-radius:999px;color:var(--text-primary);background:var(--brand-blue-soft);font-size:.7rem;line-height:1.2;cursor:help}.adversarial-config-actions{margin-top:1rem}.adversarial-scope-result{--adversarial-result-surface: var(--white);--adversarial-result-border: var(--neutral-150);--adversarial-result-muted: var(--neutral-700);display:grid;gap:18px;border-left:4px solid #64748b}.adversarial-scope-result--finding{border-left-color:#c2414b}.adversarial-scope-result--protected{border-left-color:var(--success-green)}.adversarial-scope-result--inconclusive{border-left-color:#c88719}.adversarial-scope-result__header{display:flex;align-items:flex-start;gap:12px}.adversarial-scope-result__header h2,.adversarial-scope-result__case h3,.adversarial-scope-result__evidence-grid h4{margin:0}.adversarial-scope-result__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:currentColor;background:color-mix(in srgb,currentColor 10%,transparent)}.adversarial-scope-result--finding .adversarial-scope-result__icon{color:#c2414b}.adversarial-scope-result--protected .adversarial-scope-result__icon{color:var(--success-strong)}.adversarial-scope-result--inconclusive .adversarial-scope-result__icon{color:#a36300}.adversarial-scope-result__case{display:grid;gap:14px;padding-top:16px;border-top:1px solid var(--adversarial-result-border)}.adversarial-scope-result__taxonomy,.adversarial-scope-result__standards{display:flex;flex-wrap:wrap;gap:8px}.adversarial-scope-result__taxonomy span,.adversarial-scope-result__standards span{padding:4px 9px;border:1px solid var(--adversarial-result-border);border-radius:999px;font-size:.78rem;color:var(--adversarial-result-muted);background:var(--adversarial-result-surface)}.adversarial-scope-result__taxonomy .adversarial-severity--high{color:#a72834;border-color:color-mix(in srgb,#c2414b 35%,transparent);background:#f9ebec}.adversarial-scope-result__impact strong,.adversarial-scope-result__case>p strong{display:block;margin-bottom:4px}.adversarial-scope-result__evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adversarial-scope-result__evidence-grid section{padding:16px;border:1px solid var(--adversarial-result-border);border-radius:12px;background:var(--adversarial-result-surface)}.adversarial-scope-result__evidence-grid p{margin-bottom:0;overflow-wrap:anywhere}.adversarial-scope-result__context{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,#c88719 35%,transparent);border-radius:10px;background:color-mix(in srgb,#c88719 8%,transparent)}.adversarial-scope-result__session-overview{display:grid;gap:12px;padding:16px;border:1px solid var(--adversarial-result-border);border-radius:12px;background:var(--adversarial-result-surface)}.adversarial-scope-result__session-overview h3,.adversarial-scope-result__session-overview p,.adversarial-scope-result__common-failures h4{margin:0}.adversarial-scope-result__session-overview p,.adversarial-scope-result__run-context summary small{color:var(--adversarial-result-muted)}.adversarial-scope-result__summary-grid{display:grid;gap:8px}.adversarial-scope-result__session-summary{grid-template-columns:repeat(4,minmax(92px,1fr))}.adversarial-scope-result__run-summary{grid-template-columns:repeat(6,minmax(92px,1fr));margin-top:14px}.adversarial-scope-result__summary-grid>div{display:grid;gap:2px;padding:12px;border:1px solid var(--adversarial-result-border);border-radius:10px;background:var(--adversarial-result-surface)}.adversarial-scope-result__summary-grid strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.adversarial-scope-result__summary-grid span,.adversarial-scope-result__common-failures small{color:var(--adversarial-result-muted);font-size:.78rem}.adversarial-scope-result__run-context>summary{min-height:44px;padding:12px 0;cursor:pointer}.adversarial-scope-result__run-context>summary span{display:inline-grid;gap:3px;margin-left:6px}.adversarial-scope-result__run-context>summary small{font-size:.78rem;font-weight:400}.adversarial-scope-result__run-context>summary:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.adversarial-scope-result__common-failures{display:grid;gap:10px;margin-top:18px}.adversarial-scope-result__common-failures td:first-child{display:grid;gap:2px}.adversarial-scope-result__common-failures td:not(:first-child){font-variant-numeric:tabular-nums}:root[data-theme=dark] .adversarial-scope-result--finding .adversarial-scope-result__icon,:root[data-theme=dark] .adversarial-scope-result__taxonomy .adversarial-severity--high{color:#ff9aa1}:root[data-theme=dark] .adversarial-scope-result__taxonomy .adversarial-severity--high{background:#351f29}:root[data-theme=dark] .adversarial-scope-result--inconclusive .adversarial-scope-result__icon{color:#f2b84b}@media(max-width:900px){.adversarial-scope-result__evidence-grid{grid-template-columns:1fr}.adversarial-scope-result__run-summary,.adversarial-scope-result__session-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.risk-stimulus-selector{grid-template-columns:1fr}.risk-stimulus-summary>li{grid-template-columns:1fr;gap:.3rem}}:is(.release-readiness,.sso-toggle-card,.licensing-summary,.licensing-step,.licensing-status-card,.user-management__card,.autoeval-inline-panel,.cost-summary-card,.performance-step-card,.performance-type-row,.insight-panel,.detail-investigation-card,.adversarial-panel,.assessment-preset-card){background:var(--card-surface-gradient)}.detail-grid article,.assessment-intensity__options label,.assessment-check-list__item{background:var(--card-surface-gradient)}:root[data-theme=dark] :is(.release-readiness,.sso-toggle-card,.licensing-summary,.licensing-step,.licensing-status-card,.user-management__card,.autoeval-inline-panel,.cost-summary-card,.performance-step-card,.performance-type-row,.insight-panel,.detail-investigation-card,.adversarial-panel,.assessment-preset-card),:root[data-theme=dark] .detail-grid article,:root[data-theme=dark] .assessment-intensity__options label,:root[data-theme=dark] .assessment-check-list__item{background:var(--card-surface-gradient)}
