.cf{margin:1.6em 0 1.9em;padding:clamp(16px,2vw,22px);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);transition:background .4s ease,border-color .4s ease}.cf:hover{background:var(--panel-2);border-color:var(--line-2)}.cf-scroll{overflow-x:auto;overscroll-behavior-x:contain}.cf-svg{display:block;width:100%;min-width:560px;height:auto;overflow:visible}.cf-scroll::-webkit-scrollbar{height:5px}.cf-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.cf-scroll::-webkit-scrollbar-track{background:transparent}.cf-cap{display:flex;align-items:baseline;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--ink-4)}.cf-n{font-size:9.5px;letter-spacing:.12em;color:var(--mint);flex:none}.cf-n,.cf-t{font-family:var(--mono)}.cf-t{font-size:10px;letter-spacing:.06em;fill:var(--ink-3)}.cf-mute{fill:var(--ink-4)}.cf-on{fill:var(--ink)}.cf-mint{fill:var(--mint)}.cf-clay{fill:var(--clay)}.cf-flare{fill:var(--flare)}.cf-track{fill:var(--sink);stroke:var(--line);stroke-width:1}.cf-fill{fill:var(--mint);opacity:.82}.cf-warn{fill:var(--clay);opacity:.8}.cf-warn-soft{fill:color-mix(in srgb,var(--clay) 34%,transparent);stroke:none}.cf-cell-on{fill:var(--mint);opacity:.82}.cf-cell-part{fill:color-mix(in srgb,var(--mint) 40%,transparent)}.cf-cell-off{fill:var(--sink)}.cf-cell-empty,.cf-cell-off{stroke:var(--line);stroke-width:1}.cf-cell-empty{fill:none}.cf-box{fill:var(--bg);stroke:var(--line-2);stroke-width:1}.cf-box-mint{stroke:var(--mint-line);fill:color-mix(in srgb,var(--mint) 7%,transparent)}.cf-box-clay{stroke:color-mix(in srgb,var(--clay) 40%,transparent);fill:color-mix(in srgb,var(--clay) 7%,transparent)}.cf-box-hold{stroke:var(--flare-line);fill:var(--flare-soft)}.cf-axis{stroke:var(--line-2);stroke-width:1}.cf-div{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.cf-flat{stroke:var(--clay);stroke-width:1.5;stroke-dasharray:5 4;opacity:.7}.cf-wire{fill:none;stroke:var(--mint-line);stroke-width:1.2}.cf-wire-clay{stroke:color-mix(in srgb,var(--clay) 45%,transparent)}.cf-deadline{stroke:var(--clay);stroke-width:1.5;stroke-dasharray:4 3;opacity:.8}.cf-deadline-mint{stroke:var(--mint);stroke-width:1.5;stroke-dasharray:4 3;opacity:.8}.cf-tick-l{stroke:var(--line-2);stroke-width:1}.cf-tick{fill:var(--bg);stroke:var(--mint);stroke-width:1}.cf-dot-mint{fill:var(--mint)}.cf-dot-clay{fill:var(--clay)}@media (prefers-reduced-motion:reduce){.cf{transition:none}}.byline{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px 24px}.byline,.byline .mlab{flex-wrap:wrap}.byline .mlab>*{white-space:nowrap}