.train-wrap[data-v-e4cf6016]{background:var(--c-bg);border-top:1px solid var(--c-line);color:var(--c-ink);padding:140px 0}.train-head[data-v-e4cf6016]{display:grid;gap:64px;grid-template-columns:.9fr 1.4fr;margin-bottom:48px}.train-h[data-v-e4cf6016]{color:var(--c-ink);font-family:var(--font-display);font-size:clamp(32px,4.6vw,64px);font-weight:500;letter-spacing:-.03em;line-height:1.06;margin:16px 0 0;max-width:560px}.train-h .dim[data-v-e4cf6016]{color:var(--c-muted)}.train-lead p[data-v-e4cf6016]{color:var(--c-soft);font-size:16px;line-height:1.75;margin:0 0 16px;max-width:680px}.train-disclaimer[data-v-e4cf6016]{background:#f6a25c0a;border-left:2px solid var(--c-amber);color:var(--c-muted);font-family:var(--font-mono);font-size:12px;line-height:1.65;margin:0;padding:12px 14px}.train-meta-strip[data-v-e4cf6016]{border-bottom:1px solid var(--c-line-2);border-top:1px solid var(--c-line-2);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin:0 0 48px}.train-meta-strip>div[data-v-e4cf6016]{border-right:1px solid var(--c-line-2);padding:18px 20px}.train-meta-strip>div[data-v-e4cf6016]:last-child{border-right:none}.train-meta-strip dt[data-v-e4cf6016]{align-items:center;color:var(--c-signal);display:inline-flex;font-family:var(--font-mono);font-size:10.5px;gap:6px;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.train-meta-strip dd[data-v-e4cf6016]{color:var(--c-soft);font-size:13px;line-height:1.55;margin:0}.train-panel[data-v-e4cf6016]{display:grid;gap:36px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.train-charts[data-v-e4cf6016]{display:grid;gap:24px}.chart-fig[data-v-e4cf6016]{background:#ffffff04;border:1px solid var(--c-line-2);margin:0;padding:16px 14px 10px}.chart-fig figcaption[data-v-e4cf6016]{align-items:center;display:flex;justify-content:space-between;padding:0 4px 10px}.chart-title[data-v-e4cf6016]{color:var(--c-signal);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.chart-legend[data-v-e4cf6016],.chart-title[data-v-e4cf6016]{font-family:var(--font-mono)}.chart-legend[data-v-e4cf6016]{align-items:center;color:var(--c-muted);display:inline-flex;font-size:10.5px;gap:14px;letter-spacing:.08em}.lg-swatch[data-v-e4cf6016]{display:inline-block;height:2px;margin-right:5px;vertical-align:middle;width:12px}.lg-train[data-v-e4cf6016]{background:#4fd1c5}.lg-val[data-v-e4cf6016]{background:#f6a25c}.lg-flood[data-v-e4cf6016]{background:#e45a8d}.lg-water[data-v-e4cf6016]{background:#5b8dff}.lg-land[data-v-e4cf6016]{background:#ffffff59}.chart-svg[data-v-e4cf6016]{display:block;height:auto;width:100%}.grid line[data-v-e4cf6016]{stroke:#ffffff0f;stroke-width:1}.ax-label[data-v-e4cf6016]{fill:var(--c-muted);font-family:var(--font-mono);font-size:10px}.line[data-v-e4cf6016]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.train-line[data-v-e4cf6016]{stroke:#4fd1c5}.val-line[data-v-e4cf6016]{opacity:.9;stroke:#f6a25c}.flood-line[data-v-e4cf6016]{stroke:#e45a8d;stroke-width:2}.water-line[data-v-e4cf6016]{opacity:.85;stroke:#5b8dff}.land-line[data-v-e4cf6016]{stroke:#ffffff59}.playhead[data-v-e4cf6016]{opacity:.9;stroke:#fff;stroke-width:1.4}.dot[data-v-e4cf6016]{stroke:#000;stroke-width:1.2}.dot-train[data-v-e4cf6016]{fill:#4fd1c5}.dot-val[data-v-e4cf6016]{fill:#f6a25c}.dot-flood[data-v-e4cf6016]{fill:#e45a8d}.train-ctl[data-v-e4cf6016]{align-items:center;background:#ffffff04;border:1px solid var(--c-line-2);display:grid;gap:12px;grid-template-columns:auto auto 1fr auto;padding:12px 14px}.ctl-btn[data-v-e4cf6016]{align-items:center;background:var(--c-ink);border:none;color:var(--c-bg);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:8px;letter-spacing:.12em;padding:8px 14px;text-transform:uppercase;transition:opacity .2s}.ctl-btn[data-v-e4cf6016]:hover{opacity:.85}.ctl-btn.ctl-ghost[data-v-e4cf6016]{background:transparent;border:1px solid var(--c-line-2);color:var(--c-soft)}.ctl-slider[data-v-e4cf6016]{align-items:center;display:grid;gap:14px;grid-template-columns:1fr auto}.ctl-slider input[type=range][data-v-e4cf6016]{accent-color:var(--c-signal);width:100%}.ctl-epoch[data-v-e4cf6016]{color:var(--c-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;white-space:nowrap}.ctl-epoch strong[data-v-e4cf6016]{color:var(--c-ink);font-weight:600}.ctl-speed[data-v-e4cf6016]{align-items:center;color:var(--c-muted);display:inline-flex;font-family:var(--font-mono);font-size:10.5px;gap:6px;letter-spacing:.14em;text-transform:uppercase}.ctl-speed select[data-v-e4cf6016]{background:transparent;border:1px solid var(--c-line-2);color:var(--c-ink);font-family:var(--font-mono);font-size:11px;padding:4px 6px}.milestone-row[data-v-e4cf6016]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ms-chip[data-v-e4cf6016]{align-items:center;background:transparent;border:1px solid var(--c-line-2);color:var(--c-soft);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:10.5px;gap:8px;letter-spacing:.1em;padding:6px 12px;transition:all .2s}.ms-chip[data-v-e4cf6016]:hover{border-color:var(--c-muted);color:var(--c-ink)}.ms-chip-active[data-v-e4cf6016]{background:#ffffff08;border-color:var(--ms-c,var(--c-signal));color:var(--c-ink)}.ms-dot[data-v-e4cf6016]{background:var(--ms-c,var(--c-signal));border-radius:50%;height:8px;width:8px}.ms-ep[data-v-e4cf6016]{color:var(--c-muted)}.ms-chip-active .ms-ep[data-v-e4cf6016]{color:var(--ms-c)}.train-aside[data-v-e4cf6016]{align-self:start;background:#ffffff05;display:grid;gap:20px;padding:24px;position:sticky;top:24px}.preview-fig[data-v-e4cf6016],.train-aside[data-v-e4cf6016]{border:1px solid var(--c-line-2)}.preview-fig[data-v-e4cf6016]{background:#0a0d11;margin:0 0 6px;overflow:hidden;padding:0}.preview-bar[data-v-e4cf6016]{align-items:center;background:#ffffff05;border-bottom:1px solid var(--c-line-2);display:flex;font-family:var(--font-mono);font-size:10px;justify-content:space-between;letter-spacing:.16em;padding:8px 12px;text-transform:uppercase}.preview-tag[data-v-e4cf6016]{align-items:center;color:var(--c-muted);display:inline-flex;gap:8px}.rec-dot[data-v-e4cf6016]{background:#fff3;border-radius:50%;height:7px;transition:background .2s;width:7px}.rec-dot.rec-live[data-v-e4cf6016]{animation:rec-pulse-e4cf6016 1.2s ease-in-out infinite;background:#ff5a5a;box-shadow:0 0 8px #ff5a5ab3}@keyframes rec-pulse-e4cf6016{0%,to{opacity:1}50%{opacity:.45}}.preview-iou[data-v-e4cf6016]{color:var(--c-amber);font-weight:600}.preview-frame[data-v-e4cf6016]{aspect-ratio:3/2;background:#05070a;overflow:hidden;position:relative}.preview-img[data-v-e4cf6016]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .25s linear,opacity .25s linear;width:100%}.preview-scanline[data-v-e4cf6016]{background:linear-gradient(90deg,transparent,rgba(79,209,197,.8),rgba(246,162,92,.6),transparent);height:2px;left:0;right:0;top:var(--p,0);transition:top .3s ease}.preview-noise[data-v-e4cf6016],.preview-scanline[data-v-e4cf6016]{mix-blend-mode:screen;pointer-events:none;position:absolute}.preview-noise[data-v-e4cf6016]{animation:noise-flicker-e4cf6016 .18s steps(2) infinite;background-image:repeating-linear-gradient(0deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.04) 1px,transparent 0,transparent 3px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.03) 1px,transparent 0,transparent 2px);inset:0}@keyframes noise-flicker-e4cf6016{0%{opacity:.55;transform:translate(0)}50%{opacity:.4;transform:translate(1px,-1px)}to{opacity:.6;transform:translate(-1px,1px)}}.preview-fig figcaption[data-v-e4cf6016]{border-top:1px solid var(--c-line-2);color:var(--c-muted);font-size:11.5px;line-height:1.55;padding:10px 12px}.preview-fig figcaption strong[data-v-e4cf6016]{color:var(--c-amber);font-weight:600}.aside-head[data-v-e4cf6016]{align-items:center;color:var(--c-signal);display:inline-flex;font-family:var(--font-mono);font-size:10.5px;gap:10px;letter-spacing:.2em;text-transform:uppercase}.eyebrow-dot[data-v-e4cf6016]{background:var(--c-signal);border-radius:50%;box-shadow:0 0 8px #4fd1c599;height:6px;width:6px}.big-epoch[data-v-e4cf6016]{align-items:baseline;border-bottom:1px solid var(--c-line-2);display:flex;gap:10px;padding-bottom:12px}.big-num[data-v-e4cf6016]{color:var(--c-ink);font-family:var(--font-display);font-size:64px;font-weight:500;letter-spacing:-.04em;line-height:.95}.big-label[data-v-e4cf6016]{color:var(--c-muted);font-size:12px;letter-spacing:.1em}.best-tag[data-v-e4cf6016],.big-label[data-v-e4cf6016]{font-family:var(--font-mono)}.best-tag[data-v-e4cf6016]{background:var(--c-amber);border-radius:2px;color:#1a1a1a;display:inline-block;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.14em;margin-left:8px;padding:2px 8px;text-transform:uppercase}.kpi-list[data-v-e4cf6016]{border-top:1px solid var(--c-line-2);display:grid;gap:0;grid-template-columns:1fr 1fr;margin:0}.kpi[data-v-e4cf6016]{border-bottom:1px solid var(--c-line-2);padding:12px 14px 12px 0}.kpi[data-v-e4cf6016]:nth-child(odd){border-right:1px solid var(--c-line-2);padding-right:14px}.kpi[data-v-e4cf6016]:nth-child(2n){padding-left:14px;padding-right:0}.kpi dt[data-v-e4cf6016]{color:var(--c-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;margin:0 0 4px;text-transform:uppercase}.kpi dd[data-v-e4cf6016]{color:var(--c-ink);font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0}.kpi dd.mono[data-v-e4cf6016],.kpi.mono dd[data-v-e4cf6016]{font-family:var(--font-mono);font-size:14px;font-weight:500}.kpi-primary dd[data-v-e4cf6016]{color:var(--c-amber)}.kpi-split dd[data-v-e4cf6016]{font-size:15px}.kpi-split .slash[data-v-e4cf6016]{color:var(--c-muted);margin:0 4px}.commentary[data-v-e4cf6016]{background:#4fd1c50d;border-left:2px solid var(--c-signal);padding:16px 18px}.commentary[data-kind=best][data-v-e4cf6016]{background:#f6a25c0f;border-left-color:var(--c-amber)}.commentary[data-kind=lr_drop][data-v-e4cf6016]{background:#4fd1c50d;border-left-color:#4fd1c5}.commentary[data-kind=overfit][data-v-e4cf6016]{background:#ff6b6b0f;border-left-color:#ff6b6b}.commentary-tag[data-v-e4cf6016]{color:var(--c-signal);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;margin-bottom:8px}.commentary[data-kind=best] .commentary-tag[data-v-e4cf6016]{color:var(--c-amber)}.commentary[data-kind=overfit] .commentary-tag[data-v-e4cf6016]{color:#ff6b6b}.commentary p[data-v-e4cf6016]{color:var(--c-soft);font-size:13.5px;line-height:1.7;margin:0}.hyper-box[data-v-e4cf6016]{border:1px dashed var(--c-line-2);padding:16px}.hyper-tag[data-v-e4cf6016]{color:var(--c-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;margin-bottom:10px}.hyper-box ul[data-v-e4cf6016]{display:grid;gap:6px;list-style:none;margin:0;padding:0}.hyper-box li[data-v-e4cf6016]{color:var(--c-soft);display:grid;font-size:12px;gap:12px;grid-template-columns:100px 1fr;line-height:1.55}.hyper-box li span[data-v-e4cf6016]:first-child{color:var(--c-muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:1024px){.train-head[data-v-e4cf6016]{gap:28px}.train-head[data-v-e4cf6016],.train-panel[data-v-e4cf6016]{grid-template-columns:1fr}.train-aside[data-v-e4cf6016]{position:static}.train-meta-strip[data-v-e4cf6016]{grid-template-columns:1fr}.train-meta-strip>div[data-v-e4cf6016]{border-bottom:1px solid var(--c-line-2);border-right:none}.train-meta-strip>div[data-v-e4cf6016]:last-child{border-bottom:none}}@media(max-width:640px){.train-wrap[data-v-e4cf6016]{padding:80px 0}.train-ctl[data-v-e4cf6016]{grid-template-columns:1fr 1fr}.ctl-slider[data-v-e4cf6016],.ctl-speed[data-v-e4cf6016]{grid-column:span 2}.ctl-speed[data-v-e4cf6016]{justify-content:flex-end}.kpi-list[data-v-e4cf6016]{grid-template-columns:1fr}.kpi[data-v-e4cf6016]:nth-child(odd){border-right:none;padding-right:0}.kpi[data-v-e4cf6016]:nth-child(2n){padding-left:0}}
