:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f6f3;--panel:#fff;--text:#1c1c1f;--muted:#5d5d64;--line:#deded8;--chip:#eeeeea;--lane:#ebebe6;--accent:#2150c4;--accent-text:#fff;--ok:#1b6b38;--warn:#a8231b;--caution:#8a5a00;--dim:#8d8d93;--focus:#2150c4;--radius:10px;--chart:#2150c4}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#121214;--panel:#1a1a1d;--text:#ececee;--muted:#a4a4ab;--line:#2e2e33;--chip:#26262b;--lane:#17171a;--accent:#8fb0ff;--chart:#668bec;--accent-text:#0d1430;--ok:#6fd39a;--warn:#ff9b91;--caution:#f0c060;--dim:#6a6a71;--focus:#8fb0ff}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);overflow-wrap:anywhere;margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-underline-offset:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.skip{background:var(--panel);z-index:10;border-radius:6px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.top{border-bottom:1px solid var(--line);background:var(--panel)}.top-inner{flex-wrap:wrap;align-items:center;gap:8px 20px;max-width:1120px;margin:0 auto;padding:10px 16px;display:flex}.brand{color:var(--text);letter-spacing:.02em;font-weight:700;text-decoration:none}.spacer{flex:1}.narrow{max-width:560px}.top nav{flex-wrap:wrap;flex:1;gap:4px 14px;display:flex}.top nav a{color:var(--muted);padding:4px 0;text-decoration:none}.top nav a[aria-current=page],.top nav a:hover{color:var(--text)}.who{color:var(--muted);font-size:13px}main{max-width:1120px;margin:0 auto;padding:20px 16px 64px}h1{margin:0 0 4px;font-size:22px;line-height:1.25}h2{margin:0 0 12px;font-size:16px}h3{margin:0 0 8px;font-size:14px}.lede{color:var(--muted);margin:0 0 16px}.muted{color:var(--muted)}.small{font-size:13px}.tabs{flex-wrap:wrap;gap:6px;margin:12px 0 14px;padding:0;list-style:none;display:flex}.tabs a{border:1px solid var(--line);color:var(--text);background:var(--panel);border-radius:999px;padding:6px 12px;text-decoration:none;display:inline-block}.tabs a[aria-current=page]{background:var(--text);color:var(--panel);border-color:var(--text)}.switcher{margin-left:auto;font-size:13.5px;position:relative}.switcher>summary{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:4px 10px;list-style:none}.switcher>summary::-webkit-details-marker{display:none}.switcher>summary:after{content:" ▾";color:var(--muted)}.switcher ul{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:220px;max-width:calc(100vw - 32px);margin-top:6px;padding:6px;position:absolute;right:0;box-shadow:0 6px 20px #0000001f}.switcher li a{color:var(--text);border-radius:6px;justify-content:space-between;gap:12px;padding:6px 8px;text-decoration:none;display:flex}.switcher li a:hover,.switcher li a:focus-visible{background:var(--bg)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:16px 0;padding:16px 18px}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 16px;display:grid}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin:16px 0;padding:0;list-style:none;display:grid}.cards>li{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.plain{margin:0;padding:0;list-style:none}.rows>li{border-top:1px solid var(--line);padding:12px 0}.rows>li:first-child{border-top:0;padding-top:0}.head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.id{color:var(--muted);font-variant-numeric:tabular-nums}.title{font-weight:600}.chip{background:var(--chip);white-space:nowrap;border-radius:999px;padding:0 9px;font-size:12.5px;line-height:1.7;display:inline-block}.chip.ok{color:var(--ok)}.chip.warn{color:var(--warn)}.chip.caution{color:var(--caution)}.facts{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.counts{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.counts li{background:var(--bg);border-radius:8px;padding:10px 12px}.counts b{font-variant-numeric:tabular-nums;font-size:22px;display:block}.text{white-space:pre-wrap;margin:8px 0 0}.notice{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:12px 0;padding:10px 14px}.notice.ok{border-color:var(--ok)}.notice.error{border-color:var(--warn);color:var(--warn)}.empty{color:var(--muted);margin:0}input,textarea,select,button{font:inherit;color:inherit}input,textarea,select{background:var(--bg);border:1px solid var(--line);border-radius:6px;width:100%;max-width:100%;padding:8px 10px}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--focus)}textarea{resize:vertical}label{color:var(--muted);gap:4px;font-size:13.5px;display:grid}.stack{gap:12px;display:grid}.inline{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.inline>label,.inline>.field{flex:200px}.field{gap:4px;display:grid}button,.button{background:var(--chip);border:1px solid var(--line);cursor:pointer;color:var(--text);border-radius:6px;padding:8px 14px;line-height:1.3;text-decoration:none;display:inline-block}button:hover,.button:hover{border-color:var(--muted)}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}button.approve{color:var(--ok)}button.reject,button.danger{color:var(--warn)}button:disabled{opacity:.6;cursor:progress}.linkish{color:var(--accent);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}details>summary{cursor:pointer;color:var(--muted)}.hint{color:var(--muted);margin:0;font-size:12.5px}label.check{color:var(--text);align-items:baseline;gap:8px;display:flex}label.check input{flex:none;width:auto}code{background:var(--chip);border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.qr{background:#fff;border-radius:8px;width:200px;max-width:100%;padding:8px}.qr svg{width:100%;height:auto;display:block}code.key,code.path{word-break:break-all}.filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:10px 14px;display:grid}.audit>li{grid-template-columns:7rem minmax(0,1fr);gap:4px 12px;display:grid}@media (max-width:560px){.audit>li{grid-template-columns:minmax(0,1fr)}}.codes{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.verdicts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px 16px;margin-top:12px;display:grid}.more{margin-top:10px;font-size:13.5px}.verdicts form{align-content:start;gap:6px;display:grid}.score{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.board-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 12px;display:flex}.board-bar .lede{margin:0}a.button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.board-bar,.kanban{margin-right:min(0px,50% + 16px - 50vw)}.kanban{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;align-items:start;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.lane{background:var(--lane);border-radius:var(--radius);scroll-snap-align:start;min-width:0;padding:10px}.lane h2{justify-content:space-between;gap:8px;margin:2px 2px 0;font-size:13.5px;display:flex}.lane .count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.lane header .hint{margin:0 2px 10px}.lane .empty{margin:0 2px}.lane>ol,.lane-cards{gap:8px;display:grid}.lane>.hint{margin:8px 2px 0}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:5px;padding:9px 11px;display:grid}.card-title{color:var(--text);font-weight:600;line-height:1.35;text-decoration:none}.card-title:hover{text-decoration:underline}.card .chips{flex-wrap:wrap;gap:4px;display:flex}.card .meta{color:var(--muted);margin:0;font-size:12.5px}.card code.branch{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.card.status-building{border-left:3px solid var(--accent)}.card.status-blocked,.card.status-question,.card.lapsed{border-left:3px solid var(--warn)}.card.status-done .card-title{color:var(--muted)}.claim{color:var(--accent);font-size:12.5px}.graph{border-radius:8px;max-width:100%;overflow:auto}.graph svg{font:12px system-ui,-apple-system,Segoe UI,sans-serif;display:block}.graph .band{fill:var(--bg);stroke:var(--line)}.graph .band-label{fill:var(--muted);font-weight:600}.graph .node rect{fill:var(--panel);stroke:var(--line)}.graph .node text{fill:var(--text)}.graph .node text.sub{fill:var(--muted);font-size:11px}.graph .node.status-building rect{stroke:var(--accent);stroke-width:2px}.graph .node.status-blocked rect,.graph .node.status-question rect{stroke:var(--warn);stroke-width:2px}.graph .node.status-proposed rect,.graph .node.status-researching rect,.graph .node.status-triage rect{stroke-dasharray:4 3}.graph .node.status-done text,.graph .node.status-rejected text{fill:var(--dim)}.graph .dep{fill:none;stroke:var(--muted);stroke-width:1.2px}.graph .arrowhead{fill:var(--muted)}.level-graph{border:1px solid var(--line);border-radius:8px;height:clamp(420px,72vh,900px);overflow:hidden}@media (max-width:560px){.kanban{scroll-snap-type:x mandatory;grid-auto-columns:84%}.top nav{flex-basis:100%;order:3}.who{margin-left:auto}.facts{grid-template-columns:1fr}.facts dd{margin-bottom:6px}}fieldset.choices{border:0;gap:8px;margin:0;padding:0;display:grid}fieldset.choices>legend{color:var(--muted);margin-bottom:4px;font-size:13.5px}.choices.nested{gap:6px;padding-left:26px;display:grid}pre.report{white-space:pre-wrap;font:inherit;background:var(--bg);border:1px solid var(--line);border-radius:6px;margin:8px 0 0;padding:10px 12px;font-size:13.5px}.chart{margin:12px 0 4px}.chart .plot{border-bottom:1px solid var(--line);height:160px;margin:44px 0 0 48px;position:relative}.chart .gridline,.chart .limit{border-top:1px solid var(--line);position:absolute;left:0;right:0}.chart .gridline span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;position:absolute;right:calc(100% + 6px);transform:translateY(-50%)}.chart .limit{border-top-color:var(--muted);z-index:1}.chart .limit span{color:var(--muted);background:var(--panel);border-radius:4px;padding:0 4px;font-size:11px;position:absolute;bottom:2px;left:4px}.chart .columns{margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0}.chart .columns li{outline:none;flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.chart .bar{background:var(--chart);border-radius:4px 4px 0 0;width:min(24px,100% - 6px);min-height:1px}.chart .columns li:hover .bar,.chart .columns li:focus-visible .bar{opacity:.8}.chart .columns li:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);border-radius:4px}.chart .value{white-space:nowrap;font-size:11px;font-weight:600;position:absolute;left:50%;transform:translate(-50%,-4px)}.chart .tip{z-index:2;visibility:hidden;white-space:nowrap;color:var(--muted);background:var(--panel);border:1px solid var(--line);pointer-events:none;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.chart .tip b{color:var(--text)}.chart .columns li:nth-child(-n+2) .tip{left:0;transform:none}.chart .columns li:nth-last-child(-n+2) .tip{left:auto;right:0;transform:none}.chart .columns li:hover .tip,.chart .columns li:focus .tip{visibility:visible}.chart .columns:has(li:hover,li:focus) .value{visibility:hidden}.chart .days{margin-left:48px;padding-top:4px;display:flex}.chart .days span{text-align:center;color:var(--muted);white-space:nowrap;flex:1;font-size:11px}@media (max-width:520px){.chart .days span:nth-child(2n){visibility:hidden}}.tiles li{align-content:start;gap:2px;display:grid}.tiles b{font-variant-numeric:normal}.meter{background:var(--line);border-radius:3px;height:6px;margin-top:4px;display:block;overflow:hidden}.meter>span{background:var(--chart);height:100%;display:block}.meter.near>span{background:var(--caution)}.meter.over>span{background:var(--warn)}.ranked li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.ranked li:first-child{border-top:0}.ranked .amount{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}table.figures{border-collapse:collapse;margin-top:8px;font-size:13px}table.figures th,table.figures td{text-align:left;font-variant-numeric:tabular-nums;padding:3px 16px 3px 0}.badge{background:var(--warn);min-width:1.6em;color:var(--panel);text-align:center;border-radius:999px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:600;line-height:1.65;display:inline-block}.top nav a.attention{color:var(--text);font-weight:600}.notice.attention{border-color:var(--caution);border-left-width:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.chip.link{color:var(--text);text-decoration:none}.chip.link:hover{text-decoration:underline}li.waiting{gap:10px;padding:16px 0;display:grid}li.waiting>p,li.waiting>dl{margin:0}dl.raised{gap:6px;margin:0;display:grid}dl.raised>div{background:var(--bg);border-left:3px solid var(--caution);border-radius:0 6px 6px 0;padding:8px 12px;font-size:13.5px}dl.raised>div.recommends{border-left-color:var(--accent)}dl.raised dt{font-weight:600;display:inline}dl.raised dt:after{content:": "}dl.raised dd{margin:0;display:inline}.missing{color:var(--warn)}.ask .text{margin:0}.ask>p.small{margin:0 0 2px}.answer{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:10px;padding:14px}.answer .notice{margin:0}label.check.choice{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:14px;line-height:1.45}label.check.choice:hover{border-color:var(--muted)}label.check.choice:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}label.check.choice input{align-self:start;margin-top:3px}.answered{border-left:3px solid var(--ok);background:var(--bg);border-radius:0 6px 6px 0;margin:8px 0;padding:8px 12px}.answered p{margin:0}details.settled>summary{color:var(--text)}.inline-heading{margin:0;font-size:17px;display:inline}.team-inbox{margin-top:28px}.team-inbox>.head h2{margin:0}fieldset.mode{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:0;display:flex}fieldset.mode>legend{float:left;gap:2px;max-width:30em;padding:0;display:grid}.segmented{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.segmented label{color:var(--text);cursor:pointer;font-size:13.5px;display:block}.segmented label+label{border-left:1px solid var(--line)}.segmented input{opacity:0;width:1px;height:1px;position:absolute}.segmented span{background:var(--panel);padding:7px 12px;display:block}.segmented input:checked+span{background:var(--accent);color:var(--accent-text)}.segmented input:focus-visible+span{outline:2px solid var(--focus);outline-offset:-3px}.digest-time{align-items:start}.digest-time select{max-width:100%}.digest-time label{min-width:0}code.big{letter-spacing:.08em;font-size:26px}
