.cm{--h0: color-mix(in oklab, var(--ink) 5%, var(--surface));--h1: color-mix(in oklab, var(--accent) 16%, var(--surface));--h2: color-mix(in oklab, var(--accent) 30%, var(--surface));--h3: color-mix(in oklab, var(--accent) 45%, var(--surface));--h4: color-mix(in oklab, var(--accent) 60%, var(--surface));--h5: color-mix(in oklab, var(--accent) 76%, var(--surface));--h6: var(--accent);--h7: color-mix(in oklab, var(--accent) 78%, var(--ink))}.cm-top{display:grid;gap:1rem;padding-bottom:2rem}@media (min-width: 1100px){.cm-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:start}}.cm-in{display:flex;flex-direction:column;min-width:0;overflow:hidden}@media (min-width: 1100px){.cm-in{position:sticky;top:4.25rem}}.cm-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .5rem .5rem .875rem;border-bottom:1px solid var(--rule)}.cm-src{display:block;width:100%;height:clamp(16rem,52vh,34rem);margin:0;padding:.75rem .875rem;resize:vertical;border:0;outline:none;background:var(--bg);color:var(--ink);font-size:.75rem;line-height:1.6;tab-size:2;white-space:pre;overflow:auto}.cm-src:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.cm-src::placeholder{color:var(--faint)}.cm-blocks{display:grid;gap:.375rem;padding:.625rem .875rem 0}.cm-blocks:empty{display:none}.cm-block{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.75rem}.cm-block .err{color:var(--down)}.cm-settings{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;padding:.75rem .875rem .875rem}.cm-out{min-width:0;display:grid;gap:1rem}.cm-out>*{min-width:0}.cm-empty{display:grid;gap:.75rem;justify-items:start;padding:2rem 1.75rem;background:var(--surface)}.cm-empty h2{font-size:1.5rem;font-stretch:106%;max-width:24ch}.cm-empty p:not(.label){color:var(--ink-2);max-width:56ch}.cm-empty[hidden]{display:none}.cm-stats{--cols: 4}.cm-stats .stat-v{font-size:clamp(1.25rem,2vw,1.625rem)}@media (max-width: 1300px) and (min-width: 1100px){.cm-stats .stat-s{font-size:.75rem}}.cm-heat{margin:0;padding:1rem 1rem .875rem;border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--surface)}.cm-heat-h{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.cm-heat-h h2{margin-top:.25rem;font-size:1.0625rem;font-stretch:104%}.hm{overflow-x:auto;padding-bottom:.25rem}.hm-grid{display:grid;gap:2px;min-width:34rem}.hm-row{display:grid;grid-template-columns:3.5rem repeat(24,minmax(0,1fr));gap:2px;align-items:center}.hm-head{margin-bottom:.125rem}.hm-h{font:.625rem var(--font-mono);color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.hm-h.minor{color:transparent}.hm-d{font:.6875rem var(--font-mono);color:var(--muted);white-space:nowrap}.hm-d b{font-weight:500;color:var(--ink-2)}.hm-d.today b{color:var(--accent-ink)}.hc{display:block;aspect-ratio:1.15;min-height:1.125rem;border-radius:3px;background:var(--h0);cursor:pointer;transition:box-shadow var(--dur-fast),transform var(--dur-fast) var(--ease);outline:none}.hc[data-l="1"],.hm-legend i[data-l="1"]{background:var(--h1)}.hc[data-l="2"],.hm-legend i[data-l="2"]{background:var(--h2)}.hc[data-l="3"],.hm-legend i[data-l="3"]{background:var(--h3)}.hc[data-l="4"],.hm-legend i[data-l="4"]{background:var(--h4)}.hc[data-l="5"],.hm-legend i[data-l="5"]{background:var(--h5)}.hc[data-l="6"],.hm-legend i[data-l="6"]{background:var(--h6)}.hc[data-l="7"],.hm-legend i[data-l="7"]{background:var(--h7)}.hm-legend i[data-l="0"]{background:var(--h0)}.hc.gap,.hm-legend i.gap{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink) 22%,transparent) 0 1.5px,transparent 1.5px 5px)}.hc.twice,.hm-legend i.twice{box-shadow:inset 0 -3px 0 var(--amber)}.hc:hover,.hc:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--ink);position:relative;z-index:1}.hc.twice:hover,.hc.twice:focus-visible{box-shadow:inset 0 -3px 0 var(--amber),0 0 0 2px var(--surface),0 0 0 3.5px var(--ink)}.hc.sel{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--accent)}.hm-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem 1.125rem;margin-top:.75rem;font:.6875rem var(--font-mono);color:var(--muted)}.hm-legend .lg-t{color:var(--ink-2)}.hm-legend .lg-s{display:inline-flex;flex-wrap:wrap;gap:.25rem .625rem}.hm-legend span{display:inline-flex;align-items:center;gap:.3125rem}.hm-legend i{display:inline-block;width:.75rem;height:.75rem;border-radius:2px}.hm-tbl{position:relative;container-type:inline-size;overflow-x:auto;padding-bottom:.25rem}.hm-t{border-collapse:separate;border-spacing:0}.hm-t caption{position:sticky;left:0;max-width:100cqw;padding:0 0 .75rem;caption-side:top;text-align:left;font-size:.8125rem;line-height:1.5;color:var(--muted);text-wrap:pretty}.hm-t :is(th,td){padding:.3125rem .3125rem .3125rem .25rem;text-align:right;white-space:nowrap}.hm-t td{font:.75rem var(--font-mono);color:var(--ink-2)}.hm-t td.z{color:var(--faint)}.hm-t td.hot{background:var(--accent-wash);color:var(--accent-ink)}.hm-t td.hot strong{font-weight:600}.hm-t td.gap{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink) 16%,transparent) 0 1.5px,transparent 1.5px 5px)}.hm-t td.twice{box-shadow:inset 0 -2px 0 var(--amber)}.hm-t :is(th[scope=row],thead th:first-child){position:sticky;left:0;z-index:1;padding-right:.75rem;background:var(--surface);box-shadow:inset -1px 0 0 var(--rule);text-align:left}.hm-t th[scope=row]{font:.6875rem var(--font-mono);letter-spacing:0;text-transform:none;color:var(--muted)}.hm-t th[scope=row] b{font-weight:500;color:var(--ink-2)}.hm-t tr.today th[scope=row] b{color:var(--accent-ink)}.hm-t tbody tr:hover th{background:color-mix(in srgb,var(--bg-sunk) 60%,var(--surface))}.cm-tip{position:fixed;left:0;top:0;z-index:var(--z-menu);width:max-content;max-width:min(22rem,calc(100vw - 1rem));padding:.625rem .75rem;border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);font-size:.8125rem;pointer-events:none}.cm-tip[hidden]{display:none}.cm-tip .tt-h b{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums}.cm-tip .tt-n{margin-top:.25rem;font-size:.75rem}.cm-tip ul{display:grid;gap:.1875rem;margin:.5rem 0 0;padding:0;list-style:none}.cm-tip li{display:flex;gap:.5rem;align-items:baseline;font-size:.78rem}.cm-tip li .mono{font-size:.6875rem;color:var(--accent-ink);min-width:2.75rem}.cm-two{display:grid;gap:0 2.5rem}@media (min-width: 1000px){.cm-two{grid-template-columns:1fr 1fr}}.cm-day{padding:.75rem .5rem .5rem;overflow:hidden;touch-action:pan-y;cursor:crosshair}.cm-day-hint{margin-top:.5rem}.cm-daysvg{display:block;user-select:none}.cm-daysvg .grid{stroke:var(--rule);stroke-width:1}.cm-daysvg .axis{stroke:var(--rule-strong);stroke-width:1}.cm-daysvg .tick{font:10px var(--font-mono);fill:var(--muted);font-variant-numeric:tabular-nums}.cm-daysvg .ct{font:500 10.5px var(--font-mono);fill:var(--muted);letter-spacing:.04em;text-transform:uppercase;dominant-baseline:hanging}.cm-daysvg .bar{fill:var(--accent)}.cm-daysvg .area{fill:color-mix(in srgb,var(--accent) 10%,transparent)}.cm-daysvg .run{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.cm-daysvg .peak{fill:var(--accent);stroke:var(--surface);stroke-width:2}.cm-daysvg .pl{font:500 11px var(--font-mono);fill:var(--ink)}.cm-daysvg .cross{stroke:var(--ink-2);stroke-width:1}.dv-in{position:relative}.dv-keys{position:absolute;left:0;right:0;pointer-events:none}.dv-keys>div{position:absolute;inset:0}.dv-k{position:absolute;top:0;bottom:0;border-radius:3px}.dv-k:focus-visible{outline:2px solid var(--accent);outline-offset:1px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.sec-h .seg{flex-wrap:wrap}.cl-sum{margin-bottom:.875rem;font-size:.875rem}.cl-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.cl-list>li{display:grid;gap:.5rem;padding:.75rem 0;border-bottom:1px solid var(--rule)}.cl-h{display:flex;align-items:baseline;gap:.75rem}.cl-t{font-size:1.0625rem;font-weight:500;color:var(--ink)}.cl-d{font-size:.8125rem;color:var(--muted)}.cl-n{margin-left:auto;font-size:.75rem;color:var(--accent-ink)}.chip.more{font-family:var(--font-mono)}.dst-list,.dst-hits,.dr-list,.dr-segs{margin:0;padding:0;list-style:none}.dst-list{display:grid;gap:.75rem}.dst-ev{padding:.75rem .875rem;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface)}.dst-h{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.8125rem;color:var(--ink-2)}.dst-h .mono{color:var(--ink);font-weight:500}.dst-hits{display:grid;gap:.5rem;margin-top:.625rem}.dst-hits li{display:grid;grid-template-columns:auto 1fr;gap:.5rem;font-size:.8125rem;line-height:1.45}.dst-hits li .i{margin-top:.125rem;color:var(--muted)}.dst-hits li.trap .i{color:var(--amber)}.dr-h{margin:1.25rem 0 .625rem;font-size:.9375rem}.dr-list{display:grid;gap:.75rem}.dr{font-size:.8125rem}.dr-segs{display:grid;gap:.125rem;margin-top:.375rem;padding-left:.75rem;border-left:2px solid var(--rule)}.dr-segs li{display:flex;gap:.75rem}.dr-segs .mono{min-width:8.5rem;color:var(--muted);font-size:.75rem}.cm-spread-opts .fld.inline{display:flex;align-items:center;gap:.5rem}.cm-spread-opts .fld.inline>span{font-size:.75rem;white-space:nowrap}.cm-spread-opts select{width:auto}.sp-hint{margin:-.25rem 0 1rem;max-width:70ch}.sp-sum{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem;font-size:.875rem;color:var(--ink-2)}.df{margin-top:.75rem;overflow:hidden}.df-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .5rem .375rem .875rem;border-bottom:1px solid var(--rule);background:var(--bg-sunk)}.df-h{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .875rem .25rem;font-size:.6875rem;color:var(--ink-2)}.df-l{display:flex;gap:.625rem;padding:.0625rem .875rem;font-size:.75rem;white-space:pre;overflow-x:auto}.df-l span{color:var(--faint);user-select:none}.df-l.del{background:color-mix(in srgb,var(--down) 8%,transparent);color:color-mix(in srgb,var(--down) 70%,var(--ink))}.df-l.add{background:color-mix(in srgb,var(--ok) 9%,transparent);color:color-mix(in srgb,var(--ok) 70%,var(--ink));margin-bottom:.375rem}.df-note{padding:.5rem .875rem;font-size:.8125rem}.cm-filter{width:min(22rem,100%)}.cm-jobs td{vertical-align:top}.cm-jobs td:nth-child(n){text-align:left}.cm-jobs .expr{font-size:.75rem;color:var(--ink);white-space:nowrap}.cm-jobs .zone{white-space:nowrap;font-size:.8125rem}.cm-jobs .mean{min-width:16rem;font-size:.8125rem}.cm-jobs .next{margin:0;padding:0;list-style:none;font-size:.6875rem;color:var(--muted);white-space:nowrap}.cm-jobs .next .ink{color:var(--ink)}.cm-jobs .dur{width:4.5rem;height:1.75rem}.cm-jobs tr.off td{color:var(--muted)}.cm-jobs tr.off b{font-weight:500}.iss{display:grid;gap:.25rem;margin:.375rem 0 0;padding:0;list-style:none}.iss li{display:grid;grid-template-columns:auto 1fr;gap:.375rem;font-size:.75rem;color:var(--muted);line-height:1.4}.iss .i{width:.8125rem;height:.8125rem;margin-top:.125rem}.iss li.warn{color:var(--amber-ink)}.iss li.error{color:var(--down)}.fold-t{display:none}@media (max-width: 640px){.cm-settings{grid-template-columns:1fr}.cm-stats{--cols: 2}.cm-heat{padding:.75rem .625rem}.cm-src{height:clamp(10rem,30vh,16rem)}.hm-grid{min-width:0;gap:1px}.hm-row{grid-template-columns:2.5rem repeat(24,minmax(0,1fr));gap:1px}.hm-d{font-size:.625rem}.hc{aspect-ratio:auto;min-height:0;height:1.25rem;border-radius:2px}.fold{padding-block:1.25rem}.fold .sec-h{position:relative;flex-wrap:wrap;align-items:center}.fold .sec-h>div:first-child{flex:1 1 0;min-width:0}.fold .sec-h>.fold-b{position:relative;z-index:1;flex-basis:100%}.fold-t{display:inline-flex;flex:none;margin-right:-.375rem}.fold-t:after{content:"";position:absolute;inset:-.5rem 0}.fold-t:active{transform:none}.fold-t .i{transition:transform var(--dur) var(--ease)}.fold.open .fold-t .i{transform:rotate(180deg)}.fold:not(.open) .sec-h{margin-bottom:0}.fold:not(.open) .fold-b{display:none}}.pv-cron{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:1.25rem 1.5rem}.pv-grid{display:grid;gap:2px}.pv-row{display:grid;grid-template-columns:2rem repeat(24,1fr);gap:2px;align-items:center}.pv-row span{font:.625rem var(--font-mono);color:var(--muted)}.pv-row .hc{aspect-ratio:auto;height:1.125rem;min-height:0;cursor:default}.pv-cap{display:flex;justify-content:space-between;gap:1rem;font-size:.6875rem;color:var(--muted)}.pv-hot{color:var(--accent-ink)}.df-more{margin:.25rem .625rem .625rem}.cm-assumed{margin:-.25rem 0 .75rem}
