:root{--lime:linear-gradient(180deg,#B3F00D,#DAFE7A);--lime-ink:#103C00;--accent:#2AC9A3;--accent-ink:#003C30;--accent-soft:rgb(42 201 163/.14);--bg:#FCFBF9;--surface:#FFFFFF;--surface-2:#F4F3EF;--border:#E5E5E5;--line:#9E9E9E;--text:#242424;--text-2:#555555;--text-3:#8A8A8A;--good:#1E9E63;--warn:#B26A00;--crit:#C0362E;--neut:#6E736E;--display:"Bebas Neue","Anton","Arial Narrow",Impact,sans-serif;--body:"Darker Grotesque","Helvetica Neue","Segoe UI",Arial,sans-serif;--mono:"Azeret Mono","IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent-soft:rgb(42 201 163/.18);--bg:#141414;--surface:#1C1C1C;--surface-2:#262626;--border:#2E2E2E;--line:#5A5A5A;--text:#F2F1EE;--text-2:#B4B4B0;--text-3:#85857F;--good:#3DBE83;--warn:#E09A2A;--crit:#E5645B;--neut:#9AA09A;color-scheme:dark}:root:not([data-theme=light]) .logo-light{display:none!important}:root:not([data-theme=light]) .logo-dark{display:block!important}:root:not([data-theme=light]) .theme-toggle .to-dark{display:none}:root:not([data-theme=light]) .theme-toggle .to-light{display:inline-flex}}:root[data-theme=dark]{--accent-soft:rgb(42 201 163/.18);--bg:#141414;--surface:#1C1C1C;--surface-2:#262626;--border:#2E2E2E;--line:#5A5A5A;--text:#F2F1EE;--text-2:#B4B4B0;--text-3:#85857F;--good:#3DBE83;--warn:#E09A2A;--crit:#E5645B;--neut:#9AA09A;color-scheme:dark}:root[data-theme=dark] .logo-light{display:none!important}:root[data-theme=dark] .logo-dark{display:block!important}:root[data-theme=dark] .theme-toggle .to-dark{display:none}.theme-toggle,:root[data-theme=dark] .theme-toggle .to-light{display:inline-flex}.theme-toggle{align-items:center;gap:6px;flex:none;padding:6px 10px 7px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);font:700 15px/1 var(--body);cursor:pointer}.theme-toggle:hover{color:var(--text);background:var(--surface-2)}.theme-toggle svg{width:16px;height:16px}.theme-toggle .to-dark{display:inline-flex;align-items:center;gap:6px}.theme-toggle .to-light{display:none;align-items:center;gap:6px}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);font:500 17px/1.35 var(--body);-webkit-font-smoothing:antialiased}a,body,html{color:var(--text)}a{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(42 201 163/.45);border-radius:6px}.logo-dark,.logo-light{height:20px;width:auto;display:block;align-self:flex-start;object-fit:contain}.logo-dark{display:none}.top{display:flex;align-items:center;gap:16px;padding:0 28px;height:60px;background:var(--surface);border-bottom:1px solid var(--border)}.top .divider{width:1px;height:24px;background:var(--border)}.top .app{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.top .who{margin-left:auto;font:400 11.5px/1 var(--mono);color:var(--text-3)}.page{max-width:1120px;margin:0 auto;padding:40px 28px 80px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow{margin:0 0 8px;font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}h1{margin:0;font:400 52px/.9 var(--display)}h1,h2{letter-spacing:.005em}h2{margin:0 0 6px;font:400 30px/.95 var(--display)}.sub{margin:6px 0 0;color:var(--text-2)}.muted{color:var(--text-3)}.mono{font-family:var(--mono);font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:9px 16px 10px;border-radius:10px;font:700 17px/1 var(--body);letter-spacing:.02em;text-decoration:none;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--lime);border-color:transparent;color:var(--lime-ink)}.btn.primary:hover{filter:brightness(.96)}.btn.small{padding:6px 12px 7px;font-size:15px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.table th{text-align:left;font:500 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:12px 16px}.table td,.table th{border-bottom:1px solid var(--border)}.table td{padding:14px 16px;vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:var(--surface-2)}.table .name a{font-weight:700;font-size:19px;text-decoration:none}.table .name a:hover{text-decoration:underline}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 3px;border-radius:999px;font:500 11px/1.5 var(--mono);letter-spacing:.04em;background:var(--surface-2);color:var(--text-2)}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.chip.good{color:var(--good)}.chip.warn{color:var(--warn)}.chip.neut{color:var(--neut)}.chip.crit{color:var(--crit)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px 24px 24px;display:flex;flex-direction:column;gap:12px}.card.span{grid-column:1/-1}.card p{margin:0;color:var(--text-2)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-weight:700}.field .hint{font-size:15px;color:var(--text-3)}.input{width:100%;font:500 17px/1.3 var(--body);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:9px 12px}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgb(42 201 163/.35)}.input.mono{font:400 14px/1.3 var(--mono)}.prefix{display:flex;align-items:center;border:1px solid var(--border);border-radius:10px;background:var(--bg);overflow:hidden}.prefix span{padding:9px 2px 9px 12px;font:400 13px/1 var(--mono);color:var(--text-3);white-space:nowrap}.prefix .input{border:0;border-radius:0;padding-left:2px}.form{display:flex;flex-direction:column;gap:16px;max-width:560px}.note{padding:12px 14px;border-radius:10px;background:var(--accent-soft);color:var(--text);font-size:16px}.note.error{background:rgb(192 54 46/.1);color:var(--crit);font-weight:700}.invite{white-space:pre-wrap;font:400 13px/1.6 var(--mono);background:var(--surface-2);border-radius:10px;padding:12px 14px}.facts{display:grid;grid-template-columns:150px 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0}.facts dt{font:500 10.5px/1.9 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.progress{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.progress i{display:block;height:100%;background:var(--accent);transition:width .2s ease-out}.empty{padding:48px 24px;text-align:center;color:var(--text-3);background:var(--surface);border:1px dashed var(--line);border-radius:14px}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login .card{width:100%;max-width:400px}@media (max-width:760px){.grid{grid-template-columns:minmax(0,1fr)}.page-head{flex-direction:column;align-items:flex-start}}h3{margin:0 0 10px;font:700 18px/1.2 var(--body)}.sub-card{border:1px solid var(--border);border-radius:12px;padding:16px 18px;background:var(--bg)}.checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:6px 14px;gap:6px 14px}.check{display:flex;align-items:baseline;gap:8px;font-size:16px}.check .mono{font-size:11px;margin-left:auto}.comment-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden;max-height:420px;overflow-y:auto}.comment-row{display:grid;grid-template-columns:18px 28px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px 14px;border-bottom:1px solid var(--border);cursor:pointer}.comment-row:last-child{border-bottom:0}.comment-row:hover{background:var(--surface-2)}.comment-row input{margin-top:4px}.comment-row .num{width:24px;height:24px;border-radius:12px 12px 12px 3px;background:var(--lime);color:var(--lime-ink);border:1.5px solid #242424;display:grid;place-items:center;font-size:10.5px}.comment-row .meta{display:block;font-size:11px;color:var(--text-3);overflow-wrap:anywhere}.comment-row .body{display:block;font-weight:600}.job-now{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.job{display:flex;flex-direction:column;gap:10px;padding-top:4px}.job+.job{border-top:1px solid var(--border);padding-top:14px}.summary{white-space:pre-wrap;background:var(--surface-2);border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.4}.replies{display:flex;flex-direction:column;gap:8px}.reply{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:16px}.text-btn{background:none;border:0;padding:4px 0;color:var(--text-2);font:600 15px/1.3 var(--body);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;cursor:pointer;align-self:flex-start}.text-btn:hover{color:var(--text)}.top .tabs{display:flex;gap:4px;margin-left:4px}.top .tabs a{padding:7px 12px 8px;border-radius:8px;font:700 16px/1 var(--body);text-decoration:none;color:var(--text-2)}.top .tabs a:hover{background:var(--surface-2);color:var(--text)}.top .tabs a.on{background:var(--accent-soft);color:var(--text)}.status{display:inline-flex;align-items:center;gap:7px;padding:2px 10px 3px 8px;border-radius:999px;font:500 11px/1.5 var(--mono);letter-spacing:.03em;background:var(--surface-2);color:var(--text);white-space:nowrap}.status i{width:10px;height:10px;border-radius:50%;border:1px solid rgb(0 0 0/.18);flex:none}.status.none i{border-style:dashed}.warn-list{margin:0;padding-left:18px;font-size:15px;color:var(--warn)}.mono-s{font:400 12px/1.5 var(--mono);color:var(--text-3)}.table td.tight,.table th.tight{width:1%;white-space:nowrap}.table tr.dim td{opacity:.55}.results{display:flex;flex-direction:column;gap:8px}.result{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg);font-size:15px}.result.err{border-color:var(--crit);color:var(--crit)}.result details{margin-top:4px}.result summary{cursor:pointer;color:var(--text-2)}.two{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:28px;gap:28px;align-items:start}.aside{position:-webkit-sticky;position:sticky;top:20px;display:flex;flex-direction:column;gap:16px}@media (max-width:960px){.two{grid-template-columns:minmax(0,1fr)}.aside{position:static}}.doc{display:flex;flex-direction:column;gap:4px}.doc-section{position:relative;padding:22px 26px 24px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.doc-section+.doc-section{margin-top:10px}.doc-type{margin:0 0 10px;font:500 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.doc-sub{margin:0 0 6px;font-weight:700;color:var(--text-2)}.doc-heading{margin:0 0 12px;font:700 26px/1.15 var(--body);letter-spacing:0}h1.doc-heading{font:400 44px/.95 var(--display);letter-spacing:.005em}.doc-p{margin:0 0 12px;font-size:19px;line-height:1.5;max-width:68ch}.doc-p:last-child{margin-bottom:0}.doc-ul{margin:4px 0 12px;padding-left:22px;font-size:18px;line-height:1.5;max-width:68ch}.doc-ul li+li{margin-top:6px}.doc-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:8px}.doc-items.faq{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--border)}.doc-item{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--bg)}.doc-item p{margin:0 0 8px;line-height:1.45}.doc-item p:last-child{margin-bottom:0}.doc-item.faq{border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;padding:14px 0}.doc-item-title{font-weight:700;font-size:18px}.doc-item-sub{color:var(--text-3);font-size:15px}.doc-item-extra span{font:500 10.5px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.doc-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.doc-button{display:inline-flex;padding:8px 16px 9px;border-radius:10px;background:var(--lime);color:var(--lime-ink);font-weight:700}.doc-button .link-pending,.doc-button a{color:inherit;text-decoration:none;border:0}.doc-media{background:var(--surface-2);color:var(--text-2)}.doc-media,.doc-staff-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;font-size:15px}.doc-staff-note{background:rgb(178 106 0/.1)}.doc-staff-note span,.import-note span{font:500 10.5px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--warn);margin-right:6px}.doc a{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.link-pending{border-bottom:2px dotted var(--accent)}mark.tbc{background:rgb(178 106 0/.16);color:var(--warn);border-radius:4px;padding:0 3px;font-weight:700}.doc-meta{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;margin:0;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.doc-meta dt{margin-top:8px;font:500 10.5px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.doc-meta dt:first-child{margin-top:0}.doc-meta dd{margin:0;font-weight:600;overflow-wrap:anywhere}.doc-meta .count{font:400 11px/1 var(--mono);color:var(--text-3)}.doc-meta .count.over{color:var(--crit)}.kw{display:inline-block;margin:2px 4px 2px 0;padding:1px 8px 2px;border-radius:999px;background:var(--surface-2);font:500 12px/1.5 var(--mono)}.kw.primary{background:var(--accent-soft)}.import-note{margin:0;padding:10px 12px;border-left:3px solid var(--warn);background:var(--surface-2);border-radius:0 10px 10px 0;font-size:15px}.rv-top{display:flex;align-items:center;gap:14px;padding:0 20px;min-height:60px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}.rv-top .logo-dark,.rv-top .logo-light{align-self:center}.rv-top .project{font:400 24px/1 var(--display);letter-spacing:.01em}.rv-top nav{display:flex;gap:4px;margin-left:auto}.rv-top nav a{padding:7px 12px 8px;border-radius:8px;font:700 16px/1 var(--body);text-decoration:none;color:var(--text-2)}.rv-top nav a.on{background:var(--accent-soft);color:var(--text)}.rv-banner{padding:8px 20px;background:rgb(178 106 0/.12);color:var(--warn);font:500 12px/1.4 var(--mono)}.rv{max-width:1200px;margin:0 auto;padding:28px 20px 80px}.rv h1.title{margin:0 0 6px;font:400 48px/.92 var(--display)}.filters{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 22px}.filters a{text-decoration:none}.filters a.on .status{box-shadow:0 0 0 2px var(--accent) inset}.tree-home{display:flex;justify-content:center;margin-bottom:18px}.lanes{display:flex;gap:14px;overflow-x:auto;padding-bottom:12px;align-items:flex-start}.lane{flex:0 0 230px;display:flex;flex-direction:column;gap:8px}.node{display:block;padding:10px 12px 11px;border-radius:10px;background:var(--surface);text-decoration:none;color:var(--text);border:1px solid var(--border);border-left:6px solid var(--st,transparent)}a.node:hover{border-color:var(--accent)}.node .t{display:block;font-weight:700;line-height:1.2}.node .m{display:block;margin-top:4px;font:400 11px/1.4 var(--mono);color:var(--text-3)}.node.dim{opacity:.35}.node.nocopy{background:var(--surface-2)}.kids{display:flex;flex-direction:column;gap:8px;padding-left:14px;border-left:1px dashed var(--line);margin-left:8px}.tree-home .node{min-width:260px;text-align:center}.cards{display:none}@media (max-width:760px){.rv h1.title{font-size:38px}.lanes{flex-direction:column;overflow:visible}.lane{flex:1 1 auto}.tree-home{justify-content:stretch}.tree-home .node{min-width:0;width:100%;text-align:left}.rv .table{display:none}.cards{display:flex;flex-direction:column;gap:8px}.doc-section{padding:18px 16px 20px}h1.doc-heading{font-size:36px}.doc-p{font-size:18px}.rv-top{padding:10px 16px}.rv{padding:20px 16px 60px}}.gate{min-height:100vh;display:grid;place-items:center;padding:32px 20px}.gate .card{width:100%;max-width:420px}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.rv-top .theme-toggle{margin-left:4px}::highlight(wby-comment){background-color:rgb(250 204 21/.32)}::highlight(wby-suggest){background-color:rgb(42 201 163/.28);-webkit-text-decoration:underline dotted rgb(42 201 163);text-decoration:underline dotted rgb(42 201 163)}::highlight(wby-active){background-color:rgb(250 160 21/.55)}::highlight(wby-pending){background-color:rgb(42 201 163/.45)}.reader-bar{gap:12px;margin-bottom:12px;flex-wrap:wrap}.doc-type-row,.reader-bar{display:flex;align-items:center}.doc-type-row{justify-content:space-between;gap:8px;margin-bottom:10px}.doc-type-row .doc-type{margin:0}.sec-tools{display:flex;gap:4px;flex-wrap:wrap}.mini{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:7px;padding:3px 9px 4px;font:600 13px/1.2 var(--body);cursor:pointer}.mini:hover{color:var(--text);background:var(--surface-2)}.mini.danger{color:var(--crit)}.mini:disabled{opacity:.4;cursor:default}.type-select{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:3px 6px}.doc-section.editing [data-field]{outline:1px dashed var(--line);outline-offset:3px;border-radius:4px;min-height:1.2em}.doc-section.editing [data-field]:focus{outline:2px solid var(--accent)}.doc-section.editing [data-field]:empty:before{content:attr(data-placeholder);color:var(--text-3)}.doc-section.editing .doc-button{outline-color:var(--lime-ink)}.sel-tools{position:fixed;z-index:30;gap:6px;padding:6px;border-radius:12px;border:1px solid var(--border);box-shadow:0 6px 24px rgb(0 0 0/.18)}.save-bar,.sel-tools{display:flex;background:var(--surface)}.save-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;margin-top:14px;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--accent);border-radius:14px;box-shadow:0 -6px 24px rgb(0 0 0/.12)}.scope-pick{border:0;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:4px;font-size:15px}.scope-pick legend{margin-bottom:4px}.scope-pick label{display:flex;gap:8px;align-items:baseline}.reader-aside{gap:12px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.panel-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--border)}.panel-tabs button{flex:1 0 auto;border:0;background:none;padding:10px 10px 11px;font:700 15px/1 var(--body);color:var(--text-3);cursor:pointer;border-bottom:2px solid transparent}.panel-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.panel-body{gap:10px;max-height:calc(100vh - 260px);overflow-y:auto}.composer,.panel-body{display:flex;flex-direction:column;padding:12px}.composer{gap:4px;margin:12px 12px 0;border:1px solid var(--accent);border-radius:12px;background:var(--bg)}.panel-body .composer{margin:0}.hist,.note-item,.thread{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--bg);cursor:pointer}.thread.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.thread.resolved{opacity:.6}.hist{cursor:default}.hist.active{border-color:var(--accent)}.thread-head{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.kind,.scope{font:500 10.5px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:0 7px;border-radius:999px;background:var(--surface-2);color:var(--text-2)}.kind.suggestion{background:var(--accent-soft);color:var(--text)}.scope.voice{background:rgb(178 106 0/.14);color:var(--warn)}.where{margin:0 0 4px;font:400 11.5px/1.4 var(--mono);color:var(--text-3)}.where .outdated{color:var(--warn)}.quote{padding-left:8px;border-left:3px solid rgb(250 204 21/.8);color:var(--text-2)}.quote,.suggest{margin:0 0 6px;font-size:15px}.suggest{line-height:1.45}del{background:rgb(192 54 46/.14);color:var(--crit);text-decoration:line-through}ins{background:rgb(42 201 163/.2);text-decoration:none}.note-item .body,.thread .body{margin:0 0 4px;font-size:16px;line-height:1.4;white-space:pre-wrap}.by{margin:0;font:400 11px/1.5 var(--mono);color:var(--text-3)}.reply-item{margin:8px 0 0 10px;padding-left:10px;border-left:2px solid var(--border)}.thread-actions{margin-top:8px;cursor:default}.flag-item{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;align-items:start;border:1px solid var(--border);border-radius:12px}.brief-block,.flag-item{padding:10px 12px;background:var(--bg)}.brief-block{border:1px solid var(--border);border-radius:10px}.brief-block.current{border-color:var(--accent)}.brief-block summary{cursor:pointer;font-weight:700}.brief-h{margin:4px 0 6px;font-weight:700}.brief-f{margin:6px 0 0;font-size:15px;line-height:1.4}.brief-f span{display:block;font:500 10.5px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.brief-n{margin:4px 0 0;font-size:14px;color:var(--text-2)}.diff .doc-section{margin-bottom:10px}.diff-added{border-color:var(--accent)}.diff-removed{border-color:var(--crit)}@media (max-width:960px){.panel-body{max-height:none}.reader-aside{position:static}}::highlight(wby-lint){background-color:rgb(192 54 46/.3)}.voice .doc-section+.doc-section,.voice .grid{margin-top:10px}.voice .grid .doc-section{margin:0}.voice-list{margin:0;padding-left:20px;font-size:17px;line-height:1.45}.voice-list li+li{margin-top:6px}.voice-list.small{font-size:15px}.rule+.rule{margin-top:10px}.check-item{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--border);border-left:4px solid var(--neut);border-radius:10px;padding:8px 10px;background:var(--bg);color:var(--text);font:inherit;cursor:pointer}.check-item.high{border-left-color:var(--crit)}.check-item.medium{border-left-color:var(--warn)}.check-item .body{font-size:15px}.check-item .quote{margin:0;font-size:14px}.md{font-size:17px;line-height:1.5}.md h2,.md h3,.md h4{font:700 20px/1.2 var(--body);margin:18px 0 8px}.md h2{font:400 30px/1 var(--display)}.md blockquote,.md ol,.md p,.md ul{margin:0 0 10px}.md blockquote{padding-left:10px;border-left:3px solid var(--accent);color:var(--text-2)}.md-table{overflow-x:auto;margin-bottom:12px}.md table{border-collapse:collapse;font-size:15px}.md td,.md th{padding:6px 8px;text-align:left;vertical-align:top}.approval-bar,.md td,.md th{border:1px solid var(--border)}.approval-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin:16px 0 6px;padding:14px 16px;background:var(--surface);border-radius:14px}.identity .input{padding:7px 10px;font-size:16px}.approve-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.approve-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border);border-left:6px solid var(--st,transparent)}.approve-row:last-child{border-bottom:0}.approve-row.dim{opacity:.55}.approve-row .t{font-weight:700;min-width:0}.approve-row .t a{text-decoration:none}.approve-row .m{display:block;font:400 11px/1.4 var(--mono);color:var(--text-3);overflow-wrap:anywhere}.approve-row>input[type=checkbox]{width:18px;height:18px}.approve-row:not(:has(>input)){grid-template-columns:1fr auto}@media (max-width:760px){.approve-row{grid-template-columns:auto 1fr}.approve-row .status{grid-column:2;justify-self:start}.approve-row:not(:has(>input)){grid-template-columns:1fr}.approve-row:not(:has(>input)) .status{grid-column:1}}:root{--coral:#E8705B;--coral-soft:rgb(232 112 91/.12)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rv-top nav{flex-wrap:wrap}.rv-top nav .count{display:inline-block;margin-left:6px;padding:1px 7px 2px;border-radius:999px;background:var(--coral);color:#fff;font:700 12px/1.3 var(--body);vertical-align:1px}.ov-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:22px}.ov-card{padding:18px 20px 20px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.ov-card.wide{grid-column:1/-1}.ov-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ov-head h2{margin:0;font:400 30px/1 var(--display)}.ov-list{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:10px}.ov-list li a{font-weight:700}.ov-list li .mono-s{display:block}ul.ov-list{list-style:none;padding:0}.ask-gate{margin:26px 0 0}.ask-gate>h2{margin:0 0 12px;font:400 30px/1 var(--display)}.ask{margin:0 0 12px;padding:16px 18px 18px;background:var(--surface);border:1px solid var(--border);border-left:6px solid var(--coral);border-radius:14px;scroll-margin-top:20px}.ask:target{box-shadow:0 0 0 2px var(--accent)}.ask.actioned,.ask.answered{border-left-color:var(--good)}.ask.waiting,.ask.withdrawn{border-left-color:var(--border)}.ask.withdrawn{opacity:.6}.ask header{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-bottom:8px}.ask header .state{font:500 11px/1.5 var(--mono);letter-spacing:.03em;color:var(--text-2)}.ask header .state.late{color:var(--crit)}.ask header .state.done{color:var(--good)}.ask header .who{margin-left:auto;font:500 11px/1.5 var(--mono);color:var(--text-3)}.ask h3{margin:0 0 6px;font:700 20px/1.3 var(--body)}.ask .why{color:var(--text-2)}.ask .links,.ask .why{margin:0 0 10px}.ask .links a.kw{text-decoration:none;color:var(--text)}.ask .answer{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.ask .answer p{margin:0 0 6px}.ask .answer .by{font:500 11px/1.5 var(--mono);color:var(--text-3)}.answer-fields{display:grid;grid-gap:6px;gap:6px;margin:0 0 8px}.answer-fields dt{font:500 11px/1.4 var(--mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.answer-fields dd{margin:0}.answer-form{display:flex;flex-direction:column;gap:10px;margin-top:10px}.answer-form fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.answer-form .hint{margin:0;font-size:15px;color:var(--text-3)}.answer-form .option{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);cursor:pointer}.answer-form .option.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.answer-form .option input{margin-top:4px}.answer-form .option .detail{display:block;margin-top:2px;color:var(--text-2);font-size:15px}.answer-form .field-row,.answer-form .other{display:flex;flex-direction:column;gap:4px;font-weight:700}.answer-form .field-row .hint{display:inline;font-weight:400}details.internal{margin-top:12px;padding:10px 12px;border:1px dashed var(--warn);border-radius:10px;font-size:15px}details.internal summary{cursor:pointer;font:500 12px/1.4 var(--mono);color:var(--warn)}details.internal .facts{margin:10px 0;grid-template-columns:110px 1fr}.filters button.status{border:0;cursor:pointer;font:inherit}.filters button.status.on{box-shadow:0 0 0 2px var(--accent) inset}.doc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.doc-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:14px;text-decoration:none;color:var(--text)}.doc-card:hover{border-color:var(--accent)}.doc-card strong{font-size:19px}.doc-card .sum{color:var(--text-2);font-size:15px}.doc-page .md{max-width:820px}.decisions .sub,.doc-page .sub,.overview .sub{margin-bottom:22px}.doc-read{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.doc-contents{position:-webkit-sticky;position:sticky;top:16px;font-size:15px}.doc-contents ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.doc-read .md h2{scroll-margin-top:16px;margin-top:28px}.doc-read:not(:has(.doc-contents)){grid-template-columns:minmax(0,1fr)}.decision-box{margin:0 0 14px;padding:12px 14px;border-left:4px solid var(--coral);background:var(--coral-soft);border-radius:0 10px 10px 0}.decision-box .label{margin:0 0 2px;font:500 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--coral)}.decision-box .q{margin:0;font-weight:700}.decision-box .go{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;font-size:15px}.decision-box .go .state{font:500 11px/1.9 var(--mono);color:var(--text-3)}.decision-box.actioned,.decision-box.answered{border-left-color:var(--good);background:var(--surface-2)}.decision-box.actioned .label,.decision-box.answered .label{color:var(--good)}.modal-back{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:rgb(0 0 0/.4)}.modal{width:100%;max-width:420px;display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.modal h2{margin:0;font:400 30px/1 var(--display)}.modal p{margin:0;color:var(--text-2)}@media (max-width:760px){.doc-read,.ov-grid{grid-template-columns:minmax(0,1fr)}.doc-contents{position:static}.rv-top nav{margin-left:0;width:100%;overflow-x:auto;flex-wrap:nowrap;order:2}.rv-top .theme-toggle{margin-left:auto}.rv-top nav a{white-space:nowrap}.ask header .who{margin-left:0}}