:root{color-scheme:dark}body,html{padding:0;margin:0;background:#0b0f14;color:#e6edf3;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}*{box-sizing:border-box}a{color:inherit}.container{width:100%;max-width:none;margin:0;padding:24px 24px 210px}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px}.card{background:#0f1620;border:1px solid hsla(0,0%,100%,.07);border-radius:10px;padding:14px}.muted{color:rgba(230,237,243,.65)}.kpi{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.kpiLabel{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(230,237,243,.7)}.metricLabelApi{color:rgba(230,237,243,.55)}.metricLabelCalc{color:rgba(88,186,255,.95)}.row{display:flex;justify-content:space-between;gap:12px}.pill,.row{align-items:center}.pill{display:inline-flex;padding:4px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);font-size:12px}.select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:#0b0f14;color:#e6edf3}.topNav{position:-webkit-sticky;position:sticky;top:0;z-index:40;margin:-24px -24px 14px;padding:14px 24px;background:rgba(11,15,20,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.07)}.topNavInner{display:flex;align-items:center;justify-content:space-between;gap:16px}.topNavTitle{font-size:18px;font-weight:800;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topNavRight{gap:10px}.topNavChipRow,.topNavRight{display:flex;align-items:center;justify-content:flex-end;min-width:0}.topNavChipRow{gap:8px;flex-wrap:wrap}.qchip{gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qdot{width:8px;height:8px;border-radius:999px;display:inline-block}.qdotNone{background:hsla(0,0%,100%,.22)}.qdotProv{background:#ff9f43}.qdotFinal{background:#2ecc71}.qpopoverWrap{position:relative;display:inline-flex}.qpopover{position:absolute;right:0;top:calc(100% + 8px);width:min(520px,86vw);display:none;padding:12px}.qpopoverWrap:hover .qpopover{display:block}.qpopoverList{display:flex;flex-direction:column;gap:10px}.qpopoverRow{display:flex;gap:10px;align-items:flex-start;min-width:0}.qpopoverText{min-width:0}.timelineWrap{position:-webkit-sticky;position:sticky;top:58px;z-index:35;margin:0 0 14px;padding:28px 14px 34px;border-radius:10px;background:rgba(15,22,32,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.07)}.elevDock{position:fixed;left:0;right:0;bottom:0;z-index:34;padding:0 24px 18px;pointer-events:none}.elevCard{pointer-events:auto;border-radius:10px;background:rgba(15,22,32,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.07);padding:12px 12px 10px}.elevHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.elevTitle{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(230,237,243,.78);font-weight:800}.elevMeta{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.elevPlotWrap{position:relative}.elevTooltip{position:absolute;transform:translate(-50%,calc(-100% - 10px));background:rgba(11,15,20,.92);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:8px 10px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;z-index:5;box-shadow:0 10px 30px rgba(0,0,0,.35);min-width:140px}.elevCursorLine{stroke:hsla(0,0%,100%,.22);stroke-width:1.5}.elevCursorDot{fill:hsla(0,0%,100%,.9);stroke:rgba(0,0,0,.35);stroke-width:1.2}.elevSvg{width:100%;height:120px;display:block}.elevMarker{stroke-width:2;stroke:hsla(0,0%,100%,.18)}.elevMarkerSprint{stroke:rgba(255,212,81,.95)}.elevMarkerKom{stroke:rgba(99,102,241,.95)}.elevMarkerFinish{stroke:hsla(0,0%,100%,.42)}.elevMarkerStart{stroke:hsla(0,0%,100%,.28);stroke-width:2}.elevXLabel{position:absolute;top:2px;transform:translateX(-50%);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgba(230,237,243,.62);white-space:nowrap;pointer-events:none}.elevXLabelLeft{transform:translateX(0);text-align:left}.elevXLabelRight{transform:translateX(-100%);text-align:right}.elevDot{stroke:rgba(0,0,0,.42);stroke-width:1.6}.elevDotLead{fill:#ff4d4d}.elevDotPeloton{fill:hsla(0,0%,100%,.9)}.elevDotFinishPass{fill:hsla(0,0%,100%,.92);stroke:rgba(0,0,0,.42);stroke-width:1.2}.elevDotFinishPassStrong{fill:hsla(0,0%,100%,.98);stroke:rgba(0,0,0,.5);stroke-width:1.4}.elevGrid{stroke:hsla(0,0%,100%,.12);stroke-width:1}.elevGridStrong{stroke:hsla(0,0%,100%,.18)}.elevAxis{position:absolute;left:0;top:0;bottom:0;width:54px;pointer-events:none}.elevAxisLabel{position:absolute;left:8px;transform:translateY(-50%);font-size:12px;color:rgba(230,237,243,.65);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.elevAxisLabelStrong{color:rgba(230,237,243,.78)}.timelineTrack{position:relative;height:6px;border-radius:999px;background:hsla(0,0%,100%,.12);margin-top:10px}.timelineItem{position:absolute;top:0;transform:translateX(-50%);pointer-events:none;z-index:2}.timelineItemLeft{transform:translateX(0)}.timelineItemRight{transform:translateX(-100%)}.timelineMarker{position:absolute;top:-8px;width:4px;height:22px;border-radius:4px;background:hsla(0,0%,100%,.55);left:0;transform:none}.timelineItemLeft .timelineMarker,.timelineItemRight .timelineMarker{transform:none}.timelineMarkerSprint{background:#ffd451}.timelineMarkerKom{background:hsla(0,0%,100%,.35)}.timelineMarkerStart{background:hsla(0,0%,100%,.55)}.timelineLabel{position:absolute;left:0;transform:translateX(-50%);font-size:12px;letter-spacing:.02em;color:rgba(230,237,243,.78);white-space:nowrap}.timelineItemLeft .timelineLabel{transform:translateX(6px)}.timelineItemRight .timelineLabel{transform:translateX(calc(-100% - 6px));text-align:right}.timelineLabelTop{top:-32px}.timelineLabelBottom{top:18px;color:rgba(230,237,243,.6)}.timelineProgress{position:absolute;top:-15px;transform:translateX(-50%);width:4px;height:22px;border-radius:4px;background:#ff4d4d;box-shadow:0 0 0 2px rgba(255,77,77,.18);z-index:3}.timelineProgressLeft{transform:translateX(0)}.timelineProgressRight{transform:translateX(-100%)}@media (max-width:860px){.timelineWrap{top:52px;margin:0 0 12px;padding:24px 12px 30px}.timelineLabel{font-size:11px}.container{padding:12px 12px 240px}.grid{gap:10px}.card{padding:12px}.topNav{margin:-12px -12px 12px;padding:10px 12px}.topNavInner{flex-direction:column;align-items:stretch;gap:10px}.topNavTitle{white-space:normal;line-height:1.2}.topNavRight{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.topNavChipRow{width:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}}@media (max-width:860px){.topNavChipRow::-webkit-scrollbar{display:none}.qchip{white-space:nowrap}.pill{padding:3px 9px;font-size:11px}.dashLeft,.dashRight{grid-column:span 12!important}.stageSummaryGrid>div{grid-column:span 6!important}.groupCard{grid-column:span 12!important}.kpi{font-size:22px}.elevDock{padding:0 12px 12px}.elevSvg{height:112px}}