.cc-rbi{max-width:52rem;margin:.75rem 0 1.75rem}.cc-rbi-b{gap:.55rem;min-width:0;display:grid}.cc-rbi-b p{margin:0;font-size:.92rem;line-height:1.55}.cc-rbi-b p.cc-rbi-h{color:var(--fg);font-size:1rem;font-weight:620}.cc-st{color:var(--fg);white-space:nowrap;align-items:baseline;gap:5px;font-size:13.5px;font-weight:550;display:inline-flex}.cc-st>i{font:600 13px/1 var(--f-mono);text-align:center;width:1ch;font-style:normal}.cc-st.ok>i{color:var(--up)}.cc-st.bad>i,.cc-st.bad{color:var(--down)}.cc-st.warn>i{color:var(--warn)}.cc-st.ghost,.cc-st.info{color:var(--muted)}.cc-board{margin:.5rem 0 1.25rem}.cc-kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 .75rem;display:grid}.cc-kpi dd{margin:0}.cc-kpi a.kpi-v{font-size:2rem;text-decoration:none}.cc-k .kpi-l{letter-spacing:.06em;flex-wrap:wrap}.cc-k .kpi-l .cc-k-ico{flex:none;justify-content:center;width:1.5rem;height:1.5rem;min-height:0;padding:0}.cc-k .kpi-s .tag{margin-left:.2rem}.cc-bars{gap:.7rem;padding:1rem 1.2rem .9rem;display:grid}.cc-bar-row{grid-template-columns:10.5rem minmax(0,1fr) 15rem;align-items:center;gap:.5rem 1rem;display:grid}.cc-bar-l{align-items:center;gap:.5rem;display:flex}.cc-bar-l small{color:var(--muted);font-size:.78rem}.cc-bar-n{color:var(--muted);font-size:.84rem}.cc-bar-n b{font:600 1.05rem/1 var(--figures);color:var(--fg);margin-right:.15rem}.cc-bar-key{border-top:1px solid var(--line);flex-wrap:wrap;gap:.45rem 1.1rem;margin:.1rem 0 0;padding:.7rem 0 0;list-style:none;display:flex}.cc-bar-key li{align-items:center;gap:.4rem;margin:0;display:inline-flex}.cc-bar-key .meta{display:none}details.cc-rcpts{margin:.25rem 0 1.75rem}details.cc-rcpts>summary{cursor:pointer;padding:.4rem 0;font-weight:650}details.cc-rcpts[open]>summary{margin-bottom:.5rem}.cc-payline strong{color:var(--fg)}@media (width<=61.99rem){.cc-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.cc-bar-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l n""bar bar";gap:.35rem .75rem}.cc-bar-l{grid-area:l}.cc-bar-row>.ccb{grid-area:bar}.cc-bar-n{text-align:right;grid-area:n;font-size:.78rem}}@media (width<=30rem){.cc-kpi{gap:.5rem}.cc-kpi .kpi{padding:.75rem .8rem .8rem}.cc-kpi a.kpi-v{font-size:1.6rem}.cc-k .kpi-l{letter-spacing:.04em;font-size:.62rem}}.cc-fgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:.75rem;margin:.9rem 0 1.75rem;padding:0;list-style:none;display:grid}.cc-fc{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-1);transition:border-color var(--t-fast), box-shadow var(--t-med) var(--ease);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo body""routes routes";align-items:center;gap:.65rem .75rem;margin:0;padding:.85rem .95rem .9rem;display:grid}.cc-fc:hover{border-color:var(--line-2);box-shadow:var(--sh-2)}.cc-fc>.logo{grid-area:logo}.cc-fc-b{grid-area:body;gap:.2rem;min-width:0;display:grid}.cc-fc-n{letter-spacing:-.01em;font-weight:680;line-height:1.25}.cc-fc-n a{color:var(--fg);text-decoration-color:color-mix(in srgb, currentColor 25%, transparent)}.cc-fc-m{flex-wrap:wrap;align-items:center;gap:.2rem .6rem;display:flex}.cc-fc-x{color:var(--muted);font-size:.74rem}.cc-fc-r{border-top:1px dashed var(--line);flex-wrap:wrap;grid-area:routes;gap:.3rem;padding-top:.6rem;display:flex}@media (width<=40rem){.cc-fgrid{gap:.45rem}.cc-fc{grid-template-areas:"logo body""logo routes";align-items:start;gap:.4rem .7rem;padding:.7rem .8rem}.cc-fc>.logo{border-radius:9px;width:2.1rem;height:2.1rem}.cc-fc-b{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem .5rem}.cc-fc-r{border-top:0;padding-top:0}.cc-fc-r .pill{min-height:1.4rem;font-size:.72rem}}.cc-stop{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:.75rem;margin:.9rem 0 1.75rem;display:grid}.cc-stop-c{align-content:start;gap:.45rem;padding:16px;scroll-margin-top:7.5rem;display:grid}.cc-stop-e{font:400 12px/1.3 var(--f-mono);color:var(--subtle);margin:0}.cc-board .figs{margin:0 0 20px}.cc-board .fig-l .cc-st{margin-right:4px}.cc-bars .inst-b{gap:12px;display:grid}.cc-ok td{font-size:13.5px}.cc-stop-t{align-items:center;gap:.55rem;margin:.1rem 0 0;font-size:1.02rem;line-height:1.3;display:flex}.cc-stop-t a{color:var(--fg)}.cc-stop-s{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:0;display:flex}.cc-stop-x{margin:0;font-size:.9rem;line-height:1.5}.cc-stop-c .cc-note{margin:0}.cc-stop-f{flex-wrap:wrap;gap:.35rem;margin:.1rem 0 0;display:flex}.cc-chipf{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem .15rem .2rem;font-size:.8rem;font-weight:600;display:inline-flex}.cc-empty{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);color:var(--muted);padding:12px 0}.cc-empty .ico{color:var(--up);flex:none}.cc-local{margin:1rem 0 1.75rem;padding:1rem 1.25rem}.cc-local h2{margin:0 0 .4rem;font-size:1.1rem}.cc-local p{margin:.3rem 0 0}
