:root,[data-theme=editorial-operator]{--surface:#faf9f7;--surface-raised:#fff;--surface-soft:#f3f1ec;--ink:#1a1a1a;--muted:#6b6b6b;--faint:#9a9a9a;--line:#e8e6e1;--accent-danger:#a32d2d;--accent-danger-soft:#fcebeb;--accent-warn:#854f0b;--accent-warn-soft:#faeeda;--accent-positive:#0f6e56;--accent-feature:#534ab7;--accent-feature-soft:#eeedfe;--accent-positive-soft:#e2f1ea;--font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--font-ui:-apple-system,"Segoe UI",sans-serif;--radius-sm:3px;--measure:760px;--dur-fast:120ms;--dur-base:240ms;--ease:cubic-bezier(0.2,0.7,0.3,1);--paper:var(--surface);--card:var(--surface-raised);--soft:var(--surface-soft);--red:var(--accent-danger);--red-soft:var(--accent-danger-soft);--amber:var(--accent-warn);--amber-soft:var(--accent-warn-soft);--teal:var(--accent-positive);--teal-soft:var(--accent-positive-soft);--purple:var(--accent-feature);--purple-soft:var(--accent-feature-soft);--serif:var(--font-serif);--mono:var(--font-mono);--sans:var(--font-ui)}@keyframes hq-reshape-in{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}.hq-reshape-swap{animation:hq-reshape-in var(--dur-base) var(--ease)}@media (prefers-reduced-motion:reduce){.hq-reshape-swap{animation:none}}*{box-sizing:border-box;margin:0}body{background:var(--paper);color:var(--ink);font:14px/1.55 var(--sans)}a{color:inherit}.shell{max-width:var(--measure);margin:0 auto;padding:28px 24px 60px}nav.top{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:28px}nav.top .brand{font-family:var(--serif);font-size:20px;text-decoration:none}nav.top .links{display:flex;gap:18px;font-size:13px}nav.top .links a{color:var(--faint);text-decoration:none;padding-bottom:2px}nav.top .links a.active{color:var(--ink);border-bottom:1.5px solid var(--ink)}.dateline{font-family:var(--serif);font-size:24px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.sub{font-family:var(--mono);font-size:11.5px;color:var(--muted);margin:4px 0 20px}.now-item{display:flex;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.now-item .n{font-family:var(--serif);font-size:17px;color:var(--faint)}.now-item .t{font-family:var(--serif);font-size:17.5px}.now-item .t a{text-decoration:none}.now-item .t a:hover{text-decoration:underline}.now-item .why{font-size:13px;margin-top:3px;color:var(--muted)}.now-item:first-of-type{border-top:0;padding-top:4px}.now-item:first-of-type .n{display:none}.now-item:first-of-type .t{font-size:25px;line-height:1.22;font-weight:600;letter-spacing:-.01em}.now-item:first-of-type .why{font-family:var(--serif);font-size:15px;margin-top:6px}.check-cell{accent-color:var(--ink);margin-top:6px;cursor:pointer;flex-shrink:0}.now-item:first-of-type .check-cell{transform:scale(1.2);margin-top:10px}.now-item:has(.check-cell:checked) .t,.now-item:has(.check-cell:checked) .t a,.now-item:has(.check-cell:checked) .why{text-decoration:line-through;color:var(--faint)}.why-deadline{color:var(--red)}.why-owed,.why-stale{color:var(--amber)}.why-writing{color:var(--purple)}.why-roost{color:var(--teal)}.foot{font-size:11.5px;color:var(--faint);margin-top:22px}h1.page{font-family:var(--serif);font-size:23px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}table.op{width:100%;border-collapse:collapse;font-size:13px}table.op th{font-family:var(--mono);font-size:10.5px;text-transform:lowercase;color:var(--sec,var(--faint));text-align:left;font-weight:600;padding:6px 8px 6px 0}table.op td,table.op th{border-bottom:1px solid var(--line)}table.op td{padding:7px 8px 7px 0;vertical-align:top}table.op tbody tr{transition:background var(--dur-fast) var(--ease)}table.op tbody tr:hover{background:var(--soft)}table.op td.mono{font-family:var(--mono);font-size:11px;white-space:nowrap;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.derived-mark{font-size:9px;color:var(--faint);margin-left:3px;vertical-align:super;text-transform:none}.derived-mark,.pill{font-family:var(--mono)}.pill{font-size:10.5px;padding:1px 6px;border-radius:var(--radius-sm);white-space:nowrap}.pill-red{background:var(--red-soft);color:var(--red)}.pill-new{background:var(--purple-soft);color:var(--purple)}.flag{color:var(--amber);font-size:11.5px}.empty{font-family:var(--serif);font-size:14px;color:var(--faint);font-style:italic;padding:18px 0}.section-label{font-family:var(--mono);font-size:11px;color:var(--faint);margin:26px 0 6px}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md .md-p{margin:6px 0;white-space:pre-wrap}.md .md-h{font-weight:600;font-size:14px;margin:10px 0 2px}.md .md-list{margin:6px 0;padding-left:20px}.md .md-list li{margin:2px 0}.md .md-quote{margin:6px 0;padding-left:10px;border-left:2px solid var(--line);color:var(--muted)}.md .md-code{font-size:.92em;padding:1px 4px;border-radius:var(--radius-sm)}.md .md-code,.md .md-pre{font-family:var(--mono);background:var(--soft)}.md .md-pre{font-size:12px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;margin:6px 0;overflow-x:auto;white-space:pre}.md .md-pre code{background:none;padding:0}.sec-danger{--sec:var(--accent-danger);--sec-soft:var(--accent-danger-soft)}.sec-warn{--sec:var(--accent-warn);--sec-soft:var(--accent-warn-soft)}.sec-positive{--sec:var(--accent-positive);--sec-soft:var(--accent-positive-soft)}.sec-feature{--sec:var(--accent-feature);--sec-soft:var(--accent-feature-soft)}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:34px 0 10px;padding:4px 8px;border-left:3px solid var(--sec,var(--ink));background:var(--sec-soft,var(--soft));border-radius:0 var(--radius-sm) var(--radius-sm) 0}.section-head .section-label{margin:0;color:var(--sec,var(--ink));font-weight:600;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.door{font-family:var(--mono);font-size:11px;color:var(--sec,var(--muted));text-decoration:none;white-space:nowrap;font-weight:600}.door .arr{display:inline-block;transition:transform var(--dur-fast) var(--ease)}.door:hover .arr{transform:translateX(3px)}