.exp{--bg:oklch(0.985 0.003 240);--bg-2:oklch(0.965 0.005 240);--surface:#fff;--surface-2:oklch(0.975 0.004 240);--surface-3:oklch(0.955 0.006 240);--border:oklch(0.915 0.006 240);--border-2:oklch(0.86 0.008 240);--ink:oklch(0.27 0.02 255);--ink-2:oklch(0.46 0.02 255);--ink-3:oklch(0.60 0.015 255);--ink-4:oklch(0.74 0.012 255);--primary:oklch(0.55 0.13 230);--primary-d:oklch(0.46 0.13 230);--primary-soft:oklch(0.96 0.03 230);--danger:oklch(0.56 0.18 25);--warn:oklch(0.62 0.14 60);--ok:oklch(0.57 0.12 155);--gold:oklch(0.62 0.12 85);--gold-soft:oklch(0.95 0.05 90);--r-sm:6px;--r:10px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--shadow-1:0 1px 2px oklch(0.27 0.02 255/0.05),0 1px 1px oklch(0.27 0.02 255/0.04);--shadow-2:0 4px 18px oklch(0.27 0.02 255/0.08),0 1px 3px oklch(0.27 0.02 255/0.05);--shadow-3:0 12px 34px oklch(0.27 0.02 255/0.16);--maxw:1200px;--accent:var(--primary);--accent-d:var(--primary-d);--accent-soft:var(--primary-soft);--accent-glow:oklch(0.55 0.13 230/0.26);--st-x:oklch(0.74 0.012 255);--st-x-soft:oklch(0.95 0.005 255);--st-blue:oklch(0.55 0.13 230);--st-blue-soft:oklch(0.95 0.04 230);--st-amber:oklch(0.66 0.15 60);--st-amber-soft:oklch(0.95 0.06 75);--st-green:oklch(0.6 0.13 155);--st-green-soft:oklch(0.94 0.06 155);background:var(--bg);color:var(--ink);font-size:16px;line-height:1.55;letter-spacing:-.011em;-webkit-font-smoothing:antialiased}.exp *,.exp :after,.exp :before{box-sizing:border-box}.exp button,.exp select{font:inherit}.exp .tnum{font-variant-numeric:tabular-nums}.exp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.exp .zone{padding:28px 0 48px}.exp .exp-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(58% 120% at 88% -30%,var(--accent-soft),transparent 60%),var(--bg)}.exp .exp-hero .wrap{padding-top:34px;padding-bottom:24px}.exp .exp-top{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;flex-wrap:wrap}.exp .exp-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--accent-d);font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.exp .exp-eyebrow .ic{width:26px;height:26px;border-radius:8px;background:var(--accent);color:#fff;display:grid;place-items:center;flex-shrink:0}.exp .exp-h1{font-size:36px;font-weight:850;letter-spacing:-.045em;line-height:1.08;margin:14px 0 8px;display:flex;align-items:baseline;gap:13px;flex-wrap:wrap}.exp .exp-h1 .en{font-size:20px;font-weight:700;color:var(--ink-3);letter-spacing:-.02em}.exp .exp-badge{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.04em;color:var(--gold);background:var(--gold-soft);border:1px solid oklch(.86 .07 88);padding:5px 12px;border-radius:var(--r-pill);text-transform:uppercase}.exp .exp-sub{font-size:15.5px;color:var(--ink-2);line-height:1.55;max-width:580px;text-wrap:pretty}.exp .exp-sub b{color:var(--ink);font-weight:700}.exp .cliff-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:15px 20px;box-shadow:var(--shadow-1);min-width:248px;position:relative;overflow:hidden;flex-shrink:0}.exp .cliff-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--st-amber)}.exp .cliff-card .cc-k{font-size:11.5px;color:var(--ink-3);font-weight:700;display:flex;align-items:center;gap:6px}.exp .cliff-card .cc-k .live{width:7px;height:7px;border-radius:50%;background:var(--st-amber)}.exp .cliff-card .cc-ing{font-size:18px;font-weight:850;letter-spacing:-.03em;margin-top:7px}.exp .cliff-card .cc-ing .br{font-size:12.5px;font-weight:700;color:var(--ink-3);margin-left:5px}.exp .cliff-card .cc-dday{display:flex;align-items:baseline;gap:8px;margin-top:5px}.exp .cliff-card .cc-dday .dd{font-size:24px;font-weight:850;letter-spacing:-.04em;color:var(--st-amber);font-variant-numeric:tabular-nums}.exp .cliff-card .cc-dday .dt{font-size:12px;font-weight:700;color:var(--ink-3)}.exp .stage-pipe{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.exp .stage-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:15px 16px;box-shadow:var(--shadow-1);cursor:pointer;transition:.15s;position:relative;overflow:hidden;text-align:left;width:100%}.exp .stage-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.exp .stage-box:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.exp .stage-box.on{border-color:var(--bx);box-shadow:0 0 0 1.5px var(--bx)}.exp .stage-box.locked{--bx:var(--st-x)}.exp .stage-box.locked:before{background:var(--st-x)}.exp .stage-box.review{--bx:var(--st-blue)}.exp .stage-box.review:before{background:var(--st-blue)}.exp .stage-box.soon{--bx:var(--st-amber)}.exp .stage-box.soon:before{background:var(--st-amber)}.exp .stage-box.open{--bx:var(--st-green)}.exp .stage-box.open:before{background:var(--st-green)}.exp .stage-box .sb-lbl{font-size:12.5px;font-weight:800;display:flex;align-items:center;gap:7px}.exp .stage-box .sb-lbl .sdot{width:9px;height:9px;border-radius:3px;background:var(--bx);flex-shrink:0}.exp .stage-box .sb-n{font-size:30px;font-weight:850;letter-spacing:-.045em;line-height:1;margin-top:9px;font-variant-numeric:tabular-nums}.exp .stage-box .sb-n .u{font-size:13px;font-weight:700;color:var(--ink-3);margin-left:2px}.exp .stage-box .sb-d{font-size:11.5px;color:var(--ink-3);font-weight:600;margin-top:6px;line-height:1.4}.exp .stage-box .sb-persona{font-size:10.5px;font-weight:800;color:var(--bx);margin-top:7px;display:inline-flex;align-items:center;gap:5px}.exp .ctrlbar{position:sticky;top:var(--exp-nav-h,56px);z-index:40;background:oklch(.985 .003 240/.86);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--border)}.exp .ctrl-in{max-width:var(--maxw);margin:0 auto;padding:11px 28px;gap:18px;flex-wrap:wrap}.exp .ctrl-group,.exp .ctrl-in{display:flex;align-items:center}.exp .ctrl-group{gap:9px}.exp .ctrl-group .cg-lbl{font-size:11.5px;font-weight:800;color:var(--ink-3);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.exp .chiprow{display:flex;gap:6px;flex-wrap:wrap}.exp .fchip{font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:5px 12px;cursor:pointer;transition:.14s;white-space:nowrap}.exp .fchip:hover{border-color:var(--accent);color:var(--accent-d);background:var(--accent-soft)}.exp .fchip.on{background:var(--accent);border-color:transparent;color:#fff}.exp .ctrl-spacer{margin-left:auto}.exp .ctrl-meta{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:var(--ink-3);white-space:nowrap}.exp .ctrl-meta .sdot{width:7px;height:7px;border-radius:50%;background:var(--ok)}.exp .exp-layout{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:18px;align-items:start}.exp .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.exp .panel.sticky{position:sticky;top:calc(var(--exp-nav-h, 56px) + 64px)}.exp .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 20px 13px;border-bottom:1px solid var(--border)}.exp .panel-title{font-size:15.5px;font-weight:800;letter-spacing:-.025em;display:flex;align-items:center;gap:9px}.exp .panel-title .pt-ic{width:24px;height:24px;border-radius:7px;background:var(--accent-soft);color:var(--accent-d);display:grid;place-items:center;flex-shrink:0}.exp .panel-sub{font-size:12px;color:var(--ink-3);font-weight:600;margin-top:4px;max-width:520px}.exp .panel-body{padding:14px 20px 18px}.exp .seg{display:flex;gap:4px;background:var(--surface-2);border-radius:var(--r-pill);padding:3px}.exp .seg button{font-size:11.5px;font-weight:700;color:var(--ink-2);background:none;border:0;padding:5px 12px;border-radius:var(--r-pill);cursor:pointer}.exp .seg button.on{background:var(--surface);color:var(--accent-d);box-shadow:var(--shadow-1)}.exp .tl-axis{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 86px 6px 200px;margin-bottom:4px}.exp .tl-yr{font-size:11px;font-weight:700;color:var(--ink-4);font-variant-numeric:tabular-nums}.exp .tl-yr.now{color:var(--accent-d);font-weight:850}.exp .tl-row{display:grid;grid-template-columns:200px 1fr 86px;gap:12px;align-items:center;padding:8px 0;cursor:pointer}.exp .tl-row+.tl-row{border-top:1px solid var(--surface-2)}.exp .tl-row:hover{background:var(--surface-2)}.exp .tl-row.sel{background:var(--accent-soft)}.exp .tl-name{min-width:0}.exp .tl-name .tn-i{font-size:13.5px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.exp .tl-name .tn-i,.exp .tl-name .tn-m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp .tl-name .tn-m{font-size:11px;font-weight:600;color:var(--ink-3);margin-top:1px}.exp .tl-track{position:relative;height:30px}.exp .tl-now{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);z-index:3}.exp .tl-bar{position:absolute;top:9px;height:12px;border-radius:var(--r-pill);opacity:.9}.exp .tl-bar.locked{background:linear-gradient(90deg,var(--st-x),oklch(.82 .01 255))}.exp .tl-bar.review{background:linear-gradient(90deg,var(--st-blue-soft),var(--st-blue))}.exp .tl-bar.soon{background:linear-gradient(90deg,var(--st-amber-soft),var(--st-amber))}.exp .tl-bar.open{background:var(--st-green-soft);border:1px dashed var(--st-green);opacity:.7}.exp .tl-cliff{position:absolute;top:4px;width:3px;height:22px;border-radius:2px;z-index:2}.exp .tl-cliff.locked{background:var(--st-x)}.exp .tl-cliff.review{background:var(--st-blue)}.exp .tl-cliff.soon{background:var(--st-amber)}.exp .tl-cliff.open{background:var(--st-green)}.exp .tl-pin{position:absolute;top:11px;width:9px;height:9px;border-radius:50%;border:1.5px solid #fff;z-index:2;box-shadow:0 1px 2px rgba(0,0,0,.2)}.exp .tl-pin.pat{background:var(--ink-2)}.exp .tl-pin.pms{background:var(--accent)}.exp .tl-dday{font-size:13px;font-weight:850;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.exp .tl-dday.locked{color:var(--st-x)}.exp .tl-dday.review{color:var(--st-blue)}.exp .tl-dday.soon{color:var(--st-amber)}.exp .tl-dday.open{color:var(--st-green)}.exp .tl-dday .dsub{display:block;font-size:10px;font-weight:700;color:var(--ink-4);margin-top:1px}.exp .tl-legend{display:flex;gap:14px;flex-wrap:wrap}.exp .tl-legend .lg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink-2)}.exp .tl-legend .lg i{width:10px;height:10px;border-radius:3px}.exp .tl-legend .lg i.pat{border-radius:50%;background:var(--ink-2)}.exp .tl-legend .lg i.pms{border-radius:50%;background:var(--accent)}.exp .tl-empty{padding:40px 0;text-align:center;color:var(--ink-4);font-weight:600}.exp .det-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.exp .det-ing{font-size:18px;font-weight:850;letter-spacing:-.03em}.exp .det-ing .br{font-size:12.5px;font-weight:700;color:var(--ink-3);margin-left:7px}.exp .det-meta{font-size:12px;color:var(--ink-3);font-weight:600;margin-top:3px}.exp .det-stage{font-size:11.5px;font-weight:800;padding:5px 12px;border-radius:var(--r-pill);white-space:nowrap}.exp .det-stage.locked{color:var(--st-x);background:var(--st-x-soft)}.exp .det-stage.review{color:var(--st-blue);background:var(--st-blue-soft)}.exp .det-stage.soon{color:var(--st-amber);background:var(--st-amber-soft)}.exp .det-stage.open{color:var(--st-green);background:var(--st-green-soft)}.exp .det-clocks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.exp .clock{border:1px solid var(--border);border-radius:var(--r-lg);padding:13px 15px;background:var(--surface)}.exp .clock .ck-k{font-size:11.5px;font-weight:700;color:var(--ink-3);display:flex;align-items:center;gap:7px}.exp .clock .ck-k i{width:9px;height:9px;border-radius:50%}.exp .clock .ck-k i.pat{background:var(--ink-2)}.exp .clock .ck-k i.pms{background:var(--accent)}.exp .clock .ck-d{font-size:17px;font-weight:850;letter-spacing:-.03em;margin-top:5px;font-variant-numeric:tabular-nums}.exp .clock .ck-dday{font-size:12px;font-weight:800;margin-top:2px;color:var(--ink-3)}.exp .clock.driver{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.exp .clock .ck-tag{font-size:9.5px;font-weight:800;color:var(--accent-d);background:var(--accent-soft);border-radius:var(--r-pill);padding:1px 7px;margin-left:6px}.exp .det-stats{margin-top:16px}.exp .det-stat{display:flex;align-items:baseline;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--surface-2)}.exp .det-stat .ds-k{font-size:12.5px;font-weight:600;color:var(--ink-2)}.exp .det-stat .ds-v{font-size:13.5px;font-weight:850;color:var(--ink);font-variant-numeric:tabular-nums}.exp .det-cta{display:flex;gap:9px;margin-top:18px;flex-wrap:wrap}.exp .det-cta .btn{flex:1;justify-content:center;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:9px 12px;border-radius:var(--r);cursor:pointer;text-decoration:none}.exp .det-cta .btn.primary{background:var(--accent);color:#fff;border:1px solid transparent}.exp .det-cta .btn.ghost{background:var(--surface);border:1px solid var(--border-2);color:var(--ink)}.exp .det-cta .btn.ghost:hover{border-color:var(--accent);color:var(--accent-d)}.exp .det-empty{padding:50px 20px;text-align:center;color:var(--ink-3);font-weight:600;font-size:13px}.exp .exp-note{font-size:12px;color:var(--ink-4);line-height:1.6;margin:22px 0 8px;max-width:820px}@media (max-width:1000px){.exp .stage-pipe{grid-template-columns:1fr 1fr}.exp .exp-h1{font-size:30px}.exp .exp-layout{grid-template-columns:1fr}.exp .panel.sticky{position:static}}@media (max-width:760px){.exp .stage-pipe{grid-template-columns:1fr}.exp .ctrlbar{position:static}.exp .tl-axis{padding:0 64px 6px 130px}.exp .tl-row{grid-template-columns:130px 1fr 64px;gap:8px}.exp .det-clocks{grid-template-columns:1fr}.exp .exp-top{flex-direction:column}.exp .cliff-card{width:100%}}