.context{font:400 .75rem/var(--u) var(--font-mono)}.context-label{justify-content:space-between;gap:0 var(--u);color:var(--ink-3);flex-wrap:wrap;margin:0;display:flex}.context-total{color:var(--ink)}.context svg{width:100%;height:var(--u);box-sizing:border-box;padding:6px 0;display:block}.context-window{fill:var(--grid-major)}.context-legend{color:var(--ink-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.context-legend li{min-height:var(--u);align-items:center;gap:1ch;display:flex}.context-legend li.dim{color:var(--ink-3)}.context-size{margin-left:auto}.swatch{flex:none;width:10px;height:10px}.part-1{fill:var(--series-1);background:var(--series-1)}.part-2{fill:var(--series-2);background:var(--series-2)}.part-3{fill:var(--series-3);background:var(--series-3)}.chart{container-type:inline-size}.chart>svg{width:100%;height:round(up, calc(100cqw * .5), var(--u));max-height:calc(var(--u) * 10);color:var(--ink-3);touch-action:pan-y;display:block;overflow:visible}.chart text{font:400 11px var(--font-mono);fill:currentColor}.chart .tick line,.chart .axis{stroke:var(--rule)}.chart .milestone{stroke:var(--rule-dash);stroke-dasharray:2 3}.chart .series-1{fill:none;stroke:var(--series-1);stroke-width:2px}.chart .series-2{fill:none;stroke:var(--series-2);stroke-width:2px}.chart .cursor{stroke:var(--accent)}.chart .dot-1{fill:var(--series-1)}.chart .dot-2{fill:var(--series-2)}.note{min-height:calc(var(--u) * 2);font:400 .8125rem/var(--u) var(--font-sans);color:var(--ink);margin:0}.facts{font:400 .75rem/var(--u) var(--font-mono);margin:0;padding:0;list-style:none}.facts>li{margin-bottom:var(--u)}.fact-text{font:400 .8125rem/var(--u) var(--font-sans);color:var(--ink);margin:0}.fact-row{grid-template-columns:repeat(4,7ch);align-items:center;gap:0 1ch;display:grid}.fact-row>.places{grid-column:1/-1}.fact-head{color:var(--ink-3);margin-bottom:0}.fact-head>:first-child{grid-column:1/-1}@media (width>=480px){.fact-row{grid-template-columns:28ch repeat(4,7ch)}.fact-row>.places,.fact-head>:first-child{grid-column:auto}}.places{border:0;gap:0;margin:0;padding:0;display:flex}.places label{white-space:nowrap;color:var(--ink-3);padding:0 1ch}.places label:has(:checked){color:var(--accent);background:var(--grid-major)}.places input{opacity:0;pointer-events:none;position:absolute}.places label:has(:focus-visible){outline:1px solid var(--accent)}.cell{color:var(--ink-3)}.cell.used{color:var(--ink)}.cell.missed{color:var(--hot)}.sessions{margin:0 0 var(--u);font:400 .75rem/var(--u) var(--font-mono);color:var(--ink-2);padding:0;list-style:none}.sessions b{color:var(--ink);font-weight:500}.controls-rows{gap:12px 20px;margin:0;padding-bottom:12px}.controls-rows button,.controls-rows select{height:36px;padding-block:0}.controls-rows label{min-height:36px}.night-log{height:calc(var(--u) * 8);margin:var(--u) 0 0;font:400 .75rem/var(--u) var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere;padding:0;list-style:none;overflow:hidden}.night-log .t{color:var(--ink-3)}.night-log .bad{color:var(--hot)}.check-output{margin:var(--u) 0 0;font:400 .75rem/var(--u) var(--font-mono);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;padding:0;list-style:none}.check-output .bad{color:var(--hot)}.diff{font:400 .75rem/var(--u) var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.diff .file{color:var(--ink-3)}.diff .del{color:var(--hot)}.diff .ins{color:var(--accent)}.diff .ref{color:var(--ink)}
