:root{color-scheme:dark;--bg:#080808;--bg-layer:rgba(14,13,12,0.92);--bg-elevated:rgba(20,18,16,0.96);--panel:rgba(22,19,17,0.9);--panel-alt:rgba(16,14,13,0.9);--panel-border:rgba(244,237,225,0.08);--panel-border-strong:rgba(244,237,225,0.14);--text:#f6efe4;--text-strong:#fff7ef;--muted:#b9ac99;--meta:#8f8578;--accent:#d97447;--accent-soft:rgba(217,116,71,0.14);--success:#8fae74;--warning:#d9a15b;--danger:#d96d63;--active:#7ba9d0;--shadow:0 20px 56px rgba(0,0,0,0.28);--radius-xl:24px;--radius-lg:18px;--radius-md:14px;--radius-sm:10px;--sans:"Inter","Geist Sans",ui-sans-serif,system-ui,sans-serif;--serif:"Newsreader","Iowan Old Style","Palatino Linotype",serif;--mono:"Geist Mono","SFMono-Regular",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top right,rgba(217,116,71,.12),transparent 22%),radial-gradient(circle at bottom left,rgba(123,169,208,.08),transparent 22%),linear-gradient(180deg,#11100f,#090909);color:var(--text);font-family:var(--sans)}body{overflow-x:hidden;letter-spacing:-.01em}button,input,select,textarea{font:inherit}button{cursor:pointer}pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:12px;line-height:1.7;color:#f4e8d8}input,select,textarea{width:100%;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:var(--text);padding:12px 14px}textarea{resize:vertical}.login-shell{min-height:100vh;display:grid;place-items:center;padding:32px;position:relative}.login-ambient{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 90%);mask-image:radial-gradient(circle at center,black,transparent 90%);opacity:.45}.console-nav,.empty-card,.hero-panel,.login-panel,.metric-card,.panel-card,.rail-card,.utility-strip,.warning-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--panel);border:1px solid var(--panel-border);box-shadow:var(--shadow)}.login-panel{position:relative;z-index:1;width:min(560px,100%);border-radius:var(--radius-xl);padding:28px;display:grid;grid-gap:24px;gap:24px}.hero-copy h2,.login-header h1,.section-heading h2{margin:0;font-family:var(--serif);font-size:clamp(2rem,3vw,3.75rem);line-height:.98;letter-spacing:-.04em;color:var(--text-strong)}.hero-copy p,.hero-signal p,.login-header p,.panel-card header p,.rail-card header p,.section-heading p,.support-copy{margin:0;color:var(--muted);line-height:1.65}.meta-chip,.status-badge{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:6px 12px;border-radius:999px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.meta-chip{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:var(--meta)}.status-badge{border:1px solid transparent;color:var(--text)}.tone-neutral{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.tone-active{background:rgba(123,169,208,.12);border-color:rgba(123,169,208,.28);color:#cfe6fa}.tone-success{background:rgba(143,174,116,.14);border-color:rgba(143,174,116,.32);color:#d8ecd1}.tone-warning{background:rgba(217,161,91,.14);border-color:rgba(217,161,91,.32);color:#ffe3bf}.tone-danger{background:rgba(217,109,99,.14);border-color:rgba(217,109,99,.32);color:#ffd4ce}.login-form,.tool-form{display:grid;grid-gap:16px;gap:16px}.login-form label,.tool-form label{display:grid;grid-gap:8px;gap:8px}.eyebrow,.login-form span,.metric-label,.signal-label,.summary-label,.tool-form span{color:var(--meta);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.nav-link,.primary-button,.secondary-button{border-radius:999px;border:1px solid transparent;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.primary-button{background:linear-gradient(135deg,#e07e4f,#d36538);color:#1a0f09;padding:12px 16px;font-weight:700}.secondary-button{background:rgba(255,255,255,.04);color:var(--text);padding:11px 15px;border-color:rgba(255,255,255,.08)}.console-shell{min-height:100vh;display:grid;grid-template-columns:188px minmax(0,1fr) 286px;grid-gap:14px;gap:14px;padding:14px}.console-nav,.console-rail{min-height:calc(100vh - 28px)}.console-nav{border-radius:var(--radius-xl);padding:14px;display:grid;grid-gap:14px;gap:14px;background:rgba(12,11,10,.9)}.compact-nav{position:-webkit-sticky;position:sticky;top:14px;align-self:start}.nav-brand{grid-gap:10px;gap:10px}.nav-brand h1{margin:0;font-family:var(--serif);font-size:1.8rem;line-height:.9}.nav-brand p{margin:0;color:var(--muted);line-height:1.5;font-size:14px}.nav-identity{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:var(--radius-lg);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.nav-identity strong{display:block;margin-top:4px;color:var(--text-strong);font-size:14px}.nav-stack{display:grid;grid-gap:10px;gap:10px}.nav-link{padding:10px 12px;background:transparent;color:var(--muted);border-color:rgba(255,255,255,.06);grid-gap:3px;gap:3px}.nav-link span{font-size:14px;font-weight:600}.nav-link small{color:var(--meta);font-size:11px}.nav-link.active{color:var(--text);background:linear-gradient(135deg,rgba(217,116,71,.18),rgba(217,116,71,.08));border-color:rgba(217,116,71,.34)}.console-workspace{min-width:0}.console-workspace,.dashboard-grid,.panel-grid,.workspace-stack{display:grid;grid-gap:14px;gap:14px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel,.panel-card,.rail-card,.utility-strip{border-radius:var(--radius-xl);padding:16px}.hero-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.72fr);grid-gap:14px;gap:14px;background:radial-gradient(circle at top right,rgba(217,116,71,.08),transparent 34%),var(--panel)}.hero-copy{display:grid;grid-gap:10px;gap:10px}.hero-copy h2{font-size:clamp(2.5rem,4.2vw,4.3rem);max-width:11ch}.hero-copy p{max-width:56ch}.hero-signal{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:14px;border-radius:var(--radius-lg);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.chip-stack,.signal-chip-row,.status-chip-row{display:flex;flex-wrap:wrap;gap:10px}.metric-grid{display:grid;grid-gap:12px;gap:12px}.compact-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border-radius:var(--radius-lg);padding:14px;display:grid;grid-gap:8px;gap:8px}.metric-card-emphasis{border-color:rgba(217,116,71,.24)}.metric-card strong{font-size:1.55rem;color:var(--text-strong)}.metric-subtle{font-size:12px;line-height:1.45}.panel-card header,.panel-heading,.rail-card header,.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.panel-card h3,.rail-card h3,.section-heading h2{margin:0}.panel-card h3,.rail-card h3{font-size:1.18rem;font-weight:700;letter-spacing:-.02em}.panel-card-wide{grid-column:1/-1}.split-panel-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr)}.data-list{display:grid;grid-gap:12px;gap:12px}.data-list div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05)}.data-list dd,.data-list dt{margin:0}.data-list dt{color:var(--muted)}.data-list dd{color:var(--text-strong);text-align:right}.compact-data-list div{align-items:flex-start}.compact-data-list dd{max-width:55%}.benchmark-board,.mini-tile-grid{display:grid;grid-gap:12px;gap:12px}.mini-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benchmark-tile,.finding-card,.history-item,.mini-tile,.timeline-item{border-radius:var(--radius-md);padding:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.benchmark-tile,.mini-tile,.signal-cell,.summary-block{display:grid;grid-gap:8px;gap:8px}.activity-row,.benchmark-head,.finding-head,.history-heading,.ledger-row summary,.mini-tile-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.activity-row time,.benchmark-meta span,.finding-path,.finding-suggestion,.history-item p,.mini-tile span,.signal-cell span,.summary-block p{color:var(--muted);line-height:1.55;margin:0}.action-grid,.signal-row,.summary-subgrid{display:grid;grid-gap:14px;gap:14px}.signal-row,.summary-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-table,.finding-list,.history-list,.ledger-table,.signal-list,.timeline-list{display:grid;grid-gap:10px;gap:10px}.activity-row{padding:10px 12px;border-radius:var(--radius-md);background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05)}.activity-row div{display:grid;grid-gap:4px;gap:4px}.ledger-row{border-radius:var(--radius-md);background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);overflow:hidden}.ledger-row summary{list-style:none;cursor:pointer;padding:14px}.ledger-row summary::-webkit-details-marker{display:none}.ledger-main,.ledger-meta{display:grid;grid-gap:4px;gap:4px}.ledger-detail{display:grid;grid-gap:14px;gap:14px;padding:0 14px 14px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.bullet-list,.finding-card p,.history-item p{margin:0}.bullet-list{padding-left:18px;color:var(--muted);display:grid;grid-gap:8px;gap:8px}.signal-text{font-size:1.02rem;line-height:1.75;color:#f1e4d2}.empty-card,.warning-card{border-radius:var(--radius-lg);padding:16px}.empty-card{color:var(--muted);background:rgba(255,255,255,.025)}.warning-card{color:#ffe1d5;border-color:rgba(217,109,99,.24);background:rgba(92,35,29,.64)}.confirm-row{display:flex!important;align-items:center;gap:12px}.confirm-row input{height:18px}.form-actions,.utility-strip{display:flex;gap:12px}.utility-strip{justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:14px;z-index:10;padding:12px 14px;background:rgba(18,16,15,.92)}.utility-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.utility-meta{color:var(--muted);font-size:12px}.console-rail{display:grid;grid-gap:12px;gap:12px}.sticky-rail{position:-webkit-sticky;position:sticky;top:14px;align-self:start}.rail-card{padding:14px}.timeline-item{padding:10px 12px}.timeline-item strong{display:block;font-size:15px;line-height:1.15}.compact-timeline-item p{font-size:13px;color:var(--muted);margin:0}.raw-disclosure{border-top:1px solid rgba(255,255,255,.06);padding-top:14px}.raw-disclosure summary{cursor:pointer;color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.raw-disclosure[open] pre{margin-top:12px;max-height:360px;overflow:auto;padding:14px;border-radius:var(--radius-md);background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.04)}@media (max-width:1400px){.console-shell{grid-template-columns:182px minmax(0,1fr) 268px}.compact-metric-grid,.mini-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.console-shell{grid-template-columns:192px minmax(0,1fr)}.console-rail{display:none}.action-grid,.dashboard-grid,.hero-panel,.signal-row,.split-panel-grid,.summary-subgrid{grid-template-columns:1fr}}@media (max-width:820px){.console-shell{grid-template-columns:1fr;padding:14px}.compact-nav,.utility-strip{position:static}.console-nav,.console-rail{min-height:auto}.compact-metric-grid,.detail-grid,.mini-tile-grid{grid-template-columns:1fr}.panel-card header,.panel-heading,.rail-card header,.section-heading,.utility-strip{flex-direction:column;align-items:flex-start}}:root{--bg:#060606;--bg-layer:rgba(12,11,10,0.9);--bg-elevated:rgba(18,16,15,0.94);--panel:linear-gradient(180deg,rgba(24,21,19,0.92),rgba(18,16,14,0.94));--panel-alt:linear-gradient(180deg,rgba(18,16,14,0.94),rgba(12,11,10,0.92));--panel-border:rgba(244,237,225,0.06);--panel-border-strong:rgba(244,237,225,0.12);--text:#efe6d9;--text-strong:#fff8f0;--muted:#b7ab99;--meta:#8a8177;--accent:#d57c4b;--accent-soft:rgba(213,124,75,0.12);--shadow:0 28px 80px rgba(0,0,0,0.34)}body,html{background:radial-gradient(circle at top center,rgba(213,124,75,.08),transparent 20%),radial-gradient(circle at top right,rgba(255,255,255,.03),transparent 22%),linear-gradient(180deg,#090909,#050505)}.workbench-shell{min-height:100vh;display:grid;grid-template-columns:256px minmax(0,1fr) 336px;grid-gap:20px;gap:20px;padding:18px}.workbench-nav,.workbench-rail{position:-webkit-sticky;position:sticky;top:18px;align-self:start;display:grid;grid-gap:16px;gap:16px;max-height:calc(100vh - 36px)}.workbench-nav{padding:18px;border-radius:30px;border:1px solid var(--panel-border);background:radial-gradient(circle at top left,rgba(213,124,75,.08),transparent 28%),rgba(11,11,10,.78);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workbench-main{min-width:0;display:grid;grid-gap:18px;gap:18px}.workbench-rail{min-width:0}.nav-brand{display:grid;grid-gap:14px;gap:14px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.05)}.brand-stack{display:grid;grid-gap:10px;gap:10px}.brand-stack h1{margin:0;font-family:var(--serif);font-size:clamp(2.15rem,3vw,3.15rem);line-height:.94;letter-spacing:-.05em;color:var(--text-strong)}.brand-stack p,.review-copy,.review-path,.timeline-note,.utility-meta{color:var(--muted)}.benchmark-decision-panel,.benchmark-panel,.command-panel,.hero-slab,.ledger-panel,.narrative-panel,.nav-context-card,.nav-tool-picker,.result-panel,.review-panel,.trust-rail-card,.trust-slab{border-radius:24px;border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-context-card,.nav-tool-picker{padding:16px 18px;display:grid;grid-gap:14px;gap:14px}.nav-context-card strong{font-size:1.15rem}.nav-cluster{display:grid;grid-gap:12px;gap:12px}.nav-link{width:100%;display:grid;justify-items:start;grid-gap:4px;gap:4px;padding:15px 18px;border-radius:24px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.015);text-align:left;color:var(--text)}.nav-link strong{font-size:1.35rem;letter-spacing:-.03em}.nav-link span{color:var(--muted)}.nav-link:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.nav-link.active{border-color:rgba(213,124,75,.18);background:linear-gradient(180deg,rgba(213,124,75,.14),rgba(213,124,75,.04)),rgba(255,255,255,.02)}.nav-tool-picker select{background:rgba(255,255,255,.02)}.refined-utility{position:-webkit-sticky;position:sticky;top:18px;z-index:5;display:flex;justify-content:space-between;gap:18px;padding:14px 18px;border-radius:28px;background:linear-gradient(180deg,rgba(24,21,19,.92),rgba(16,14,13,.92));border:1px solid var(--panel-border);box-shadow:var(--shadow)}.utility-actions,.utility-left,.utility-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.utility-meta{font-size:.98rem}.error-banner{color:#ffc5be;font-size:.95rem}.workspace-stage{min-width:0}.workspace-stage-scroll{display:grid;grid-gap:18px;gap:18px}.cinematic-stack{gap:18px}.cinematic-heading h2{margin:0;font-family:var(--serif);font-size:clamp(2rem,2.9vw,3.1rem);line-height:.96;letter-spacing:-.045em}.cinematic-heading p{max-width:66ch}.hero-slab{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;padding:26px;background:radial-gradient(circle at top right,rgba(213,124,75,.1),transparent 28%),linear-gradient(180deg,rgba(27,23,21,.94),rgba(18,16,14,.96))}.cinematic-copy h2{margin:0;max-width:11ch;font-family:var(--serif);font-size:clamp(3.2rem,5vw,5rem);line-height:.9;letter-spacing:-.065em}.cinematic-copy p{max-width:54ch;font-size:1.02rem}.capability-slab{padding:20px;display:grid;grid-gap:16px;gap:16px;align-content:start;border-radius:26px;background:linear-gradient(180deg,rgba(39,31,27,.84),rgba(24,21,19,.92))}.cinematic-metrics{gap:14px}.metric-card{min-height:144px;border-radius:24px;background:var(--panel-alt)}.metric-card strong{font-size:clamp(2rem,3.2vw,3rem);line-height:1}.metric-subtle{color:var(--muted)}.cinematic-dashboard-grid,.cinematic-split-grid{gap:18px}.benchmark-decision-panel,.benchmark-panel,.cinematic-summary-card,.command-panel,.ledger-panel,.narrative-panel,.result-panel,.review-panel,.trust-slab{padding:22px}.cinematic-data-list,.result-summary-grid{gap:10px}.cinematic-data-list div,.result-summary-grid div{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}.cinematic-benchmark-board,.cinematic-mini-tiles{gap:12px}.premium-benchmark,.premium-tile,.rail-activity-card{border-radius:18px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.02)}.premium-signal{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.018)}.cinematic-summary-subgrid,.decision-stack,.rail-activity-stack,.review-list,.timeline-list,.trust-rail{display:grid;grid-gap:12px;gap:12px}.copy-row,.decision-row,.history-heading,.rail-activity-head,.result-header,.timeline-head,.timeline-meta,.tool-form-grid{display:flex;align-items:center;justify-content:space-between;gap:12px}.decision-row{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}.timeline-card{border-radius:18px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.016)}.timeline-card summary{list-style:none;cursor:pointer;padding:16px 18px;display:grid;grid-gap:8px;gap:8px}.timeline-card summary::-webkit-details-marker{display:none}.timeline-head strong{font-size:1rem}.history-item p,.rail-activity-card span,.timeline-head span,.timeline-note{color:var(--muted)}.timeline-detail{padding:0 18px 18px;display:grid;grid-gap:14px;gap:14px}.cinematic-history-item,.review-item{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.04);background:rgba(255,255,255,.015)}.empty-card p,.review-item p,.summary-block p{margin:0}.review-copy,.review-path{display:block}.compliance-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.narrative-panel .signal-text{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.75}.tool-form-grid{display:grid;grid-gap:14px;gap:14px}.confirm-row{display:flex;align-items:flex-start;gap:10px}.confirm-row input{width:18px;margin-top:2px}.result-panel .raw-disclosure{margin-top:14px}.trust-rail{max-height:calc(100vh - 36px);overflow:auto;padding-right:2px}.trust-rail-card{padding:18px}.rail-card-header{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.rail-card-header h3{margin:0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:.96;letter-spacing:-.04em}.rail-activity-card{padding:14px;display:grid;grid-gap:8px;gap:8px}.compact-bullet-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--muted)}.rail-result-row{margin-bottom:12px}.cinematic-empty{min-height:120px;padding:20px;border-radius:20px;align-content:center;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.01))}.cinematic-empty strong{display:block;margin-bottom:8px;font-size:1rem}.raw-disclosure{margin-top:14px}.raw-disclosure summary{display:inline-flex;align-items:center;gap:8px;color:var(--meta)}.raw-disclosure[open] pre{background:rgba(0,0,0,.24)}.nav-link,.panel-card,.premium-benchmark,.premium-tile,.primary-button,.rail-activity-card,.rail-card,.secondary-button,.timeline-card{transition:transform .18s ease,border-color .18s ease,background .22s ease,box-shadow .22s ease,opacity .18s ease}.panel-card:hover,.premium-benchmark:hover,.premium-tile:hover,.rail-activity-card:hover,.timeline-card:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.1)}@media (max-width:1520px){.workbench-shell{grid-template-columns:232px minmax(0,1fr) 300px}.hero-slab{grid-template-columns:1fr}.cinematic-copy h2{max-width:12ch;font-size:clamp(2.9rem,4.5vw,4.3rem)}}@media (max-width:1240px){.workbench-shell{grid-template-columns:220px minmax(0,1fr)}.workbench-rail{position:static;max-height:none}.cinematic-dashboard-grid,.cinematic-split-grid,.compliance-command-grid{grid-template-columns:1fr}}@media (max-width:900px){.workbench-shell{grid-template-columns:1fr;padding:14px}.refined-utility,.workbench-nav,.workbench-rail{position:static;max-height:none}.copy-row,.refined-utility,.result-header,.timeline-head,.timeline-meta,.utility-actions,.utility-left,.utility-right{flex-direction:column;align-items:flex-start}.benchmark-board,.dashboard-grid,.detail-grid,.metric-grid,.mini-tile-grid,.signal-row,.split-panel-grid,.summary-subgrid{grid-template-columns:1fr}}