@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f6f2;--panel:#fff;--sunken:#eeeee8;--line:#d8d9d0;--lineStrong:#8c8f80;--ink:#1c1d17;--ink2:#54564b;--ink3:#666859;--accent:#48561c;--onAccent:#fff;--accentTint:#e9edda;--serious:#b42318;--seriousTint:#fdeeec;--seriousLine:#e9a39b;--warn:#8f4700;--warnTint:#fff1de;--warnLine:#e3b06f;--overdueFill:#b42318;--overdueText:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141510;--panel:#1c1d17;--sunken:#11120e;--line:#34362d;--lineStrong:#71746a;--ink:#ebece4;--ink2:#b0b2a5;--ink3:#999b8e;--accent:#b8c97c;--onAccent:#141510;--accentTint:#2a3015;--serious:#ff8f84;--seriousTint:#3b1613;--seriousLine:#8a3a32;--warn:#f7b665;--warnTint:#36230b;--warnLine:#80561f;--overdueFill:#ff8f84;--overdueText:#1a0806}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141510;--panel:#1c1d17;--sunken:#11120e;--line:#34362d;--lineStrong:#71746a;--ink:#ebece4;--ink2:#b0b2a5;--ink3:#999b8e;--accent:#b8c97c;--onAccent:#141510;--accentTint:#2a3015;--serious:#ff8f84;--seriousTint:#3b1613;--seriousLine:#8a3a32;--warn:#f7b665;--warnTint:#36230b;--warnLine:#80561f;--overdueFill:#ff8f84;--overdueText:#1a0806}*{box-sizing:border-box}html,body{margin:0}body{color:var(--ink);background:var(--bg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-family:Atkinson Hyperlegible Next Variable,system-ui,sans-serif;font-size:14px;line-height:20px}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--panel);border:1px solid var(--lineStrong);z-index:20;border-radius:4px;padding:8px 12px;position:absolute;top:-40px;left:8px}.skip:focus{top:8px}.app{grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--panel)}.side-inner{flex-direction:column;height:100vh;padding:20px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{letter-spacing:-.01em;align-items:center;gap:8px;padding:0 8px 20px;font-size:20px;font-weight:700;line-height:28px;text-decoration:none;display:flex}.brand .mark{color:var(--accent);flex:none}.nav{gap:2px;display:grid}.nav a{color:var(--ink2);border-radius:4px;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.nav a:hover{background:var(--sunken);color:var(--ink)}.nav a[aria-current=page]{background:var(--accentTint);color:var(--ink);font-weight:600}.nav .count{color:var(--ink3);margin-left:auto;font-size:12px}.side-foot{border-top:1px solid var(--line);gap:12px;margin-top:auto;padding:12px 8px 0;font-size:12px;line-height:16px;display:grid}.side-foot .sim{color:var(--ink2);font-weight:600}.side-foot .who{color:var(--ink3)}.theme{gap:4px;display:flex}.theme button{border:1px solid var(--lineStrong);background:var(--panel);cursor:pointer;border-radius:3px;flex:1;height:28px;font-size:12px}.theme button[aria-pressed=true]{background:var(--accent);color:var(--onAccent);border-color:var(--accent);font-weight:600}main{min-width:0;padding:24px 32px 48px}h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:32px}h2{margin:0;font-size:18px;font-weight:700;line-height:24px}.sub{color:var(--ink2)}.meta{color:var(--ink3);font-size:12px;line-height:16px}.head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.head .spacer{flex:1}.btn{border:1px solid var(--lineStrong);background:var(--panel);cursor:pointer;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--sunken)}.btn.primary{background:var(--accent);color:var(--onAccent);border-color:var(--accent)}.btn.primary:hover{filter:brightness(1.08)}.btn.quiet{color:var(--ink2);background:0 0;border-color:#0000;font-weight:500}.btn:disabled{opacity:.6;cursor:progress}.panel{background:var(--panel);border:1px solid var(--line);border-radius:6px}.panel>h2,.panel-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:14px;font-weight:700;line-height:20px;display:flex}.panel-h .r{color:var(--ink3);margin-left:auto;font-size:12px;font-weight:500}.pbody{padding:16px}.stack{align-content:start;gap:20px;display:grid}.note{color:var(--ink3);font-size:12px;line-height:16px}.flag{white-space:nowrap;border:1px solid;border-radius:3px;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.flag.serious{color:var(--serious);background:var(--seriousTint);border-color:var(--seriousLine)}.flag.none{color:var(--ink3);border-color:#0000;padding-left:0;font-weight:500}.flagtext{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.flagtext.serious{color:var(--serious);font-weight:700}.flagtext.quiet{color:var(--ink3)}.tstatus{white-space:nowrap;align-items:center;gap:8px;font-weight:600;transition:color .16s ease-out;display:inline-flex}.tstatus.suggested{color:var(--ink2);font-weight:500}.tstatus.manual{color:var(--warn)}.tstatus.decided{color:var(--ink)}.chips{flex-wrap:wrap;gap:4px;display:inline-flex}.fchip{border:1px solid var(--lineStrong);background:var(--panel);cursor:pointer;white-space:nowrap;border-radius:14px;height:28px;padding:0 12px;font-size:13px}.fchip:hover{background:var(--sunken)}.fchip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--onAccent);font-weight:600}.fgroup{align-items:center;gap:8px;display:inline-flex}.fgroup>.glabel{color:var(--ink3);font-size:12px}.filters>.fgroup:first-child{flex-basis:100%}.fgroup>.glabel{min-width:40px}.filters .push{margin-left:auto}.filters{border:1px solid var(--line);background:var(--panel);border-bottom:0;border-radius:6px 6px 0 0;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.filters label.f{color:var(--ink2);align-items:center;gap:8px;display:inline-flex}.select,.input{border:1px solid var(--lineStrong);background:var(--panel);border-radius:4px;height:32px;padding:0 8px}.filters .sort{color:var(--ink2);margin-left:auto}.check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--accent);margin:0}table.queue{border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--line);border-radius:0 0 6px 6px;width:100%}.queue th{text-align:left;color:var(--ink2);border-bottom:1px solid var(--line);background:var(--sunken);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:600;line-height:16px}.queue td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.queue tr:last-child td{border-bottom:0}.queue tbody tr{cursor:pointer}.queue tbody tr:hover td{background:var(--sunken)}.queue tbody tr:focus{outline:none}.queue tbody tr:focus-visible td,.queue tbody tr.cursor td{background:var(--accentTint)}.queue tbody tr:focus-visible td:last-child{box-shadow:inset -2px 0 0 var(--accent)}.queue tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.queue tbody tr.is-serious td:first-child{box-shadow:inset 3px 0 0 var(--serious)}.queue tbody tr.fresh td{animation:.18s ease-out fresh}@keyframes fresh{0%{background:color-mix(in srgb, var(--accent) 28%, var(--panel))}}.queue .sk{background:var(--sunken);border-radius:2px;height:12px;display:block}.queue tr.skel td{cursor:default}.statusline{min-height:20px;color:var(--ink2);margin:8px 0 0}.btn.primary .kbd{color:inherit;opacity:.8;background:0 0;border-color:currentColor}.kbd{border:1px solid var(--lineStrong);text-align:center;background:var(--panel);border-bottom-width:2px;border-radius:3px;min-width:20px;padding:0 4px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}dialog.keys{border:1px solid var(--lineStrong);background:var(--panel);color:var(--ink);border-radius:6px;width:420px;max-width:calc(100vw - 32px);padding:0}dialog.keys::backdrop{background:#00000059}dialog.keys h2{padding:16px 16px 8px;font-size:16px}dialog.keys dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;padding:8px 16px 16px;display:grid}dialog.keys dd{color:var(--ink2);margin:0}dialog.keys .close{margin:0 16px 16px}.audit li.fresh{animation:.18s ease-out fresh}.doclist{padding-left:20px}.doclist a{min-height:28px;padding:4px 0;display:inline-block}.helpbtn{color:var(--ink2);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.helpbtn:hover{color:var(--ink)}.queue .ref{white-space:nowrap;font-weight:700;text-decoration:none}.queue .ref:hover{text-decoration:underline}.summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:46ch;display:-webkit-box;overflow:hidden}.nowrap{white-space:nowrap}.empty{text-align:left;color:var(--ink2);padding:32px 16px}.empty strong{color:var(--ink);margin-bottom:4px;font-size:16px;line-height:24px;display:block}.due{gap:4px;min-width:176px;display:grid}.due .left{font-weight:700}.due.soon .left{color:var(--warn)}.due .none{color:var(--ink3)}.due .reported{color:var(--ink2);align-items:center;gap:8px;font-weight:600;display:inline-flex}.due .late{color:var(--serious);align-items:center;gap:8px;display:inline-flex}.over-badge{background:var(--overdueFill);color:var(--overdueText);border-radius:3px;align-items:center;gap:4px;width:max-content;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.track-btn{cursor:help;background:0 0;border:0;width:max-content;padding:2px 0;display:inline-flex}.track{gap:2px;max-width:120px;height:8px;display:flex}.track i{flex:0 0 var(--cell,6px);border:1px solid var(--lineStrong);border-radius:1px;height:8px}.track i.past{background:var(--ink3);border-color:var(--ink3)}.due.soon .track i.past{background:var(--warn);border-color:var(--warn)}.due.over .track i.past{background:var(--serious);border-color:var(--serious)}.track i.rest:not(.past){background:repeating-linear-gradient(135deg, var(--lineStrong) 0 1px, transparent 1px 3px)}.track i.today{outline:1px solid var(--ink);outline-offset:1px}.track i.ext{border-style:dashed}.legend{gap:4px;margin-top:8px;display:grid}.legend span{align-items:center;gap:8px;display:flex}.legend i{border:1px solid var(--lineStrong);border-radius:1px;flex:none;width:8px;height:8px}.legend i.past{background:var(--ink3);border-color:var(--ink3)}.legend i.rest{background:repeating-linear-gradient(135deg, var(--lineStrong) 0 1px, transparent 1px 3px)}.legend i.ext{border-style:dashed}.legend i.today{outline:1px solid var(--ink);outline-offset:1px}.term-wrap{display:inline;position:relative}.term{font:inherit;color:inherit;-webkit-text-decoration:underline dotted var(--ink3);text-decoration:underline dotted var(--ink3);text-underline-offset:3px;cursor:help;text-align:inherit;background:0 0;border:0;padding:0}.tip{z-index:30;background:var(--panel);width:320px;max-width:calc(100vw - 32px);color:var(--ink);border:1px solid var(--lineStrong);text-align:left;box-shadow:0 2px 0 var(--line);white-space:normal;border-radius:4px;padding:12px;font-size:13px;font-weight:400;line-height:20px;position:absolute;top:calc(100% + 8px);left:-12px}.tip[hidden]{display:none}.tip b{margin-bottom:4px;display:block}.tip .cite{color:var(--ink3);margin-top:8px;font-size:12px;line-height:16px;display:block}.tip a{color:var(--accent);font-weight:600}.tip.up{top:auto;bottom:calc(100% + 8px)}.crumb{color:var(--ink2);align-items:center;gap:8px;margin-bottom:12px;text-decoration:none;display:inline-flex}.crumb:hover{color:var(--ink)}.dhead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.dsub{color:var(--ink2);margin:0 0 20px}.grid{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:20px;display:grid}.clock{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.clock .big{letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:40px}.clock .big.soon{color:var(--warn)}.clock .big.over{color:var(--serious)}.clock .big small{letter-spacing:0;font-size:18px;font-weight:600}.clock .dueline{font-size:16px;font-weight:600;line-height:24px}.bigtrack{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:4px;margin:16px 0 8px;padding:0;list-style:none;display:grid}.bigtrack li{border:1px solid var(--lineStrong);border-radius:3px;align-content:space-between;min-height:52px;padding:4px 8px;font-size:12px;line-height:16px;display:grid}.bigtrack li b{font-weight:700}.bigtrack li.past{background:var(--sunken);color:var(--ink2)}.bigtrack li.today{outline:2px solid var(--ink);outline-offset:1px}.bigtrack li.rest{background:repeating-linear-gradient(135deg, var(--line) 0 1px, transparent 1px 5px);color:var(--ink2)}.bigtrack li.due{background:var(--warnTint);border-color:var(--warn);color:var(--ink)}.bigtrack li.ext{border-style:dashed}.why{color:var(--ink2);gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.why li{padding-left:20px;position:relative}.why li:before{content:"";background:var(--ink3);border-radius:1px;width:4px;height:4px;position:absolute;top:8px;left:4px}.foot{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.complaint-text{white-space:pre-wrap;max-width:68ch;margin:0;font-size:16px;line-height:24px}mark{background:var(--accentTint);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);border-radius:2px;padding:0 2px}dl.facts{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:8px 16px;margin:16px 0 0;padding-top:16px;display:grid}dl.facts dt{color:var(--ink2)}dl.facts dd{margin:0}.sugg{border-style:dashed;border-color:var(--lineStrong);transition:border-color .16s ease-out}.sugg.decided{border-style:solid;border-color:var(--line)}.src{color:var(--ink3);font-size:12px;line-height:16px}.fields{margin:8px 0 0}.field{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px 16px;padding:8px 0;display:grid}.field:last-child{border-bottom:0}.field dt{color:var(--ink)}.field dd{text-align:right;margin:0;font-weight:700}.field dd.serious{color:var(--serious)}.quote{border-left:3px solid var(--accent);background:var(--sunken);margin:12px 0 0;padding:8px 12px}.rationale{color:var(--ink2);margin:12px 0 0}.rejected{border:1px solid var(--warnLine);background:var(--warnTint);border-radius:4px;margin:12px 0 0;padding:8px 12px}.rejected pre{white-space:pre-wrap;word-break:break-word;color:var(--ink2);max-height:160px;margin:8px 0 0;font:12px/16px ui-monospace,Consolas,monospace;overflow:auto}.actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:16px;display:flex}.actions .btn{flex:1}.decision{border-top:1px solid var(--line);gap:4px;padding:12px 16px;display:grid}.decision .what{align-items:center;gap:8px;font-weight:700;display:flex}.decision .reason{color:var(--ink2)}.audit{margin:0;padding:0;list-style:none}.audit li{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;gap:8px;padding:12px 16px;display:grid}.audit li:last-child{border-bottom:0}.audit .n{border:1px solid var(--lineStrong);width:24px;height:24px;color:var(--ink2);border-radius:3px;place-items:center;font-size:12px;font-weight:700;display:grid}.audit li.pending .n{border-style:dashed}.audit .what{font-weight:600}.audit .sum{color:var(--ink2);overflow-wrap:anywhere}form.stackform{gap:16px;display:grid}.lbl{margin-bottom:4px;font-weight:600;display:block}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:4px;padding:0;font-weight:600}.seg{border:1px solid var(--lineStrong);border-radius:4px;display:inline-flex;overflow:hidden}.seg label{border-right:1px solid var(--lineStrong);cursor:pointer;padding:4px 12px;position:relative}.seg label:last-child{border-right:0}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg label:has(input:checked){background:var(--accent);color:var(--onAccent);font-weight:600}.seg label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-4px}.input.wide,.select.wide,textarea.input{width:100%}textarea.input{resize:vertical;height:auto;min-height:96px;padding:8px 12px;line-height:20px}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--serious);box-shadow:inset 0 0 0 1px var(--serious)}.errmsg{color:var(--serious);align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:600;line-height:16px;display:flex}.hint{color:var(--ink3);margin-top:4px;font-size:12px;line-height:16px}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.alert{border:1px solid var(--seriousLine);background:var(--seriousTint);color:var(--ink);border-radius:4px;padding:12px 16px}.alert strong{color:var(--serious)}.notice{border:1px solid var(--line);background:var(--sunken);border-radius:4px;padding:12px 16px}table.data{border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--line);border-radius:6px;width:100%}.data th,.data td{border-bottom:1px solid var(--line);text-align:left;padding:8px 12px}.data th{color:var(--ink2);background:var(--sunken);font-size:12px;font-weight:600;line-height:16px}.data tr:last-child td{border-bottom:0}.data td.num,.data th.num{text-align:right}.heat td.num{position:relative}.heat .cell{text-align:right;border-radius:3px;min-width:28px;padding:2px 4px;display:inline-block}.heat .cell.l1{background:var(--accentTint)}.heat .cell.l2{background:color-mix(in srgb, var(--accent) 35%, var(--panel))}.heat .cell.l3{background:var(--accent);color:var(--onAccent);font-weight:700}.heat .s{min-width:12px;color:var(--serious);text-align:left;margin-left:4px;font-weight:700;display:inline-block}.data tbody th{color:var(--ink);background:0 0;font-size:14px;font-weight:700;line-height:20px}@media (width<=1360px){.app{grid-template-columns:184px minmax(0,1fr)}main{padding:20px 24px 40px}.grid{grid-template-columns:minmax(0,1fr) minmax(0,360px)}.summary{max-width:34ch}.col-aware{display:none}}@media (width<=1080px){.grid,.formgrid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.app{grid-template-columns:minmax(0,1fr)}.side-inner{height:auto;position:static}.side-foot{margin-top:12px}main{padding:16px}table.queue,.queue thead,.queue tbody,.queue tr,.queue td{display:block}.queue thead{position:absolute;left:-9999px}.queue tr{border-bottom:1px solid var(--line);padding:8px 0}.queue td{border:0;padding:4px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
