@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/fira-code-cyrillic-ext-wght-normal.02ptkqgbfh.g9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/fira-code-cyrillic-wght-normal.0vpk3odmn6.py.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/fira-code-greek-ext-wght-normal.0m3ora9nbe6ea.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/fira-code-greek-wght-normal.0.j.75akqkk2-.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/fira-code-symbols2-wght-normal.0a.t8danh3bhh.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/fira-code-latin-ext-wght-normal.0.sv4jr-h971b.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/fira-code-latin-wght-normal.01x.q623uk38m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.ttf)format("truetype")}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101114;--panel:#181a1e;--panel-2:#1d2025;--panel-3:#23262c;--line:#343840;--line-soft:#6d899729;--line-strong:#4b515c;--text:#eef0f4;--muted:#a0a6b0;--muted-soft:#8e96a3;--m-light-blue:#81c4ff;--m-dark-blue:#1658a8;--action:#16588e;--action-hover:#1b6aa8;--accent:#16588e;--accent-soft:#16588e1a;--blue:#81c4ff;--danger:#ff5f6d;--warning:#ffb454;--shadow:none;--radius:2px;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--sans:"Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"Fira Code Variable", "Fira Code", monospace;--font-caption:.75rem;--font-small:.875rem;--font-body:.9375rem}*{box-sizing:border-box}html{background-color:var(--bg);min-height:100%}body{min-height:100vh;color:var(--text);font-family:var(--sans);font-size:var(--font-body);font-variant-numeric:tabular-nums slashed-zero;background:0 0;margin:0;line-height:1.5}button,input,select{font:inherit}button,select{min-height:38px}button{-webkit-tap-highlight-color:transparent}svg{flex-shrink:0}code{font-family:var(--mono)}::selection{color:#fff;background:var(--accent)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-shell{width:min(1540px,100vw - 40px);margin:0 auto;padding:16px 0 36px}.system-bar{min-height:32px;color:var(--muted);border:1px solid var(--line);font-size:var(--font-caption);letter-spacing:.05em;text-transform:uppercase;background:#121418;border-bottom:0;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.system-identity,.system-readout{align-items:center;gap:14px;display:flex}.status-light{background:var(--accent);background:var(--muted);border-radius:50%;width:6px;height:6px}.system-version{color:var(--muted-soft)}.system-ok{color:var(--text)}.app-header,.panel,.info-pill{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.app-header{grid-template-columns:minmax(0,1fr) minmax(420px,.58fr);align-items:center;gap:28px;min-height:112px;padding:18px 20px;display:grid;position:relative}.brand-intro{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:16px;min-width:0;display:grid}.brand-mark{place-items:center;width:100px;height:76px;display:grid}.brand-logo{object-fit:contain;width:100%;height:auto;display:block}.brand-copy{min-width:0}.eyebrow,.control-group label,.dock-label,.file-spec span,.summary-label,.info-pill span,.metric-table-head{color:var(--muted);font-size:var(--font-caption);letter-spacing:.045em;text-transform:uppercase;margin:0;font-weight:500}.brand-copy h1,.summary-main,.info-pill strong{font-family:var(--display);letter-spacing:-.025em}.brand-copy h1{align-items:baseline;margin:2px 0 5px;font-size:clamp(32px,3vw,44px);font-weight:700;line-height:1;display:flex}.brand-slash{color:var(--accent);margin:0 .16em;font-weight:760;transform:skew(-8deg)}.brand-copy p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:var(--font-small);margin:0}.header-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.control-group{gap:5px;min-width:0;display:grid}.control-group select,.metric-filter input{width:100%;min-width:0;color:var(--text);border:1px solid var(--line-strong);background:#121418;border-radius:0;outline:none}.control-group select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:40px;padding:0 34px 0 11px}.control-group select option{color:var(--text);background:var(--panel-2)}.control-group select option:checked{color:#fff;background:var(--accent)}.metric-filter input{height:38px;padding:0 10px 0 34px}.control-group select:focus,.metric-filter input:focus{border-color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.primary-action,.button-row button,.preset-grid button,.segmented-control button,.metric-chip,.event-chip,.range-reset,.metric-table-row,.coffee-button{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:7px;text-decoration:none;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;display:inline-flex}.primary-action{color:#fff;border-color:var(--action);background:var(--action);height:40px;font-size:var(--font-small);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;padding:0 15px;font-weight:650}.primary-action:hover,.primary-action:focus-visible{color:#fff;background:var(--action-hover);border-color:var(--action-hover);outline:none}.button-row button:hover,.preset-grid button:hover,.metric-chip:hover,.event-chip:hover,.range-reset:hover,.metric-table-row:hover,.coffee-button:hover,.button-row button:focus-visible,.preset-grid button:focus-visible,.metric-chip:focus-visible,.event-chip:focus-visible,.range-reset:focus-visible,.metric-table-row:focus-visible,.coffee-button:focus-visible{color:var(--text);border-color:var(--text);outline:none}.primary-action:disabled,.control-group select:disabled,.segmented-control button:disabled{cursor:not-allowed;opacity:.5}.run-overview{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid}.info-pill{border:0;border-right:1px solid var(--line);min-height:76px;box-shadow:none;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px 15px;display:grid;position:relative}.info-pill:last-child{border-right:0}.info-pill span{align-items:center;gap:7px;display:inline-flex}.info-pill span svg{width:14px;color:var(--text)}.info-pill strong{font-size:clamp(20px,2vw,28px);font-weight:470;line-height:1}.workspace-label{color:var(--muted-soft);font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:0 2px 6px;display:flex}.workspace-label span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench{grid-template-columns:1fr;gap:10px;display:grid}.panel{border-radius:var(--radius);padding:16px;position:relative}.control-dock{background:var(--panel);grid-template-columns:minmax(260px,1.1fr) minmax(260px,.9fr) minmax(220px,.7fr) minmax(260px,1fr);align-items:stretch;gap:0;padding:0;display:grid}.dock-section,.file-spec{border-right:1px solid var(--line);grid-auto-rows:max-content;align-content:start;min-width:0;padding:13px 15px}.dock-section{gap:8px;display:grid}.dock-label{align-items:center;gap:6px;display:inline-flex}.dock-label svg{width:13px;color:var(--text)}.preset-grid,.button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.custom-preset-list{flex-wrap:wrap;gap:5px;display:flex}.custom-preset-list>div{min-width:0;display:flex}.custom-preset-list button,.preset-save button{min-height:30px;color:var(--muted);border:1px solid var(--line-strong);cursor:pointer;background:#14161a}.custom-preset-list button:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:190px;padding:0 8px;overflow:hidden}.custom-preset-list button:last-child{border-left:0;width:30px;padding:0}.custom-preset-list button:hover,.preset-save button:hover,.preset-save button:focus-visible{color:var(--text);border-color:var(--text);outline:none}.preset-save{grid-template-columns:minmax(0,1fr) 34px;display:grid}.preset-save input{min-width:0;height:32px;color:var(--text);border:1px solid var(--line-strong);font-size:var(--font-caption);background:#121418;border-right:0;border-radius:0;outline:0;padding:0 8px}.preset-save input:focus{border-color:var(--text)}.preset-save button:disabled{cursor:not-allowed;opacity:.4}.report-actions{margin-top:5px}.preset-grid button,.button-row button{min-width:0;min-height:34px;font-size:var(--font-small);background:#191c21;padding:0 8px}.segmented-control{border:1px solid var(--line-strong);background:#121418;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmented-control button{border:0;border-right:1px solid var(--line);min-height:34px;font-size:var(--font-small);background:0 0}.segmented-control button:last-child{border-right:0}.file-spec{background:#14161a;border-right:0;gap:5px;display:grid}.file-spec strong,.file-spec small{overflow-wrap:anywhere;min-width:0}.file-spec strong{color:var(--text);font-size:var(--font-small);font-weight:500}.file-spec small{color:var(--muted);font-size:var(--font-caption)}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.section-heading h2{margin:3px 0;font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:1.1}.section-heading p:not(.eyebrow),.legend-hint,.muted-copy{color:var(--muted);font-size:var(--font-small);margin:0}.legend-hint{border-left:2px solid var(--line-strong);text-align:right;max-width:430px;padding-left:10px}.event-strip{background:#16588e09;border:1px solid #16588e33;gap:7px;margin-bottom:10px;padding:9px;display:grid}.event-strip-label{color:var(--muted);font-size:var(--font-caption);letter-spacing:.045em;text-transform:uppercase;font-weight:600}.event-chip-row{flex-wrap:wrap;gap:5px;display:flex}.event-chip-group{display:flex}.event-chip-group .event-chip{border-right:0}.event-compare-button{width:38px;min-height:38px;color:var(--muted);border:1px solid var(--line-strong);cursor:pointer;background:#14161a;place-items:center;padding:0;display:grid}.event-compare-button:hover,.event-compare-button:focus-visible{color:var(--text);border-color:var(--text);outline:none}.event-chip{min-height:38px;font-size:var(--font-small);background:#14161a;padding:0 11px}.event-chip svg{color:var(--text)}.event-chip small{color:var(--muted);font-size:var(--font-caption)}.range-reset{min-height:38px;font-size:var(--font-caption);white-space:nowrap;background:#14161a;padding:0 10px}.metric-chip-row{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.metric-chip{max-width:min(100%,340px);min-height:34px;color:var(--muted);font-size:var(--font-caption);background:#14161a;padding:0 8px}.metric-chip span:not(.metric-swatch){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.metric-swatch{width:7px;height:7px}.chart-frame{border:1px solid var(--line);background-color:#121418;border-radius:0;min-height:460px;padding:12px 5px 5px;overflow:hidden}.chart-frame text{font-family:var(--mono);font-size:var(--font-caption)}.chart-frame .recharts-default-legend{font-size:var(--font-caption)}.chart-frame .recharts-brush>rect:first-of-type{fill:#14161a;stroke:#4b515c}.chart-frame .recharts-brush-slide{fill:var(--accent);fill-opacity:.14}.chart-frame .recharts-brush-texts text{fill:#eef0f4;stroke:#14161a;stroke-width:3px;paint-order:stroke fill;font-size:var(--font-caption);font-weight:650}.chart-frame .recharts-brush-traveller rect{fill:var(--accent)}.chart-frame .recharts-brush-traveller line{stroke:#071017;stroke-width:1.5px}.chart-frame .recharts-brush-traveller:focus{outline:none}.chart-frame .recharts-brush-traveller:focus rect{stroke:#eef0f4;stroke-width:1px}.chart-empty-state,.empty-panel{text-align:center;place-items:center;min-height:300px;display:grid}.chart-empty-state p,.empty-panel p{max-width:520px;color:var(--muted);margin:0}.empty-panel{align-content:center;gap:12px;margin-top:12px}.empty-panel h2{margin:0;font-size:22px;font-weight:500}.empty-icon{width:56px;height:56px;color:var(--text);border:1px solid var(--line-strong);background:var(--accent-soft);place-items:center;display:grid}.metric-workspace{grid-template-columns:minmax(0,1.06fr) minmax(400px,.94fr);gap:10px;margin-top:10px;display:grid}.analysis-workspace,.comparison-panel{margin-top:10px}.comparison-heading{align-items:center}.comparison-selections{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.comparison-selections article,.comparison-placeholder{border:1px solid var(--line);background:#14161a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.comparison-selections article div{min-width:0;display:grid}.comparison-selections strong,.comparison-selections small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-selections strong{font-size:var(--font-small);font-weight:550}.comparison-selections small{color:var(--muted);font-size:var(--font-caption)}.comparison-selections article button{width:30px;min-height:30px;color:var(--muted);border:1px solid var(--line-strong);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.comparison-selections article button:hover,.comparison-selections article button:focus-visible{color:var(--danger);border-color:var(--danger);outline:none}.comparison-placeholder{color:var(--muted);font-size:var(--font-small);border-style:dashed;grid-template-columns:auto 1fr}.comparison-controls{grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr);gap:8px;margin-bottom:10px;display:grid}.comparison-controls label{color:var(--muted);font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;gap:5px;display:grid}.comparison-controls select{width:100%;height:38px;color:var(--text);border:1px solid var(--line-strong);background:#121418;border-radius:0;padding:0 9px}.comparison-chart{min-height:340px}.comparison-summary-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;display:grid}.comparison-summary-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#14161a;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:11px;display:grid}.comparison-summary-grid article>strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.comparison-summary-grid dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.comparison-summary-grid dl div{border-left:1px solid var(--line);padding-left:7px}.comparison-summary-grid dt,.comparison-summary-grid dd{font-size:var(--font-caption);margin:0}.comparison-summary-grid dt{color:var(--muted);text-transform:uppercase}.comparison-summary-grid dd{color:var(--text)}.comparison-note,.comparison-empty,.diagnostic-disclaimer{color:var(--muted);font-size:var(--font-caption);margin:9px 0 0}.comparison-scorecard{border:1px solid var(--line);background:#14161a;margin-top:10px}.comparison-scorecard-heading{border-bottom:1px solid var(--line);background:#0c1418;justify-content:space-between;align-items:flex-end;gap:16px;padding:11px 12px;display:flex}.comparison-scorecard-heading h3,.comparison-scorecard-heading p,.comparison-scorecard-heading small{margin:0}.comparison-scorecard-heading h3{font-size:var(--font-body);margin-top:2px;font-weight:600}.comparison-scorecard-heading small{max-width:440px;color:var(--muted);font-size:var(--font-caption);text-align:right}.scorecard-table{overflow-x:auto}.scorecard-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(120px,.55fr));min-width:720px;display:grid}.scorecard-row:last-child{border-bottom:0}.scorecard-row>span{border-right:1px solid var(--line-soft);color:#c8d3d8;min-width:0;min-height:48px;font-size:var(--font-small);align-content:center;padding:8px 10px;display:grid}.scorecard-row>span:last-child{border-right:0}.scorecard-head{background:#55b7ff09}.scorecard-head>span{min-height:34px;color:var(--muted);font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.scorecard-metric{gap:2px}.scorecard-metric strong{color:var(--text);font-size:var(--font-small);font-weight:550}.scorecard-metric small{color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scorecard-row .delta-positive{color:var(--blue)}.scorecard-row .delta-negative{color:#f08086}.scorecard-row .delta-neutral{color:var(--muted)}.finding-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:7px;display:grid}.finding-card{border:1px solid var(--line);background:#14161a;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.finding-card>svg{margin-top:2px}.finding-warning{background:#ffb4540e;border-color:#ffb45461}.finding-warning>svg{color:var(--warning)}.finding-info>svg{color:var(--blue)}.finding-card h3,.finding-card p{margin:0}.finding-card h3{font-size:var(--font-body);font-weight:600}.finding-card p{color:#bdc9cf;font-size:var(--font-small);margin-top:4px}.finding-card .finding-evidence,.finding-card small{color:var(--muted);font-size:var(--font-caption)}.finding-card small{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:7px;display:block}.print-report-header{display:none}.summary-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.summary-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#14161a;min-width:0;padding:13px}.summary-card-top{align-items:center;gap:8px;min-width:0;display:flex}.summary-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.summary-main{overflow-wrap:anywhere;color:#f0f5f7;margin:12px 0 14px;font-size:clamp(18px,1.7vw,24px);font-weight:450;line-height:1}.summary-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.summary-card dl div{border-left:1px solid var(--line);gap:2px;min-width:0;padding-left:7px;display:grid}.summary-card dt{color:var(--muted-soft);font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase}.summary-card dd{overflow-wrap:anywhere;color:#bdc9cf;min-width:0;font-size:var(--font-small);margin:0}.notes-list{background:#ffb4540f;border:1px solid #ffb4544d;gap:7px;margin-top:10px;padding:11px;display:grid}.notes-list p{color:#d7b785;font-size:var(--font-small);margin:0}.metric-picker-heading{align-items:center}.metric-filter{width:min(100%,310px);position:relative}.metric-filter svg{color:var(--muted-soft);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.metric-table{overscroll-behavior:contain;border:1px solid var(--line);scrollbar-color:var(--line-strong) #121418;scrollbar-width:thin;max-height:min(620px,68vh);overflow-y:auto}.metric-table-head,.metric-table-row{grid-template-columns:minmax(0,1.25fr) minmax(96px,.42fr) minmax(150px,.62fr);align-items:center;gap:12px;display:grid}.metric-table-head{z-index:1;border-bottom:1px solid var(--line);background:#0c1418;padding:9px 10px;position:sticky;top:0}.metric-table-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:#14161a;width:100%;min-height:52px;padding:8px 10px}.metric-table-row:nth-child(odd){background:#0a1115}.metric-table-row.is-selected{color:var(--text);background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.metric-table-empty{color:var(--muted);margin:0;padding:16px 10px}.metric-label-cell{gap:2px;min-width:0;display:grid}.metric-label-cell strong,.metric-label-cell small,.metric-table-row span{overflow-wrap:anywhere;min-width:0}.metric-label-cell strong{color:#cfd9de;font-size:var(--font-small);font-weight:500;line-height:1.25}.metric-label-cell small{color:var(--muted-soft);font-size:var(--font-caption);letter-spacing:.04em;text-transform:uppercase}.error-banner,.status-banner{font-size:var(--font-small);border-radius:0;margin:0 0 10px;padding:9px 11px}.error-banner{color:#ff9ba4;background:#ff5f6d14;border:1px solid #ff5f6d66}.status-banner{color:var(--text);background:var(--accent-soft);border:1px solid #16588e52}.activity-overlay{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04080ae0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.activity-card{border:1px solid var(--line-strong);border-top-color:var(--text);background:var(--panel-2);border-radius:0;gap:12px;width:min(100%,420px);padding:18px;display:grid;box-shadow:0 24px 90px #000000a3}.activity-card h2{margin:3px 0 5px;font-size:22px;font-weight:500;line-height:1}.activity-card p:not(.eyebrow),.activity-card small{color:var(--muted);margin:0}.activity-gauge{width:52px;height:52px;color:var(--text);border:1px solid var(--line-strong);background:var(--accent-soft);place-items:center;animation:1.2s steps(2,end) infinite pulse-gauge;display:grid}.activity-progress{border:1px solid var(--line);background:#101114;height:5px;position:relative;overflow:hidden}.activity-progress span{background:var(--accent);min-width:18%;transition:width .18s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #16588e85}@keyframes pulse-gauge{0%,to{opacity:.65}50%{opacity:1}}.site-footer{color:var(--muted-soft);font-size:var(--font-caption);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:9px 1px 0;display:flex}.site-footer p{margin:0}.footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.coffee-button{min-height:38px;font-size:var(--font-caption);text-transform:uppercase;background:#14161a;padding:0 10px}@media (max-width:1180px){.app-header,.metric-workspace{grid-template-columns:1fr}.control-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.dock-section:nth-child(2){border-right:0}.file-spec{border-top:1px solid var(--line)}.legend-hint{text-align:left}}@media (max-width:820px){.dashboard-shell{width:min(100vw - 18px,1540px);padding:9px 0 24px}.system-readout span:not(.system-ok){display:none}.app-header{padding:14px}.panel{padding:12px}.brand-intro{grid-template-columns:1fr;gap:10px}.brand-copy{order:2}.brand-mark{order:1;width:100px;height:auto}.brand-logo{width:100%;height:auto}.brand-copy h1{font-size:34px}.header-actions{grid-template-columns:1fr}.primary-action{width:100%}.run-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.info-pill:nth-child(2){border-right:0}.info-pill:nth-child(-n+2){border-bottom:1px solid var(--line)}.control-dock{grid-template-columns:1fr}.dock-section,.dock-section:nth-child(2),.file-spec{border-right:0;border-bottom:1px solid var(--line)}.file-spec{border-bottom:0}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.chart-frame{min-height:390px;padding:8px 0 3px}.chart-frame .recharts-legend-wrapper{display:none}.recharts-legend-wrapper{padding-top:5px}.metric-picker-heading{align-items:stretch}.comparison-selections,.comparison-controls,.comparison-summary-grid{grid-template-columns:1fr}.comparison-scorecard-heading{flex-direction:column;align-items:flex-start;gap:5px}.comparison-scorecard-heading small{text-align:left}.metric-filter{width:100%}.metric-table-head{display:none}.metric-table-row{grid-template-columns:1fr;gap:4px}.site-footer{flex-direction:column;align-items:stretch}.footer-actions{justify-content:stretch}.footer-actions .coffee-button{flex:1}}@media print{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#101114!important}.dashboard-shell{width:100%;padding:0}.print-report-header{border:1px solid var(--line);background:var(--panel);margin-bottom:10px;padding:16px;display:block}.print-report-header h1,.print-report-header p{margin:3px 0}.system-bar,.app-header,.control-dock,.site-footer,.metric-picker,.event-strip,.metric-chip-row,.range-reset,.recharts-brush,.activity-overlay{display:none!important}.run-overview,.panel,.chart-frame{box-shadow:none;break-inside:avoid}.metric-workspace{grid-template-columns:1fr}.chart-frame{overflow:visible}}@media (max-width:520px){.workspace-label span:last-child{display:none}.run-overview,.summary-grid{grid-template-columns:1fr}.info-pill,.info-pill:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.info-pill:last-child{border-bottom:0}.preset-grid,.button-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chart-workspace{min-width:0;scroll-margin-top:16px}.chart-workspace:focus-visible{outline:2px solid var(--text);outline-offset:4px}.analysis-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.analysis-bar>span{color:var(--muted);font-size:var(--font-small)}.chart-notice{color:var(--text);font-size:var(--font-small)}.chart-notice:empty{display:none}.channel-dialog{background:var(--panel);border:1px solid var(--line-strong);width:min(920px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text);margin:auto;position:fixed;inset:0;overflow-y:auto}.channel-dialog::backdrop{background:#000000bf}.channel-dialog .section-heading{flex-direction:row;justify-content:space-between}.channel-dialog .metric-table{max-height:48dvh}.channel-dialog .metric-filter{flex:1;width:auto}.field-label{color:var(--text);font-size:var(--font-small);margin-bottom:6px;display:block}.channel-search-row{gap:8px;display:flex}.channel-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.channel-filters [aria-pressed=true]{border-color:var(--text);background:var(--accent-soft);color:var(--text)}.selected-only{align-items:center;gap:8px;min-height:44px;display:flex}.selected-only input{width:18px;height:18px;accent-color:var(--text)}.channel-results,.comparison-event-picker p{color:var(--muted);font-size:var(--font-small)}.channel-name{align-items:center;gap:10px;display:flex}.channel-name>svg{flex-shrink:0}.mobile-value-label{display:none}.finding-chart-action{margin-top:12px;display:flex}.preset-save .field-label{grid-column:1/-1;margin-bottom:0}.metric-workspace{grid-template-columns:minmax(0,1fr)}.empty-actions{justify-content:center;margin-top:20px}.chart-empty-state{align-content:center;gap:12px}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media (max-width:820px){.mobile-value-label{color:var(--muted);display:inline}.channel-dialog{padding:14px}.preset-save{grid-template-columns:minmax(0,1fr) 44px}.preset-save input{height:44px}.channel-dialog .metric-filter input,.preset-save input{font-size:16px}.channel-search-row{flex-wrap:wrap}.channel-search-row .metric-filter{flex-basis:100%}button,.event-compare-button,.metric-chip,.range-reset,.custom-preset-list button,.preset-save button,.comparison-selections article button,.segmented-control button{min-width:44px;min-height:44px}}@media print{.analysis-bar,.channel-dialog,.finding-chart-action,.comparison-event-picker{display:none!important}}.analysis-guide,.analysis-notebook,.analysis-library{border:1px solid var(--line);background:var(--panel);margin:12px 0;padding:20px}.analysis-guide>p,.guide-channels,.quality-details,.analysis-library p,.history-trends{font-size:var(--font-small)}.guide-channels{gap:7px;padding-left:20px;display:grid}.guide-result{color:var(--text)}.quality-details{border:1px solid var(--line-strong);margin-top:18px;padding:12px}.quality-details summary,.saved-history summary,.channel-explanations summary{cursor:pointer;min-height:38px;padding:8px 0;font-weight:600}.quality-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quality-counts dt{color:var(--muted)}.quality-counts dd{margin:0}.quality-missing{max-height:200px;overflow-y:auto}.quality-missing ul{padding-left:20px}.analysis-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analysis-metadata label,.note-form label,.saved-history>label,.history-trends>label,.analysis-library label,.channel-explanations label{font-size:var(--font-small);gap:6px;min-width:0;display:grid}.analysis-metadata input,.analysis-metadata textarea,.note-form input,.note-form textarea,.saved-history input,.history-trends select,.analysis-library label select,.channel-explanations select{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--text);font:inherit;background:#121418;border-radius:2px;padding:9px}.analysis-metadata textarea,.note-form textarea{resize:vertical}.note-form{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:14px 16px;display:grid}.note-form input,.note-form textarea{min-height:44px;line-height:1.5}.note-form-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-end;gap:8px;display:flex}.note-form-actions button,.annotation-list button{min-height:44px}.annotation-list{padding:0;list-style:none}.annotation-list li{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 0;display:grid}.annotation-list>li>button{white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%}.annotation-actions{gap:8px}.annotation-list p{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;padding:10px 0;line-height:1.5}.library-actions{flex-wrap:wrap;margin:16px 0}.library-status:empty{display:none}.package-help{color:var(--muted)}.saved-analysis-list{padding:0;list-style:none}.saved-analysis-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0}.saved-analysis-list .button-row{flex-wrap:wrap}.saved-history{margin-top:18px}.history-trends{margin-top:22px}.table-scroll{margin-top:12px;overflow-x:auto}.history-trends table{border-collapse:collapse;text-align:left;width:100%;min-width:740px}.history-trends th,.history-trends td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.history-trends td small{color:var(--muted);margin-top:6px;display:block}.channel-explanations{border:1px solid var(--line);font-size:var(--font-small);margin:10px 0;padding:0 10px}.channel-explanations p{line-height:1.6}@media (max-width:820px){.analysis-guide,.analysis-notebook,.analysis-library{padding:12px}.analysis-metadata,.note-form{grid-template-columns:minmax(0,1fr)}.note-form-actions{grid-column:1;grid-template-columns:minmax(0,1fr);display:grid}.annotation-list li{grid-template-columns:minmax(0,1fr);gap:8px}.annotation-list p{padding:0}.annotation-actions{grid-template-columns:minmax(0,1fr)}.quality-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-metadata input,.analysis-metadata textarea,.note-form input,.note-form textarea,.saved-history input,.history-trends select,.analysis-library label select,.channel-explanations select{font-size:16px}}@media print{.analysis-guide,.analysis-library,.note-form,.annotation-actions{display:none!important}.analysis-notebook{break-inside:auto}.annotation-list li{grid-template-columns:100px minmax(0,1fr)}.annotation-list button{color:var(--text);background:0 0;border:0}.annotation-list>li>.range-reset{display:inline-flex!important}}.summary-main,.info-pill strong,.stat-value,.metric-value,.file-spec strong{font-family:var(--mono)}.section-heading h2{font-family:var(--display);letter-spacing:.005em;font-size:clamp(24px,2vw,28px);font-weight:600}.empty-panel .empty-icon{margin-bottom:6px}.empty-actions{width:min(100%,360px)}.empty-actions button:first-child{color:#fff;background:var(--action);border-color:var(--action);font-weight:600}.empty-actions button:first-child:hover{color:#fff;background:var(--action-hover);border-color:var(--action-hover)}@supports (interpolate-size:allow-keywords){.quality-details,.saved-history,.channel-explanations{interpolate-size:allow-keywords}.quality-details::details-content{opacity:0;block-size:0;transition:block-size .28s cubic-bezier(.2, .7, .2, 1), opacity .2s ease, content-visibility .28s allow-discrete;overflow:clip}.saved-history::details-content{opacity:0;block-size:0;transition:block-size .28s cubic-bezier(.2, .7, .2, 1), opacity .2s ease, content-visibility .28s allow-discrete;overflow:clip}.channel-explanations::details-content{opacity:0;block-size:0;transition:block-size .28s cubic-bezier(.2, .7, .2, 1), opacity .2s ease, content-visibility .28s allow-discrete;overflow:clip}.quality-details[open]::details-content{opacity:1;block-size:auto}.saved-history[open]::details-content{opacity:1;block-size:auto}.channel-explanations[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:reduce){.quality-details::details-content{transition:none!important}.saved-history::details-content{transition:none!important}.channel-explanations::details-content{transition:none!important}}@media print{.quality-details::details-content{transition:none!important}.saved-history::details-content{transition:none!important}.channel-explanations::details-content{transition:none!important}}.segmented-control button.is-active,.event-chip.is-active,.event-compare-button.is-active{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}:is(.button-row button,.preset-grid button,.metric-chip,.event-chip,.event-compare-button,.range-reset,.segmented-control button,.coffee-button,.custom-preset-list button,.preset-save button){transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}:is(.button-row button,.preset-grid button,.metric-chip,.event-chip,.event-compare-button,.range-reset,.segmented-control button,.coffee-button,.custom-preset-list button,.preset-save button):hover:not(:disabled):not(.is-active){color:var(--text);background-color:var(--panel-3);border-color:#65707c}:is(.event-chip,.event-compare-button).is-active{border-color:var(--line-strong)}:is(.segmented-control button,.event-chip,.event-compare-button).is-active:hover:not(:disabled){background-color:#16588e3d}.empty-actions button:first-child:hover:not(:disabled){color:#fff;background-color:var(--action-hover);border-color:var(--action-hover)}@media (prefers-reduced-motion:reduce){:is(.button-row button,.preset-grid button,.metric-chip,.event-chip,.event-compare-button,.range-reset,.segmented-control button,.coffee-button,.custom-preset-list button,.preset-save button){transition:none}}
