.rc-band{display:inline-block;font-size:.8rem;font-weight:700;border-radius:999px;padding:1px 8px;border:1px solid var(--tt-line);background:var(--tt-surface)}.rc-band[data-band="30"]{background:color-mix(in srgb,var(--tt-sea) 22%,var(--tt-surface))}.rc-band[data-band="60"]{background:color-mix(in srgb,var(--tt-sea) 12%,var(--tt-surface))}.rc-band[data-band="90"]{background:color-mix(in srgb,var(--tt-accent) 18%,var(--tt-surface))}.rc-band[data-band="120"],.rc-band[data-band="180"]{background:color-mix(in srgb,var(--tt-route) 14%,var(--tt-surface))}.rc-sel{outline:2px solid var(--tt-route);outline-offset:1px}.rm-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.rm-point{border:1px solid var(--tt-line);border-radius:10px;padding:10px 12px;display:grid;gap:8px;min-width:0;margin:0}.rm-point legend{font-weight:700;padding:0 4px}.rm-legs{margin:0;padding-left:1.2rem;display:grid;gap:4px;overflow-wrap:anywhere}.rm-table{border-collapse:collapse;width:100%;max-width:480px}.rm-table td,.rm-table th{border-bottom:1px solid var(--tt-line);padding:6px 8px;text-align:left}.pl-days{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pl-strip{display:grid;gap:4px;overflow-wrap:anywhere}.pl-row{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.pl-level{font-weight:700;border-radius:8px;padding:2px 10px;border:2px solid}.pl-level[data-level=green]{color:#1d6b33}.pl-level[data-level=yellow]{color:#7a5d00;background:#fff6c7}.pl-level[data-level=orange]{color:#8a3b00;background:#ffe2c7}.pl-level[data-level=red]{color:#8f0d0d;background:#ffd6d6}.pl-swap{display:grid;gap:8px;border-top:1px dashed var(--tt-line);padding-top:8px}.tc-pulse{font-size:.8rem}@media (prefers-color-scheme:dark){.pl-level[data-level=green]{color:#7fd69a}.pl-level[data-level=yellow]{color:#ffe27a;background:transparent}.pl-level[data-level=orange]{color:#ffb27a;background:transparent}.pl-level[data-level=red]{color:#ff8f8f;background:transparent}}