.training-run_root__XzsOf{--pad:20px;--shimmer-base:color-mix(in oklab,var(--foreground) 45%,var(--surface));container-type:inline-size;box-sizing:border-box;display:grid;gap:16px;width:100%;max-width:640px;min-width:0;padding:var(--pad) var(--pad) 16px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-sm);line-height:20px;letter-spacing:var(--tracking-body)}@container (max-width: 440px){.training-run_root__XzsOf{--pad:16px}}.training-run_root__XzsOf>*{min-width:0}.training-run_num__cCRIp{font-variant-numeric:tabular-nums}.training-run_muted__4_m5q{flex:none;color:var(--text-muted)}.training-run_truncate__sxste{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-run_srOnly__PlrQL{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.training-run_swap__VlxH2{display:grid;min-width:0}.training-run_swapItem__9uGX6{grid-area:1/1;display:flex;min-width:0}.training-run_header__WT79c{display:flex;align-items:center;gap:12px;height:40px}.training-run_mark__Wcmoh{display:grid;flex:none;width:24px;height:24px;place-items:center}.training-run_mark__Wcmoh>svg{width:24px;height:24px;display:block}.training-run_heading___HwYN{flex:1 1 auto;min-width:0}.training-run_title__so9Ho{font-size:var(--text-sm);font-weight:500;line-height:20px}.training-run_meta__AMiB_,.training-run_title__so9Ho{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-run_meta__AMiB_{color:var(--text-muted);font-size:var(--text-xs);line-height:18px}.training-run_badgeSlot__SJO_0{flex:none;justify-items:end}.training-run_badge__s5Z0Q{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border-radius:12px;background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-xs);line-height:16px;white-space:nowrap}.training-run_badge__s5Z0Q>svg{flex:none}.training-run_badge__s5Z0Q[data-tone=live]{color:var(--foreground)}.training-run_badge__s5Z0Q[data-tone=success]>svg{color:var(--success)}.training-run_badge__s5Z0Q[data-tone=danger]{color:var(--foreground)}.training-run_badge__s5Z0Q[data-tone=danger]>svg{color:var(--danger)}.training-run_spinner__Hm_Ln{display:block;fill:none;stroke-width:1.75;animation:training-run_spin__spSxm .9s linear infinite}.training-run_spinnerTrack__qatU0{stroke:color-mix(in oklab,var(--accent) 22%,transparent)}.training-run_spinnerArc__gZV5M{stroke:var(--accent);stroke-linecap:round}.training-run_curve__iabIX{display:grid;gap:8px}.training-run_legend__huEqz{display:flex;align-items:center;gap:16px;height:20px;color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.training-run_key__X9wF5{display:inline-flex;align-items:center;gap:6px}.training-run_key__X9wF5 .training-run_num__cCRIp{color:var(--foreground)}.training-run_key__X9wF5 .training-run_num__cCRIp[data-empty]{visibility:hidden}.training-run_swatch__uEJUZ{width:12px;height:2px;border-radius:1px;background:var(--series-1)}.training-run_swatch__uEJUZ[data-series=val]{background:var(--series-2)}.training-run_short__x_1Wi{display:none}@container (max-width: 440px){.training-run_long__Sjb_c{display:none}.training-run_short__x_1Wi{display:inline}.training-run_legend__huEqz{gap:12px}}.training-run_stepText__G4VfA{margin-left:auto;color:var(--text-muted)}.training-run_chart__pCVKF{display:grid;gap:8px}.training-run_plot__H0i9B{position:relative;touch-action:pan-y;border-radius:10px;--focus-outline-offset:2px}.training-run_svg__0F9_i{display:block;overflow:visible}.training-run_grid__XmOJg{stroke:var(--border-subtle);stroke-width:1;shape-rendering:crispEdges}.training-run_tick__qDGxT{fill:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.training-run_boundary__tFHeX{stroke:var(--border);stroke-width:1;stroke-dasharray:2 3;shape-rendering:crispEdges}.training-run_raw__cnJsu,.training-run_train__G1olT,.training-run_val__LkTsc{fill:none;stroke-linecap:round;stroke-linejoin:round}.training-run_raw__cnJsu{stroke:var(--series-1);stroke-width:1.25;opacity:.26}.training-run_train__G1olT{stroke:var(--series-1);stroke-width:2}.training-run_val__LkTsc{stroke:var(--series-2);stroke-width:2}.training-run_head__HO5F7 line{stroke:color-mix(in oklab,var(--series-1) 40%,transparent);stroke-width:1}.training-run_head__HO5F7 circle{fill:var(--series-1);stroke:var(--surface);stroke-width:2;transition:fill var(--duration-standard,.24s) ease}.training-run_chart__pCVKF[data-tone=quiet] .training-run_head__HO5F7 circle{fill:var(--text-muted)}.training-run_chart__pCVKF[data-tone=danger] .training-run_head__HO5F7 circle{fill:var(--danger)}.training-run_chart__pCVKF[data-tone=done] .training-run_head__HO5F7 line,.training-run_chart__pCVKF[data-tone=quiet] .training-run_head__HO5F7 line{opacity:0}.training-run_cursor__zsI7R line{stroke:color-mix(in oklab,var(--foreground) 28%,transparent);stroke-width:1}.training-run_cursor__zsI7R circle{stroke:var(--surface);stroke-width:2}.training-run_cursorTrain__v_zbr{fill:var(--series-1)}.training-run_cursorVal__2qcp9{fill:var(--series-2)}.training-run_plot__H0i9B:has(.training-run_cursor__zsI7R) .training-run_head__HO5F7{visibility:hidden}.training-run_overlay__Bu5R9{position:absolute;top:8px;right:6px;bottom:6px;display:grid;place-items:center;pointer-events:none}.training-run_overlayBox__xQjdS{max-width:calc(100% - 24px);padding:4px 12px;border-radius:8px;background:var(--surface);text-align:center;text-wrap:balance}.training-run_overlayText__gymjA{color:var(--text-secondary);font-size:var(--text-sm)}.training-run_overlayText__gymjA[data-shimmer]{color:transparent;background-image:linear-gradient(90deg,var(--shimmer-base) 0,var(--shimmer-base) 38%,var(--foreground) 50%,var(--shimmer-base) 62%,var(--shimmer-base) 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;animation:training-run_shimmer__tNY8P 2.4s ease-in-out infinite}.training-run_epochs__8SLOr{display:flex;gap:4px}.training-run_epoch__1yxcg{display:grid;flex:1 1 0;gap:6px;min-width:0}.training-run_epochTrack__7pgKh{display:block;height:4px;overflow:hidden;border-radius:2px;background:var(--surface-muted)}.training-run_epochFill__G6IJF{display:block;height:100%;border-radius:inherit;background:var(--series-1);transform-origin:0 50%;transition:background-color var(--duration-standard,.24s) ease}.training-run_chart__pCVKF:is([data-tone=quiet],[data-tone=danger]) .training-run_epochFill__G6IJF{background:color-mix(in oklab,var(--text-muted) 70%,var(--surface))}.training-run_epochLabel__DpGn0{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);line-height:16px;text-overflow:ellipsis;white-space:nowrap}.training-run_statsSlot__Iz6GG{display:grid}.training-run_stats__oSGuH{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin:0}.training-run_stat__h3ZQv{display:grid;gap:2px;min-width:0}.training-run_stat__h3ZQv dt{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.training-run_stat__h3ZQv dd{display:flex;align-items:baseline;gap:6px;min-width:0;margin:0;overflow:hidden;line-height:20px;white-space:nowrap}.training-run_hint__6GM3e{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis}@container (max-width: 440px){.training-run_stats__oSGuH{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}}.training-run_events__x7FzI{margin-inline:calc(var(--pad) * -1);padding:6px var(--pad);border-top:1px solid var(--border-subtle)}.training-run_eventList__KDef6{position:relative;height:96px;margin:0;padding:0;overflow:hidden;list-style:none}.training-run_event__ZcSun{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;gap:8px;height:32px}.training-run_eventIcon__Rh5gG{flex:none;color:var(--text-muted)}.training-run_event__ZcSun[data-kind=error] .training-run_eventIcon__Rh5gG{color:var(--danger)}.training-run_event__ZcSun[data-kind=done] .training-run_eventIcon__Rh5gG{color:var(--success)}.training-run_event__ZcSun[data-kind=warning] .training-run_eventIcon__Rh5gG{color:var(--warning)}.training-run_eventStep__MQsh6{flex:none;margin-left:auto;padding-left:8px;color:var(--text-muted);font-size:var(--text-xs)}.training-run_eventEmpty__7z55O{display:flex;align-items:center;height:32px;color:var(--text-muted)}.training-run_footer__lhRXB{display:flex;align-items:center;gap:12px;min-height:32px;margin:-10px calc(var(--pad) * -1) 0;padding:16px var(--pad) 0;border-top:1px solid var(--border-subtle)}.training-run_infoSlot__wF5gg{flex:1 1 auto}.training-run_info__ur14C{display:flex;align-items:center;gap:8px;min-width:0;height:32px;color:var(--text-secondary)}.training-run_info__ur14C>svg{flex:none}.training-run_info__ur14C[data-tone=danger]{color:var(--danger)}.training-run_datasetMark__CxlXD{display:grid;flex:none;place-items:center;color:var(--foreground)}.training-run_datasetMark__CxlXD>svg{width:14px;height:14px;display:block}.training-run_successIcon__Aovkb{color:var(--success)}.training-run_endpoint__jxsds{color:var(--foreground);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-xs)}.training-run_copy__pR7A3{flex:none}.training-run_actions__OL1re{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px}.training-run_slot__021A6{display:inline-flex}.training-run_root__XzsOf .training-run_accent__knSLi{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}@container (max-width: 440px){.training-run_footer__lhRXB{flex-direction:column;align-items:stretch;gap:8px}.training-run_actions__OL1re{min-height:32px}}@keyframes training-run_spin__spSxm{to{transform:rotate(1turn)}}@keyframes training-run_shimmer__tNY8P{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.training-run_overlayText__gymjA[data-shimmer],.training-run_spinner__Hm_Ln{animation:none}.training-run_overlayText__gymjA[data-shimmer]{color:var(--text-secondary);background:none}}.training-run_demo__8WfEC{display:grid;justify-items:center;gap:var(--space-6);width:100%;max-width:640px;margin-inline:auto}