.tt-pl{max-width:1040px}.tt-pl .tt-card{margin:0;padding:16px}.tt-pl .tt-card>h2{font-size:18px}.pl-ic{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.pl-ic.sm{width:16px;height:16px}.pl-ic.lg{width:24px;height:24px}.pl-ic.chev{color:var(--ink-3)}.pl-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:6px 0 12px;display:flex}.pl-title{min-width:0}.pl-title h1{letter-spacing:-.02em;margin:0 0 2px;font-size:26px;font-weight:800;line-height:1.2}.pl-sub{color:var(--ink-2);margin:0;font-size:14.5px;font-weight:600}.pl-act{flex:none;gap:8px;display:flex}.pl-btn{min-width:44px;min-height:44px;box-shadow:var(--shadow);font:inherit;color:var(--accent-strong);cursor:pointer;background:#fff;border:0;border-radius:22px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.pl-btn .t{display:none}.pl-strip{margin:0 0 14px}.pl-strip ul{gap:4px;margin:0;padding:2px 0 6px;list-style:none;display:flex}.pl-strip li{flex:1 1 0;min-width:0}.pl-strip a{min-height:76px;box-shadow:var(--shadow);color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:1px;padding:8px 2px;text-decoration:none;display:flex}.pl-strip a[aria-current]{background:var(--accent);color:#fff}.pl-strip .w{color:var(--ink-2);font-size:12.5px;font-weight:700}.pl-strip .w.we{color:var(--accent-strong)}.pl-strip .d{font-size:22px;font-weight:800;line-height:1.15}.pl-strip .x{white-space:nowrap;gap:2px;font-size:11px;font-weight:800}.pl-strip .x:before{width:7px;height:7px}.pl-strip .x.none{color:var(--ink-3);font-weight:700}.pl-strip a[aria-current] .w,.pl-strip a[aria-current] .w.we,.pl-strip a[aria-current] .x.none{color:#fff}.pl-strip a[aria-current] .x{background:#fff;border-radius:8px;padding:0 5px}.pl-strip a[aria-current] .x.none{background:0 0;padding:0}.pl-grid{flex-direction:column;gap:18px;margin-bottom:18px;display:flex}.pl-grid>*{min-width:0}.pl-oc-top{color:var(--ink-2);margin-bottom:10px;font-size:15px;font-weight:800}.pl-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pl-times+.pl-times{margin-top:10px}.pl-times>div{background:var(--accent-soft);color:var(--accent-strong);border-radius:16px;padding:12px 14px}.pl-times .close{background:var(--accent-strong);color:#fff}.pl-times .k{align-items:center;gap:5px;font-size:13.5px;font-weight:800;display:flex}.pl-times .t{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:34px;font-weight:800;line-height:1.15}.pl-closed{background:var(--bg);color:var(--ink-2);text-align:center;border-radius:14px;margin:6px 0 0;padding:18px 14px;font-size:16px;font-weight:800}.pl-next{text-align:center;margin:10px 0 0}.pl-next a{min-height:44px;color:var(--accent-strong);align-items:center;font-size:15px;font-weight:800;display:inline-flex}.pl-tl{margin-top:16px}.tl-track{background:var(--surface-2);border-radius:7px;height:14px;position:relative}.tl-open{background:var(--accent);border-radius:7px;position:absolute;top:0;bottom:0}.tl-now{background:var(--tt-g5);border-radius:2px;width:4px;height:22px;margin-left:-2px;position:absolute;top:-4px}.tl-ticks{height:18px;color:var(--ink-3);margin-top:4px;font-size:11.5px;font-weight:600;position:relative}.tl-ticks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.tl-ticks span:first-child{transform:none}.tl-ticks span:last-child{transform:translate(-100%)}.tl-cap{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:6px;font-size:13.5px;font-weight:700;display:flex}.tl-nowcap{color:var(--tt-g5);font-weight:800}.tl-nowcap[hidden],.tl-now[hidden]{display:none}.pl-warnbar{background:var(--tt-warn-bg);color:var(--tt-warn-ink);border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:15px;font-weight:800;line-height:1.45;display:flex}.pl-warnbar .pl-ic{margin-top:2px}.pl-warnbar small{margin-top:2px;font-size:13.5px;font-weight:600;display:block}.pl-open .tt-note{color:var(--ink-3);margin:12px 0 0;font-size:13px}.pl-alert{border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:15px;font-weight:800;line-height:1.4;display:flex}.pl-alert.ok{background:var(--accent-soft);color:var(--accent-strong)}.pl-alert.none{background:var(--bg);color:var(--ink-2)}.pl-alert small{font-size:12.5px;font-weight:600;display:block}.pl-wx .tt-warns,.pl-wx .tt-late{margin:0 0 10px}.pl-kv{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.pl-kv .k{color:var(--ink-3);font-size:12.5px;font-weight:700}.pl-kv .v{margin-top:2px;font-size:16px;font-weight:800}.pl-kv .v.sp-gr{font-size:16px;display:flex}.pl-wx .src{color:var(--ink-3);margin:10px 0 0;font-size:12.5px;line-height:1.5}.up{margin:0;padding:0;list-style:none}.up li{border-top:1px solid var(--line)}.up li:first-child{border-top:0}.up a{min-height:56px;color:var(--ink);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 4px;text-decoration:none;display:grid}.up li.cur a{background:var(--accent-soft);border-radius:12px}.up .dt{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.up .dt.we{color:var(--accent-strong)}.up .dt em{color:var(--ink-3);font-size:12px;font-style:normal;font-weight:600;display:block}.up .tm{min-width:0;font-size:16px;font-weight:800}.up .tm .sl{white-space:nowrap}.up .gr{white-space:nowrap;font-size:13.5px;font-weight:800}.up .gr.none{color:var(--ink-3)}.pl-row{min-height:56px;color:var(--ink);align-items:center;gap:10px;padding:6px 0;text-decoration:none;display:flex}.pl-row .grow{flex:1;min-width:0}.pl-row b{font-size:16.5px;font-weight:800;display:block}.pl-row small{color:var(--ink-2);margin-top:2px;font-size:13px;font-weight:600;display:block}.tt-pl .tt-source{margin-top:0}@media (width>=880px){.tt-pl h1,.pl-title h1{font-size:38px}.pl-btn .t{display:inline}.pl-btn{padding:0 16px}.tt-pl .tt-card{padding:22px 24px}.tt-pl .tt-card>h2{margin-bottom:14px;font-size:20px}.pl-strip ul{gap:8px}.pl-strip .d{font-size:26px}.pl-strip .x{font-size:13px}.pl-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;display:grid}.pl-open{grid-area:1/1}.pl-wx{grid-area:1/2}.pl-up{grid-area:2/1;align-self:start}.pl-near{grid-area:2/2;align-self:start}.pl-times .t{font-size:44px}.up a{grid-template-columns:120px minmax(0,1fr) auto}}
