:root{--bg:#f5f4f0;--panel:#fff;--panel-2:#f0efea;--ink:#1b1c1e;--muted:#666a71;--line:#e1dfd8;--line-2:#cfccc3;--accent:#0b5cad;--accent-ink:#fff;--accent-soft:#e4eefa;--ok:#1a7f4b;--ok-soft:#e4f4ea;--warn:#9a5b00;--warn-soft:#fff1da;--bad:#b3261e;--bad-soft:#fbe6e4;--tag:#ecebe6;--sel:#e9f0fa;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, sans-serif;--r:6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141517;--panel:#1c1e21;--panel-2:#232629;--ink:#ecebe6;--muted:#9a9ea6;--line:#2b2e33;--line-2:#3a3e45;--accent:#78b4ff;--accent-ink:#0b1320;--accent-soft:#1b2a40;--ok:#5fcf8a;--ok-soft:#17361f;--warn:#f0b34a;--warn-soft:#3a2a10;--bad:#ff8a80;--bad-soft:#3d1a17;--tag:#272a30;--sel:#1e2a3c}}:root[data-theme=dark]{--bg:#141517;--panel:#1c1e21;--panel-2:#232629;--ink:#ecebe6;--muted:#9a9ea6;--line:#2b2e33;--line-2:#3a3e45;--accent:#78b4ff;--accent-ink:#0b1320;--accent-soft:#1b2a40;--ok:#5fcf8a;--ok-soft:#17361f;--warn:#f0b34a;--warn-soft:#3a2a10;--bad:#ff8a80;--bad-soft:#3d1a17;--tag:#272a30;--sel:#1e2a3c}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font:13.5px/1.5 var(--sans);margin:0}body{min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,pre,.mono,kbd{font-family:var(--mono);font-size:12px}pre{background:var(--panel-2);border-radius:var(--r);padding:10px 12px;overflow-x:auto}kbd{border:1px solid var(--line-2);background:var(--panel);text-align:center;border-bottom-width:2px;border-radius:4px;min-width:18px;padding:0 5px;line-height:1.5;display:inline-block}h1{letter-spacing:-.01em;text-wrap:balance;margin:0 0 4px;font-size:20px}h2{margin:22px 0 8px;font-size:15px}h3{margin:14px 0 6px;font-size:13.5px}.sub{color:var(--muted);max-width:70ch;margin:0 0 14px}.muted{color:var(--muted)}.bad{color:var(--bad)}.ok{color:var(--ok)}.warn{color:var(--warn)}.small{font-size:12.5px}.right{text-align:right}.num{font-variant-numeric:tabular-nums}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}@media (max-width:860px){.grid{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.panel>h3:first-child{margin-top:0}.top{border-bottom:1px solid var(--line);background:var(--panel);z-index:3;align-items:center;gap:20px;padding:8px 20px;display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-weight:700}.brand span{color:var(--muted);font-weight:500}.top nav{flex-wrap:wrap;gap:2px;display:flex}.top nav a{border-radius:var(--r);color:var(--ink);padding:5px 9px}.top nav a.active{background:var(--tag);font-weight:600}.top nav a .count{background:var(--accent);color:var(--accent-ink);border-radius:999px;margin-left:5px;padding:0 6px;font-size:11px;font-weight:600}.top nav a .count.warn{background:var(--warn);color:#fff}.who{color:var(--muted);align-items:center;gap:10px;margin-left:auto;font-size:12.5px;display:flex}.who button{font-size:12px}main{max-width:1180px;margin:0 auto;padding:20px}main.wide{max-width:none}.foot{max-width:1180px;color:var(--muted);flex-wrap:wrap;gap:16px;margin:0 auto;padding:8px 20px 32px;font-size:12px;display:flex}table{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 10px}th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--panel);font-size:11.5px;font-weight:600}tr:last-child td{border-bottom:0}tbody tr:hover td{background:color-mix(in srgb, var(--tag) 55%, transparent)}.tablewrap{overflow-x:auto}.tag{background:var(--tag);color:var(--ink);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11.5px;line-height:18px;display:inline-block}.tag.current,.tag.accepted,.tag.answered,.tag.role-owner{background:var(--ok-soft);color:var(--ok)}.tag.provisional,.tag.pending,.tag.open,.tag.role-manager,.tag.changes_requested{background:var(--warn-soft);color:var(--warn)}.tag.deprecated,.tag.rejected{background:var(--bad-soft);color:var(--bad)}.tag.not_ours{background:var(--tag);color:var(--muted)}.tag.restricted{border:1px solid var(--bad);color:var(--bad);background:0 0}.tag.foryou{background:var(--accent);color:var(--accent-ink)}.tag.gap{background:var(--accent-soft);color:var(--accent)}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);padding:5px 8px}input[type=search]{min-width:240px}textarea{width:100%;min-height:120px;font-family:var(--mono);resize:vertical;font-size:12px}button{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;padding:5px 11px}button:hover{background:var(--panel-2)}button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}button.primary:hover{filter:brightness(1.08)}button.danger{color:var(--bad)}button.link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}button.link:hover{background:0 0;text-decoration:underline}button:disabled{opacity:.5;cursor:default}button kbd{margin-right:6px}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}label{display:block}label>span.lbl{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.filters .spacer{flex:1}.segmented{border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);display:inline-flex;overflow:hidden}.segmented .seg{color:var(--ink);text-transform:capitalize;background:0 0;border:0;border-radius:0;padding:4px 11px}.segmented .seg+.seg{border-left:1px solid var(--line)}.segmented .seg.active{background:var(--tag);font-weight:600}.tabs{border-bottom:1px solid var(--line);gap:2px;margin:0 0 12px;display:flex}.tabs .seg{border-radius:var(--r) var(--r) 0 0;color:var(--ink);background:0 0;border:1px solid #0000;margin-bottom:-1px;padding:5px 11px}.tabs .seg.active{background:var(--panel);border-color:var(--line);border-bottom-color:var(--panel);font-weight:600}.meta{grid-template-columns:max-content 1fr;gap:3px 12px;margin:0;font-size:12.5px;display:grid}.meta dt{color:var(--muted)}.meta dd{word-break:break-word;margin:0}.md{max-width:76ch;line-height:1.6}.md h1{margin:16px 0 8px;font-size:18px}.md h2{margin:16px 0 6px;font-size:15px}.md h3{margin:12px 0 4px;font-size:13.5px}.md p{margin:0 0 10px}.md ul,.md ol{margin:0 0 10px;padding-left:22px}.md blockquote{border-left:3px solid var(--line-2);color:var(--muted);margin:0 0 10px;padding:2px 12px}.md table{width:auto;margin:0 0 12px}.md hr{border:0;border-top:1px solid var(--line);margin:14px 0}.md>:first-child{margin-top:0}.diff{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);max-height:60vh;padding:8px 10px;font-size:12px;overflow:auto}.diff .add{background:var(--ok-soft);display:block}.diff .del{background:var(--bad-soft);opacity:.85;text-decoration:line-through;display:block}.diff .ctx{color:var(--muted);display:block}.notice{border-radius:var(--r);background:var(--tag);margin:0 0 12px;padding:9px 12px}.notice.bad{background:var(--bad-soft);color:var(--bad)}.notice.ok{background:var(--ok-soft);color:var(--ok)}.notice.warn{background:var(--warn-soft);color:var(--warn)}.notice.warn .primary{background:var(--warn);border-color:var(--warn);color:#fff}.foot .linkish{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.kv{flex-wrap:wrap;gap:5px;display:inline-flex}.gate{color:var(--warn);font-weight:600}.versions{margin:0;padding:0;list-style:none}.versions li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:7px 0;display:flex}.versions li:last-child{border-bottom:0}.versions .v{min-width:34px;font-weight:600}.steps{counter-reset:s;margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;gap:10px;padding:9px 0;display:grid}.steps li:last-child{border-bottom:0}.steps li:before{counter-increment:s;content:counter(s);background:var(--tag);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:600;display:grid}details>summary{cursor:pointer}.keys{color:var(--muted);flex-wrap:wrap;gap:14px;margin:10px 0 0;font-size:12px;display:flex}.token-form input{width:100%;font-family:var(--mono)}.inbox{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;min-height:60vh;display:grid}@media (max-width:860px){.inbox{grid-template-columns:1fr}}.queue{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow:hidden}.queue-head{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:6px 10px;font-size:12px;display:flex}.qrow{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:14px 1fr auto;align-items:start;gap:8px;padding:8px 10px;display:grid}.qrow:last-child{border-bottom:0}.qrow:hover{background:color-mix(in srgb, var(--tag) 55%, transparent)}.qrow.selected{background:var(--sel);box-shadow:inset 3px 0 0 var(--accent)}.qrow .dot{background:var(--line-2);border-radius:50%;width:8px;height:8px;margin-top:6px}.qrow .dot.proposal{background:var(--warn)}.qrow .dot.gap{background:var(--accent)}.qrow .title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.qrow .line2{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.qrow .age{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.qrow .age.old{color:var(--warn);font-weight:600}.detail{min-width:0}.detail-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.detail-head h2{margin:0;font-size:17px}.twocol{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;display:grid}@media (max-width:1100px){.twocol{grid-template-columns:1fr}}.decide{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.evidence{max-height:60vh;overflow:auto}.cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0 0 16px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px}.card .k{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11.5px}.card .n{font-variant-numeric:tabular-nums;margin:2px 0;font-size:22px;font-weight:600;line-height:1.2}.card .n.warn{color:var(--warn)}.card .n.bad{color:var(--bad)}.card .n.ok{color:var(--ok)}.card .s{color:var(--muted);font-size:12px}.bars{align-items:flex-end;gap:3px;height:48px;display:flex}.bars .bar{flex-direction:column;flex:1;justify-content:flex-end;gap:1px;min-width:8px;display:flex}.bars .seg-p{background:var(--accent)}.bars .seg-c{background:var(--warn)}.bars .seg-f{background:var(--ok)}.legend{color:var(--muted);gap:12px;margin-top:4px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.note{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.note:last-child{border-bottom:0}.note.selected{background:var(--sel);box-shadow:inset 3px 0 0 var(--accent)}.note .actions{gap:6px;display:flex}.toasts{z-index:10;flex-direction:column;gap:6px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--bg);border-radius:var(--r);align-items:center;gap:14px;padding:8px 14px;font-size:13px;display:flex;box-shadow:0 4px 16px #00000040}.toast .link{color:var(--accent-soft);font-weight:600}.toast.bad{background:var(--bad);color:#fff}@media (prefers-reduced-motion:no-preference){.toast{animation:.16s ease-out rise}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
