._surface_ehitp_3{min-height:100vh;background:var(--gm-surface-canvas);color:var(--gm-text-primary);font-family:var(--gm-font-body);padding:var(--gm-space-lg) 0 84px;animation:_gm-v2-rise_ehitp_1 var(--gm-motion-dur) var(--gm-motion-ease)}@media(min-width:768px){._header_ehitp_25,._group_ehitp_25{max-width:640px;margin-inline:auto}}@media(min-width:1024px){._surface_ehitp_3{padding-bottom:var(--gm-space-lg)}}._header_ehitp_25{padding:var(--gm-space-md) var(--gm-space-lg) var(--gm-space-sm)}._title_ehitp_37{margin:0;font-family:var(--gm-font-title);font-size:var(--gm-text-size-title);font-weight:var(--gm-prim-weight-semibold)}._group_ehitp_25{margin:var(--gm-space-md) var(--gm-space-md) 0;background:var(--gm-surface-panel);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-panel);overflow:hidden}._eyebrow_ehitp_63{padding:var(--gm-space-md) var(--gm-space-lg) var(--gm-space-xs);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gm-text-subtle)}._row_ehitp_77{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:var(--gm-space-md) var(--gm-space-lg);border-top:1px solid var(--gm-border-default);font-size:var(--gm-text-size-body)}._rowKey_ehitp_95{color:var(--gm-text-secondary)}._rowVal_ehitp_97{color:var(--gm-text-primary);font-weight:var(--gm-prim-weight-medium)}._rowMuted_ehitp_99{color:var(--gm-text-subtle)}._upgrade_ehitp_101{display:block;min-height:48px;line-height:48px;padding:0 var(--gm-space-lg);border-top:1px solid var(--gm-border-default);color:var(--gm-dataviz-strong);text-decoration:none;font-weight:var(--gm-prim-weight-semibold);font-size:var(--gm-text-size-body)}._upgrade_ehitp_101:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:-3px}@keyframes _gm-v2-rise_ehitp_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}._rail_pwfdh_11{display:inline-block;flex:1 1 auto;min-width:40px;height:6px;border-radius:var(--gm-radius-pill);background:var(--gm-dataviz-track);overflow:hidden}._railFill_pwfdh_29{display:block;height:100%;border-radius:var(--gm-radius-pill)}._railFill_pwfdh_29,._supportFill_pwfdh_47,._benchmarkFill_pwfdh_49,._speedBarFill_pwfdh_51{transform-origin:left center;animation:_gm-lab-grow-x_pwfdh_1 var(--gm-motion-dur-enter) var(--gm-motion-ease) backwards}._decisionMark_pwfdh_63{display:inline-flex;align-items:center;gap:var(--gm-space-xs);color:var(--gm-status-verdict);font-family:var(--gm-font-label);font-size:var(--gm-text-size-body);font-weight:var(--gm-prim-weight-semibold);letter-spacing:.02em;animation:_gm-lab-reveal_pwfdh_1 var(--gm-motion-dur-enter) var(--gm-motion-spring) backwards}._decisionGlyph_pwfdh_87{font-size:1.05em;line-height:1}._decisionLabel_pwfdh_95{text-transform:uppercase;letter-spacing:.06em}._previewVerdict_pwfdh_109{margin:0;font-family:var(--gm-font-label);font-size:var(--gm-text-size-body);font-weight:var(--gm-prim-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--gm-dataviz-strong)}._score_pwfdh_131{display:inline-flex;align-items:baseline;gap:.3em}._scoreUnit_pwfdh_141{font-size:var(--gm-text-size-label);color:var(--gm-text-subtle);letter-spacing:.04em}._scoreNum_pwfdh_151{font-family:var(--gm-font-metric);font-size:var(--gm-text-size-title);font-variant-numeric:tabular-nums;color:var(--gm-text-secondary)}._scoreNum_pwfdh_151[data-empty=true]{color:var(--gm-text-subtle)}._form_pwfdh_173{display:inline-flex;gap:4px}._formCell_pwfdh_181{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--gm-radius-control);background:var(--gm-surface-inset);font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._formCell_pwfdh_181[data-podium=true]{color:var(--gm-text-primary)}._risk_pwfdh_217{display:inline-flex;align-items:center;gap:var(--gm-space-sm)}._riskDot_pwfdh_227{width:6px;height:6px;border-radius:var(--gm-radius-pill);background:var(--gm-status-risk);flex:0 0 auto}._riskText_pwfdh_241{font-size:var(--gm-text-size-label);color:var(--gm-text-secondary)}._support_pwfdh_47{display:inline-flex;align-items:center;gap:var(--gm-space-sm)}._supportLabel_pwfdh_263{font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._supportRail_pwfdh_271{display:inline-block;width:44px;height:4px;border-radius:var(--gm-radius-pill);background:var(--gm-dataviz-track);overflow:hidden}._supportFill_pwfdh_47{display:block;height:100%;background:var(--gm-status-result)}._supportValue_pwfdh_297{font-size:var(--gm-text-size-label);color:var(--gm-text-secondary)}._strip_pwfdh_309{display:flex;flex-direction:column;gap:var(--gm-space-sm)}._stripRow_pwfdh_319{display:flex;align-items:center;gap:var(--gm-space-sm)}._stripLabel_pwfdh_329{flex:0 0 96px;font-size:var(--gm-text-size-label);color:var(--gm-text-secondary)}._stripValue_pwfdh_339{font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-body);color:var(--gm-text-primary);min-width:38px}._stripState_pwfdh_353{margin-left:auto;font-size:var(--gm-text-size-body);color:var(--gm-text-primary)}._ladder_pwfdh_367{display:flex;flex-direction:column;gap:var(--gm-space-xs)}._ladderHead_pwfdh_377,._tempoHead_pwfdh_379{font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-secondary);margin-bottom:2px}._ladderRow_pwfdh_391{display:flex;align-items:center;gap:var(--gm-space-sm);padding:2px var(--gm-space-xs);border-radius:var(--gm-radius-control)}._ladderRow_pwfdh_391[data-selected=true]{background:var(--gm-surface-selected)}._ladderRank_pwfdh_411{flex:0 0 16px;font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._ladderName_pwfdh_425{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--gm-text-size-body);color:var(--gm-text-primary)}._ladderIndex_pwfdh_443{flex:0 0 auto;font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-label);color:var(--gm-text-secondary)}._ladderRow_pwfdh_391 ._rail_pwfdh_11{flex:0 0 72px}._tempo_pwfdh_379{display:flex;flex-direction:column;gap:var(--gm-space-xs)}._tempoHeadRow_pwfdh_479{display:flex;align-items:center;justify-content:space-between;gap:var(--gm-space-sm)}._tempoPill_pwfdh_491{flex:0 0 auto;font-size:.625rem;font-weight:var(--gm-prim-weight-medium);padding:2px var(--gm-space-sm);border-radius:var(--gm-radius-pill);border:1px solid var(--gm-border-default);color:var(--gm-text-secondary);white-space:nowrap}._tempoPill_pwfdh_491[data-level=high]{color:var(--gm-dataviz-medium);border-color:color-mix(in oklab,var(--gm-dataviz-medium) 40%,transparent);background:color-mix(in oklab,var(--gm-dataviz-medium) 12%,transparent)}._tempoPill_pwfdh_491[data-level=medium]{color:var(--gm-dataviz-tempo);border-color:color-mix(in oklab,var(--gm-dataviz-tempo) 40%,transparent);background:color-mix(in oklab,var(--gm-dataviz-tempo) 12%,transparent)}._tempoPill_pwfdh_491[data-level=low],._tempoPill_pwfdh_491[data-level=unknown]{color:var(--gm-text-subtle)}._tempoBoxes_pwfdh_539{display:flex;gap:var(--gm-space-xs)}._tempoBox_pwfdh_539{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--gm-space-xs);padding:var(--gm-space-sm);background:var(--gm-surface-inset);border:1px solid var(--gm-border-default);border-top-width:2px;border-radius:var(--gm-radius-control)}._tempoBox_pwfdh_539[data-tone=tempo]{background:color-mix(in oklab,var(--gm-dataviz-tempo) 8%,var(--gm-surface-inset));border-top-color:var(--gm-dataviz-tempo)}._tempoBox_pwfdh_539[data-tone=strong]{background:color-mix(in oklab,var(--gm-dataviz-strong) 8%,var(--gm-surface-inset));border-top-color:var(--gm-dataviz-strong)}._tempoBox_pwfdh_539[data-tone=medium]{background:color-mix(in oklab,var(--gm-dataviz-medium) 8%,var(--gm-surface-inset));border-top-color:var(--gm-dataviz-medium)}._tempoBoxLabel_pwfdh_607{font-size:.6875rem;line-height:1.25;color:var(--gm-text-secondary);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._tempoBoxCount_pwfdh_629{margin-top:auto;font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-body);font-weight:var(--gm-prim-weight-semibold);line-height:1;color:var(--gm-text-primary)}._tempoBox_pwfdh_539[data-tone=tempo] ._tempoBoxCount_pwfdh_629{color:var(--gm-dataviz-tempo)}._tempoBox_pwfdh_539[data-tone=strong] ._tempoBoxCount_pwfdh_629{color:var(--gm-dataviz-strong)}._tempoBox_pwfdh_539[data-tone=medium] ._tempoBoxCount_pwfdh_629{color:var(--gm-dataviz-medium)}._tempoRoles_pwfdh_653{margin:2px 0 0;font-size:var(--gm-text-size-label);color:var(--gm-text-secondary)}._tempoRolesKey_pwfdh_663{color:var(--gm-text-subtle);margin-right:var(--gm-space-xs)}._preview_pwfdh_109{display:flex;flex-direction:column;gap:var(--gm-space-md);background:var(--gm-surface-panel);border-radius:var(--gm-radius-panel);padding:var(--gm-space-lg);width:100%}._preview_pwfdh_109[data-variant=sheet]:before{content:"";display:block;width:36px;height:4px;border-radius:var(--gm-radius-pill);background:var(--gm-border-strong);margin:0 auto calc(var(--gm-space-xs) * -.5)}._previewHeader_pwfdh_711{display:flex;align-items:baseline;gap:var(--gm-space-sm)}._previewNum_pwfdh_721{flex:0 0 auto;font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-body);color:var(--gm-text-subtle)}._previewName_pwfdh_735{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--gm-font-title);font-size:var(--gm-text-size-title);font-weight:var(--gm-prim-weight-medium);color:var(--gm-text-primary)}._previewStory_pwfdh_757{margin:0;font-size:var(--gm-text-size-body);color:var(--gm-text-secondary)}._previewEvidence_pwfdh_767{margin:0;display:flex;flex-wrap:wrap;gap:var(--gm-space-xs);align-items:center;font-size:var(--gm-text-size-label);color:var(--gm-text-secondary)}._previewEvidenceKey_pwfdh_785{color:var(--gm-text-subtle);margin-right:2px}._previewEvidenceChip_pwfdh_795{font-size:.6875rem;color:var(--gm-text-subtle);padding:2px var(--gm-space-sm);background:var(--gm-surface-inset);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-control);white-space:nowrap}._previewFormRow_pwfdh_813{display:flex;align-items:center;gap:var(--gm-space-sm)}._previewFormKey_pwfdh_823{flex:0 0 auto;font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._previewFooter_pwfdh_833{display:flex;align-items:center;justify-content:space-between;gap:var(--gm-space-md);margin-top:var(--gm-space-xs)}._previewCta_pwfdh_851{flex:0 0 auto;font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-medium);color:var(--gm-dataviz-strong);text-decoration:none;padding:var(--gm-space-xs) var(--gm-space-md);border-radius:var(--gm-radius-pill);background:color-mix(in oklab,var(--gm-dataviz-strong) 12%,transparent);border:1px solid color-mix(in oklab,var(--gm-dataviz-strong) 32%,transparent);transition:background var(--gm-motion-dur) var(--gm-motion-ease)}._previewCta_pwfdh_851:hover{background:color-mix(in oklab,var(--gm-dataviz-strong) 20%,transparent)}._benchmark_pwfdh_49{display:flex;flex-direction:column;gap:6px;width:100%}._benchmarkTop_pwfdh_897{display:flex;align-items:center;justify-content:space-between;gap:var(--gm-space-sm)}._benchmarkLabel_pwfdh_909{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--gm-text-size-body);color:var(--gm-text-secondary)}._benchmarkField_pwfdh_927{flex:0 0 auto;font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-medium);color:var(--gm-dataviz-medium)}._benchmarkBar_pwfdh_941{display:flex;align-items:center;gap:var(--gm-space-sm)}._benchmarkScore_pwfdh_951{flex:0 0 auto;min-width:2ch;text-align:right;font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-body);color:var(--gm-text-primary);line-height:1}._benchmarkRail_pwfdh_973{position:relative;display:block;flex:1 1 auto;height:8px;border-radius:var(--gm-radius-pill);background:var(--gm-dataviz-track)}._benchmarkFill_pwfdh_49{position:absolute;inset:0 auto 0 0;height:100%;border-radius:var(--gm-radius-pill)}._benchmarkMarker_pwfdh_1003{position:absolute;top:0;bottom:0;width:1px;margin-left:-.5px;border-radius:var(--gm-radius-pill);background:var(--gm-dataviz-medium);box-shadow:0 0 0 1px var(--gm-surface-panel)}._speedLb_pwfdh_1027{display:flex;flex-direction:column;gap:var(--gm-space-xs);width:100%}._speedLbHead_pwfdh_1039{display:flex;justify-content:flex-end;align-items:baseline;font-size:var(--gm-text-size-label);color:var(--gm-text-subtle);margin-bottom:2px}._speedLbField_pwfdh_1055{color:var(--gm-dataviz-medium);font-weight:var(--gm-prim-weight-medium)}._speedLbRow_pwfdh_1063{display:grid;grid-template-columns:16px minmax(0,1fr) auto 2.25rem 88px;align-items:center;gap:var(--gm-space-sm);padding:4px var(--gm-space-xs);border-radius:var(--gm-radius-control)}._speedLbRow_pwfdh_1063[data-selected=true]{background:var(--gm-surface-selected)}._speedLbRowBtn_pwfdh_1085{width:100%;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background var(--gm-motion-dur-fast) var(--gm-motion-ease),transform var(--gm-motion-dur-fast) var(--gm-motion-ease)}._speedLbRowBtn_pwfdh_1085:active{background:var(--gm-state-hover);transform:scale(.99)}._speedLbRowBtn_pwfdh_1085:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:-2px}._speedLbBadge_pwfdh_1129{font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-secondary);white-space:nowrap}._speedLbBadge_pwfdh_1129[data-tone=strong]{color:var(--gm-dataviz-strong)}._speedLbBadge_pwfdh_1129[data-tone=medium]{color:var(--gm-dataviz-medium)}._speedLbBadge_pwfdh_1129[data-tone=tempo]{color:var(--gm-dataviz-tempo)}._speedLbRank_pwfdh_1147{font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._speedLbName_pwfdh_1159{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--gm-text-size-body);color:var(--gm-text-primary)}._speedLbScore_pwfdh_1175{font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-body);color:var(--gm-text-primary);text-align:right}._speedShape_pwfdh_1193{display:flex;flex-direction:column;gap:var(--gm-space-sm)}._speedShapeHead_pwfdh_1203{font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._speedBars_pwfdh_1211{display:flex;align-items:flex-end;gap:var(--gm-space-md)}._speedBar_pwfdh_51{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto}._speedBarVal_pwfdh_1235{font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-label);color:var(--gm-text-secondary);line-height:1}._speedBarVal_pwfdh_1235[data-empty=true]{color:var(--gm-text-subtle)}._speedBarTrack_pwfdh_1255{display:flex;flex-direction:column;justify-content:flex-end;width:26px;height:48px;border-radius:var(--gm-radius-control);background:var(--gm-dataviz-track);overflow:hidden}._speedBarFill_pwfdh_51{display:block;width:100%;background:var(--gm-dataviz-strong);border-radius:var(--gm-radius-control)}._speedBarLabel_pwfdh_1287{font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._speedStats_pwfdh_1295{display:flex;gap:var(--gm-space-lg)}._speedStat_pwfdh_1295{display:inline-flex;align-items:baseline;gap:var(--gm-space-xs)}._speedStatKey_pwfdh_1313{font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._speedStatVal_pwfdh_1321{font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-body);color:var(--gm-text-primary)}._speedCurve_pwfdh_1337{display:flex;flex-direction:column;gap:var(--gm-space-sm)}._speedCurveHead_pwfdh_1347{font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._speedCurveValues_pwfdh_1355,._speedCurveAxis_pwfdh_1357{display:grid;grid-template-columns:repeat(4,1fr)}._speedCurveValues_pwfdh_1355 span,._speedCurveAxis_pwfdh_1357 span{text-align:center}._speedCurveValues_pwfdh_1355 span{font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-label);color:var(--gm-text-secondary)}._speedCurveValues_pwfdh_1355 span[data-empty=true]{color:var(--gm-text-subtle)}._speedCurveAxis_pwfdh_1357 span{font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._speedCurveSvg_pwfdh_1399{width:100%;height:96px;display:block;overflow:visible}._speedCurveArea_pwfdh_1411{fill:var(--gm-dataviz-strong);opacity:.14}._speedCurveLine_pwfdh_1419{fill:none;stroke:var(--gm-dataviz-strong);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}._speedCurveDot_pwfdh_1435{fill:var(--gm-dataviz-strong)}._speedCurveStats_pwfdh_1441{display:flex;gap:var(--gm-space-lg)}._speedCurveStat_pwfdh_1441{display:inline-flex;align-items:baseline;gap:var(--gm-space-xs)}._speedCurveStatKey_pwfdh_1459{font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._speedCurveStatVal_pwfdh_1467{font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-body);color:var(--gm-text-primary)}@keyframes _gm-lab-grow-x_pwfdh_1{0%{transform:scaleX(0)}}@keyframes _gm-lab-reveal_pwfdh_1{0%{opacity:0;transform:translateY(4px) scale(.96)}}._surface_1ujkj_5{min-height:100vh;background:var(--gm-surface-canvas);color:var(--gm-text-primary);font-family:var(--gm-font-body);padding-bottom:calc(84px + env(safe-area-inset-bottom,0));animation:_gm-v2-rise_1ujkj_1 var(--gm-motion-dur) var(--gm-motion-ease)}._hero_1ujkj_25{position:relative;min-height:190px;background:linear-gradient(180deg,color-mix(in oklab,var(--gm-surface-canvas) 35%,transparent) 0%,var(--gm-surface-canvas) 100%),url(/img/dashboard-hero-wide.webp);background-size:cover;background-position:center}._dashboardHero_1ujkj_43{background:linear-gradient(90deg,color-mix(in oklab,var(--gm-surface-canvas) 92%,transparent),color-mix(in oklab,var(--gm-surface-canvas) 54%,transparent) 42%,color-mix(in oklab,var(--gm-surface-canvas) 18%,transparent)),linear-gradient(180deg,color-mix(in oklab,var(--gm-surface-canvas) 14%,transparent) 0%,color-mix(in oklab,var(--gm-surface-canvas) 22%,transparent) 48%,var(--gm-surface-canvas) 100%),url(/assets/dashboard/kosular-sayfasi-header.png);background-size:cover;background-position:58% center}._resultsHero_1ujkj_59{background:linear-gradient(90deg,color-mix(in oklab,var(--gm-surface-canvas) 94%,transparent),color-mix(in oklab,var(--gm-surface-canvas) 62%,transparent) 46%,color-mix(in oklab,var(--gm-surface-canvas) 20%,transparent)),linear-gradient(180deg,color-mix(in oklab,var(--gm-surface-canvas) 8%,transparent) 0%,color-mix(in oklab,var(--gm-surface-canvas) 18%,transparent) 54%,var(--gm-surface-canvas) 100%),url(/assets/dashboard/sonuclar-header.png);background-size:cover;background-position:64% center}._heroOverlay_1ujkj_75{display:flex;flex-direction:column;justify-content:flex-start;min-height:190px;padding:var(--gm-space-lg) var(--gm-space-md) var(--gm-space-sm)}._heroBrand_1ujkj_89{align-self:flex-start;margin-bottom:clamp(1.25rem,4.5vw,2.5rem);font-family:var(--gm-font-display);font-size:clamp(1.25rem,3.8vw,1.55rem);font-weight:var(--gm-prim-weight-semibold);line-height:1;color:var(--gm-text-primary)}._heroBrand_1ujkj_89 span{color:var(--gm-dataviz-strong)}._heroDate_1ujkj_113{margin:0;font-size:clamp(1.05rem,3.7vw,1.45rem);color:var(--gm-text-secondary);letter-spacing:0}._heroTitle_1ujkj_125{margin:var(--gm-space-sm) 0 var(--gm-space-lg);font-family:var(--gm-font-display);font-size:clamp(2.1rem,6vw,4rem);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-primary);line-height:1.02;letter-spacing:-.01em}._tiles_1ujkj_145{display:grid;grid-template-columns:repeat(3,minmax(0,clamp(86px,21vw,116px)));gap:8px;justify-content:start}._tile_1ujkj_145{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:60px;padding:var(--gm-space-xs) var(--gm-space-sm);background:color-mix(in oklab,var(--gm-surface-raised) 68%,transparent);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-card);box-shadow:0 18px 36px var(--gm-prim-black-a40);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}._tileVal_1ujkj_191{font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-primary);line-height:1}._tileLabel_1ujkj_207{font-size:clamp(.72rem,2.35vw,.9rem);color:var(--gm-text-subtle);text-align:center}._filters_1ujkj_221{display:flex;flex-wrap:wrap;gap:var(--gm-space-md);padding:0 var(--gm-space-md) var(--gm-space-xs)}._chips_1ujkj_233{display:inline-flex;gap:var(--gm-space-xs);padding:3px;background:var(--gm-surface-inset);border-radius:var(--gm-radius-control)}._chip_1ujkj_233{min-height:34px;padding:0 var(--gm-space-md);border:0;background:none;cursor:pointer;font-family:var(--gm-font-label);font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-medium);color:var(--gm-text-subtle);border-radius:var(--gm-radius-control);transition:background var(--gm-motion-dur-fast) var(--gm-motion-ease),color var(--gm-motion-dur-fast) var(--gm-motion-ease)}._chip_1ujkj_233:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:-2px}._chipActive_1ujkj_265{background:var(--gm-surface-raised);color:var(--gm-text-primary);font-weight:var(--gm-prim-weight-semibold)}._state_1ujkj_269{padding:var(--gm-space-xl) var(--gm-space-md);text-align:center;color:var(--gm-text-subtle)}._state_1ujkj_269 h2{font-size:var(--gm-text-size-body);color:var(--gm-text-secondary);margin:0 0 var(--gm-space-xs)}._layout_1ujkj_277{padding:0 var(--gm-space-md)}@media(min-width:768px)and (max-width:1023px){._layout_1ujkj_277{max-width:680px;margin-inline:auto}}._resultsList_1ujkj_295{width:100%;padding-inline:var(--gm-space-md)}@media(min-width:768px)and (max-width:1023px){._resultsList_1ujkj_295{max-width:680px;margin-inline:auto}}@media(min-width:1024px){._resultsList_1ujkj_295{max-width:1120px;margin-inline:auto}}._list_1ujkj_313{list-style:none;margin:0;padding:0;background:var(--gm-surface-raised);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-panel);overflow:hidden}._row_1ujkj_331{display:flex;align-items:center;gap:var(--gm-space-md);width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:var(--gm-space-md);border-bottom:1px solid var(--gm-border-default);color:var(--gm-text-primary);text-decoration:none;transition:background var(--gm-motion-dur-fast) var(--gm-motion-ease),transform var(--gm-motion-dur-fast) var(--gm-motion-ease)}._list_1ujkj_313 li:last-child ._row_1ujkj_331{border-bottom:0}._row_1ujkj_331[data-pending=true]{opacity:.62}._row_1ujkj_331:active{background:var(--gm-state-hover);transform:scale(.99)}._row_1ujkj_331:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:-2px}._rowSel_1ujkj_377{background:color-mix(in oklab,var(--gm-dataviz-strong) 10%,var(--gm-surface-raised));box-shadow:inset 3px 0 0 var(--gm-dataviz-strong);border-bottom-color:transparent}._rowTime_1ujkj_387{flex:0 0 auto;width:48px;font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-body);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-secondary)}._rowMain_1ujkj_405{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}._rowEyebrow_1ujkj_409{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-subtle)}._rowName_1ujkj_411{font-size:var(--gm-text-size-body);font-weight:var(--gm-prim-weight-medium);color:var(--gm-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rowMeta_1ujkj_423{font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._rowRead_1ujkj_425{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:45%}._rowReadWord_1ujkj_427{font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold)}._rowReadWord_1ujkj_427[data-level=high]{color:var(--gm-dataviz-strong)}._rowReadWord_1ujkj_427[data-level=medium]{color:var(--gm-text-secondary)}._rowReadWord_1ujkj_427[data-level=limited]{color:var(--gm-text-subtle)}._rowNames_1ujkj_435{font-size:var(--gm-text-size-label);color:var(--gm-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}._rowChevron_1ujkj_445{flex:0 0 auto;color:var(--gm-text-subtle);display:inline-flex}._rail_1ujkj_451{display:none}._focus_1ujkj_453{padding:var(--gm-space-md);background:var(--gm-surface-raised);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-card)}._focusHead_1ujkj_465{font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-secondary);margin-bottom:var(--gm-space-sm)}._focusIdentity_1ujkj_467{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--gm-space-sm)}._focusIdentity_1ujkj_467 strong{font-size:var(--gm-text-size-body);color:var(--gm-text-primary)}._focusIdentity_1ujkj_467 span{font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._focusTempo_1ujkj_473{margin:0 0 var(--gm-space-md);font-size:var(--gm-text-size-label);color:var(--gm-text-secondary)}._focusRails_1ujkj_475{display:flex;flex-direction:column;gap:var(--gm-space-md);margin-bottom:var(--gm-space-md)}._focusCta_1ujkj_477{display:block;text-align:center;padding:var(--gm-space-sm);border-radius:var(--gm-radius-control);background:var(--gm-dataviz-strong);color:var(--gm-surface-canvas);font-weight:var(--gm-prim-weight-semibold);text-decoration:none;transition:filter var(--gm-motion-dur-fast) var(--gm-motion-ease)}._focusCta_1ujkj_477:hover{filter:brightness(1.06)}@media(min-width:1024px){._surface_1ujkj_5{padding-bottom:0}._hero_1ujkj_25{min-height:245px}._dashboardHero_1ujkj_43,._resultsHero_1ujkj_59{background-position:center}._heroOverlay_1ujkj_75{max-width:1120px;min-height:245px;margin:0 auto;width:100%;padding:var(--gm-space-xl) var(--gm-space-md) var(--gm-space-sm)}._heroBrand_1ujkj_89{margin-bottom:1.25rem}._tiles_1ujkj_145{grid-template-columns:repeat(3,minmax(0,150px));gap:var(--gm-space-xs);justify-content:start}._tile_1ujkj_145{min-height:58px;padding:var(--gm-space-xs) var(--gm-space-sm);border-radius:var(--gm-radius-panel)}._tileVal_1ujkj_191{font-size:1.5rem}._tileLabel_1ujkj_207{font-size:.8rem}._filters_1ujkj_221{max-width:1120px;margin:0 auto;width:100%;padding-top:0}._layout_1ujkj_277{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--gm-space-lg);align-items:start}._rail_1ujkj_451{display:block;position:sticky;top:var(--gm-space-md)}}._staleBanner_1ujkj_581{background:color-mix(in srgb,var(--color-gold, #b08d2f) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-gold, #b08d2f) 45%,transparent);border-radius:var(--radius-xs, 6px);font-size:.85rem;margin:.9rem auto 0;max-width:92rem;padding:.55rem .9rem;width:calc(100% - 2 * var(--page-padding, 1rem))}@keyframes _gm-v2-rise_1ujkj_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}._surface_s3oyh_17{--landing-max: 1120px;--landing-pad: var(--gm-space-md);--landing-header-h: 60px;--landing-section-gap: calc(var(--gm-space-xl) * 2);--landing-accent: var(--gm-prim-teal-500);min-height:100vh;background:var(--gm-surface-canvas);color:var(--gm-text-primary);font-family:var(--gm-font-body);scroll-behavior:smooth}@media(min-width:1024px){._surface_s3oyh_17{--landing-pad: var(--gm-space-xl)}}@media(prefers-reduced-motion:reduce){._surface_s3oyh_17{scroll-behavior:auto}}._header_s3oyh_67{position:sticky;top:0;z-index:20;background:transparent;border-bottom:1px solid transparent;transition:background var(--gm-motion-dur-fast) var(--gm-motion-ease),border-color var(--gm-motion-dur-fast) var(--gm-motion-ease)}._headerScrolled_s3oyh_85{background:var(--gm-surface-canvas);border-bottom-color:var(--gm-border-default)}._headerInner_s3oyh_93{display:flex;align-items:center;justify-content:space-between;gap:var(--gm-space-md);max-width:var(--landing-max);margin-inline:auto;padding:var(--gm-space-md) var(--landing-pad);min-height:var(--landing-header-h)}._brand_s3oyh_113{font-family:var(--gm-font-display);font-size:var(--gm-text-size-title);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-primary);letter-spacing:-.01em}._brandAccent_s3oyh_127{color:var(--landing-accent)}._nav_s3oyh_133{display:none}@media(min-width:1024px){._nav_s3oyh_133{display:inline-flex;align-items:center;gap:var(--gm-space-xl)}}._navLink_s3oyh_141{font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-medium);color:var(--gm-text-secondary);text-decoration:none;transition:color var(--gm-motion-dur-fast) var(--gm-motion-ease)}._navLink_s3oyh_141:hover{color:var(--gm-text-primary)}._navLink_s3oyh_141:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:4px;border-radius:var(--gm-radius-control)}._ctaPrimary_s3oyh_163{display:inline-flex;align-items:center;gap:var(--gm-space-xs);padding:var(--gm-space-sm) var(--gm-space-lg);background:var(--landing-accent);border:1px solid transparent;border-radius:var(--gm-radius-pill);color:var(--gm-prim-neutral-1000);font-family:var(--gm-font-label);font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);text-decoration:none;white-space:nowrap;transition:background var(--gm-motion-dur-fast) var(--gm-motion-ease)}._ctaPrimary_s3oyh_163:hover{background:color-mix(in oklab,var(--landing-accent) 86%,white)}._ctaPrimary_s3oyh_163:active{background:color-mix(in oklab,var(--landing-accent) 80%,black)}._ctaPrimary_s3oyh_163:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:2px}._ctaArrow_s3oyh_203{font-size:1em;line-height:1}._ctaSecondary_s3oyh_209{display:inline-flex;align-items:center;min-height:44px;padding-block:10px;color:var(--gm-text-secondary);font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-medium);text-decoration:underline;text-underline-offset:3px;transition:color var(--gm-motion-dur-fast) var(--gm-motion-ease)}._ctaSecondary_s3oyh_209:hover{color:var(--gm-text-primary)}._ctaSecondary_s3oyh_209:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:2px;border-radius:var(--gm-radius-control)}._hero_s3oyh_247{position:relative;overflow:hidden;padding:calc(var(--landing-section-gap) * 1.5) var(--landing-pad) var(--landing-section-gap);animation:_gm-v2-rise_s3oyh_1 var(--gm-motion-dur) var(--gm-motion-ease)}@media(min-width:900px){._hero_s3oyh_247{padding-top:calc(var(--landing-section-gap) * .72)}}._heroPhoto_s3oyh_273{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,color-mix(in oklab,var(--gm-surface-canvas) 66%,transparent) 0%,color-mix(in oklab,var(--gm-surface-canvas) 78%,transparent) 55%,var(--gm-surface-canvas) 96%),url(/assets/landing/hero-horse-768.webp) top center / cover no-repeat}@media(min-width:1024px){._hero_s3oyh_247{background:linear-gradient(180deg,color-mix(in oklab,var(--gm-surface-canvas) 55%,black) 0%,color-mix(in oklab,var(--gm-surface-canvas) 78%,black) 55%,var(--gm-surface-canvas) 100%)}._heroPhoto_s3oyh_273{inset:0 0 0 auto;width:56%;background:linear-gradient(90deg,color-mix(in oklab,var(--gm-surface-canvas) 55%,black) 0%,transparent 40%),radial-gradient(58% 46% at 58% 42%,color-mix(in oklab,var(--landing-accent) 12%,transparent),transparent 72%),url(/assets/landing/hero-horse-1200.webp) center top / cover no-repeat;-webkit-mask-image:radial-gradient(112% 96% at 72% 12%,rgb(0 0 0) 36%,transparent 84%);mask-image:radial-gradient(112% 96% at 72% 12%,rgb(0 0 0) 36%,transparent 84%)}}._heroInner_s3oyh_345{position:relative;z-index:1;max-width:var(--landing-max);margin-inline:auto}@media(min-width:1024px){._heroInner_s3oyh_345{display:grid;grid-template-columns:6fr 6fr;gap:var(--gm-space-xl);align-items:start;min-height:460px}}._heroCopy_s3oyh_375{min-width:0;max-width:560px}._heroEyebrow_s3oyh_377{margin:0 0 var(--gm-space-md);font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-subtle)}._heroTitle_s3oyh_389{margin:0;font-family:var(--gm-font-display);font-weight:var(--gm-prim-weight-semibold);font-size:1.75rem;line-height:1.15;letter-spacing:-.01em;color:var(--gm-text-primary)}._heroAccent_s3oyh_409{color:var(--landing-accent)}._heroLede_s3oyh_411{margin:var(--gm-space-md) 0 0;max-width:38ch;font-size:var(--gm-text-size-body);font-weight:var(--gm-prim-weight-medium);line-height:1.55;color:var(--gm-text-secondary)}._heroActions_s3oyh_427{margin-top:var(--gm-space-xl);display:flex;align-items:center;flex-wrap:wrap;gap:var(--gm-space-lg)}@media(min-width:768px){._heroTitle_s3oyh_389{font-size:calc(var(--gm-text-size-display) * 1.25)}}._heroPreviewGrid_s3oyh_451{margin-top:var(--gm-space-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:var(--gm-space-sm);width:min(100%,500px)}._heroStaticCard_s3oyh_465,._heroFlowPreview_s3oyh_467{overflow:hidden;border:1px solid var(--gm-border-strong);border-radius:var(--gm-radius-panel);background:var(--gm-surface-panel);box-shadow:0 24px 48px var(--gm-prim-black-a40)}._heroStaticCard_s3oyh_465{display:flex;flex-direction:column;gap:6px;padding:var(--gm-space-sm);min-width:0}._heroStaticHead_s3oyh_495,._heroStaticRow_s3oyh_497{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gm-space-sm)}._heroStaticName_s3oyh_509{font-family:var(--gm-font-display);font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-primary)}._heroStaticGm_s3oyh_521,._heroStaticMetric_s3oyh_523,._heroStaticRow_s3oyh_497{font-size:var(--gm-text-size-label);color:var(--gm-text-secondary)}._heroStaticGm_s3oyh_521 b{color:var(--landing-accent);font-size:var(--gm-text-size-body)}._heroStaticDecision_s3oyh_541{font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-dataviz-medium)}._heroStaticBarRow_s3oyh_551{display:flex;align-items:center;gap:var(--gm-space-xs);margin-top:3px}._heroStaticRail_s3oyh_563{display:block;flex:1 1 auto;height:5px;background:var(--gm-dataviz-track);border-radius:var(--gm-radius-pill);overflow:hidden}._heroStaticRail_s3oyh_563 span{display:block;width:88%;height:100%;background:var(--landing-accent)}._heroStaticRow_s3oyh_497 b,._heroStaticBarRow_s3oyh_551 b{color:var(--gm-text-primary)}._heroStaticBars_s3oyh_599{display:flex;align-items:end;gap:var(--gm-space-sm);margin-top:2px}._heroStaticBars_s3oyh_599 span{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:var(--gm-text-size-label);color:var(--gm-text-secondary)}._heroStaticBars_s3oyh_599 b{display:block;width:18px;border-radius:var(--gm-radius-control);background:var(--landing-accent)}._heroFlowPreview_s3oyh_467{min-height:150px;height:100%}._heroFlowImage_s3oyh_647{display:block;width:100%;height:100%;object-fit:cover}._signalSection_s3oyh_665{padding-block:var(--landing-section-gap) 0}._signalGrid_s3oyh_667{display:grid;grid-template-columns:1fr;gap:var(--gm-space-md)}@media(min-width:768px){._signalGrid_s3oyh_667{grid-template-columns:1fr 1fr}}@media(min-width:1024px){._signalGrid_s3oyh_667{grid-template-columns:repeat(4,1fr)}}._signalCard_s3oyh_689{display:flex;flex-direction:column;gap:var(--gm-space-sm);padding:var(--gm-space-lg);background:var(--gm-surface-panel);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-panel);transition:background var(--gm-motion-dur-fast) var(--gm-motion-ease)}._signalCard_s3oyh_689:hover{background:color-mix(in oklab,var(--gm-state-hover),var(--gm-surface-panel))}._signalIcon_s3oyh_713{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;color:var(--landing-accent);background:color-mix(in oklab,var(--landing-accent) 10%,transparent);border-radius:var(--gm-radius-control)}._signalIcon_s3oyh_713 svg{width:20px;height:20px}._signalTitle_s3oyh_735{margin:0;font-family:var(--gm-font-display);font-weight:var(--gm-prim-weight-medium);font-size:var(--gm-text-size-body);color:var(--gm-text-primary)}._signalDesc_s3oyh_749{margin:0;font-size:var(--gm-text-size-label);line-height:1.55;color:var(--gm-text-secondary)}._frameLayout_s3oyh_767{display:grid;grid-template-columns:1fr;gap:var(--gm-space-xl);align-items:center}@media(min-width:1024px){._frameLayout_s3oyh_767{grid-template-columns:7fr 5fr}}._frameMessage_s3oyh_785{max-width:46ch}._frameActions_s3oyh_787{margin-top:var(--gm-space-lg)}._frameSkel_s3oyh_793{display:block;width:100%;height:320px;border-radius:var(--gm-radius-panel)}._frame_s3oyh_767{display:grid;grid-template-columns:1fr;background:var(--gm-surface-panel);border:1px solid var(--gm-border-strong);border-radius:var(--gm-radius-panel);overflow:hidden;box-shadow:0 24px 48px var(--gm-prim-black-a40)}._frameBody_s3oyh_813{padding:var(--gm-space-md) var(--gm-space-lg) var(--gm-space-lg);min-width:0}._frameHead_s3oyh_815{display:flex;align-items:center;justify-content:space-between;gap:var(--gm-space-md);padding-block:var(--gm-space-sm) var(--gm-space-md)}._frameRace_s3oyh_829{font-family:var(--gm-font-display);font-weight:var(--gm-prim-weight-medium);font-size:var(--gm-text-size-body);color:var(--gm-text-primary)}._framePressure_s3oyh_841{font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-medium);color:var(--gm-text-secondary);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-pill);padding:2px var(--gm-space-sm);white-space:nowrap}._frameTable_s3oyh_859{width:100%;border-collapse:collapse;font-size:var(--gm-text-size-label)}._frameTable_s3oyh_859 th{text-align:left;font-weight:var(--gm-prim-weight-medium);color:var(--gm-text-subtle);padding:var(--gm-space-xs) var(--gm-space-sm);border-bottom:1px solid var(--gm-border-default);white-space:nowrap}._frameTable_s3oyh_859 td{padding:var(--gm-space-sm);border-bottom:1px solid var(--gm-border-default);color:var(--gm-text-secondary)}._frameTable_s3oyh_859 tr:last-child td{border-bottom:none}._frameThNum_s3oyh_897,._frameTdNum_s3oyh_897{text-align:right;font-variant-numeric:tabular-nums}._frameTdNum_s3oyh_897{color:var(--gm-text-primary);font-weight:var(--gm-prim-weight-semibold)}._frameTdName_s3oyh_901{color:var(--gm-text-primary);font-weight:var(--gm-prim-weight-medium);white-space:nowrap}._frameTdMuted_s3oyh_903{color:var(--gm-text-subtle)}._frameColStyle_s3oyh_907{display:none;white-space:nowrap}@media(min-width:768px){._frameColStyle_s3oyh_907{display:table-cell}}._frameBarCell_s3oyh_917{display:inline-flex;align-items:center;gap:var(--gm-space-sm);width:100%}._frameBarRail_s3oyh_919{flex:1 1 auto;height:4px;min-width:48px;background:var(--gm-dataviz-track);border-radius:var(--gm-radius-pill);overflow:hidden}._frameBarFill_s3oyh_935{display:block;height:100%;background:var(--gm-dataviz-strong)}._frameBarValue_s3oyh_937{font-variant-numeric:tabular-nums;color:var(--gm-text-primary)}._section_s3oyh_945{padding-block:var(--landing-section-gap);scroll-margin-top:var(--landing-header-h)}._sectionCompact_s3oyh_955{padding-block:calc(var(--landing-section-gap) * .55)}._sectionInner_s3oyh_957{max-width:var(--landing-max);margin-inline:auto;padding-inline:var(--landing-pad)}._sectionTitle_s3oyh_967{margin:0;font-family:var(--gm-font-display);font-weight:var(--gm-prim-weight-medium);font-size:1.25rem;line-height:1.2;color:var(--gm-text-primary)}@media(min-width:768px){._sectionTitle_s3oyh_967{font-size:var(--gm-text-size-title)}}._sectionLede_s3oyh_989{margin:var(--gm-space-md) 0 0;max-width:34ch;font-size:var(--gm-text-size-body);line-height:1.6;color:var(--gm-text-secondary)}._prose_s3oyh_1009{margin:var(--gm-space-md) 0 0;max-width:36ch;font-size:var(--gm-text-size-body);line-height:1.6;color:var(--gm-text-secondary)}._proseBoundary_s3oyh_1023{margin:var(--gm-space-lg) 0 0;max-width:44ch;font-size:var(--gm-text-size-label);line-height:1.6;color:var(--gm-text-subtle)}._packages_s3oyh_1041{margin-top:var(--gm-space-lg);display:grid;grid-template-columns:1fr;gap:var(--gm-space-md)}@media(min-width:768px){._packages_s3oyh_1041{grid-template-columns:1fr 1fr}}._planCard_s3oyh_1059{padding:var(--gm-space-lg);background:var(--gm-surface-panel);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-panel)}._planCardMuted_s3oyh_1071{background:var(--gm-surface-muted)}._planHead_s3oyh_1073{display:flex;align-items:center;justify-content:space-between;gap:var(--gm-space-sm);margin-bottom:var(--gm-space-sm)}._planName_s3oyh_1087{margin:0;font-family:var(--gm-font-display);font-weight:var(--gm-prim-weight-medium);font-size:var(--gm-text-size-title);color:var(--gm-text-primary)}._planCardMuted_s3oyh_1071 ._planName_s3oyh_1087{color:var(--gm-text-secondary)}._planTag_s3oyh_1105{font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-subtle)}._planSoon_s3oyh_1107{font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-subtle);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-pill);padding:2px var(--gm-space-sm)}._planDesc_s3oyh_1123{margin:0;font-size:var(--gm-text-size-body);line-height:1.55;color:var(--gm-text-secondary)}._planCardMuted_s3oyh_1071 ._planDesc_s3oyh_1123{color:var(--gm-text-subtle)}._methodGrid_s3oyh_1141{display:grid;grid-template-columns:1fr;gap:0 var(--gm-space-xl)}@media(min-width:768px){._methodGrid_s3oyh_1141{grid-template-columns:1fr 1fr}._methodGrid_s3oyh_1141 ._prose_s3oyh_1009{max-width:none}}._faqList_s3oyh_1163{margin:var(--gm-space-lg) 0 0;display:flex;flex-direction:column;gap:var(--gm-space-lg)}@media(min-width:768px){._faqList_s3oyh_1163{display:grid;grid-template-columns:1fr 1fr;gap:var(--gm-space-lg) var(--gm-space-xl)}}._faqItem_s3oyh_1179{display:flex;flex-direction:column;gap:var(--gm-space-xs)}._faqQ_s3oyh_1181{font-family:var(--gm-font-display);font-weight:var(--gm-prim-weight-medium);font-size:var(--gm-text-size-body);color:var(--gm-text-primary)}._faqA_s3oyh_1193{margin:0;max-width:36ch;font-size:var(--gm-text-size-body);line-height:1.6;color:var(--gm-text-secondary)}._legalStrip_s3oyh_1207{margin:var(--gm-space-xl) 0 0;font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._legalLink_s3oyh_1209{color:var(--gm-text-secondary);text-decoration:underline;text-underline-offset:2px}._legalLink_s3oyh_1209:hover{color:var(--gm-text-primary)}._legalLink_s3oyh_1209:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:2px;border-radius:var(--gm-radius-control)}._footer_s3oyh_1221{margin-top:var(--landing-section-gap);border-top:1px solid var(--gm-border-default);padding:var(--gm-space-xl) var(--landing-pad)}._footerInner_s3oyh_1231{max-width:var(--landing-max);margin-inline:auto;display:flex;flex-direction:column;gap:var(--gm-space-md)}._footerDisclaimer_s3oyh_1245{margin:0;font-size:var(--gm-text-size-body);color:var(--gm-text-secondary)}._footerNav_s3oyh_1255{display:flex;gap:var(--gm-space-lg)}._footerLink_s3oyh_1257{font-size:var(--gm-text-size-label);color:var(--gm-text-secondary);text-decoration:none;transition:color var(--gm-motion-dur-fast) var(--gm-motion-ease)}._footerLink_s3oyh_1257:hover{color:var(--gm-text-primary)}._footerLink_s3oyh_1257:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:4px;border-radius:var(--gm-radius-control)}._footerCopy_s3oyh_1273{margin:0;font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}@keyframes _gm-v2-rise_s3oyh_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gm-v2{--gm-prim-neutral-1000: oklch(13% .004 250);--gm-prim-neutral-950: oklch(15% .005 250);--gm-prim-neutral-900: oklch(17% .005 250);--gm-prim-neutral-850: oklch(19% .006 250);--gm-prim-neutral-800: oklch(22% .006 250);--gm-prim-neutral-700: oklch(30% .007 250);--gm-prim-neutral-600: oklch(40% .007 250);--gm-prim-neutral-500: oklch(56% .006 250);--gm-prim-neutral-450: oklch(62% .006 250);--gm-prim-neutral-400: oklch(66% .006 250);--gm-prim-neutral-300: oklch(73% .006 250);--gm-prim-neutral-200: oklch(85% .004 250);--gm-prim-neutral-100: oklch(92% .004 250);--gm-prim-neutral-50: oklch(96% .004 250);--gm-prim-gold-500: oklch(78% .16 82);--gm-prim-gold-400: oklch(84% .13 84);--gm-prim-green-500: oklch(72% .13 150);--gm-prim-red-500: oklch(64% .17 25);--gm-prim-teal-500: oklch(74% .1 195);--gm-prim-amber-500: oklch(78% .11 75);--gm-prim-steel-500: oklch(68% .1 245);--gm-prim-white-a08: oklch(100% 0 0 / 8%);--gm-prim-white-a12: oklch(100% 0 0 / 12%);--gm-prim-black-a40: oklch(0% 0 0 / 40%);--gm-prim-black-a60: oklch(0% 0 0 / 60%);--gm-prim-space-1: .25rem;--gm-prim-space-2: .5rem;--gm-prim-space-3: .75rem;--gm-prim-space-4: 1rem;--gm-prim-space-5: 1.5rem;--gm-prim-space-6: 2rem;--gm-prim-space-7: 3rem;--gm-prim-space-8: 4rem;--gm-prim-radius-1: .25rem;--gm-prim-radius-2: .5rem;--gm-prim-radius-3: .75rem;--gm-prim-radius-pill: 999px;--gm-prim-font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--gm-prim-font-serif: "Newsreader Variable", "Newsreader", Georgia, serif;--gm-prim-font-mono: ui-monospace, "SF Mono", Menlo, monospace;--gm-prim-size-100: .75rem;--gm-prim-size-200: .8125rem;--gm-prim-size-300: .875rem;--gm-prim-size-400: 1rem;--gm-prim-size-500: 1.25rem;--gm-prim-size-600: 1.5rem;--gm-prim-size-700: 2rem;--gm-prim-weight-regular: 400;--gm-prim-weight-medium: 500;--gm-prim-weight-semibold: 600;--gm-prim-leading-tight: 1.15;--gm-prim-leading-normal: 1.45;--gm-prim-dur-fast: .12s;--gm-prim-dur-base: .2s;--gm-prim-ease: cubic-bezier(.2, 0, 0, 1)}.gm-v2{--gm-surface-canvas: var(--gm-prim-neutral-950);--gm-surface-panel: var(--gm-prim-neutral-850);--gm-surface-inset: var(--gm-prim-neutral-900);--gm-surface-raised: var(--gm-prim-neutral-800);--gm-surface-overlay: var(--gm-prim-neutral-800);--gm-surface-selected: var(--gm-prim-neutral-700);--gm-surface-muted: var(--gm-prim-neutral-900);--gm-text-primary: var(--gm-prim-neutral-50);--gm-text-secondary: var(--gm-prim-neutral-300);--gm-text-subtle: var(--gm-prim-neutral-450);--gm-border-default: var(--gm-prim-white-a08);--gm-border-strong: var(--gm-prim-white-a12);--gm-focus-ring: var(--gm-prim-steel-500);--gm-state-hover: var(--gm-prim-white-a08);--gm-state-selected: var(--gm-surface-selected);--gm-status-verdict: var(--gm-prim-gold-500);--gm-status-positive: var(--gm-prim-green-500);--gm-status-risk: var(--gm-prim-red-500);--gm-status-tempo: var(--gm-prim-steel-500);--gm-status-result: var(--gm-prim-neutral-300);--gm-status-absence: var(--gm-prim-neutral-600);--gm-dataviz-strong: var(--gm-prim-teal-500);--gm-dataviz-medium: var(--gm-prim-amber-500);--gm-dataviz-tempo: var(--gm-prim-steel-500);--gm-dataviz-track: var(--gm-prim-neutral-700);--gm-font-display: var(--gm-prim-font-serif);--gm-font-title: var(--gm-prim-font-sans);--gm-font-body: var(--gm-prim-font-sans);--gm-font-label: var(--gm-prim-font-sans);--gm-font-metric: var(--gm-prim-font-sans);--gm-text-size-label: var(--gm-prim-size-200);--gm-text-size-body: var(--gm-prim-size-300);--gm-text-size-title: var(--gm-prim-size-500);--gm-text-size-metric: var(--gm-prim-size-600);--gm-text-size-display: var(--gm-prim-size-700);--gm-space-xs: var(--gm-prim-space-1);--gm-space-sm: var(--gm-prim-space-2);--gm-space-md: var(--gm-prim-space-3);--gm-space-lg: var(--gm-prim-space-4);--gm-space-xl: var(--gm-prim-space-6);--gm-row-pad: var(--gm-prim-space-3);--gm-section-gap: var(--gm-prim-space-5);--gm-radius-panel: var(--gm-prim-radius-3);--gm-radius-card: var(--gm-prim-radius-3);--gm-radius-control: var(--gm-prim-radius-2);--gm-radius-pill: var(--gm-prim-radius-pill);--gm-motion-dur: var(--gm-prim-dur-base);--gm-motion-dur-fast: var(--gm-prim-dur-fast);--gm-motion-ease: var(--gm-prim-ease);--gm-font-mono: var(--gm-prim-font-mono)}._lab_1pnxu_7{min-height:100vh;background:var(--gm-surface-canvas);color:var(--gm-text-primary);font-family:var(--gm-font-body);font-size:var(--gm-text-size-body);line-height:1.45;padding:var(--gm-space-xl) var(--gm-space-lg);-webkit-font-smoothing:antialiased}._inner_1pnxu_29{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gm-section-gap)}._header_1pnxu_45{display:flex;flex-direction:column;gap:var(--gm-space-xs)}._eyebrow_1pnxu_57{font-size:var(--gm-text-size-label);letter-spacing:.04em;color:var(--gm-text-subtle);margin:0}._title_1pnxu_71{font-family:var(--gm-font-display);font-size:var(--gm-text-size-display);font-weight:var(--gm-prim-weight-semibold);line-height:1.15;margin:0}._lede_1pnxu_87{color:var(--gm-text-secondary);margin:0;max-width:60ch}._panel_1pnxu_99{background:var(--gm-surface-panel);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-panel);padding:var(--gm-space-lg);display:flex;flex-direction:column;gap:var(--gm-space-md)}._panelTitle_1pnxu_119{font-size:var(--gm-text-size-label);text-transform:none;color:var(--gm-text-subtle);margin:0}._swatchGrid_1pnxu_133{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--gm-space-sm)}._swatch_1pnxu_133{border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-control);overflow:hidden;display:flex;flex-direction:column}._swatchChip_1pnxu_161{height:48px}._swatchLabel_1pnxu_169{font-size:var(--gm-text-size-label);color:var(--gm-text-secondary);padding:var(--gm-space-xs) var(--gm-space-sm);background:var(--gm-surface-inset)}._typeRow_1pnxu_183{display:flex;flex-direction:column;gap:var(--gm-space-sm)}._typeDisplay_1pnxu_195{font-family:var(--gm-font-display);font-size:var(--gm-text-size-display);line-height:1.15}._typeTitle_1pnxu_197{font-family:var(--gm-font-title);font-size:var(--gm-text-size-title)}._typeBody_1pnxu_199{font-family:var(--gm-font-body);font-size:var(--gm-text-size-body);color:var(--gm-text-secondary)}._typeMetric_1pnxu_201{font-family:var(--gm-font-metric);font-size:var(--gm-text-size-metric);font-variant-numeric:tabular-nums}._typeLabel_1pnxu_203{font-family:var(--gm-font-label);font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._note_1pnxu_207{color:var(--gm-text-subtle);font-size:var(--gm-text-size-label);margin:0}._audit_1pnxu_221{display:flex;flex-direction:column;gap:var(--gm-space-xs)}._auditRow_1pnxu_233{display:grid;grid-template-columns:64px 1fr auto auto;align-items:center;gap:var(--gm-space-sm);padding:var(--gm-space-xs) 0}._auditSample_1pnxu_249{display:inline-flex;align-items:center;justify-content:center;height:32px;border-radius:var(--gm-radius-control);border:1px solid var(--gm-border-default);font-family:var(--gm-font-metric);font-size:var(--gm-text-size-label);font-variant-numeric:tabular-nums}._auditLabel_1pnxu_273{font-family:var(--gm-font-mono, monospace);font-size:var(--gm-text-size-label);color:var(--gm-text-secondary)}._auditRatio_1pnxu_285{font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-label);color:var(--gm-text-primary);text-align:right;min-width:56px}._auditBadge_1pnxu_303{font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-medium);padding:2px var(--gm-space-sm);border-radius:var(--gm-radius-pill, 999px);white-space:nowrap}._auditBadge_1pnxu_303[data-status=pass]{color:var(--gm-status-positive);background:color-mix(in oklab,var(--gm-status-positive) 14%,transparent)}._auditBadge_1pnxu_303[data-status=fail]{color:var(--gm-status-risk);background:color-mix(in oklab,var(--gm-status-risk) 16%,transparent)}._auditBadge_1pnxu_303[data-status=info]{color:var(--gm-text-subtle);background:var(--gm-surface-inset)}._galleryGrid_1pnxu_329{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--gm-space-lg)}._galleryGroup_1pnxu_339{display:flex;flex-direction:column;gap:var(--gm-space-xs)}._galleryCaption_1pnxu_349{font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._frame_1pnxu_357{max-width:360px;width:100%;background:var(--gm-surface-inset);border-radius:var(--gm-radius-panel);padding:var(--gm-space-md);display:flex;flex-direction:column;gap:var(--gm-space-sm);align-items:flex-start}._collapseNote_1pnxu_379{font-size:var(--gm-text-size-label);color:var(--gm-text-subtle);font-style:italic}._row_1pnxu_389{display:flex;align-items:center;gap:var(--gm-space-lg)}._col_1pnxu_379{display:flex;flex-direction:column;gap:var(--gm-space-sm);align-items:flex-start}._showcase_1pnxu_415{display:flex;flex-wrap:wrap;gap:var(--gm-space-xl);align-items:flex-start}._showcaseCol_1pnxu_427{display:flex;flex-direction:column;gap:var(--gm-space-xs)}._frameWide_1pnxu_437{max-width:420px;width:100%;background:var(--gm-surface-inset);border-radius:var(--gm-radius-panel);padding:var(--gm-space-md);display:flex;flex-direction:column;gap:var(--gm-space-md)}._metricSelector_1pnxu_461{display:flex;gap:var(--gm-space-xs);background:var(--gm-surface-canvas);border-radius:var(--gm-radius-pill);padding:3px}._metricBtn_1pnxu_475{flex:1 1 0;appearance:none;border:none;cursor:pointer;border-radius:var(--gm-radius-pill);padding:var(--gm-space-xs) var(--gm-space-sm);font-family:var(--gm-font-label);font-size:var(--gm-text-size-label);color:var(--gm-text-secondary);background:transparent;transition:background var(--gm-motion-dur) var(--gm-motion-ease),color var(--gm-motion-dur) var(--gm-motion-ease)}._metricBtn_1pnxu_475[data-active=true]{background:var(--gm-surface-selected);color:var(--gm-text-primary)}._hizSelected_1pnxu_511{display:flex;flex-direction:column;gap:var(--gm-space-sm);padding-top:var(--gm-space-sm);border-top:1px solid var(--gm-border-default)}._nav_krhk9_3{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:430px;z-index:40;display:grid;grid-template-columns:repeat(3,1fr);background:var(--gm-surface-glass);-webkit-backdrop-filter:blur(var(--gm-blur-glass));backdrop-filter:blur(var(--gm-blur-glass));border-top:1px solid var(--gm-border-glass);padding-bottom:env(safe-area-inset-bottom,0)}@supports not (backdrop-filter: blur(1px)){._nav_krhk9_3{background:var(--gm-surface-panel)}}._tab_krhk9_43{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--gm-text-subtle);font-family:var(--gm-font-label);font-size:.6875rem;font-weight:var(--gm-prim-weight-medium);transition:color var(--gm-motion-dur-fast) var(--gm-motion-ease)}._tab_krhk9_43:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:-3px;border-radius:var(--gm-radius-control)}._tabActive_krhk9_81{color:var(--gm-dataviz-strong)}._label_krhk9_83{line-height:1}@media(min-width:1024px){._nav_krhk9_3{display:none}}._surface_1m10j_5{min-height:100vh;background:var(--gm-surface-canvas);color:var(--gm-text-primary);font-family:var(--gm-font-body);padding-bottom:calc(84px + env(safe-area-inset-bottom,0));animation:_gm-v2-rise_1m10j_1 var(--gm-motion-dur) var(--gm-motion-ease)}._header_1m10j_23{display:flex;align-items:center;gap:var(--gm-space-sm);padding:var(--gm-space-md)}._back_1m10j_35,._headerIcon_1m10j_35{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--gm-text-secondary);text-decoration:none;border-radius:var(--gm-radius-control)}._headerTitle_1m10j_55{flex:1 1 auto;text-align:center;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gm-text-subtle)}._identity_1m10j_75{display:flex;align-items:center;gap:var(--gm-space-md);padding:0 var(--gm-space-md) var(--gm-space-md)}._identNum_1m10j_87{flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-body);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-secondary);background:var(--gm-surface-inset);border:1px solid var(--gm-border-strong);border-radius:var(--gm-radius-control)}._identMain_1m10j_117{flex:1 1 auto;min-width:0}._identName_1m10j_119{margin:0;font-family:var(--gm-font-display);font-size:var(--gm-text-size-title);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._identMeta_1m10j_141{margin:2px 0 0;font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._identGm_1m10j_151{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}._identBadge_1m10j_165{font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-dataviz-strong)}._identGmVal_1m10j_175{font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._identGmVal_1m10j_175 b{color:var(--gm-text-primary);font-weight:var(--gm-prim-weight-semibold);font-size:var(--gm-text-size-body)}._read_1m10j_193{margin:0 var(--gm-space-md) var(--gm-space-md);padding:var(--gm-space-md);background:var(--gm-surface-raised);border:1px solid var(--gm-border-default);border-left:3px solid var(--gm-border-strong);border-radius:var(--gm-radius-card)}._read_1m10j_193[data-earned=true]{border-left-color:var(--gm-dataviz-strong)}._readText_1m10j_211{margin:0 0 var(--gm-space-sm);font-size:var(--gm-text-size-body);color:var(--gm-text-secondary)}._chipRow_1m10j_213{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gm-space-xs);margin-top:var(--gm-space-xs)}._chipKey_1m10j_227{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gm-text-subtle);margin-right:2px}._chipSupport_1m10j_241,._chipRisk_1m10j_241{font-size:var(--gm-text-size-label);padding:2px var(--gm-space-sm);border-radius:var(--gm-radius-control);border:1px solid var(--gm-border-default)}._chipSupport_1m10j_241{color:var(--gm-dataviz-strong)}._chipRisk_1m10j_241{color:var(--gm-text-secondary)}._card_1m10j_261{margin:0 var(--gm-space-md) var(--gm-space-md);padding:var(--gm-space-md);background:var(--gm-surface-raised);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-card)}._cardHead_1m10j_275{font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-secondary);margin-bottom:var(--gm-space-sm)}._bars_1m10j_287{display:flex;flex-direction:column;gap:var(--gm-space-md)}._fitRow_1m10j_293{display:flex;flex-wrap:wrap;gap:var(--gm-space-md)}._fitCap_1m10j_295{display:inline-flex;align-items:center;gap:var(--gm-space-sm);padding:var(--gm-space-xs) var(--gm-space-sm);background:var(--gm-surface-inset);border-radius:var(--gm-radius-control)}._fitCapLabel_1m10j_311{font-size:var(--gm-text-size-label);color:var(--gm-text-secondary)}._fitSlots_1m10j_313{display:inline-flex;gap:2px}._fitSlots_1m10j_313 i{width:6px;height:6px;border-radius:50%;background:var(--gm-dataviz-track)}._fitSlots_1m10j_313 i[data-active=true]{background:var(--gm-dataviz-strong)}._histCounts_1m10j_331{display:flex;flex-wrap:wrap;gap:var(--gm-space-md);font-size:var(--gm-text-size-label);color:var(--gm-text-subtle);margin-bottom:var(--gm-space-sm)}._histCounts_1m10j_331 b{color:var(--gm-text-primary);font-weight:var(--gm-prim-weight-semibold);font-variant-numeric:tabular-nums}._histTrend_1m10j_349{color:var(--gm-text-secondary)}._formStrip_1m10j_351{display:flex;gap:var(--gm-space-xs);margin-bottom:var(--gm-space-sm)}._formStrip_1m10j_351 span{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-label);color:var(--gm-text-secondary);background:var(--gm-surface-inset);border-radius:var(--gm-radius-control)}._formStrip_1m10j_351 span[data-win=true]{color:var(--gm-surface-canvas);background:var(--gm-dataviz-strong);font-weight:var(--gm-prim-weight-semibold)}._breakdown_1m10j_387{display:flex;align-items:baseline;gap:var(--gm-space-sm);padding:var(--gm-space-xs) 0;border-top:1px solid var(--gm-border-default)}._breakdownTitle_1m10j_401{flex:0 0 56px;font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._breakdownEntries_1m10j_411{display:flex;flex-wrap:wrap;gap:var(--gm-space-md)}._breakdownEntry_1m10j_413{font-size:var(--gm-text-size-label);color:var(--gm-text-secondary)}._breakdownEntry_1m10j_413 b{color:var(--gm-text-primary);font-variant-numeric:tabular-nums}._teamLabel_1m10j_421{margin:0 0 var(--gm-space-sm);font-size:var(--gm-text-size-body);color:var(--gm-dataviz-strong);font-weight:var(--gm-prim-weight-medium)}._teamStats_1m10j_423{display:flex;flex-wrap:wrap;gap:var(--gm-space-md);margin-top:var(--gm-space-sm);font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._teamStats_1m10j_423 b{color:var(--gm-text-primary);font-variant-numeric:tabular-nums}._empty_1m10j_445{padding:var(--gm-space-xl) var(--gm-space-md);text-align:center;color:var(--gm-text-subtle)}._empty_1m10j_445 h2{font-size:var(--gm-text-size-body);color:var(--gm-text-secondary);margin:0 0 var(--gm-space-xs)}._empty_1m10j_445 a{color:var(--gm-dataviz-strong)}@media(min-width:1024px){._surface_1m10j_5{max-width:720px;margin:0 auto}}@keyframes _gm-v2-rise_1m10j_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}._surface_17z9e_5{min-height:100vh;max-width:880px;margin:0 auto;padding-bottom:96px;background:var(--gm-surface-canvas);color:var(--gm-text-primary);font-family:var(--gm-font-body);animation:_gm-v2-rise_17z9e_1 var(--gm-motion-dur) var(--gm-motion-ease)}._raceRead_17z9e_27{margin:var(--gm-space-md) var(--gm-space-md) 0;font-size:var(--gm-text-size-body);line-height:1.5;color:var(--gm-text-primary)}._panelWrap_17z9e_33{margin:var(--gm-space-md)}._panel_17z9e_33{display:flex;flex-direction:column;gap:var(--gm-space-md)}._contentBoard_17z9e_41{display:flex;flex-direction:column;gap:var(--gm-space-md);background:var(--gm-surface-raised);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-panel);padding:var(--gm-space-md)}._finalHead_17z9e_61{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gm-space-sm)}._finalHeadTitle_17z9e_63{font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-primary)}._finalHeadField_17z9e_65{flex:0 0 auto;font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-medium);color:var(--gm-dataviz-medium)}._resultBoard_17z9e_71{background:var(--gm-surface-raised);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-panel);overflow:hidden}._resultHead_17z9e_85{display:flex;align-items:center;gap:var(--gm-space-md);padding:var(--gm-space-sm) var(--gm-space-md);border-bottom:1px solid var(--gm-border-default)}._resultHead_17z9e_85>span{font-size:.65rem;font-weight:var(--gm-prim-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--gm-text-subtle)}._resultHead_17z9e_85 ._no_17z9e_89{background:none;border:0;height:auto}._resultList_17z9e_93{display:flex;flex-direction:column}._resultRow_17z9e_95{display:flex;align-items:center;gap:var(--gm-space-md);padding:var(--gm-space-sm) var(--gm-space-md);border-bottom:1px solid var(--gm-border-default)}._resultList_17z9e_93 ._resultRow_17z9e_95:last-child{border-bottom:0}._resultRow_17z9e_95[data-winner=true]{background:color-mix(in oklab,var(--gm-gold, #d9b15a) 9%,transparent);border-bottom-color:transparent}._rank_17z9e_101{flex:0 0 22px;text-align:center;font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-body);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-secondary)}._resultRow_17z9e_95[data-winner=true] ._rank_17z9e_101{color:var(--gm-gold, #d9b15a)}._no_17z9e_89{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-secondary);background:var(--gm-surface-inset);border:1px solid var(--gm-border-strong);border-radius:var(--gm-radius-control)}._horseName_17z9e_131{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--gm-text-size-body);font-weight:var(--gm-prim-weight-medium);color:var(--gm-text-primary)}._margin_17z9e_137{flex:0 0 72px;text-align:right;font-size:11px;color:var(--gm-text-dim, #9aa3ad);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._time_17z9e_139{flex:0 0 56px;text-align:right;font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-label);color:var(--gm-text-secondary);white-space:nowrap}._resultRow_17z9e_95[data-winner=true] ._time_17z9e_139{color:var(--gm-gold, #d9b15a)}._tempoGrid_17z9e_147{display:flex;flex-direction:column;gap:var(--gm-space-sm)}._tempoRow_17z9e_149{display:flex;align-items:baseline;gap:var(--gm-space-md)}._tempoRowLabel_17z9e_151{flex:0 0 84px;font-size:var(--gm-text-size-label);letter-spacing:.04em;text-transform:uppercase;color:var(--gm-text-subtle)}._tempoRowVal_17z9e_153{flex:1 1 auto;min-width:0;font-size:var(--gm-text-size-body);color:var(--gm-text-secondary)}._tempoRowVal_17z9e_153 b{color:var(--gm-text-primary);font-weight:var(--gm-prim-weight-semibold)}._tempoSep_17z9e_157{color:var(--gm-text-subtle)}._notableBox_17z9e_163{background:var(--gm-surface-raised);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-panel);padding:var(--gm-space-md);display:flex;flex-direction:column;gap:var(--gm-space-sm)}._notablesHead_17z9e_183{display:flex;align-items:center;gap:var(--gm-space-sm);font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:var(--gm-prim-weight-semibold);color:var(--gm-dataviz-strong, #4fd0c5)}._notablesHead_17z9e_183:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gm-dataviz-strong, #4fd0c5)}._notables_17z9e_183{display:flex;flex-direction:column}._notableCard_17z9e_191{display:flex;align-items:center;gap:var(--gm-space-md);padding:var(--gm-space-sm) 0}._notableCard_17z9e_191+._notableCard_17z9e_191{border-top:1px solid var(--gm-border-default)}._notableName_17z9e_195{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--gm-text-size-body);font-weight:var(--gm-prim-weight-medium);color:var(--gm-text-primary)}._notableMove_17z9e_199{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:2px var(--gm-space-sm);border-radius:var(--gm-radius-pill);background:color-mix(in oklab,var(--gm-dataviz-strong, #4fd0c5) 14%,transparent);color:var(--gm-dataviz-strong, #4fd0c5);font-size:11px;font-weight:var(--gm-prim-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}._benchList_17z9e_221{display:flex;flex-direction:column;gap:var(--gm-space-md)}._finalId_17z9e_225{display:inline-flex;align-items:center;gap:var(--gm-space-sm);min-width:0}._finalName_17z9e_227{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._read_17z9e_229{font-size:14px;color:var(--gm-text-dim, #c2c9d1);margin:0}._flow_17z9e_233{display:flex;flex-direction:column;gap:8px}._flowStages_17z9e_239{position:relative;height:1.2em;margin:0 28px;font-size:11px;color:var(--gm-text-dim, #9aa3ad)}._flowStage_17z9e_239{position:absolute;transform:translate(-50%);white-space:nowrap}._flowStage_17z9e_239[data-pos=first]{left:0!important;transform:none}._flowStage_17z9e_239[data-pos=last]{left:auto!important;right:0;transform:none}._flowBody_17z9e_247{position:relative;display:grid;grid-template-columns:22px 1fr 22px;gap:6px;height:var(--flow-h, 180px)}._flowAxis_17z9e_249{position:relative}._flowRank_17z9e_251{position:absolute;transform:translateY(-50%);font-size:12px;font-variant-numeric:tabular-nums;color:var(--c, var(--gm-text-dim, #9aa3ad));font-weight:600}._flowAxis_17z9e_249[data-side=start] ._flowRank_17z9e_251{right:2px}._flowAxis_17z9e_249[data-side=finish] ._flowRank_17z9e_251{left:2px}._flowPlot_17z9e_259{position:relative}._flowGrid_17z9e_261{position:absolute;top:0;bottom:0;width:1px;transform:translate(-.5px);background:var(--gm-border-default, #23272e)}._flowGrid_17z9e_261[data-edge=true]{opacity:.4}._flowSvg_17z9e_265{position:absolute;inset:0;width:100%;height:100%;overflow:visible}._flowLine_17z9e_271{fill:none;stroke:var(--c, #6b7785);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}._flowLine_17z9e_271[data-tone=n]{stroke-width:2.25}._flowLine_17z9e_271[data-tone=w]{stroke-width:2.75}._flowDot_17z9e_279{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--c, #6b7785);transform:translate(-50%,-50%)}._flowDot_17z9e_279[data-tone=n]{width:7px;height:7px}._flowDot_17z9e_279[data-win=true]{width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in oklab,var(--gm-gold, #d9b15a) 30%,transparent)}._footer_17z9e_287{display:flex;gap:var(--gm-space-sm);align-items:center;margin:0 var(--gm-space-md);font-size:11px;color:var(--gm-text-dim, #9aa3ad)}._state_17z9e_291{text-align:center;padding:48px 16px;color:var(--gm-text-dim, #9aa3ad)}@media(min-width:1024px){._surface_17z9e_5{padding-bottom:48px}}@keyframes _gm-v2-rise_17z9e_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}._surface_lhr6s_3{min-height:100vh;background:var(--gm-surface-canvas);color:var(--gm-text-primary);font-family:var(--gm-font-body);padding-bottom:84px;animation:_gm-v2-rise_lhr6s_1 var(--gm-motion-dur) var(--gm-motion-ease)}._brandStrip_lhr6s_27{display:none;align-items:center;padding:var(--gm-space-sm) var(--gm-space-md) 0}._brand_lhr6s_27{display:inline-flex;align-items:center;min-height:32px;text-decoration:none}._brandWord_lhr6s_49{font-family:var(--gm-font-display);font-size:var(--gm-text-size-title);font-weight:var(--gm-prim-weight-semibold);letter-spacing:0;color:var(--gm-text-primary)}._brandWord_lhr6s_49 span{color:var(--gm-dataviz-strong)}@media(max-width:1023px){._brandStrip_lhr6s_27{display:flex}}._header_lhr6s_73{display:flex;align-items:center;gap:var(--gm-space-sm);padding:var(--gm-space-md) var(--gm-space-md) var(--gm-space-sm)}._icon_lhr6s_85{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--gm-text-secondary);text-decoration:none;border-radius:var(--gm-radius-control)}._raceNav_lhr6s_105{flex:0 0 auto;display:inline-flex;align-items:center}._raceNav_lhr6s_105 ._icon_lhr6s_85{min-width:34px}._iconOff_lhr6s_109{opacity:.28;pointer-events:none}._title_lhr6s_111{flex:1 1 auto;text-align:center;min-width:0}._titleH_lhr6s_113{font-family:var(--gm-font-display);font-size:var(--gm-text-size-title);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-primary);line-height:var(--gm-prim-leading-tight)}._titleSub_lhr6s_129{margin-top:1px;font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._tabs_lhr6s_143{display:flex;gap:var(--gm-space-xs);margin:var(--gm-space-md) var(--gm-space-md) 0;padding:3px;background:var(--gm-surface-inset);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-control)}._tab_lhr6s_143{flex:1 1 0;min-height:40px;border:0;background:none;cursor:pointer;border-radius:var(--gm-radius-control);font-family:var(--gm-font-label);font-size:var(--gm-text-size-body);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-subtle);transition:background var(--gm-motion-dur-fast) var(--gm-motion-ease),color var(--gm-motion-dur-fast) var(--gm-motion-ease)}._tab_lhr6s_143:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:-2px}._tabActive_lhr6s_191{background:var(--gm-surface-raised);color:var(--gm-dataviz-strong)}._subhead_lhr6s_203{display:flex;align-items:stretch;margin:var(--gm-space-md) var(--gm-space-md) 0;background:var(--gm-surface-raised);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-control);font-size:.6875rem;color:var(--gm-text-subtle)}._subItem_lhr6s_223{flex:1 1 auto;min-width:0;text-align:center;padding:var(--gm-space-sm) var(--gm-space-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._subItem_lhr6s_223+._subItem_lhr6s_223{border-left:1px solid var(--gm-border-default)}._subhead_lhr6s_203 b{color:var(--gm-dataviz-strong);font-weight:var(--gm-prim-weight-medium)}._board_lhr6s_253{list-style:none;margin:var(--gm-space-md) var(--gm-space-md) 0;padding:0;background:var(--gm-surface-raised);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-panel);overflow:hidden}._colhead_lhr6s_271,._row_lhr6s_273{display:flex;align-items:center;gap:var(--gm-space-md);width:100%}._colhead_lhr6s_271{padding:var(--gm-space-sm) var(--gm-space-md);letter-spacing:.06em;text-transform:uppercase;color:var(--gm-text-subtle);border-bottom:1px solid var(--gm-border-default)}._colhead_lhr6s_271 ._num_lhr6s_301,._colhead_lhr6s_271 ._name_lhr6s_303,._colhead_lhr6s_271 ._badge_lhr6s_305,._colhead_lhr6s_271 ._gm_lhr6s_1{font-size:.65rem;font-weight:var(--gm-prim-weight-medium);color:var(--gm-text-subtle)}._colhead_lhr6s_271 ._num_lhr6s_301{background:none;border:0;width:26px;height:auto}._sortBtn_lhr6s_327{border:0;background:none;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;align-items:center;justify-content:inherit;gap:2px;min-height:24px;transition:color var(--gm-motion-dur-fast) var(--gm-motion-ease)}._sortBtn_lhr6s_327:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:-2px;border-radius:var(--gm-radius-control)}._sortBtn_lhr6s_327[data-active=true]{color:var(--gm-text-secondary)}._sortBtn_lhr6s_327[data-active=true]:after{content:"▾";font-size:.55rem;line-height:1}._colhead_lhr6s_271 ._gm_lhr6s_1._sortBtn_lhr6s_327{justify-content:flex-end;display:inline-flex}._row_lhr6s_273{text-align:left;border:0;background:none;cursor:pointer;padding:var(--gm-space-md);min-height:44px;border-bottom:1px solid var(--gm-border-default);color:var(--gm-text-primary);transition:background var(--gm-motion-dur-fast) var(--gm-motion-ease),transform var(--gm-motion-dur-fast) var(--gm-motion-ease)}._row_lhr6s_273:last-child{border-bottom:0}._row_lhr6s_273:active{background:var(--gm-state-hover);transform:scale(.99)}._row_lhr6s_273:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:-2px}._rowSel_lhr6s_409{background:color-mix(in oklab,var(--gm-dataviz-strong) 10%,var(--gm-surface-raised));box-shadow:inset 3px 0 0 var(--gm-dataviz-strong);border-bottom-color:transparent}._num_lhr6s_301{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-secondary);background:var(--gm-surface-inset);border:1px solid var(--gm-border-strong);border-radius:var(--gm-radius-control)}._name_lhr6s_303{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--gm-text-size-body);font-weight:var(--gm-prim-weight-medium)}._badge_lhr6s_305{flex:0 0 auto;font-size:.6875rem;font-weight:var(--gm-prim-weight-medium);color:var(--gm-text-secondary);padding:2px var(--gm-space-sm);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-control);white-space:nowrap}._colhead_lhr6s_271 ._badge_lhr6s_305{color:var(--gm-text-subtle);border:0;padding:0}._gm_lhr6s_1{flex:0 0 auto;width:48px;text-align:right;font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-body);color:var(--gm-text-subtle)}._gm_lhr6s_1 b{color:var(--gm-text-primary);font-weight:var(--gm-prim-weight-semibold)}._dock_lhr6s_513{padding:var(--gm-space-md)}._grip_lhr6s_529,._scrim_lhr6s_531{display:none}@media(max-width:1023px){._header_lhr6s_73{position:sticky;top:0;z-index:30;background:var(--gm-surface-glass);-webkit-backdrop-filter:blur(var(--gm-blur-glass));backdrop-filter:blur(var(--gm-blur-glass))}._dock_lhr6s_513{position:fixed;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0));z-index:35;display:flex;flex-direction:column;padding:0;max-height:85vh;overflow:hidden;background:var(--gm-surface-glass-raised);-webkit-backdrop-filter:blur(var(--gm-blur-glass));backdrop-filter:blur(var(--gm-blur-glass));border-top-left-radius:var(--gm-radius-panel);border-top-right-radius:var(--gm-radius-panel);filter:drop-shadow(0 -8px 22px rgba(0,0,0,.5));transition:transform var(--gm-motion-dur) var(--gm-motion-ease)}._dock_lhr6s_513[data-sheet=peek]{transform:translateY(calc(100% - 152px))}._dock_lhr6s_513[data-sheet=full]{transform:translateY(0)}._grip_lhr6s_529{display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:30px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}._grip_lhr6s_529:active{cursor:grabbing}._grip_lhr6s_529:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:-2px}._handle_lhr6s_635{width:40px;height:4px;border-radius:var(--gm-radius-pill);background:var(--gm-border-strong)}._sheetScroll_lhr6s_521{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:_gm-v2-rise_lhr6s_1 var(--gm-motion-dur) var(--gm-motion-ease)}._dock_lhr6s_513[data-sheet=peek] ._sheetScroll_lhr6s_521{overflow:hidden}._sheetScroll_lhr6s_521 [data-variant=sheet]{border-top-left-radius:0;border-top-right-radius:0;background:transparent}._sheetScroll_lhr6s_521 [data-variant=sheet]:before{display:none}._scrim_lhr6s_531{display:block;position:fixed;inset:0;bottom:calc(56px + env(safe-area-inset-bottom,0));z-index:34;background:#00000080;opacity:0;pointer-events:none;transition:opacity var(--gm-motion-dur) var(--gm-motion-ease)}._scrim_lhr6s_531[data-sheet=full]{opacity:1;pointer-events:auto}._surface_lhr6s_3{padding-bottom:196px}}@media(min-width:768px)and (max-width:1023px){._subhead_lhr6s_203,._surface_lhr6s_3 .board-dock-grid{max-width:680px;margin-inline:auto}}@media(min-width:1024px){._surface_lhr6s_3 .board-dock-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--gm-space-lg);align-items:start;max-width:1120px;margin:0 auto;padding:0 var(--gm-space-md)}._board_lhr6s_253{grid-column:1;margin:var(--gm-space-xs) 0 0}._dock_lhr6s_513{grid-column:2;position:sticky;top:var(--gm-space-md);padding:var(--gm-space-xs) 0 var(--gm-space-md);animation:_gm-v2-rise_lhr6s_1 var(--gm-motion-dur) var(--gm-motion-ease)}}@media(max-width:1023px){@supports not (backdrop-filter: blur(1px)){._header_lhr6s_73{background:var(--gm-surface-canvas)}._dock_lhr6s_513{background:var(--gm-surface-panel)}}}@keyframes _gm-v2-rise_lhr6s_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}._lbPane_13ubp_11{margin:var(--gm-space-md) var(--gm-space-md) 0;padding:var(--gm-space-md);background:var(--gm-surface-raised);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-card)}@media(min-width:768px)and (max-width:1023px){._lbPane_13ubp_11{max-width:680px;margin-inline:auto}}@media(min-width:1024px){._lbPane_13ubp_11{margin:var(--gm-space-xs) 0 0}}._profileCard_13ubp_43{display:flex;flex-direction:column;gap:var(--gm-space-md);width:100%;padding:var(--gm-space-md);background:var(--gm-surface-panel);border-radius:var(--gm-radius-panel)}._profileFooter_13ubp_63{display:flex;justify-content:flex-end;margin-top:var(--gm-space-xs)}._profileCta_13ubp_73{font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-medium);color:var(--gm-dataviz-strong);text-decoration:none;padding:var(--gm-space-xs) var(--gm-space-md);border-radius:var(--gm-radius-pill);background:color-mix(in oklab,var(--gm-dataviz-strong) 12%,transparent);border:1px solid color-mix(in oklab,var(--gm-dataviz-strong) 32%,transparent);transition:background var(--gm-motion-dur) var(--gm-motion-ease)}._profileCta_13ubp_73:hover{background:color-mix(in oklab,var(--gm-dataviz-strong) 20%,transparent)}._profileCta_13ubp_73:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:2px}._sectionHead_13ubp_101{font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-secondary);margin-bottom:var(--gm-space-sm)}._metricSelector_13ubp_117{display:flex;gap:var(--gm-space-xs);padding:3px;margin-bottom:var(--gm-space-sm);background:var(--gm-surface-inset);border-radius:var(--gm-radius-control)}._metricBtn_13ubp_133{flex:1 1 0;min-height:36px;border:0;background:none;cursor:pointer;font-family:var(--gm-font-label);font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-medium);color:var(--gm-text-subtle);border-radius:var(--gm-radius-control);transition:background var(--gm-motion-dur-fast) var(--gm-motion-ease),color var(--gm-motion-dur-fast) var(--gm-motion-ease)}._metricBtn_13ubp_133:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:-2px}._metricBtnActive_13ubp_163{background:var(--gm-surface-raised);color:var(--gm-text-primary);font-weight:var(--gm-prim-weight-semibold)}._empty_13ubp_177{padding:var(--gm-space-md) var(--gm-space-sm);color:var(--gm-text-subtle)}._empty_13ubp_177 strong{display:block;color:var(--gm-text-secondary);font-size:var(--gm-text-size-body);font-weight:var(--gm-prim-weight-semibold)}._empty_13ubp_177 p{margin:4px 0 0;font-size:var(--gm-text-size-label)}._profileHead_13ubp_203{display:flex;align-items:center;gap:var(--gm-space-sm)}._profileNum_13ubp_213{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-secondary);background:var(--gm-surface-inset);border:1px solid var(--gm-border-strong);border-radius:var(--gm-radius-control)}._profileName_13ubp_243{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--gm-text-size-body);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-primary);text-decoration:none}._profileName_13ubp_243:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:2px;border-radius:2px}._profileBadge_13ubp_267{flex:0 0 auto;font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-dataviz-strong)}._profileGm_13ubp_279{flex:0 0 auto;font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-label);color:var(--gm-text-subtle)}._profileGm_13ubp_279 b{color:var(--gm-text-primary);font-weight:var(--gm-prim-weight-semibold)}._section_10mpw_7{margin:var(--gm-space-md) var(--gm-space-md) 0;padding:var(--gm-space-md);background:var(--gm-surface-raised);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-card)}._section_10mpw_7:last-child{margin-bottom:calc(72px + env(safe-area-inset-bottom,0))}@media(min-width:768px){._section_10mpw_7{max-width:720px;margin-inline:auto}}._sectionHead_10mpw_41{font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-secondary);margin-bottom:var(--gm-space-sm)}._qualifier_10mpw_57{display:inline-block;margin-bottom:var(--gm-space-sm);padding:2px var(--gm-space-sm);font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gm-text-subtle);background:var(--gm-surface-inset);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-control)}._empty_10mpw_85{padding:var(--gm-space-md) var(--gm-space-sm);color:var(--gm-text-subtle)}._empty_10mpw_85 strong{display:block;color:var(--gm-text-secondary);font-size:var(--gm-text-size-body);font-weight:var(--gm-prim-weight-semibold)}._empty_10mpw_85 p{margin:4px 0 0;font-size:var(--gm-text-size-label)}._fitList_10mpw_111{list-style:none;margin:0;padding:0}._fitColhead_10mpw_113{display:flex;align-items:center;gap:var(--gm-space-md);width:100%;padding:var(--gm-space-xs) var(--gm-space-sm);border-bottom:1px solid var(--gm-border-default);text-transform:uppercase;letter-spacing:.06em}._fitColhead_10mpw_113 ._fitNum_10mpw_133,._fitColhead_10mpw_113 ._fitName_10mpw_135,._fitColhead_10mpw_113 ._fitBadge_10mpw_137,._fitColhead_10mpw_113 ._fitVerdict_10mpw_139{font-size:.65rem;font-weight:var(--gm-prim-weight-medium);color:var(--gm-text-subtle)}._fitColhead_10mpw_113 ._fitNum_10mpw_133{background:none;border:0;width:26px;height:auto}._fitColhead_10mpw_113 ._fitBadge_10mpw_137{border:0;padding:0}._fitColhead_10mpw_113 ._fitVerdict_10mpw_139{display:inline-flex;justify-content:flex-end}._fitRow_10mpw_157{display:flex;align-items:center;gap:var(--gm-space-md);width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:var(--gm-space-sm);min-height:44px;border-bottom:1px solid var(--gm-border-default);color:var(--gm-text-primary);transition:background var(--gm-motion-dur-fast) var(--gm-motion-ease),transform var(--gm-motion-dur-fast) var(--gm-motion-ease)}._fitList_10mpw_111 li:last-child ._fitRow_10mpw_157{border-bottom:0}._fitRow_10mpw_157:active{background:var(--gm-state-hover);transform:scale(.99)}._fitRow_10mpw_157:focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:-3px;border-radius:var(--gm-radius-control)}._fitRowSel_10mpw_199{background:var(--gm-surface-selected);border-radius:var(--gm-radius-control);border-bottom-color:transparent}._fitNum_10mpw_133{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--gm-font-metric);font-variant-numeric:tabular-nums;font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-secondary);background:var(--gm-surface-inset);border:1px solid var(--gm-border-strong);border-radius:var(--gm-radius-control)}._fitName_10mpw_135{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--gm-text-size-body);font-weight:var(--gm-prim-weight-medium)}._fitBadge_10mpw_137{flex:0 0 auto;font-size:.6875rem;font-weight:var(--gm-prim-weight-medium);color:var(--gm-text-secondary);padding:2px var(--gm-space-sm);border:1px solid var(--gm-border-default);border-radius:var(--gm-radius-control);white-space:nowrap}._fitVerdict_10mpw_139{flex:0 0 auto;width:64px;text-align:right;font-size:var(--gm-text-size-label);font-weight:var(--gm-prim-weight-semibold);color:var(--gm-text-subtle)}._fitVerdict_10mpw_139[data-tone=advantage]{color:var(--gm-dataviz-strong)}._fitVerdict_10mpw_139[data-tone=disadvantage]{color:var(--gm-dataviz-medium)}._fitVerdict_10mpw_139[data-tone=neutral]{color:var(--gm-text-subtle)}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-standard-normal-BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-standard-normal-BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-standard-normal-s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff")}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 0); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}:root{--surface-0: oklch(15% .005 250);--surface-1: oklch(19% .006 250);--text-1: oklch(96% .004 250);--text-2: oklch(73% .006 250);--text-3: oklch(56% .006 250);--border-hairline: oklch(100% 0 0 / 9%);--accent: oklch(78% .16 82);--plumbing: oklch(68% .015 250);--positive: oklch(72% .13 150);--risk: oklch(64% .17 25);--signal-strong: oklch(74% .1 195);--signal-medium: oklch(78% .11 75);--signal-track: oklch(30% .01 250);--signal-tempo: oklch(68% .1 245);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--row-pad: var(--space-4);--section-gap: var(--space-6);--font-ui: "Inter", ui-sans-serif, system-ui, sans-serif;--font-voice: "Newsreader Variable", "Newsreader", Georgia, serif}@media(max-width:768px){:root{--row-pad: var(--space-3);--section-gap: var(--space-5)}}@theme{ --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif; --font-display: "Newsreader Variable", "Newsreader", Georgia, serif; }:root{color-scheme:dark;--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-display: "Newsreader Variable", "Newsreader", Georgia, serif;--color-ink: var(--surface-0);--color-charcoal: var(--surface-0);--color-panel: var(--surface-1);--color-panel-strong: var(--surface-1);--color-border: var(--border-hairline);--color-border-strong: var(--border-hairline);--color-text: var(--text-1);--color-text-muted: var(--text-2);--color-text-soft: var(--text-3);--color-gold: oklch(78% .16 82);--color-gold-strong: oklch(84% .15 82);--color-green: oklch(70% .14 145);--color-teal: oklch(70% .12 185);--color-red: oklch(62% .18 25);--color-blue-info: oklch(68% .072 248);--color-blue-info-soft: oklch(68% .072 248 / 14%);--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--shadow-panel: 0 20px 70px oklch(3% .01 230 / 48%);--page-padding: var(--space-4);--color-border-subtle: oklch(28% .015 230 / 40%);--color-ink-raised: oklch(14% .016 232);--tracking-display: -.025em;--tracking-label: .06em;--leading-tight: 1.15;--leading-body: 1.45;--font-mono: "SF Mono", "JetBrains Mono", ui-monospace, "Cascadia Code", monospace}.tabular{font-variant-numeric:tabular-nums}html,body,#root{height:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);background:var(--surface-0);color:var(--text-1);font-size:16px;letter-spacing:0}button,select,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.shell-page{min-height:100%;padding:var(--page-padding)}.app-shell .shell-page{margin-inline:auto;max-width:92rem;width:100%}.shell-page--landing{display:grid;align-content:start;gap:clamp(3rem,8vw,6rem)}.app-topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.gm-button--large{gap:1rem;min-height:3.45rem;min-width:13.75rem}.brand-mark{align-items:center;display:inline-flex;min-width:max-content}.brand-mark__text{display:grid;gap:.05rem;line-height:1;text-transform:none}.brand-mark__text span:first-child{color:var(--color-text);font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:0}.brand-mark__text span:last-child{color:var(--color-teal);font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:0}.brand-mark--compact .brand-mark__text span:first-child{font-size:1.05rem}.brand-mark--compact .brand-mark__text span:last-child{font-size:1.05rem}.app-topbar{background:#040a0ec7;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.85rem;position:relative}.app-topbar__controls,.app-topbar__right{align-items:center;display:flex;gap:.75rem}.app-topbar__controls{flex-wrap:wrap;flex:1}.field-chip,.date-chip,.freshness-chip,.profile-chip{align-items:center;background:#0b1317;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);display:inline-flex;gap:.6rem;min-height:2.5rem;padding:0 .8rem}.field-chip span{color:var(--color-text-soft);font-size:.68rem;font-weight:800;text-transform:uppercase}.field-chip select{appearance:none;background:transparent;border:0;color:var(--color-text);cursor:pointer;font-weight:700;outline:0}.field-chip option{background:var(--color-charcoal);color:var(--color-text)}.field-chip--race{min-width:10.5rem}.date-chip{color:var(--color-text-muted);font-weight:700}.freshness-chip{color:var(--color-text-muted);font-size:.78rem;font-weight:800;white-space:nowrap}.freshness-chip[data-tone=fresh]{border-color:#ffffff14;color:var(--color-text-muted)}.freshness-chip[data-tone=stale]{border-color:#e5ad342e;color:#dbb879}.freshness-chip[data-tone=unknown]{border-color:#799fb238}.loading-chip{align-items:center;background:#0b1317;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);display:inline-flex;font-size:.78rem;font-weight:800;min-height:2.25rem;padding:0 .85rem}.profile-chip{padding-left:.35rem}.profile-chip__avatar{align-items:center;background:var(--color-panel-strong);border-radius:999px;color:var(--color-text);display:inline-flex;font-size:.82rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.profile-chip__name{color:var(--color-text-muted);font-weight:700}.gm-button{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-weight:800;justify-content:center;min-height:2.85rem;padding:0 1.25rem}.gm-button--primary{background:var(--surface-1);border:1px solid var(--border-hairline);color:var(--text-1)}.gm-button--secondary{background:transparent;border:1px solid var(--color-border-strong);color:var(--text-2)}.placeholder-surface{background:linear-gradient(135deg,#111c22e5,#030a0feb),var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:1rem;margin:clamp(2rem,6vw,5rem) auto 0;max-width:58rem;padding:var(--space-5)}@media(min-width:1024px){:root{--page-padding: var(--space-6)}.placeholder-surface{padding:var(--space-7)}}.placeholder-surface h1{color:var(--color-text);font-size:clamp(2rem,5vw,4rem);line-height:1.02;margin:0;max-width:12ch}.placeholder-surface p{color:var(--color-text-muted);line-height:1.7;margin:0;max-width:68ch}.dashboard-page{display:grid;gap:.75rem}.dashboard-page>*{max-width:100%;min-width:0}.dashboard-summary{background:var(--surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;max-width:92rem;overflow:hidden;width:100%}.dashboard-summary article{align-items:center;display:flex;gap:1rem;min-height:5.55rem;padding:.9rem 1.25rem}.dashboard-summary article+article{border-left:1px solid var(--color-border)}.dashboard-summary p{color:var(--color-text-soft);font-size:.8rem;font-weight:500;margin:0}.dashboard-summary article p{text-transform:uppercase}.dashboard-summary strong{color:var(--color-text);display:block;font-size:1.22rem;font-weight:600;margin-top:.28rem}.summary-icon{align-items:center;color:var(--text-2);display:inline-flex;flex:0 0 auto;font-size:2rem;height:2.8rem;justify-content:center;width:2.8rem}.summary-icon--gold{color:var(--accent)}.summary-icon--red{color:var(--color-red)}.dashboard-toolbar{align-items:center;background:#030a0ee0;border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:1rem;justify-content:space-between;margin-inline:auto;max-width:92rem;padding:.65rem;width:100%}.city-chips{display:flex;gap:.6rem;min-width:0}.city-chip{background:#0a1317e0;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:.9rem;font-weight:600;min-height:2.75rem;min-width:10rem;padding-inline:1.2rem;text-transform:uppercase}.city-chip--active{border-color:var(--plumbing);color:var(--text-1)}.sort-control{align-items:center;color:var(--color-text-soft);display:flex;gap:.55rem;font-size:.85rem;text-transform:uppercase}.sort-control strong{color:var(--color-text);font-weight:600}.sort-control button{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:2.4rem;justify-content:center;width:2.4rem}.race-board{display:grid;gap:.75rem;margin-inline:auto;max-width:92rem;width:100%}.race-board>h1{height:1px;margin:0;overflow:hidden;position:absolute;width:1px}.dashboard-race-board{width:100%}.dashboard-race-board .intelligence-board__head,.dashboard-race-board .intelligence-board-row{grid-template-columns:58px 86px 72px minmax(104px,1fr) 96px 78px 70px 86px;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.dashboard-board__time{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-1);font-size:.8125rem}.dashboard-board__action{font-size:.75rem;color:var(--text-2);text-decoration:none;white-space:nowrap}.dashboard-race-board .race-telemetry-rail__qualifier,.dashboard-race-board .race-telemetry-rail__reason{display:none}@media(max-width:768px){.dashboard-race-board .intelligence-board__head,.dashboard-race-board .intelligence-board-row{grid-template-columns:44px 58px minmax(84px,1fr) 74px;gap:var(--space-1);padding:var(--space-2) var(--space-2);font-size:.75rem}.dashboard-race-board .intelligence-board__col:nth-child(2),.dashboard-race-board .intelligence-board__col:nth-child(6),.dashboard-race-board .intelligence-board__col:nth-child(7),.dashboard-race-board .intelligence-board__col:nth-child(8),.dashboard-race-board .intelligence-board-row__cell:nth-child(2),.dashboard-race-board .intelligence-board-row__cell:nth-child(6),.dashboard-race-board .intelligence-board-row__cell:nth-child(7),.dashboard-race-board .intelligence-board-row__cell:nth-child(8){display:none}.dashboard-page .dashboard-focus-card{box-sizing:border-box;width:calc(100vw - 1.5rem);max-width:100%;min-width:0}.dashboard-page .dashboard-focus-card__thumb,.dashboard-page .dashboard-focus-card__cta{box-sizing:border-box;max-width:100%}}.dashboard-focus-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:12px;background:var(--surface-1)}.dashboard-focus-panel__head{display:flex;justify-content:space-between;align-items:baseline}.dashboard-focus-panel__head h2{font-family:var(--font-display);font-size:1rem;color:var(--text-1);margin:0}.dashboard-focus-panel__open{font-size:.75rem;color:var(--text-2);text-decoration:none}.dashboard-focus-panel__body{display:flex;flex-direction:column;gap:var(--space-3)}.dashboard-focus-panel__identity{display:flex;flex-direction:column;gap:var(--space-1)}.dashboard-focus-panel__identity strong{font-size:.9375rem;color:var(--text-1)}.dashboard-focus-panel__identity span{font-size:.75rem;color:var(--text-3)}.dashboard-focus-panel__thumb{width:100%;height:120px;object-fit:cover;border-radius:8px;filter:brightness(.82) saturate(.95)}.dashboard-focus-panel__sentence{font-size:.8125rem;color:var(--text-2);margin:0}.dashboard-focus-panel__cta{display:block;text-align:center;padding:var(--space-3);border-radius:8px;background:var(--signal-strong);color:var(--surface-0);font-weight:700;text-decoration:none}.dashboard-focus-panel__empty{padding:var(--space-4);text-align:center;color:var(--text-3)}.dashboard-focus-panel__empty h2{font-family:var(--font-display);font-size:1rem;color:var(--text-1);margin:0 0 var(--space-2)}.dashboard-focus-card{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:8px;background:var(--surface-1)}.dashboard-focus-card__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2)}.dashboard-focus-card__head strong{font-size:.8125rem;color:var(--text-1)}.dashboard-focus-card__open{font-size:.75rem;color:var(--text-2);text-decoration:none}.dashboard-focus-card__body{display:flex;flex-direction:column;gap:var(--space-2);font-size:.75rem;color:var(--text-2)}.dashboard-focus-card__identity{display:flex;flex-direction:column;gap:var(--space-1)}.dashboard-focus-card__identity strong{font-size:.875rem;color:var(--text-1)}.dashboard-focus-card__identity span{color:var(--text-3)}.dashboard-focus-card__thumb{width:100%;height:110px;object-fit:cover;border-radius:8px;filter:brightness(.82) saturate(.95)}.dashboard-focus-card__sentence{font-size:.75rem;color:var(--text-2);margin:0}.dashboard-focus-card__cta{display:block;text-align:center;margin-top:var(--space-2);padding:var(--space-2);border-radius:8px;background:var(--signal-strong);color:var(--surface-0);font-weight:700;text-decoration:none}.dashboard-focus-card__empty{font-size:.75rem;color:var(--text-3);text-align:center}@media(min-width:1024px){.dashboard-focus-card{display:none}}@media(max-width:1024px){.dashboard-focus-panel{display:none}}.city-race-group{background:var(--surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.city-race-group>header{align-items:end;border-bottom:1px solid var(--color-border-subtle);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1.65rem .7rem}.city-race-group h2{color:var(--color-text);font-size:1.75rem;font-weight:700;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.city-race-group header span{color:var(--color-text-soft);font-size:.86rem;font-weight:500}.city-race-group header p{color:var(--color-text-muted);font-size:.94rem;margin:0}.race-list{display:grid}.race-row{align-items:center;color:var(--color-text);display:grid;gap:1rem;grid-template-columns:minmax(8rem,.65fr) minmax(11rem,1fr) 4.6rem minmax(10rem,.9fr) minmax(9rem,.78fr) minmax(10rem,.9fr) 2rem;min-height:4.2rem;padding:0 1.65rem;transition:background-color .16s ease-out}.race-row+.race-row{border-top:1px solid var(--color-border-subtle)}.race-row:hover,.race-row:focus-visible{background:#18242873}.race-row--locked{color:var(--color-text-muted)}.race-row__time,.race-row__meta,.tempo-cell,.competition-cell,.data-quality-cell{display:grid;gap:.32rem;min-width:0}.confidence-cell{align-items:start;display:grid;gap:.12rem;min-width:0}.conf-badge{font-family:var(--font-mono);font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;color:var(--text-1)}.conf-badge[data-tone=high]{color:var(--color-green)}.conf-badge[data-tone=low]{color:var(--color-red)}.mono-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.race-row__time strong{color:var(--color-text);font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.race-row__time span{color:var(--text-2);font-weight:700}.race-row__meta strong{color:var(--color-text);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.race-row__meta span,.tempo-cell span,.competition-cell span,.confidence-cell span,.data-quality-cell span{color:var(--color-text-soft);font-size:.7rem;font-weight:600;text-transform:uppercase}.confidence-cell small{color:var(--color-text-soft);font-size:.64rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.confidence-meter{align-items:center;border-radius:999px;color:var(--text-2);display:inline-grid;height:3.1rem;justify-items:center;line-height:1;padding:.25rem;place-content:center;position:relative;width:3.1rem}.confidence-meter:before{background:radial-gradient(circle,var(--color-panel) 0 54%,transparent 56%),conic-gradient(currentColor var(--confidence),oklch(34% .018 230 / 55%) 0);border-radius:inherit;content:"";inset:0;position:absolute}.confidence-meter:after{background:#03080b;border-radius:inherit;content:"";inset:.42rem;position:absolute}.confidence-meter[data-tone=high]{color:var(--color-green)}.confidence-meter[data-tone=low]{color:var(--color-red)}.confidence-meter strong{color:var(--color-text);font-size:.9rem;font-weight:700;position:relative;z-index:1}.confidence-meter span{display:none}.tempo-cell strong{color:var(--text-1);font-size:.9rem;font-weight:700;text-transform:uppercase}.tempo-cell[data-tone=high] strong{color:var(--color-green)}.tempo-cell[data-tone=low] strong{color:var(--color-red)}.tempo-cell[data-tone=unknown] strong{color:var(--color-text-muted)}.data-quality-cell strong{color:var(--color-text-muted);font-size:.88rem;font-weight:750}.data-quality-cell[data-tone=high] strong{color:var(--color-green)}.data-quality-cell[data-tone=medium] strong{color:var(--text-2)}.data-quality-cell[data-tone=low] strong{color:var(--color-text-soft)}.competition-cell strong{color:var(--color-text-muted);font-size:.9rem;font-weight:700}.competition-cell[data-tone=high] strong{color:var(--color-teal)}.competition-cell[data-tone=medium] strong{color:var(--text-2)}.competition-cell[data-tone=low] strong{color:var(--color-text-muted)}.tempo-cell i{display:flex;gap:.26rem}.tempo-cell b{background:var(--color-border);border-radius:999px;display:block;height:.34rem;width:1.45rem}.tempo-cell[data-tone=high] b:nth-child(-n+4){background:var(--color-green)}.tempo-cell[data-tone=medium] b:nth-child(-n+3){background:var(--plumbing)}.tempo-cell[data-tone=low] b:nth-child(-n+2){background:var(--color-red)}.tempo-cell[data-tone=unknown] b{background:#21282b}.featured-horses div{display:flex;flex-wrap:wrap;gap:.55rem}.featured-horses em{align-items:center;background:#162126a6;border:1px solid oklch(34% .018 230 / 35%);border-radius:var(--radius-xs);color:var(--color-text-muted);display:inline-flex;font-size:.82rem;font-style:normal;gap:.45rem;min-width:8.8rem;padding:.28rem .5rem}.featured-horses b{align-items:center;background:var(--plumbing);border-radius:var(--radius-xs);color:var(--surface-0);display:inline-flex;font-size:.75rem;font-weight:800;height:1.35rem;justify-content:center;width:1.35rem}.row-arrow{color:var(--color-text-muted);font-size:2.3rem;line-height:1}.lock-badge{align-items:center;border:1px solid var(--border-hairline);border-radius:var(--radius-xs);color:var(--text-3);display:inline-flex;height:1.55rem;justify-content:center;justify-self:end;width:1.55rem}.lock-badge span{border:2px solid currentColor;border-radius:.18rem;height:.68rem;position:relative;width:.82rem}.lock-badge span:before{border:2px solid currentColor;border-bottom:0;border-radius:999px 999px 0 0;content:"";height:.45rem;left:.11rem;position:absolute;top:-.55rem;width:.42rem}.post-link{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--text-1);font-size:.78rem;font-weight:800;min-height:2.25rem;padding:.5rem .75rem;text-transform:uppercase}.premium-panel-note p{color:var(--color-text-muted);font-size:.88rem;line-height:1.55;margin:0}.horse-detail-number{align-items:center;background:#1e2b32;border-radius:var(--radius-xs);color:var(--color-ink);display:inline-flex;font-weight:900;justify-content:center}.horse-silk{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;height:1.85rem;justify-content:center;width:1.85rem}.horse-silk i{background:linear-gradient(90deg,transparent 38%,oklch(96% .01 82) 38% 62%,transparent 62%),currentColor;border-radius:.55rem .55rem .2rem .2rem;height:1.28rem;width:1.05rem}.horse-silk[data-tone=gold]{color:var(--color-gold)}.horse-silk[data-tone=green]{color:var(--color-green)}.horse-silk[data-tone=risk]{color:var(--color-red)}.role-pill{border:1px solid currentColor;border-radius:var(--radius-xs);color:var(--color-green);display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;padding:.28rem .5rem;text-transform:none}.role-pill[data-tone=gold]{color:var(--color-gold)}.role-pill[data-tone=risk]{color:var(--color-red)}.role-pill--muted{color:var(--color-text-soft)}.horse-detail-number{font-size:1.45rem;height:3rem;width:3rem}.detail-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-score{align-items:center;border-left:1px solid var(--color-border);display:grid;gap:.45rem;justify-items:center;min-width:0}.detail-score:first-child{border-left:0}.detail-score p{color:var(--color-text-muted);font-size:.72rem;font-weight:700;margin:0;text-align:center;text-transform:uppercase}.detail-score__ring{align-items:center;border-radius:999px;color:var(--text-1);display:inline-grid;height:4.1rem;justify-items:center;line-height:1;place-content:center;position:relative;width:4.1rem}.detail-score__ring:before{background:radial-gradient(circle,var(--color-panel) 0 56%,transparent 57%),conic-gradient(currentColor var(--score),oklch(34% .018 230 / 55%) 0);border-radius:inherit;content:"";inset:0;position:absolute}.detail-score__ring:after{background:#03080b;border-radius:inherit;content:"";inset:.55rem;position:absolute}.detail-score[data-tone=high] .detail-score__ring{color:var(--color-green)}.detail-score[data-tone=low] .detail-score__ring{color:var(--color-red)}.detail-score__ring strong,.detail-score__ring span{color:var(--color-text);position:relative;z-index:1}.detail-score__ring strong{font-size:1.18rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.detail-score__ring span{color:var(--color-text-muted);font-size:.62rem}.premium-panel-note{background:#070f12e0;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:.7rem;padding:.85rem}.premium-panel-note{align-items:center;border-color:var(--color-border-strong);grid-template-columns:auto 1fr auto}.premium-panel-note p strong{color:var(--text-1);display:block}.premium-panel-note .gm-button{min-height:2.35rem;padding-inline:.85rem}.data-reliability-badge{align-items:center;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;gap:.5rem;padding:.5rem .7rem}.data-reliability-badge__dots{display:flex;gap:3px}.data-reliability-badge__dots i{border-radius:50%;display:block;height:8px;width:8px}.data-reliability-badge__dots i[data-filled=true]{background:var(--color-teal)}.data-reliability-badge__dots i[data-filled=false]{background:var(--color-charcoal)}.data-reliability-badge[data-level=low] .data-reliability-badge__dots i[data-filled=true]{background:var(--color-red)}.data-reliability-badge[data-level=medium] .data-reliability-badge__dots i[data-filled=true]{background:var(--plumbing)}.data-reliability-badge>span{color:var(--color-text-muted);font-size:.72rem}.data-reliability-badge>span strong{color:var(--color-text)}.data-reliability-badge>span small{color:var(--color-text-soft)}.horse-fit-card{align-items:stretch;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:.7rem;grid-template-columns:minmax(5.2rem,.32fr) minmax(0,1fr);padding:.75rem}.horse-fit-card[data-tone=elite]{border-color:#0fb89a57}.horse-fit-card[data-tone=good]{border-color:#e0af3b52}.horse-fit-card[data-tone=weak]{border-color:#ea6b5e4d}.horse-fit-card__score{align-items:center;background:#02070ac7;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:.12rem;justify-items:center;min-height:5.2rem;padding:.55rem .45rem;text-align:center}.horse-fit-card__score span{color:var(--color-text-muted);font-size:.58rem;font-weight:700;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.horse-fit-card__score strong{color:var(--color-text);font-size:1.1rem;font-weight:850;line-height:1.05;max-width:100%;overflow-wrap:anywhere}.horse-fit-card[data-tone=elite] .horse-fit-card__score strong{color:var(--color-teal)}.horse-fit-card[data-tone=good] .horse-fit-card__score strong{color:var(--text-1)}.horse-fit-card[data-tone=weak] .horse-fit-card__score strong{color:var(--color-red)}.horse-fit-card__score em{color:var(--color-text-soft);font-size:.62rem;font-style:normal;font-weight:700}.horse-fit-card__summary{display:flex;flex-direction:column;gap:.45rem;justify-content:center;min-width:0}.horse-fit-card__decision{color:var(--color-text);font-size:.92rem;font-weight:800;line-height:1.15}.horse-fit-card__reason{margin:0;color:var(--color-text-muted);font-size:.82rem;line-height:1.35}.horse-fit-card__chips{display:flex;flex-wrap:wrap;gap:.32rem}.fit-signal-chip{border:1px solid currentColor;border-radius:999px;color:var(--color-text-muted);font-size:.58rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:.28rem .42rem;white-space:nowrap}.fit-signal-chip[data-tone=positive]{background:#00220f70;background:oklch(.22 .08 155 / 44%);color:var(--color-green)}.fit-signal-chip[data-tone=warning]{background:#2013006b;background:oklch(.2 .08 80 / 42%);color:var(--text-2)}.fit-signal-chip[data-tone=risk]{background:#2b00007a;background:oklch(.18 .08 28 / 48%);color:var(--color-red)}.fit-signal-chip[data-tone=muted]{background:#0b1317b3;color:var(--color-text-muted)}.horse-fit-card__summary small{color:var(--color-text-soft);font-size:.65rem;line-height:1.25}.speed-metrics-section{display:flex;flex-direction:column;gap:.6rem}.speed-metrics-title{color:var(--color-text-muted);font-size:.65rem;font-weight:700;letter-spacing:var(--tracking-label);margin:0;text-transform:uppercase}.speed-metrics-title small{color:var(--color-text-soft);font-size:.68rem;font-weight:500;letter-spacing:normal;margin-left:.5rem;text-transform:none}.speed-metrics-grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.speed-metric-card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:.2rem;grid-template-rows:1.6rem 3.25rem .9rem;min-width:0;padding:.58rem .42rem .5rem;place-items:center;text-align:center}.speed-metric-card__label{align-items:end;color:var(--color-text-muted);display:flex;font-size:.6rem;font-weight:600;justify-content:center;letter-spacing:.04em;line-height:1.12;min-height:1.35rem;text-transform:uppercase}.speed-metric-card__gauge{display:grid;height:3.2rem;place-items:center;position:relative;width:min(5.2rem,100%)}.speed-metric-card__gauge svg{height:100%;overflow:visible;width:100%}.speed-metric-card__gauge-track,.speed-metric-card__gauge-fill{fill:none;stroke-linecap:round;stroke-width:7}.speed-metric-card__gauge-track{stroke:#242d31cc}.speed-metric-card__gauge-fill{stroke:var(--color-text-soft);stroke-dasharray:var(--score) 100;transition:stroke-dasharray .5s ease}.speed-metric-card__score{font-family:var(--font-mono);font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;position:absolute;top:1.54rem}.speed-metric-card[data-tone=elite] .speed-metric-card__score,.speed-metric-card[data-tone=elite] .speed-metric-card__gauge-fill,.speed-metric-card[data-tone=good] .speed-metric-card__score,.speed-metric-card[data-tone=good] .speed-metric-card__gauge-fill{color:var(--color-teal);stroke:var(--color-teal)}.speed-metric-card[data-tone=avg] .speed-metric-card__score,.speed-metric-card[data-tone=avg] .speed-metric-card__gauge-fill{color:var(--color-text);stroke:var(--color-text-soft)}.speed-metric-card[data-tone=weak] .speed-metric-card__score,.speed-metric-card[data-tone=weak] .speed-metric-card__gauge-fill{color:var(--color-text-soft);stroke:var(--color-text-soft)}.speed-metric-card__tier{font-size:.6rem;font-weight:600;line-height:1}.speed-metric-card[data-tone=elite] .speed-metric-card__tier,.speed-metric-card[data-tone=good] .speed-metric-card__tier{color:var(--color-teal)}.speed-metric-card[data-tone=avg] .speed-metric-card__tier{color:var(--color-text-muted)}.speed-metric-card[data-tone=weak] .speed-metric-card__tier{color:var(--color-text-soft)}.signal-empty-state{background:#070f12e0;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:.35rem;padding:.85rem}.signal-empty-state strong{color:var(--color-text);font-size:.82rem}.signal-empty-state p{color:var(--color-text-muted);font-size:.76rem;line-height:1.45;margin:0}.horse-signal-card{background:#070f12e0;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:.65rem;padding:.85rem}.horse-signal-card--summary{border-color:var(--color-border-strong)}.horse-signal-card span{color:var(--color-text-soft);font-size:.72rem;font-weight:800;text-transform:uppercase}.horse-signal-card strong{color:var(--color-text);font-size:1rem;font-weight:800}.horse-signal-card p{color:var(--color-text-muted);font-size:.84rem;line-height:1.5;margin:0}.horse-signal-card svg{height:auto;width:100%}.horse-sheet-score-band,.horse-signal-strip,.horse-signal-pair{background:#070f12e0;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.horse-sheet-score-band{border-color:var(--color-border-strong);display:grid;gap:.72rem;padding:.82rem}.horse-sheet-score-band>div:first-child{align-items:center;display:flex;gap:1rem;justify-content:space-between}.horse-sheet-score-band span,.horse-signal-strip span,.horse-signal-pair em{color:var(--color-text-soft);font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:0;text-transform:uppercase}.horse-sheet-score-band strong{color:var(--color-text);font-size:2rem;font-weight:900;line-height:1}.horse-sheet-score-band strong[data-tone=high]{color:var(--color-green)}.horse-sheet-score-band strong[data-tone=medium]{color:var(--color-text-muted)}.horse-sheet-score-band strong[data-tone=low]{color:var(--color-red)}.horse-signal-strip{display:block;padding:.62rem}.horse-signal-strip>div:first-child{display:grid;gap:.22rem}.horse-signal-strip strong{color:var(--color-text);font-size:.95rem;font-weight:900;line-height:1.15}.strip-sparkline{height:2.35rem;overflow:visible;width:100%}.phase-track{display:grid;gap:.28rem;grid-template-columns:repeat(4,minmax(0,1fr))}.phase-track i{align-items:center;background:#10171b;border:1px solid var(--color-border);border-radius:.28rem;color:var(--color-text-muted);display:flex;font-size:.62rem;font-style:normal;font-weight:900;justify-content:center;min-height:2rem;overflow:hidden;padding-inline:.1rem}.phase-track i[data-active=true]{background:var(--surface-1);border-color:var(--plumbing);color:var(--color-text)}.compact-bars{align-items:end;display:flex;gap:.22rem;height:2.35rem;justify-content:end}.compact-bars i{background:linear-gradient(180deg,var(--color-green),var(--plumbing));border-radius:999px 999px .18rem .18rem;display:block;height:calc(var(--bar) * .023);min-height:.55rem;width:.44rem}.strength-bar{background:#1f282c;border-radius:999px;display:block;height:.52rem;overflow:hidden;position:relative;width:100%}.strength-bar:before{background:linear-gradient(90deg,var(--plumbing),var(--color-green));border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;width:var(--bar)}.horse-signal-pair{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.horse-signal-pair span{display:grid;gap:.32rem;padding:.72rem .82rem}.horse-signal-pair span+span{border-left:1px solid var(--color-border)}.horse-signal-pair strong{color:var(--color-text);font-size:.82rem;font-weight:900;line-height:1.25}.signal-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.signal-chip-row em{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-text-muted);font-size:.7rem;font-style:normal;font-weight:800;padding:.24rem .45rem}.signal-bars,.signal-dots{display:grid;gap:.45rem}.signal-bars i,.signal-meter{background:#262f34;border-radius:999px;display:block;height:.5rem;overflow:hidden;position:relative}.signal-bars i:before,.signal-meter:before{background:linear-gradient(90deg,var(--plumbing),var(--color-green));border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;width:var(--bar)}.hs-signal-rows{display:flex;flex-direction:column}.hs-signal-row{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--color-border-subtle)}.hs-signal-row:last-child{border-bottom:none}.hs-signal-icon{width:14px;height:14px;flex-shrink:0;color:var(--color-text-soft)}.hs-signal-icon[data-level=high],.hs-signal-icon[data-level=mid]{color:var(--color-teal)}.hs-signal-icon[data-level=low]{color:var(--color-text-soft)}.hs-signal-icon[data-level=none]{color:var(--color-charcoal)}.hs-signal-info{flex:1;min-width:0}.hs-signal-name{font-size:11px;font-weight:600;color:var(--color-text-muted);letter-spacing:.01em;margin-bottom:4px}.hs-signal-bar-row{display:flex;align-items:center;gap:8px}.hs-signal-bar{flex:1;height:3px;background:var(--color-charcoal);border-radius:2px;overflow:hidden}.hs-signal-fill{height:100%;border-radius:2px;background:var(--color-text-soft);transition:width .4s cubic-bezier(.16,1,.3,1)}.hs-signal-fill[data-level=high],.hs-signal-fill[data-level=mid]{background:var(--color-teal)}.hs-signal-fill[data-level=low]{background:var(--color-text-soft)}.hs-signal-fill[data-level=none]{background:var(--color-charcoal);width:0!important}.hs-signal-val{font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;width:22px;text-align:right;flex-shrink:0;color:var(--color-text-soft)}.hs-signal-val[data-level=high],.hs-signal-val[data-level=mid]{color:var(--color-teal)}.hs-signal-val[data-level=low]{color:var(--color-text-muted)}.hs-signal-val[data-level=none]{color:var(--color-charcoal)}.hs-score-hero{display:flex;align-items:flex-start;padding:14px 16px 12px;border-bottom:1px solid var(--color-border-subtle)}.hs-score-hero--sidebar{margin:0 -.15rem;padding:.75rem 0 .85rem}.hs-score-hero__eyebrow{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-soft);margin-bottom:3px}.hs-score-hero__val{font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--color-text)}.hs-score-hero__val[data-empty=true]{color:var(--color-charcoal)}.hs-score-hero__val[data-tone=high]{color:var(--accent)}.hs-score-hero__val[data-tone=medium]{color:var(--color-text)}.hs-score-hero__val[data-tone=low]{color:var(--color-text-soft)}.hs-score-hero__conf{display:inline-flex;align-items:center;margin-top:5px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:#ffffff0a;color:var(--color-text-muted)}.hs-score-hero__conf[data-level=high]{background:#4bc8a01f;color:var(--color-teal)}.hs-score-hero__conf[data-level=medium]{background:#ffffff0a;color:var(--color-text-muted)}.hs-score-hero__conf[data-level=limited]{background:#ffffff0d;color:var(--color-text-soft)}.hs-score-hero__conf[data-level=none]{background:#ffffff08;color:var(--color-charcoal)}.hs-pos-block{padding:10px 16px 0;display:flex;align-items:center;gap:8px}.hs-pos-label{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-soft);flex-shrink:0}.hs-pos-strip{display:flex;align-items:center;gap:3px}.hs-pos-seg{width:22px;height:6px;border-radius:2px;background:var(--color-charcoal)}.hs-pos-seg[data-on=true]{background:var(--plumbing)}.hs-pos-seg-label{font-size:10px;font-weight:600;color:var(--color-text-muted);margin-left:4px;white-space:nowrap}.hs-section-hdr{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-soft);padding:12px 16px 6px}.hs-risk-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 14px}.hs-risk-chip{font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;background:#ffffff0d;color:var(--color-text-muted)}.hs-risk-chip[data-tone=ok]{background:#4bc8a01f;color:var(--color-teal)}.hs-risk-chip[data-tone=warn]{background:#ffffff0d;color:var(--color-text-muted)}.hs-risk-chip[data-tone=danger]{background:#d85f481f;color:#d85f48}.hs-limited-signal-list{display:grid;gap:.38rem;padding:0 16px .8rem}.hs-limited-signal-row{align-items:center;display:flex;justify-content:space-between;min-height:2rem;border:1px solid var(--color-border-subtle);border-radius:.42rem;background:#060c10db;padding:.42rem .58rem}.hs-limited-signal-row span{color:var(--color-text-muted);font-size:.68rem;font-weight:700}.hs-limited-signal-row strong{color:var(--color-text-muted);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hs-limited-signal-list p{color:var(--color-text-soft);font-size:.68rem;line-height:1.4;margin:.1rem 0 0}.hs-evidence-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px}.hs-evidence-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#ffffff0b;color:var(--color-text-muted);font-size:10px;font-weight:600;padding:3px 8px}.hs-evidence-chip[data-confidence=high]{background:#4bc8a01a;border-color:#4bc8a02e;color:var(--color-teal)}.hs-evidence-chip[data-confidence=medium]{background:#ffffff0a;border-color:#ffffff14;color:var(--color-text-muted)}.hs-evidence-chip[data-confidence=low],.hs-evidence-chip[data-confidence=unknown]{background:#ffffff0a;border-color:#ffffff12;color:var(--color-text-soft)}.signal-dots{display:flex;gap:.34rem}.signal-dots i{background:#4a545ab8;border-radius:999px;display:block;height:.62rem;width:1.1rem}.signal-dots i[data-active=true]{background:var(--color-green)}.post-race-page{display:grid;gap:.75rem}.post-race-shell{display:grid;gap:.75rem;margin-inline:auto;max-width:92rem;width:100%}.post-race-meta,.post-results-panel,.follow-horses-panel,.race-analysis-tabs-panel,.position-flow-panel,.final-kick-panel,.tempo-story-panel{background:linear-gradient(135deg,#0b161ae5,#020709fa),var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md)}.post-race-meta{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--color-border);border-radius:0;box-shadow:none;display:flex;min-height:0;padding:0 0 .9rem}.post-race-meta__row{align-items:center;display:flex;gap:.75rem;min-width:0}.post-race-meta__title{min-width:0}.post-race-meta__title h1{color:var(--color-text);font-family:var(--font-sans);font-size:1.0625rem;font-weight:700;line-height:1.22;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.post-race-meta__title p{color:var(--color-text-muted);font-size:.72rem;margin:.125rem 0 0}.post-race-nav{display:flex;flex-shrink:0;gap:.25rem}.post-race-nav__step{align-items:center;background:#0a1317db;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex;font-size:1rem;height:1.75rem;justify-content:center;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease;width:1.75rem}.post-race-nav__step:hover{background:var(--color-border);border-color:#3d4a51;color:var(--text-1)}.post-race-nav__step--disabled{color:#3c4448;opacity:.45}.post-race-number{align-items:center;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-1);display:grid;height:4.2rem;justify-items:center;line-height:1;width:4.2rem}.post-race-number strong{font-size:1.8rem;font-variant-numeric:tabular-nums}.post-race-number span,.status-pill,.post-race-meta p,.post-footnote,.follow-horses-panel header p,.race-analysis-tabs-panel>header p,.position-flow-panel p,.final-kick-panel p,.tempo-story-panel header p{color:var(--color-text-muted);font-size:.78rem;margin:0}.status-pill{border:1px solid var(--color-green);border-radius:var(--radius-xs);color:var(--color-green);font-weight:800;padding:.28rem .48rem;text-transform:uppercase}.post-race-meta>div:not(.post-race-meta__row){display:none}.post-race-meta h1,.post-race-meta strong,.post-results-panel h2,.follow-horses-panel h2,.race-analysis-tabs-panel h2,.position-flow-panel h2,.final-kick-panel h2,.tempo-story-panel h2{color:var(--color-text);font-size:1.14rem;font-weight:800;line-height:1.1;margin:0;text-transform:uppercase}.post-race-meta>div span{color:var(--color-text-muted);font-size:.88rem}.post-race-meta .post-race-meta__title h1{font-family:var(--font-sans);font-size:1.0625rem;font-weight:700;line-height:1.22;text-transform:none}.post-race-meta .post-race-meta__title p{font-size:.72rem}.post-interpretation-card{background:#040b10eb;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid;gap:.86rem;margin-bottom:.75rem;overflow:hidden;padding:1rem;position:relative}.post-interpretation-card:before{background:var(--plumbing);content:"";inset:0 auto 0 0;opacity:.82;position:absolute;width:2px}.post-interpretation-card__lead{display:grid;gap:.32rem;min-width:0}.post-interpretation-card__lead>span,.post-interpretation-card__meta span,.post-interpretation-grid article span{color:var(--color-text-soft);font-size:.68rem;font-weight:850;letter-spacing:var(--tracking-label);line-height:1;text-transform:uppercase}.post-interpretation-card__lead h2{color:var(--color-text);font-size:clamp(1rem,2vw,1.18rem);letter-spacing:-.025em;line-height:1.18;margin:0;max-width:48rem;text-wrap:pretty}.post-interpretation-card__lead p,.post-interpretation-grid article p{color:var(--color-text-muted);font-size:.78rem;line-height:1.38;margin:0;text-wrap:pretty}.post-interpretation-card__meta{align-self:start;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);display:grid;gap:.26rem;justify-items:start;padding:.62rem .7rem}.post-interpretation-card__meta strong{color:var(--text-1);font-family:var(--font-mono);font-size:.86rem;font-variant-numeric:tabular-nums;line-height:1;text-transform:uppercase}.post-interpretation-card__meta[data-tone=green] strong{color:var(--color-green)}.post-interpretation-card__meta[data-tone=red] strong{color:var(--color-red)}.post-interpretation-card__meta[data-tone=neutral] strong{color:var(--color-text-muted)}.post-interpretation-grid{border-top:1px solid var(--color-border-subtle);display:grid;gap:0}.post-interpretation-grid article{border-bottom:1px solid var(--color-border-subtle);display:grid;gap:.3rem;padding:.62rem 0}.post-interpretation-grid article:last-child{border-bottom:0;padding-bottom:0}.post-interpretation-grid article[data-tone=green] span{color:var(--color-green)}.post-interpretation-grid article[data-tone=gold] span{color:var(--color-gold)}.post-interpretation-grid article[data-tone=red] span{color:var(--color-red)}.post-race-interp{align-items:center;background:#03080ccc;border-bottom:1px solid var(--color-border-subtle);display:flex;gap:.75rem;padding:.85rem 1rem}.post-race-interp__content{display:grid;flex:1;gap:.42rem;min-width:0}.post-race-interp__eyebrow{color:var(--color-text-soft);font-size:.64rem;font-weight:850;letter-spacing:var(--tracking-label);line-height:1;text-transform:uppercase}.post-race-interp__summary{color:var(--color-text);font-size:.8rem;line-height:1.38;margin:0;text-wrap:pretty}.post-signal-pills{display:flex;flex-wrap:wrap;gap:.32rem;margin-top:.1rem}.post-signal-pill{background:#091318b3;border:1px solid var(--color-border-subtle);border-radius:3px;color:var(--color-text-muted);font-size:.63rem;font-weight:750;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.post-signal-pill[data-tone=gold]{background:color-mix(in oklch,var(--plumbing) 10%,transparent);border-color:color-mix(in oklch,var(--plumbing) 22%,transparent);color:var(--plumbing)}.post-signal-pill[data-tone=green]{background:color-mix(in oklch,var(--color-green) 10%,transparent);border-color:color-mix(in oklch,var(--color-green) 22%,transparent);color:var(--color-green)}.post-signal-pill[data-tone=red]{background:color-mix(in oklch,var(--color-red) 10%,transparent);border-color:color-mix(in oklch,var(--color-red) 22%,transparent);color:var(--color-red)}.post-conf-gauge{flex-shrink:0;position:relative;height:60px;width:60px}.post-conf-gauge__center{align-items:center;display:flex;flex-direction:column;gap:2px;inset:0;justify-content:center;position:absolute}.post-conf-gauge__val{font-family:var(--font-mono);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;color:var(--text-1)}.post-conf-gauge__val[data-tone=green]{color:var(--color-green)}.post-conf-gauge__val[data-tone=red]{color:var(--color-red)}.post-conf-gauge__val[data-tone=neutral]{color:var(--color-text-muted)}.post-conf-gauge__sub{color:var(--color-text-soft);font-size:.52rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.post-scouting-section{border-bottom:1px solid var(--color-border-subtle);padding:.85rem 1rem}.post-scouting-section__hdr{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.65rem}.post-scouting-section__hdr h2{color:var(--color-text);font-size:.72rem;font-weight:850;letter-spacing:var(--tracking-label);margin:0;text-transform:uppercase}.post-scouting-section__hdr span{color:var(--color-text-soft);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.scouting-cards{display:grid;gap:.5rem}.scouting-card{background:#02060acc;border:1px solid var(--color-border-subtle);border-left-width:2px;border-left-color:var(--color-border-subtle);border-radius:var(--radius-sm);display:flex;gap:.72rem;padding:.72rem .75rem;transition:background .12s}.scouting-card[data-tone=green]{background:color-mix(in oklch,var(--color-green) 5%,oklch(12% .014 232 / 80%));border-left-color:var(--color-green)}.scouting-card[data-tone=red]{background:color-mix(in oklch,var(--color-red) 5%,oklch(12% .014 232 / 80%));border-left-color:var(--color-red)}.scouting-card[data-tone=gold]{background:var(--surface-1);border-left-color:var(--border-hairline)}.scouting-card__badge{align-items:center;background:#0a1317e5;border:1px solid var(--color-border-subtle);border-radius:5px;color:var(--color-text-muted);display:flex;flex-shrink:0;font-family:var(--font-mono);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:850;height:2rem;justify-content:center;min-width:2rem;padding:0 .3rem}.scouting-card__badge[data-tone=green]{background:color-mix(in oklch,var(--color-green) 15%,transparent);border-color:color-mix(in oklch,var(--color-green) 28%,transparent);color:var(--color-green)}.scouting-card__badge[data-tone=red]{background:color-mix(in oklch,var(--color-red) 15%,transparent);border-color:color-mix(in oklch,var(--color-red) 28%,transparent);color:var(--color-red)}.scouting-card__badge[data-tone=gold]{background:var(--surface-1);border-color:var(--border-hairline);color:var(--text-2)}.scouting-card__body{display:grid;flex:1;gap:.22rem;min-width:0}.scouting-card__top{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.scouting-card__label{color:var(--color-text);font-size:.74rem;font-weight:850;letter-spacing:-.01em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scouting-card[data-tone=green] .scouting-card__label{color:var(--color-green)}.scouting-card[data-tone=red] .scouting-card__label{color:var(--color-red)}.scouting-card[data-tone=gold] .scouting-card__label{color:var(--text-1)}.scouting-card__watch{background:color-mix(in oklch,var(--color-green) 14%,transparent);border:1px solid color-mix(in oklch,var(--color-green) 28%,transparent);border-radius:3px;color:var(--color-green);flex-shrink:0;font-size:.58rem;font-weight:800;letter-spacing:.04em;padding:2px 5px;text-transform:uppercase}.scouting-card__name{color:var(--color-text-muted);font-size:.72rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scouting-card__chips{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.15rem}.scouting-card__chips span{background:#0f171c99;border:1px solid var(--color-border-subtle);border-radius:3px;color:var(--color-text-soft);font-size:.62rem;padding:2px 5px}.scouting-card__reason{color:var(--color-text-soft);font-size:.68rem;line-height:1.35;margin:0}@media(min-width:768px){.scouting-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.post-race-interp{padding:1rem 1.25rem}.post-scouting-section{padding:.85rem 1.25rem}.scouting-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.post-interpretation-card{align-items:start;grid-template-columns:minmax(22rem,1.1fr) auto minmax(28rem,1.4fr);padding:1rem 1.05rem}.post-interpretation-grid{border-left:1px solid var(--color-border-subtle);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.post-interpretation-grid article{border-bottom:0;border-right:1px solid var(--color-border-subtle);min-height:5.15rem;padding:0 .78rem}.post-interpretation-grid article:last-child{border-right:0;padding-bottom:0}}.post-race-grid{align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(32rem,1.45fr) minmax(24rem,.9fr)}.post-results-panel,.follow-horses-panel,.race-analysis-tabs-panel,.position-flow-panel,.final-kick-panel,.tempo-story-panel{align-content:start;display:grid;gap:.85rem;padding:1.15rem}.post-results-panel{min-height:0}.post-panel-heading{display:grid;gap:.18rem}.post-panel-heading p,.post-review-copy{color:var(--color-text-soft);font-size:.78rem;line-height:1.35;margin:0}.race-analysis-tabs-panel{grid-column:1 / -1}.result-list{display:grid}.result-list__head,.result-row{align-items:center;display:grid;gap:.65rem;grid-template-columns:2rem minmax(8rem,1.6fr) 3.3rem minmax(5.6rem,.8fr)}.result-list__head{color:var(--color-text-soft);font-size:.68rem;font-weight:750;letter-spacing:var(--tracking-label);padding:.15rem 0 .42rem;text-transform:uppercase}.result-row--simple,.result-row--official{grid-template-columns:2rem minmax(8rem,1fr)}.result-list--official .result-row--official{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);min-height:2.85rem;padding:.36rem 0}.result-list--official{display:grid}.result-row[data-cols=simple],.result-list__head[data-cols=simple]{grid-template-columns:2rem minmax(8rem,1fr)}.result-row[data-cols=notes],.result-list__head[data-cols=notes],.result-row[data-cols=yorum],.result-list__head[data-cols=yorum]{grid-template-columns:2rem minmax(7rem,1.3fr) minmax(5rem,.7fr)}.result-row{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);min-height:2.85rem;padding:.36rem 0}.result-rank{align-items:center;background:var(--accent);border-radius:var(--radius-xs);color:var(--color-ink);display:inline-flex;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:900;height:1.65rem;justify-content:center;width:1.65rem}.result-rank[data-rank="2"]{background:#8d9396}.result-rank[data-rank="3"]{background:#964101;color:var(--color-text)}.result-horse{display:grid;gap:.18rem;min-width:0}.result-horse strong,.kick-list strong{align-items:baseline;color:var(--color-text);display:flex;font-size:.875rem;gap:.34rem;letter-spacing:-.01em;overflow-wrap:break-word;text-transform:uppercase}.result-horse strong span{color:var(--color-text-soft);font-family:var(--font-mono);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800}.result-horse small{color:var(--color-text-soft);font-size:.68rem;line-height:1.2;overflow-wrap:break-word}.movement-cell,.signal-summary-cell{color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:800;justify-self:end}.signal-summary-cell{font-family:var(--font-sans);font-size:.72rem;font-weight:650;line-height:1.2;text-align:right;overflow-wrap:break-word}.movement-cell[data-tone=green],.signal-summary-cell[data-tone=green],.kick-score[data-tone=green]{color:var(--color-green)}.movement-cell[data-tone=red],.signal-summary-cell[data-tone=red],.kick-score[data-tone=red]{color:var(--color-red)}.movement-cell[data-tone=neutral],.signal-summary-cell[data-tone=neutral],.kick-score[data-tone=gold]{color:var(--text-2)}.finish-bars,.finish-chip{align-items:center;display:flex;justify-content:end}.finish-bars i{background:#4a545ab3;display:block;height:.5rem;width:.8rem}.finish-bars[data-tone=green] i[data-active=true]{background:var(--color-green)}.finish-bars[data-tone=gold] i[data-active=true]{background:var(--plumbing)}.finish-bars[data-tone=red] i[data-active=true]{background:var(--color-red)}.finish-bars em{color:var(--color-text);font-style:normal;margin-left:.42rem}.finish-chip em{border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:var(--tracking-label);line-height:1.2;max-width:100%;overflow-wrap:break-word;padding:.32rem .46rem;text-transform:uppercase}.finish-chip[data-tone=green] em{background:color-mix(in oklch,var(--color-green) 10%,transparent);border-color:color-mix(in oklch,var(--color-green) 22%,transparent);color:var(--color-green)}.finish-chip[data-tone=gold] em{background:color-mix(in oklch,var(--plumbing) 10%,transparent);border-color:color-mix(in oklch,var(--plumbing) 24%,transparent);color:var(--plumbing)}.finish-chip[data-tone=red] em{background:color-mix(in oklch,var(--color-red) 9%,transparent);border-color:color-mix(in oklch,var(--color-red) 22%,transparent);color:var(--color-red)}.finish-chip[data-watch=true] em{box-shadow:inset 0 -1px color-mix(in oklch,currentColor 36%,transparent)}.position-flow-panel{min-height:26rem}.position-flow-board{--flow-row: 1.62rem;background:linear-gradient(180deg,oklch(100% 0 0 / 3%),transparent 36%),#040a0ebd;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);display:grid;gap:.72rem;overflow:hidden;padding:.82rem .7rem .78rem}.position-flow-board__labels{color:var(--color-text-soft);display:grid;font-size:.68rem;font-weight:650;gap:.42rem;grid-template-columns:repeat(5,minmax(0,1fr));line-height:1.15;margin:0 2.55rem;text-align:center;text-wrap:balance}.position-flow-board__body{display:grid;gap:.66rem;grid-template-columns:1.85rem minmax(12rem,1fr) 1.85rem;min-height:calc(var(--flow-count) * var(--flow-row))}.flow-rank-axis{display:grid;gap:0;grid-template-rows:repeat(var(--flow-count),var(--flow-row))}.flow-rank-badge{align-items:center;align-self:center;border:1px solid color-mix(in oklch,currentColor 42%,transparent);border-radius:.28rem;color:var(--flow-color);display:inline-flex;font-family:var(--font-mono);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800;height:1.28rem;justify-content:center;line-height:1;width:1.55rem}.flow-board-svg{height:calc(var(--flow-count) * var(--flow-row));overflow:visible;width:100%}.flow-board-line{color:var(--flow-color)}.flow-board-line path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.18;vector-effect:non-scaling-stroke}.flow-board-line circle{fill:currentColor;stroke:var(--color-panel);stroke-width:.72;vector-effect:non-scaling-stroke}.flow-rank-badge[data-tone=gold],.flow-board-line[data-tone=gold]{--flow-color: oklch(76% .14 82)}.flow-rank-badge[data-tone=blue],.flow-board-line[data-tone=blue]{--flow-color: oklch(66% .15 238)}.flow-rank-badge[data-tone=orange],.flow-board-line[data-tone=orange]{--flow-color: oklch(64% .15 47)}.flow-rank-badge[data-tone=yellow],.flow-board-line[data-tone=yellow]{--flow-color: oklch(76% .14 82)}.flow-rank-badge[data-tone=green],.flow-board-line[data-tone=green]{--flow-color: var(--color-green)}.flow-rank-badge[data-tone=teal],.flow-board-line[data-tone=teal]{--flow-color: var(--color-teal)}.flow-rank-badge[data-tone=red],.flow-board-line[data-tone=red]{--flow-color: var(--color-red)}.flow-rank-badge[data-tone=rose],.flow-board-line[data-tone=rose]{--flow-color: oklch(68% .15 2)}.follow-horses-panel header,.race-analysis-tabs-panel>header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.85rem}.follow-horse-list{display:grid;gap:.75rem}.follow-horse-card,.follow-horse-empty{border:1px solid var(--border-hairline);border-radius:.65rem;padding:.85rem;background:var(--surface-1)}.follow-horse-card__label{display:inline-flex;margin-bottom:.45rem;color:var(--text-2);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.follow-horse-card strong,.follow-horse-empty strong{color:var(--color-text);display:block;overflow-wrap:anywhere}.follow-horse-card p,.follow-horse-empty p{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.88rem;line-height:1.4}.follow-horse-card__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.follow-horse-card__chips span{border-radius:999px;background:#ffffff0f;padding:.3rem .5rem;color:var(--color-text);font-size:.74rem}.post-review-panel{gap:.75rem}.post-review-stack{display:grid;gap:.45rem}.post-review-stack span{align-items:center;border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);display:flex;font-size:.78rem;gap:.5rem;justify-content:space-between;padding-top:.48rem;text-transform:uppercase}.post-review-stack strong{color:var(--text-1);font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums}.post-analysis-tabs{background:#060f13eb;border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:.2rem;overflow-x:auto;padding:.25rem;-webkit-overflow-scrolling:touch}.post-analysis-tab{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font:inherit;font-size:.875rem;font-weight:500;min-height:2.45rem;padding:.58rem .9rem;position:relative;white-space:nowrap}.post-analysis-tab--active{background:#132129d6;color:var(--color-text)}.post-analysis-tab--active:after{background:var(--plumbing);border-radius:1px;bottom:.18rem;content:"";height:2px;left:.85rem;position:absolute;right:.85rem}.final-kick-panel--tab,.position-flow-panel--tab,.tempo-story-panel--tab{background:transparent;border:0;box-shadow:none;grid-column:auto;padding:0}.position-flow-panel--tab{min-height:0}.tempo-story-panel--tab>p{color:var(--color-text-muted);line-height:1.5;margin:0}.tempo-conclusion{display:grid;gap:.3rem}.tempo-conclusion strong{color:var(--color-text);font-size:1rem;font-weight:750;line-height:1.2}.tempo-conclusion p{color:var(--color-text-muted);font-size:.82rem;line-height:1.4;margin:0}.tempo-evidence-chips{display:flex;flex-wrap:wrap;gap:.45rem}.tempo-evidence-chip{background:#0e181db3;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.78rem;font-weight:650;padding:.35rem .6rem;white-space:nowrap}.tempo-explanation{color:var(--color-text-soft);font-size:.78rem;line-height:1.45;margin:0}.tempo-phase-strip{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tempo-phase-block{background:#070f12d1;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);display:grid;gap:.15rem;padding:.45rem .4rem;text-align:center}.tempo-phase-block[data-tier=strong]{background:color-mix(in oklch,var(--color-green) 8%,oklch(16% .015 230 / 82%));border-color:color-mix(in oklch,var(--color-green) 22%,var(--color-border-subtle))}.tempo-phase-block[data-tier=supported]{background:#070f12d1}.tempo-phase-block[data-tier=weak]{background:color-mix(in oklch,var(--color-red) 6%,oklch(16% .015 230 / 82%))}.tempo-phase-block__label{color:var(--color-text-soft);font-size:.58rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.tempo-phase-block__value{color:var(--color-text);font-size:.78rem;font-weight:700;line-height:1.15}.kick-list{display:grid;gap:.45rem}.kick-list article{align-items:center;display:grid;gap:.65rem;grid-template-columns:2rem minmax(6rem,1fr) minmax(4rem,.7fr) minmax(5.5rem,1fr)}.kick-list meter{accent-color:var(--plumbing);height:.55rem;width:100%}.kick-score{font-size:.78rem;font-weight:750;line-height:1.2;overflow-wrap:break-word}.final-kick-rows{display:grid;gap:.5rem}.final-kick-row{display:grid;gap:.55rem;grid-template-columns:1.65rem 1fr;align-items:start}.final-kick-row__body{display:grid;gap:.3rem;min-width:0}.final-kick-row__top{align-items:baseline;display:flex;gap:.45rem;flex-wrap:wrap}.final-kick-row__top strong{color:var(--color-text);font-size:.875rem;font-weight:700;overflow-wrap:break-word;text-transform:uppercase}.final-kick-row__label{font-size:.72rem;font-weight:650;line-height:1.2;overflow-wrap:break-word}.final-kick-row__label[data-tier=strong]{color:var(--color-green)}.final-kick-row__label[data-tier=supported]{color:var(--text-2)}.final-kick-row__label[data-tier=limited]{color:var(--color-text-soft)}.final-kick-row__label[data-tier=weak]{color:var(--color-red);opacity:.7}.final-kick-row__meter{display:grid;gap:.22rem;grid-template-columns:1fr auto;align-items:center}.final-kick-row__meter-track{background:#1b2327ad;border-radius:999px;height:.36rem;overflow:hidden;width:100%}.final-kick-row__meter-fill{background:var(--plumbing);border-radius:999px;height:100%;width:var(--meter-fill);transition:width .4s ease}.final-kick-row__meter-fill[data-tier=strong]{background:var(--color-green)}.final-kick-row__meter-fill[data-tier=limited]{background:var(--plumbing);opacity:.6}.final-kick-row__meter-fill[data-tier=weak]{background:var(--color-red);opacity:.5}.final-kick-row__secondary{color:var(--color-text-soft);font-size:.64rem;font-weight:600;white-space:nowrap}.final-kick-group+.final-kick-group{margin-top:.65rem;border-top:1px solid var(--color-border-subtle);padding-top:.6rem}.final-kick-group__header{align-items:baseline;display:flex;gap:.4rem;justify-content:space-between;margin-bottom:.4rem;padding:0 .15rem}.final-kick-group__header span{color:var(--color-text-muted);font-size:.66rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.final-kick-group__header em{color:var(--color-text-soft);font-size:.62rem;font-style:normal;font-weight:650}.shape-summary{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto 1fr}.shape-summary>span{color:var(--text-1);font-size:2.2rem}.shape-summary p{color:var(--color-text-soft);font-size:.78rem;margin:0;text-transform:uppercase}.shape-summary strong{color:var(--color-text);display:block;font-size:1.25rem;margin-top:.25rem}.tempo-story-panel{grid-column:1 / 3}.tempo-story-panel header{align-items:end;display:flex;gap:1rem}.tempo-story-chart{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.tempo-story-chart article{border-left:1px solid var(--color-border);display:grid;gap:.35rem;min-height:7.2rem;padding:.55rem .9rem;position:relative}.tempo-story-chart article:first-child{border-left:0}.tempo-story-chart article:after{background:linear-gradient(180deg,transparent,currentColor);bottom:0;content:"";height:2.7rem;left:0;opacity:.2;position:absolute;right:0}.tempo-story-chart article[data-tone=gold]{color:var(--plumbing)}.tempo-story-chart article[data-tone=green]{color:var(--color-green)}.tempo-story-chart article[data-tone=red]{color:var(--color-red)}.tempo-story-chart article[data-tone=neutral]{color:var(--color-teal)}.tempo-story-chart span{color:currentColor;font-size:.78rem;font-weight:900;text-transform:uppercase}.tempo-story-chart strong{color:var(--color-text);font-size:.9rem;font-weight:500;line-height:1.35}.tempo-story-chart i{display:none}.tempo-insight-strip{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.tempo-insight-strip span{color:var(--color-green);font-size:.88rem;font-weight:700;padding:.85rem}.tempo-insight-strip span+span{border-left:1px solid var(--color-border)}.app-shell{display:block;min-height:100%}.app-shell__content{min-height:0;min-width:0;overflow:clip visible;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.app-shell__content .race-board,.app-shell__content .post-race-shell,.app-shell__content .dashboard-toolbar,.app-shell__content .dashboard-summary,.app-shell__content .app-topbar{max-width:none}.desktop-sidebar{background:var(--surface-1);border-right:1px solid var(--border-hairline);display:none;flex-direction:column;height:100vh;justify-content:space-between;overflow-y:auto;padding:1.5rem 1rem;position:sticky;top:0}.desktop-sidebar__top{display:grid;gap:2rem}.desktop-sidebar__nav{display:grid;gap:.25rem}.sidebar-link{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:.7rem;padding:.7rem .85rem;transition:background .2s,border-color .2s}.sidebar-link__icon{color:var(--color-text-soft);flex-shrink:0}.sidebar-link__text{display:grid;gap:.12rem;min-width:0}.sidebar-link:hover,.sidebar-link:focus-visible{background:#22190947}.sidebar-link--active{background:var(--surface-1);box-shadow:inset 2px 0 0 var(--plumbing)}.sidebar-link--active .sidebar-link__icon{color:var(--text-1)}.sidebar-link--disabled{cursor:not-allowed;opacity:.4}.sidebar-link__text>span{align-items:center;color:var(--color-text);display:flex;font-size:.88rem;font-weight:700;gap:.4rem}.sidebar-link__badge{background:#40372673;border-radius:var(--radius-xs);color:var(--color-text-soft);font-size:.6rem;font-style:normal;font-weight:700;letter-spacing:var(--tracking-label);padding:.1rem .3rem;text-transform:uppercase}.sidebar-link__text small{color:var(--color-text-soft);font-size:.73rem}.sidebar-link--active .sidebar-link__text>span{color:var(--text-1)}.desktop-sidebar__bottom{border-top:1px solid var(--color-border);padding-top:1rem}.sidebar-profile{align-items:center;display:flex;gap:.65rem;padding:.5rem}.sidebar-profile__avatar{align-items:center;background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:999px;color:var(--text-1);display:flex;font-size:.72rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.sidebar-profile__name{color:var(--color-text);font-size:.85rem;font-weight:600}.bottom-tab-bar{background:#010406f5;border-top:1px solid var(--color-border);bottom:0;display:flex;justify-content:space-around;left:0;padding:.5rem 0;padding-bottom:max(.5rem,env(safe-area-inset-bottom));position:fixed;right:0;z-index:30}.bottom-tab{align-items:center;color:#4d575c;cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:.625rem;font-weight:700;gap:.3rem;justify-content:center;letter-spacing:.06em;min-height:3rem;position:relative;text-transform:uppercase;transition:color .15s}.bottom-tab--active{color:var(--text-1)}.bottom-tab__indicator{background:var(--plumbing);border-radius:0 0 3px 3px;height:2px;left:20%;position:absolute;top:-.5rem;width:60%}:focus-visible{outline:2px solid var(--plumbing);outline-offset:3px}@media(min-width:1024px){.app-shell{display:grid;grid-template-columns:15rem minmax(0,1fr);grid-template-rows:1fr}.desktop-sidebar{display:flex}.bottom-tab-bar{display:none}.app-shell__content{padding-bottom:0}.app-shell__content>.shell-page{padding-bottom:var(--page-padding)}}@media(max-width:768px){.app-shell .shell-page{max-width:none}.app-topbar__controls,.app-topbar__right{justify-content:space-between;width:100%}.field-chip,.date-chip,.freshness-chip{justify-content:space-between}.placeholder-surface h1{max-width:100%}}@media(max-width:1023px){.app-shell__content>.shell-page{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media(max-width:1180px){.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary article:nth-child(3){border-top:1px solid var(--color-border)}.dashboard-summary article:nth-child(3){border-left:0}.race-row{grid-template-columns:minmax(6.5rem,.65fr) minmax(10rem,1fr) 4rem minmax(8rem,.85fr) minmax(8rem,.75fr) minmax(8rem,.8fr) 1.5rem}.featured-horses em{min-width:7.2rem}.post-race-meta{grid-template-columns:auto auto repeat(3,minmax(0,1fr))}.post-race-grid{grid-template-columns:minmax(30rem,1.35fr) minmax(23rem,1fr)}.tempo-story-panel{grid-column:1}}@media(max-width:860px){.dashboard-toolbar{align-items:stretch;flex-direction:column}.city-chips{overflow-x:auto;padding-bottom:.15rem;width:100%}.city-chip{min-width:8.2rem}.sort-control{justify-content:space-between}.city-race-group>header{align-items:start;flex-direction:column}.race-row{align-items:start;grid-template-columns:4.2rem minmax(5rem,.8fr) minmax(4.8rem,.7fr) 2.7rem 1.5rem;min-height:auto;padding-block:1rem}.confidence-cell{grid-column:4;grid-row:1}.tempo-cell{grid-column:3;grid-row:1}.competition-cell{grid-column:1 / 3;grid-row:2;padding-top:.4rem}.race-row>.lock-badge,.race-row>.row-arrow{grid-column:5;grid-row:1;justify-self:end}.post-race-grid{grid-template-columns:1fr}.post-results-panel{min-height:0;overflow-x:visible}.result-list{min-width:0}.follow-horses-panel,.race-analysis-tabs-panel{gap:.65rem}.follow-horses-panel header,.race-analysis-tabs-panel>header{margin-bottom:.25rem}.follow-horse-card,.follow-horse-empty{padding:.72rem}.follow-horse-card p,.follow-horse-empty p{font-size:.78rem;line-height:1.32}.follow-horse-card__chips{margin-top:.45rem}.tempo-story-panel{grid-column:auto;grid-row:auto}}@media(max-width:640px){.gm-button--large{width:100%}.dashboard-page{padding-inline:.75rem}.app-shell__content .app-topbar{display:flex;padding:.55rem}.app-shell__content .app-topbar__controls{gap:.45rem}.app-shell__content .app-topbar__right{display:none}.app-shell__content .field-chip,.app-shell__content .date-chip,.app-shell__content .freshness-chip{min-height:2rem;padding-inline:.55rem}.app-shell__content .date-chip{display:none}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.city-chips{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.city-chip{min-width:0;padding-inline:.4rem}.dashboard-summary article{border-left:0;border-top:1px solid var(--color-border);gap:.55rem;min-height:3.35rem;padding:.62rem .78rem}.dashboard-summary article:first-child{border-top:0}.dashboard-summary article:nth-child(2){border-left:1px solid var(--color-border);border-top:0}.dashboard-summary article:nth-child(4){border-left:1px solid var(--color-border)}.dashboard-summary p{font-size:.64rem}.dashboard-summary strong{font-size:.98rem;margin-top:.12rem}.summary-icon{font-size:1.15rem;height:1.8rem;width:1.8rem}.city-race-group h2{font-size:1.45rem}.race-row{gap:.7rem;grid-template-columns:4.2rem minmax(5rem,.8fr) minmax(4.8rem,.7fr) 2.7rem 1.5rem;padding-inline:1rem}.race-row__time strong{font-size:1rem}.confidence-meter{height:2.35rem;width:2.35rem}.tempo-cell b{width:.78rem}.featured-horses div{display:flex;flex-wrap:nowrap;gap:.36rem;overflow:hidden}.featured-horses em{flex:1 1 0;font-size:.72rem;gap:.28rem;min-width:0;overflow:hidden;padding:.24rem .34rem;text-overflow:ellipsis;white-space:nowrap}.featured-horses b{flex:0 0 auto;height:1.2rem;width:1.2rem}.pre-race-page-v2{padding-inline:.75rem}.post-link,.race-favorite{grid-column:2;justify-self:start}.detail-score-grid,.premium-panel-note{grid-template-columns:1fr}.detail-score{border-left:0}.detail-score{border-top:1px solid var(--color-border);padding-top:.8rem}.detail-score:first-child{border-top:0;padding-top:0}.role-pill{font-size:.64rem;padding-inline:.38rem;white-space:nowrap}.premium-panel-note .gm-button{width:100%}.mobile-horse-sheet__backdrop{background:#0000009e;inset:0;position:absolute}.mobile-horse-sheet__panel{background:radial-gradient(circle at 100% 0%,oklch(30% .07 82 / 18%),transparent 16rem),linear-gradient(180deg,#091318,#010406);border-top:1px solid var(--color-border-strong);bottom:0;box-shadow:0 -24px 80px #000000a3;display:grid;gap:.8rem;left:0;max-height:94svh;overflow-y:auto;padding:.9rem .85rem 1.2rem;position:absolute;right:0}.mobile-horse-sheet__header{align-items:start;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;position:sticky;top:0;z-index:2}.hero-form-trend__label{color:var(--color-text-muted);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hero-form-bars{align-items:flex-end;display:flex;gap:3px;height:1.6rem;width:100%}.hero-form-bars i{background:var(--color-text-soft);border-radius:2px;display:block;flex:1;height:var(--bar);transition:height .3s ease}.hero-form-bars i[data-latest=true]{background:var(--color-teal)}.hero-form-trend__value{font-size:.68rem;font-weight:700}.hero-form-trend__value[data-trend=artışta]{color:var(--color-teal)}.hero-form-trend__value[data-trend=düşüşte]{color:var(--color-red)}.hero-form-trend__value[data-trend=dengeli]{color:var(--color-text-muted)}.mobile-horse-sheet__header h2{color:var(--color-text);font-size:1.18rem;line-height:1.05;margin:0;text-transform:uppercase}.mobile-horse-sheet__header p{color:var(--color-text-muted);font-size:.84rem;margin:.3rem 0 .55rem}.mobile-horse-sheet__header button{background:#10171b;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:1.45rem;height:2.55rem;line-height:1;width:2.55rem}.horse-signal-card{padding:.78rem}.post-race-page{padding-inline:.75rem}.post-race-meta{align-items:center;gap:.55rem .75rem;min-height:0;padding:.5rem 0 .7rem}.post-interpretation-card{border-radius:var(--radius-md);gap:.7rem;margin-bottom:.65rem;padding:.82rem}.post-interpretation-card__lead h2{font-size:.96rem;line-height:1.2}.post-interpretation-card__lead p,.post-interpretation-grid article p{font-size:.72rem}.post-interpretation-card__meta{align-items:center;display:flex;justify-content:space-between;padding:.52rem .58rem}.post-interpretation-grid article{padding:.52rem 0}.post-results-panel{gap:.55rem;min-height:0;padding:.85rem}.follow-horses-panel,.race-analysis-tabs-panel{gap:.6rem;padding:.85rem}.follow-horses-panel header,.race-analysis-tabs-panel>header{gap:.12rem;margin-bottom:.2rem}.follow-horses-panel h2,.race-analysis-tabs-panel h2,.final-kick-panel h2,.position-flow-panel h2,.tempo-story-panel h2{font-size:1.08rem}.follow-horses-panel header p,.race-analysis-tabs-panel>header p{font-size:.72rem}.follow-horse-list{gap:.5rem}.follow-horse-card,.follow-horse-empty{padding:.7rem}.follow-horse-card{display:grid;gap:.28rem;grid-template-columns:minmax(0,1fr) auto}.follow-horse-card__label{font-size:.62rem;margin-bottom:0}.follow-horse-card strong{font-size:.9rem;grid-column:1}.follow-horse-card p{font-size:.76rem;grid-column:1 / -1;line-height:1.3;margin:0}.follow-horse-card__chips{align-self:center;grid-column:2;grid-row:1 / 3;justify-content:flex-end;margin-top:0;max-width:6.5rem}.follow-horse-card__chips span{font-size:.66rem;padding:.24rem .42rem}.post-results-panel h2{font-size:1.08rem}.result-list__head,.result-row{gap:.42rem;grid-template-columns:1.9rem minmax(0,1fr) 2.35rem 4.25rem}.result-list__head{font-size:.64rem;padding:.15rem 0 .25rem}.result-row{min-height:2.95rem;padding:.3rem 0}.result-rank{height:1.55rem;width:1.55rem}.result-horse strong{font-size:.85rem}.result-horse small{font-size:.64rem}.movement-cell{font-size:.9rem;justify-self:end}.finish-bars,.finish-chip{justify-content:end}.finish-bars i{display:none}.finish-bars em{font-size:.8rem;margin-left:0}.finish-chip em{font-size:.62rem;padding:.28rem .36rem}.post-footnote{font-size:.68rem;line-height:1.35}.post-race-meta .post-race-meta__title h1{font-size:1rem}.position-flow-board{--flow-row: 1.48rem;padding:.72rem .58rem .68rem}.position-flow-board__labels{font-size:.58rem;gap:.24rem;margin:0 2.15rem}.position-flow-board__body{gap:.48rem;grid-template-columns:1.65rem minmax(10rem,1fr) 1.65rem}.flow-rank-badge{font-size:.7rem;height:1.14rem;width:1.36rem}.tempo-story-chart,.tempo-insight-strip{grid-template-columns:1fr}.tempo-story-chart article,.tempo-insight-strip span+span{border-left:0;border-top:1px solid var(--color-border)}.tempo-story-chart article:first-child,.tempo-insight-strip span:first-child{border-top:0}.tempo-story-panel header{align-items:start;flex-direction:column}.kick-list article{gap:.45rem;grid-template-columns:1.85rem minmax(0,1fr) 2.6rem;min-height:2.65rem}.kick-list strong{font-size:.9rem}.kick-list meter{grid-column:2 / -1;height:.42rem}.kick-score{font-size:.9rem}}.race-header-v2{padding:.75rem .75rem 0;border-bottom:1px solid var(--color-border)}.race-support-matrix{background:linear-gradient(135deg,#071116eb,#03070bf5),var(--color-panel);border:1px solid oklch(100% 0 0 / 6.5%);border-radius:.78rem;display:grid;gap:.58rem;margin:.62rem .75rem 0;max-width:100%;min-width:0;padding:.72rem}.race-support-matrix__head{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between;min-width:0}.race-support-matrix__head div{min-width:0}.race-support-matrix__head span{color:var(--color-text-soft);display:block;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.race-support-matrix__head h2{color:var(--color-text);font-family:var(--font-sans);font-size:.88rem;font-weight:820;letter-spacing:0;line-height:1.15;margin:.15rem 0 0}.race-support-matrix__head strong{border:1px solid oklch(100% 0 0 / 7%);border-radius:999px;color:var(--color-text-soft);flex:0 0 auto;font-size:.64rem;font-weight:820;line-height:1;padding:.34rem .46rem;white-space:nowrap}.race-support-matrix__head strong[data-state=supported]{color:var(--color-green)}.race-support-matrix__head strong[data-state=partial]{color:var(--color-text-muted)}.race-support-matrix__rows{display:grid;gap:.32rem;grid-template-columns:repeat(2,minmax(0,1fr))}.race-support-matrix__row{align-items:center;background:#ffffff07;border:1px solid oklch(100% 0 0 / 5.2%);border-radius:.52rem;display:grid;gap:.08rem .38rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.44rem .5rem}.race-support-matrix__dot{background:#ffffff26;border-radius:999px;display:block;grid-row:1 / span 2;height:.45rem;width:.45rem}.race-support-matrix__row[data-state=supported] .race-support-matrix__dot{background:var(--color-green)}.race-support-matrix__row[data-state=partial] .race-support-matrix__dot{background:var(--plumbing)}.race-support-matrix__row[data-state=limited] .race-support-matrix__dot{background:#c19f619e}.race-support-matrix__label{color:var(--color-text);font-size:.72rem;font-weight:850;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-support-matrix__row strong{color:var(--color-text);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:850;justify-self:end;line-height:1;white-space:nowrap}.race-support-matrix__row em{color:var(--color-text-soft);font-size:.62rem;font-style:normal;font-weight:620;grid-column:2 / 4;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-header-v2__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem}.race-header-v2__left{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.race-header-v2__nav{display:flex;flex-shrink:0;gap:.25rem;margin-top:.125rem}.race-header-v2__step{align-items:center;background:#0a1317db;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex;font-size:1rem;height:1.75rem;justify-content:center;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease;width:1.75rem}.race-header-v2__step:hover{background:var(--color-border);border-color:#3d4a51;color:var(--text-1)}.race-header-v2__step--disabled{color:#3c4448;opacity:.45}.race-header-v2__title{min-width:0;flex:1 1 auto}.race-header-v2__title h1{font-family:var(--font-sans);font-size:1.125rem;font-weight:700;letter-spacing:var(--tracking-display);color:var(--color-text);line-height:var(--leading-tight);overflow-wrap:normal}.race-header-v2__title p{font-size:.6875rem;color:var(--color-text-soft);margin-top:.15rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.25}.race-header-v2__indicators{display:flex;align-items:center;gap:.55rem;flex-shrink:0;margin-left:0}.race-header-v2__indicator-label{font-size:.5rem;font-weight:600;color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.05em}.race-header-v2__tempo{display:grid;gap:.125rem;text-align:center}.race-header-v2__tempo strong{font-size:.6875rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase}.race-header-v2__tempo[data-tone=high] strong{color:var(--color-green)}.race-header-v2__tempo[data-tone=low] strong{color:var(--color-red)}.race-header-v2__tempo[data-tone=unknown] strong{color:var(--color-text-muted)}.race-header-v2__tempo i{display:flex;gap:.125rem;justify-content:center;margin-top:.0625rem}.race-header-v2__tempo b{display:block;width:.625rem;height:.1875rem;background:var(--color-border);border-radius:999px}.race-header-v2__tempo[data-tone=high] b[data-active=true]{background:var(--color-green)}.race-header-v2__tempo[data-tone=medium] b[data-active=true]{background:var(--plumbing)}.race-header-v2__tempo[data-tone=low] b[data-active=true]{background:var(--color-red)}.race-header-v2__tempo[data-tone=unknown] b{background:#21282b}.race-header-v2__guven{display:grid;gap:.18rem;text-align:center}.race-header-v2__guven--support{align-content:center;min-width:4.35rem;min-height:2.35rem;padding:.36rem .48rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:var(--radius-xs);background:#03080c8a}.race-header-v2__guven--support strong{color:var(--color-text-muted);font-size:.66rem;font-weight:780;line-height:1.05;white-space:nowrap}.race-header-v2__guven--support[data-tone=high] strong{color:var(--color-text)}.race-header-v2__guven--support[data-tone=low]{border-color:#de4e4b2e}.race-header-v2__guven--support[data-tone=low] strong{color:var(--color-text-soft)}.race-header-v2__donut{position:relative;width:2.125rem;height:2.125rem;margin:0 auto}.race-header-v2__donut svg{display:block;width:100%;height:100%}.race-header-v2__donut .donut-track{fill:none;stroke:var(--color-border);stroke-width:3}.race-header-v2__donut .donut-fill{fill:none;stroke:var(--plumbing);stroke-width:3;stroke-dasharray:84.82;stroke-dashoffset:var(--offset);stroke-linecap:round;transform:rotate(-90deg);transform-origin:center}.race-header-v2__guven[data-tone=high] .donut-fill{stroke:var(--color-green)}.race-header-v2__guven[data-tone=low] .donut-fill{stroke:var(--color-red)}.race-header-v2__donut strong{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:var(--color-text)}.race-content-tabs{display:flex;background:#060f13eb;border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.2rem;margin:.95rem 1rem 0;overflow-x:auto;padding:.25rem;-webkit-overflow-scrolling:touch}.race-content-tabs>.race-segmented-tabs{width:100%;min-width:min(18rem,100%);border:0;background:transparent;padding:0}.race-content-tab{position:relative;display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--radius-sm);min-height:2.45rem;padding:.58rem .9rem;font-size:.875rem;font-weight:500;color:var(--color-text-muted);background:none;border:none;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease}.race-content-tab:hover{color:var(--color-text)}.race-content-tab--active{background:#132129d6;color:var(--color-text)}.race-content-tab--active:after{content:"";position:absolute;bottom:.18rem;left:.85rem;right:.85rem;height:2px;background:var(--plumbing);border-radius:1px}.race-content-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:999px;background:var(--surface-1);color:var(--color-text-muted);font-size:.6875rem;font-weight:700}.dashboard-page{gap:.65rem}.dashboard-toolbar{padding:.5rem}.city-race-group>header{align-items:start;padding:.72rem .85rem}.city-race-group h2{font-size:1.2rem}.city-race-group header span{font-size:.72rem}.race-row{align-items:center;gap:.1rem .6rem;grid-template-areas:"time meta conf arrow" "time featured quality arrow";grid-template-columns:3.8rem minmax(0,1fr) auto 1rem;min-height:3.2rem;padding:.46rem .85rem}.race-row__time{grid-area:time}.race-row__meta{grid-area:meta}.confidence-cell{grid-area:conf;justify-items:end;align-content:center}.tempo-cell{display:none}.featured-horses{display:flex;gap:.32rem;grid-area:featured;min-width:0}.featured-horses>span{color:var(--color-text-soft);flex:0 0 auto;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.featured-horses>strong{color:var(--color-text-muted);font-size:.66rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-quality-cell{grid-area:quality;justify-items:end}.data-quality-cell span{display:none}.data-quality-cell strong{font-size:.64rem;letter-spacing:.03em;text-transform:uppercase}.result-race-row .featured-horses{display:none}.tempo-inline{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-top:.08rem}.tempo-inline[data-tone=high]{color:var(--color-green)}.tempo-inline[data-tone=medium]{color:var(--plumbing)}.tempo-inline[data-tone=low]{color:var(--color-red)}.tempo-inline[data-tone=unknown]{color:var(--color-text-muted)}.race-row>.lock-badge,.race-row>.row-arrow{grid-area:arrow;justify-self:end}.race-row__time strong{font-size:.95rem}.race-row__time span,.race-row__meta span,.tempo-cell span,.competition-cell span,.data-quality-cell span{font-size:.6rem}.race-row__meta strong,.tempo-cell strong,.competition-cell strong,.data-quality-cell strong{font-size:.74rem}.race-row__meta strong,.race-row__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conf-badge{font-size:1.5rem;line-height:1}.confidence-cell span,.confidence-cell small{display:none}.confidence-meter{height:2.35rem;width:2.35rem}.confidence-meter:after{inset:.33rem}.tempo-cell i{display:none}.tempo-cell b{height:.26rem;width:min(.9rem,18%)}.row-arrow{font-size:1.45rem}@media(min-width:768px){.dashboard-page{gap:.85rem}.dashboard-page .app-topbar__right{justify-content:flex-end;width:auto}.dashboard-toolbar{padding:.65rem}.city-race-group>header{align-items:end;flex-direction:row;justify-content:flex-start;padding:.85rem 1.15rem .8rem}.city-race-group h2{font-size:1.45rem}.race-row{grid-template-columns:5.25rem minmax(9rem,1fr) minmax(8rem,.9fr) 3.5rem minmax(7.5rem,.7fr) 1.25rem;grid-template-areas:"time meta tempo conf quality arrow";min-height:3.35rem;padding:.55rem 1.15rem}.tempo-cell{display:grid;gap:.26rem}.tempo-cell i{display:flex;flex:1;min-width:2.7rem}.tempo-inline,.featured-horses{display:none}.data-quality-cell span,.confidence-cell span,.confidence-cell small{display:block}}@media(min-width:1024px){.dashboard-page{gap:.95rem}.city-race-group>header{padding-inline:1.35rem}.race-row{grid-template-columns:5.65rem minmax(13rem,1fr) minmax(8rem,.62fr) minmax(7.4rem,.52fr) 3.2rem 1.25rem;grid-template-areas:"time meta tempo quality conf arrow";min-height:2.75rem;padding:.34rem 1.25rem}.competition-cell{display:none}.confidence-cell{align-items:center;display:flex;justify-content:flex-end;min-width:0}.conf-badge{font-size:1.36rem}.featured-horses{display:none}.featured-horses>span{color:var(--color-text-soft);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.featured-horses>strong{color:var(--color-text);font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-race-row .featured-horses{display:grid;gap:.35rem;grid-area:featured;min-width:0}.result-race-row .featured-horses>span{color:var(--color-text-soft);font-size:.6rem;font-weight:800;text-transform:uppercase}.result-race-row .featured-horses div{gap:.3rem;min-width:0}.result-race-row .featured-horses em{font-size:.64rem;min-width:0;overflow:hidden;padding:.2rem .34rem;text-overflow:ellipsis;white-space:nowrap}.confidence-meter{height:2.65rem;width:2.65rem}.race-row__time strong{font-size:.95rem}.race-row__meta strong{font-size:.86rem}.race-row__meta span{font-size:.62rem}.tempo-cell,.data-quality-cell{gap:.2rem}}@media(min-width:1280px){.race-row{grid-template-columns:5.8rem minmax(16rem,1fr) minmax(8.4rem,.56fr) minmax(7.5rem,.46fr) 3.25rem 1.25rem}}.dashboard-page{background:var(--color-ink)}.dashboard-hero{position:relative;isolation:isolate;display:grid;min-height:8.5rem;margin:0 auto .9rem;width:100%;max-width:74rem;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:1.15rem;background:linear-gradient(90deg,#000305fc,#000305f2 48%,#000305b8,#00030570),linear-gradient(180deg,#00030500,#0003056b 34%,#000305 76% 100%),url(/assets/dashboard-hero-race-2.jpg) 56% 34% / cover no-repeat,#010508}.dashboard-hero:after{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(180deg,transparent 44%,oklch(9% .014 230 / 97%) 100%)}.dashboard-hero__copy{display:grid;gap:.5rem;align-content:center;max-width:44rem;padding:1.1rem 1rem}.dashboard-hero h1{max-width:16ch;margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(2rem,7.5vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:.95}.dashboard-hero p{max-width:41rem;margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.dashboard-hero__signals{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.2rem}.dashboard-hero__signals span{display:inline-flex;min-height:1.7rem;align-items:center;border:1px solid oklch(100% 0 0 / 10%);border-radius:999px;background:#ffffff0d;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.7rem;font-weight:800;letter-spacing:.03em;padding:0 .62rem;white-space:nowrap}.dashboard-hero-metrics{display:flex;gap:var(--space-4);margin-top:var(--space-4)}.dashboard-hero-metric{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);min-width:0}.dashboard-hero-metric__icon{color:var(--signal-strong);display:inline-flex}.dashboard-hero-metric>div{display:flex;flex-direction:column;gap:var(--space-1)}.dashboard-hero-metric__label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);line-height:1.15;overflow-wrap:anywhere}.dashboard-hero-metric__value{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--text-1)}@media(max-width:480px){.dashboard-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.dashboard-hero-metric{gap:var(--space-1)}.dashboard-hero-metric__label{font-size:.58rem}}.dashboard-toolbar{background:color-mix(in oklch,var(--color-panel) 88%,transparent);border-color:var(--color-border-subtle);border-radius:.875rem}.city-chip{min-width:auto;border-radius:999px;font-size:.78rem;letter-spacing:.06em;min-height:2.2rem;padding-inline:.82rem}.city-race-group{background:var(--surface-1);border-color:var(--color-border-subtle);border-radius:1rem}.city-race-group h2{letter-spacing:-.035em;text-transform:none}.race-row{position:relative;overflow:hidden;background:transparent}.race-row:before{position:absolute;top:.85rem;bottom:.85rem;left:0;width:2px;border-radius:2px;background:var(--border-hairline);content:"";opacity:.76}.race-row:hover,.race-row:focus-visible{background:#16212657}.race-row__time strong,.conf-badge,.movement-cell,.result-rank,.kick-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.race-row__time strong{letter-spacing:-.035em}.race-row__time span,.race-row__meta span,.tempo-cell span,.data-quality-cell span,.confidence-cell span{color:var(--color-text-soft);letter-spacing:.08em}.race-row__meta strong{color:var(--color-text);letter-spacing:-.025em}.featured-horses{display:grid;gap:.18rem;min-width:0}.featured-horses span{color:var(--color-text-soft);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.featured-horses strong{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:.78rem;font-weight:750;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.conf-badge{letter-spacing:-.055em}@media(min-width:760px){.dashboard-hero{min-height:11rem;background:linear-gradient(90deg,#000305fc,#000305f2 43%,#000305b3 69%,#00030561),linear-gradient(180deg,#00030500,#00030575 38%,#000305 75% 100%),url(/assets/dashboard-hero-race-2.jpg) 58% 34% / cover no-repeat,#010508}.dashboard-hero__copy{padding:1.35rem 1.45rem}}@media(min-width:1024px){.dashboard-hero{min-height:12.5rem;background:linear-gradient(90deg,#000305fc,#000305eb 42%,#000305ab 67%,#00030557),linear-gradient(180deg,#00030500,#0003057f 34%,#000305 71% 100%),url(/assets/dashboard-hero-race-2.jpg) 62% 32% / cover no-repeat,#010508}.dashboard-toolbar,.race-board{max-width:74rem}.city-race-group>header{padding:.82rem 1.2rem .76rem}.city-race-group h2{font-size:1.72rem}.city-race-group header span{font-size:.78rem}.race-row{grid-template-columns:5.25rem minmax(15rem,1fr) minmax(8rem,.52fr) minmax(7rem,.42fr) 3.35rem 1.1rem;min-height:3.35rem;padding:.48rem 1.2rem}.race-row__time strong{font-size:1rem}.race-row__meta strong{font-size:.92rem}.tempo-cell strong,.data-quality-cell strong{font-size:.78rem}.conf-badge{font-size:1.72rem}.confidence-cell small,.confidence-cell span,.featured-horses{display:none}}.dashboard-page .race-list{gap:.55rem}.dashboard-page .race-row{grid-template-areas:"time meta conf arrow";grid-template-columns:3.25rem minmax(0,1fr) 3.35rem 1.65rem;gap:.62rem;min-height:4.55rem;padding:.72rem .78rem;border:1px solid var(--color-border-subtle);border-radius:1rem;background:var(--surface-1)}.dashboard-page .race-row+.race-row{border-top:1px solid var(--color-border-subtle)}.dashboard-page .race-row:before{top:.82rem;bottom:.82rem;opacity:.86}.dashboard-page .race-row__time{display:grid;gap:.18rem;justify-items:start}.dashboard-page .race-row__time strong{color:var(--color-text);font-size:.95rem;font-weight:850;letter-spacing:-.04em}.dashboard-page .race-row__time span{min-width:1.85rem;padding:.13rem .32rem;border-radius:.35rem;background:#ffffff0d;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.62rem;font-weight:800;letter-spacing:0;text-align:center;text-transform:none}.dashboard-page .race-row__meta{display:grid;gap:.35rem;min-width:0}.dashboard-page .race-row__meta strong{color:var(--color-text);font-size:.9rem;font-weight:780;letter-spacing:-.025em}.dashboard-page .race-row__meta>span{color:var(--color-text-soft);font-size:.67rem;letter-spacing:.01em;text-transform:none}.dashboard-page .race-row__signals{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.dashboard-page .race-signal-pill{display:inline-flex;min-height:1.25rem;align-items:center;border:1px solid oklch(100% 0 0 / 5.5%);border-radius:.38rem;background:#ffffff09;color:var(--color-text-muted);font-size:.62rem;font-weight:800;letter-spacing:.02em;padding:0 .42rem;white-space:nowrap}.dashboard-page .race-signal-pill--gold,.dashboard-page .race-signal-pill[data-tone=medium]{border-color:#ffffff1a;background:#ffffff0d;color:var(--color-text-muted)}.dashboard-page .race-signal-pill[data-tone=high]{border-color:#54b66e3d;background:#54b66e21;color:var(--color-green)}.dashboard-page .race-signal-pill[data-tone=low]{border-color:#d765493d;background:#d765491f;color:var(--color-red)}.dashboard-page .race-signal-pill[data-tone=unknown]{color:var(--color-text-soft)}.dashboard-page .confidence-cell{display:grid;align-items:center;justify-items:end;min-width:0}.dashboard-page .conf-badge{color:var(--color-text);font-size:1.6rem;font-weight:900;letter-spacing:-.07em;line-height:1}.dashboard-page .confidence-cell__label{display:block;color:#b7b0a3;font-size:.55rem;font-weight:850;letter-spacing:.035em;line-height:1;text-transform:uppercase}.dashboard-page .conf-badge[data-tone=high]{color:var(--color-green)}.dashboard-page .confidence-cell small,.dashboard-page .tempo-cell,.dashboard-page .data-quality-cell,.dashboard-page .featured-horses{display:none}.dashboard-page .race-row>.lock-badge,.dashboard-page .race-row>.row-arrow{grid-area:arrow;justify-self:end;margin-right:0}.dashboard-page .race-row>.row-arrow{color:var(--color-text-soft);font-size:1.55rem;line-height:1}.dashboard-page .race-row>.lock-badge{width:1.32rem;height:1.32rem;border-color:var(--border-hairline);color:var(--color-text-muted)}.dashboard-page .race-row>.lock-badge span{width:.68rem;height:.58rem;border-width:1.5px}.dashboard-page .race-row>.lock-badge span:before{top:-.47rem;left:.08rem;width:.36rem;height:.38rem;border-width:1.5px;border-bottom:0}@media(min-width:768px){.dashboard-page .race-row{grid-template-columns:4.1rem minmax(0,1fr) 3.8rem 1.7rem;min-height:4.25rem;padding:.7rem 1rem}.dashboard-page .race-row__meta strong{font-size:.96rem}}@media(min-width:1024px){.dashboard-page .race-list{gap:.48rem}.dashboard-page .race-row{grid-template-columns:4.7rem minmax(0,1fr) 3.85rem 1.75rem;min-height:4rem;padding:.64rem 1.05rem}.dashboard-page .race-row__meta{gap:.34rem}.dashboard-page .race-row__meta strong{font-size:1rem}.dashboard-page .race-row__meta>span{font-size:.7rem}.dashboard-page .conf-badge{font-size:1.7rem}}.race-interpretation-summary{background:linear-gradient(90deg,oklch(19% .026 88 / 18%),transparent 44%),#020406f5;border-block:1px solid var(--color-border-subtle);display:grid;gap:.75rem;margin:0;padding:.85rem 1rem}.race-interpretation-summary__head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.race-interpretation-summary__head span,.race-interpretation-summary__claim span{color:var(--color-text-soft);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.race-interpretation-summary__head strong{border:1px solid var(--color-border-subtle);border-radius:999px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.03em;padding:.24rem .52rem;white-space:nowrap}.race-interpretation-summary__head strong[data-tone=high]{color:var(--color-green)}.race-interpretation-summary__head strong[data-tone=low]{color:var(--color-text-soft)}.race-interpretation-summary__claims{display:grid;gap:.62rem}.race-interpretation-summary__claim{display:grid;gap:.18rem}.race-interpretation-summary__claim p{color:var(--color-text);font-size:.78rem;font-weight:520;line-height:1.35;margin:0;text-wrap:pretty}.pre-race-v2-layout{padding:1rem}.pre-race-v2-main{min-width:0}.horse-detail-sidebar,.horse-dossier-panel{display:none}@media(min-width:1024px){.race-interpretation-summary{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin:.9rem 1.25rem 0;padding:.85rem 1rem}.race-interpretation-summary__claims{grid-template-columns:repeat(3,minmax(0,1fr))}.race-interpretation-summary__claim+.race-interpretation-summary__claim{border-left:1px solid var(--color-border-subtle);padding-left:.85rem}.pre-race-v2-layout{display:grid;grid-template-columns:1fr minmax(22rem,26rem);gap:1.5rem;align-items:start;padding:1rem 1.25rem 2rem}.horse-detail-sidebar{display:block;position:sticky;top:1.25rem;background:#020507fa;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.55rem 0 .85rem;max-height:calc(100vh - 2.5rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.horse-dossier-panel{display:block;position:sticky;top:1.25rem;width:100%;max-height:calc(100vh - 2.5rem);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-1);padding:0 0 .85rem;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}.horse-dossier-panel__actions{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--surface-1) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.horse-dossier-panel__nav{display:inline-flex;align-items:center;gap:.4rem}.horse-dossier-panel__nav button,.horse-dossier-panel__full-link{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;background:#ffffff09;color:var(--color-text-soft);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase}.horse-dossier-panel__nav button{width:2rem;padding:0;font-size:1rem;letter-spacing:0}.horse-dossier-panel__nav button:disabled{cursor:not-allowed;opacity:.42}.horse-dossier-panel__full-link{padding:0 .78rem}}.horse-detail-sidebar__hero{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.75rem;margin-bottom:0;padding-bottom:.85rem;border-bottom:1px solid var(--color-border-subtle)}.horse-detail-sidebar__hero h2{font-family:var(--font-sans);font-size:1.125rem;font-weight:700;color:var(--color-text);max-width:100%}.horse-detail-sidebar__hero p{font-size:.8125rem;color:var(--color-text-muted);margin-top:.125rem}.horse-detail-sidebar__hero .role-pill{margin-top:.375rem}.horse-hero-score{align-items:center;align-self:center;background:radial-gradient(circle,oklch(17% .017 230) 0 54%,transparent 55%),conic-gradient(currentColor var(--score-deg),oklch(29% .014 230 / 78%) 0);border:1px solid oklch(38% .018 230 / 72%);border-radius:999px;display:grid;justify-items:center;margin-left:auto;height:4.25rem;width:4.25rem;padding:.5rem;position:relative}.horse-hero-score-wrap{align-items:center;display:flex;flex-shrink:0;gap:.55rem;grid-column:1 / -1;justify-content:space-between;margin-left:0;max-width:none;flex-wrap:wrap;padding-top:.75rem}.horse-hero-score:before{background:#081115;border-radius:inherit;content:"";inset:.28rem;opacity:1;position:absolute}.horse-hero-score strong{color:var(--color-text);font-size:1.3125rem;font-weight:850;line-height:1;position:relative;z-index:1}.horse-hero-score-label{display:grid;gap:.16rem;line-height:1}.horse-hero-score-label span{color:var(--color-text-muted);font-size:.58rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.horse-hero-score-label em{color:var(--color-text-soft);font-size:.54rem;font-style:normal;font-weight:800;letter-spacing:.025em;line-height:1;text-transform:uppercase}.horse-hero-score[data-tone=high]{color:var(--accent)}.horse-hero-score[data-tone=medium]{color:var(--color-teal)}.horse-hero-score[data-tone=low]{color:var(--color-text-soft)}.horse-hero-score[data-empty=true]{opacity:.72}.gm-score-evidence{display:flex;flex-basis:100%;flex-wrap:wrap;gap:.25rem;justify-content:flex-end;min-width:0}.gm-score-evidence i{border:1px solid var(--border-hairline);border-radius:999px;color:var(--color-text-soft);font-size:.58rem;font-style:normal;font-weight:750;line-height:1;max-width:8.5rem;overflow:hidden;padding:.22rem .42rem;text-overflow:ellipsis;white-space:nowrap}.tab-atlar{display:grid;gap:.58rem;margin-bottom:1rem}.tab-atlar__limited-note{margin:-.28rem 0 .05rem;color:var(--color-text-soft);font-size:.72rem;line-height:1.35}.tab-atlar__context-note{margin:-.28rem 0 .05rem;color:var(--color-text-muted);font-size:.68rem;font-weight:720;line-height:1.32}.tab-horse-list{display:flex;flex-direction:column;gap:.32rem}.tab-horse-row{position:relative;display:grid;grid-template-columns:1.48rem minmax(0,1fr) 3.05rem;align-items:center;gap:.48rem;min-height:3.25rem;padding:.4rem .48rem;background:var(--surface-1);border:1px solid oklch(100% 0 0 / 7%);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease;width:100%}.tab-horse-row:hover{border-color:#e5ad3438;background:#091114f5;transform:translateY(-1px)}.tab-horse-row:focus-visible{outline:2px solid oklch(78% .145 82 / 70%);outline-offset:2px}.tab-horse-row--active{border-color:#d1a84b47;background:var(--surface-1);box-shadow:inset 2px 0 0 var(--plumbing)}.tab-horse-row[data-top=true]:before{background:var(--accent);border-radius:999px;content:"";inset:.54rem auto .54rem 0;position:absolute;width:2px}.tab-horse-row[data-limited=true]{background:#050a0de0}.tab-horse-row__num{display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;width:1.34rem;height:1.34rem;border-radius:.3125rem;background:#ffffff09;font-size:.64rem;font-weight:700;color:var(--color-text-muted)}.tab-horse-row--active .tab-horse-row__num{background:#ffffff14;border:1px solid var(--border-hairline);color:var(--color-text)}.tab-horse-row__info{display:grid;gap:.15rem;overflow:hidden;min-width:0}.tab-horse-row__title{display:grid;gap:.12rem;min-width:0;overflow:hidden}.tab-horse-row__title strong{font-size:.82rem;font-weight:680;color:var(--color-text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-horse-row__title small{color:var(--color-text-soft);font-size:.58rem;font-weight:650;letter-spacing:.02em;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tab-horse-row__labels{align-items:center;display:inline-flex;gap:.22rem;min-width:0;overflow:hidden;white-space:nowrap}.tab-horse-row__label-wrap{align-items:center;display:inline-flex;gap:.22rem;min-width:0}.tab-horse-row__label-wrap i{color:var(--color-text-soft);font-size:.62rem;font-style:normal;opacity:.72}.tab-horse-row__label{color:var(--color-text-muted);font-size:.66rem;font-weight:720;line-height:1;max-width:8.5rem;overflow:hidden;text-overflow:ellipsis}.tab-horse-row__label[data-tone=gold]{color:var(--plumbing)}.tab-horse-row__label[data-tone=tempo],.tab-horse-row__label[data-tone=speed]{color:color-mix(in oklch,var(--color-teal) 72%,var(--color-text-muted))}.tab-horse-row__label[data-tone=positive]{color:color-mix(in oklch,var(--color-green) 64%,var(--color-text-muted))}.tab-horse-row__label[data-tone=risk],.tab-horse-row__label[data-tone=limited]{color:var(--color-text-soft)}.tab-horse-row__badges,.tab-horse-row__signals{align-items:center;display:inline-flex;gap:.16rem;max-width:100%;min-width:0;overflow:hidden}.tab-horse-row__signals{flex-wrap:nowrap}.tab-horse-row__form{align-items:center;display:inline-flex;flex-shrink:0;gap:.12rem}.tab-horse-row__evidence{display:flex;flex-wrap:wrap;gap:.12rem;min-width:0;overflow:hidden}.tab-horse-row>.race-score-block{justify-self:end;min-width:0;padding:0;border:0;background:transparent;text-align:right}.tab-horse-row>.race-score-block .race-score-block__label{color:var(--color-text-soft);font-size:.52rem;font-weight:820}.tab-horse-row>.race-score-block .race-score-block__value{color:var(--color-text);font-size:1rem;font-weight:820;font-variant-numeric:tabular-nums}.tab-horse-row>.race-score-block[data-tone=gold] .race-score-block__value{color:var(--accent)}.tab-horse-row>.race-score-block[data-tone=neutral] .race-score-block__value{color:var(--color-text)}.tab-horse-row>.race-score-block .race-score-block__support{display:none;max-width:4.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-horse-row .race-signal-pill{min-height:1.16rem;padding:.13rem .28rem;border-color:#ffffff0f;background:#060c0f6b;color:var(--color-text-muted);font-size:.58rem;font-weight:780}.tab-horse-row .race-signal-pill[data-tone=gold]{border-color:#e5ad3433;background:#22190747;color:var(--color-gold)}.tab-horse-row .race-signal-pill[data-tone=tempo],.tab-horse-row .race-signal-pill[data-tone=speed]{border-color:#17b6a82e;background:#0016193d;background:oklch(18% .038 205 / 24%);color:color-mix(in oklch,var(--color-teal) 82%,var(--color-text-muted))}.tab-horse-row .race-signal-pill[data-tone=positive]{border-color:#61b56526;background:#0713082e;color:color-mix(in oklch,var(--color-green) 70%,var(--color-text-muted))}.tab-horse-row .race-signal-pill[data-tone=risk],.tab-horse-row .race-signal-pill[data-tone=limited],.tab-horse-row .race-signal-pill[data-state=limited]{border-color:#de4e4b2e;background:#19070733;color:color-mix(in oklch,var(--color-red) 72%,var(--color-text-soft))}.tab-horse-row .race-signal-pill[data-tone=muted],.tab-horse-row .race-signal-pill[data-state=empty]{color:var(--color-text-soft)}.tab-horse-row .race-evidence-list__inline-items{gap:.14rem}.tab-horse-row .race-evidence-list__inline-items>span{max-width:5.8rem;min-height:1.08rem;padding:.12rem .24rem;border-color:#ffffff0d;background:#04080b61}.tab-horse-row .race-evidence-list__inline-items>span>span{display:none}.tab-horse-row .race-evidence-list__inline-items>span>strong{color:var(--color-text-muted);font-size:.56rem;font-weight:720}.tab-horse-row .race-evidence-list__inline-items>span[data-tone=tempo]>strong,.tab-horse-row .race-evidence-list__inline-items>span[data-tone=speed]>strong{color:color-mix(in oklch,var(--color-teal) 78%,var(--color-text-muted))}.tab-horse-row .race-evidence-list__inline-items>span[data-tone=positive]>strong{color:color-mix(in oklch,var(--color-green) 66%,var(--color-text-muted))}.tab-horse-row .race-evidence-list__inline-items>span[data-tone=risk]>strong,.tab-horse-row .race-evidence-list__inline-items>span[data-tone=limited]>strong{color:color-mix(in oklch,var(--color-red) 72%,var(--color-text-soft))}.tab-ranking-section{margin-bottom:1.35rem}.tab-section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.5rem}.tab-section-explainer{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:.75rem;line-height:1.5}.tab-ranking-list{display:flex;flex-direction:column;gap:.42rem}.tab-ranking-row{display:flex;align-items:center;gap:.6rem;min-height:3.05rem;padding:.55rem .75rem;background:#0a1317f5;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;width:100%;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.tab-ranking-row:hover{background:#101a1ff5;border-color:#3d4a51;transform:translateY(-1px)}.tab-ranking-row__rank{display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;width:1.45rem;height:1.45rem;border-radius:999px;background:#142128;border:1px solid oklch(32% .025 230);font-size:.68rem;font-weight:700;color:var(--color-text-soft);flex-shrink:0}.tab-ranking-row__rank[data-rank="1"]{background:#3d2a027f;border-color:#c3963b99;color:var(--accent)}.tab-ranking-row__rank[data-rank="2"]{background:#1f2b3199;border-color:#66747bb3;color:#99a7af}.tab-ranking-row__rank[data-rank="3"]{background:#341e1266;border-color:#93654c7f;color:#bc8c71}.tab-ranking-row__name{flex:1;font-size:.84rem;font-weight:600;color:var(--color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-ranking-row__score{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;width:2.5rem;flex-shrink:0;text-align:right}.tab-ranking-row__score[data-tone=elite]{color:#82cb9b}.tab-ranking-row__score[data-tone=good]{color:#e1b75c}.tab-ranking-row__score[data-tone=avg]{color:var(--color-text-muted)}.tab-ranking-row__score[data-tone=weak]{color:#ab6e64}.tab-ranking-row__tier{font-size:.56rem;font-weight:600;letter-spacing:.01em;padding:.15rem 0;border-radius:999px;border:1px solid transparent;white-space:nowrap;width:3.9rem;flex-shrink:0;text-align:center}.tab-ranking-row__tier[data-tone=elite]{background:#042c177f;border-color:#2a744966;color:#82cb9b}.tab-ranking-row__tier[data-tone=good]{background:#30210066;background:oklch(26% .06 85 / 40%);border-color:#8c6c1f59;color:#e1b75c}.tab-ranking-row__tier[data-tone=avg]{background:#161c1e99;border-color:var(--color-border);color:var(--color-text-muted)}.tab-ranking-row__tier[data-tone=weak]{background:#2b130f66;border-color:#77463e59;color:#ab6e64}.tab-tempo-v2{display:grid;gap:.54rem}.tempo-v2-summary{display:grid;gap:.44rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tempo-v2-summary .race-metric-tile{min-height:3.28rem;gap:.12rem;padding:.48rem .54rem;border-color:#ffffff0f;border-radius:var(--radius-xs);background:#030609c7}.tempo-v2-summary .race-metric-tile__label{color:var(--color-text-soft);font-size:.6rem;font-weight:780}.tempo-v2-summary .race-metric-tile__value{color:var(--color-text);font-family:var(--font-sans);font-size:.95rem;font-weight:760;letter-spacing:0;line-height:1.08}.tempo-v2-summary .race-metric-tile[data-tone=tempo] .race-metric-tile__value{color:color-mix(in oklch,var(--color-teal) 72%,var(--color-text))}.tempo-v2-summary .race-metric-tile[data-state=limited] .race-metric-tile__value,.tempo-v2-summary .race-metric-tile[data-state=empty] .race-metric-tile__value{color:var(--color-text-soft)}.tempo-v2-summary .race-metric-tile__support{color:var(--color-text-soft);font-size:.62rem;line-height:1.15}.tempo-v2-panel{display:grid;gap:.52rem;padding:.58rem .62rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:var(--radius-sm);background:#03070ae5}.tempo-v2-panel--empty{color:var(--color-text-muted);font-size:.72rem;line-height:1.45}.tempo-v2-panel--empty p{margin:0;color:var(--color-text-soft)}.tempo-v2-panel__head{align-items:center;display:flex;justify-content:space-between;gap:.7rem}.tempo-v2-panel__head span{color:var(--color-text-soft);font-size:.66rem;font-weight:820;line-height:1}.tempo-v2-panel__head strong{color:var(--color-text-muted);font-size:.66rem;font-weight:760;line-height:1;white-space:nowrap}.tempo-v2-style-pills{display:flex;flex-wrap:wrap;gap:.22rem}.tempo-v2-style-pills .race-signal-pill{min-height:1.22rem;padding:.14rem .32rem;font-size:.6rem}.tempo-v2-style-list{display:grid;gap:.28rem}.tempo-v2-style-row{align-items:center;display:flex;justify-content:space-between;gap:.65rem;min-height:2.24rem;padding:.4rem .5rem;border:1px solid oklch(100% 0 0 / 5.5%);border-radius:var(--radius-xs);background:#0204069e;color:inherit;cursor:pointer;font:inherit;text-align:left}.tempo-v2-style-row span{min-width:0;overflow:hidden;color:var(--color-text);font-size:.76rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.tempo-v2-style-row strong{align-items:center;display:inline-flex;flex-shrink:0;gap:.36rem;color:var(--color-text-muted);font-size:.62rem;font-weight:760;line-height:1;white-space:nowrap}.tempo-v2-style-row strong[data-tone=gold]{color:var(--color-text-muted)}.tempo-v2-style-row strong[data-tone=tempo]{color:color-mix(in oklch,var(--color-teal) 76%,var(--color-text-muted))}.tempo-v2-style-row em{color:var(--color-text-soft);font-size:.56rem;font-style:normal;font-weight:720}.tab-hiz-v2{display:grid;gap:.54rem}.hiz-v2-summary{display:grid;gap:.44rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hiz-v2-summary .race-metric-tile{min-height:3.28rem;gap:.12rem;padding:.48rem .54rem;border-color:#ffffff0f;border-radius:var(--radius-xs);background:#030609c7}.hiz-v2-summary .race-metric-tile__label{color:var(--color-text-soft);font-size:.6rem;font-weight:780}.hiz-v2-summary .race-metric-tile__value{color:var(--color-text);font-family:var(--font-sans);font-size:.95rem;font-weight:760;letter-spacing:0;line-height:1.08}.hiz-v2-summary .race-metric-tile[data-tone=speed] .race-metric-tile__value{color:color-mix(in oklch,var(--color-teal) 72%,var(--color-text))}.hiz-v2-summary .race-metric-tile[data-state=limited] .race-metric-tile__value,.hiz-v2-summary .race-metric-tile[data-state=empty] .race-metric-tile__value{color:var(--color-text-soft)}.hiz-v2-summary .race-metric-tile__support{color:var(--color-text-soft);font-size:.62rem;line-height:1.15}.hiz-v2-panel{display:grid;gap:.52rem;padding:.58rem .62rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:var(--radius-sm);background:#03070ae5}.hiz-v2-panel--empty{color:var(--color-text-soft);font-size:.72rem;line-height:1.45}.hiz-v2-panel--empty p{margin:0}.hiz-v2-panel__head{align-items:center;display:flex;justify-content:space-between;gap:.7rem}.hiz-v2-panel__head span{color:var(--color-text-soft);font-size:.66rem;font-weight:820;line-height:1}.hiz-v2-panel__head strong{color:var(--color-text-muted);font-size:.66rem;font-weight:760;line-height:1;white-space:nowrap}.hiz-v2-list{display:grid;gap:.28rem}.hiz-v2-row{align-items:center;display:flex;justify-content:space-between;gap:.65rem;min-height:2.24rem;padding:.4rem .5rem;border:1px solid oklch(100% 0 0 / 5.5%);border-radius:var(--radius-xs);background:#0204069e;color:inherit;cursor:pointer;font:inherit;text-align:left}.hiz-v2-row span{min-width:0;overflow:hidden;color:var(--color-text);font-size:.76rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.hiz-v2-row strong{flex-shrink:0;color:var(--color-text-muted);font-size:.62rem;font-weight:760;line-height:1;white-space:nowrap}.hiz-v2-row strong[data-tone=speed]{color:color-mix(in oklch,var(--color-teal) 76%,var(--color-text-muted))}.hiz-v2-row strong[data-tone=positive]{color:color-mix(in oklch,var(--color-success) 64%,var(--color-text-muted))}.hiz-v2-fit-groups{display:grid;gap:.5rem}.hiz-v2-fit-group{display:grid;gap:.28rem}.hiz-v2-fit-group>span{color:var(--color-text-soft);font-size:.62rem;font-weight:780;line-height:1}.hiz-v2-fit-group>div{display:flex;flex-wrap:wrap;gap:.22rem}.hiz-v2-fit-group .race-signal-pill{min-height:1.22rem;padding:.14rem .32rem;font-size:.6rem}.tab-ranking-row__chevron{font-size:1.1rem;color:#40494e;flex-shrink:0;line-height:1}.analysis-empty-state{background:#0a1317f5;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:.55rem;margin-bottom:1.35rem;padding:1rem}.analysis-empty-state--compact{margin-top:.25rem}.analysis-empty-state--limited-signal{border-color:#cd9c342e;background:#0a1317f5}.analysis-empty-state__eyebrow{color:var(--color-text-soft);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.analysis-empty-state h3{color:var(--color-text);font-size:1rem;font-weight:700;margin:0}.analysis-empty-state p{color:var(--color-text-muted);font-size:.84rem;line-height:1.5;margin:0;max-width:42rem}.loading-state-panel{background:#0a1317f5;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:.55rem;margin:1rem 0;padding:1.1rem}.loading-state-panel h2{color:var(--color-text);font-size:1rem;margin:0}.loading-state-panel p{color:var(--color-text-muted);font-size:.86rem;line-height:1.5;margin:0}.available-style-list{border-top:1px solid var(--color-border);display:grid;gap:.35rem;margin-top:.35rem;padding-top:.75rem}.available-style-row{align-items:center;background:#060c10e5;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:flex;justify-content:space-between;min-height:2.5rem;padding:.55rem .7rem;text-align:left}.available-style-row span{color:var(--color-text);font-size:.82rem;font-weight:700}.available-style-row strong{align-items:center;color:var(--color-green);display:inline-flex;flex-shrink:0;font-size:.62rem;gap:.35rem;letter-spacing:.04em;text-transform:uppercase}.available-style-row strong[data-tone=gold]{color:var(--color-text-muted)}.available-style-row strong[data-tone=risk]{color:var(--color-red)}.available-style-row em{border:1px solid currentColor;border-radius:999px;font-size:.5rem;font-style:normal;line-height:1;opacity:.7;padding:.14rem .28rem}.field-composition{background:#0a1317f5;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;margin-bottom:1.35rem}.field-composition__styles{display:grid;gap:.48rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.field-composition__styles[data-count="5"] .field-composition__style-card:last-child{grid-column:1 / -1}.field-composition__style-card{align-items:center;background:#03080cb8;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;justify-content:space-between;min-height:3.2rem;padding:.58rem .66rem}.field-composition__style-card[data-tone=gold]{border-color:#d6a12b52}.field-composition__style-card[data-tone=green]{border-color:#62bb7847}.field-composition__style-card[data-tone=risk]{border-color:#f3635647}.field-composition__style-heading{align-items:center;display:flex;min-width:0}.field-composition__style-name{font-size:.78rem;font-weight:750;color:var(--color-text);line-height:1.1}.field-composition__count{font-size:.78rem;font-weight:850;line-height:1;white-space:nowrap}.field-composition__count[data-tone=gold]{color:var(--color-text-muted)}.field-composition__count[data-tone=green]{color:var(--color-green)}.field-composition__count[data-tone=risk]{color:var(--color-red)}.field-composition__context{font-size:.8rem;color:var(--color-text-muted);margin-top:.875rem;padding-top:.75rem;border-top:1px solid var(--color-border);line-height:1.5}@media(min-width:768px){.field-composition__styles{grid-template-columns:repeat(5,minmax(0,1fr))}.field-composition__styles[data-count="5"] .field-composition__style-card:last-child{grid-column:auto}}.tempo-scenario-board{position:relative;overflow:hidden;margin-bottom:.72rem;padding:.86rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#081115f5}.tempo-scenario-board[data-tone=high]{border-color:#cd9c343d}.tempo-scenario-board[data-tone=low]{border-color:#56ae6c33}.tempo-scenario-board__copy{max-width:34rem}.tempo-scenario-board__eyebrow,.tempo-insight-card__label{display:block;color:var(--color-text-soft);font-size:.62rem;font-weight:850;letter-spacing:var(--tracking-label, .08em);line-height:1;text-transform:uppercase}.tempo-scenario-board__copy strong{display:inline-flex;margin-top:.56rem;padding:.28rem .5rem;border-radius:999px;background:#ffffff0d;color:var(--color-text-muted);font-size:.78rem;font-weight:850;line-height:1}.tempo-scenario-board[data-tone=low] .tempo-scenario-board__copy strong{background:#5cb5721f;color:var(--color-green)}.tempo-scenario-board__copy p{margin-top:.64rem;color:var(--color-text);font-size:.95rem;font-weight:760;letter-spacing:-.02em;line-height:1.22}.tempo-scenario-board__copy small{display:block;margin-top:.3rem;color:var(--color-text-muted);font-size:.77rem;line-height:1.45}.tempo-pressure-scale{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:1rem;padding-top:.64rem;border-top:1px solid var(--color-border-subtle)}.tempo-pressure-scale:before{content:"";position:absolute;left:0;right:0;top:.1rem;height:.22rem;border-radius:999px;background:linear-gradient(90deg,var(--color-green),oklch(76% .14 82),var(--color-red));opacity:.9}.tempo-pressure-scale span{color:var(--color-text-soft);font-size:.58rem;font-weight:700;line-height:1;text-align:center}.tempo-pressure-scale i{position:absolute;top:-.02rem;display:block;width:.62rem;height:.62rem;border:2px solid var(--color-ink);border-radius:999px;background:var(--color-text);box-shadow:0 0 0 1px #ffffff3d;transform:translate(-50%)}.tempo-insight-grid{display:grid;gap:.64rem;margin-bottom:.84rem}.tempo-insight-card{padding:.78rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#060c10e0}.tempo-insight-card--pressure{border-left:2px solid var(--border-hairline)}.tempo-insight-card--advantage{border-left:2px solid var(--color-green)}.tempo-insight-card--risk{border-left:2px solid var(--color-red)}.tempo-insight-card strong{display:block;margin-top:.52rem;color:var(--color-text);font-size:.88rem;font-weight:800;letter-spacing:-.018em;line-height:1.16}.tempo-insight-card p{margin-top:.28rem;color:var(--color-text-muted);font-size:.75rem;line-height:1.42}.tempo-mini-horses,.tempo-profile-chips{display:flex;flex-wrap:wrap;gap:.36rem;margin-top:.68rem}.tempo-mini-horses button{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;max-width:100%;min-height:1.8rem;padding:.28rem .42rem;border:1px solid var(--color-border-subtle);border-radius:.52rem;background:#020507d1;color:inherit;cursor:pointer;font:inherit}.tempo-mini-horses span{display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:.34rem;background:#ffffff12;color:var(--color-text-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;font-weight:850}.tempo-mini-horses b{overflow:hidden;color:var(--color-text);font-size:.72rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.tempo-mini-horses em{color:var(--color-text-soft);font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:820}.tempo-profile-chips span{display:inline-flex;align-items:center;min-height:1.45rem;padding:.24rem .44rem;border:1px solid var(--color-border-subtle);border-radius:999px;color:var(--color-text-muted);font-size:.66rem;font-weight:750;line-height:1;white-space:nowrap}.tempo-profile-chips span[data-tone=gold]{border-color:var(--border-hairline);color:var(--color-text-muted)}.tempo-profile-chips span[data-tone=green]{border-color:#5cb57238;color:var(--color-green)}.tempo-profile-chips span[data-tone=risk]{border-color:#e45e4d3d;color:var(--color-red)}.tempo-match-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#04090ddb;overflow:hidden}.tempo-match-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.78rem .82rem .58rem;border-bottom:1px solid var(--color-border-subtle)}.tempo-match-panel__header .tab-section-title{margin:0}.tempo-match-panel__header span{color:var(--color-text-soft);font-size:.66rem;font-weight:760;white-space:nowrap}.tempo-match-list{display:grid}.tempo-match-row{display:grid;grid-template-columns:1.55rem minmax(0,1fr) auto auto;grid-template-areas:"rank name tier score" "rank style tier score";align-items:center;column-gap:.54rem;min-height:3.05rem;padding:.42rem .72rem;border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.tempo-match-row:last-child{border-bottom:0}.tempo-match-row__rank{grid-area:rank;display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:.36rem;background:#11171a;color:var(--color-text-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;font-weight:850;font-variant-numeric:tabular-nums}.tempo-match-row__rank[data-rank="1"]{background:#0b1d26b3;color:var(--accent)}.tempo-match-row__name{grid-area:name;overflow:hidden;color:var(--color-text);font-size:.8rem;font-weight:760;letter-spacing:-.012em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.tempo-match-row__style{grid-area:style;overflow:hidden;color:var(--color-text-soft);font-size:.66rem;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.tempo-match-row__style[data-tone=gold]{color:var(--color-text-muted)}.tempo-match-row__style[data-tone=green]{color:var(--color-green)}.tempo-match-row__style[data-tone=risk]{color:var(--color-red)}.tempo-match-row__score{grid-area:score;color:var(--color-text-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:850;line-height:1;text-align:right}.tempo-match-row__score[data-tone=elite],.tempo-match-row__score[data-tone=good]{color:var(--color-green)}.tempo-match-row__score[data-tone=weak]{color:var(--color-red)}.tempo-match-row__tier{grid-area:tier;justify-self:end;padding:.18rem .34rem;border-radius:999px;background:#ffffff0a;color:var(--color-text-soft);font-size:.58rem;font-weight:820;line-height:1;white-space:nowrap}.tempo-match-row__tier[data-tone=elite],.tempo-match-row__tier[data-tone=good]{background:var(--color-green-soft);color:var(--color-green)}.tempo-match-row__tier[data-tone=weak]{background:var(--color-red-soft);color:var(--color-red)}@media(min-width:768px){.tempo-scenario-board{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:end;gap:1rem}.tempo-pressure-scale{margin-top:0}.tempo-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tempo-insight-card{min-height:9.3rem}.tempo-match-row{grid-template-columns:1.7rem minmax(0,1fr) minmax(6rem,auto) auto auto;grid-template-areas:"rank name style tier score";min-height:2.58rem}}.speed-threat-board{position:relative;overflow:hidden;margin-bottom:.72rem;padding:.86rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#070f12f5}.speed-threat-board[data-tone=green]{border-color:#5cb5723d}.speed-threat-board[data-tone=gold]{border-color:#cd9c343d}.speed-threat-board[data-tone=neutral]{border-color:#cd9c3429}.speed-threat-board__eyebrow,.speed-insight-card__label{display:block;color:var(--color-text-soft);font-size:.62rem;font-weight:850;letter-spacing:var(--tracking-label, .08em);line-height:1;text-transform:uppercase}.speed-threat-board__copy strong{display:inline-flex;margin-top:.56rem;padding:.28rem .5rem;border-radius:999px;background:#ffffff0d;color:var(--color-text-muted);font-size:.78rem;font-weight:850;line-height:1}.speed-threat-board[data-tone=green] .speed-threat-board__copy strong{background:var(--color-green-soft);color:var(--color-green)}.speed-threat-board[data-tone=neutral] .speed-threat-board__copy strong{background:#ffffff0d;color:var(--color-text-muted)}.speed-threat-board__copy p{margin-top:.64rem;color:var(--color-text);font-size:.95rem;font-weight:760;letter-spacing:-.02em;line-height:1.22}.speed-threat-board__copy small{display:block;margin-top:.3rem;color:var(--color-text-muted);font-size:.77rem;line-height:1.45}.speed-threat-board__meter{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1rem;padding-top:.64rem;border-top:1px solid var(--color-border-subtle)}.speed-threat-board__meter:before{content:"";position:absolute;left:0;right:0;top:.1rem;height:.22rem;border-radius:999px;background:linear-gradient(90deg,oklch(42% .035 250),oklch(76% .14 82),var(--color-green));opacity:.9}.speed-threat-board__meter span{color:var(--color-text-soft);font-size:.58rem;font-weight:700;line-height:1;text-align:center}.speed-threat-board__meter i{position:absolute;top:-.02rem;display:block;width:.62rem;height:.62rem;border:2px solid var(--color-ink);border-radius:999px;background:var(--color-green);box-shadow:0 0 0 1px #5cb57270;transform:translate(-50%)}.speed-insight-grid{display:grid;gap:.64rem;margin-bottom:.84rem}.speed-insight-card{padding:.78rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#060c10e0}.speed-insight-card--final,.speed-insight-card--threat{border-left:2px solid var(--color-green)}.speed-insight-card--stable{border-left:2px solid var(--border-hairline)}.speed-insight-card--weak{border-left:2px solid var(--color-red)}.speed-insight-card strong{display:block;margin-top:.52rem;color:var(--color-text);font-size:.88rem;font-weight:800;letter-spacing:-.018em;line-height:1.16}.speed-insight-card p{margin-top:.28rem;color:var(--color-text-muted);font-size:.75rem;line-height:1.42}.speed-mini-list,.speed-chip-list{display:flex;flex-wrap:wrap;gap:.36rem;margin-top:.68rem}.speed-mini-list button{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;max-width:100%;min-height:1.8rem;padding:.28rem .42rem;border:1px solid var(--color-border-subtle);border-radius:.52rem;background:#020507d1;color:inherit;cursor:pointer;font:inherit}.speed-mini-list span{display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:.34rem;background:var(--color-green-soft);color:var(--color-green);font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;font-weight:850}.speed-mini-list b{overflow:hidden;color:var(--color-text);font-size:.72rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.speed-mini-list em{color:var(--color-text-soft);font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:820}.speed-mini-list em[data-tone=elite],.speed-mini-list em[data-tone=good]{color:var(--color-green)}.speed-chip-list button{display:inline-flex;align-items:center;min-height:1.45rem;padding:.24rem .44rem;border:1px solid var(--color-border-subtle);border-radius:999px;background:#020507a8;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.66rem;font-weight:750;line-height:1}.speed-terminal-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#04090ddb;overflow:hidden}.speed-terminal-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.78rem .82rem .58rem;border-bottom:1px solid var(--color-border-subtle)}.speed-terminal-panel__header .tab-section-title{margin:0}.speed-terminal-panel__header span{color:var(--color-text-soft);font-size:.66rem;font-weight:760;white-space:nowrap}.speed-terminal-list{display:grid}.speed-terminal-row{display:grid;grid-template-columns:1.55rem minmax(0,1fr) auto auto;grid-template-areas:"rank name tier score" "rank bar stability score";align-items:center;column-gap:.54rem;min-height:3.05rem;padding:.42rem .72rem;border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.speed-terminal-row:last-child{border-bottom:0}.speed-terminal-row__rank{grid-area:rank;display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:.36rem;background:#11171a;color:var(--color-text-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;font-weight:850;font-variant-numeric:tabular-nums}.speed-terminal-row__rank[data-rank="1"]{background:var(--color-green-soft);color:var(--color-green)}.speed-terminal-row__name{grid-area:name;overflow:hidden;color:var(--color-text);font-size:.8rem;font-weight:760;letter-spacing:-.012em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.speed-terminal-row__bar{grid-area:bar;position:relative;height:.2rem;border-radius:999px;background:#ffffff12;overflow:hidden}.speed-terminal-row__bar i{display:block;height:100%;border-radius:inherit;background:var(--color-text-muted)}.speed-terminal-row__bar i[data-tone=green]{background:var(--color-green)}.speed-terminal-row__bar i[data-tone=gold]{background:var(--plumbing)}.speed-terminal-row__bar i[data-tone=red]{background:var(--color-red)}.speed-terminal-row__stability{grid-area:stability;color:var(--color-text-soft);font-size:.64rem;font-weight:720;white-space:nowrap}.speed-terminal-row__score{grid-area:score;color:var(--color-green);font-family:var(--font-mono, ui-monospace, monospace);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:850;line-height:1;text-align:right}.speed-terminal-row__score[data-tone=weak]{color:var(--color-red)}.speed-terminal-row__score[data-tone=avg]{color:var(--color-text-muted)}.speed-terminal-row__tier{grid-area:tier;justify-self:end;padding:.18rem .34rem;border-radius:999px;background:var(--color-green-soft);color:var(--color-green);font-size:.58rem;font-weight:820;line-height:1;white-space:nowrap}.speed-terminal-row__tier[data-tone=avg]{background:#ffffff0a;color:var(--color-text-soft)}.speed-terminal-row__tier[data-tone=weak]{background:var(--color-red-soft);color:var(--color-red)}@media(min-width:768px){.speed-threat-board{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end;gap:1rem}.speed-threat-board__meter{margin-top:0}.speed-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.speed-insight-card{min-height:9.15rem}.speed-terminal-row{grid-template-columns:1.7rem minmax(0,1fr) minmax(8rem,.7fr) minmax(5rem,auto) auto auto;grid-template-areas:"rank name bar stability tier score";min-height:2.58rem}}.horse-bottom-sheet{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end}.horse-bottom-sheet__backdrop{position:absolute;inset:0;background:#000101b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.horse-bottom-sheet__panel{position:relative;width:100%;max-height:88svh;overflow-y:auto;background:linear-gradient(180deg,oklch(10.5% .012 230),var(--color-ink));border-top:1px solid var(--color-border);border-radius:1.15rem 1.15rem 0 0;padding:.35rem 0 calc(1.35rem + env(safe-area-inset-bottom));animation:sheet-slide-up .24s cubic-bezier(.22,1,.36,1)}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.horse-bottom-sheet__handle{width:2.3rem;height:.22rem;background:#5e6a7ab3;border-radius:999px;margin:.35rem auto .75rem}.runner-scouting-card{--rsc-teal: var(--signal-strong);--rsc-teal-soft: color-mix(in srgb, var(--signal-strong) 34%, transparent);--rsc-gold: var(--pre-gold);--rsc-risk: var(--color-red);--rsc-score-width: 4.75rem;--rsc-action-space: 0rem;position:relative;display:flex;flex-direction:column;gap:.68rem;width:100%;overflow:hidden;padding:.92rem .9rem .82rem;border:1px solid var(--border-hairline);border-radius:1rem;background:color-mix(in srgb,var(--surface-1) 72%,var(--surface-0))}.runner-scouting-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:color-mix(in srgb,var(--surface-1) 22%,transparent)}.runner-scouting-card>*{position:relative;z-index:1}.runner-scouting-card[data-variant=sidebar]{--rsc-score-width: 4.35rem;gap:.58rem;padding:.82rem .82rem .78rem;border-radius:.85rem;background:color-mix(in srgb,var(--surface-1) 82%,var(--surface-0))}.runner-scouting-card[data-has-actions=true]{--rsc-action-space: 1.36rem}.runner-scouting-card__header{display:grid;grid-template-columns:minmax(0,1fr) var(--rsc-score-width);gap:.82rem;align-items:start;min-width:0;padding-top:var(--rsc-action-space)}.runner-scouting-card__identity{display:flex;gap:.74rem;align-items:baseline;min-width:0;overflow:hidden}.runner-scouting-card__number{flex:0 0 auto;color:color-mix(in srgb,var(--text-1) 92%,var(--pre-gold));font-family:Georgia,Times New Roman,serif;font-size:clamp(3.05rem,13vw,3.62rem);font-weight:400;line-height:.78;letter-spacing:-.05em}.runner-scouting-card__identity h2{min-width:0;max-width:100%;margin:0;overflow:hidden;color:var(--text-1);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,7.5vw,1.88rem);font-weight:420;letter-spacing:-.035em;line-height:.96;text-overflow:ellipsis;white-space:nowrap}.runner-scouting-card__score{display:grid;justify-items:end;gap:.18rem;width:var(--rsc-score-width);min-width:var(--rsc-score-width);color:var(--color-text-soft);font-variant-numeric:tabular-nums;text-align:right}.runner-scouting-card__score span,.runner-scouting-card__form>span,.runner-scouting-card__coverage>span,.runner-scouting-card__compact-row>span{color:var(--text-3);font-size:.66rem;font-weight:680;letter-spacing:.02em}.runner-scouting-card__score strong{color:var(--rsc-teal);font-size:1.58rem;font-weight:760;line-height:.92;letter-spacing:-.035em}.runner-scouting-card__score-rail,.runner-scouting-card__coverage-rail{display:inline-grid;grid-template-columns:repeat(5,1fr);gap:.18rem}.runner-scouting-card__score-rail{width:4.25rem}.runner-scouting-card__score-rail i,.runner-scouting-card__coverage-rail i{display:block;height:.23rem;border-radius:999px;background:var(--border-hairline)}.runner-scouting-card__score-rail i[data-filled=true],.runner-scouting-card__coverage-rail i[data-filled=true]{background:var(--rsc-teal)}.runner-scouting-card__actions{position:absolute;top:.62rem;right:.72rem;z-index:2;display:inline-flex;align-items:center;gap:.28rem}.runner-scouting-card__nav-btn,.runner-scouting-card__close{display:inline-flex;align-items:center;justify-content:center;width:1.58rem;height:1.58rem;border:1px solid var(--border-hairline);border-radius:999px;background:color-mix(in srgb,var(--surface-0) 54%,transparent);color:var(--color-text-soft);cursor:pointer;font-size:.96rem}.runner-scouting-card__nav-btn:disabled{cursor:not-allowed;opacity:.36}.runner-scouting-card__nav-btn:not(:disabled):hover,.runner-scouting-card__nav-btn:not(:disabled):focus-visible,.runner-scouting-card__close:hover,.runner-scouting-card__close:focus-visible{border-color:color-mix(in srgb,var(--text-2) 32%,transparent);color:var(--color-text);outline:none}.runner-scouting-card__story{display:grid;gap:.34rem;padding-top:0}.runner-scouting-card__decision{justify-self:start;color:var(--rsc-gold);font-family:Georgia,Times New Roman,serif;font-size:.98rem;font-weight:600;letter-spacing:-.015em;line-height:1}.runner-scouting-card__decision[data-tone=neutral]{color:var(--rsc-gold)}.runner-scouting-card__story p{max-width:28rem;margin:0;color:var(--text-2);font-size:.83rem;font-weight:400;line-height:1.42}.runner-scouting-card__compact-rows{display:grid;gap:.3rem;padding-top:0}.runner-scouting-card__compact-row{display:grid;grid-template-columns:3.72rem minmax(0,1fr);gap:.5rem;align-items:baseline;min-height:1.08rem}.runner-scouting-card__compact-row strong{min-width:0;color:var(--text-1);font-size:.78rem;font-weight:520;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runner-scouting-card__compact-row[data-kind=risk]>span,.runner-scouting-card__compact-row[data-kind=risk] strong{color:var(--rsc-risk)}.runner-scouting-card__instrument-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.25rem,.9fr);gap:.82rem;align-items:end;padding-top:.62rem;border-top:1px solid var(--border-hairline)}.runner-scouting-card__form,.runner-scouting-card__coverage{display:grid;gap:.38rem}.runner-scouting-card__form div{display:flex;flex-wrap:wrap;gap:.34rem}.runner-scouting-card__form i{display:inline-flex;align-items:center;justify-content:center;width:1.44rem;height:1.44rem;border:1px solid var(--border-hairline);border-radius:.28rem;background:color-mix(in srgb,var(--surface-1) 56%,transparent);color:var(--text-1);font-family:var(--font-mono);font-size:.78rem;font-style:normal;font-weight:760;line-height:1}.runner-scouting-card__coverage{justify-items:end;text-align:right}.runner-scouting-card__coverage-rail{width:6.35rem}.runner-scouting-card__coverage strong{color:var(--rsc-teal);font-size:.78rem;font-weight:680;line-height:1}.runner-scouting-card__profile-cta{display:flex;align-items:center;justify-content:center;min-height:2.35rem;margin-top:.08rem;border:1px solid color-mix(in oklch,var(--rsc-gold) 52%,transparent);border-radius:.48rem;color:var(--rsc-gold);font-size:.92rem;font-weight:720;letter-spacing:.01em;text-decoration:none}.runner-scouting-card__profile-cta:hover,.runner-scouting-card__profile-cta:focus-visible{border-color:color-mix(in oklch,var(--rsc-gold) 72%,transparent);background:color-mix(in oklch,var(--rsc-gold) 8%,transparent);outline:none}@media(max-width:420px){.runner-scouting-card{--rsc-score-width: 4.5rem;gap:.66rem;padding:.8rem .82rem .82rem}.runner-scouting-card[data-has-actions=true]{--rsc-action-space: 1.72rem}.runner-scouting-card__actions{top:.62rem;right:.74rem}.runner-scouting-card__score{padding-top:.12rem}.runner-scouting-card__instrument-row{grid-template-columns:minmax(0,1fr) minmax(7.05rem,.88fr);gap:.65rem}.runner-scouting-card__coverage{justify-items:end;text-align:right}}@media(min-width:421px)and (max-width:768px){.horse-bottom-sheet__panel{width:min(100%,430px);margin-inline:auto;border-inline:1px solid var(--border-hairline)}}@media(min-width:769px){.runner-scouting-card[data-variant=sidebar][data-has-actions=true]{--rsc-action-space: 1.68rem}.runner-scouting-card[data-variant=sidebar] .runner-scouting-card__number{font-size:2.86rem}.runner-scouting-card[data-variant=sidebar] .runner-scouting-card__identity h2{font-size:1.38rem}.runner-scouting-card[data-variant=sidebar] .runner-scouting-card__score strong{font-size:1.42rem}.runner-scouting-card[data-variant=sidebar] .runner-scouting-card__score-rail{width:3.9rem}}.horse-insight-card{--insight-inline: .75rem;background:transparent;color:var(--color-text)}.horse-insight-card[data-variant=sidebar]{--insight-inline: .7rem}.horse-insight-card[data-variant=sidebar] .horse-insight-card__score{padding-block:.72rem}.horse-insight-card[data-variant=sidebar] .horse-insight-card__score-left strong{font-size:2.65rem}.horse-insight-card[data-variant=sidebar] .horse-insight-card__decision{padding:.74rem .78rem}.horse-insight-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.15rem var(--insight-inline) .8rem;border-bottom:1px solid var(--color-border-subtle)}.horse-insight-card__identity{display:flex;align-items:center;gap:.72rem;min-width:0}.horse-insight-card__number{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:.48rem;background:var(--surface-1);color:var(--color-text);font-family:var(--font-mono, ui-monospace, monospace);font-size:1.05rem;font-weight:850;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px #ffd0775c;box-shadow:0 0 0 1px oklch(88% .13 82 / 36%);flex:0 0 auto}.horse-insight-card__name-group{min-width:0}.horse-insight-card__name-group h2{overflow:hidden;color:var(--color-text);font-family:var(--font-sans);font-size:1rem;font-weight:780;letter-spacing:-.025em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.horse-insight-card__name-group p{overflow:hidden;margin-top:.24rem;color:var(--color-text-muted);font-size:.69rem;font-weight:550;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.horse-insight-card__close{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid var(--color-border);border-radius:999px;background:#070e12eb;color:var(--color-text-muted);cursor:pointer;font-size:1.25rem;line-height:1}.horse-insight-card__score{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin:.68rem var(--insight-inline) 0;padding:.82rem .95rem;background:#091115f5;border:1px solid var(--color-border);border-radius:.82rem}.horse-insight-card__score-left span,.horse-insight-card__score-right span{display:block;color:var(--color-text-soft);font-size:.57rem;font-weight:800;letter-spacing:.105em;line-height:1;text-transform:uppercase}.horse-insight-card__score-left strong{display:block;margin-top:.42rem;color:var(--color-text);font-family:var(--font-mono, ui-monospace, monospace);font-size:3rem;font-weight:860;font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:.9}.horse-insight-card__score-left strong[data-empty=true]{color:var(--color-charcoal)}.horse-insight-card__score-left strong[data-tone=high]{color:var(--accent)}.horse-insight-card__score-left strong[data-tone=medium]{color:var(--color-text)}.horse-insight-card__score-left strong[data-tone=low]{color:var(--color-text-soft)}.horse-insight-card__score-left em{display:inline-flex;align-items:center;margin-top:.62rem;padding:.16rem .5rem;border-radius:.3rem;background:#ffffff0d;color:var(--color-text-muted);font-size:.64rem;font-style:normal;font-weight:760}.horse-insight-card__score-left em[data-level=high]{background:#3fbe9021;color:var(--color-teal)}.horse-insight-card__score-left em[data-level=limited],.horse-insight-card__score-left em[data-level=none]{background:#ffffff0d;color:var(--color-text-muted)}.horse-insight-card__score-right{display:grid;justify-items:end;gap:.5rem;min-width:6.4rem}.horse-insight-card__score-right b{display:inline-flex;align-items:center;max-width:100%;padding:.38rem .6rem;border-radius:.48rem;background:#0d181df5;color:var(--color-text-muted);font-size:.68rem;font-weight:780;line-height:1;white-space:nowrap}.horse-insight-card__score-right b[data-tone=green]{color:var(--color-teal)}.horse-insight-card__score-right b[data-tone=risk]{color:#d85f48}.horse-insight-card__score-right b[data-tone=muted],.horse-insight-card__score-right b[data-tone=none]{color:var(--color-text-muted)}.horse-insight-card__decision{display:grid;gap:.56rem;margin:.62rem var(--insight-inline) 0;padding:.82rem .86rem;background:linear-gradient(135deg,oklch(72% .13 165 / 8%),transparent 54%),#030609f5;border:1px solid oklch(72% .13 165 / 28%);border-radius:.78rem}.horse-insight-card__section-kicker,.horse-insight-card .hs-section-hdr{color:var(--color-text-soft);font-size:.57rem;font-weight:820;letter-spacing:.105em;line-height:1;text-transform:uppercase}.horse-insight-card__decision-body{display:block}.horse-insight-card__actions{display:flex;align-items:center;gap:.34rem;flex:0 0 auto}.horse-insight-card__nav-btn{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid var(--color-border);border-radius:999px;background:#070e12eb;color:var(--color-text);cursor:pointer;font-size:1.15rem;font-weight:760;line-height:1}.horse-insight-card__nav-btn:disabled{cursor:default;opacity:.34}.horse-insight-card__nav-btn:not(:disabled):hover,.horse-insight-card__nav-btn:not(:disabled):focus-visible,.horse-insight-card__close:hover,.horse-insight-card__close:focus-visible{background:#121c21;border-color:var(--border-hairline);color:var(--color-text)}.horse-insight-card__decision strong{color:var(--color-teal);font-size:1.02rem;font-weight:840;letter-spacing:-.015em;line-height:1.05}.horse-insight-card__decision p{color:var(--color-text-muted);font-size:.76rem;font-weight:540;line-height:1.35;margin:.28rem 0 0;text-wrap:pretty}.horse-insight-card__decision-chips{display:flex;flex-wrap:wrap;gap:.38rem}.horse-insight-card__decision-chips em{border:1px solid var(--color-border-subtle);border-radius:999px;color:var(--color-text-muted);font-size:.66rem;font-style:normal;font-weight:700;line-height:1;padding:.28rem .48rem}.horse-insight-card__decision-chips em[data-tone=positive]{background:#3fbe901a;border-color:#3fbe9038;color:var(--color-teal)}.horse-insight-card__decision-chips em[data-tone=warning]{background:#ffffff0d;border-color:var(--border-hairline);color:var(--color-text-muted)}.horse-insight-card__decision-chips em[data-tone=risk]{background:#de4f441a;border-color:#de4f4433;color:var(--color-red)}.horse-bottom-sheet__header{display:flex;align-items:center;gap:.75rem;margin:0 1rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-border-subtle)}.horse-bottom-sheet__header h2{font-family:var(--font-sans);font-size:1.125rem;font-weight:700;color:var(--color-text)}.horse-bottom-sheet__header>div:nth-child(2),.horse-detail-sidebar__hero>div:nth-child(2){min-width:0}.horse-bottom-sheet__header h2,.horse-detail-sidebar__hero h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horse-bottom-sheet__header p{font-size:.8125rem;color:var(--color-text-muted)}.horse-bottom-sheet__header>button{margin-left:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--color-panel);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:1.125rem;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.horse-bottom-sheet__header>button:hover,.horse-bottom-sheet__header>button:focus-visible{background:#162127;border-color:var(--color-text-soft);color:var(--color-text)}@media(min-width:1024px){.horse-bottom-sheet{display:none}}.horse-signals{display:flex;flex-direction:column;gap:0}.horse-insight-card .horse-signals{padding-top:.62rem}.horse-insight-card .hs-pos-block{padding:.2rem var(--insight-inline) .55rem;border-bottom:1px solid var(--color-border-subtle);justify-content:space-between}.horse-insight-card .hs-pos-seg{width:1.45rem;height:.34rem;background:#070f12}.horse-insight-card .hs-pos-seg-label{color:var(--color-text);font-size:.69rem;font-weight:780}.horse-insight-card .hs-section-hdr{padding:.86rem var(--insight-inline) .48rem;color:var(--color-text-soft)}.horse-insight-card .hs-section-hdr--detail{padding-top:.9rem}.horse-insight-card .hs-section-hdr span{margin-left:.38rem;color:var(--color-text-muted);font-size:.68rem;font-weight:500;letter-spacing:0;text-transform:none}.horse-insight-card .hs-evidence-chips{padding-inline:var(--insight-inline);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.horse-insight-card .hs-evidence-chip{justify-content:center;min-height:2rem;border-radius:.48rem;font-size:.68rem;line-height:1.1;text-align:center;white-space:normal}.hs-risk-list{display:grid;gap:.42rem;padding-inline:var(--insight-inline)}.hs-risk-row{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.62rem;align-items:center;min-height:2.5rem;padding:.52rem .62rem;border:1px solid var(--color-border-subtle);border-radius:.58rem;background:#04080beb}.hs-risk-row span{color:var(--color-text-soft);font-size:.57rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.hs-risk-row strong{overflow:hidden;color:var(--color-text);font-size:.76rem;font-weight:720;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.hs-risk-row[data-tone=danger]{border-color:#de4f4438}.hs-risk-row[data-tone=danger] span{color:var(--color-red)}.hs-risk-row[data-tone=warn]{border-color:#ffe0a933;border-color:oklch(92% .16 82 / 20%)}.hs-risk-row[data-tone=warn] span{color:var(--text-2)}.horse-insight-card .hs-signal-rows{display:grid;grid-template-columns:1fr;gap:.42rem;padding-inline:var(--insight-inline);border-top:0}.horse-insight-card .hs-signal-row{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.72rem;padding:.54rem 0;border-bottom:1px solid var(--color-border-subtle)}.horse-insight-card .hs-signal-icon{width:1.65rem;height:1.65rem;border:0;background:transparent;color:var(--color-teal)}.horse-insight-card .hs-signal-icon[data-level=high]{color:var(--text-2)}.horse-insight-card .hs-signal-name{margin-bottom:.38rem;color:var(--color-text);font-size:.78rem;font-weight:720;letter-spacing:-.01em}.horse-insight-card .hs-signal-bar{height:.24rem;background:#091114}.horse-insight-card .hs-signal-val{color:var(--color-teal);font-size:.73rem;font-weight:820}.horse-insight-card .hs-signal-val[data-level=high]{color:var(--text-2)}.horse-insight-card .hs-support-strip{display:flex;flex-wrap:wrap;gap:.36rem;padding:.6rem var(--insight-inline) 0}.horse-insight-card--quick{display:grid;gap:.58rem;padding-bottom:.4rem}.horse-insight-card--quick[data-variant=sidebar]{gap:.62rem}.horse-insight-card--quick[data-variant=sidebar] .horse-insight-card__header{grid-template-columns:minmax(0,1fr) auto}.horse-insight-card--quick[data-variant=sidebar] .horse-insight-card__identity{align-items:start}.horse-insight-card__eyebrow{color:var(--color-text-soft);display:block;font-size:.56rem;font-weight:850;letter-spacing:.08em;line-height:1;margin-bottom:.16rem;text-transform:uppercase}.horse-insight-card--quick .horse-insight-card__header{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.56rem;padding-bottom:.62rem}.horse-insight-card--quick .horse-insight-card__number{width:2.25rem;height:2.25rem;border-radius:var(--radius-xs);background:#121c21b8;color:var(--text-1);font-size:.9rem;box-shadow:inset 0 0 0 1px var(--border-hairline)}.horse-insight-card--quick .horse-insight-card__name-group h2{font-size:.96rem;letter-spacing:0}.horse-insight-card--quick[data-variant=sidebar] .horse-insight-card__name-group h2{display:-webkit-box;font-size:1.02rem;line-height:1.08;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.horse-insight-card--quick .race-score-block{min-width:4.36rem;padding:.3rem .42rem;border-color:#ffffff0f;border-radius:var(--radius-xs);background:#0306097a;text-align:right}.horse-insight-card--quick .race-score-block__label{font-size:.55rem}.horse-insight-card--quick .race-score-block__value{font-size:1.02rem}.horse-insight-card--quick .race-score-block__support{max-width:4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horse-insight-card--quick[data-variant=sidebar] .race-score-block{align-self:start;min-width:5.25rem;padding:.36rem .5rem}.horse-insight-card--quick[data-variant=sidebar] .race-score-block__label{font-size:.58rem}.horse-insight-card--quick[data-variant=sidebar] .race-score-block__value{font-size:1.12rem}.horse-insight-card--quick[data-variant=sidebar] .race-score-block__support{max-width:5rem}.horse-insight-card--quick[data-variant=sidebar] .horse-insight-card__actions{grid-column:1 / -1;justify-content:flex-end;margin-top:-.1rem}.horse-insight-card__signals{display:grid;gap:.36rem;margin-inline:var(--insight-inline);padding:.52rem .58rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:var(--radius-sm);background:linear-gradient(135deg,oklch(100% 0 0 / 2.6%),transparent 54%),#03070ac2}.horse-insight-card__section-line{display:flex;justify-content:space-between;gap:.7rem}.horse-insight-card__section-line span,.horse-insight-card__section-line strong{color:var(--color-text-soft);font-size:.62rem;font-weight:820;line-height:1}.horse-insight-card__section-line strong{color:var(--color-text-muted);font-weight:760;white-space:nowrap}.horse-insight-card__signal-list{display:grid;gap:.28rem}.horse-insight-card__quick-copy{margin:0;color:var(--color-text-muted);font-size:.72rem;line-height:1.38}.horse-insight-card__signal-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:2.02rem;padding:.34rem .42rem;border:1px solid oklch(100% 0 0 / 5.5%);border-radius:var(--radius-xs);background:#0204068f}.horse-insight-card__signal-row>span{min-width:0;overflow:hidden;color:var(--color-text);font-size:.72rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.horse-insight-card__signal-row .race-signal-pill{flex-shrink:0;min-height:1.16rem;padding:.12rem .3rem;font-size:.58rem}.horse-insight-card--quick>.race-caution-note,.horse-insight-card--quick>.race-premium-action-row{margin-inline:var(--insight-inline)}.horse-insight-card--quick>.race-caution-note{border-color:#de4e4b2e;background:#1007066b}.horse-insight-card--quick>.race-caution-note p{font-size:.72rem}.horse-insight-card--quick>.race-premium-action-row{padding:.52rem .58rem;border-color:#ffffff12;background:#0306096b}.horse-insight-card--quick>.race-premium-action-row[data-state=disabled]{opacity:1}.horse-insight-card--quick>.race-premium-action-row .race-premium-action-row__marker{color:var(--color-text-soft)!important;font-size:.66rem!important;font-weight:760}.horse-insight-card__blocks{display:grid;gap:.56rem;margin:.06rem var(--insight-inline) 0}.horse-insight-card__block{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.56rem;padding:.58rem .62rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--surface-1) 62%,transparent)}.horse-insight-card__block-icon{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-teal)}.horse-insight-card__block-icon svg{width:1rem;height:1rem}.horse-insight-card__block-body{display:grid;gap:.36rem;min-width:0}.horse-insight-card__block h3{margin:0;color:var(--color-text);font-size:.82rem;font-weight:820;letter-spacing:0;line-height:1.05;text-transform:none}.horse-insight-card__block ul{display:grid;gap:.24rem;margin:0;padding:0;list-style:none;color:var(--color-text);font-size:.72rem;line-height:1.34}.horse-insight-card__block li{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.36rem;color:var(--color-text-muted)}.horse-insight-card__block li svg{width:.92rem;height:.92rem;color:var(--color-teal);transform:translateY(.05rem)}.horse-insight-card__block p{margin:0;color:var(--color-text-muted);font-size:.72rem;line-height:1.34}.horse-insight-card__block-limited{color:var(--color-text-soft)}.horse-insight-card__profile{display:grid;grid-template-columns:minmax(4.7rem,.68fr) minmax(0,1fr);align-items:center;gap:.68rem;min-width:0}.horse-insight-card__profile-visual{display:grid;align-items:end;gap:.24rem;min-width:0}.horse-insight-card__profile-visual svg{justify-self:center;width:2.45rem;height:1.75rem;color:var(--color-text-muted);opacity:.76}.horse-insight-card__profile-visual div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.16rem}.horse-insight-card__profile-visual span{height:.22rem;border-radius:999px;background:var(--surface-1)}.horse-insight-card__profile-visual span[data-filled=true]{background:var(--color-teal)}.horse-insight-card__profile-copy{display:grid;gap:.3rem;min-width:0}.horse-insight-card__style-line{color:var(--color-text)}.horse-insight-card__style-line[data-tone=tempo],.horse-insight-card__style-line[data-tone=positive]{color:var(--color-teal)}.horse-insight-card__style-line[data-tone=gold]{color:var(--text-2)}.horse-insight-card__style-line[data-tone=muted]{color:var(--color-text-muted)}.horse-insight-card__form-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem;min-width:0}.horse-insight-card__form-chip{display:inline-grid;place-items:center;min-width:1.05rem;height:1.05rem;padding-inline:.16rem;border:1px solid var(--color-border);border-radius:.28rem;background:var(--surface-1);color:var(--color-text-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:.58rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1}.horse-insight-card__form-chip[data-rank=front]{border-color:var(--border-hairline);color:var(--color-teal)}.horse-insight-card__form-chip[data-rank=placed]{color:var(--color-text)}.horse-insight-card__form-chip[data-latest=true]{border-color:var(--color-text-soft)}.horse-insight-card__form-strip em{margin-left:.16rem;color:var(--color-text-soft);font-size:.64rem;font-style:normal;font-weight:720;line-height:1;white-space:nowrap}.horse-insight-card__mini-rail{display:grid;grid-template-columns:minmax(0,1fr) 2.8rem;align-items:center;gap:.44rem}.horse-insight-card__mini-rail span{overflow:hidden;color:var(--color-text-soft);font-size:.66rem;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.horse-insight-card__mini-rail i{position:relative;display:block;overflow:hidden;height:.28rem;border-radius:999px;background:var(--surface-1)}.horse-insight-card__mini-rail i:after{position:absolute;inset:0 auto 0 0;width:var(--rail-value, 0%);border-radius:inherit;background:var(--color-teal);content:""}.horse-insight-card__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem}.horse-insight-card__chip{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-width:0;min-height:1.58rem;padding:.24rem .32rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--surface-1);color:var(--color-text-muted);font-size:.62rem;font-weight:720;line-height:1.1;white-space:nowrap}.horse-insight-card__chip svg{flex:0 0 auto;width:.86rem;height:.86rem;color:var(--color-teal)}.horse-insight-card .race-fit-panel,.horse-insight-card .team-support-panel{display:grid;gap:.4rem;margin:.56rem var(--insight-inline) 0;padding:.58rem .62rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--surface-1) 62%,transparent)}.horse-insight-card .race-fit-panel__header,.horse-insight-card .team-support-panel__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.horse-insight-card .race-fit-panel__header h3,.horse-insight-card .team-support-panel__header h3{margin:0;color:var(--color-text);font-size:.82rem;font-weight:820;letter-spacing:0;line-height:1.05}.horse-insight-card .race-fit-panel__support,.horse-insight-card .team-support-panel__support{flex:0 0 auto;color:var(--color-text-soft);font-size:.62rem;font-weight:720;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.horse-insight-card .race-fit-panel__support[data-mode=full],.horse-insight-card .team-support-panel__support[data-mode=full]{color:var(--color-text)}.horse-insight-card .race-fit-panel__cards,.horse-insight-card .team-support-panel__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;margin:0;padding:0;list-style:none}.horse-insight-card .race-fit-panel__card,.horse-insight-card .team-support-panel__card{display:grid;gap:.18rem;min-width:0;padding:.36rem .4rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--surface-1)}.horse-insight-card .race-fit-panel__card-label,.horse-insight-card .team-support-panel__card-label{color:var(--color-text-soft);font-size:.62rem;font-weight:720;letter-spacing:.02em;text-transform:uppercase}.horse-insight-card .race-fit-panel__card-score,.horse-insight-card .team-support-panel__card-score{color:var(--color-text);font-family:var(--font-mono, ui-monospace, monospace);font-size:1.02rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.05}.horse-insight-card .race-fit-panel__card-confidence,.horse-insight-card .team-support-panel__card-confidence{color:var(--color-text-muted);font-size:.6rem;font-style:normal;font-weight:720;line-height:1.2}@media(max-width:768px){.horse-insight-card .race-fit-panel__cards,.horse-insight-card .team-support-panel__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.horse-insight-card .race-fit-panel__card,.horse-insight-card .team-support-panel__card{padding:.32rem .34rem}.horse-insight-card .race-fit-panel__card-score,.horse-insight-card .team-support-panel__card-score{font-size:.94rem}}.horse-insight-card__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:.12rem 0 0;border-bottom:1px solid var(--color-border)}.horse-insight-card__tabs span{position:relative;overflow:hidden;padding:0 .2rem .46rem;color:var(--color-text-muted);font-size:.66rem;font-weight:760;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.horse-insight-card__tabs span[data-active=true]{color:var(--color-teal)}.horse-insight-card__tabs span[data-active=true]:after{position:absolute;inset:auto 0 0;height:2px;background:var(--color-teal);content:""}.horse-insight-card__score-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.16rem .48rem;min-width:5.7rem;text-align:right}.horse-insight-card__score-summary>span{grid-column:1 / -1;color:var(--color-text-muted);font-size:.58rem;font-weight:760;line-height:1;white-space:nowrap}.horse-insight-card__score-summary strong{color:var(--color-teal);font-family:var(--font-mono, ui-monospace, monospace);font-size:1.62rem;font-weight:840;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:.9}.horse-insight-card__score-bars{display:grid;grid-template-columns:repeat(5,.26rem);align-items:end;gap:.13rem;height:1.24rem}.horse-insight-card__score-bars i{display:block;width:.26rem;min-height:.28rem;border-radius:999px;background:var(--surface-1)}.horse-insight-card__score-bars i:nth-child(1){height:.35rem}.horse-insight-card__score-bars i:nth-child(2){height:.52rem}.horse-insight-card__score-bars i:nth-child(3){height:.72rem}.horse-insight-card__score-bars i:nth-child(4){height:.94rem}.horse-insight-card__score-bars i:nth-child(5){height:1.16rem}.horse-insight-card__score-bars i[data-filled=true]{background:var(--color-teal)}.horse-insight-card__score-summary em{grid-column:1 / -1;color:var(--color-teal);font-size:.72rem;font-style:normal;font-weight:760;line-height:1.1}.horse-insight-card__score-summary em[data-tone=limited],.horse-insight-card__score-summary em[data-tone=muted]{color:var(--color-text-muted)}.horse-insight-card__score-summary small{grid-column:1 / -1;color:var(--color-text-soft);font-size:.62rem;font-weight:680;line-height:1}@media(max-width:420px){.horse-insight-card__block{grid-template-columns:2.1rem minmax(0,1fr);gap:.54rem;padding:.64rem}.horse-insight-card__block-icon{width:2.1rem;height:2.1rem}.horse-insight-card__profile{grid-template-columns:1fr;gap:.5rem}.horse-insight-card__profile-visual{max-width:7.5rem}.horse-insight-card__chips{grid-template-columns:1fr}.horse-insight-card__tabs span{font-size:.66rem}}@media(max-width:420px){.horse-insight-card--quick .horse-insight-card__header{grid-template-columns:minmax(0,1fr) auto}.horse-insight-card--quick .horse-insight-card__actions{grid-column:1 / -1;justify-content:flex-end;margin-top:-.12rem}}@media(min-width:768px){.horse-insight-card .hs-evidence-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.horse-insight-card[data-variant=sidebar] .hs-evidence-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.sheet-form-section{display:flex;align-items:center;gap:.75rem;margin:.8rem var(--insight-inline) 0;padding:.72rem .78rem;background:#0b1317d6;border:1px solid var(--color-border);border-radius:.62rem}.sheet-form-label{font-size:.76rem;font-weight:760;color:var(--color-text-soft);flex-shrink:0;white-space:nowrap}.sheet-form-label small{font-size:.66rem;color:var(--color-text-muted);font-weight:400}.form-position-badges{display:flex;gap:.3rem;flex:1}.form-position-badge{width:1.55rem;height:1.55rem;border-radius:.38rem;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;flex-shrink:0}.form-position-badge--compact{width:1.25rem;height:1.25rem;border-radius:.35rem;font-size:.72rem;line-height:1}.form-position-badge[data-pos="1"],.form-position-badge[data-pos="2"]{background:#003e20b3;background:oklch(32% .1 155 / 70%);color:#73ce95}.form-position-badge[data-pos="3"]{background:#1a262ccc;color:var(--color-text-soft)}.form-position-badge[data-pos="4"],.form-position-badge[data-pos="5"]{background:#182125cc;color:#66747b}.sheet-form-trend{font-size:.77rem;font-weight:780;flex-shrink:0;margin-left:auto}.sheet-form-trend[data-trend=artışta]{color:#82cb9b}.sheet-form-trend[data-trend=düşüşte]{color:#e69688}.sheet-form-trend[data-trend=dengeli]{color:var(--color-text-muted)}@media(min-width:768px){.tab-horse-row{gap:.58rem;grid-template-columns:1.58rem minmax(0,1fr) 3.25rem;min-height:3.35rem;padding:.46rem .68rem}.tab-horse-row__num{height:1.42rem;width:1.42rem}.tab-horse-row__badges{max-width:16rem}.tab-horse-row__signals{max-width:19rem}.tab-horse-row__score{min-width:0}.race-header-v2__title h1{font-size:1.25rem}}@media(min-width:1024px){.tab-horse-list,.tab-ranking-list{gap:.38rem}.tab-horse-row{min-height:3.15rem;padding:.44rem .64rem}.tab-horse-row--active{border-color:#eaab054d;background:#0c181df5;box-shadow:inset 0 0 0 1px #eaab051f}.tab-horse-row__title strong,.tab-ranking-row__name{font-size:.82rem}.tab-horse-row__badges{max-width:15rem}.tab-horse-row__signals{max-width:20rem}.tab-horse-row__score strong{font-size:1.05rem}.tab-ranking-row{min-height:2.9rem;padding:.5rem .68rem}}@media(max-width:767px){.pre-race-page-v2{padding:.75rem .75rem 0}.race-header-v2{padding:.5rem .5rem 0}.race-header-v2__row{grid-template-columns:minmax(0,1fr) auto;gap:.48rem}.race-header-v2__left{gap:.38rem}.race-header-v2__nav{gap:.16rem}.race-header-v2__step{width:1.45rem;height:1.45rem}.race-header-v2__title h1{font-size:.96rem;white-space:normal}.race-header-v2__title p{max-width:10rem}.race-header-v2__indicators{gap:.36rem}.race-header-v2__tempo{min-width:2.85rem}.race-header-v2__guven--support{min-width:3.8rem;min-height:2.12rem;padding:.28rem .34rem}.race-header-v2__guven--support strong{font-size:.58rem}.race-content-tabs{margin:.7rem 0 0}.race-content-tab{flex:1;justify-content:center}.pre-race-v2-layout{padding:.9rem 0 4.25rem}.speed-metrics-title{display:grid;gap:.12rem}.speed-metrics-title small{margin-left:0}.speed-metric-card{padding-inline:.32rem}.speed-metric-card__label{font-size:.56rem}}@media(prefers-reduced-motion:reduce){.race-header-v2__step,.race-content-tab,.tab-horse-row,.tab-ranking-row,.horse-bottom-sheet__panel,.donut-fill,.speed-metric-card__gauge-fill,.tempo-profile__fill{animation:none;transition:none}}.horse-card-lab{min-height:100%;padding:1rem 1rem 5rem;color:var(--color-text)}.horse-card-lab__header{display:grid;gap:1rem;max-width:78rem;margin:0 auto 1rem}.horse-card-lab__eyebrow{margin:0 0 .32rem;color:var(--color-text-soft);font-size:.68rem;font-weight:820;letter-spacing:var(--tracking-label);text-transform:uppercase}.horse-card-lab__header h1{margin:0;color:var(--color-text);font-size:clamp(1.45rem,3vw,2rem);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.horse-card-lab__header p{max-width:44rem;margin:.4rem 0 0;color:var(--color-text-muted);font-size:.9rem}.horse-card-lab__modes{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;padding:.22rem;background:#060c0f;border:1px solid var(--color-border);border-radius:999px}.horse-card-lab__mode{min-height:2rem;padding:0 .8rem;border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.78rem;font-weight:760;cursor:pointer}.horse-card-lab__mode[data-active=true]{background:#111c22;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.horse-card-lab__race-strip{display:flex;flex-wrap:wrap;gap:.4rem;max-width:78rem;margin:0 auto 1rem}.horse-card-lab__race-strip span,.horse-card-lab__race-strip strong{display:inline-flex;min-height:1.65rem;align-items:center;padding:0 .58rem;border:1px solid var(--color-border-subtle);border-radius:999px;color:var(--color-text-muted);font-size:.72rem;font-weight:760}.horse-card-lab__race-strip strong{color:var(--color-text)}.horse-card-lab__layout{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:1rem;max-width:78rem;margin:0 auto}.horse-card-lab__rail{position:sticky;top:5.25rem;align-self:start;display:grid;gap:.35rem;padding:.55rem;background:#04080b;border:1px solid var(--color-border);border-radius:1rem}.horse-card-lab__rail-title,.horse-card-lab__surface-label{color:var(--color-text-muted);font-size:.67rem;font-weight:820;letter-spacing:var(--tracking-label);text-transform:uppercase}.horse-card-lab__horse{display:grid;grid-template-columns:1.45rem minmax(0,1fr) 2rem;align-items:center;gap:.48rem;min-height:2.35rem;padding:0 .45rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer}.horse-card-lab__horse[data-active=true]{background:#0b151a;border-color:#eaab053d;color:var(--color-text)}.horse-card-lab__horse span{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:.4rem;background:#0f171c;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:820}.horse-card-lab__horse strong{overflow:hidden;color:inherit;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.horse-card-lab__horse em{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.82rem;font-style:normal;font-weight:860;text-align:right}.horse-card-lab__phone,.horse-card-lab__desktop{display:grid;gap:.55rem}.horse-card-lab__layout[data-mode=mobile],.horse-card-lab__layout[data-mode=desktop]{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr)}.horse-card-lab__layout[data-mode=mobile] .horse-card-lab__phone{max-width:26rem}.horse-card-lab__phone-screen{position:relative;width:min(100%,24.375rem);min-height:46rem;overflow:hidden;background:radial-gradient(circle at 50% 0,oklch(22% .035 230 / 42%),transparent 18rem),#010304;border:1px solid oklch(28% .015 230);border-radius:2rem}.horse-card-lab__mock-list{display:grid;gap:.36rem;padding:1rem .78rem 20rem}.horse-card-lab__mock-row,.horse-card-lab__table-row{display:grid;grid-template-columns:1.65rem minmax(0,1fr) 2.6rem;align-items:center;gap:.55rem;min-height:2.7rem;padding:0 .55rem;border:1px solid var(--color-border-subtle);border-radius:.72rem;background:#050a0d}.horse-card-lab__mock-row[data-active=true],.horse-card-lab__table-row[data-active=true]{background:#0d181d;border-color:#eaab0547}.horse-card-lab__mock-row span,.horse-card-lab__table-row span{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:.42rem;background:#0f171c;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:820}.horse-card-lab__mock-row strong,.horse-card-lab__table-row strong{overflow:hidden;color:var(--color-text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.horse-card-lab__mock-row em,.horse-card-lab__table-row em{overflow:hidden;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.78rem;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.horse-card-lab__sheet-preview{position:absolute;right:0;bottom:0;left:0;max-height:78%;overflow:auto;background:var(--color-surface);border-top:1px solid var(--color-border);border-radius:1.45rem 1.45rem 0 0;box-shadow:0 -1.5rem 3rem #00000057}.horse-card-lab__desktop-shell{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(21rem,24rem);gap:.75rem;min-height:42rem;padding:.75rem;background:#020405;border:1px solid oklch(25% .015 230);border-radius:1.2rem}.horse-card-lab__table-preview{display:grid;align-content:start;gap:.42rem}.horse-card-lab__table-row{grid-template-columns:1.65rem minmax(0,1fr) 5.8rem}.horse-card-lab__side-preview{overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem}@media(min-width:860px){.horse-card-lab__header{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media(max-width:920px){.horse-card-lab__layout,.horse-card-lab__layout[data-mode=mobile],.horse-card-lab__layout[data-mode=desktop]{grid-template-columns:1fr}.horse-card-lab__rail{position:static}.horse-card-lab__desktop-shell{grid-template-columns:1fr}}.race-interpretation-summary{background:#081115f5;border-color:var(--color-border-subtle)}.race-interpretation-summary__head strong{font-family:var(--font-mono);font-size:1.42rem;letter-spacing:-.055em}.race-interpretation-summary__claim{background:#0e171c85;border:1px solid var(--color-border-subtle);border-radius:.78rem;padding:.62rem .72rem}.race-interpretation-summary__claim p{color:var(--color-text);font-size:.84rem;line-height:1.22}.tempo-scenario-board,.speed-threat-board{background:#0c151af5;border-color:var(--color-border-subtle);border-radius:1.05rem}.tempo-scenario-board__copy strong,.speed-threat-board__copy strong{font-size:clamp(1.18rem,2vw,1.65rem);letter-spacing:-.045em}.tempo-insight-card,.speed-insight-card{background:#091114eb;border-color:var(--color-border-subtle);border-radius:.95rem}.tempo-insight-card__label,.speed-insight-card__label,.horse-insight-card__section-kicker,.horse-insight-card .hs-section-hdr{color:var(--color-text-soft);font-size:.64rem;letter-spacing:.1em}.horse-insight-card{background:#0a1317fa;border-color:var(--color-border-subtle);border-radius:1.15rem}.horse-insight-card__header{padding:.9rem .9rem .72rem}.horse-insight-card__number{border-radius:.55rem;box-shadow:inset 0 0 0 1px #ffffff1f}.horse-insight-card__name-group h2{font-size:clamp(1.08rem,2vw,1.34rem);letter-spacing:-.05em}.horse-insight-card__score{background:#03080cfa;border-color:var(--color-border-subtle);margin-inline:.75rem}.horse-insight-card__score-left strong{font-size:clamp(2.85rem,8vw,4.35rem);letter-spacing:-.095em}.horse-insight-card__decision{background:#070e12e0;border-color:var(--color-border-subtle);margin-inline:.75rem}.horse-insight-card__decision-mark{background:var(--surface-1);color:var(--color-text)}.horse-insight-card__decision strong{font-size:1.05rem;letter-spacing:-.035em}.horse-insight-card .hs-signal-row{background:#081013b8;border-color:var(--color-border-subtle);border-radius:.76rem}.horse-insight-card .hs-signal-val{font-family:var(--font-mono);font-size:.92rem;letter-spacing:-.045em}@media(min-width:1024px){.race-interpretation-summary__claim p{font-size:.9rem}.horse-insight-card[data-variant=sidebar]{border-radius:1.05rem}.horse-insight-card[data-variant=sidebar] .horse-insight-card__score-left strong{font-size:4.1rem}}.post-race-page{background:var(--color-ink)}.post-race-meta{border-color:var(--color-border-subtle)}.post-race-meta__title h1{font-size:clamp(1.45rem,3vw,2.65rem);letter-spacing:-.055em;line-height:.98}.post-race-meta__title p{color:var(--color-text-muted);font-size:.82rem}.post-race-visual-grid,.post-race-primary-stack{display:grid;gap:.55rem;position:relative}.post-race-atmosphere{background:transparent;inset:0;pointer-events:none;position:absolute;z-index:0}.post-story-block{display:grid;gap:.4rem;padding:.5rem 0 .25rem;position:relative;z-index:1}.post-story-block__label{color:var(--text-2);font-size:.64rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.post-story-block__text{color:var(--color-text);font-size:.88rem;font-weight:600;line-height:1.35;margin:0;text-wrap:pretty}.post-story-block__pills{display:flex;flex-wrap:wrap;gap:.35rem}.post-story-block__pills span{border-radius:999px;font-size:.62rem;font-weight:650;padding:.2rem .5rem}.post-story-block__pills span[data-tone=green]{background:color-mix(in oklch,var(--color-green) 12%,transparent);color:var(--color-green)}.post-story-block__pills span[data-tone=gold]{background:color-mix(in oklch,var(--plumbing) 12%,transparent);color:var(--plumbing)}.post-signal-strip{display:grid;gap:.35rem}.post-signal-strip__label{color:var(--color-text-soft);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.post-signal-strip__cards{display:grid;gap:.3rem;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.post-signal-card{background:#050c10a3;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);display:grid;gap:.1rem;padding:.38rem .5rem}.post-signal-card[data-tone=green]{border-left:2px solid var(--color-green);background:color-mix(in oklch,var(--color-green) 4%,oklch(15% .015 232 / 64%))}.post-signal-card[data-tone=gold]{border-left:2px solid var(--border-hairline);background:#050c10a3}.post-signal-card[data-tone=red]{border-left:2px solid var(--color-red)}.post-signal-card__type{color:var(--color-text-soft);font-size:.56rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.post-signal-card strong{color:var(--color-text);font-size:.72rem;font-weight:700;line-height:1.15}.post-signal-card em{color:var(--text-2);font-size:.64rem;font-style:normal;font-weight:600}.scouting-cards--compact{gap:.35rem}.scouting-card--compact{padding:.5rem .6rem}.scouting-card--compact .scouting-card__body{gap:.1rem}.scouting-card__horse{color:var(--color-text-muted);font-size:.68rem;font-weight:600;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scouting-card--compact .scouting-card__reason{font-size:.64rem;line-height:1.3}.race-analysis-tabs-panel{margin-top:0}@media(min-width:768px){.post-signal-strip__cards{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.post-story-block__text{font-size:.95rem}.scouting-cards--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.post-story-block{padding:.6rem 0 .3rem}.post-signal-strip__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-race-interp{background:#0c151afa;border-color:var(--color-border-subtle);border-radius:1.15rem}.post-race-interp__eyebrow{color:var(--text-2);font-size:.64rem;letter-spacing:.11em}.post-race-interp__summary{font-size:clamp(1.18rem,2.2vw,1.72rem);letter-spacing:-.045em;line-height:1.1;max-width:44rem}.post-debrief-signals{display:grid;gap:.42rem;margin-top:.88rem}.post-debrief-signal{background:#0a1317db;border:1px solid var(--color-border-subtle);border-radius:.74rem;display:grid;gap:.18rem;min-width:0;padding:.66rem .72rem}.post-debrief-signal[data-tone=green]{background:color-mix(in oklch,var(--color-green) 8%,oklch(16% .018 158 / 92%));border-color:color-mix(in oklch,var(--color-green) 22%,transparent)}.post-debrief-signal[data-tone=gold]{background:#080e12e5;border-color:var(--border-hairline)}.post-debrief-signal[data-tone=red]{background:color-mix(in oklch,var(--color-red) 8%,oklch(16% .02 28 / 92%));border-color:color-mix(in oklch,var(--color-red) 22%,transparent)}.post-debrief-signal[data-tone=neutral]{background:#080e12e5}.post-debrief-signal span{color:var(--color-text-soft);font-size:.56rem;font-weight:850;letter-spacing:.095em;text-transform:uppercase}.post-debrief-signal strong{color:var(--color-text);display:-webkit-box;font-size:.74rem;font-weight:820;letter-spacing:-.015em;line-height:1.18;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.post-conf-gauge{width:4.05rem;height:4.05rem}.post-conf-gauge svg{width:4.05rem;height:4.05rem}.post-conf-gauge__val{font-family:var(--font-mono);font-size:1.08rem;letter-spacing:-.055em}.post-signal-pill{border-color:var(--color-border-subtle);font-size:.62rem;letter-spacing:.075em;padding:.38rem .56rem}.post-scouting-section{background:#091216fa;border-color:var(--color-border-subtle);border-radius:1.05rem}.post-scouting-section__hdr{padding:.82rem .95rem}.post-scouting-section__hdr h2,.post-panel-heading h2,.race-analysis-tabs-panel h2{letter-spacing:-.035em}.scouting-cards{gap:.5rem;padding:.62rem}.scouting-card{background:#091114e5;border-color:var(--color-border-subtle);border-radius:.82rem;grid-template-columns:2rem minmax(0,1fr);padding:.62rem}.scouting-card[data-tone=green]{background:color-mix(in oklch,var(--color-green) 8%,oklch(15.5% .022 152 / 92%));border-color:color-mix(in oklch,var(--color-green) 22%,transparent)}.scouting-card[data-tone=gold]{background:var(--surface-1);border-color:var(--border-hairline)}.scouting-card[data-tone=red]{background:color-mix(in oklch,var(--color-red) 8%,oklch(15.5% .022 28 / 92%));border-color:color-mix(in oklch,var(--color-red) 22%,transparent)}.scouting-card__badge{border-radius:.55rem;font-family:var(--font-mono)}.scouting-card__label{font-size:.9rem;letter-spacing:-.025em}.scouting-card__name{color:var(--color-text-muted);font-size:.78rem}.scouting-card__chips span,.scouting-card__watch{font-size:.58rem;letter-spacing:.065em}.post-results-panel,.race-analysis-tabs-panel,.final-kick-panel,.position-flow-panel,.tempo-story-panel{background:#091114f5;border-color:var(--color-border-subtle);border-radius:1rem}.result-list__head,.result-row--terminal{grid-template-columns:2.35rem minmax(0,1fr) 2.7rem 5.1rem}.result-row--terminal{min-height:2.85rem;padding-block:.42rem}.result-horse strong{font-size:.86rem;letter-spacing:-.02em}.result-horse small{color:var(--color-text-soft);font-size:.66rem}.finish-chip{font-size:.58rem;letter-spacing:.065em}.position-flow-board{background:#020609d1;border-radius:.9rem}.post-telemetry-rail{display:none}.post-telemetry-card{background:#091114fa;border:1px solid var(--color-border-subtle);border-radius:1.1rem;overflow:hidden}.post-telemetry-stats{border-top:1px solid var(--color-border-subtle);display:grid;gap:.45rem;padding:.82rem .95rem}.post-telemetry-stats span{align-items:baseline;color:var(--color-text-soft);display:flex;font-size:.7rem;gap:.45rem;letter-spacing:.02em}.post-telemetry-stats strong{color:var(--text-1);font-family:var(--font-mono);font-size:.78rem;font-variant-numeric:tabular-nums}.post-race-page .scouting-card{border-left-width:1px}.post-race-page,.post-race-shell,.post-race-visual-grid,.post-race-primary-stack,.race-analysis-tabs-panel,.post-results-panel{max-width:100%;min-width:0}.post-final-kick-hero{background:#091114f7;border:1px solid var(--border-hairline);border-radius:1.05rem;display:grid;gap:.85rem;padding:.95rem}.post-final-kick-hero__main{display:grid;gap:.35rem;min-width:0}.post-final-kick-hero__eyebrow{color:var(--text-2);font-size:.64rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.post-final-kick-hero h2{color:var(--color-text);font-size:clamp(1.55rem,7vw,2.2rem);letter-spacing:-.055em;line-height:.98;margin:0;overflow-wrap:anywhere}.post-final-kick-hero p{color:var(--color-text-muted);font-size:.82rem;line-height:1.42;margin:0}.post-final-kick-hero__verdict{color:var(--color-text);font-size:.92rem;font-weight:650;line-height:1.2;margin:0}.closing-meter{display:grid;gap:.28rem;margin-top:.18rem}.closing-meter__track{background:#1b2327ad;border-radius:999px;height:.42rem;overflow:hidden;width:100%}.closing-meter__fill{background:var(--plumbing);border-radius:999px;height:100%;width:var(--meter-fill);transition:width .45s ease}.closing-meter__fill[data-tier=strong]{background:var(--color-green)}.closing-meter__fill[data-tier=limited]{background:var(--plumbing);opacity:.65}.closing-meter__fill[data-tier=weak]{background:var(--color-red);opacity:.55}.closing-meter__label{color:var(--color-text-soft);font-size:.62rem;font-weight:650;text-transform:uppercase}.post-final-kick-hero__pills{display:flex;flex-wrap:wrap;gap:.38rem}.post-final-kick-hero__pills span{background:#0a1317c7;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.64rem;font-weight:650;padding:.28rem .5rem}.speed-profile-panel,.speed-profile-panel--tab{background:transparent;border:0;box-shadow:none;padding:0}.speed-profile-panel header{display:grid;gap:.22rem;margin-bottom:.75rem}.speed-profile-panel h2{color:var(--color-text);font-size:1.05rem;letter-spacing:-.035em;margin:0}.speed-profile-panel p{color:var(--color-text-muted);font-size:.78rem;line-height:1.45;margin:0}.speed-profile-list{display:grid;gap:.45rem}.speed-profile-list article{align-items:center;background:#050b0fd1;border:1px solid var(--color-border-subtle);border-radius:.78rem;display:grid;gap:.62rem;grid-template-columns:2rem minmax(0,1fr) auto;min-width:0;padding:.58rem}.speed-profile-list div{display:grid;gap:.12rem;min-width:0}.speed-profile-list strong{color:var(--color-text);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speed-profile-list small{color:var(--color-text-soft);font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speed-profile-list em{color:var(--color-teal);font-size:.68rem;font-style:normal;font-weight:800;white-space:nowrap}@media(max-width:430px){.result-list__head,.result-row--terminal{grid-template-columns:1.85rem minmax(0,1fr) 2.15rem minmax(3.6rem,4.3rem)}.final-kick-panel--tab,.kick-list,.kick-list article{max-width:100%;min-width:0;width:100%}.kick-list article{gap:.36rem;grid-template-columns:1.8rem minmax(0,1fr) minmax(0,4.5rem) minmax(0,4.2rem)}.kick-list strong{min-width:0;overflow-wrap:anywhere;white-space:normal}.kick-score{font-size:.68rem;overflow-wrap:anywhere;text-align:right;white-space:normal}.post-final-kick-hero__metrics,.post-debrief-signals{grid-template-columns:1fr}.speed-profile-list article{grid-template-columns:1.8rem minmax(0,1fr)}.speed-profile-list em{grid-column:2;justify-self:start;white-space:normal}.post-analysis-tabs{max-width:100%;flex-wrap:wrap;overflow-x:visible}.post-analysis-tab{flex:1 1 calc(50% - .2rem);min-width:0;padding-inline:.35rem;white-space:normal}}.post-data-quality-footer{align-items:center;border-top:1px solid var(--color-border-subtle);color:var(--color-text-soft);display:flex;flex-wrap:wrap;gap:.42rem .62rem;padding:.2rem .1rem .35rem}.post-data-quality-footer span,.post-data-quality-footer em{font-size:.66rem;font-style:normal}.post-data-quality-footer span{font-weight:850;letter-spacing:.08em;text-transform:uppercase}.post-data-quality-footer strong{color:var(--color-green);font-family:var(--font-mono);font-size:.7rem;font-variant-numeric:tabular-nums}@media(min-width:1040px){.post-race-shell{max-width:82rem}.post-race-visual-grid{align-items:start;grid-template-columns:minmax(0,1fr)}.post-race-primary-stack{gap:1rem}.post-telemetry-rail{display:none}.post-race-interp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:12rem;padding:1.15rem}.post-debrief-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.post-race-interp__summary{font-size:clamp(1.65rem,2.35vw,2.1rem);max-width:39rem}.scouting-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.post-final-kick-hero{align-items:end;grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);padding:1.05rem}.post-final-kick-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.post-results-panel{order:2}.race-analysis-tabs-panel .position-flow-panel--tab{display:flex;flex-direction:column;gap:.6rem}.race-analysis-tabs-panel .position-flow-board{min-height:18rem}}.dashboard-page{--dashboard-bg: oklch(6.5% .012 232);--dashboard-panel: oklch(12% .014 232 / 96%);--dashboard-panel-soft: oklch(15% .016 232 / 84%);--dashboard-line: oklch(100% 0 0 / 7%);--dashboard-line-soft: oklch(100% 0 0 / 4.5%);--dashboard-gold: oklch(78% .145 82);--dashboard-gold-soft: oklch(78% .145 82 / 13%);background:var(--surface-0)}.dashboard-page .app-topbar,.dashboard-page .dashboard-toolbar,.dashboard-page .city-race-group,.dashboard-page .dashboard-intel-card{background:var(--dashboard-panel);border-color:var(--dashboard-line)}.dashboard-page .dashboard-hero{background:linear-gradient(90deg,#000102,#000102eb 42%,#000102ad 67%,#0001025c),linear-gradient(180deg,#0001020f,#00010294 36%,#000102 68% 100%),url(/assets/dashboard-hero-race-2.jpg) 62% 34% / cover no-repeat,var(--dashboard-bg);border-color:var(--dashboard-line)}.dashboard-page .dashboard-hero h1{font-family:var(--font-display);font-weight:600}.dashboard-page .dashboard-hero p{color:#b7b0a3}.dashboard-program-grid{display:grid;gap:.85rem}.dashboard-intel-rail{display:grid;gap:.72rem;align-content:start}.dashboard-intel-card{border:1px solid var(--dashboard-line);border-radius:1.05rem;padding:.95rem}.dashboard-intel-card--focus{background:var(--dashboard-panel-soft)}.dashboard-intel-card__head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.dashboard-intel-card__head strong{color:var(--color-text);font-size:1.02rem;font-weight:850;letter-spacing:-.035em}.dashboard-intel-card__head span{color:var(--dashboard-gold);font-size:.62rem;font-weight:850;letter-spacing:.105em;text-transform:uppercase}.dashboard-spotlight{display:block;margin-bottom:.75rem}.dashboard-spotlight__score{align-self:start;font-variant-numeric:tabular-nums;background:#e5ad341a;border:1px solid oklch(78% .145 82 / 18%);border-radius:999px;color:#ebbc63;display:inline-flex;font-family:var(--font-mono);font-size:.62rem;font-weight:860;line-height:1;padding:.28rem .42rem;width:fit-content}.dashboard-spotlight__body{display:grid;gap:.32rem;min-width:0}.dashboard-spotlight strong{display:block;color:var(--color-text);font-size:1rem;font-weight:850;letter-spacing:-.035em}.dashboard-spotlight em{color:var(--dashboard-gold);font-size:.74rem;font-style:normal;font-weight:800;line-height:1.12}.dashboard-spotlight p{margin:0;color:var(--color-text-muted);font-size:.82rem;line-height:1.38}.dashboard-mini-table{display:grid;overflow:hidden;border:1px solid var(--dashboard-line-soft);border-radius:.8rem}.dashboard-mini-table div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.62rem .72rem;border-bottom:1px solid var(--dashboard-line-soft)}.dashboard-mini-table div:last-child{border-bottom:0}.dashboard-mini-table span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-mini-table b{color:var(--color-text);font-family:var(--font-mono);font-size:.76rem;font-weight:850;letter-spacing:-.02em;text-align:right;white-space:nowrap}.dashboard-quality-bars{display:grid;gap:.62rem}.dashboard-quality-bars>div{display:grid;gap:.3rem}.dashboard-quality-bars span{display:flex;justify-content:space-between;gap:1rem;color:var(--color-text-muted);font-size:.76rem}.dashboard-quality-bars b{color:var(--color-text);font-weight:800}.dashboard-quality-bars em{color:var(--color-text-soft);font-style:normal}.dashboard-quality-bars i{display:block;height:.34rem;overflow:hidden;border-radius:999px;background:#ffffff0d}.dashboard-quality-bars i b{display:block;height:100%;border-radius:inherit;background:var(--dashboard-gold)}.dashboard-quality-bars i b[data-tone=low]{background:var(--color-red)}.dashboard-page .race-row{background:var(--dashboard-panel);border:1px solid var(--dashboard-line)}.dashboard-page .race-row__time span{background:#e5ad3424;border-color:#e5ad344d;color:var(--dashboard-gold)}.dashboard-page .race-row__meta strong{color:#eeebe5}.dashboard-page .race-row__meta>span{color:#9e978c}.dashboard-page .race-signal-pill{border-color:#e5ad344d;background:#e5ad341f;color:var(--dashboard-gold)}.dashboard-page .race-signal-pill[data-tone=high]{border-color:#61b56542;background:#61b5651f;color:var(--color-green)}.dashboard-page .race-signal-pill[data-tone=medium]{border-color:#e5ad344d;background:#e5ad341f;color:var(--dashboard-gold)}.dashboard-page .race-signal-pill[data-tone=low]{border-color:#d7654942;background:#d765491f;color:var(--color-red)}.dashboard-page .conf-badge,.dashboard-page .conf-badge[data-tone=high]{color:var(--dashboard-gold)}@media(max-width:767px){.dashboard-page .dashboard-hero{background:linear-gradient(180deg,#00010224,#000102ad 42%,#000102 76% 100%),linear-gradient(90deg,#000102fa,#000102c7 58%,#00010275),url(/assets/dashboard-hero-race-2.jpg) 47% 38% / cover no-repeat,var(--dashboard-bg)}}@media(min-width:1024px){.dashboard-program-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);align-items:start}.dashboard-intel-rail{position:sticky;top:5rem}.dashboard-page .race-board{min-width:0}}.dashboard-page .city-race-group{padding:0;border:0;background:transparent;box-shadow:none}.dashboard-page .city-race-group>header{padding:.08rem .12rem .72rem;border-bottom:0}.dashboard-page .race-list{display:grid;gap:.58rem}.dashboard-page .race-row+.race-row{margin-top:0}.dashboard-page .race-signal-pill[data-tone=unknown]{border-color:#ffffff14;background:#ffffff0a;color:var(--color-text-soft)}.dashboard-page .conf-badge[data-tone=medium]{color:var(--dashboard-gold)}.dashboard-page .conf-badge[data-tone=low]{color:var(--color-red)}.pre-race-page-v2{--pre-bg: oklch(6.5% .012 232);--pre-panel: oklch(11.5% .014 232 / 96%);--pre-panel-raised: oklch(15% .016 232 / 90%);--pre-line: oklch(100% 0 0 / 6.5%);--pre-line-soft: oklch(100% 0 0 / 4.5%);--pre-gold: oklch(78% .145 82);--pre-gold-soft: oklch(78% .145 82 / 13%);--pre-green: oklch(70% .14 145);--pre-green-soft: oklch(70% .14 145 / 12%);--pre-red: oklch(64% .15 35);--pre-red-soft: oklch(64% .15 35 / 12%);background:radial-gradient(circle at 20% -12%,oklch(78% .145 82 / 8%),transparent 28rem),linear-gradient(180deg,oklch(7% .012 232),var(--pre-bg) 42%,oklch(5.5% .011 232))}.pre-race-page-v2 .race-header-v2,.pre-race-page-v2 .race-interpretation-summary,.pre-race-page-v2 .race-content-tabs,.pre-race-page-v2 .tempo-scenario-board,.pre-race-page-v2 .speed-threat-board,.pre-race-page-v2 .tempo-match-panel,.pre-race-page-v2 .speed-terminal-panel,.pre-race-page-v2 .horse-detail-panel,.pre-race-page-v2 .horse-insight-card{border-color:var(--pre-line);background:var(--pre-panel)}.pre-race-page-v2 .tempo-scenario-board,.pre-race-page-v2 .speed-threat-board{display:block;margin-bottom:.58rem;padding:.68rem .74rem;border-radius:.92rem}.pre-race-page-v2 .tempo-scenario-board__copy,.pre-race-page-v2 .speed-threat-board__copy{display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:none}.pre-race-page-v2 .tempo-scenario-board__eyebrow,.pre-race-page-v2 .speed-threat-board__eyebrow{color:var(--color-text-soft);font-size:.62rem;font-weight:850;letter-spacing:.11em}.pre-race-page-v2 .tempo-scenario-board__copy strong,.pre-race-page-v2 .speed-threat-board__copy strong{margin-top:0;padding:.25rem .48rem;border:1px solid oklch(78% .145 82 / 22%);border-radius:999px;background:var(--pre-gold-soft);color:var(--pre-gold);font-family:var(--font-body);font-size:.68rem;font-weight:850;letter-spacing:0;white-space:nowrap}.pre-race-page-v2 .tempo-scenario-board__copy p,.pre-race-page-v2 .tempo-scenario-board__copy small,.pre-race-page-v2 .tempo-pressure-scale,.pre-race-page-v2 .speed-threat-board__copy p,.pre-race-page-v2 .speed-threat-board__copy small,.pre-race-page-v2 .speed-threat-board__meter{display:none}.pre-race-page-v2 .tempo-insight-grid,.pre-race-page-v2 .speed-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.54rem;margin-bottom:.66rem}.pre-race-page-v2 .tempo-insight-card,.pre-race-page-v2 .speed-insight-card{min-height:0;padding:.64rem;border-color:var(--pre-line);border-radius:.78rem;background:var(--pre-panel-raised)}.pre-race-page-v2 .tempo-insight-card__label,.pre-race-page-v2 .speed-insight-card__label{color:var(--color-text-soft);font-size:.58rem;letter-spacing:.105em}.pre-race-page-v2 .tempo-insight-card strong,.pre-race-page-v2 .speed-insight-card strong{margin-top:.38rem;color:var(--color-text);font-size:.78rem;line-height:1.16}.pre-race-page-v2 .tempo-insight-card p,.pre-race-page-v2 .speed-insight-card p{display:none}.pre-race-page-v2 .tempo-mini-horses,.pre-race-page-v2 .tempo-profile-chips,.pre-race-page-v2 .speed-mini-list,.pre-race-page-v2 .speed-chip-list{gap:.28rem;margin-top:.48rem}.pre-race-page-v2 .tempo-mini-horses button,.pre-race-page-v2 .speed-mini-list button{min-height:1.55rem;padding:.22rem .36rem;border-color:var(--pre-line-soft);background:#010204b8}.pre-race-page-v2 .tempo-mini-horses span,.pre-race-page-v2 .speed-mini-list span,.pre-race-page-v2 .tempo-match-row__rank,.pre-race-page-v2 .speed-terminal-row__rank{background:#ffffff0d;color:var(--color-text-soft)}.pre-race-page-v2 .tempo-mini-horses b,.pre-race-page-v2 .speed-mini-list b{font-size:.68rem}.pre-race-page-v2 .tempo-match-panel,.pre-race-page-v2 .speed-terminal-panel{border-radius:.92rem;overflow:hidden}.pre-race-page-v2 .tempo-match-row,.pre-race-page-v2 .speed-terminal-row{min-height:2.68rem;border-color:var(--pre-line-soft)}.pre-race-page-v2 .tempo-match-row__rank[data-rank="1"],.pre-race-page-v2 .speed-terminal-row__rank[data-rank="1"]{background:var(--pre-gold-soft);color:var(--pre-gold)}.pre-race-page-v2 .speed-terminal-row__bar{height:.16rem;background:#ffffff0f}@media(min-width:768px){.pre-race-page-v2 .tempo-insight-grid,.pre-race-page-v2 .speed-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pre-race-page-v2 .tempo-insight-card,.pre-race-page-v2 .speed-insight-card{min-height:5.25rem}}.pre-race-page-v2 .race-interpretation-summary{gap:.52rem;padding:.72rem .82rem;background:#060d11f5}.pre-race-page-v2 .race-interpretation-summary__head{justify-content:flex-start}.pre-race-page-v2 .race-interpretation-summary__head strong{display:none}.pre-race-page-v2 .race-header-v2{position:relative;isolation:isolate;overflow:hidden;border-color:#ffffff14;background:linear-gradient(90deg,oklch(7% .012 232 / 98%) 0%,oklch(8% .014 232 / 92%) 48%,transparent 100%),linear-gradient(180deg,#000102f5,#020508fa)}.pre-race-page-v2 .race-header-v2:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#000102,#000102c7 44%,#00010247),linear-gradient(180deg,transparent 0%,oklch(6% .012 232 / 78%) 100%),url(/assets/dashboard-hero-race-2.jpg) 62% 35% / cover no-repeat;opacity:.62}.pre-race-page-v2 .race-header-v2:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:54%;background:linear-gradient(180deg,transparent,oklch(6% .012 232 / 92%));pointer-events:none}.pre-race-page-v2 .race-header-v2.race-hero-prerace:before,.pre-race-page-v2 .race-header-v2.race-hero-prerace:after{content:none}.pre-race-page-v2 .race-header-v2__title h1{color:#f5f1e9;font-family:var(--font-display, var(--font-sans));font-size:1.22rem;font-weight:700;letter-spacing:0;white-space:normal}.pre-race-page-v2 .race-header-v2__title p{color:#c3bdb1c7}.pre-race-page-v2 .race-header-v2__tempo,.pre-race-page-v2 .race-header-v2__guven{background:#00010294;border-color:#ffffff17;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pre-race-page-v2 .race-interpretation-summary__head strong{padding:.2rem .46rem;border-color:#e5ad343d;background:var(--pre-gold-soft);color:var(--pre-gold);font-size:.64rem;letter-spacing:.02em}.pre-race-page-v2 .race-interpretation-summary__claims{display:grid;grid-template-columns:1fr;gap:.48rem}.pre-race-page-v2 .race-interpretation-summary__claim{padding:.58rem .66rem;border:1px solid var(--pre-line);border-radius:.78rem;background:#030609e0}.pre-race-page-v2 .race-interpretation-summary__claim p{margin-top:.18rem;color:var(--color-text);font-size:.9rem;font-weight:780;line-height:1.15}.pre-race-page-v2 .race-interpretation-summary__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.pre-race-page-v2 .race-interpretation-summary__chip{min-width:0;padding:.5rem .58rem;border:1px solid var(--pre-line);border-radius:.7rem;background:#ffffff09}.pre-race-page-v2 .race-interpretation-summary__chip span{display:block;color:var(--color-text-soft);font-size:.56rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pre-race-page-v2 .race-interpretation-summary__chip strong{display:block;margin-top:.22rem;color:var(--pre-gold);font-size:.78rem;font-weight:840;line-height:1.15}.pre-race-page-v2 .tempo-scenario-board,.pre-race-page-v2 .speed-threat-board{display:none}.pre-race-page-v2 .tempo-insight-grid,.pre-race-page-v2 .speed-insight-grid{gap:.5rem;margin-bottom:.58rem}.pre-race-page-v2 .tempo-insight-card,.pre-race-page-v2 .speed-insight-card{position:relative;overflow:hidden;padding:.58rem .62rem;border-color:var(--pre-line-soft);border-radius:.74rem;background:#03070aeb}.pre-race-page-v2 .tempo-insight-card:before,.pre-race-page-v2 .speed-insight-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.16rem;background:var(--pre-gold);opacity:.95}.pre-race-page-v2 .tempo-insight-card--advantage:before,.pre-race-page-v2 .speed-insight-card--final:before,.pre-race-page-v2 .speed-insight-card--threat:before{background:var(--color-green)}.pre-race-page-v2 .tempo-insight-card--pressure:before,.pre-race-page-v2 .speed-insight-card--stable:before{background:var(--pre-gold)}.pre-race-page-v2 .tempo-insight-card--risk:before,.pre-race-page-v2 .speed-insight-card--weak:before{background:var(--color-red)}.pre-race-page-v2 .tempo-insight-card--advantage,.pre-race-page-v2 .speed-insight-card--final,.pre-race-page-v2 .speed-insight-card--threat{border-color:#61b56557;background:#041705}.pre-race-page-v2 .tempo-insight-card--pressure,.pre-race-page-v2 .speed-insight-card--stable{border-color:#e5ad345c;background:#221600;background:oklch(21% .046 82)}.pre-race-page-v2 .tempo-insight-card--risk,.pre-race-page-v2 .speed-insight-card--weak{border-color:#d765495c;background:#250a05}.pre-race-page-v2 .tempo-insight-card__label,.pre-race-page-v2 .speed-insight-card__label{color:#efebe2c7;font-size:.58rem}.pre-race-page-v2 .tempo-insight-card strong,.pre-race-page-v2 .speed-insight-card strong{margin-top:.32rem;color:var(--color-text);font-size:.86rem;font-weight:860;line-height:1.12}.pre-race-page-v2 .tempo-mini-horses button,.pre-race-page-v2 .speed-mini-list button,.pre-race-page-v2 .speed-chip-list button,.pre-race-page-v2 .tempo-profile-chips span{border-color:#ffffff12;background:#00000157}.pre-race-page-v2 .tempo-profile-chips span[data-tone=gold]{border-color:#e5ad343d;background:var(--pre-gold-soft);color:var(--pre-gold)}.pre-race-page-v2 .tempo-profile-chips span[data-tone=green]{border-color:#61b56538;background:var(--color-green-soft);color:var(--color-green)}.pre-race-page-v2 .tempo-profile-chips span[data-tone=risk]{border-color:#d7654938;background:var(--color-red-soft);color:var(--color-red)}.pre-race-page-v2 .speed-terminal-panel{background:#010204f0;border-color:#ffffff14}.pre-race-page-v2 .speed-terminal-panel__header{padding:.72rem .78rem .5rem}.pre-race-page-v2 .speed-terminal-panel__header span{color:#c9c4b7a8;font-size:.68rem}.pre-race-page-v2 .speed-terminal-row{grid-template-columns:1.55rem minmax(0,1fr) minmax(8rem,.9fr) minmax(5.6rem,auto) 2.45rem;grid-template-areas:"rank name bar tier score";column-gap:.66rem;min-height:2.92rem;padding:.5rem .78rem}.pre-race-page-v2 .speed-terminal-row__bar{align-self:center;width:100%;min-width:0}.pre-race-page-v2 .speed-terminal-row__stability{display:none}.pre-race-page-v2 .speed-terminal-row__tier{justify-self:end;max-width:7.8rem;overflow:hidden;text-overflow:ellipsis}.pre-race-page-v2 .speed-terminal-row__score{justify-self:end;min-width:2.2rem}@media(max-width:767px){.pre-race-page-v2 .race-header-v2:before{background:linear-gradient(90deg,#000102,#000102c2 54%,#0001024d),linear-gradient(180deg,transparent 0%,oklch(6% .012 232 / 88%) 100%),url(/assets/dashboard-hero-race-2.jpg) 54% 40% / cover no-repeat;opacity:.5}.pre-race-page-v2 .speed-terminal-row{grid-template-columns:1.45rem minmax(0,1fr) 2.45rem;grid-template-areas:"rank name score" "rank bar score" "rank tier score";row-gap:.24rem;column-gap:.58rem;min-height:3.38rem;padding:.52rem .62rem}.pre-race-page-v2 .speed-terminal-row__tier{justify-self:start;max-width:100%}}@media(min-width:768px){.pre-race-page-v2 .race-interpretation-summary__claims{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:stretch}.pre-race-page-v2 .race-interpretation-summary__claim+.race-interpretation-summary__claim{border-left:0;padding-left:.66rem}.pre-race-page-v2 .tempo-insight-card,.pre-race-page-v2 .speed-insight-card{min-height:4.35rem}}.race-signal-pill,.race-score-block,.race-segmented-tabs,.race-section-header,.race-metric-tile,.race-evidence-list,.race-caution-note,.race-premium-action-row,.race-data-quality-footer{font-family:var(--font-sans)}.race-signal-pill{display:inline-flex;align-items:center;gap:.32rem;min-height:1.45rem;max-width:100%;padding:.24rem .46rem;border:1px solid oklch(100% 0 0 / 8%);border-radius:var(--radius-xs);background:#040a0eb8;color:var(--color-text-muted);font-size:.72rem;font-weight:760;line-height:1;white-space:nowrap}.race-signal-pill__icon{display:inline-flex;color:currentColor}.race-signal-pill[data-tone=gold]{border-color:#e5ad343d;background:#291d076b;color:var(--color-gold)}.race-signal-pill[data-tone=limited]{border-color:#39444a66;background:#0c13166b;color:var(--plumbing)}.race-signal-pill[data-tone=tempo],.race-signal-pill[data-tone=speed]{border-color:#17b6a83d;background:#001b1e57;background:oklch(20% .045 205 / 34%);color:var(--color-teal)}.race-signal-pill[data-tone=positive]{border-color:#61b5653d;background:#051c0747;color:var(--color-green)}.race-signal-pill[data-tone=risk]{border-color:#de4e4b3d;background:#22080747;color:var(--color-red)}.race-signal-pill[data-tone=muted],.race-signal-pill[data-state=empty],.race-signal-pill[data-state=disabled],.race-signal-pill[data-state=missing]{border-color:#ffffff0f;background:#050a0d70;color:var(--color-text-soft)}.race-readability-label{font:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--text-2);display:inline-flex;align-items:center;gap:6px}.race-readability-label:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.race-readability-label[data-level=high]{color:var(--signal-strong)}.race-readability-label[data-level=medium]{color:var(--signal-medium)}.race-readability-label[data-level=limited]{color:var(--text-3)}.dashboard-section-heading{font-family:var(--font-display);font-size:.95rem;color:var(--text-1);margin:0 0 var(--space-3)}.race-photo-hero{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--border-hairline);background:var(--surface-1);height:220px;min-height:180px}.race-photo-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%;filter:brightness(.5) saturate(.92)}.race-photo-hero__scrim{position:absolute;inset:0;background:linear-gradient(90deg,var(--surface-0) 0%,color-mix(in oklch,var(--surface-0) 35%,transparent) 70%)}.race-photo-hero__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-4) var(--space-5);color:var(--text-1)}.race-photo-hero__title{margin:0;font-family:var(--font-voice);font-size:1.75rem}.race-photo-hero__meta{margin-top:var(--space-2);color:var(--text-2);font-size:.8125rem}.race-photo-hero__summary{margin-top:var(--space-2);color:var(--text-2)}@media(max-width:480px){.race-photo-hero{height:180px}.race-photo-hero__content{padding:var(--space-3)}.race-photo-hero__title{font-size:1.35rem}.dashboard-hero-metric{align-items:center;background:color-mix(in oklch,var(--surface-0) 68%,transparent);border:1px solid var(--border-hairline);border-radius:8px;justify-content:center;min-height:42px;padding:.32rem .25rem}.dashboard-hero-metric__label{display:block;font-size:.48rem;line-height:1.05;max-width:4.4rem;overflow-wrap:normal;text-align:left;word-break:normal}.dashboard-hero-metric__value{font-size:1.18rem}.dashboard-race-board .intelligence-board__head{display:none}}.race-telemetry-rail{display:flex;align-items:center;gap:var(--space-2)}.race-telemetry-rail__label{font-size:.75rem;color:var(--text-3);min-width:4.5rem}.race-telemetry-rail__segments{display:inline-flex;gap:3px}.race-telemetry-rail__segment{width:7px;height:12px;border-radius:1px;background:var(--signal-track)}.runner-telemetry-row__rail .race-telemetry-rail__segment{flex-shrink:0}.race-telemetry-rail__segment[data-filled=true]{background:var(--signal-strong)}.race-telemetry-rail__segment[data-filled=partial]{position:relative;background:var(--signal-track);overflow:hidden}.race-telemetry-rail__segment[data-filled=partial]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--fill, 0%);background:var(--signal-strong)}.race-telemetry-rail[data-tone=medium] .race-telemetry-rail__segment[data-filled=true]{background:var(--signal-medium)}.race-telemetry-rail[data-tone=medium] .race-telemetry-rail__segment[data-filled=partial]:after{background:var(--signal-medium)}.race-telemetry-rail__qualifier{font-size:.75rem;font-weight:600;color:var(--signal-strong)}.race-telemetry-rail__reason{font-size:.6875rem;color:var(--text-3)}.intelligence-board{display:flex;flex-direction:column;gap:var(--space-2)}.intelligence-board__head,.intelligence-board-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;gap:var(--space-3);padding:var(--row-pad)}.intelligence-board__head{padding-block:var(--space-2);border-bottom:1px solid var(--border-hairline)}.intelligence-board__col{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligence-board__body{display:flex;flex-direction:column}.intelligence-board-row+.intelligence-board-row{border-top:1px solid var(--border-hairline)}.intelligence-board-row[data-selected=true]{background:var(--surface-1)}.intelligence-board-row[role=button]{cursor:pointer}.intelligence-board-row[role=button]:focus-visible{outline:1px solid var(--signal-strong);outline-offset:-1px}.intelligence-board-row[data-emphasis=true] .intelligence-board-row__cell:first-child{color:var(--accent)}.intelligence-board-row__cell{min-width:0;overflow-wrap:anywhere}.race-score-block,.race-metric-tile{display:grid;gap:.18rem;min-width:0;padding:.62rem .68rem;border:1px solid oklch(100% 0 0 / 8%);border-radius:var(--radius-sm);background:#03080cc7}.race-score-block__label,.race-metric-tile__label,.race-evidence-list__title,.race-caution-note span,.race-data-quality-footer span{color:var(--color-text-soft);font-size:.68rem;font-weight:820;line-height:1.1}.race-score-block__value,.race-metric-tile__value{color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:820;line-height:1}.race-score-block__support,.race-metric-tile__support{color:var(--color-text-muted);font-size:.72rem;font-style:normal;line-height:1.2}.race-score-block[data-tone=gold] .race-score-block__value,.race-metric-tile[data-tone=gold] .race-metric-tile__value{color:var(--color-gold)}.race-score-block[data-tone=tempo] .race-score-block__value,.race-score-block[data-tone=speed] .race-score-block__value,.race-metric-tile[data-tone=tempo] .race-metric-tile__value,.race-metric-tile[data-tone=speed] .race-metric-tile__value{color:var(--color-teal)}.race-score-block[data-tone=positive] .race-score-block__value,.race-metric-tile[data-tone=positive] .race-metric-tile__value{color:var(--color-green)}.race-score-block[data-tone=risk] .race-score-block__value,.race-score-block[data-tone=limited] .race-score-block__value,.race-metric-tile[data-tone=risk] .race-metric-tile__value,.race-metric-tile[data-tone=limited] .race-metric-tile__value{color:var(--color-red)}.race-score-block[data-state=empty],.race-score-block[data-state=missing],.race-metric-tile[data-state=empty],.race-metric-tile[data-state=missing]{background:#0306098a}.race-score-block[data-state=empty] .race-score-block__value,.race-score-block[data-state=missing] .race-score-block__value,.race-metric-tile[data-state=empty] .race-metric-tile__value,.race-metric-tile[data-state=missing] .race-metric-tile__value{color:var(--color-text-soft)}.race-hero-score,.race-signal-bar,.race-metric-row,.race-context-row{font-family:var(--font-sans);min-width:0}.race-hero-score{display:grid;gap:var(--space-1)}.race-hero-score__label,.race-signal-bar__label,.race-metric-row__label,.race-context-row__label{color:var(--color-text-soft);font-size:.62rem;font-weight:820;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.race-hero-score__value{color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:820;line-height:1}.race-hero-score[data-state=limited] .race-hero-score__value,.race-hero-score[data-state=locked] .race-hero-score__value,.race-hero-score[data-state=empty] .race-hero-score__value{color:var(--color-text-soft)}.race-hero-score__bar,.race-signal-bar__track{background:var(--surface-0);border-radius:1rem;height:.3rem;overflow:hidden;width:100%}.race-hero-score__bar-fill,.race-signal-bar__fill{background:var(--color-text);border-radius:inherit;display:block;height:100%}.race-signal-bar[data-state=limited] .race-signal-bar__track,.race-signal-bar[data-state=empty] .race-signal-bar__track{opacity:.55}.race-hero-score__reason,.race-signal-bar__reason,.race-context-row__reason{color:var(--color-text-soft);font-size:.72rem;line-height:1.2}.race-signal-bar{align-items:baseline;column-gap:var(--space-2);display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:.28rem}.race-signal-bar__track{align-self:center;grid-column:1 / -1;order:3}.race-signal-bar__value,.race-metric-row__value,.race-context-row__value{color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:820;justify-self:end;line-height:1}.race-signal-bar__reason{justify-self:end}.race-metric-row,.race-context-row{align-items:baseline;display:flex;gap:var(--space-2);justify-content:space-between}.race-context-row{color:var(--color-text-muted)}.runner-signal-card{align-items:start;background:var(--surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);column-gap:var(--space-3);cursor:pointer;display:grid;grid-template-areas:"identity score" "rails    rails" "note     note";grid-template-columns:minmax(0,1fr) auto;padding:var(--space-2) var(--space-3);row-gap:var(--space-2);text-align:left;width:100%}.runner-signal-card:focus-visible{outline:2px solid var(--color-text-soft);outline-offset:2px}.runner-signal-card--active{border-color:var(--color-text-muted)}.runner-signal-card__identity{align-items:baseline;column-gap:var(--space-2);display:flex;grid-area:identity;min-width:0}.runner-signal-card__num{color:var(--color-text-soft);flex:0 0 auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:820}.runner-signal-card__id-text{align-items:flex-start;display:flex;flex-direction:column;gap:.28rem;min-width:0}.runner-signal-card__name{color:var(--color-text);font-size:.96rem;font-weight:760;line-height:1.15;min-width:0}.runner-signal-card__score{grid-area:score}.runner-signal-card__score .race-hero-score{justify-items:end;min-width:5.5rem;text-align:right}.runner-signal-card__rails{display:grid;gap:var(--space-2);grid-area:rails;min-width:0}.runner-signal-card__note{color:var(--color-text-muted);font-size:.76rem;grid-area:note;line-height:1.25;margin:0}.runner-signal-card__note[data-tone=risk]{color:var(--color-red)}@media(min-width:1024px){.runner-signal-card{align-items:center;column-gap:var(--space-4);grid-template-areas:"identity rails score" "note     note  note";grid-template-columns:minmax(8rem,1fr) minmax(10rem,1.4fr) auto;padding:var(--space-3) var(--space-4)}.runner-signal-card__note:empty{display:none}}.runner-telemetry-board{display:flex;flex-direction:column}.runner-telemetry-board__head{display:grid;grid-template-columns:40px minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 56px;column-gap:var(--space-3);align-items:center;padding:0 var(--space-3) .42rem}.runner-telemetry-board__head span{color:var(--color-text-muted);font-size:.62rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.runner-telemetry-board__head span:last-child{text-align:right}.runner-telemetry-board__body{display:flex;flex-direction:column;gap:.42rem}.runner-telemetry-row{display:grid;grid-template-columns:40px minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 56px;align-items:center;column-gap:var(--space-3);min-height:38px;padding:.5rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-1);cursor:pointer;text-align:left}.runner-telemetry-row:focus-visible{outline:2px solid var(--color-text-soft);outline-offset:2px}.runner-telemetry-row[data-selected=true]{border-color:var(--color-text-muted)}.runner-telemetry-row__number{display:inline-flex;align-items:center;justify-content:center;min-width:1.95rem;height:1.65rem;padding:0 .32rem;border:1px solid var(--color-border);border-radius:.32rem;background:var(--surface-1);color:var(--color-text-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:820;line-height:1}.runner-telemetry-row__name{min-width:0;overflow:hidden;color:var(--color-text);font-size:.94rem;font-weight:760;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.runner-telemetry-row__rail{min-width:0}.runner-telemetry-row__rail .race-telemetry-rail{gap:.34rem}.runner-telemetry-row__rail .race-telemetry-rail__label{min-width:4.8rem;color:var(--color-text-soft);font-size:.62rem;font-weight:720;letter-spacing:.04em;white-space:nowrap}.runner-telemetry-row__rail .race-telemetry-rail__segments{flex-shrink:0}.runner-telemetry-row__rail .race-telemetry-rail__reason{color:var(--color-text-soft);font-family:var(--font-mono);font-size:.82rem}.race-telemetry-rail[data-tone=tempo] .race-telemetry-rail__segment[data-filled=true]{background:var(--signal-tempo)}.race-telemetry-rail[data-tone=tempo] .race-telemetry-rail__segment[data-filled=partial]:after{background:var(--signal-tempo)}.runner-telemetry-row__gm{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.32rem;min-width:2.4rem;color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.runner-telemetry-row__gm-label{color:var(--color-text-muted);font-size:.58rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.runner-telemetry-row__gm strong{font-size:1.04rem;font-weight:820}.runner-telemetry-row__gm strong[data-tone=gold]{color:var(--signal-strong)}.runner-telemetry-row__gm strong[data-tone=neutral]{color:var(--color-text)}.runner-telemetry-row__gm strong[data-tone=muted]{color:var(--color-text-soft)}.runner-telemetry-row__gm strong[data-tone=limited]{color:var(--color-text-muted)}@media(min-width:769px){.runner-telemetry-row__gm-label,.runner-telemetry-row__rail .race-telemetry-rail__label{display:none}}@media(max-width:768px){.runner-telemetry-board__head{display:none}.runner-telemetry-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:auto auto;column-gap:.5rem;row-gap:.2rem;align-items:center;padding:.5rem .4rem .5rem .6rem}.runner-telemetry-row__gm{margin-left:.55rem}.runner-telemetry-row__rail .race-telemetry-rail__label{white-space:nowrap;font-size:.6rem}.runner-telemetry-row__number{grid-column:1;grid-row:1 / span 2;align-self:center}.runner-telemetry-row__name{grid-column:2;grid-row:1;font-size:.88rem}.runner-telemetry-row__rail--final{grid-column:3;grid-row:1}.runner-telemetry-row__rail--tempo{grid-column:3;grid-row:2}.runner-telemetry-row__rail .race-signal-bar--compact{gap:.32rem}.runner-telemetry-row__rail .race-telemetry-rail__segment{width:6px;height:10px}.runner-telemetry-row__rail .race-telemetry-rail__segments{gap:2px}.runner-telemetry-row__gm{grid-column:4;grid-row:1 / span 2;align-self:center;flex-direction:column;gap:.04rem}.runner-telemetry-row__gm strong{font-size:.96rem}}.race-segmented-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.22rem;padding:.22rem;border:1px solid oklch(100% 0 0 / 8%);border-radius:var(--radius-sm);background:#000203c2}.race-segmented-tabs__tab{min-width:0;min-height:2rem;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-muted);font-size:.78rem;font-weight:820;cursor:pointer}.race-segmented-tabs__tab[data-active=true]{border-color:var(--border-hairline);background:var(--surface-1);color:var(--color-text)}.race-segmented-tabs__tab[data-state=limited]:after,.race-segmented-tabs__tab[data-state=locked]:after{content:"";display:inline-block;width:.32rem;height:.32rem;margin-left:.34rem;border-radius:50%;background:currentColor;opacity:.65;vertical-align:middle}.race-segmented-tabs__tab:disabled{cursor:not-allowed;opacity:.48}.race-section-header{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.race-section-header h2{margin:0;color:var(--color-text);font-size:.98rem;font-weight:860;line-height:1.1}.race-section-header p{margin:.22rem 0 0;color:var(--color-text-muted);font-size:.78rem;line-height:1.35}.race-section-header__eyebrow{display:block;margin-bottom:.18rem;color:var(--color-text-soft);font-size:.66rem;font-weight:820}.race-evidence-list{display:grid;gap:.48rem;min-width:0}.race-evidence-list ul{display:grid;gap:.36rem;margin:0;padding:0;list-style:none}.race-evidence-list li{display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.48rem;align-items:center;min-height:1.8rem;padding:.38rem .48rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:var(--radius-xs);background:#03080ca3}.race-evidence-list li span{color:var(--color-text-soft);font-family:var(--font-mono);font-size:.68rem;font-variant-numeric:tabular-nums}.race-evidence-list li strong{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:.76rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.race-evidence-list li[data-tone=tempo] strong,.race-evidence-list li[data-tone=speed] strong{color:var(--color-teal)}.race-evidence-list li[data-tone=positive] strong{color:var(--color-green)}.race-evidence-list li[data-tone=risk] strong,.race-evidence-list li[data-tone=limited] strong{color:var(--color-red)}.race-evidence-list[data-layout=inline]{display:block}.race-evidence-list__inline-items{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.18rem;min-width:0}.race-evidence-list__inline-items>span{align-items:center;display:inline-flex;gap:.2rem;max-width:9rem;min-height:1.28rem;min-width:0;padding:.18rem .34rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:var(--radius-xs);background:#03080c8a}.race-evidence-list__inline-items>span>span{color:var(--color-text-soft);font-family:var(--font-mono);font-size:.56rem;font-variant-numeric:tabular-nums}.race-evidence-list__inline-items>span>strong{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:.62rem;font-weight:760;line-height:1;text-overflow:ellipsis;white-space:nowrap}.race-evidence-list__inline-items>span[data-tone=tempo]>strong,.race-evidence-list__inline-items>span[data-tone=speed]>strong{color:var(--color-teal)}.race-evidence-list__inline-items>span[data-tone=positive]>strong{color:var(--color-green)}.race-evidence-list__inline-items>span[data-tone=risk]>strong,.race-evidence-list__inline-items>span[data-tone=limited]>strong{color:var(--color-red)}.race-evidence-list p{margin:0;color:var(--color-text-soft);font-size:.76rem}.race-caution-note,.race-data-quality-footer{display:grid;gap:.22rem;padding:.58rem .64rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:var(--radius-sm);background:#0306098f}.race-caution-note[data-tone=risk],.race-caution-note[data-tone=limited]{border-color:#de4e4b33}.race-caution-note[data-tone=risk] span,.race-caution-note[data-tone=limited] span{color:var(--color-red)}.race-caution-note p,.race-data-quality-footer p{margin:0;color:var(--color-text-muted);font-size:.78rem;line-height:1.35}.race-premium-action-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.66rem .72rem;border:1px solid oklch(78% .145 82 / 20%);border-radius:var(--radius-sm);background:#1e14034d}.race-premium-action-row div{display:grid;gap:.16rem;min-width:0}.race-premium-action-row strong{color:var(--color-text);font-size:.82rem;line-height:1.1}.race-premium-action-row span{color:var(--color-text-muted);font-size:.74rem;line-height:1.25}.race-premium-action-row button,.race-premium-action-row a{flex:0 0 auto;border:1px solid var(--border-hairline);border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-1);font-size:.76rem;font-weight:820;text-decoration:none}.race-premium-action-row__marker{flex:0 0 auto;color:var(--text-2)!important;font-size:1rem!important}.race-data-quality-footer[data-status=limited],.race-data-quality-footer[data-status=missing]{border-color:#e5ad3429}.horse-profile-page{display:grid;gap:.9rem;width:min(100%,760px);margin:0 auto;padding-bottom:4.5rem}.horse-profile-hero,.horse-profile-panel,.horse-profile-section,.horse-profile-future-grid article{border:1px solid oklch(100% 0 0 / 8%);border-radius:var(--radius-lg);background:#0b151ceb}.horse-profile-hero{display:grid;gap:1rem;position:relative;padding:1rem;overflow:hidden}.horse-profile-hero:before{content:"";position:absolute;inset:0;background:transparent;pointer-events:none}.horse-profile-hero>*{position:relative}.horse-profile-hero__topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--color-text-muted);font-size:.72rem;font-weight:780}.horse-profile-hero__topline a{color:var(--color-text-muted);text-decoration:none}.horse-profile-hero__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center}.horse-profile-hero__identity{display:flex;align-items:center;gap:.75rem;min-width:0}.horse-profile-hero__number{display:grid;place-items:center;flex:0 0 2.2rem;width:2.2rem;height:2.2rem;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--color-text);font-family:var(--font-mono);font-size:1rem;font-weight:860;font-variant-numeric:tabular-nums}.horse-profile-hero__identity h1{margin:0;color:var(--color-text);font-size:1.45rem;font-weight:900;letter-spacing:0;line-height:1.05}.horse-profile-hero__identity p,.horse-profile-hero__identity em{display:block;margin:.22rem 0 0;color:var(--color-text-muted);font-size:.78rem;font-style:normal;line-height:1.25}.horse-profile-hero .race-score-block{min-width:5.7rem;padding:.62rem .68rem}.horse-profile-hero__support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding-top:.25rem}.horse-profile-hero__support>div{display:grid;gap:.16rem;min-width:0;padding:.48rem .52rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:var(--radius-xs);background:#0205077a}.horse-profile-hero__support span{color:var(--color-text-soft);font-size:.62rem;font-weight:780}.horse-profile-hero__support strong{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:.72rem;font-weight:830;text-overflow:ellipsis;white-space:nowrap}.horse-profile-hero__support>div[data-level="3"] strong{color:var(--color-gold)}.horse-profile-hero__support>div[data-level="2"] strong{color:var(--color-teal)}.horse-profile-panel,.horse-profile-section{display:grid;gap:.75rem;padding:.85rem}.horse-profile-read-band{display:grid;grid-template-columns:.45rem minmax(0,1fr);gap:.62rem;align-items:stretch;padding:.68rem;border:1px solid oklch(78% .145 82 / 15%);border-radius:var(--radius-sm);background:#150e043d}.horse-profile-read-band>span{border-radius:999px;background:var(--plumbing)}.horse-profile-panel--read p,.horse-profile-read-band p{margin:0;color:var(--color-text);font-size:.9rem;font-weight:650;line-height:1.45}.horse-profile-decision-chips{display:grid;gap:.5rem;padding:.72rem;border:1px solid oklch(100% 0 0 / 8%);border-radius:var(--radius-lg);background:#030609b8}.horse-profile-decision-chips>div{display:grid;gap:.34rem}.horse-profile-decision-chips span{color:var(--color-text-muted);font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.horse-profile-decision-chips div div{display:flex;flex-wrap:wrap;gap:.34rem}.horse-profile-decision-chips em{border:1px solid oklch(100% 0 0 / 8%);border-radius:var(--radius-xs);color:var(--color-text-muted);font-size:.68rem;font-style:normal;font-weight:800;line-height:1.2;padding:.28rem .44rem}.horse-profile-decision-chips em[data-tone=evidence]{border-color:var(--border-hairline);color:var(--color-text-muted)}.horse-profile-decision-chips em[data-tone=caution],.horse-profile-decision-chips em[data-tone=notice]{border-color:#e5ad3421;color:var(--color-text-soft)}.horse-profile-decision-chips em[data-tone=risk]{border-color:#de4e4b33;color:var(--color-text-soft)}.horse-profile-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.horse-profile-insight-card{display:grid;gap:.34rem;min-height:8.1rem;padding:.72rem;border:1px solid oklch(100% 0 0 / 8%);border-radius:var(--radius-sm);background:#050c11db}.horse-profile-insight-card span{color:var(--color-text-muted);font-size:.68rem;font-weight:800}.horse-profile-insight-card strong{color:var(--color-text);font-size:1.05rem;font-weight:880;line-height:1.08}.horse-profile-insight-card p{margin:0;color:var(--color-text-muted);font-size:.74rem;line-height:1.35}.horse-profile-insight-card em{align-self:end;width:fit-content;padding:.22rem .42rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:var(--radius-xs);color:var(--color-text-soft);font-size:.62rem;font-style:normal;font-weight:800}.horse-profile-insight-card[data-tone=gold]{border-color:#e5ad343d}.horse-profile-insight-card[data-tone=gold] strong,.horse-profile-insight-card[data-tone=gold] em{color:var(--color-gold)}.horse-profile-insight-card[data-tone=tempo] strong,.horse-profile-insight-card[data-tone=speed] strong{color:var(--color-teal)}.horse-profile-insight-card[data-tone=positive] strong{color:var(--color-green)}.horse-profile-insight-card[data-tone=limited] strong,.horse-profile-insight-card--limited strong{color:var(--color-text-muted)}.horse-profile-style-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.horse-profile-style-form>div{display:grid;gap:.16rem;min-width:0;padding:.62rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:var(--radius-sm);background:#03080ca8}.horse-profile-style-form>div[data-state=default]{border-color:#00847938;border-color:oklch(55% .11 185 / 22%)}.horse-profile-style-form>div[data-state=missing],.horse-profile-style-form>div[data-state=limited]{border-color:#e5ad3421;background:#04080b85}.horse-profile-style-form span,.horse-profile-style-form small{color:var(--color-text-muted);font-size:.68rem;font-weight:760}.horse-profile-style-form strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:.92rem;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.horse-profile-form-strip{display:flex;flex-wrap:wrap;gap:.32rem}.horse-profile-form-strip span{display:grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid oklch(100% 0 0 / 8%);border-radius:var(--radius-xs);background:#050c11c2;color:var(--color-text);font-family:var(--font-mono);font-size:.78rem;font-weight:820;font-variant-numeric:tabular-nums}.horse-profile-form-strip__empty{margin:0;color:var(--color-text-muted);font-size:.8rem}.horse-profile-data-support{display:grid;gap:.65rem;padding:.85rem;border:1px solid oklch(100% 0 0 / 8%);border-radius:var(--radius-lg);background:#030609b8}.horse-profile-support-rows{display:grid;gap:.42rem}.horse-profile-support-rows>div{display:grid;grid-template-columns:minmax(0,6rem) 1fr minmax(0,5rem);gap:.55rem;align-items:center;min-width:0;padding:.42rem 0;border-bottom:1px solid oklch(100% 0 0 / 6%)}.horse-profile-support-rows>div:last-child{border-bottom:0}.horse-profile-support-rows span,.horse-profile-support-rows strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horse-profile-support-rows span{color:var(--color-text-muted);font-size:.72rem;font-weight:760}.horse-profile-support-rows strong{color:var(--color-text);font-size:.72rem;font-weight:820;text-align:right}.horse-profile-support-rows div[aria-hidden=true]{display:grid;grid-template-columns:repeat(3,1fr);gap:.18rem}.horse-profile-support-rows i{display:block;height:.32rem;border-radius:999px;background:#ffffff12}.horse-profile-support-rows i[data-active=true]{background:#e5ad346b}.horse-profile-future-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.horse-profile-future-grid article{display:grid;gap:.42rem;padding:.78rem;background:#080e13db}.horse-profile-future-grid strong{color:var(--color-text);font-size:.88rem;font-weight:860}.horse-profile-future-grid p{margin:0;color:var(--color-text-muted);font-size:.76rem;line-height:1.35}@media(max-width:640px){.horse-profile-page{width:100%}.horse-profile-hero__main{grid-template-columns:minmax(0,1fr)}.horse-profile-hero .race-score-block{width:100%}.horse-profile-signal-grid,.horse-profile-style-form,.horse-profile-future-grid,.horse-profile-hero__support{grid-template-columns:1fr}}.post-race-page{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.post-race-shell{gap:.82rem}.post-race-meta{position:relative;overflow:hidden;padding:.9rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:1.05rem;background:#0a161bf5}.post-race-meta:before{content:"";position:absolute;inset:0;background:transparent;pointer-events:none}.post-race-meta>*{position:relative}.post-race-meta__row{align-items:center}.post-race-meta .post-race-meta__title h1{font-size:1.32rem;font-weight:900;letter-spacing:0;line-height:1.04;overflow:visible;text-overflow:clip;white-space:normal}.post-race-meta .post-race-meta__title p{color:var(--color-text);font-size:.75rem;font-weight:720}.post-race-status-pill{flex:0 0 auto;padding:.28rem .5rem;border:1px solid oklch(55% .11 185 / 24%);border-radius:999px;background:#00847917;background:oklch(55% .11 185 / 9%);color:var(--color-green);font-size:.66rem;font-weight:880;white-space:nowrap}.post-race-primary-stack{gap:.74rem}.post-race-interp,.post-final-kick-hero,.post-results-panel,.post-scouting-section,.race-analysis-tabs-panel{border-color:#ffffff12;border-radius:1rem}.post-race-interp{padding:.82rem;border:1px solid oklch(78% .145 82 / 16%);background:#091319f0}.post-race-interp__content{gap:.55rem}.post-race-interp__summary{max-width:46rem;color:var(--color-text);font-size:1.05rem;font-weight:830;letter-spacing:0;line-height:1.25}.post-debrief-signals{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.15rem}.post-debrief-signals__label{color:var(--color-text-soft);font-size:.64rem;font-weight:850;letter-spacing:var(--tracking-label);line-height:1;text-transform:uppercase;width:100%;margin-bottom:.1rem}.post-debrief-signal{background:#03090dd6;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);display:grid;gap:.2rem;padding:.5rem .55rem}.post-debrief-signal p{color:var(--color-text-soft);font-size:.64rem;line-height:1.35;margin:0}.post-debrief-signal[data-tone=green]{border-left:2px solid var(--color-green);background:color-mix(in oklch,var(--color-green) 5%,oklch(13.5% .016 232 / 84%))}.post-debrief-signal[data-tone=gold]{border-left:2px solid var(--border-hairline);background:#03090dd6}.post-debrief-signal[data-tone=red]{border-left:2px solid var(--color-red);background:color-mix(in oklch,var(--color-red) 5%,oklch(13.5% .016 232 / 84%))}.post-debrief-signal[data-tone=neutral]{border-left:2px solid var(--color-border-subtle)}.post-debrief-signal span{color:var(--color-text-soft);font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.post-debrief-signal strong{color:var(--color-text);font-size:.82rem;font-weight:700;line-height:1.2}.post-debrief-signal{min-width:0;padding:.58rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:var(--radius-sm);background:#00020385}.post-debrief-signal span,.post-debrief-signal strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.post-debrief-signal span{color:var(--color-text-muted);font-size:.62rem;font-weight:850}.post-debrief-signal strong{color:var(--color-text);font-size:.78rem;font-weight:880;line-height:1.18}.post-debrief-signal[data-tone=green] strong{color:var(--color-green)}.post-debrief-signal[data-tone=gold] strong{color:var(--text-1)}.post-final-kick-hero{padding:.84rem}.post-final-kick-hero h2{font-size:1.45rem;letter-spacing:0}.post-final-kick-hero__metrics{gap:.4rem}.post-final-kick-hero__metrics span{padding:.52rem}.post-results-panel,.post-scouting-section,.race-analysis-tabs-panel{padding:.78rem}.result-row--terminal{border-color:#ffffff0f;background:#0002037a}.result-horse strong{line-height:1.15}.finish-chip em,.movement-cell{white-space:nowrap}.scouting-card{min-width:0}.post-analysis-tabs{gap:.28rem;padding:.24rem;border-radius:.85rem}.post-analysis-tab{min-height:2.05rem;font-size:.72rem}.position-flow-board{overflow:hidden}.position-flow-board__body{grid-template-columns:1.55rem minmax(0,1fr) 1.55rem}.post-data-quality-footer{gap:.38rem;padding:.72rem .1rem calc(1.6rem + env(safe-area-inset-bottom))}@media(max-width:640px){.post-race-page{padding-inline:.65rem}.post-race-meta__row{align-items:flex-start}.post-race-status-pill{margin-left:auto}.post-race-interp__summary{font-size:.98rem}.post-debrief-signals,.post-final-kick-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.post-results-panel,.post-scouting-section,.race-analysis-tabs-panel{padding:.68rem}}@media(max-width:390px){.post-race-meta{padding:.78rem}.post-race-meta .post-race-meta__title h1{font-size:1.08rem}.post-race-status-pill{font-size:.6rem}.post-debrief-signals,.post-final-kick-hero__metrics{grid-template-columns:1fr}.position-flow-board__labels{margin-inline:1.95rem}.position-flow-board__body{gap:.38rem;grid-template-columns:1.42rem minmax(0,1fr) 1.42rem}}.horse-profile-page{gap:.78rem;padding-bottom:calc(5.6rem + env(safe-area-inset-bottom))}.horse-profile-hero,.horse-profile-panel,.horse-profile-section,.horse-profile-data-support,.horse-profile-future-grid article{border-color:#ffffff12;background:#0a1319f0}.horse-profile-hero{gap:.86rem;padding:1rem;border-radius:1.05rem;background:#08191ef2}.horse-profile-hero:before{background:transparent}.horse-profile-hero__topline{align-items:flex-start;font-size:.7rem}.horse-profile-hero__topline a{display:inline-flex;align-items:center;min-height:1.7rem;padding:.22rem .46rem;border:1px solid oklch(78% .145 82 / 18%);border-radius:999px;background:#1a120447;font-size:.7rem;font-weight:880}.horse-profile-hero__topline span{max-width:52%;text-align:right;line-height:1.25}.horse-profile-hero__main{align-items:end;gap:.72rem}.horse-profile-hero__number{width:2.35rem;height:2.35rem;flex-basis:2.35rem;border-color:#e5ad344d;background:#2319057a}.horse-profile-hero__identity h1{max-width:15ch;overflow:hidden;font-size:1.52rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.horse-profile-hero__identity p{color:var(--color-text);font-size:.76rem;font-weight:740}.horse-profile-hero__identity em{color:var(--color-text-muted);font-size:.76rem}.horse-profile-hero .race-score-block{min-width:5.3rem;border-color:#e5ad342e;background:#000203b3}.horse-profile-hero__support{gap:.4rem;padding-top:0}.horse-profile-hero__support>div{border-color:#ffffff0f;background:#0002036b}.horse-profile-hero__decision{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0;padding:.58rem .66rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:var(--radius-sm);background:#0103058f}.horse-profile-hero__decision span,.horse-profile-hero__decision strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horse-profile-hero__decision span{color:var(--color-text-muted);font-size:.68rem;font-weight:850}.horse-profile-hero__decision strong{color:var(--color-text);font-size:.76rem;font-weight:860;text-align:right}.horse-profile-hero__decision[data-tone=gold] strong,.horse-profile-hero__decision[data-tone=positive] strong{color:var(--accent)}.horse-profile-hero__decision[data-tone=limited] strong{color:var(--color-text-muted)}.horse-profile-panel,.horse-profile-section{gap:.72rem;padding:.86rem}.horse-profile-panel--read{border-color:#e5ad342e;background:#091319f0}.horse-profile-read-band{grid-template-columns:.36rem minmax(0,1fr);padding:.78rem;background:#0d08037f}.horse-profile-read-band>div{display:grid;gap:.28rem;min-width:0}.horse-profile-read-band strong,.horse-profile-read-band em{min-width:0;overflow:hidden;text-overflow:ellipsis}.horse-profile-read-band strong{color:var(--color-text);font-size:1.05rem;font-weight:900;line-height:1.12}.horse-profile-read-band em{width:fit-content;max-width:100%;padding:.18rem .42rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:999px;color:var(--color-text-soft);font-size:.68rem;font-style:normal;font-weight:820;line-height:1.2;white-space:nowrap}.horse-profile-read-band[data-tone=gold] em,.horse-profile-read-band[data-tone=positive] em{border-color:#e5ad3429;color:var(--accent)}.horse-profile-read-band[data-tone=limited] em{color:var(--color-text-muted)}.horse-profile-read-band p{color:var(--color-text-muted);font-size:.82rem;font-weight:650}.horse-profile-decision-chips{grid-template-columns:repeat(2,minmax(0,1fr));padding:.74rem;border-color:#e5ad341a;background:#03080cdb}.horse-profile-decision-chips em{background:#ffffff08}.horse-profile-decision-chips em[data-tone=evidence]{background:#e5ad340f}.horse-profile-signal-grid{gap:.5rem}.horse-profile-insight-card{min-height:7.55rem;border-color:#ffffff12;background:#040a0fe5}.horse-profile-insight-card span{text-transform:uppercase;letter-spacing:.04em}.horse-profile-insight-card strong{font-size:1rem}.horse-profile-style-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.horse-profile-style-form>div{min-height:5rem;border-color:#ffffff0f;background:#03080dd1}.horse-profile-style-form>div[data-state=default]{border-color:#00847933;border-color:oklch(55% .11 185 / 20%)}.horse-profile-style-form>div[data-state=limited]{border-color:#e5ad3421}.horse-profile-style-form>div[data-state=missing]{border-color:#ffffff12}.horse-profile-style-form strong{white-space:normal}.horse-profile-data-support{padding:.86rem;background:#010305d1}.horse-profile-support-rows>div{grid-template-columns:minmax(0,5.4rem) minmax(4.6rem,1fr) minmax(0,5.2rem)}.horse-profile-support-rows strong{font-size:.7rem}.horse-profile-future-grid article{opacity:.78;box-shadow:none}@media(max-width:640px){.horse-profile-page{padding-inline:.75rem}.horse-profile-hero__support,.horse-profile-decision-chips,.horse-profile-style-form{grid-template-columns:1fr}.horse-profile-hero__main{gap:.8rem}.horse-profile-hero .race-score-block{max-width:100%}.horse-profile-support-rows>div{grid-template-columns:minmax(0,4.6rem) minmax(3.2rem,1fr) minmax(0,5.8rem);gap:.42rem}}@media(max-width:390px){.horse-profile-hero__identity{align-items:flex-start}.horse-profile-hero__identity h1{max-width:12.5ch;font-size:1.36rem}.horse-profile-hero__decision{align-items:flex-start;flex-direction:column;gap:.18rem}.horse-profile-hero__decision strong{max-width:100%;text-align:left}.horse-profile-support-rows>div{grid-template-columns:minmax(0,4.4rem) minmax(2.7rem,1fr) minmax(0,6rem)}}.horse-profile-page{gap:.58rem}.horse-profile-hero{gap:.58rem;padding:.82rem}.horse-profile-hero__main{grid-template-columns:minmax(0,1fr) auto;align-items:center}.horse-profile-hero__identity{align-items:center;gap:.58rem}.horse-profile-hero__number{width:2.05rem;height:2.05rem;flex-basis:2.05rem;font-size:.88rem}.horse-profile-hero__identity h1{font-size:1.32rem}.horse-profile-hero__identity p{margin-top:.12rem;font-size:.72rem}.horse-profile-hero__score{display:grid;gap:.08rem;min-width:4.7rem;padding:.46rem .55rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:var(--radius-sm);background:#000203b8;text-align:right}.horse-profile-hero__score span{color:var(--color-text-muted);font-size:.58rem;font-weight:850;letter-spacing:.04em}.horse-profile-hero__score strong{color:var(--color-text);font-family:var(--font-mono);font-size:1.05rem;font-weight:900}.horse-profile-hero__score[data-tone=gold] strong{color:var(--accent)}.horse-profile-hero__score[data-tone=limited] strong{color:var(--color-text-muted)}.horse-profile-hero__decision{padding:.42rem .55rem}.horse-profile-hero__cue{margin:0;min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:.74rem;font-weight:720;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.horse-profile-panel,.horse-profile-section,.horse-profile-data-support{gap:.55rem;padding:.68rem}.horse-profile-panel--read .race-section-header h2,.horse-profile-section .race-section-header h2,.horse-profile-data-support .race-section-header h2{font-size:1.05rem}.horse-profile-read-band{padding:.58rem}.horse-profile-read-band strong{font-size:.98rem}.horse-profile-read-band p{font-size:.78rem;line-height:1.35}.horse-profile-read-chips{display:flex;flex-wrap:wrap;gap:.28rem;padding-top:.08rem}.horse-profile-read-chips span{max-width:100%;overflow:hidden;padding:.2rem .4rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:var(--radius-xs);color:var(--color-text-muted);font-size:.66rem;font-weight:820;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.horse-profile-read-chips span[data-tone=evidence]{border-color:#e5ad342b;background:#e5ad340d;color:var(--accent)}.horse-profile-read-chips span[data-tone=notice],.horse-profile-read-chips span[data-tone=caution]{border-color:#e5ad3421;color:var(--color-text-soft)}.horse-profile-read-chips span[data-tone=risk]{border-color:#47000447;border-color:oklch(25% .11 25 / 28%);color:#fc9b6f}.horse-profile-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.horse-profile-insight-card{min-height:5.4rem;gap:.18rem;padding:.52rem}.horse-profile-insight-card span{font-size:.58rem}.horse-profile-insight-card strong{font-size:.88rem;line-height:1.12}.horse-profile-insight-card p{display:-webkit-box;overflow:hidden;font-size:.68rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.horse-profile-data-support{gap:.52rem}.horse-profile-support-rows{gap:.18rem}.horse-profile-support-rows>div{padding:.3rem 0}.horse-profile-support-rows span,.horse-profile-support-rows strong{font-size:.68rem}.horse-profile-form-strip{padding:.2rem .1rem}.horse-profile-form-strip span{width:1.45rem;height:1.45rem;font-size:.7rem}.horse-profile-form-strip__empty{padding:.15rem .1rem;font-size:.74rem}.horse-profile-limited-note{display:flex;align-items:center;gap:.48rem;padding:.55rem .62rem;border:1px solid oklch(78% .145 82 / 12%);border-radius:var(--radius-sm);background:#010406c2}.horse-profile-limited-note strong{flex:0 0 auto;padding:.16rem .38rem;border:1px solid var(--border-hairline);border-radius:var(--radius-xs);color:var(--text-2);font-size:.68rem;font-weight:850}.horse-profile-limited-note p{margin:0;color:var(--color-text-muted);font-size:.72rem;line-height:1.3}@media(max-width:640px){.horse-profile-hero__main{grid-template-columns:minmax(0,1fr) auto}.horse-profile-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:390px){.horse-profile-page{padding-inline:.65rem}.horse-profile-hero__identity h1{max-width:10.5ch;font-size:1.24rem}.horse-profile-hero__decision{flex-direction:row;align-items:center;gap:.45rem}.horse-profile-hero__decision strong{text-align:right}.horse-profile-signal-grid{grid-template-columns:1fr}.horse-profile-insight-card{min-height:0}}.horse-profile-page{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.horse-profile-hero__identity h1{display:-webkit-box;max-width:100%;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.horse-profile-limited-note{margin-bottom:1.8rem}@media(max-width:640px){.horse-profile-hero__main{grid-template-columns:minmax(0,1fr) minmax(4.45rem,auto)}.horse-profile-hero__identity h1{max-width:100%;font-size:1.22rem;line-height:1.04}.horse-profile-hero__score{min-width:4.45rem;padding-inline:.46rem}}@media(max-width:390px){.horse-profile-hero__identity h1{max-width:100%;font-size:1.14rem}}.horse-profile-layout,.horse-profile-main,.horse-profile-rail{display:grid;min-width:0;gap:.66rem}.horse-profile-hero{overflow:hidden;isolation:isolate}.horse-profile-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:transparent;opacity:.72}.horse-profile-verdict-system{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:.42rem;padding:.48rem;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);background:#090e14b3}.horse-profile-verdict-cell{display:grid;min-width:0;gap:.18rem;align-content:start;padding:.54rem .5rem;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-xs);background:#ffffff07}.horse-profile-verdict-cell span,.horse-profile-layer-row span,.horse-profile-form-final__block>span,.horse-profile-read-markers>div>span,.horse-profile-summary-note span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:.62rem;font-weight:850;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.horse-profile-verdict-cell strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text);font-size:.9rem;font-weight:900;line-height:1.08}.horse-profile-verdict-cell[data-tone=gold] strong{color:var(--accent)}.horse-profile-verdict-cell[data-tone=limited] strong{color:var(--color-text-muted)}.horse-profile-capsule{display:grid;width:min(100%,4.8rem);grid-template-columns:repeat(5,minmax(0,1fr));gap:.13rem}.horse-profile-capsule i{display:block;height:.38rem;border-radius:999px;background:#ffffff14}.horse-profile-capsule i[data-active=true]{background:color-mix(in srgb,var(--accent) 54%,transparent)}.horse-profile-summary-note>div,.horse-profile-layer-row,.horse-profile-final-signal,.horse-profile-form-final__block{display:grid;gap:.38rem;min-width:0;padding:.58rem;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);background:#090e1461}.horse-profile-summary-note p,.horse-profile-reading-ground>p,.horse-profile-limited-inline{margin:0;color:var(--color-text-muted);font-size:.76rem;line-height:1.4}.horse-profile-layer-group{display:grid;gap:.42rem;min-width:0}.horse-profile-layer-group h3{margin:0;color:var(--color-text-soft);font-size:.72rem;font-weight:900;letter-spacing:0}.horse-profile-layer-row{grid-template-columns:minmax(0,1fr) minmax(4.8rem,auto);align-items:center}.horse-profile-layer-row>div:first-child,.horse-profile-final-signal>strong{display:grid;gap:.18rem;min-width:0}.horse-profile-layer-row strong,.horse-profile-final-signal strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text);font-size:.82rem;font-weight:880;line-height:1.22}.horse-profile-layer-row em,.horse-profile-final-signal em{color:var(--color-text-muted);font-size:.68rem;font-style:normal;font-weight:820;text-align:right}.horse-profile-layer-row>div:last-child,.horse-profile-final-signal>div{display:grid;justify-items:end;gap:.24rem}.horse-profile-depth-fit-capsules{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.34rem}.horse-profile-depth-fit-cap{display:grid;justify-items:end;gap:.12rem}.horse-profile-depth-fit-cap em{color:var(--color-text-muted);font-size:.58rem;font-style:normal;font-weight:820;text-transform:uppercase}.horse-profile-depth-fit-cap .horse-profile-capsule{width:2.7rem}.horse-profile-form-cycle-cue{display:flex;align-items:center;gap:.4rem;margin:.3rem 0 0}.horse-profile-form-cycle-cue>span{color:var(--color-text-muted);font-size:.58rem;font-weight:850;text-transform:uppercase}.horse-profile-form-cycle-cue strong{color:var(--color-text);font-size:.72rem;font-weight:850}.horse-profile-form-cycle-cue .horse-profile-capsule{width:2.7rem;margin-left:auto}.horse-profile-read-markers{display:grid;gap:.46rem}.horse-profile-read-markers>div{display:grid;gap:.3rem;min-width:0}.horse-profile-final-signal{grid-template-columns:minmax(0,1fr) minmax(4.8rem,auto);align-items:center}.horse-profile-support-rows .horse-profile-capsule{width:100%}.horse-profile-limited-inline{padding:.24rem 0}@media(min-width:1024px){.horse-profile-page{width:min(100%,1120px)}.horse-profile-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:.9rem}.horse-profile-rail{position:sticky;top:1rem;align-self:start}}@media(max-width:640px){.horse-profile-verdict-system,.horse-profile-layer-row,.horse-profile-final-signal{grid-template-columns:minmax(0,1fr)}.horse-profile-layer-row>div:last-child,.horse-profile-final-signal>div{justify-items:start}}.dashboard-page{--dashboard-rail: var(--dashboard-gold);padding-bottom:calc(5.4rem + env(safe-area-inset-bottom))}.dashboard-page .app-topbar,.pre-race-page-v2>.app-topbar{padding:.52rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:.9rem;background:#010305f5}.pre-race-page-v2>.app-topbar{margin:.75rem .75rem .5rem}.app-topbar--dashboard,.app-topbar__brand{display:flex;align-items:center}@media(min-width:1024px){.dashboard-page .app-topbar,.pre-race-page-v2>.app-topbar{display:none}}.daily-readability-map{background:var(--surface-1);border:1px solid oklch(100% 0 0 / 6%);border-top:1px solid var(--color-blue-info-soft);border-radius:.9rem;display:grid;gap:.72rem;max-width:100%;min-width:0;padding:.78rem}.daily-readability-map__head{display:grid;gap:.16rem;min-width:0}.daily-readability-map__head span{color:var(--color-blue-info);font-size:.62rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.daily-readability-map__head h2{color:var(--color-text);font-family:var(--font-sans);font-size:1rem;font-weight:860;letter-spacing:0;line-height:1.12;margin:0}.daily-readability-map__head p,.daily-readability-map__empty,.daily-readability-map__note{color:var(--color-text-soft);font-size:.74rem;font-weight:580;line-height:1.35;margin:0}.daily-readability-map__list{display:grid;gap:.44rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%}.daily-readability-item{background:#ffffff07;border:1px solid oklch(100% 0 0 / 5.6%);border-radius:.66rem;color:var(--color-text);display:grid;gap:.42rem;min-width:0;padding:.58rem;text-decoration:none}.daily-readability-item:hover,.daily-readability-item:focus-visible{border-color:#e5ad3442;outline:none}.daily-readability-item__top{align-items:start;display:flex;gap:.42rem;justify-content:space-between;min-width:0}.daily-readability-item__top span{border:1px solid oklch(100% 0 0 / 6%);border-radius:999px;color:var(--color-text-soft);flex:0 0 auto;font-size:.56rem;font-weight:850;line-height:1;padding:.24rem .32rem;white-space:nowrap}.daily-readability-item[data-group=inspect_first] .daily-readability-item__top span{color:var(--text-2)}.daily-readability-item[data-group=partial_read] .daily-readability-item__top span{color:#d4b273}.daily-readability-item__top strong{color:var(--color-text);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:850;line-height:1.08;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.daily-readability-item__body{display:grid;gap:.12rem;min-width:0}.daily-readability-item__body b{color:var(--color-text);font-size:.78rem;font-weight:850;line-height:1.12}.daily-readability-item__body p{color:var(--color-text-soft);display:-webkit-box;font-size:.68rem;font-weight:560;line-height:1.22;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.daily-readability-item__chips{align-items:center;display:flex;flex-wrap:wrap;gap:.18rem;min-width:0}.daily-readability-item__chips span{background:#ffffff09;border:1px solid oklch(100% 0 0 / 6.5%);border-radius:999px;color:var(--color-text-soft);display:inline-flex;font-size:.56rem;font-weight:760;line-height:1;max-width:100%;padding:.24rem .34rem;white-space:nowrap}.daily-readability-item__chips span[data-layer=score],.daily-readability-item__chips span[data-layer=final]{border-color:#e5ad342e;color:#e4b65c}.daily-readability-item__chips span[data-layer=style],.daily-readability-item__chips span[data-layer=speed]{border-color:#4abba129;color:#6bc1ab}.daily-readability-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:8px;text-decoration:none;color:inherit;background:var(--surface-1)}.daily-readability-item__badge{flex:none;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-hairline);border-radius:6px;color:var(--text-1);font-size:.8125rem;font-weight:700}.daily-readability-item__badge[data-level=high]{border-color:var(--signal-strong);color:var(--signal-strong)}.daily-readability-item__badge[data-level=medium]{border-color:var(--signal-medium);color:var(--signal-medium)}.daily-readability-item__info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 auto}.daily-readability-item__top{display:flex;align-items:baseline;gap:var(--space-2);justify-content:flex-start}.daily-readability-item__top strong{font-size:.875rem;color:var(--text-1)}.daily-readability-item__top span{font-size:.75rem;color:var(--text-3)}.daily-readability-item__meta{font-size:.75rem;color:var(--text-2)}.daily-readability-item__signals{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);min-width:0}@media(max-width:760px){.daily-readability-map__list{display:flex;grid-template-columns:none;gap:.5rem;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding-inline-end:1rem;scroll-snap-type:x mandatory;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-color:color-mix(in oklch,var(--signal-strong) 70%,transparent) transparent;scrollbar-width:thin;padding-bottom:.15rem}.daily-readability-map__list::-webkit-scrollbar{display:block;height:4px}.daily-readability-map__list::-webkit-scrollbar-track{background:transparent}.daily-readability-map__list::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--signal-strong) 70%,transparent);border-radius:999px}.daily-readability-map__list>.daily-readability-item{flex:0 0 min(10.8rem,calc(100vw - 5.6rem));scroll-snap-align:start}.daily-readability-item__top{gap:.28rem}.daily-readability-item__top strong{min-width:2.45rem;overflow:visible;text-align:left;text-overflow:clip}.daily-readability-item__top span{font-size:.64rem;padding-inline:.28rem}.daily-readability-item__signals{gap:.42rem}.daily-readability-item__signals .race-readability-label{flex:0 0 auto}.daily-readability-item__signals .race-telemetry-rail{flex:0 1 auto;min-width:0}.daily-readability-item__signals .race-telemetry-rail__segments{gap:1.5px}.daily-readability-item__signals .race-telemetry-rail__segment{width:4px;height:11px}}@media(max-width:390px){.daily-readability-map{padding:.64rem}.daily-readability-item{padding:.54rem}.daily-readability-item__top strong{font-size:.72rem}}@media(min-width:768px){.app-shell .dashboard-page{max-width:min(100%,45rem)}.dashboard-page{gap:.9rem}.dashboard-page .daily-readability-map__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.app-shell .dashboard-page{max-width:min(100%,82rem)}.dashboard-page{gap:1rem}.dashboard-page .dashboard-hero{min-height:14.8rem}.dashboard-page .dashboard-hero__copy{margin-top:4.9rem}.dashboard-page .daily-readability-map{padding:.86rem}.dashboard-page .daily-readability-map__list{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .dashboard-program-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,20rem);gap:1rem}.dashboard-page .dashboard-intel-rail{position:sticky;top:1rem}}@media(min-width:1440px){.app-shell .dashboard-page{max-width:min(100%,84rem)}.dashboard-page .dashboard-program-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,21rem)}}.dashboard-page .dashboard-hero{min-height:10.4rem;padding:.9rem 1rem 1rem;overflow:hidden;border:1px solid oklch(100% 0 0 / 7%);border-radius:1.05rem;background:linear-gradient(180deg,#00010214,#000102b8 44%,#000102 82%),linear-gradient(90deg,#000102,#000102d1 54%,#0001025c),url(/assets/dashboard-hero-race-2.jpg) 48% 35% / cover no-repeat,var(--dashboard-bg)}.dashboard-page .dashboard-hero:before{content:"SCOUT REPORT";position:absolute;left:1rem;top:.85rem;color:var(--dashboard-gold);font-size:.62rem;font-weight:900;letter-spacing:.12em}.dashboard-page .dashboard-hero__copy{max-width:18rem;margin-top:3.25rem}.dashboard-page .dashboard-hero h1{margin:0;color:#f4f1ed;font-size:1.94rem;line-height:.92;letter-spacing:0;text-wrap:balance}.dashboard-page .dashboard-hero p{max-width:18rem;margin-top:.52rem;color:#c1baad;font-size:.9rem;line-height:1.42}.dashboard-page .dashboard-toolbar{display:grid;gap:.52rem;padding:.62rem;border-radius:1.05rem}.dashboard-page .city-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}.dashboard-page .city-chip{min-width:0;min-height:2.15rem;border-radius:999px;background:#02060af0;border-color:#ffffff12;color:#a9a49b;font-size:.72rem;font-weight:900;letter-spacing:.06em}.dashboard-page .city-chip--active{border-color:var(--plumbing);background:#070e12f5;color:var(--dashboard-gold);box-shadow:inset 2px 0 0 var(--plumbing)}.dashboard-page .city-race-group>header{padding:.35rem .12rem .66rem}.dashboard-page .city-race-group h2{color:#f1eee9;font-size:1rem;font-weight:900;letter-spacing:0;text-transform:none}.dashboard-page .race-list{gap:.64rem}.dashboard-page .race-row{position:relative;isolation:isolate;grid-template-columns:4rem minmax(0,1fr) 3.55rem 1.05rem;grid-template-areas:"time meta conf arrow";gap:.78rem;min-height:6.35rem;padding:.88rem .7rem .88rem .98rem;overflow:hidden;border:1px solid oklch(100% 0 0 / 6.5%);border-radius:.62rem;background:#020609fa}.dashboard-page .race-row:before{content:"";position:absolute;inset:0 auto 0 0;width:.18rem;border-radius:inherit;background:var(--dashboard-rail);opacity:.95}.dashboard-page .race-row[data-quality=high]{--dashboard-rail: var(--color-green)}.dashboard-page .race-row[data-quality=medium]{--dashboard-rail: var(--dashboard-gold)}.dashboard-page .race-row[data-quality=low]{--dashboard-rail: oklch(58% .12 38)}.dashboard-page .race-row__time{align-self:stretch;align-content:start;gap:.55rem}.dashboard-page .race-row__time strong{color:#f2c36a;font-family:var(--font-mono);font-size:1rem;font-weight:900;letter-spacing:0}.dashboard-page .race-row__time span{width:fit-content;max-width:3.45rem;padding:.22rem .34rem;border:1px solid oklch(78% .145 82 / 28%);border-radius:.28rem;background:#e5ad341c;color:var(--dashboard-gold);font-size:.58rem;font-weight:900;letter-spacing:0;line-height:1.05;text-align:center}.dashboard-page .race-row__meta{gap:.38rem}.dashboard-page .race-row__title-line{display:flex;align-items:center;gap:.48rem;min-width:0}.dashboard-page .race-row__title-line span{flex:0 0 auto;min-width:2.1rem;padding:.28rem .42rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:.35rem;background:#ffffff0c;color:#a49e92;font-size:.62rem;font-weight:900;line-height:1;text-align:center}.dashboard-page .race-row__title-line strong{min-width:0;overflow:hidden;color:#f1eee9;font-size:.94rem;font-weight:900;letter-spacing:0;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .race-row__meta>span{color:#a19a8f;font-size:.67rem;font-weight:750;letter-spacing:0;text-transform:none}.dashboard-page .race-row__signals{display:flex;flex-wrap:wrap;gap:.3rem}.dashboard-page .race-signal-pill{min-height:1.1rem;padding:.18rem .48rem;border-radius:.24rem;font-size:.56rem;font-weight:900;letter-spacing:.02em;line-height:1}.dashboard-page .confidence-cell{align-self:stretch;justify-content:center;justify-items:center;padding-left:.62rem;border-left:1px solid oklch(100% 0 0 / 5.5%)}.dashboard-page .conf-badge{color:var(--dashboard-gold);font-size:1.72rem;letter-spacing:0}.dashboard-page .conf-badge[data-tone=high]{color:var(--dashboard-gold)}.dashboard-page .conf-badge[data-tone=low]{color:#df6446}.dashboard-page .confidence-cell__label{color:#9e978b;font-size:.52rem;letter-spacing:.04em}.dashboard-page .race-row>.lock-badge,.dashboard-page .race-row>.row-arrow{align-self:center}.dashboard-page .dashboard-intel-card{border-radius:.82rem;background:#010507fa}.dashboard-page .dashboard-intel-card--focus{border-color:#e5ad342e;background:#03080cfa}.dashboard-page .dashboard-spotlight__score{box-shadow:inset 0 0 0 1px #e5ad3421}.dashboard-page .dashboard-quality-bars i{height:.28rem}@media(min-width:768px){.dashboard-page .dashboard-hero{min-height:17rem;padding:1.8rem;background:linear-gradient(90deg,#000102,#000102e5 42%,#00010285 74%,#00010247),linear-gradient(180deg,#0001020a,#00010294 42%,#000102 85%),url(/assets/dashboard-hero-race-2.jpg) 62% 34% / cover no-repeat,var(--dashboard-bg)}.dashboard-page .dashboard-hero:before{left:1.8rem;top:1.6rem}.dashboard-page .dashboard-hero__copy{margin-top:5.9rem;max-width:34rem}.dashboard-page .dashboard-hero h1{font-size:3rem}.dashboard-page .dashboard-hero p{max-width:28rem}.dashboard-page .dashboard-toolbar{grid-template-columns:auto 1fr}.dashboard-page .city-chips{display:flex}.dashboard-page .race-row{grid-template-columns:5.2rem minmax(0,1fr) 4.2rem 1.35rem}}@media(max-width:390px){.dashboard-page .race-row{grid-template-columns:3.7rem minmax(0,1fr) 3.3rem .85rem;gap:.58rem;padding-right:.55rem}.dashboard-page .race-row__title-line strong{font-size:.88rem}.dashboard-page .race-signal-pill{padding-inline:.38rem}}.pre-race-page-v2{padding-bottom:calc(5.4rem + env(safe-area-inset-bottom))}.pre-race-summary-grid{display:block}.pre-race-page-v2 .race-header-v2{min-height:8.4rem;border-bottom:1px solid oklch(100% 0 0 / 7%);background:linear-gradient(90deg,#000102,#000102db,#0001025c),linear-gradient(180deg,#00010226,#000102f5),url(/assets/dashboard-hero-race-2.jpg) 58% 38% / cover no-repeat}.pre-race-page-v2 .race-header-v2__row{min-height:8.4rem;align-items:end;padding:.9rem .9rem .95rem}.pre-race-page-v2 .race-header-v2__left{align-items:start;gap:.62rem}.pre-race-page-v2 .race-header-v2__step{width:1.75rem;height:1.75rem;border-color:#ffffff17;border-radius:.5rem;background:#0000017a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pre-race-page-v2 .race-header-v2__title h1{color:#f4f1ec;font-family:var(--font-sans);font-size:1.15rem;font-weight:900;letter-spacing:0;text-shadow:0 2px 18px oklch(0% 0 0 / 48%)}.pre-race-page-v2 .race-header-v2__title p{margin-top:.25rem;color:#c9c3b9;font-size:.78rem;font-weight:650}.pre-race-page-v2 .race-header-v2__indicators{align-self:start;grid-template-columns:repeat(2,minmax(0,auto));gap:.42rem}.pre-race-page-v2 .race-header-v2__tempo,.pre-race-page-v2 .race-header-v2__guven{min-width:4.6rem;padding:.48rem .54rem;border-radius:.52rem;background:#0000017f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pre-race-page-v2 .race-header-v2__indicator-label{font-size:.52rem;letter-spacing:.08em}.pre-race-page-v2 .race-header-v2__tempo strong,.pre-race-page-v2 .race-header-v2__guven strong{font-size:.68rem;line-height:1.05}.pre-race-page-v2 .race-hero-prerace{position:relative;display:grid;min-height:18rem;overflow:hidden;padding:0;border:1px solid oklch(100% 0 0 / 8%);border-radius:.95rem;background:linear-gradient(90deg,#000102f5,#000102c7 47%,#00010252),linear-gradient(180deg,#0001022e,#000102eb),var(--race-hero-image) center 48% / cover no-repeat;box-shadow:inset 0 1px #ffffff0d}.pre-race-page-v2 .race-hero-prerace__nav{position:absolute;z-index:2;top:.9rem;left:.9rem;display:flex;gap:.32rem}.pre-race-page-v2 .race-hero-prerace__content{position:relative;z-index:1;display:grid;align-content:end;gap:.72rem;width:min(100%,66rem);min-height:18rem;padding:3.6rem 1.05rem 1.05rem}.pre-race-page-v2 .race-hero-prerace__title{display:grid;gap:.18rem}.pre-race-page-v2 .race-hero-prerace__title h1{margin:0;color:var(--text-1);font-family:var(--font-display);font-size:clamp(2rem,6vw,3.55rem);font-weight:700;line-height:.98;letter-spacing:0;text-shadow:0 2px 18px oklch(0% 0 0 / 54%)}.pre-race-page-v2 .race-hero-prerace__city{margin:0;color:var(--signal-strong);font-size:.78rem;font-weight:760}.pre-race-page-v2 .race-hero-prerace__race-line{display:flex;align-items:baseline;gap:.72rem;margin:.32rem 0 0;color:var(--text-1);font-family:var(--font-display);font-size:clamp(1.45rem,4.4vw,2.25rem);line-height:1}.pre-race-page-v2 .race-hero-prerace__race-line strong{font-weight:680}.pre-race-page-v2 .race-hero-prerace__race-line span{color:var(--signal-medium);font-family:var(--font-sans);font-size:.72em;font-variant-numeric:tabular-nums;font-weight:780}.pre-race-page-v2 .race-hero-prerace__meta{display:grid;grid-template-columns:repeat(4,minmax(0,7.2rem));width:fit-content;max-width:100%;margin:0;overflow:hidden;border:1px solid oklch(100% 0 0 / 8%);border-radius:.62rem;background:#0000017a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pre-race-page-v2 .race-hero-prerace__meta div{display:grid;gap:.12rem;padding:.62rem .78rem;border-right:1px solid oklch(100% 0 0 / 7%)}.pre-race-page-v2 .race-hero-prerace__meta div:last-child{border-right:0}.pre-race-page-v2 .race-hero-prerace__meta dt{color:var(--text-3);font-size:.62rem;font-weight:720}.pre-race-page-v2 .race-hero-prerace__meta dd{margin:0;color:var(--text-1);font-size:.95rem;font-weight:760;line-height:1.1}.pre-race-page-v2 .race-hero-prerace__strip{display:grid;grid-template-columns:minmax(9rem,.9fr) minmax(11rem,1.15fr) minmax(11rem,1.15fr) minmax(14rem,1.45fr);gap:0;max-width:100%;overflow:hidden;border:1px solid oklch(100% 0 0 / 8%);border-radius:.68rem;background:#0000018f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pre-race-page-v2 .race-hero-prerace__strip-card,.pre-race-page-v2 .race-hero-prerace__strip .race-telemetry-rail,.pre-race-page-v2 .race-hero-prerace__note{min-width:0;padding:.72rem .78rem;border-right:1px solid oklch(100% 0 0 / 7%)}.pre-race-page-v2 .race-hero-prerace__strip-card{display:grid;gap:.18rem}.pre-race-page-v2 .race-hero-prerace__strip-card span,.pre-race-page-v2 .race-hero-prerace__strip .race-telemetry-rail__label{color:var(--text-3);font-size:.68rem;font-weight:720}.pre-race-page-v2 .race-hero-prerace__strip-card strong{color:var(--signal-strong);font-size:1rem;font-weight:820;line-height:1.05}.pre-race-page-v2 .race-hero-prerace__strip-card em{color:var(--text-3);font-size:.62rem;font-style:normal;font-weight:680}.pre-race-page-v2 .race-hero-prerace__strip .race-telemetry-rail{align-content:center;gap:.28rem;background:transparent}.pre-race-page-v2 .race-hero-prerace__strip .race-telemetry-rail__segments{justify-content:start}.pre-race-page-v2 .race-hero-prerace__strip .race-telemetry-rail__qualifier,.pre-race-page-v2 .race-hero-prerace__strip .race-telemetry-rail__reason{color:var(--text-2);font-size:.78rem;font-weight:780}.pre-race-page-v2 .race-hero-prerace__note{display:flex;align-items:center;margin:0;border-right:0;color:var(--text-2);font-size:.82rem;font-weight:620;line-height:1.45}@media(max-width:768px){.pre-race-page-v2 .race-hero-prerace{min-height:16.5rem;background-position:center 42%}.pre-race-page-v2 .race-hero-prerace__content{min-height:16.5rem;padding:3.2rem .72rem .72rem;gap:.5rem}.pre-race-page-v2 .race-hero-prerace__meta{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.pre-race-page-v2 .race-hero-prerace__meta div{padding:.42rem .5rem}.pre-race-page-v2 .race-hero-prerace__meta dt{font-size:.54rem}.pre-race-page-v2 .race-hero-prerace__meta dd{font-size:.78rem}.pre-race-page-v2 .race-hero-prerace__strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pre-race-page-v2 .race-hero-prerace__strip-card,.pre-race-page-v2 .race-hero-prerace__strip .race-telemetry-rail,.pre-race-page-v2 .race-hero-prerace__note{padding:.44rem .52rem}.pre-race-page-v2 .race-hero-prerace__strip-card span,.pre-race-page-v2 .race-hero-prerace__strip .race-telemetry-rail__label{font-size:.58rem}.pre-race-page-v2 .race-hero-prerace__strip-card strong{font-size:.84rem}.pre-race-page-v2 .race-hero-prerace__strip-card em{font-size:.56rem}.pre-race-page-v2 .race-hero-prerace__strip .race-telemetry-rail__qualifier,.pre-race-page-v2 .race-hero-prerace__strip .race-telemetry-rail__reason{font-size:.66rem}.pre-race-page-v2 .race-hero-prerace__note{display:none}.pre-race-page-v2 .race-hero-prerace__strip .race-telemetry-rail{display:grid;grid-template-columns:1fr;align-content:start}.pre-race-page-v2 .race-hero-prerace__strip .race-telemetry-rail__label{min-width:0}.pre-race-page-v2 .race-hero-prerace__strip .race-telemetry-rail__segments{margin-top:.12rem}.pre-race-page-v2 .race-hero-prerace__strip .race-telemetry-rail:nth-of-type(2){border-right:0}.pre-race-page-v2 .race-hero-prerace__strip .race-telemetry-rail:nth-of-type(3),.pre-race-page-v2 .race-hero-prerace__note{border-top:1px solid oklch(100% 0 0 / 7%)}.pre-race-page-v2 .race-hero-prerace__note{align-items:flex-start}}.pre-race-page-v2 .race-interpretation-summary{margin:.72rem 0 0;padding:.78rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:.95rem;background:#010407fa}.pre-race-page-v2 .race-interpretation-summary__head span{color:var(--pre-gold);font-size:.62rem;font-weight:900;letter-spacing:.12em}.pre-race-page-v2 .race-interpretation-summary__claim,.pre-race-page-v2 .race-interpretation-summary__chip{border-color:#fff1;background:#00010157}.pre-race-page-v2 .race-interpretation-summary__claim p{font-size:1.06rem;line-height:1.18}.pre-race-page-v2 .race-content-tabs{margin-top:.72rem;padding:.3rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:.85rem;background:#010204f5}.pre-race-page-v2 .race-content-tabs .race-segmented-tabs{gap:.25rem;border:0;background:transparent}.pre-race-page-v2 .race-content-tabs .race-segmented-tabs button{min-height:2.3rem;border-radius:.58rem;font-weight:900}.pre-race-page-v2 .tab-atlar{margin-top:.74rem}.pre-race-page-v2 .tab-atlar .race-section-header{margin-bottom:.55rem}.featured-runners{display:grid;gap:.5rem;margin-bottom:.9rem}.featured-runners__grid{display:grid;gap:.46rem;margin:0;padding:0;list-style:none}.featured-runner-card{position:relative;display:grid;gap:.4rem;width:100%;padding:.66rem .72rem .66rem .84rem;overflow:hidden;border:1px solid oklch(100% 0 0 / 7%);border-radius:.7rem;background:#010204fa;text-align:left;cursor:pointer;color:inherit;font:inherit}.featured-runner-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.18rem;background:#e5ad34bf}.featured-runner-card[data-decision-tone=support]:before{background:var(--color-green)}.featured-runner-card[data-decision-tone=caution]:before{background:var(--pre-gold)}.featured-runner-card[data-decision-tone=limited]:before{background:#8a867e}.featured-runner-card[data-decision-tone=risk]:before{background:var(--color-red)}.featured-runner-card:focus-visible{outline:2px solid var(--pre-gold);outline-offset:2px}.featured-runner-card--active{border-color:#e5ad344d}.featured-runner-card__head{display:flex;align-items:center;gap:.5rem;min-width:0}.featured-runner-card__num{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;flex:none;border:1px solid oklch(100% 0 0 / 7%);border-radius:.5rem;background:#ffffff0b;color:#dcd7cd;font-family:var(--font-mono);font-size:.82rem;font-weight:900}.featured-runner-card__name{flex:1 1 auto;min-width:0;overflow:hidden;color:#f4f1ed;font-size:.92rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.featured-runner-card__score{flex:none;display:inline-flex;align-items:baseline;gap:.18rem}.featured-runner-card__score strong{color:#ebe4d6;font-family:var(--font-mono);font-size:1.12rem;font-weight:900}.featured-runner-card__score[data-tone=gold] strong{color:var(--pre-gold)}.featured-runner-card__score[data-tone=muted] strong{color:var(--color-text-soft)}.featured-runner-card__score em{color:var(--color-text-muted);font-style:normal;font-size:.54rem;font-weight:800;letter-spacing:.04em}.featured-runner-card__decision-line{display:flex;flex-wrap:wrap;align-items:center;gap:.34rem;min-width:0}.featured-runner-card__decision{padding:.2rem .44rem;border:1px solid oklch(100% 0 0 / 6.5%);border-radius:.3rem;background:#ffffff0a;color:var(--color-text-muted);font-size:.58rem;font-weight:900;line-height:1}.featured-runner-card__decision[data-tone=support]{border-color:#61b5653d;background:#61b5651c;color:var(--color-green)}.featured-runner-card__decision[data-tone=gold]{border-color:#e5ad3447;background:var(--pre-gold-soft);color:var(--pre-gold)}.featured-runner-card__decision[data-tone=caution]{border-color:#e5ad343d;background:#e5ad341a;color:var(--pre-gold)}.featured-runner-card__decision[data-tone=limited]{border-color:#ffffff12;background:#ffffff0a;color:var(--color-text-soft)}.featured-runner-card__decision[data-tone=risk]{border-color:#d7654942;background:#d765491a;color:var(--color-red)}.featured-runner-card__support{color:var(--color-text-soft);font-size:.58rem;font-weight:700}.featured-runner-card__chips{display:flex;flex-wrap:wrap;gap:.3rem;min-width:0}.featured-runner-card__chip{min-width:0;max-width:100%;overflow:hidden;padding:.18rem .4rem;border:1px solid oklch(100% 0 0 / 6.5%);border-radius:.28rem;background:#ffffff0a;color:var(--color-text-muted);font-size:.56rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.featured-runner-card__chip[data-tone=positive]{border-color:#61b5653d;background:#61b5651c;color:var(--color-green)}.featured-runner-card__chip[data-tone=caution]{border-color:#e5ad3438;background:#e5ad3417;color:var(--pre-gold)}.featured-runner-card__chip[data-tone=risk]{border-color:#d7654942;background:#d765491a;color:var(--color-red)}.featured-runner-card__reason{margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-text-soft);font-size:.68rem;line-height:1.32}@media(min-width:1024px){.featured-runners__grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.55rem}}.race-support-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;margin-bottom:.58rem}.race-support-band span{min-width:0;padding:.48rem .44rem;border:1px solid oklch(100% 0 0 / 6.5%);border-radius:.62rem;background:#ffffff08;color:var(--color-text-muted);font-size:.58rem;font-weight:760;line-height:1.12;text-align:center}.race-support-band strong{display:block;color:var(--pre-gold);font-family:var(--font-mono);font-size:.82rem;font-weight:900}.pre-race-page-v2 .tab-horse-list{display:grid;gap:.52rem}.pre-race-page-v2 .tab-horse-row{position:relative;grid-template-columns:2.25rem minmax(0,1fr) 3.25rem;gap:.62rem;min-height:5.25rem;padding:.68rem .66rem .68rem .82rem;overflow:hidden;border:1px solid oklch(100% 0 0 / 6.5%);border-radius:.68rem;background:#010204fa}.pre-race-page-v2 .tab-horse-row:before{content:"";position:absolute;inset:0 auto 0 0;width:.16rem;background:#e5ad34b8}.pre-race-page-v2 .tab-horse-row[data-decision-tone=support]:before{background:var(--color-green)}.pre-race-page-v2 .tab-horse-row[data-decision-tone=caution]:before{background:var(--pre-gold)}.pre-race-page-v2 .tab-horse-row[data-decision-tone=limited]:before{background:#8a867e}.pre-race-page-v2 .tab-horse-row[data-decision-tone=risk]:before{background:var(--color-red)}.pre-race-page-v2 .tab-horse-row--active{border-color:#e5ad3442}.pre-race-page-v2 .tab-horse-row__num{width:2rem;height:2rem;border:1px solid oklch(100% 0 0 / 7%);border-radius:.5rem;background:#ffffff0b;color:#dcd7cd;font-family:var(--font-mono);font-size:.86rem;font-weight:900}.pre-race-page-v2 .tab-horse-row__title strong{color:#f4f1ed;font-size:.92rem;font-weight:900;letter-spacing:0}.tab-horse-row__decision-line{display:flex;flex-wrap:nowrap;gap:.32rem;min-width:0;overflow:hidden}.tab-horse-row__decision,.tab-horse-row__evidence-chip,.runner-signal-card__decision{min-width:0;max-width:8.8rem;overflow:hidden;padding:.2rem .42rem;border:1px solid oklch(100% 0 0 / 6.5%);border-radius:.28rem;background:#ffffff0a;color:var(--color-text-muted);font-size:.56rem;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.tab-horse-row__decision[data-tone=support],.tab-horse-row__evidence-chip[data-tone=positive],.runner-signal-card__decision[data-tone=support],.horse-insight-card__chip[data-tone=positive]{border-color:#61b5653d;background:#61b5651c;color:var(--color-green)}.tab-horse-row__decision[data-tone=gold],.runner-signal-card__decision[data-tone=gold]{border-color:#e5ad3447;background:var(--pre-gold-soft);color:var(--pre-gold)}.tab-horse-row__decision[data-tone=caution],.tab-horse-row__evidence-chip[data-tone=caution],.runner-signal-card__decision[data-tone=caution]{border-color:#e5ad343d;background:#e5ad341a;color:var(--pre-gold)}.tab-horse-row__decision[data-tone=limited],.runner-signal-card__decision[data-tone=limited]{border-color:#ffffff12;background:#ffffff0a;color:var(--color-text-soft)}.tab-horse-row__decision[data-tone=risk],.tab-horse-row__evidence-chip[data-tone=risk],.runner-signal-card__decision[data-tone=risk]{border-color:#d7654942;background:#d765491a;color:var(--color-red)}.pre-race-page-v2 .tab-horse-row__labels{margin-top:.12rem;overflow:hidden}.pre-race-page-v2 .tab-horse-row>.race-score-block{min-width:3.05rem;padding-left:.52rem;border-left:1px solid oklch(100% 0 0 / 5.5%)}.pre-race-page-v2 .tab-horse-row>.race-score-block .race-score-block__value{font-size:1.42rem}.pre-race-page-v2 .tab-horse-row>.race-score-block .race-score-block__support{display:none}@media(max-width:390px){.pre-race-page-v2 .race-header-v2__indicators{position:absolute;top:.75rem;right:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,auto));max-width:9.4rem}.pre-race-page-v2 .race-header-v2__tempo,.pre-race-page-v2 .race-header-v2__guven{min-width:4.35rem;padding:.38rem .42rem}.pre-race-page-v2 .race-header-v2__tempo i{display:none}.pre-race-page-v2 .tab-horse-row{grid-template-columns:2rem minmax(0,1fr) 3rem;gap:.5rem}.tab-horse-row__evidence-chip{display:none}}.pre-race-page-v2 .race-support-band{margin-bottom:.68rem;padding:.18rem;border:1px solid oklch(100% 0 0 / 4.8%);border-radius:.74rem;background:#00000157}.pre-race-page-v2 .race-support-band span{border-color:transparent;background:#ffffff08}.pre-race-page-v2 .tab-horse-list{gap:.46rem}.pre-race-page-v2 .tab-horse-row{grid-template-columns:2.15rem minmax(0,1fr) 3.15rem;gap:.56rem;min-height:4.9rem;padding:.62rem .58rem .62rem .76rem;border-color:#ffffff0d;background:#000203fa}.pre-race-page-v2 .tab-horse-row[data-priority=lead]{min-height:5.35rem;border-color:#e5ad3424;background:#010304fa}.pre-race-page-v2 .tab-horse-row[data-priority=watch]{border-color:#e5ad3417;background:#010204fa}.pre-race-page-v2 .tab-horse-row[data-score-band=low],.pre-race-page-v2 .tab-horse-row[data-score-band=missing]{background:#000203fa}.pre-race-page-v2 .tab-horse-row[data-priority=lead]:before{width:.2rem}.pre-race-page-v2 .tab-horse-row[data-priority=field]:before{opacity:.72}.pre-race-page-v2 .tab-horse-row__num{width:1.88rem;height:1.88rem;border-radius:.48rem}.pre-race-page-v2 .tab-horse-row[data-priority=lead] .tab-horse-row__num{border-color:#e5ad3438;background:#e5ad341a;color:#f9e1b8}.pre-race-page-v2 .tab-horse-row__title,.pre-race-page-v2 .tab-horse-row__title strong{min-width:0;max-width:100%}.pre-race-page-v2 .tab-horse-row__title strong{display:block;overflow:hidden;font-size:.9rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.pre-race-page-v2 .tab-horse-row[data-priority=lead] .tab-horse-row__title strong{font-size:.96rem}.pre-race-page-v2 .tab-horse-row__decision-line{margin-top:.04rem}.pre-race-page-v2 .tab-horse-row__decision,.pre-race-page-v2 .tab-horse-row__evidence-chip{max-width:7.8rem;padding:.18rem .38rem;border-radius:.24rem;font-size:.53rem}.pre-race-page-v2 .tab-horse-row__decision[data-tone=caution],.pre-race-page-v2 .tab-horse-row__evidence-chip[data-tone=caution]{border-color:#e5ad3421;background:#e5ad340f;color:#c9b590}.pre-race-page-v2 .tab-horse-row__decision[data-tone=limited]{border-color:#ffffff0e;background:#ffffff07;color:#9f9b93}.pre-race-page-v2 .tab-horse-row__decision[data-tone=support],.pre-race-page-v2 .tab-horse-row__evidence-chip[data-tone=positive]{border-color:#61b56533;background:#61b56514}.pre-race-page-v2 .tab-horse-row__evidence-chip{color:#b7b0a3}.pre-race-page-v2 .tab-horse-row__labels{margin-top:.08rem}.pre-race-page-v2 .tab-horse-row>.race-score-block{min-width:2.9rem;padding-left:.44rem}.pre-race-page-v2 .tab-horse-row>.race-score-block .race-score-block__value{font-size:1.32rem}.pre-race-page-v2 .tab-horse-row[data-priority=lead]>.race-score-block .race-score-block__value{font-size:1.48rem}.pre-race-page-v2 .tab-horse-row[data-score-band=low]>.race-score-block .race-score-block__value,.pre-race-page-v2 .tab-horse-row[data-score-band=missing]>.race-score-block .race-score-block__value{color:#a39e95}@media(max-width:390px){.pre-race-page-v2 .tab-horse-row{grid-template-columns:1.9rem minmax(0,1fr) 2.82rem;gap:.46rem;padding-right:.5rem}.pre-race-page-v2 .tab-horse-row__decision{max-width:6.85rem}.pre-race-page-v2 .tab-horse-row>.race-score-block{min-width:2.68rem;padding-left:.36rem}}.pre-race-page-v2 .tab-tempo-v2,.pre-race-page-v2 .tab-hiz-v2{margin-top:.74rem;gap:.58rem}.pre-race-page-v2 .tab-tempo-v2 .race-section-header,.pre-race-page-v2 .tab-hiz-v2 .race-section-header{margin-bottom:.02rem}.pre-race-page-v2 .tempo-v2-summary,.pre-race-page-v2 .hiz-v2-summary{gap:.5rem}.pre-race-page-v2 .tempo-v2-summary .race-metric-tile,.pre-race-page-v2 .hiz-v2-summary .race-metric-tile{position:relative;min-height:4rem;padding:.66rem .68rem;overflow:hidden;border-color:#fff1;border-radius:.72rem;background:#010204fa}.pre-race-page-v2 .tempo-v2-summary .race-metric-tile:before,.pre-race-page-v2 .hiz-v2-summary .race-metric-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:.16rem;background:#0698a4b8}.pre-race-page-v2 .tempo-v2-summary .race-metric-tile[data-state=limited]:before,.pre-race-page-v2 .tempo-v2-summary .race-metric-tile[data-state=empty]:before,.pre-race-page-v2 .hiz-v2-summary .race-metric-tile[data-state=limited]:before,.pre-race-page-v2 .hiz-v2-summary .race-metric-tile[data-state=empty]:before{background:#e5ad3494}.pre-race-page-v2 .tempo-v2-summary .race-metric-tile__label,.pre-race-page-v2 .hiz-v2-summary .race-metric-tile__label{color:#9d988f;font-size:.55rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pre-race-page-v2 .tempo-v2-summary .race-metric-tile__value,.pre-race-page-v2 .hiz-v2-summary .race-metric-tile__value{font-size:1.05rem;font-weight:900;line-height:1.05}.pre-race-page-v2 .tempo-v2-summary .race-metric-tile__support,.pre-race-page-v2 .hiz-v2-summary .race-metric-tile__support{color:#a29e96;font-size:.58rem;font-weight:760}.pre-race-page-v2 .tempo-v2-panel,.pre-race-page-v2 .hiz-v2-panel{position:relative;gap:.6rem;padding:.72rem;overflow:hidden;border-color:#fff1;border-radius:.78rem;background:#010204fa}.pre-race-page-v2 .tempo-v2-panel__head,.pre-race-page-v2 .hiz-v2-panel__head{padding-bottom:.5rem;border-bottom:1px solid oklch(100% 0 0 / 5.5%)}.pre-race-page-v2 .tempo-v2-panel__head span,.pre-race-page-v2 .hiz-v2-panel__head span{color:#e5e1da;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pre-race-page-v2 .tempo-v2-panel__head strong,.pre-race-page-v2 .hiz-v2-panel__head strong{max-width:9.8rem;overflow:hidden;color:#b1aa9e;text-overflow:ellipsis}.pre-race-page-v2 .tempo-v2-read{gap:.22rem;padding:.58rem .66rem}.pre-race-page-v2 .tempo-v2-read>span{color:#ada79b;font-size:.58rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.pre-race-page-v2 .tempo-v2-read>p{margin:0;color:#e1ddd7;font-size:.78rem;font-weight:760;line-height:1.32}.pre-race-page-v2 .tempo-v2-pressure-map{gap:.58rem}.pre-race-page-v2 .tempo-v2-pressure-bars{display:grid;gap:.48rem}.pre-race-page-v2 .tempo-v2-pressure-row{display:grid;gap:.26rem;min-width:0}.pre-race-page-v2 .tempo-v2-pressure-row__label{align-items:center;display:flex;justify-content:space-between;gap:.5rem;min-width:0}.pre-race-page-v2 .tempo-v2-pressure-row__label span{min-width:0;overflow:hidden;color:#dbd7d0;font-size:.72rem;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.pre-race-page-v2 .tempo-v2-pressure-row__label strong{color:#e8e4dd;font-size:.74rem;font-weight:900;line-height:1}.pre-race-page-v2 .tempo-v2-pressure-row__track{height:.42rem;overflow:hidden;border-radius:999px;background:#ffffff0e}.pre-race-page-v2 .tempo-v2-pressure-row__track i{display:block;width:var(--pressure-width);max-width:100%;height:100%;border-radius:inherit;background:#0698a4c2}.pre-race-page-v2 .tempo-v2-pressure-row[data-tone=gold] .tempo-v2-pressure-row__track i{background:linear-gradient(90deg,#e5ad34db,#ba9140c2)}.pre-race-page-v2 .tempo-v2-pressure-row[data-tone=tempo] .tempo-v2-pressure-row__track i{background:linear-gradient(90deg,#0698a4d1,#269aa3cf,#389ca2cc 25%,#52a19fc7 50%,#7daa98bd)}.pre-race-page-v2 .tempo-v2-pressure-row em{color:#a9a49b;font-size:.58rem;font-style:normal;font-weight:760;line-height:1}.pre-race-page-v2 .tempo-v2-pressure-map__note{margin:0;color:#a9a49b;font-size:.68rem;font-weight:700;line-height:1.32}.pre-race-page-v2 .tempo-v2-panel--secondary{gap:.46rem;padding:.62rem;background:#000203eb}.pre-race-page-v2 .tempo-v2-style-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.pre-race-page-v2 .tempo-v2-style-pills .race-signal-pill,.pre-race-page-v2 .hiz-v2-fit-group .race-signal-pill{justify-content:center;min-height:1.66rem;border-radius:.48rem;background:#ffffff08;font-size:.62rem;font-weight:900}.pre-race-page-v2 .tempo-v2-style-list,.pre-race-page-v2 .hiz-v2-list{gap:.34rem}.pre-race-page-v2 .tempo-v2-style-row,.pre-race-page-v2 .hiz-v2-row{min-height:2.52rem;padding:.48rem .56rem;border-color:#ffffff0c;border-radius:.58rem;background:#000203f5}.pre-race-page-v2 .tempo-v2-style-row span,.pre-race-page-v2 .hiz-v2-row span{color:#edebe7;font-size:.82rem;font-weight:850}.pre-race-page-v2 .tempo-v2-style-row strong,.pre-race-page-v2 .hiz-v2-row strong{align-items:center;display:inline-flex;padding:.18rem .42rem;border:1px solid oklch(100% 0 0 / 6%);border-radius:.28rem;background:#ffffff08;font-size:.56rem;font-weight:900;gap:.28rem}.pre-race-page-v2 .tempo-v2-style-row strong[data-tone=gold]{border-color:#e5ad3429;background:#e5ad3411}.pre-race-page-v2 .tempo-v2-style-row strong[data-tone=tempo],.pre-race-page-v2 .hiz-v2-row strong[data-tone=speed]{border-color:#0698a433;background:#0698a413}.pre-race-page-v2 .hiz-v2-row strong[data-tone=positive]{border-color:#61b5652e;background:#61b56513}.pre-race-page-v2 .hiz-v2-row strong em{align-items:center;display:inline-flex;gap:.24rem;color:#e8e4dd;font-family:var(--font-mono);font-size:.62rem;font-style:normal;font-weight:900}.pre-race-page-v2 .hiz-v2-row strong em:before{content:"";display:inline-block;width:.18rem;height:.18rem;border-radius:999px;background:currentColor;opacity:.52}.pre-race-page-v2 .hiz-v2-row--score{min-height:2.78rem}.pre-race-page-v2 .hiz-v2-row--score strong{display:grid;justify-items:end;gap:.06rem;min-width:3.35rem;padding:0;border:0;background:transparent}.pre-race-page-v2 .hiz-v2-row--score strong span{color:#aaa498;font-size:.54rem;font-weight:850;letter-spacing:0;line-height:1}.pre-race-page-v2 .hiz-v2-row--score strong em{color:#f5ead5;font-size:1.16rem;line-height:.95}.pre-race-page-v2 .hiz-v2-row--score strong em:before{display:none}.pre-race-page-v2 .hiz-v2-read{gap:.18rem;padding:.58rem .64rem;border-color:#0698a424;background:#000203db}.pre-race-page-v2 .hiz-v2-read span{color:#e5e1da;font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.pre-race-page-v2 .hiz-v2-read p{margin:0;color:#c8c3bc;font-size:.76rem;font-weight:680;line-height:1.34}.pre-race-page-v2 .final-kick-ladder{gap:.62rem;padding:.74rem;border-color:#e5ad3426;background:#000203fa}.pre-race-page-v2 .final-kick-ladder__head{align-items:start;display:flex;gap:.8rem;justify-content:space-between;padding-bottom:.52rem;border-bottom:1px solid oklch(100% 0 0 / 5.5%)}.pre-race-page-v2 .final-kick-ladder__head div{min-width:0}.pre-race-page-v2 .final-kick-ladder__head span{display:block;color:#ebe4d7;font-size:.92rem;font-weight:920;line-height:1.05}.pre-race-page-v2 .final-kick-ladder__head p{margin:.16rem 0 0;color:#a39e95;font-size:.68rem;font-weight:680;line-height:1.24}.pre-race-page-v2 .final-kick-ladder__head strong{flex-shrink:0;margin-top:.04rem;color:#e5ad34;font-size:.62rem;font-weight:880;letter-spacing:.02em}.pre-race-page-v2 .final-kick-ladder__rows{display:grid;gap:.48rem}.pre-race-page-v2 .final-kick-ladder__row{display:grid;grid-template-columns:minmax(6.4rem,.86fr) minmax(4.8rem,1fr) 2.25rem;grid-template-areas:"name bar score" "label bar score";align-items:center;column-gap:.56rem;row-gap:.1rem;width:100%;min-width:0;padding:.18rem 0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.pre-race-page-v2 .final-kick-ladder__row:focus-visible{outline:2px solid oklch(78% .145 82 / 70%);outline-offset:.18rem}.pre-race-page-v2 .final-kick-ladder__name{grid-area:name;min-width:0;overflow:hidden;color:#eeebe5;font-size:.78rem;font-weight:900;letter-spacing:.03em;line-height:1.08;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pre-race-page-v2 .final-kick-ladder__label{grid-area:label;min-width:0;overflow:hidden;color:#aaa498;font-size:.58rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.pre-race-page-v2 .final-kick-ladder__track{grid-area:bar;display:block;height:.56rem;min-width:0;overflow:hidden;border-radius:999px;background:repeating-linear-gradient(90deg,oklch(100% 0 0 / 7%) 0 .16rem,transparent .16rem .32rem),#ffffff0d}.pre-race-page-v2 .final-kick-ladder__track span{display:block;width:var(--support-score);height:100%;border-radius:inherit;background:repeating-linear-gradient(90deg,oklch(100% 0 0 / 18%) 0 .12rem,transparent .12rem .24rem),linear-gradient(90deg,#e5ad34,#bc9036)}.pre-race-page-v2 .final-kick-ladder__row[data-rank=support] .final-kick-ladder__track span{background:repeating-linear-gradient(90deg,oklch(100% 0 0 / 13%) 0 .12rem,transparent .12rem .24rem),linear-gradient(90deg,#0698a4cc,#269aa3ca,#389ca2c7 25%,#52a19fc2 50%,#7daa98b8)}.pre-race-page-v2 .final-kick-ladder__score{grid-area:score;justify-self:end;color:#f1e3c9;font-family:var(--font-mono);font-size:1.2rem;font-weight:900;line-height:1;text-align:right}.pre-race-page-v2 .final-kick-ladder__row[data-rank=support] .final-kick-ladder__score{color:#d7d0c4}.pre-race-page-v2 .hiz-v2-support-distribution{display:grid;gap:.46rem;padding:.58rem .64rem;border:1px solid oklch(100% 0 0 / 5.5%);border-radius:.66rem;background:#000203d6}.pre-race-page-v2 .hiz-v2-support-distribution__title{color:#e3ddd4;font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.pre-race-page-v2 .hiz-v2-support-distribution__stats{display:grid;gap:.32rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pre-race-page-v2 .hiz-v2-support-distribution__stats span{min-width:0;padding:.34rem .4rem;border:1px solid oklch(100% 0 0 / 5%);border-radius:.5rem;background:#ffffff06;color:#afaaa1;font-size:.68rem;font-weight:820;line-height:1.1;text-align:center}.pre-race-page-v2 .hiz-v2-support-distribution__stats span[data-tone=strong]{color:#f5c25f}.pre-race-page-v2 .hiz-v2-support-distribution__stats span[data-tone=supported]{color:#66c4be}.pre-race-page-v2 .hiz-v2-support-distribution__stats span[data-tone=limited]{color:#ceb484}.pre-race-page-v2 .hiz-v2-support-distribution__stats span[data-tone=out]{color:#868d94}.pre-race-page-v2 .hiz-v2-support-distribution__bar{display:flex;gap:.16rem;height:.42rem;min-width:0;overflow:hidden;border-radius:999px;background:#ffffff0b}.pre-race-page-v2 .hiz-v2-support-distribution__bar span{display:block;flex:0 0 var(--segment-width);min-width:0;border-radius:inherit}.pre-race-page-v2 .hiz-v2-support-distribution__bar span[data-tone=strong]{background:linear-gradient(90deg,#e5ad34,#c09337)}.pre-race-page-v2 .hiz-v2-support-distribution__bar span[data-tone=supported]{background:linear-gradient(90deg,#0698a4d1,#279aa3cf,#389ca2cd 25%,#53a19fca 50%,#7daa98c2)}.pre-race-page-v2 .hiz-v2-support-distribution__bar span[data-tone=limited]{background:#c19f616b}.pre-race-page-v2 .hiz-v2-support-distribution__bar span[data-tone=out]{background:#ffffff17}.pre-race-page-v2 .hiz-v2-support-distribution p{margin:0;color:#a9a49b;font-size:.68rem;font-weight:680;line-height:1.28}.pre-race-page-v2 .hiz-v2-coverage-strip{display:grid;gap:.34rem;padding:.54rem .62rem;border:1px solid oklch(100% 0 0 / 5.5%);border-radius:.62rem;background:#000203c7}.pre-race-page-v2 .hiz-v2-coverage-strip__title{color:#d8d4cc;font-size:.62rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.pre-race-page-v2 .hiz-v2-coverage-strip__items{display:flex;flex-wrap:wrap;gap:.28rem;min-width:0}.pre-race-page-v2 .hiz-v2-coverage-strip__items span{min-width:0;padding:.22rem .36rem;border:1px solid oklch(100% 0 0 / 5%);border-radius:999px;background:#ffffff06;color:#afaaa1;font-size:.64rem;font-weight:760;line-height:1.1}.pre-race-page-v2 .hiz-v2-coverage-strip__bars{display:grid;gap:.22rem;min-width:0}.pre-race-page-v2 .hiz-v2-coverage-strip__bars span{display:block;height:.22rem;overflow:hidden;border-radius:999px;background:#ffffff0b}.pre-race-page-v2 .hiz-v2-coverage-strip__bars i{display:block;width:var(--coverage);height:100%;border-radius:inherit;background:linear-gradient(90deg,#0698a49e,#2e9aa09d,#439c9c9d 12.5%,#61a0939c 25%,#91a67e99,#bcaa6297,#e5ad3494)}.pre-race-page-v2 .hiz-v2-coverage-strip--limited .hiz-v2-coverage-strip__items span{color:#a9a49b}.pre-race-page-v2 .hiz-v2-panel__note{margin:-.18rem 0 0;color:#a39e95;font-size:.68rem;font-weight:650;line-height:1.35}.pre-race-page-v2 .hiz-v2-row--coverage strong{border-color:#ffffff0e;background:#ffffff07;color:#b7b0a5}.pre-race-page-v2 .hiz-v2-row--coverage strong span{color:#b7b0a5;font-size:.58rem;font-weight:820}.pre-race-page-v2 .tempo-v2-panel--empty,.pre-race-page-v2 .hiz-v2-panel--empty{min-height:6.2rem;align-content:center;border-color:#e5ad341f;background:#000203fa}.pre-race-page-v2 .tempo-v2-panel--empty strong,.pre-race-page-v2 .hiz-v2-panel--empty strong{color:#e2d6c0;font-size:.92rem;font-weight:900}.pre-race-page-v2 .tempo-v2-panel--empty p,.pre-race-page-v2 .hiz-v2-panel--empty p{max-width:20rem;color:#a9a49b;font-size:.76rem}.pre-race-page-v2 .hiz-v2-fit-groups{gap:.58rem}.pre-race-page-v2 .hiz-v2-fit-group{padding:.54rem;border:1px solid oklch(100% 0 0 / 4.8%);border-radius:.58rem;background:#000203c7}.pre-race-page-v2 .hiz-v2-fit-group>span{color:#b1aa9e;letter-spacing:.06em;text-transform:uppercase}@media(max-width:390px){.race-support-matrix{margin-inline:.75rem;padding:.62rem}.race-support-matrix__head{gap:.5rem}.race-support-matrix__head strong{max-width:8.2rem;overflow:hidden;text-overflow:ellipsis}.race-support-matrix__rows{gap:.28rem;grid-template-columns:1fr}.pre-race-page-v2 .tempo-v2-summary,.pre-race-page-v2 .hiz-v2-summary{gap:.42rem}.pre-race-page-v2 .tempo-v2-summary .race-metric-tile,.pre-race-page-v2 .hiz-v2-summary .race-metric-tile{min-height:3.72rem;padding:.58rem .54rem}.pre-race-page-v2 .tempo-v2-panel,.pre-race-page-v2 .hiz-v2-panel{padding:.64rem}.pre-race-page-v2 .tempo-v2-panel__head,.pre-race-page-v2 .hiz-v2-panel__head{align-items:flex-start;flex-direction:column;gap:.34rem}.pre-race-page-v2 .tempo-v2-panel__head strong,.pre-race-page-v2 .hiz-v2-panel__head strong{max-width:100%}}@media(min-width:768px){.app-shell .pre-race-page-v2{max-width:min(100%,45rem)}.pre-race-page-v2{gap:.9rem}.pre-race-page-v2 .race-header-v2{border-radius:1rem;overflow:hidden}.pre-race-page-v2 .race-header-v2__row{padding-inline:1rem}.pre-race-summary-grid{display:grid;gap:.72rem}}@media(min-width:1024px){.app-shell .pre-race-page-v2{max-width:min(100%,82rem)}.pre-race-page-v2{gap:1rem}.pre-race-page-v2 .race-header-v2{min-height:10rem}.pre-race-page-v2 .race-header-v2__row{min-height:10rem;padding:1.15rem 1.2rem}.pre-race-summary-grid{align-items:stretch;grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);gap:.9rem}.pre-race-summary-grid>.race-interpretation-summary,.pre-race-summary-grid>.race-support-matrix{margin:0}.pre-race-summary-grid>.race-support-matrix{align-self:stretch}.pre-race-page-v2 .race-content-tabs{margin-top:0}.pre-race-page-v2 .race-content-tabs .race-segmented-tabs{max-width:35rem}.pre-race-v2-layout{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,20rem);gap:1rem}.pre-race-v2-layout .horse-detail-sidebar{max-height:calc(100vh - 2rem);position:sticky;top:1rem}}@media(min-width:1440px){.app-shell .pre-race-page-v2{max-width:min(100%,84rem)}.pre-race-summary-grid{grid-template-columns:minmax(0,1.25fr) minmax(21rem,.75fr)}.pre-race-v2-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,22rem)}}.post-race-page{padding-bottom:calc(6.25rem + env(safe-area-inset-bottom))}.post-race-shell,.post-race-primary-stack{gap:.62rem}.post-race-header--report{padding:.82rem}.post-race-header--report h1{font-size:1.35rem;line-height:1.05}.post-race-meta{gap:.36rem}.post-race-meta span{min-height:1.32rem;padding:.18rem .42rem}.post-race-status-pill{min-height:1.34rem;padding:.18rem .46rem}.post-race-interp,.post-final-kick-hero,.post-results-panel,.post-scouting-section,.race-analysis-tabs-panel{padding:.72rem}.post-race-interp{gap:.62rem}.post-race-interp__copy{gap:.28rem}.post-race-interp__copy h2{font-size:1.08rem}.post-race-interp__summary{font-size:.8rem;line-height:1.38}.post-debrief-signals{gap:.34rem}.post-debrief-signal{min-height:3.08rem;padding:.46rem .5rem}.post-debrief-signal span{font-size:.56rem}.post-debrief-signal strong{font-size:.72rem;line-height:1.2}.post-final-kick-hero{gap:.6rem}.post-final-kick-hero__main{gap:.24rem}.post-final-kick-hero__eyebrow{font-size:.58rem}.post-final-kick-hero h2{font-size:clamp(1.25rem,5.8vw,1.62rem);line-height:1.03}.post-final-kick-hero p{font-size:.76rem;line-height:1.32}.post-final-kick-hero__metrics{display:flex;flex-wrap:wrap;gap:.3rem}.post-final-kick-hero__metrics span{align-items:center;display:inline-flex;flex:0 1 auto;gap:.28rem;min-height:1.7rem;padding:.28rem .42rem}.post-final-kick-hero__metrics b{font-size:.54rem}.post-final-kick-hero__metrics strong{font-size:.72rem}.post-results-panel{gap:.52rem}.post-results-panel>header,.post-scouting-section__hdr,.race-analysis-tabs-panel>header{gap:.4rem}.post-results-panel h2,.post-scouting-section h2,.race-analysis-tabs-panel h2{font-size:1rem}.result-list{gap:.26rem}.result-list__head,.result-row--terminal{grid-template-columns:1.72rem minmax(0,1fr) 2.05rem minmax(3.3rem,4.1rem)}.result-row--terminal{min-height:2.36rem;padding:.26rem .36rem}.result-rank{height:1.42rem;width:1.42rem}.result-horse{gap:.04rem}.result-horse strong{font-size:.78rem}.result-horse small,.movement-cell{font-size:.58rem}.finish-chip{min-height:1.32rem;padding:.16rem .34rem}.post-scouting-section{gap:.52rem}.scouting-cards{gap:.42rem}.post-race-page .scouting-card{gap:.48rem;min-height:0;padding:.48rem}.scouting-card__badge{height:1.58rem;width:1.58rem}.scouting-card__body{gap:.14rem}.scouting-card__label,.scouting-card__name{font-size:.78rem}.scouting-card__watch,.scouting-card__chips span{font-size:.55rem;min-height:1.16rem;padding:.1rem .32rem}.scouting-card__reason{display:-webkit-box;font-size:.69rem;line-height:1.28;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.race-analysis-tabs-panel{gap:.54rem}.post-analysis-tabs{gap:.22rem;padding:.2rem}.post-analysis-tab{min-height:1.78rem;padding:.24rem .42rem}.final-kick-panel--tab,.position-flow-panel--tab,.tempo-story-panel--tab,.speed-profile-panel--tab{padding:.1rem 0}.final-kick-panel--tab{gap:.5rem}.kick-list{gap:.36rem}.kick-list article{min-height:2.2rem;padding:.36rem .44rem}.position-flow-panel--tab{gap:.48rem}.position-flow-panel--tab>p{font-size:.72rem;line-height:1.28}.position-flow-board{--flow-row: 1.32rem;border-radius:.78rem;padding:.58rem .5rem .54rem}.position-flow-board__labels{font-size:.56rem;margin:0 1.9rem .3rem}.position-flow-board__body{gap:.34rem}.flow-rank-badge{height:1.24rem;width:1.24rem}.flow-track__line{height:1.32rem}.flow-horse-label{max-width:min(11rem,46vw);min-height:1.32rem;padding:.18rem .4rem}.tempo-story-panel--tab{gap:.48rem}.tempo-story-panel header{gap:.24rem}.tempo-story-chart{border-radius:.78rem}.tempo-story-chart article{min-height:3.05rem;padding:.54rem .46rem .68rem}.tempo-story-chart span{font-size:.66rem}.tempo-story-chart strong{font-size:.78rem}.tempo-story-panel--tab .shape-summary{gap:.44rem;padding:.46rem 0}.tempo-story-panel--tab .shape-summary>span{font-size:1.28rem;line-height:1}.tempo-story-panel--tab .shape-summary p{font-size:.58rem}.tempo-story-panel--tab .shape-summary strong{font-size:.9rem;margin-top:.08rem}.tempo-story-panel--tab>p{font-size:.74rem;line-height:1.36}.speed-profile-panel header{gap:.16rem;margin-bottom:.48rem}.speed-profile-panel h2{font-size:.98rem}.speed-profile-panel p{font-size:.72rem;line-height:1.32}.speed-profile-list{gap:.34rem}.speed-profile-list article{min-height:2.28rem;padding:.34rem .42rem}.speed-profile-list strong{font-size:.78rem}.speed-profile-list small,.speed-profile-list em{font-size:.6rem}@media(max-width:640px){.post-race-page{padding-bottom:calc(6.6rem + env(safe-area-inset-bottom));padding-inline:.58rem}.post-race-header--report,.post-race-interp,.post-final-kick-hero,.post-results-panel,.post-scouting-section,.race-analysis-tabs-panel{padding:.64rem}.post-debrief-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.post-final-kick-hero__metrics{grid-template-columns:none}.result-list__head,.result-row--terminal{grid-template-columns:1.55rem minmax(0,1fr) 1.82rem minmax(3.1rem,3.85rem)}.post-analysis-tabs{flex-wrap:wrap;overflow-x:visible}.post-analysis-tab{flex:1 1 calc(50% - .12rem);min-width:0}}@media(max-width:390px){.post-debrief-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.post-debrief-signal{min-height:2.82rem;padding:.4rem .42rem}.post-final-kick-hero__metrics span{max-width:100%}.position-flow-board{--flow-row: 1.22rem}.position-flow-board__labels{margin-inline:1.65rem}.position-flow-board__body{grid-template-columns:1.28rem minmax(0,1fr) 1.28rem}.flow-horse-label{max-width:min(9.5rem,42vw)}}.horse-profile-page{--hp-space-xs: .25rem;--hp-space-sm: .5rem;--hp-space-md: .875rem;--hp-space-lg: 1.25rem;--hp-page-pad-x: 1.1875rem;--hp-section-gap: 1.375rem;--hp-rule-color: rgba(255, 255, 255, .1);--hp-radius-soft: .8125rem;--hp-radius-instrument: .875rem;--hp-hero-number-size: 2.9rem;--hp-hero-name-size: 2.62rem;--hp-hero-meta-size: .65rem;--hp-section-label-size: .6rem;--hp-section-label-tracking: .12em;--hp-body-size: .94rem;--hp-body-line-height: 1.5;--hp-capsule-width: 7.375rem;--hp-capsule-height: 1rem;--hp-capsule-slot-gap: .1875rem;--hp-capsule-radius: .4375rem;--hp-chip-radius: .4375rem;--hp-bottom-clearance: 6rem;width:min(100%,68rem);gap:0;padding:0 0 calc(var(--hp-bottom-clearance) + env(safe-area-inset-bottom));background:var(--color-bg)}.horse-profile-page .horse-profile-hero,.horse-profile-page .horse-profile-panel,.horse-profile-page .horse-profile-section,.horse-profile-page .horse-profile-data-support{border:0}.horse-profile-page .horse-profile-hero{position:relative;display:grid;gap:0;min-height:14.2rem;overflow:hidden;padding:0 0 1.125rem;border-radius:0;background:transparent;isolation:isolate}.horse-profile-page .horse-profile-hero:before{content:"";position:absolute;inset:3.5rem 0 auto;z-index:0;height:7.5rem;pointer-events:none;background:#647d840e;opacity:.36}.horse-profile-page .horse-profile-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:transparent}.horse-profile-page .horse-profile-hero>*{position:relative;z-index:1}.horse-profile-page .horse-profile-hero__bar{display:grid;min-height:3.5rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.875rem var(--hp-page-pad-x);border-bottom:1px solid var(--hp-rule-color);background:color-mix(in srgb,var(--color-bg) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.horse-profile-page .horse-profile-hero__bar>a{display:inline-flex;align-items:center;justify-self:start;gap:.35rem;min-width:0;color:var(--color-text-muted);font-size:.78rem;font-weight:500;text-decoration:none}.horse-profile-page .horse-profile-hero__bar>a span{font-size:1.25rem;line-height:1}.horse-profile-page .horse-profile-hero__bar>span:not(.horse-profile-hero__bookmark){color:var(--color-text-soft);font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.horse-profile-page .horse-profile-hero__bookmark{display:inline-grid;width:1.25rem;height:1.25rem;justify-self:end;place-items:center;color:var(--color-text-soft)}.horse-profile-page .horse-profile-hero__bookmark svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.7}.horse-profile-page .horse-profile-hero__main{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:start;padding:1.25rem var(--hp-page-pad-x) 0}.horse-profile-page .horse-profile-hero__identity{display:flex;min-width:0;align-items:flex-start;gap:.8rem}.horse-profile-page .horse-profile-hero__number{display:block;width:auto;height:auto;flex:0 0 auto;border:0;background:transparent;color:var(--accent);font-family:var(--font-display);font-size:var(--hp-hero-number-size);font-weight:500;line-height:.82;padding-top:.14em}.horse-profile-page .horse-profile-hero__identity h1{max-width:min(11.5ch,calc(100vw - 6rem));display:block;margin:0;overflow:visible;color:var(--color-text);font-family:var(--font-display);font-size:var(--hp-hero-name-size);font-weight:600;letter-spacing:0;overflow-wrap:normal;line-height:.94;text-overflow:initial;text-transform:none;white-space:normal}.horse-profile-page .horse-profile-hero__meta{margin:0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--hp-hero-meta-size);font-weight:500;letter-spacing:.03em;line-height:1.45}.horse-profile-page .horse-profile-verdict-system{display:grid;min-height:5.6rem;grid-template-columns:minmax(0,1fr) minmax(4.45rem,.34fr) minmax(4.7rem,.36fr);gap:0;margin:1rem var(--hp-page-pad-x) 0;overflow:hidden;padding:0;border:1px solid var(--hp-rule-color);border-radius:var(--hp-radius-instrument);background:#0a1016c7}.horse-profile-page .horse-profile-verdict-cell{display:grid;align-content:center;gap:.38rem;min-width:0;padding:.75rem .85rem;border:0;border-left:1px solid var(--hp-rule-color);border-radius:0;background:transparent}.horse-profile-page .horse-profile-verdict-cell:first-child{border-left:3px solid color-mix(in srgb,var(--accent) 74%,transparent)}.horse-profile-page .horse-profile-verdict-cell span,.horse-profile-page .horse-profile-layer-row em,.horse-profile-page .horse-profile-form-final__block>span,.horse-profile-page .horse-profile-read-marker-row>span{color:var(--color-text-soft);font-family:var(--font-mono);font-size:var(--hp-section-label-size);font-weight:700;letter-spacing:.11em;line-height:1.15;text-transform:uppercase;white-space:nowrap}.horse-profile-page .horse-profile-verdict-cell span{overflow:visible;font-size:.52rem;letter-spacing:.09em;text-overflow:clip}.horse-profile-page .horse-profile-verdict-cell strong{color:var(--color-text);font-size:1rem;font-weight:800;line-height:1.05;overflow-wrap:normal;word-break:normal}.horse-profile-page .horse-profile-verdict-cell:first-child strong{color:var(--accent);font-family:var(--font-display);font-size:1.35rem;font-style:italic;font-weight:600;line-height:.98}.horse-profile-page .horse-profile-verdict-cell:nth-child(2) strong{font-family:var(--font-sans);font-size:1.45rem;font-variant-numeric:tabular-nums;font-weight:800}.horse-profile-page .horse-profile-verdict-cell:nth-child(3) strong{color:var(--color-info);font-size:.8rem;white-space:nowrap}.horse-profile-page .horse-profile-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.horse-profile-page .horse-profile-layout,.horse-profile-page .horse-profile-main,.horse-profile-page .horse-profile-rail{display:grid;min-width:0;gap:var(--hp-section-gap)}.horse-profile-page .horse-profile-layout{padding:0 var(--hp-page-pad-x)}.horse-profile-page .horse-profile-panel,.horse-profile-page .horse-profile-section{display:grid;gap:.9rem;padding:var(--hp-section-gap) 0 0;border-top:1px solid var(--hp-rule-color);border-radius:0;background:transparent}.horse-profile-page .race-section-header{display:flex;align-items:center;gap:.65rem;margin:0 0 .1rem}.horse-profile-page .race-section-header>div{display:contents}.horse-profile-page .race-section-header h2{margin:0;flex:0 0 auto;color:var(--color-text-soft);font-family:var(--font-mono);font-size:var(--hp-section-label-size);font-weight:700;letter-spacing:var(--hp-section-label-tracking);line-height:1.2;text-transform:uppercase}.horse-profile-page .race-section-header:after{content:"";height:1px;flex:1 1 auto;background:var(--hp-rule-color)}.horse-profile-page .race-section-header__eyebrow,.horse-profile-page .race-section-header p{display:none}.horse-profile-page .horse-profile-read-band{display:block;padding:0;background:transparent}.horse-profile-page .horse-profile-read-band p{margin:0;color:var(--color-text);font-size:var(--hp-body-size);font-weight:500;line-height:var(--hp-body-line-height)}.horse-profile-page .horse-profile-read-markers{display:grid;gap:.7rem}.horse-profile-page .horse-profile-read-marker-row{display:grid;grid-template-columns:4.35rem minmax(0,1fr);align-items:start;gap:.7rem}.horse-profile-page .horse-profile-read-marker-row[data-kind=evidence]>span{color:var(--color-info)}.horse-profile-page .horse-profile-read-marker-row[data-kind=risk]>span{color:var(--color-danger)}.horse-profile-page .horse-profile-read-chips{display:flex;flex-wrap:wrap;gap:.5rem}.horse-profile-page .horse-profile-read-chips span{display:inline-flex;align-items:center;gap:.38rem;min-height:1.85rem;padding:.25rem .7rem;border:1px solid var(--hp-rule-color);border-radius:var(--hp-chip-radius);background:#ffffff06;color:var(--color-text-muted);font-size:.72rem;font-weight:500}.horse-profile-page .horse-profile-read-chips span:before{color:var(--color-info);content:"✓";font-size:.75rem}.horse-profile-page .horse-profile-read-chips span[data-tone=notice]:before,.horse-profile-page .horse-profile-read-chips span[data-tone=caution]:before,.horse-profile-page .horse-profile-read-chips span[data-tone=risk]:before{color:var(--color-danger);content:"!"}.horse-profile-page .horse-profile-summary-note__text{margin:0;color:var(--color-text-muted);font-family:var(--font-display);font-size:1.22rem;font-style:italic;font-weight:500;line-height:1.42}.horse-profile-page .horse-profile-summary-note__text span{color:inherit;font:inherit;text-transform:none;white-space:normal}.horse-profile-page .horse-profile-summary-note__text strong{color:var(--color-text);font-style:normal;font-weight:600}.horse-profile-page .horse-profile-layer-group{display:grid;gap:0}.horse-profile-page .horse-profile-layer-group+.horse-profile-layer-group{margin-top:.7rem}.horse-profile-page .horse-profile-layer-group h3{margin:0 0 .65rem;color:var(--color-text-soft);font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.horse-profile-page .horse-profile-layer-row{display:grid;min-height:4.1rem;grid-template-columns:minmax(0,1fr) minmax(7.375rem,8rem);align-items:center;gap:.85rem;padding:.82rem 0;border:0;border-top:1px solid var(--hp-rule-color);border-radius:0;background:transparent}.horse-profile-page .horse-profile-layer-row>div:first-child{display:grid;min-width:0;gap:.25rem}.horse-profile-page .horse-profile-layer-row strong{min-width:0;color:var(--color-text);font-size:.96rem;font-weight:760;line-height:1.16}.horse-profile-page .horse-profile-layer-row span{min-width:0;color:var(--color-text-muted);font-size:.78rem;font-weight:450;line-height:1.28;text-transform:none;white-space:normal}.horse-profile-page .horse-profile-layer-row>div:last-child{display:grid;justify-items:end;gap:.42rem}.horse-profile-page .horse-profile-layer-row em{color:var(--color-info);font-style:normal}.horse-profile-page .horse-profile-layer-row[data-tone=gold] em{color:var(--accent)}.horse-profile-page .horse-profile-layer-row[data-tone=limited] em{color:var(--color-text-soft)}.horse-profile-page .horse-profile-capsule{display:flex;width:var(--hp-capsule-width);height:var(--hp-capsule-height);gap:var(--hp-capsule-slot-gap);padding:.1875rem;border:1px solid var(--hp-rule-color);border-radius:var(--hp-capsule-radius);background:#03070a94}.horse-profile-page .horse-profile-capsule i{flex:1 1 0;height:auto;border-radius:.18rem;background:#ffffff13}.horse-profile-page .horse-profile-capsule i[data-active=true]{background:color-mix(in srgb,var(--color-info) 86%,white)}.horse-profile-page .horse-profile-layer-row[data-tone=gold] .horse-profile-capsule i[data-active=true],.horse-profile-page .horse-profile-verdict-cell:first-child+.horse-profile-verdict-cell .horse-profile-capsule i[data-active=true]{background:color-mix(in srgb,var(--accent) 86%,white)}.horse-profile-page .horse-profile-layer-row[data-tone=limited] .horse-profile-capsule i[data-active=true]{background:#a3957cb8}.horse-profile-page .horse-profile-form-final__content{display:grid;grid-template-columns:minmax(0,auto) minmax(8.5rem,1fr);align-items:start;gap:.9rem}.horse-profile-page .horse-profile-form-final__block{display:grid;gap:.55rem;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.horse-profile-page .horse-profile-form-final__block:last-child{justify-items:end;text-align:right}.horse-profile-page .horse-profile-form-strip{display:flex;flex-wrap:wrap;gap:.36rem}.horse-profile-page .horse-profile-form-strip span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--hp-rule-color);border-radius:.45rem;background:#ffffff06;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.78rem;font-weight:700}.horse-profile-page .horse-profile-form-strip span[data-highlight=true]{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.horse-profile-page .horse-profile-final-signal{display:grid;justify-items:end;gap:.38rem;width:min(100%,9.25rem);min-width:0;padding:0;border:0;border-radius:0;background:transparent}.horse-profile-page .horse-profile-final-signal strong{color:var(--color-info);font-size:.84rem;font-weight:760;line-height:1.25;max-width:100%;overflow-wrap:normal}.horse-profile-page .horse-profile-final-signal>div{display:grid;justify-items:end;gap:.38rem}.horse-profile-page .horse-profile-final-signal em{color:var(--color-text-soft);font-family:var(--font-mono);font-size:.6rem;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.horse-profile-page .horse-profile-data-support{display:grid;gap:.95rem;margin-top:0;padding:1.05rem 1.125rem;border:1px solid var(--hp-rule-color);border-radius:var(--hp-radius-soft);background:#03070a6b}.horse-profile-page .horse-profile-reading-ground>p,.horse-profile-page .horse-profile-limited-inline{margin:0;color:var(--color-text-muted);font-size:.82rem;line-height:1.52}.horse-profile-page .horse-profile-support-rows{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.horse-profile-page .horse-profile-support-rows>div{display:grid;min-width:0;justify-items:center;gap:.4rem;padding:0;border:0;background:transparent;text-align:center}.horse-profile-page .horse-profile-support-rows span,.horse-profile-page .horse-profile-support-rows strong{color:var(--color-text-soft);font-size:.58rem;font-weight:500;line-height:1.15}.horse-profile-page .horse-profile-support-rows strong{display:none}.horse-profile-page .horse-profile-support-rows .horse-profile-capsule{width:100%;min-width:0;height:.58rem;gap:.09rem;padding:.12rem;border-radius:.25rem}.horse-profile-page .horse-profile-support-rows .horse-profile-capsule i{border-radius:.08rem}@media(min-width:1024px){.horse-profile-page{--hp-hero-number-size: 3.05rem;--hp-hero-name-size: 2.78rem;width:min(100%,70rem);padding-inline:1.25rem;padding-bottom:4rem}.horse-profile-page .horse-profile-hero{border-bottom:1px solid var(--hp-rule-color)}.horse-profile-page .horse-profile-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);align-items:start;gap:2rem;padding-top:1.15rem}.horse-profile-page .horse-profile-rail{position:sticky;top:1rem;align-self:start;opacity:.94}.horse-dossier-panel.horse-profile-page{--hp-hero-number-size: 2.42rem;--hp-hero-name-size: 2.1rem;--hp-page-pad-x: 1rem;--hp-section-gap: 1.05rem;width:100%;padding:0 0 1.25rem}.horse-dossier-panel.horse-profile-page .horse-profile-hero{min-height:auto}.horse-dossier-panel.horse-profile-page .horse-profile-hero__bar{min-height:3rem}.horse-dossier-panel.horse-profile-page .horse-profile-verdict-system{grid-template-columns:minmax(0,1fr);min-height:0}.horse-dossier-panel.horse-profile-page .horse-profile-verdict-cell{border-left:0;border-top:1px solid var(--hp-rule-color)}.horse-dossier-panel.horse-profile-page .horse-profile-verdict-cell:first-child{border-top:0;border-left:3px solid color-mix(in srgb,var(--accent) 74%,transparent)}.horse-dossier-panel.horse-profile-page .horse-profile-layout{grid-template-columns:minmax(0,1fr);gap:var(--hp-section-gap);padding-top:.35rem}.horse-dossier-panel.horse-profile-page .horse-profile-rail{position:static;top:auto;opacity:1}.horse-dossier-panel.horse-profile-page .horse-profile-form-final__content{grid-template-columns:minmax(0,1fr)}.horse-dossier-panel.horse-profile-page .horse-profile-form-final__block:last-child,.horse-dossier-panel.horse-profile-page .horse-profile-final-signal,.horse-dossier-panel.horse-profile-page .horse-profile-final-signal>div{justify-items:start;text-align:left}.horse-dossier-panel.horse-profile-page .horse-profile-support-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:430px){.horse-profile-page{--hp-hero-number-size: 2.72rem;--hp-hero-name-size: 2.48rem}.horse-profile-page .horse-profile-verdict-system{grid-template-columns:minmax(0,1fr) minmax(4.15rem,.32fr) minmax(4.45rem,.34fr)}.horse-profile-page .horse-profile-verdict-cell{padding-inline:.62rem}.horse-profile-page .horse-profile-layer-row{grid-template-columns:minmax(0,1fr) minmax(6.85rem,7.35rem);gap:.62rem}.horse-profile-page .horse-profile-capsule{width:min(var(--hp-capsule-width),100%)}}@media(max-width:360px){.horse-profile-page .horse-profile-verdict-system,.horse-profile-page .horse-profile-layer-row,.horse-profile-page .horse-profile-form-final__content{grid-template-columns:minmax(0,1fr)}.horse-profile-page .horse-profile-form-final__content{display:grid}.horse-profile-page .horse-profile-layer-row>div:last-child,.horse-profile-page .horse-profile-form-final__block:last-child,.horse-profile-page .horse-profile-final-signal,.horse-profile-page .horse-profile-final-signal>div{justify-items:start;text-align:left}}.horse-profile-page{--color-info: oklch(74% .1 195);--hp-bottom-clearance: 6.75rem;--hp-capsule-pip-empty: rgba(248, 244, 230, .16);--hp-capsule-pip-active: oklch(74% .1 195 / .92);--hp-capsule-pip-active-gold: oklch(78% .16 82 / .92);--hp-capsule-pip-active-limited: oklch(72% .04 78 / .62)}.horse-profile-page .horse-profile-capsule i{background:var(--hp-capsule-pip-empty)}.horse-profile-page .horse-profile-capsule i[data-active=true]{background:var(--hp-capsule-pip-active)}.horse-profile-page .horse-profile-layer-row[data-tone=gold] .horse-profile-capsule i[data-active=true],.horse-profile-page .horse-profile-verdict-system[data-tone=gold] .horse-profile-verdict-cell:last-child .horse-profile-capsule i[data-active=true],.horse-profile-page .horse-profile-final-signal[data-tone=gold] .horse-profile-capsule i[data-active=true]{background:var(--hp-capsule-pip-active-gold)}.horse-profile-page .horse-profile-layer-row[data-tone=limited] .horse-profile-capsule i[data-active=true],.horse-profile-page .horse-profile-final-signal[data-tone=limited] .horse-profile-capsule i[data-active=true]{background:var(--hp-capsule-pip-active-limited)}.horse-profile-page .horse-profile-final-signal{grid-template-columns:minmax(0,1fr);align-items:start;width:100%}.horse-profile-page .horse-profile-final-signal>div{width:100%;grid-auto-flow:row;justify-items:end}.horse-profile-page .horse-profile-form-final__block:last-child>span{justify-self:end}@media(max-width:1023px){.app-shell__content>.shell-page.horse-profile-page{padding-bottom:calc(var(--hp-bottom-clearance) + env(safe-area-inset-bottom))}}.site-footer{border-top:1px solid var(--color-border);color:var(--color-text-soft, var(--color-text));display:flex;flex-wrap:wrap;gap:.75rem 2rem;align-items:center;justify-content:space-between;margin-inline:auto;max-width:92rem;padding:1.6rem var(--page-padding) 2.2rem;font-size:.82rem}.site-footer__disclaimer{margin:0;opacity:.85}.site-footer__nav{display:flex;gap:1.4rem}.site-footer__nav a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.site-footer__nav a:hover{border-bottom-color:currentColor}.site-footer__copy{margin:0;opacity:.6}.legal-page{display:flex;flex-direction:column;min-height:100vh}.legal-page__topbar{align-items:center;display:flex;justify-content:space-between;margin-inline:auto;max-width:92rem;padding:1.4rem var(--page-padding);width:100%}.legal-page__body{flex:1;margin-inline:auto;max-width:46rem;padding:1rem var(--page-padding) 3rem}.legal-page__body h1{font-family:var(--font-display);font-size:2.4rem;margin:0 0 1.2rem}.legal-page__body p{line-height:1.65;margin:0 0 1rem}@keyframes gm-v2-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes gm-v2-fade{0%{opacity:0}to{opacity:1}}@keyframes gm-v2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gm-v2 .gm-skel{display:block;background:linear-gradient(90deg,var(--gm-surface-inset) 25%,color-mix(in oklab,var(--gm-surface-raised) 78%,var(--gm-surface-inset)) 37%,var(--gm-surface-inset) 63%);background-size:200% 100%;border-radius:var(--gm-radius-control);animation:gm-v2-shimmer 1.4s ease-in-out infinite}.gm-v2 .gm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.gm-v2 *,.gm-v2 *:before,.gm-v2 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.gm-v2{--gm-surface-glass: color-mix(in oklab, var(--gm-prim-neutral-850) 78%, transparent);--gm-surface-glass-raised: color-mix(in oklab, var(--gm-prim-neutral-800) 84%, transparent);--gm-blur-glass: 14px;--gm-border-glass: var(--gm-prim-white-a12);--gm-motion-spring: cubic-bezier(.34, 1.3, .64, 1);--gm-motion-dur-enter: .24s;--gm-atmosphere-glow: radial-gradient( 120% 64% at 50% -8%, oklch(32% .035 245 / .07), transparent 62% )}.gm-v2 .gm-lab-glass{background:var(--gm-surface-glass);-webkit-backdrop-filter:blur(var(--gm-blur-glass));backdrop-filter:blur(var(--gm-blur-glass))}.gm-v2 .gm-lab-glass-raised{background:var(--gm-surface-glass-raised);-webkit-backdrop-filter:blur(var(--gm-blur-glass));backdrop-filter:blur(var(--gm-blur-glass))}@supports not (backdrop-filter: blur(1px)){.gm-v2 .gm-lab-glass{background:var(--gm-surface-panel)}.gm-v2 .gm-lab-glass-raised{background:var(--gm-surface-overlay)}}.gm-v2.gm-lab-atmosphere,.gm-v2 .gm-lab-atmosphere{background-image:var(--gm-atmosphere-glow),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.02'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-size:100% 480px,160px 160px}.gm-v2 .gm-lab-press{transition:transform var(--gm-motion-dur-fast) var(--gm-motion-ease)}.gm-v2 .gm-lab-press:active{transform:scale(.98)}.gm-v2 .gm-lab-fill-in{transform-origin:left center;animation:gm-lab-grow-x var(--gm-motion-dur-enter) var(--gm-motion-ease) backwards}@keyframes gm-lab-grow-x{0%{transform:scaleX(0)}}.gm-v2 .gm-lab-reveal{animation:gm-lab-reveal var(--gm-motion-dur-enter) var(--gm-motion-spring) backwards}@keyframes gm-lab-reveal{0%{opacity:0;transform:translateY(4px) scale(.96)}}.gm-v2 .gm-lab-enter{animation:gm-v2-rise var(--gm-motion-dur-enter) var(--gm-motion-ease) backwards}
