.telemetry-status-line{color:var(--ink-soft)}.wrap-wide{max-width:1320px;margin:0 auto;padding:0 24px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1rem 0}.kpi-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--paper-soft);padding:1.1rem 1.25rem;display:flex;flex-direction:column}.kpi-label{margin:0 0 .5rem;font-size:.85rem;color:var(--ink-soft)}.kpi-value{margin:0;font-size:2rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.kpi-note{margin:.5rem 0 0;font-size:.75rem;line-height:1.4;color:var(--ink-soft)}@media(min-width:900px){.kpi-grid{grid-template-columns:repeat(5,1fr)}}.thermometer-mode-toggle{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.thermometer-mode-btn{border:1px solid var(--border);background:var(--paper-soft);color:var(--ink);border-radius:999px;padding:.35rem .9rem;font-size:.85rem;cursor:pointer}.thermometer-mode-btn.is-active{border-color:var(--accent);color:var(--accent)}.thermometer-track{width:100%;height:44px;border-radius:999px;background:var(--paper-soft);border:1px solid var(--border);overflow:hidden;position:relative}@media(min-width:900px){.thermometer-track{height:52px}}.thermometer-fill{height:100%;border-radius:999px 0 0 999px;background:var(--accent);transition:width .3s ease}.thermometer-fill.is-on-target{background:var(--good)}.thermometer-fill.is-behind{background:var(--warning)}.thermometer-readout{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;margin-top:.9rem;font-size:1rem;color:var(--ink-soft)}.thermometer-readout strong{color:var(--ink)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0;font-size:.9rem}.filter-summary{color:var(--accent);min-height:1.2em}.career-only-toggle{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-soft)}#clear-filters-btn{border:1px solid var(--border);background:transparent;color:var(--ink);border-radius:var(--radius);padding:.3rem .8rem;cursor:pointer}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.5rem;margin-top:1rem}.chart-panel{margin:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper-soft);padding:1.1rem 1.25rem 1.35rem}.chart-panel-wide{grid-column:1 / -1}.chart-panel figcaption{font-weight:600;font-size:1.05rem;margin-bottom:.9rem}.chart-canvas-wrap{position:relative;height:300px}.chart-panel-wide .chart-canvas-wrap{height:340px}.chart-canvas-wrap canvas{max-width:100%}.chart-note{font-size:.8rem;color:var(--ink-soft);margin-top:.6rem}@media(min-width:1024px){.chart-grid{grid-template-columns:repeat(2,1fr)}}.funnel-row{display:grid;grid-template-columns:minmax(140px,260px) 1fr auto;align-items:center;gap:.75rem;margin:.55rem 0;font-size:.9rem}.funnel-row-label{color:var(--ink-soft);text-align:right}.funnel-row-track{height:22px;background:var(--paper);border:1px solid var(--border);border-radius:4px;overflow:hidden}.funnel-row-bar{display:block;height:100%;background:var(--accent);min-width:2px}.funnel-row-bar.is-zero{min-width:0}.funnel-row-value{color:var(--ink);font-variant-numeric:tabular-nums}.funnel-row-btn{all:unset;cursor:pointer;display:contents}.funnel-row-btn.is-active .funnel-row-bar{background:var(--good)}.drill-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.5rem;max-height:480px;overflow-y:auto}.drill-record{border:1px solid var(--border);border-radius:var(--radius);background:var(--paper-soft);padding:.6rem .8rem;font-size:.85rem}.drill-record-title{font-weight:600;color:var(--ink)}.drill-record-meta{color:var(--ink-soft);margin-top:.25rem}@media(max-width:640px){.funnel-row{grid-template-columns:minmax(90px,140px) 1fr auto;font-size:.75rem}}
