.nw{display:inline-block}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted);margin:0 0 14px}.legend span{display:inline-flex;align-items:center;gap:4px}.f-st{color:var(--ink)}.f-es{color:#1f6fd1}.f-ev{color:#d9730d}.pcard{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 12px 10px;margin-bottom:14px}.pcard h2{margin:0 0 2px;font-size:16px}.pmeta{font-size:12.5px;color:var(--muted);margin:0 0 10px}.dir{font-size:12px;font-weight:700;color:var(--accent);text-align:center;margin:0 0 4px}.train{display:grid;gap:6px}.car{display:grid;grid-template-columns:44px 1fr;gap:6px}.cn{font-size:12px;color:var(--muted);display:flex;align-items:center;justify-content:flex-end}.cn .num{font-size:14px;color:var(--ink);margin-right:1px}.body{display:flex;flex-direction:column;background:var(--bg);border-radius:8px;padding:3px 0;border-left:5px solid var(--lc)}.dr{display:grid;grid-template-columns:48px 1fr;align-items:center;min-height:24px;padding:0 8px 0 0;border-top:1px dashed var(--border)}.dr:first-child{border-top:none}.dn{font-size:11.5px;color:var(--muted);text-align:right;padding-right:8px;white-space:nowrap}.dn .num{font-size:12px;font-weight:700}.fx{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12.5px;font-weight:700}.fx span{display:inline-flex;align-items:center;gap:3px}.dr.has{background:var(--surface);padding-top:3px;padding-bottom:3px}.fx{flex-direction:column;align-items:flex-start;gap:2px}.fi{display:flex!important;flex-wrap:wrap;align-items:center;gap:2px 8px}.ds{font-size:12px;font-weight:500;color:var(--muted)}.ds .star{color:var(--ink);font-weight:700}.plist{font-size:13px;margin:10px 0 0;padding-left:0;list-style:none}.plist li{margin-bottom:3px}.ct{display:inline-block;font-size:10.5px;font-weight:500;line-height:1.4;color:var(--muted);border:1px dashed var(--faint);border-radius:4px;padding:0 4px;margin-left:4px;white-space:nowrap;vertical-align:1px}.clegend{font-size:12px;color:var(--muted);margin:-6px 0 14px;line-height:1.9}.clegend .ct{margin:0 2px 0 4px}.dn.dn0{font-size:10px;letter-spacing:-.02em}.f-un{font-size:11px;font-weight:500;color:var(--muted)}.esc{font-size:11px;font-weight:500;color:var(--muted);white-space:nowrap}.pxs{display:flex;flex-wrap:wrap;gap:0 6px}.px{font-size:10.5px;font-weight:400;line-height:1.4;color:var(--muted)}.legend .px{margin-right:4px}.plist li.minor{color:var(--muted);font-size:13px}.plist li.minor b{font-weight:700}.pn{flex-basis:100%;font-size:11px;font-weight:400;line-height:1.45;color:var(--muted)}.ptab{display:grid;grid-template-columns:38px 34px minmax(0,1.15fr) minmax(0,1fr);border:1px solid var(--border);border-left:5px solid var(--lc);border-radius:10px;overflow:hidden;background:var(--surface);margin-top:6px}.ptab .hd{font-size:11px;color:var(--muted);font-weight:700;padding:3px 5px;border-bottom:1px solid var(--border);background:var(--bg)}.tcar{grid-column:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1.15;border-bottom:2px solid var(--border);border-right:1px solid var(--border);text-align:center}.tcar small{font-size:9.5px;font-weight:500;color:var(--muted)}.tdr{grid-column:2;font-size:11px;color:var(--muted);padding:0 4px;line-height:1.25;border-bottom:1px solid var(--border);display:flex;align-items:center;min-height:19px;white-space:nowrap}.tdr .num{font-size:11.5px;font-weight:700;color:var(--ink)}.tfc{grid-column:3;padding:1px 5px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;min-height:19px;font-size:12.5px;line-height:1.35;min-width:0}.tds{grid-column:4;border-bottom:1px solid var(--border)}.tdr.last,.tfc.last,.tds.last{border-bottom:2px solid var(--border)}.tfc.has{padding-top:3px;padding-bottom:3px}.tf{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}.tfn{font-weight:700;white-space:nowrap;letter-spacing:-.01em}.tfn.f-un{white-space:normal}.tfs{font-size:11.5px;font-weight:700;line-height:1.3;min-width:0}.tf .ct{margin-left:0}.tf .pn{flex-basis:100%}.tbox{grid-column:4;z-index:1;margin:2px 3px;border:1.5px solid var(--accent);border-left-width:4px;border-radius:7px;background:var(--accent-soft);padding:3px 6px;display:flex;flex-direction:column;justify-content:center;font-size:12px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.tbox .fl{font-weight:700;color:var(--accent);font-size:12.5px}.tbox .bl{font-weight:700}.tbox .ct{margin-left:3px}.legend .f-st,.legend .f-es,.legend .f-ev{margin-right:2px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .f-es{color:#7fb2f0}:root:not([data-theme=light]) .f-ev{color:#f2a65a}}:root[data-theme=dark] .f-es{color:#7fb2f0}:root[data-theme=dark] .f-ev{color:#f2a65a}.pdirs{font-size:13.5px;color:var(--ink);margin:0 0 4px}.punk{font-size:12px;color:var(--faint);margin:-6px 0 10px}.pnotes{margin:14px 0 0}.pnotes h2{font-size:15px;margin:0 0 6px}.pnote{font-size:13px;color:var(--ink);line-height:1.7;margin:0 0 6px;overflow-wrap:anywhere;white-space:pre-line}.plist-top{margin:6px 0 10px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.plist li.noevrow{color:var(--muted)}.stlink{font-size:13px;margin:6px 0 10px}.stlink a{color:var(--accent);font-weight:500;text-decoration:none;display:inline-block;padding:4px 0}.plegend{margin:0 0 10px;font-size:13px}.plegend>summary{cursor:pointer;color:var(--accent);font-weight:700;padding:6px 0;min-height:32px}.plegend .legend,.plegend .clegend{margin-top:4px}.pjump{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.pjump .chip{display:inline-flex;align-items:center;min-height:34px;padding:4px 12px;border:1px solid var(--accent);border-radius:999px;color:var(--accent);background:var(--surface);font-size:13px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}
