@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-ext-wdth-normal-C5E2Gvlv.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-wdth-normal-BVScPF0l.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui: "Instrument Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg: #f6f5f4;--surface: #ffffff;--sunken: #ecebea;--fg: #1a1716;--fg-2: #4d4744;--fg-3: #6b6460;--line: #dfdcda;--line-strong: #bdb8b5;--accent: #d52b1e;--accent-strong: #a8170d;--accent-soft: #fde9e7;--on-accent: #ffffff;--ok: #137337;--ok-soft: #e3f4e8;--warn: #8f5500;--warn-soft: #fbefd9;--bad: #a8123f;--bad-soft: #fbe7ee;--info: #3355c4;--info-soft: #e5ebfb;--add: #e3f4e8;--add-fg: #145c2e;--del: #fde8e6;--del-fg: #8d1c13;--agent: #2f6f8f;--agent-alt: #5b4bc4;--shadow: 0 1px 2px rgb(26 23 22 / .06), 0 4px 16px rgb(26 23 22 / .05);--radius: 10px;--radius-s: 6px;--side-w: 236px;font-family:var(--font-ui);font-size:14px;line-height:1.45;color:var(--fg);background:var(--bg);color-scheme:light;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #121010;--surface: #1a1717;--sunken: #0d0b0b;--fg: #eeeae8;--fg-2: #b3aca8;--fg-3: #948c88;--line: #2e2927;--line-strong: #443d3a;--accent: #ff6a5c;--accent-strong: #ff9a90;--accent-soft: #3a1512;--on-accent: #1a0503;--ok: #5fd38a;--ok-soft: #10291a;--warn: #f0b551;--warn-soft: #2d2210;--bad: #ff8fb0;--bad-soft: #35121e;--info: #8eaaff;--info-soft: #172041;--add: #0f2a19;--add-fg: #8fe2ab;--del: #33140f;--del-fg: #ffaaa0;--agent: #6cb6d9;--agent-alt: #9f92ff;--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 6px 20px rgb(0 0 0 / .25);color-scheme:dark}}:root[data-theme=dark]{--bg: #121010;--surface: #1a1717;--sunken: #0d0b0b;--fg: #eeeae8;--fg-2: #b3aca8;--fg-3: #948c88;--line: #2e2927;--line-strong: #443d3a;--accent: #ff6a5c;--accent-strong: #ff9a90;--accent-soft: #3a1512;--on-accent: #1a0503;--ok: #5fd38a;--ok-soft: #10291a;--warn: #f0b551;--warn-soft: #2d2210;--bad: #ff8fb0;--bad-soft: #35121e;--info: #8eaaff;--info-soft: #172041;--add: #0f2a19;--add-fg: #8fe2ab;--del: #33140f;--del-fg: #ffaaa0;--agent: #6cb6d9;--agent-alt: #9f92ff;--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 6px 20px rgb(0 0 0 / .25);color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--fg)}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.01em}h1{font-size:22px;font-weight:650;font-stretch:90%;margin:0}h2{font-size:17px;font-weight:650;font-stretch:92%;margin:0}h3{font-size:14px;font-weight:600;margin:0}h4{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}p{margin:0}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}code,.mono,pre,kbd{font-family:var(--font-mono);font-size:12.5px}code{background:var(--sunken);padding:1px 5px;border-radius:4px;overflow-wrap:anywhere}pre{background:var(--sunken);padding:10px 12px;border-radius:var(--radius-s);overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:0}kbd{font-size:11px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:4px;padding:0 5px;color:var(--fg-2);background:var(--surface)}.muted{color:var(--fg-3)}.ok{color:var(--ok)}.bad,.error{color:var(--bad)}.warn{color:var(--warn)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.error{background:var(--bad-soft);border-radius:var(--radius-s);padding:8px 12px}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.spacer{flex:1}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.stack{display:flex;flex-direction:column;gap:12px}.empty{color:var(--fg-3);padding:32px 16px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius)}.empty strong{display:block;color:var(--fg);font-size:15px;margin-bottom:4px}button,a.button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:6px 12px;cursor:pointer;font-weight:550;text-decoration:none;color:var(--fg);line-height:1.35}button:hover,a.button:hover{border-color:var(--fg-3)}button.primary,a.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.primary:hover,a.button.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}button.danger{color:var(--bad)}button.link,a.link{border:none;background:none;color:var(--accent);padding:4px 0;font-weight:550;text-decoration:none}button.link.danger{color:var(--bad)}button:disabled{opacity:.55;cursor:default}button kbd{background:transparent;border-color:currentColor;color:inherit;opacity:.7}input,select,textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:7px 10px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}select{width:auto}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}label{color:var(--fg-2)}.form,.login form{display:flex;flex-direction:column;gap:12px}.form label,.login label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:550}label.check{flex-direction:row;align-items:center;gap:8px}.chip{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;color:var(--fg-2)}.chip[aria-pressed=true]{border-color:var(--fg);color:var(--fg);background:var(--surface);font-weight:600}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden}.seg button{border:0;border-radius:0;background:var(--surface);padding:4px 9px;font-size:12px;font-weight:500;color:var(--fg-2)}.seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.pill,.badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px;white-space:nowrap;color:var(--fg-2);background:var(--sunken);line-height:1.5}.pill:before,.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.risk-low,.status-merged,.intent-done,.pill.ok{color:var(--ok);background:var(--ok-soft)}.risk-medium,.status-awaiting_approval,.pill.warn{color:var(--warn);background:var(--warn-soft)}.risk-high,.status-rejected,.pill.bad{color:var(--bad);background:var(--bad-soft)}.status-verifying,.status-approved,.intent-claimed,.pill.info{color:var(--info);background:var(--info-soft)}.intent-cancelled{color:var(--fg-3)}.avatar{width:20px;height:20px;border-radius:5px;display:inline-grid;place-items:center;font-size:10.5px;font-weight:700;color:#fff;background:var(--agent);flex:none;text-transform:uppercase}.avatar.human{border-radius:50%;background:var(--fg-2);color:var(--bg)}.avatar.alt{background:var(--agent-alt)}.avatar.lg{width:32px;height:32px;font-size:13px;border-radius:8px}.avatar.human.lg{border-radius:50%}.shell{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh}.side{background:var(--surface);border-right:1px solid var(--line);padding:16px 12px;display:flex;flex-direction:column;gap:16px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:2px 6px;color:inherit;text-decoration:none}.brand b{font-size:16px;font-weight:650;font-stretch:90%;letter-spacing:-.01em}.mark{width:28px;height:28px;border-radius:8px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;flex:none}.nav{display:grid;gap:2px}.nav h4{margin:10px 8px 4px;font-size:10.5px}.nav button,.nav a{display:flex;align-items:center;justify-content:flex-start;gap:10px;border:0;background:none;padding:7px 8px;border-radius:var(--radius-s);text-align:left;color:var(--fg-2);font-weight:500;text-decoration:none;width:100%}.nav button:hover,.nav a:hover{background:var(--sunken);color:var(--fg)}.nav [aria-current=page]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.nav svg{flex:none}.nav .count{margin-left:auto;font-size:11.5px;font-variant-numeric:tabular-nums;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:0 7px;font-weight:600}.nav .count.quiet{background:var(--sunken);color:var(--fg-2)}.nav .repo{font-family:var(--font-mono);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-foot{margin-top:auto;display:grid;gap:10px;font-size:12px;color:var(--fg-3)}.side-foot .seg{justify-self:start}.side-foot .who>span:not(.avatar){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-foot .who button{flex:none}.side-foot .who{display:flex;align-items:center;gap:8px;color:var(--fg-2)}.live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-3)}.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fg-3)}.live.on:before{background:var(--ok);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 60%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:12px;padding:10px 24px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:5;flex-wrap:wrap;min-height:52px}.crumbs{display:flex;gap:6px;align-items:center;color:var(--fg-3);min-width:0}.crumbs b{color:var(--fg);font-weight:600}.clone{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;color:var(--fg-3);font-size:12px}.clone code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view{padding:20px 24px 48px;display:grid;gap:16px;align-content:start}.view-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.view-head p{color:var(--fg-2);max-width:68ch;margin-top:2px}.view-head .right{margin-left:auto;display:flex;gap:8px;align-items:center}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.banner{background:var(--info-soft);border-radius:var(--radius-s);padding:10px 12px}.banner.warn{background:var(--warn-soft);color:var(--fg)}.attention{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.split{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.queue{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;position:sticky;top:68px;max-height:calc(100vh - 84px);overflow-y:auto}.queue-head{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.qitem{display:grid;grid-template-columns:4px minmax(0,1fr);gap:12px;padding:12px 14px 12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;width:100%;text-align:left;justify-content:stretch;align-items:stretch;font-weight:400}.qitem:last-child{border-bottom:0}.qitem:hover{background:var(--bg)}.qitem[aria-selected=true]{background:var(--accent-soft)}.qitem .meta{display:flex;gap:6px 8px;align-items:center;color:var(--fg-3);font-size:12px;margin-top:4px;flex-wrap:wrap;min-width:0}.stripe{border-radius:0 3px 3px 0;background:var(--line-strong)}.stripe.low{background:var(--ok)}.stripe.medium{background:var(--warn)}.stripe.high{background:var(--bad)}.tag{font-family:var(--font-mono);font-size:11.5px;background:var(--sunken);border-radius:4px;padding:1px 6px;color:var(--fg-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.d-head{padding:18px 20px 14px;display:grid;gap:10px;border-bottom:1px solid var(--line)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);font-weight:600;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.d-head h2{font-size:20px}.d-head p{color:var(--fg-2);max-width:72ch}.why{display:flex;gap:10px;align-items:flex-start;background:var(--warn-soft);border-radius:var(--radius-s);padding:10px 12px}.why svg{color:var(--warn);flex:none;margin-top:2px}.why ul{margin:0;padding-left:18px}.route{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:16px 20px 4px;list-style:none;margin:0}.stop{display:grid;justify-items:start;align-content:start;gap:6px;position:relative;font-size:12px;color:var(--fg-3);padding-right:8px}.stop:before{content:"";position:absolute;top:6px;left:7px;right:0;height:3px;background:var(--line-strong);border-radius:2px}.stop:last-child:before{display:none}.stop.done:before{background:var(--accent)}.stop .dot{width:15px;height:15px;border-radius:50%;border:3px solid var(--line-strong);background:var(--surface);position:relative;z-index:1}.stop.done .dot{border-color:var(--accent);background:var(--accent)}.stop.here{color:var(--fg);font-weight:600}.stop.here .dot{border-color:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.stop.failed{color:var(--bad);font-weight:600}.stop.failed .dot{border-color:var(--bad);background:var(--bad)}.stop.done{color:var(--fg-2)}.stop small{display:block;font-weight:400;font-size:11px;color:var(--fg-3)}.evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-block:1px solid var(--line);margin-top:12px}.ev{background:var(--surface);padding:14px 20px;display:grid;gap:6px;align-content:start}.ev .big{font-size:22px;font-weight:650;font-stretch:90%;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ev .big small{font-size:14px;font-weight:500;color:var(--fg-3)}.ev p{color:var(--fg-2);font-size:12.5px}.risk-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.risk-meter i{height:6px;border-radius:2px;background:var(--sunken)}.risk-meter.low i:nth-child(-n+1),.risk-meter.medium i:nth-child(-n+2),.risk-meter.high i{background:currentColor}.risk-meter.low{color:var(--ok)}.risk-meter.medium{color:var(--warn)}.risk-meter.high{color:var(--bad)}.section{padding:16px 20px;display:grid;gap:10px;border-bottom:1px solid var(--line);min-width:0}.section>h3{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.section>h3 .aside{margin-left:auto;font-weight:400;color:var(--fg-3);font-size:12px}.criteria{border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden}.criterion{display:grid;grid-template-columns:20px minmax(80px,160px) minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line)}.criterion:last-child{border-bottom:0}.criterion>code{background:none;padding:0;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.criterion .t{color:var(--fg-3);font-size:12px;font-variant-numeric:tabular-nums}.criterion pre{grid-column:2 / -1;background:var(--bad-soft);max-height:240px}.chain{display:flex;align-items:stretch;overflow-x:auto;padding-bottom:4px}.chain-node{border:1px solid var(--line);border-radius:var(--radius-s);padding:8px 10px;min-width:128px;display:grid;gap:2px;background:var(--bg);flex:none}.chain-node small{color:var(--fg-3);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.chain-node b{font-weight:600;display:flex;align-items:center;gap:6px}.chain-node>span{color:var(--fg-2);font-size:12px}.chain-node.sig-ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:var(--ok-soft)}.chain-node.sig-bad{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));background:var(--bad-soft)}.chain .arrow{align-self:center;width:24px;height:2px;background:var(--line-strong);position:relative;flex:none}.chain .arrow:after{content:"";position:absolute;right:-1px;top:-3px;border:4px solid transparent;border-left:5px solid var(--line-strong);border-right:0}.plan{max-height:260px;overflow:auto}.diff-file{border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden}.diff-file+.diff-file{margin-top:10px}.diff-file header{display:flex;gap:8px;align-items:center;padding:7px 12px;background:var(--sunken);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:12px;min-width:0}.diff-file header .stat{margin-left:auto;white-space:nowrap}.diff-lines{overflow-x:auto;font-family:var(--font-mono);font-size:12.5px}.dl{display:grid;grid-template-columns:44px 44px minmax(0,1fr);line-height:1.6;min-width:max-content}.dl span{padding:0 8px;white-space:pre}.dl .n{color:var(--fg-3);text-align:right;-webkit-user-select:none;user-select:none}.dl.add{background:var(--add)}.dl.add .c{color:var(--add-fg)}.dl.del{background:var(--del)}.dl.del .c{color:var(--del-fg)}.dl.hunk{background:var(--info-soft);color:var(--info)}.actionbar{position:sticky;bottom:0;display:flex;gap:8px;align-items:center;padding:12px 20px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap}.actionbar input{flex:1 1 200px;width:auto}.decided{padding:12px 20px;color:var(--fg-2)}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--fg);color:var(--bg);padding:9px 14px;border-radius:8px;font-weight:550;box-shadow:var(--shadow);z-index:20;max-width:calc(100vw - 32px)}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.col{display:grid;gap:10px;min-width:0}.col>h4{display:flex;gap:8px;align-items:center}.intent{display:grid;gap:8px}.intent p{color:var(--fg-2);font-size:12.5px}.intent .row{color:var(--fg-3);font-size:12px}.intent details summary{cursor:pointer;font-size:12px;color:var(--fg-3)}.intent details ul{margin:6px 0 0;padding-left:0;list-style:none;display:grid;gap:4px}.lease{display:grid;gap:4px}.bar{height:4px;background:var(--sunken);border-radius:2px;overflow:hidden}.bar i{display:block;height:100%;background:var(--accent);border-radius:2px}.bar i.warn{background:var(--warn)}.lease small{color:var(--fg-3);font-size:11.5px;font-variant-numeric:tabular-nums;display:flex;gap:6px;align-items:center}.bus{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.bus-head{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.legend{display:flex;gap:14px;flex-wrap:wrap;color:var(--fg-3);font-size:12px;margin-left:auto}.legend span{display:inline-flex;align-items:center;gap:6px}.kind{width:10px;height:10px;border-radius:3px;background:var(--fg-3);display:inline-block;flex:none}.kind.intent{background:var(--info)}.kind.changeset{background:var(--accent)}.kind.verify{background:var(--warn)}.kind.merge{background:var(--ok)}.kind.access{background:var(--agent-alt)}.ev-row{display:grid;grid-template-columns:72px 10px minmax(160px,260px) minmax(0,1fr) auto;gap:12px;align-items:center;padding:7px 14px;border-bottom:1px solid var(--line);font-size:12.5px}.ev-row:last-child{border-bottom:0}.ev-row .seq{color:var(--fg-3);font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums}.ev-row .type{font-family:var(--font-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-row .what{color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-row .when{color:var(--fg-3);font-size:11.5px;white-space:nowrap}.ev-row.fresh{animation:arrive 1.2s ease-out}@keyframes arrive{0%{background:var(--accent-soft)}to{background:transparent}}.table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.table th,.table td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);font-weight:600;background:var(--bg)}.roles{margin:0;padding-left:18px;display:grid;gap:2px}.list{display:flex;flex-direction:column;gap:10px}pre.code{font-size:12.5px}.meter{height:8px;background:var(--sunken);border-radius:4px;overflow:hidden;margin:8px 0}.meter>div{height:100%;background:var(--accent)}.meter.full>div{background:var(--bad)}.bars{display:flex;align-items:flex-end;gap:4px;height:120px;overflow-x:auto}.bars>div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:18px}.bars span{display:block;width:14px;min-height:2px;background:var(--accent);border-radius:3px 3px 0 0}.bars small{color:var(--fg-3);font-size:11px}.danger-zone{margin-top:24px;border:1px solid color-mix(in srgb,var(--bad) 35%,var(--line));border-radius:var(--radius);padding:12px 16px}.danger-zone summary{cursor:pointer;color:var(--bad);font-weight:600}details.sso{margin-bottom:16px}details.sso form{display:flex;gap:8px;margin-top:8px}.panel{display:grid;gap:12px;padding:18px 20px}.panel h4{margin-top:4px}.row input:not([type=checkbox]):not([type=radio]){width:auto;flex:1 1 180px}label.row{flex-wrap:nowrap}.row input[type=number],.row input[type=date]{flex:0 0 auto}.settings{display:grid;gap:24px;max-width:920px}.settings>section{display:grid;gap:10px}.login{max-width:420px;margin:0 auto;padding:12vh 16px 48px;display:grid;gap:16px}.login .card{padding:20px;display:grid;gap:14px;box-shadow:var(--shadow)}.cloud{max-width:980px;margin:0 auto;padding:0 24px 48px}.cloud .top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;margin-bottom:16px;border-bottom:1px solid var(--line)}.cloud .top h1 a{color:inherit;text-decoration:none}.cloud h2{margin:24px 0 10px}.cloud .login{padding-top:4vh}.button.github{display:flex;margin-bottom:16px}.auth{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100vh}.auth-side{background:var(--surface);border-right:1px solid var(--line);padding:28px 40px;display:flex;flex-direction:column;gap:32px}.auth-pitch{margin-block:auto;display:grid;gap:28px;max-width:460px}.auth-pitch h1{font-size:32px;line-height:1.12;font-stretch:85%;letter-spacing:-.02em}.auth-route{grid-template-columns:minmax(0,1fr);padding:0;gap:0}.auth-route .stop{grid-template-columns:15px minmax(0,1fr);column-gap:14px;row-gap:0;padding:0 0 18px;font-size:14px}.auth-route .stop .dot{grid-row:1 / 3}.auth-route .stop small{grid-column:2;font-size:12.5px}.auth-route .stop:before{inset:7px auto -7px 6px;width:3px;height:auto}.auth-region{display:flex;align-items:center;gap:8px;color:var(--fg-3);font-size:12.5px}.flag{display:inline-block;width:14px;height:14px;border-radius:3px;background:#d52b1e;position:relative;flex:none}.flag:before,.flag:after{content:"";position:absolute;background:#fff;left:50%;top:50%;transform:translate(-50%,-50%)}.flag:before{width:8px;height:2.5px}.flag:after{width:2.5px;height:8px}.auth-main{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;gap:24px}.auth-main .login{padding:0;margin:0;width:100%;max-width:400px}.auth-main .login>h2{font-size:24px;font-stretch:88%}.auth-foot{width:100%;max-width:400px;display:flex;gap:8px;justify-content:flex-end}.login>p{color:var(--fg-2)}.checks-list{list-style:none;padding:0;margin:0;display:grid;gap:6px;color:var(--fg-2)}.checks-list li:before{content:"✓";color:var(--accent);font-weight:700;margin-right:8px}.cloud-view{max-width:1080px}.cloud-view>.login,.cloud-view .card>.login{max-width:560px;margin:0;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.cloud-view .danger-zone .login{border:0;padding:12px 0 0;background:none}.cloud-view .card{display:grid;gap:10px}.cloud-view>h3,.cloud-view section>h3{margin-top:8px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:step}.steps li{counter-increment:step;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;gap:4px;align-content:start;color:var(--fg-3)}.steps li:before{content:counter(step);width:24px;height:24px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;font-size:12px;font-weight:700;margin-bottom:6px}.steps li b{color:var(--fg)}.steps li.done:before{content:"✓";background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.steps li.here{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.steps li.here:before{border-color:var(--accent);color:var(--accent)}.org-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.org-card{display:grid;gap:12px}.org-card header{display:flex;gap:12px;align-items:center}.org-card .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subnav{display:grid;gap:1px;margin:2px 0 6px 18px;padding-left:12px;border-left:2px solid var(--line)}.nav .subnav a{padding:5px 8px;font-size:13px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{border:none;border-bottom:2px solid transparent;border-radius:0;background:none;padding:8px 12px;color:var(--fg-2);font-weight:500;white-space:nowrap}.tabs button[aria-current=page],.tabs button.active{border-bottom-color:var(--accent);color:var(--fg);font-weight:600}@media(max-width:1100px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.auth{grid-template-columns:minmax(0,1fr)}.auth-side{border-right:0;border-bottom:1px solid var(--line);padding:16px;gap:12px}.auth-pitch .route,.auth-region{display:none}.auth-pitch h1{font-size:22px}.auth-main{justify-content:flex-start;padding:24px 16px}.steps{grid-template-columns:minmax(0,1fr)}.subnav{display:none}}.agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;align-items:start}.agent{display:grid;gap:12px}.agent:focus-visible,.intent:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent>header{display:flex;align-items:center;gap:10px}.agent>header b{display:block;font-size:15px}.agent>header span:not(.pill):not(.avatar){display:block;font-size:12.5px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent>header .pill{margin-left:auto;flex:none}.kv{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:13px}.kv dt{color:var(--fg-3)}.kv dd{margin:0;text-align:right}.mandates{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.mandates h4{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.mandate{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-s);background:var(--bg)}.mandate small.warn{color:var(--warn);font-weight:600}.grant{border-top:1px solid var(--line);padding-top:12px}.actions-set{border:1px solid var(--line);border-radius:var(--radius-s);padding:8px 12px;display:flex;flex-wrap:wrap;gap:6px 16px;margin:0}.actions-set legend{font-size:13px;font-weight:550;padding:0 4px}.form .actions-set label.check{font-weight:450}.topbar .search{display:inline-flex;align-items:center;gap:8px;min-width:220px;padding:5px 8px 5px 10px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--fg-3);font-size:12.5px;font-weight:450}.topbar .search span{flex:1;text-align:left}.palette-back{position:fixed;inset:0;z-index:50;background:color-mix(in srgb,var(--fg) 28%,transparent);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.palette{width:min(620px,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.palette-input{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--fg-3)}.palette-input input{flex:1;border:0;background:transparent;font-size:15px;padding:2px 0;color:var(--fg);outline:none;box-shadow:none}.palette-list{overflow-y:auto;padding:6px}.palette-list h4{margin:8px 8px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.palette-list button{display:flex;width:100%;align-items:center;gap:10px;border:0;background:transparent;border-radius:var(--radius-s);padding:7px 10px;text-align:left;font-weight:450;color:var(--fg)}.palette-list button[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.palette-list .label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-list .hint{flex:none;font-size:12px;color:var(--fg-3);font-family:var(--font-mono)}.palette-none{padding:12px;margin:0}.palette-foot{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--line);font-size:12px}@media(max-width:820px){.topbar .search{min-width:0}.topbar .search span{display:none}.agents{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.split{grid-template-columns:minmax(0,1fr)}.queue{position:static;max-height:none}.board{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.shell{grid-template-columns:minmax(0,1fr)}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;border-right:0;border-bottom:1px solid var(--line)}.nav h4,.nav .repos{display:none}.side-foot{width:100%;margin-top:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.side-foot .who{flex:1;min-width:0}.nav{display:flex;overflow-x:auto;gap:4px;width:100%}.nav button,.nav a{width:auto;flex:none}.topbar,.view{padding-left:16px;padding-right:16px}.evidence{grid-template-columns:minmax(0,1fr)}.route{padding-inline:14px}.stop small{display:none}.criterion{grid-template-columns:20px minmax(0,1fr) auto}.criterion>code{grid-column:2 / -1}.criterion .t{grid-row:1;grid-column:3}.ev-row{grid-template-columns:10px minmax(0,1fr) auto}.ev-row .seq,.ev-row .what{display:none}.d-head,.section,.actionbar,.ev{padding-inline:14px}.cloud{padding:0 16px 48px}.table td:nth-child(2),.table th:nth-child(2){display:none}}
