@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.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}@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+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: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+??,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}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.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{--space-end:40px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--tabbar-h:59px;--font-sans:"Outfit Variable", "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--font-display:"Unbounded Variable", "Outfit Variable", system-ui, sans-serif;--side-bg:#0a0714;--side-2:#140e22;--side-line:#2c2140;--side-fg:#f4f1fa;--side-mute:#a89cc4;--accent:#f5913d;--accent-ink:#1a0d00;--accent-soft:#fdeedd;--accent-line:#f5c79a;--accent-text:#9a5205;--bg:#f5f4f9;--panel:#fff;--panel-2:#faf9fd;--line:#e5e1ef;--line-2:#d6d0e4;--fg:#1b1530;--mute:#6a6285;--faint:#6f688a;--ok:#147a40;--ok-soft:#e4f6ec;--warn:#8c5a10;--warn-soft:#fdf3d8;--bad:#b52e2e;--bad-soft:#fde8e8;--info:#4050c4;--info-soft:#e8ebfd;--agent:#7a4de0;--agent-ink:#6a3dd0;--agent-soft:#efe9fd;--agent-solid:#6a3dd0;--shadow:0 1px 2px #1b15300f, 0 4px 14px #1b15300d;--overlay:#0a07148c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent-soft:#3a2410;--accent-line:#6a4020;--accent-text:#f5a458;--bg:#0d0817;--panel:#16101f;--panel-2:#1b1428;--line:#2c2140;--line-2:#3b2f55;--fg:#f4f1fa;--mute:#a89cc4;--faint:#8a82a6;--ok:#43d97b;--ok-soft:#10301d;--warn:#ffc93c;--warn-soft:#352a0c;--bad:#ff7a7a;--bad-soft:#3a1515;--info:#8f9bff;--info-soft:#1c2147;--agent:#b79bff;--agent-ink:#b79bff;--agent-soft:#2a1d4d;--shadow:0 1px 2px #0006;--overlay:#000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--accent-soft:#3a2410;--accent-line:#6a4020;--accent-text:#f5a458;--bg:#0d0817;--panel:#16101f;--panel-2:#1b1428;--line:#2c2140;--line-2:#3b2f55;--fg:#f4f1fa;--mute:#a89cc4;--faint:#8a82a6;--ok:#43d97b;--ok-soft:#10301d;--warn:#ffc93c;--warn-soft:#352a0c;--bad:#ff7a7a;--bad-soft:#3a1515;--info:#8f9bff;--info-soft:#1c2147;--agent:#b79bff;--agent-ink:#b79bff;--agent-soft:#2a1d4d;--shadow:0 1px 2px #0006;--overlay:#000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600}h2{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:0 0 10px;font-size:13px;font-weight:600}h3{margin:0;font-size:16px;font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hide{display:none!important}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:6px;padding:8px 12px;font-weight:500;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app{grid-template-columns:232px minmax(0,1fr);height:100%;display:grid}@supports (height:100dvh){.app{height:100dvh}}.rail{background:var(--side-bg);color:var(--side-fg);border-right:1px solid var(--side-line);flex-direction:column;min-height:0;display:flex;overflow:auto}.brand{flex-direction:column;gap:2px;padding:18px 18px 14px;text-decoration:none;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:.02em;font-size:15px;font-weight:800;line-height:1}.wordmark b{color:var(--accent);font-weight:800}.brand small{color:var(--side-mute);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-size:11px}.proj{border:1px solid var(--side-line);background:var(--side-2);text-align:left;width:calc(100% - 24px);color:var(--side-fg);border-radius:6px;flex-direction:column;gap:2px;margin:4px 12px 10px;padding:9px 10px;display:flex}.proj>span{color:var(--side-mute);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.proj strong{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.proj .chev{color:var(--side-mute);margin-left:auto}.key{white-space:nowrap;font-family:var(--font-mono);background:var(--accent);color:var(--accent-ink);text-transform:none;letter-spacing:0;border-radius:3px;padding:1px 5px;font-size:11px;font-weight:500}.nav{flex-direction:column;gap:2px;padding:6px 8px;display:flex}.nav h6{letter-spacing:.14em;text-transform:uppercase;color:var(--side-mute);margin:14px 10px 4px;font-size:10.5px;font-weight:500}.nav a{text-align:left;color:var(--side-fg);opacity:.82;border-left:2px solid #0000;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.nav a:hover{background:var(--side-2);opacity:1}.nav a[aria-current=page]{background:var(--side-2);opacity:1;border-left-color:var(--accent)}.nav .ct{background:var(--side-2);border:1px solid var(--side-line);min-width:20px;font-family:var(--font-mono);text-align:center;color:var(--side-mute);border-radius:999px;margin-left:auto;padding:0 6px;font-size:11px;line-height:16px}.nav svg,.icon{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.rail-foot{background:var(--side-bg);border-top:1px solid var(--side-line);color:var(--side-mute);align-items:center;gap:10px;min-width:0;margin-top:auto;padding:12px 16px;font-size:12px;display:flex;position:sticky;bottom:0}.rail-foot .who{flex-direction:column;min-width:0;display:flex}.rail-foot .who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-foot .who b{color:var(--side-fg);font-weight:500}.rail-btn{border:1px solid var(--side-line);color:var(--side-mute);background:0 0;border-radius:5px;flex:none;margin-left:auto;padding:3px 7px;font-size:11.5px}.rail-btn:hover{color:var(--side-fg);border-color:var(--side-mute)}.av{color:#f4f1fa;background:#2c2140;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.av.agent{background:var(--agent-solid);color:#fff;border-radius:6px}.av.bot{background:var(--info-soft);color:var(--info);border-radius:6px}.av.sm{width:22px;height:22px;font-size:10px}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.top{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;padding:7px 20px;display:flex}@media (width>=900px){.top{flex-wrap:nowrap}.top .crumbs.long{white-space:nowrap;flex:0 auto;overflow:hidden}.top .crumbs.long>*{flex:none}}@media (width>=1100px){.top .crumbs.long{flex-shrink:0}}@media (width>=900px) and (width<=1399px){.top .dev-switch .lbl{display:none}}.crumbs{color:var(--mute);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.crumbs b{color:var(--fg);font-weight:500}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.search{background:var(--panel-2);border:1px solid var(--line);min-width:160px;max-width:320px;color:var(--faint);border-radius:6px;flex:160px;align-items:center;gap:8px;margin-left:auto;padding:6px 10px;display:flex}.search:focus-within{border-color:var(--accent)}.search input{color:var(--fg);background:0 0;border:0;outline:none;flex:1;min-width:0}.search kbd{font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--mute);border-radius:3px;margin-left:auto;padding:0 4px;font-size:10.5px}.scroll{min-height:0;padding:var(--sp-4) 20px var(--space-end);flex:1;position:relative;overflow:auto}.head{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.head p{color:var(--mute);margin:2px 0 0}.head .grow{flex:1;min-width:200px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.toolbar .grow{flex:1}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.row.nowrap{flex-wrap:nowrap}.sp{margin-left:auto}.issue{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width>=900px) and (width<=1099px){.app{grid-template-columns:72px minmax(0,1fr)}.rail{position:relative;overflow-x:hidden}.brand{align-items:center;padding:16px 0 10px}.brand small,.wm-rest,.proj-label,.proj .pn,.proj .chev,.rail-foot .who,.nav .ct{display:none}.wordmark{font-size:20px}.proj{align-items:center;width:calc(100% - 16px);margin:4px 8px 8px;padding:8px 4px}.nav{padding:6px}.nav h6{background:var(--side-line);height:1px;margin:8px 10px;font-size:0;overflow:hidden}.nav a{border-bottom:2px solid #0000;border-left:0;justify-content:center;padding:12px 0}.nav a[aria-current=page]{border-bottom-color:var(--accent)}.nl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.rail-foot{justify-content:center;padding:12px 0}.search{min-width:140px}.top .lbl{display:none}.top .who-sel{max-width:140px}}@media (width<=1099px){.issue,.cols-2{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.app{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.scroll{padding:14px 16px calc(var(--tabbar-h) + var(--space-end) + env(safe-area-inset-bottom))}.scroll:has(.fill-page){padding-bottom:calc(var(--tabbar-h) + 8px + env(safe-area-inset-bottom))}.top{gap:8px;padding:10px 16px}.crumbs.long{display:none}}.top-narrow{min-height:60px;padding:calc(8px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 8px calc(12px + env(safe-area-inset-left));flex-wrap:nowrap;gap:8px}.top-narrow .sp{flex:1;margin:0}.logo-mark{background:var(--side-bg);width:40px;height:40px;color:var(--accent);font-family:var(--font-display);border-radius:8px;flex:none;place-items:center;font-weight:800;text-decoration:none;display:grid}.icon-btn{width:44px;height:44px;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--panel-2)}.proj-chip{border:1px solid var(--line-2);background:var(--panel);min-width:0;min-height:44px;color:var(--fg);text-align:left;border-radius:8px;flex:0 auto;align-items:center;gap:8px;padding:0 10px;display:flex}.proj-chip .key{flex:none}.proj-chip .pn{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}.proj-chip .icon{color:var(--mute);flex:none}.create-btn{flex:none;min-height:44px;padding:0 12px}.top-narrow .sp{flex:1 1 0;min-width:0}@media (width<=480px){.create-btn .lbl-create{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.create-btn{justify-content:center;width:44px;padding:0}}@media (width<=400px){.top-narrow{padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right));gap:6px}.top-narrow .icon-btn,.top-narrow .create-btn,.logo-mark{width:40px;height:40px;min-height:40px}.proj-chip{gap:6px;min-height:40px;padding:0 8px}}.tabbar{z-index:40;background:var(--side-bg);border-top:1px solid var(--side-line);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;bottom:0;left:0;right:0}.tabbar ul{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tab{width:100%;min-height:58px;color:var(--side-mute);background:0 0;border:0;border-top:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px 4px;font-size:11.5px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.tab .icon{width:22px;height:22px}.tab:hover{color:var(--side-fg)}.tab[aria-current=page],.tab.active{color:var(--side-fg);border-top-color:var(--accent);font-weight:600}.tab[aria-current=page] .icon,.tab.active .icon{stroke:var(--accent)}.tab:focus-visible{outline-offset:-4px}.tab-icon{display:inline-flex;position:relative}.badge{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font-family:var(--font-mono);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-7px;left:calc(100% - 6px)}.badge.inline{display:inline-block;position:static}.nav-scope h6,.sheet-h{align-items:center;gap:8px;display:flex}.proj-key{white-space:nowrap;background:var(--pc,var(--accent));color:#fff;font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;border-radius:4px;flex:none;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.nav-scope.project{border-left:3px solid var(--pc);background:var(--side-2);border-radius:0 8px 8px 0;margin:6px 0;padding:2px 0 6px 5px}.nav-scope.project h6{margin-top:8px}.nav-scope.studio{border-top:1px solid var(--side-line);margin-top:14px;padding-top:8px}.nav-scope.account{margin-top:6px}.sheet-scope+.sheet-scope.studio{border-top:2px solid var(--line-2);margin-top:4px;padding-top:18px}.sheet-scope.project{border:1px solid var(--line);border-left:5px solid var(--pc);background:var(--panel-2);border-radius:10px;gap:8px;padding:12px;display:grid}.sheet-scope.project .sheet-h{text-transform:none;letter-spacing:0;color:var(--fg);margin:0;font-size:14px}.sheet-scope.project .sheet-h>span:first-child{text-transform:uppercase;letter-spacing:.1em;color:var(--mute);font-size:11px}.sheet-scope.project .proj-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.sheet-scope.project .sheet-row{background:var(--panel)}.sheet-scope.studio .sheet-h{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:11px}.sheet-scope.studio .sheet-h .muted{text-transform:none;letter-spacing:0}.sheet-scope.studio .sheet-row{border-color:var(--line);background:0 0}html dialog.modal{max-height:calc(var(--vvh,100dvh) - 16px)}@media (width<=899px){html[data-keyboard] dialog.modal:not(.sheet){top:var(--vv-top,0px);margin-top:8px;margin-bottom:0;bottom:auto}html[data-keyboard] dialog.modal.sheet:not(.edge-top){top:auto;bottom:var(--kb,0px);max-height:calc(var(--vvh,100dvh) - 8px);padding-bottom:0}html dialog.modal.sheet.edge-top{top:var(--vv-top,0px);padding-top:env(safe-area-inset-top);max-height:calc(var(--vvh,100dvh) - 8px);border-width:0 0 1px;border-radius:0 0 16px 16px;margin:0;animation-name:sheet-down;bottom:auto}html[data-keyboard] .tabbar{display:none}}@keyframes sheet-down{0%{opacity:0;transform:translateY(-28px)}}.hubtabs{margin:-6px 0 var(--sp-3);border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:4px;padding-bottom:0;display:flex}.hubtabs a{color:var(--mute);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:7px 12px;font-size:13.5px;font-weight:500;text-decoration:none}.hubtabs a:hover{color:var(--fg)}.hubtabs a[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent)}@media (width<=899px){.hubtabs a{align-items:center;min-height:44px;display:inline-flex}}.rail-search{border:1px solid var(--side-line);color:var(--side-mute);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:10px;margin:0 12px 6px;padding:8px 10px;font-size:13px;display:flex}.rail-search:hover{color:var(--side-fg);border-color:var(--side-mute)}.rail-search kbd{border:1px solid var(--side-line);font-family:var(--font-mono);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10.5px}.nav-group{display:grid}.nav-group-h{color:var(--side-mute);letter-spacing:.14em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin:12px 4px 2px;padding:2px 6px;font-size:10.5px;font-weight:500;display:flex}.nav-group-h:hover{color:var(--side-fg)}.nav-group-h .chev{margin-left:auto;transition:transform .15s;display:inline-flex}.nav-group-h .chev .icon{width:12px;height:12px}.nav-group.folded .nav-group-h .chev{transform:rotate(-90deg)}.nav-group.folded .nav-items{display:none}.nav-scope.pinned{margin-bottom:4px}.account-btn{min-width:0;color:var(--side-mute);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:10px;padding:4px;font-size:12px;display:flex}.account-btn:hover,.account-btn[aria-expanded=true]{background:var(--side-2);border-color:var(--side-line)}.account-btn .who{flex-direction:column;min-width:0;display:flex}.account-btn .who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-btn .who b{color:var(--side-fg);font-weight:500}.account-btn .chev{margin-left:auto;display:inline-flex}@media (width>=900px) and (width<=1099px){.nav-group-h{background:var(--side-line);height:1px;margin:8px 10px;padding:0;font-size:0;overflow:hidden}.nav-group.folded .nav-items{display:grid}.rail-search{justify-content:center;margin:0 8px 6px}.account-btn{justify-content:center}}.palette-field{border:1px solid var(--line-2);background:var(--panel);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.palette-field:focus-within{border-color:var(--accent)}.palette-input{min-width:0;min-height:44px;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1}.palette-kbd{border:1px solid var(--line-2);color:var(--mute);font-family:var(--font-mono);border-radius:4px;padding:1px 6px;font-size:11px}.palette-list{overscroll-behavior:contain;max-height:min(52dvh,28rem);margin:0;padding:0;list-style:none;overflow-y:auto}.palette-section{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;padding:10px 8px 4px;font-size:11px}.palette-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}.palette-item .icon{width:16px;height:16px;color:var(--mute);flex:none}.palette-item[aria-selected=true]{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--accent-line)}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width<=899px){.palette-kbd{display:none}}.pin-btn{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:inline-grid}.pin-btn:hover{background:var(--panel-2);color:var(--fg)}.pin-btn.on{color:var(--accent-text)}.pin-btn.on .icon{fill:currentColor}@media (width>=900px){.scroll>.page-head{z-index:6;background:var(--bg);box-shadow:0 calc(-1 * var(--sp-4)) 0 0 var(--bg);animation:linear both head-stuck;animation-timeline:scroll();animation-range:0 24px;position:sticky;top:0}@keyframes head-stuck{to{box-shadow:0 calc(-1 * var(--sp-4)) 0 0 var(--bg), 0 var(--sp-2) 0 0 var(--bg), 0 calc(var(--sp-2) + 1px) 0 0 var(--line)}}}.ny-btn{white-space:nowrap;flex:none;min-height:36px;padding:0 10px}.ny-btn .tab-icon .icon{width:18px;height:18px}.ny-btn.has{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.ny-btn-count{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);font-family:var(--font-mono);text-align:center;border-radius:10px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:20px}.ny-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}@media (width<=1279px){.top .fb-btn .fb-btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.top .fb-btn:not(.icon-btn){padding-left:10px;padding-right:10px}}@media (width<=374px){.top-narrow .fb-btn{display:none}}.btn{border:1px solid var(--line-2);background:var(--panel);color:var(--fg);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--faint)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){filter:brightness(1.05);border-color:var(--accent)}.btn.agent{background:var(--agent-solid);border-color:var(--agent-solid);color:#fff}.btn.danger{color:var(--bad);border-color:var(--bad)}.btn.ghost{background:0 0;border-color:#0000}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none}.btn.small{padding:3px 8px;font-size:12px}.link-btn{text-align:left;color:inherit;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.link-btn:hover{text-decoration:underline}.tabs{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-2);background:var(--panel);border-radius:999px;padding:3px 11px;font-size:12.5px}.chip:hover{border-color:var(--faint)}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pill{background:var(--panel-2);border:1px solid var(--line);color:var(--mute);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.pill.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.pill.bad{background:var(--bad-soft);color:var(--bad);border-color:#0000}.pill.info{background:var(--info-soft);color:var(--info);border-color:#0000}.pill.agent{background:var(--agent-soft);color:var(--agent-ink);border-color:#0000}.pill.bot{background:var(--info-soft);color:var(--info);border-color:#0000;font-size:11px}.pill.acc{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.pill.status{border-color:var(--c);color:color-mix(in srgb, var(--c) 55%, var(--fg))}.pill.plain{text-transform:none;letter-spacing:0}.pill.count{min-width:20px;font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;justify-content:center;padding:1px 6px;font-size:11px;font-weight:600}a.pill,button.pill{font:inherit;cursor:pointer;font-size:11.5px;font-weight:500}a.pill:hover,button.pill:hover{filter:brightness(.97);border-color:var(--faint)}a.pill:focus-visible,button.pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.card-head-name{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;overflow:hidden}.card-head-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.type{color:#fff;border-radius:3px;flex:none;place-items:center;width:16px;height:16px;font-size:10px;font-weight:600;display:grid}.t-bug{background:#c93a3a}.t-task{background:#4a5bd6}.t-asset_request{background:#a85a0a}.t-localization{background:#17803f}.t-art_review{background:#c2398a}.t-certification{background:#1f7a8c}.id{font-family:var(--font-mono);color:var(--mute);font-size:11.5px}.muted{color:var(--mute)}.source-line{margin:4px 0 0;font-size:12px}.mono{font-family:var(--font-mono)}.panel{background:var(--panel);border:1px solid var(--line);padding:14px var(--sp-4);box-shadow:var(--shadow);border-radius:8px;min-width:0}.panel p{margin:0 0 8px}.panel-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.panel-head h2{margin:0}.kv{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px 10px;margin:0;font-size:13px;display:grid}.kv dt{color:var(--mute)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.code{font-family:var(--font-mono);background:var(--panel-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:5px;padding:7px 9px;font-size:12px}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field>label,.field>.label{color:var(--mute);font-size:12px;font-weight:500}.field .hint{color:var(--mute);font-size:11.5px}.field .err{color:var(--bad);font-size:12px}.input,.select,.textarea{border:1px solid var(--line-2);background:var(--panel);color:var(--fg);border-radius:6px;width:100%;min-width:0;padding:7px 10px}.select{width:auto;max-width:100%;padding:6px 8px}.field .select{width:100%}.textarea{resize:vertical;min-height:70px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--bad)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.6;cursor:not-allowed}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid .full{grid-column:1/-1}.compose{gap:8px;margin-top:12px;display:flex}.compose .textarea{flex:1;min-height:38px}.sw{flex:none;width:38px;height:22px;display:inline-block;position:relative}.sw input{opacity:0;cursor:pointer;width:calc(100% + 6px);height:44px;margin:0;position:absolute;top:-11px;left:-3px}.sw input:disabled{cursor:not-allowed}.sw span{background:var(--line-2);pointer-events:none;border-radius:11px;transition:background .15s;position:absolute;inset:0}.sw span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.sw input:checked+span{background:var(--agent)}.sw input:checked+span:after{transform:translate(16px)}.sw input:disabled+span{opacity:.5}.sw input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.tw{border:1px solid var(--line);background:var(--panel);border-radius:8px;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);text-align:left;padding:7px var(--sp-3);background:var(--panel-2);border-bottom:1px solid var(--line);white-space:nowrap;font-size:11px;font-weight:500}th .sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}th .sort:hover{color:var(--fg)}td{padding:7px var(--sp-3);border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--panel-2)}tbody tr[aria-selected=true] td{background:var(--accent-soft)}.num{text-align:right;font-family:var(--font-mono);font-size:12.5px}.pager{color:var(--mute);justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.matrix td,.matrix th{text-align:center;padding:7px 8px}.matrix td:first-child,.matrix th:first-child{text-align:left}.yes{color:var(--ok);font-weight:600}.bar{background:var(--line);border-radius:3px;min-width:70px;height:6px;overflow:hidden}.bar i{background:var(--ok);height:100%;display:block}.bar.w i{background:var(--warn)}.bar.a i{background:var(--accent)}.bar.bad i{background:var(--bad)}.state{border:1px dashed var(--line-2);text-align:center;color:var(--mute);background:var(--panel-2);border-radius:8px;padding:28px 18px}.state h3{color:var(--fg);margin-bottom:4px;font-size:15px}.state p{max-width:52ch;margin:0 auto 10px}.state.err{border-style:solid;border-color:var(--bad);background:var(--bad-soft)}.state.err h3{color:var(--bad)}.skel{background:linear-gradient(90deg, var(--line) 25%, var(--panel-2) 50%, var(--line) 75%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.banner{border:1px solid var(--line-2);background:var(--panel-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:6px 12px;font-size:13px;display:flex}.banner.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.banner.bad{background:var(--bad-soft);color:var(--bad);border-color:#0000}.banner.info{background:var(--info-soft);color:var(--info);border-color:#0000}.banner.agent{background:var(--agent-soft);color:var(--agent-ink);border-color:#0000}.tablist{border-bottom:1px solid var(--line);flex-shrink:0;gap:2px;margin-bottom:14px;display:flex}.tablist [role=tab]{color:var(--mute);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:500}.tablist [role=tab]:hover{color:var(--fg)}.tablist [role=tab][aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}dialog.modal{border:1px solid var(--line-2);background:var(--panel);color:var(--fg);border-radius:10px;width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 20px 60px #00000059}dialog.modal.wide{width:min(860px,100vw - 24px)}dialog.modal::backdrop{background:var(--overlay)}dialog.modal[open]{flex-direction:column;display:flex}.modal-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.modal-head h2{color:var(--fg);text-transform:none;letter-spacing:0;margin:0;font-size:15px}.modal-body{flex-direction:column;gap:12px;padding:16px 18px 24px;display:flex;position:relative;overflow:auto}.modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.toasts{z-index:200;flex-direction:column;gap:8px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--fg);color:var(--bg);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex;box-shadow:0 8px 24px #0000004d}.toast.bad{color:#fff;background:#b52e2e}.toast button{color:inherit;opacity:.8;background:0 0;border:0;margin-left:auto;padding:0 2px}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 8px}.md ul,.md ol{margin:0 0 8px;padding-left:22px}.md h1,.md h2,.md h3,.md h4{text-transform:none;letter-spacing:0;color:var(--fg);margin:12px 0 6px;font-size:14px}.md code{font-family:var(--font-mono);background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:12px}.md pre{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:8px 10px;overflow:auto}.md pre code{background:0 0;border:0;padding:0}.md blockquote{border-left:3px solid var(--line-2);color:var(--mute);margin:0 0 8px;padding-left:10px}.md a{color:var(--info)}.md table{width:auto;min-width:0}.md th,.md td{border:1px solid var(--line);padding:4px 8px}.md hr{border:0;border-top:1px solid var(--line)}.group{border:0;min-width:0;margin:0;padding:0}form.contents{display:contents}search.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.desc-field{gap:6px;display:grid}.desc-preview{border:1px solid var(--line-2);background:var(--panel);border-radius:6px;min-height:70px;padding:8px 10px}.seg{border:1px solid var(--line-2);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{color:var(--fg);background:0 0;border:0;min-height:32px;padding:4px 10px}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.warn-text{color:var(--warn,var(--fg))}.excerpt{color:var(--mute);overflow-wrap:anywhere;max-width:60ch;font-size:12px;display:block}fieldset.seg{min-width:0;margin:0;padding:0}.run-dot{width:18px;height:18px;color:var(--mute);background:0 0;border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.run-dot.d-queued{color:var(--mute);border-style:dashed}.run-dot.d-running{color:var(--agent-ink);background:var(--agent-soft);animation:1.6s ease-in-out infinite run-pulse}.run-dot.d-needs_you{color:var(--warn);background:var(--warn-soft);border-radius:4px}.run-dot.d-done{color:var(--ok);background:var(--ok-soft)}.run-dot.d-error{color:var(--bad);background:var(--bad-soft)}.run-dot.d-stopped{color:var(--mute);background:var(--panel-2);border-radius:4px}.run-dot.d-stalled{color:var(--bad);background:var(--warn-soft);border-radius:4px 4px 9px 9px;animation:1.2s steps(2,start) infinite run-blink}@keyframes run-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--agent) 55%, transparent)}50%{box-shadow:0 0 0 5px #0000}}@keyframes run-blink{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.run-dot.d-running,.run-dot.d-stalled{animation:none}}.run-badge{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.run-badge.d-queued{color:var(--mute)}.run-badge.d-running{color:var(--agent-ink)}.run-badge.d-needs_you{color:var(--warn)}.run-badge.d-done{color:var(--ok)}.run-badge.d-error,.run-badge.d-stalled{color:var(--bad)}.run-badge.d-stopped{color:var(--mute)}.setting-list{display:grid}.setting-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-width:0;padding:12px 0;display:grid}.setting-row:last-child{border-bottom:0}.setting-text{min-width:0}.setting-label{color:var(--fg);overflow-wrap:anywhere;cursor:pointer;font-weight:500;display:block}.setting-hint{color:var(--mute);overflow-wrap:break-word;margin-top:2px;font-size:13px;line-height:1.45}.setting-hint>:where(p){margin:4px 0 0}.setting-control{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.setting-row.small .setting-control{width:8rem}.setting-row.wide .setting-control{width:min(16rem,40vw)}.setting-row.small .setting-control>:where(input,select),.setting-row.wide .setting-control>:where(input,select){width:100%;min-width:0}@media (width<=640px){.setting-row.wide{grid-template-columns:minmax(0,1fr)}.setting-row.wide .setting-control{width:100%}}.menu-trigger{width:28px;height:28px;color:var(--mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:inline-grid;position:relative}.menu-trigger:after{content:"";position:absolute;inset:-8px}.menu-trigger:hover,.menu-trigger[aria-expanded=true]{background:var(--panel-2);border-color:var(--line-2);color:var(--fg)}.menu-trigger .icon{width:16px;height:16px}.menu-panel{z-index:300;border:1px solid var(--line-2);background:var(--panel);min-width:12rem;max-width:min(22rem,100vw - 16px);max-height:min(24rem,100dvh - 16px);color:var(--fg);overscroll-behavior:contain;border-radius:10px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0a071447}.menu-item{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.menu-item .icon{width:16px;height:16px;color:var(--mute);flex:none}.menu-noicon{flex:none;width:16px}.menu-label{overflow-wrap:anywhere;flex:1;min-width:0}.menu-check{color:var(--accent-text);font-weight:600}.menu-item:hover,.menu-item:focus-visible{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--accent-line);outline:none}.menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.menu-item.destructive,.menu-item.destructive .icon{color:var(--bad)}.menu-sep{background:var(--line);border:0;height:1px;margin:4px 6px}.menu-heading{color:var(--mute);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px 2px;font-size:11px}.menu-title{color:var(--mute);padding:6px 12px 10px;font-size:12px;font-weight:600}.menu-backdrop{z-index:299;background:var(--overlay);align-items:flex-end;display:flex;position:fixed;inset:0}.menu-panel.sheet{width:100%;max-width:none;max-height:70dvh;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0;animation:.2s ease-out sheet-up;position:static}.menu-panel.sheet .menu-item{min-height:48px;font-size:15px}.menu-btn{overflow-wrap:anywhere;border:1px solid var(--line-2);background:var(--panel);max-width:100%;color:var(--fg);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex;position:relative;overflow:visible}.menu-btn:after{content:"";position:absolute;inset:-6px -2px}.menu-btn:hover:not(:disabled),.menu-btn[aria-expanded=true]{border-color:var(--faint)}.menu-btn:disabled{opacity:.5;cursor:not-allowed}.menu-btn .icon{width:14px;height:14px}.tabstrip{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;--fade-start:0px;--fade-end:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);overflow:auto hidden}.tabstrip::-webkit-scrollbar{width:0;height:0;display:none}.tabstrip[data-fade-start]{--fade-start:28px}.tabstrip[data-fade-end]{--fade-end:28px}.modal-discard{border-top:1px solid var(--line);background:var(--warn-soft);color:var(--warn);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;padding:12px 18px;font-weight:500;display:flex}.modal-discard>span{flex:10rem}.theme-switch{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.theme-switch.in-menu{padding:4px 10px;font-size:13px}.theme-switch:not(.in-menu){justify-content:flex-start}.theme-switch-label{color:var(--mute)}.theme-seg{border:1px solid var(--line-2);background:var(--panel-2);border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.theme-opt{color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-chip{border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.theme-chip>svg{flex:none;width:15px;height:15px}.theme-opt:hover .theme-chip{background:var(--panel)}.theme-opt[aria-checked=true] .theme-chip{background:var(--accent);color:var(--accent-ink)}.theme-opt:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.theme-switch:not(.in-menu) .theme-seg{gap:0}.theme-switch:not(.in-menu) .theme-opt{min-width:40px;min-height:40px;margin:-7px 0}.theme-switch:not(.in-menu) .theme-opt:first-child{margin-left:-7px}.theme-switch:not(.in-menu) .theme-opt:last-child{margin-right:-7px}th.audit-td,td.audit-td{width:264px;min-width:264px}table:has(.audit-cell.has-fill) .audit-td{width:322px;min-width:322px}.audit-cell{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:22px;display:grid}.audit-cell.has-fill{grid-template-columns:52px 64px minmax(0,1fr)}.audit-fill{align-items:center;min-width:0;display:flex}.audit-fill .bar-wrap,.audit-fill .bar{width:100%;min-width:0;display:block}.audit-cell>.audit-verdict{box-sizing:border-box;white-space:nowrap;justify-content:center;width:64px;min-height:20px}.audit-flags{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.audit-flags>.pill{white-space:nowrap;min-height:20px}.audit-line{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;margin-top:8px;display:grid}.audit-line-label{color:var(--mute);font-size:12px}tr.drop-on>td{background:var(--accent-soft);box-shadow:inset 0 1px 0 var(--accent-line), inset 0 -1px 0 var(--accent-line)}tr.drop-on>td:first-child{box-shadow:inset 2px 0 0 var(--accent), inset 0 1px 0 var(--accent-line), inset 0 -1px 0 var(--accent-line)}.row-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.build-btn{white-space:nowrap;flex:none;position:relative}.build-btn .icon{width:16px;height:16px}.build-btn.off{color:var(--mute);cursor:default;border-style:dashed}.build-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.build-dot.validated{background:var(--ok)}.build-dot.failed{background:var(--bad)}.build-dot.building{background:var(--warn);animation:1.4s ease-in-out infinite build-pulse}@keyframes build-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.build-dot.building{animation:none}}@media (width<=600px){.ph-actions .build-btn .build-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ph-actions .build-btn{justify-content:center;min-width:44px;min-height:40px}}.term{display:inline;position:relative}.term-btn{border:1px solid var(--line-2);background:var(--panel);width:20px;height:20px;color:var(--mute);font:600 10px / 1 var(--font-sans);vertical-align:1px;cursor:pointer;text-transform:none;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;margin:-2px 0 -2px 3px;padding:0;display:inline-flex}.term-btn:after{content:"?"}.term-btn:hover,.term-btn[aria-expanded=true]{color:var(--fg);border-color:var(--fg)}.term-pop{z-index:40;border:1px solid var(--line-2);background:var(--panel);width:min(300px,80vw);color:var(--fg);box-shadow:var(--shadow);font:400 13px / 1.45 var(--font-sans);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;border-radius:10px;padding:8px 10px;position:absolute;top:calc(100% + 6px);left:0}@media (width<=899px){.term-pop{top:auto;left:16px;right:16px;bottom:calc(var(--tabbar-h) + 16px);width:auto;position:fixed}}.drift-cmd>summary{cursor:pointer;color:var(--mute);font-size:12.5px}.quick-primary{flex:auto;justify-content:center;min-height:44px;font-size:14px}.quick-more{flex:none}.card .card-primary{z-index:1;width:100%;margin-top:8px;position:relative}.login{background:radial-gradient(1200px 500px at 20% -10%, #241638 0%, transparent 60%), var(--side-bg);place-items:center;min-height:100%;padding:24px 16px;display:grid}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;width:min(440px,100%);padding:28px;display:flex;overflow:hidden;box-shadow:0 24px 60px #0006}.login-head{background:var(--side-bg);color:var(--side-fg);border-bottom:1px solid var(--side-line);margin:-28px -28px 4px;padding:22px 28px 18px}.login-mark{font-size:18px}.login-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--side-mute);margin:8px 0 0;font-size:11px}.login-btn{justify-content:center;padding:10px 14px;font-size:14px}.g-mark{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-grid}.dev-users{gap:6px;margin:0;padding:0;list-style:none;display:grid}.login-user{flex-wrap:wrap;justify-content:flex-start;width:100%}.login-user .pill{margin-left:auto}.plain-list{margin:0;padding:0;list-style:none}.scroll:has(.fill-page){flex-direction:column;padding-bottom:12px;display:flex;overflow:hidden}.fill-page{flex-direction:column;flex:1;min-height:0;display:flex}.fill-page>.head,.fill-page>.toolbar,.fill-page>.col-switch,.fill-page>.board-bar{flex:none}.board{overscroll-behavior-x:contain;flex:1;align-items:stretch;gap:12px;min-height:0;padding-bottom:6px;display:flex;overflow:auto hidden}.board[aria-busy=true]{overflow:hidden}.col{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:1 0 260px;min-width:260px;max-width:440px;min-height:0;transition:border-color .12s,background .12s;display:flex}.col>header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px 12px;font-weight:500;display:flex}.col-title{letter-spacing:0;text-transform:none;color:var(--fg);margin:0;font-size:14px;font-weight:500}.col-title .col-hint{color:var(--mute);font-size:11.5px;font-weight:400;display:block}.col.folded .col-title .col-hint{display:none}.col>header .n{font-family:var(--font-mono);color:var(--mute);margin-left:auto;font-size:11.5px}.col.accepts{border-color:var(--accent-line)}.col.over{border-color:var(--accent);background:var(--accent-soft)}.col.refuses{opacity:.55}.cards{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.col-more{justify-content:center;width:100%}.col-fold{width:24px;height:24px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.col-fold:hover{background:var(--panel);color:var(--fg)}.col-fold .icon{width:14px;height:14px}.col.folded{flex:0 0 48px;align-items:center;min-width:48px;max-width:48px}.col.folded>header{border-bottom:0;flex-direction:column;justify-content:flex-start;gap:10px;width:100%;height:100%;padding:10px 0}.col.folded .col-title{writing-mode:vertical-rl;white-space:nowrap}.col.folded>header .n{order:-1;margin-left:0}.col.folded .col-fold{order:-2}.col.folded .col-fold .icon{transform:rotate(-90deg)}.board.dense .card{gap:4px;padding:6px 8px}.board.dense .card-labels{display:none}.board.dense .cards{gap:5px;padding:6px}.board-bar{border-top:1px solid var(--line);align-items:center;gap:12px;padding:8px 0 0;display:flex}.board-bar .icon-btn{border-color:var(--line-2);background:var(--panel);width:36px;height:36px}.board-bar .icon-btn.next .icon{transform:rotate(180deg)}.board-hint{font-size:12px}@media (width<=1099px){.board-hint{display:none}}.col-empty{border:1px dashed var(--line-2);color:var(--mute);border-radius:6px;padding:8px 10px;font-size:12px}.card{background:var(--panel);border:1px solid var(--line);text-align:left;box-shadow:var(--shadow);border-radius:6px;flex-direction:column;gap:8px;width:100%;padding:10px;display:flex;position:relative}.card[draggable=true]{cursor:grab}.card:hover,.card:focus-within{border-color:var(--accent-line)}.card.pending{opacity:.6}.cards>li.drop-before{box-shadow:0 -3px 0 var(--accent)}.cards>li.drop-after{box-shadow:0 3px 0 var(--accent)}.drop-before>td{box-shadow:inset 0 3px 0 var(--accent)}.drop-after>td{box-shadow:inset 0 -3px 0 var(--accent)}tr[draggable=true]{cursor:grab}.card .t{font-weight:500;text-decoration:none}.card-link:after{content:"";position:absolute;inset:0}.card-link:focus-visible{outline-offset:4px}.card-who{display:inline-flex}.menu-trigger.card-menu{z-index:1}.live-dot{background:var(--ok);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.bulkbar{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.check{border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding:5px 0;display:flex}.check:first-child{border-top:0}.check input{accent-color:var(--ok);margin-top:3px}.check.done span{color:var(--mute)}.assets{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.asset{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;min-width:0;overflow:hidden}.thumb{height:70px;font-family:var(--font-mono);color:#fff;place-items:center;font-size:11px;display:grid}.thumb-img{object-fit:cover;background:repeating-conic-gradient(var(--line) 0% 25%, var(--panel-2) 0% 50%) 50% / 12px 12px;display:block}.asset .m{flex-direction:column;align-items:flex-start;gap:3px;padding:6px 8px;font-size:12px;display:flex}.asset .m b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;display:block;overflow:hidden}.asset .m span{color:var(--mute);font-size:11px}.unlink{color:var(--mute);font-size:11px;font-weight:400}.deploy{border:1px solid var(--agent);background:var(--agent-soft);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.local-deploy{gap:6px;min-width:0;display:grid}.deploy-requests{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.deploy-live{margin:0;font-size:13px}.deploy-item{flex-direction:column;gap:6px;min-width:0;display:flex}.deploy-name{overflow-wrap:anywhere;font-weight:500}.deploy-verdict{border-radius:6px;flex-wrap:wrap;gap:4px 6px;margin:0;padding:6px 8px;font-size:13px;display:flex}.deploy-verdict.ok{background:var(--ok-soft);color:var(--ok)}.deploy-verdict.warn{background:var(--warn-soft);color:var(--warn)}.deploy-note{color:var(--fg);flex-basis:100%}.deploy-history summary{cursor:pointer;color:var(--mute);font-size:13px}.deploy-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.deploy-list>li{border-top:1px solid var(--line);padding-top:8px}.pr-card{border-color:var(--line-2);background:var(--panel)}.pr-title{overflow-wrap:anywhere;margin:0;font-weight:500}.pr-pills{flex-wrap:wrap;gap:6px;display:flex}.chk-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chk-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;min-width:0;padding:8px 0;display:flex}.chk-item input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:2px}.chk-main{flex:auto;gap:4px;min-width:0;display:grid}.chk-text{overflow-wrap:anywhere}.chk-item.done .chk-text{color:var(--mute);text-decoration:line-through}.chk-kind{font-weight:600}.crit input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:1px}.crit-row{flex:auto;align-items:flex-start;min-width:0}.crit-summary{margin:0 0 6px}.crit-main{flex:auto;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.crit-text{overflow-wrap:anywhere;cursor:pointer}.crit-meta{flex-wrap:wrap;gap:4px 10px;min-width:0;display:flex}.crit-verdict{overflow-wrap:anywhere;min-width:0}.crit .crit-verdict.ok{color:var(--ok)}.crit .crit-verdict.bad{color:var(--bad)}.crit .crit-verdict.warn{color:var(--warn)}.crit-waive{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crit-waive .input{flex:200px;min-width:0}.chk-main .meta{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.chk-when{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.chk-item .chk-when>span,.crit .crit-meta>span,.crit-summary,.crit-waive{overflow-wrap:anywhere;min-width:0}.chk-when .select{max-width:100%;min-height:32px;padding-block:2px}.chk-actions{flex-wrap:wrap;gap:6px;display:flex}.chk-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.chk-add .input{flex:200px}.run-checklist{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.audit-jobs{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin-top:6px;display:flex}.audit-jobs.compact{justify-content:center}.audit-job-line{flex-basis:100%;margin:0;font-size:13px}.audit-jobs.compact .audit-job-line{text-align:center}.audit-error{overflow-wrap:anywhere}.shots{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.shots a{border:1px solid var(--line);background:linear-gradient(160deg,#241638,#0a0714);border-radius:4px;display:block;overflow:hidden}.shots img{object-fit:cover;aspect-ratio:9/16;width:100%;height:100%;display:block}.shot-link{color:#a89cc4;text-align:center;padding:10px 6px;font-size:11px;text-decoration:none}.run-summary{margin-bottom:14px}.plan{margin:0;padding-left:20px}.timeline{margin:0;padding:0;list-style:none}.timeline li{padding:6px 0 6px 22px;position:relative}.timeline li:before{content:"";background:var(--agent);border-radius:50%;width:9px;height:9px;position:absolute;top:12px;left:0}.timeline li.acc:before{background:var(--accent)}.timeline li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:22px;bottom:-6px;left:4px}.issue-conv{flex-direction:column;gap:12px;display:flex}.msg{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.msg .b{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px 12px}.msg.agent .b{background:var(--agent-soft);border-color:#0000}.msg.me .b{background:var(--accent-soft);border-color:#0000}.msg .who{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;font-size:12px;display:flex}.msg .who b{color:var(--fg);font-weight:500}.sysline{color:var(--mute);text-align:center;border-top:1px dashed var(--line);margin-top:2px;padding-top:8px;font-size:12px}.opts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.opt{border:1px solid var(--agent);background:var(--panel);color:var(--fg);text-align:left;border-radius:6px;padding:5px 11px;font-size:13px;font-weight:500}.opt:hover:not(:disabled){background:var(--agent-solid);color:#fff}.opt:disabled{opacity:.55;cursor:not-allowed}.opt.chosen{background:var(--agent-solid);color:#fff;opacity:1}.opt .rec{opacity:.85;font-weight:400}.pf{border:1px solid var(--line-2);background:var(--panel);border-radius:8px;min-width:0;overflow:hidden}.pf>header{border-bottom:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-weight:500;display:flex}.pf .body{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.f{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;display:grid}.f small{color:var(--mute);font-family:var(--font-mono);font-size:11px;display:block}.f .pill{justify-self:start}.model-picker{border:1px solid var(--line);border-radius:8px;gap:6px;min-width:0;margin:0;padding:6px 10px 10px;display:grid}.model-picker legend{color:var(--mute);padding:0 4px;font-size:12px;font-weight:500}.model-row{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.model-row.checked{border-color:var(--agent);background:var(--agent-soft)}.model-row.disabled{opacity:.55;cursor:not-allowed}.model-row .grow{overflow-wrap:anywhere;flex:1;min-width:0}.model-row .reason{color:var(--bad);font-size:11.5px;display:block}.model-row .tier{font-family:var(--font-mono);color:var(--warn);font-weight:600}.effort-row{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;min-width:0;display:grid}.effort-checks{border:0;flex-wrap:wrap;gap:4px 10px;min-width:0;max-width:260px;margin:0;padding:0;display:flex}.effort-checks label{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.effort-note{color:var(--warn);font-size:11.5px}.catalog-warnings{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.catalog-warnings .banner{margin:0}.catalog-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.catalog-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;padding:6px 0;display:flex}.catalog-list li:first-child{border-top:0}.catalog-facts{white-space:nowrap}.role-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.role-row{grid-template-columns:8.5rem minmax(0,14rem) minmax(0,9rem) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.role-name{font-weight:500}.role-flags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.model-name{flex-direction:column;min-width:0;display:flex}.model-name .id{white-space:nowrap;color:var(--mute);font-size:11.5px}.model-flags,.chips-inline{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.model-flags:empty{display:none}.model-flags{margin-top:4px}.role-limits{grid-template-columns:minmax(0,1fr) minmax(0,10rem) minmax(0,10rem);align-items:center;gap:6px 10px;display:grid}.role-limits .label{color:var(--mute);font-size:11.5px}.model-details{gap:12px;display:grid}.model-details .effort-checks{max-width:none}.model-details legend{margin-bottom:4px;padding:0;font-size:12.5px;font-weight:500}.model-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.model-card{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:10px 12px;display:grid}.model-card.off .model-name{opacity:.6}.model-card .id{white-space:normal;overflow-wrap:anywhere}.model-card-head{flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;display:flex}.model-card-head .grow{flex:1;min-width:0}.model-card-prices{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.model-card-prices .price-cell{min-width:0;color:var(--mute);gap:2px;font-size:11px;display:grid}.model-card-prices .input.price{width:100%;min-height:36px}.model-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}@media (width<=420px){.model-card-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}.save-bar{z-index:5;border:1px solid var(--accent-line);background:var(--panel);box-shadow:var(--shadow), 0 6px 24px #1b153024;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:16px;padding:10px 14px;font-weight:500;display:flex;position:sticky;bottom:8px}@media (width<=899px){.save-bar{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 8px)}.role-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name flags""model effort";gap:4px 8px;padding-bottom:8px}.role-row .role-name{grid-area:name}.role-row .role-flags{grid-area:flags;justify-content:flex-end}.role-row>select:first-of-type{grid-area:model}.role-row>select:nth-of-type(2){grid-area:effort}.role-limits{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.dropzone{border:2px dashed var(--line-2);text-align:center;background:var(--panel-2);border-radius:10px;justify-items:center;gap:8px;padding:20px;display:grid}.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.upload-queue li{border-top:1px solid var(--line);gap:4px;padding:6px 0;display:grid}.upload-queue li:first-child{border-top:0}.ok-text{color:var(--ok);font-size:12px}.err{color:var(--bad);font-size:12px}.select.compact{padding:2px 4px;font-size:12px}.bar-wrap{width:60px;display:inline-block}.preview{border:1px solid var(--line);border-radius:6px;max-width:100%;max-height:260px;margin-top:8px;display:block}.audit-entity{white-space:nowrap}.audit-detail{max-width:420px}.audit-preview{vertical-align:bottom;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 48px);display:inline-block;overflow:hidden}.audit-json{white-space:pre-wrap;max-height:200px;margin:6px 0 0;overflow:auto}.dev-fields{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:10px 12px 12px}.dev-fields legend{color:var(--mute);padding:0 4px;font-size:12px}.games{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;display:grid}.k{margin:var(--sp-2) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 0;display:grid}.k>div{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.k b{text-align:right;min-width:4ch;font-size:14px;font-weight:600;font-family:var(--font-mono);letter-spacing:-.02em;flex:none}.k span{overflow-wrap:anywhere;min-width:0;color:var(--mute);font-size:12.5px}tr.inactive td{opacity:.6}@media (width<=899px){.f,.form-grid{grid-template-columns:minmax(0,1fr)}.compose{flex-direction:column}.toasts{left:16px;bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom))}}dialog.modal.sheet{width:100%;max-width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:16px 16px 0 0;margin:auto 0 0;animation:.22s ease-out sheet-up}@keyframes sheet-up{0%{opacity:0;transform:translateY(28px)}}.sheet .modal-head .btn{min-height:44px;padding:0 14px}.sheet-user{align-items:center;gap:12px;display:flex}.sheet-user .who{flex-direction:column;min-width:0;display:flex}.sheet-user .who span{color:var(--mute);overflow-wrap:anywhere;font-size:12px}.sheet-h{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0 0 6px;font-size:11px;font-weight:600}.sheet-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sheet-row{border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:48px;color:var(--fg);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:6px 12px;text-decoration:none;display:flex}a.sheet-row:hover,button.sheet-row:hover{border-color:var(--faint)}.sheet-row .grow{flex:1;min-width:0}.sheet-row .icon{color:var(--mute)}.sheet-signout{justify-content:center;width:100%;min-height:48px;margin-top:12px}.sheet-search{align-items:center;gap:8px;display:flex}.sheet-search input{border:1px solid var(--line-2);background:var(--panel);min-width:0;min-height:44px;color:var(--fg);border-radius:8px;flex:1;padding:0 12px}.sheet-search .btn{min-height:44px}.sheet-search>.icon{color:var(--mute)}.item-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.item-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.item-card.selected{border-color:var(--accent);background:var(--accent-soft)}.item-card .title{overflow-wrap:anywhere;font-weight:500}.item-card .meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.item-card .pick{align-items:center;gap:10px;min-height:32px;display:flex}.item-card input[type=checkbox]{width:20px;height:20px}.col-switch{align-items:center;gap:8px;margin-bottom:10px;display:flex}.col-switch .select{flex:1;min-height:44px}.col-switch .icon-btn{border-color:var(--line-2);background:var(--panel)}.col-switch .icon-btn:disabled{opacity:.4}.board.snap{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px}.board.snap::-webkit-scrollbar{display:none}.board.snap .col{scroll-snap-align:center;flex:0 0 calc(100% - 28px);min-width:0;max-width:none}.col-switch .next .icon{transform:rotate(180deg)}.app.narrow .menu-trigger.card-menu{width:44px;height:36px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.item-card.archived{opacity:.7}.member-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.member-row:first-child{border-top:0}.member-row .grow{overflow-wrap:anywhere;flex:1;min-width:180px}.firstrun ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.firstrun li{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.firstrun .step-mark{border:1.5px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.firstrun .done .step-mark{background:var(--ok);border-color:var(--ok);color:#fff}.firstrun .grow{flex:1;min-width:180px}.path-cell{flex-direction:column;gap:1px;min-width:0;display:flex}.path-cell .link-btn{overflow-wrap:anywhere}.path-dir{font-family:var(--font-mono);color:var(--mute);overflow-wrap:anywhere;font-size:11px}.result-count{margin:0 0 8px;font-size:12.5px}audio{max-width:100%;height:36px}.locale-list{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.locale-summary{margin-bottom:14px}.big-num{font-family:var(--font-mono);letter-spacing:-.03em;min-width:96px;font-size:30px}.missing{margin-top:8px}.key-list{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;max-height:240px;margin-top:8px;padding:6px 8px;overflow:auto}.key-list li{overflow-wrap:anywhere;padding:2px 0}.bad-text{color:var(--bad)}.progress-wrap{align-items:center;gap:10px;margin-bottom:10px;display:flex}.progress{background:var(--line);border-radius:999px;flex:1;min-width:0;height:8px;overflow:hidden}.progress i{background:var(--accent);border-radius:999px;height:100%;transition:width .2s;display:block}.progress.complete i{background:var(--ok)}.progress-text{white-space:nowrap;font-size:13px;font-weight:600}.sub-chip,.sub-marker{font-family:var(--font-mono);font-size:11px}.sub-list{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.sub-row{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.sub-title{overflow-wrap:anywhere}.sub-row.cancelled .sub-title{color:var(--mute);text-decoration:line-through}.parent-chosen{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:6px 10px}.parent-results{border:1px solid var(--line);border-radius:10px;max-height:220px;padding:4px;overflow:auto}.parent-results li{padding:2px 4px}.parent-choice{text-align:left;overflow-wrap:anywhere;width:100%;min-height:36px}.part-of{margin:0 0 6px;font-size:13px}.kv-row{display:contents}.kv.metrics{margin:10px 0}.finding-group{margin:8px 0}.finding-group h3{align-items:center;gap:6px;margin:0 0 4px;font-size:13px;display:flex}.finding-list{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.finding-list li{overflow-wrap:anywhere}.finding-code{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:0 5px}.optim{margin:6px 0 0;font-size:13px}.history{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.history li{border-left:2px solid var(--line-2);overflow-wrap:anywhere;gap:2px;padding-left:10px;display:grid}.audit-tiles{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.tile{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-left-width:4px;border-radius:8px;min-width:0}.tile.bad{border-left-color:var(--bad)}.tile.warn{border-left-color:var(--warn)}.tile.ok{border-left-color:var(--ok)}.tile-link{color:inherit;gap:2px;min-height:44px;padding:12px 14px;text-decoration:none;display:grid}.tile .big-num{min-width:0;font-size:26px}.tile-label{font-size:13px}.tile-note{font-size:12px}.tile-link:hover .tile-label{text-decoration:underline}.panel+.panel{margin-top:var(--sp-3)}.code-list,.unused-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.code-row{border-top:1px solid var(--line);min-width:0;padding-top:10px}.code-row:first-child{border-top:0;padding-top:0}.code-assets summary{cursor:pointer;color:var(--mute);padding:6px 0;font-size:12.5px}.code-assets ul{gap:4px;max-height:280px;margin:0;padding:0;font-size:13px;list-style:none;display:grid;overflow:auto}.code-assets li,.unused-list li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:13px;display:flex}.doc-list,.doc-versions{gap:8px;display:grid}.doc-card,.doc-version{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:10px 12px}.doc-title{text-align:left;overflow-wrap:anywhere;font-size:15px;font-weight:600}.doc-snippet{color:var(--fg);overflow-wrap:anywhere;background:var(--panel-2);border-left:3px solid var(--accent);margin:6px 0 0;padding:4px 8px}.doc-text{gap:8px;margin-top:8px;display:grid}.doc-page-h{color:var(--mute);margin:6px 0 2px;font-size:12px}.doc-page{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono,monospace);background:var(--panel-2);border:1px solid var(--line);border-radius:6px;max-height:320px;margin:0;padding:8px;font-size:12px;overflow:auto}@media (width<=640px){.doc-card>.row{flex-wrap:wrap}}.rollup-bar{background:var(--line);border-radius:999px;flex:1;min-width:0;height:10px;display:flex;overflow:hidden}.rollup-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rollup-bar .seg{border-right:1px solid var(--panel);height:100%;display:block}.s-done{background:var(--ok)}.s-review{background:var(--info)}.s-running{background:var(--agent)}.s-waiting{background:var(--warn)}.s-queued{background:var(--line-2)}.s-stopped{background:var(--mute)}.s-error{background:repeating-linear-gradient(135deg, var(--bad) 0 4px, color-mix(in srgb, var(--bad) 55%, var(--panel)) 4px 8px)}.s-stalled{background:repeating-linear-gradient(135deg, var(--warn) 0 4px, var(--bad) 4px 8px)}.s-open{background:0 0}.rollup-legend{flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.rollup-legend li{align-items:center;gap:6px;display:inline-flex}.rollup-legend a{color:var(--fg);text-underline-offset:2px;padding:3px 0;text-decoration:underline}.seg-key{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.rollup-flag{margin:0 0 8px}.run-card .panel-head h3{margin:0;font-size:15px}.run-facts{grid-template-columns:110px minmax(0,1fr)}.run-warn{color:var(--bad);font-weight:600}.run-error{align-items:flex-start}.run-details{margin-top:12px}.run-details summary{cursor:pointer;padding:4px 0;font-size:13px;font-weight:600}.run-log{background:var(--panel-2);border:1px solid var(--line);max-height:260px;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:6px 0 0;padding:10px;font-size:12px;overflow:auto}.plan-children{gap:8px;margin:0 0 8px;padding-left:20px;display:grid}.plan-children ul{margin:2px 0;padding-left:18px}.check-row{align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.section-head{align-items:baseline;gap:10px;min-width:0;margin:0 0 6px;display:flex}.section-head h2{margin:0}.section-meta{font-size:12.5px}.live-runs{margin-bottom:16px}.live-empty{border:1px dashed var(--line-2);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.live-list{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.live-run{border-left:3px solid #0000;grid-template-columns:104px minmax(0,1fr) minmax(0,180px) 96px 120px 116px;align-items:center;gap:4px 14px;padding:7px 12px;display:grid}.live-run+.live-run{border-top:1px solid var(--line)}.live-run.d-needs_you{border-left-color:var(--warn)}.live-run.d-stalled{border-left-color:var(--bad)}.live-run.d-running{border-left-color:var(--agent)}.lr-main,.lr-facts,.lr-time,.lr-cost{flex-direction:column;gap:1px;min-width:0;display:flex}.lr-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lr-title .id{font-weight:600}.lr-step{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.lr-facts,.lr-time{color:var(--mute);font-size:12px}.lr-facts .id{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lr-time>:first-child{color:var(--fg);font-variant-numeric:tabular-nums}.lr-cost .id{font-size:11.5px}.lr-actions{justify-content:flex-end;gap:6px;display:flex}@media (width<=899px){.live-run{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"state time actions""main main main""facts facts cost";gap:2px 10px;padding:8px 10px}.lr-state{grid-area:state}.lr-time{white-space:nowrap;grid-area:time}.lr-time>.muted{display:none}.lr-main{grid-area:main}.lr-title,.lr-step{white-space:normal}.lr-facts{flex-flow:wrap;grid-area:facts;gap:0 8px}.lr-cost{grid-area:cost;width:104px}.lr-actions{grid-area:actions}}.chip-n{font-variant-numeric:tabular-nums;opacity:.75;margin-left:6px}.ks-control{align-items:center;gap:6px;display:inline-flex}.runs-table>tbody>tr>td{padding-top:6px;padding-bottom:6px}.runs-table .small,.lr-facts .small{font-size:12px}.run-cost-cell{min-width:110px}.runs-table td.id{white-space:nowrap}.run-title{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.integrations-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:16px;display:grid}.integration .actions{flex-wrap:wrap;gap:8px}.integration a.btn{text-decoration:none}.integration .perm{margin:0 4px 4px 0}.checklist .ck-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.checklist .ck-row{border-top:1px solid var(--line);padding-top:var(--sp-2);min-width:0}.checklist .ck-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checklist .ck-form{flex-wrap:wrap;gap:8px;margin-top:6px}.checklist .ck-form .input{flex:220px;min-width:0}.checklist .hint{margin:2px 0 0}.checklist .ck-main .hint{margin:0}fieldset.ctx-filters{border:0;align-items:flex-end;margin:0 0 12px;padding:0}.ctx-doc-head{flex-wrap:nowrap;align-items:flex-start}.ctx-doc-title{gap:2px;min-width:0;display:grid}.ctx-doc-title code,.ctx-files code{overflow-wrap:anywhere;font-size:12px}.ctx-doc-summary{margin:0}.ctx-body{width:100%;min-height:220px;font-family:var(--font-mono);resize:vertical;font-size:12.5px;line-height:1.5}.ctx-preview{max-height:480px;overflow:auto}.check-group{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:6px 16px;padding:8px 12px;display:flex}.check-group legend{color:var(--mute);padding:0 4px;font-size:13px}.ctx-warnings{margin:12px 0 0;padding-left:28px}.ctx-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ctx-files summary{cursor:pointer;padding:4px 0}.ctx-files pre{max-height:420px}.diff{gap:6px;margin:0;display:grid}.diff-body{font-family:var(--font-mono);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;max-height:480px;margin:0;padding:8px;font-size:12px}.diff-line{display:block}.diff-add,.diff-add-key{background:var(--ok-soft);color:var(--ok)}.diff-del,.diff-del-key{background:var(--bad-soft);color:var(--bad)}.diff-fold{color:var(--mute);font-style:italic}.about-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.kv .kv-row{display:contents}.ctx-pending{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ctx-pending p{flex:260px;margin:0}.twin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.twin-actions .btn,.twin-state .pill,.twin-counts .pill{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.twin-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.twin-head>*,.twin-add>*{min-width:0}.twin-head .title{flex:12rem}.twin-path,.twin-uuid{overflow-wrap:anywhere;font-size:12.5px}.twin-add{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.twin-add .field{flex:22rem}.twin-add .btn{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;margin-bottom:2px;overflow:hidden}.twin-note{margin:0 0 var(--sp-2)}.twin-add-panel{padding:10px var(--sp-3);margin-bottom:var(--sp-2)}.twin-counts{margin-bottom:12px}.twins-table td{vertical-align:top}.twins-table td:first-child{min-width:14rem}.twin-counts{padding:0;list-style:none}.twin-sides{gap:2px;margin:0 0 8px;font-size:13px;display:grid}.twin-side .id,.twin-files .id,.twin-file-facts .id{overflow-wrap:anywhere}.twin-budget{margin:0 0 12px}.twin-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.twin-filters .input{flex:10rem;min-width:0}.twin-area h2{margin:16px 0 6px;font-size:15px}.twin-files td{vertical-align:top}.twin-files td:first-child{min-width:12rem}.twin-steps{margin:6px 0 0;padding-left:1.2rem}.twin-file-facts{grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 12px;display:grid}.twin-file-facts>div{display:contents}.twin-deps{margin-top:16px}.twin-deps ul{padding-left:1.2rem}.twin-sync-table td{vertical-align:top}.prov-log{gap:12px;display:grid}.prov-head,.prov-step-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.prov-head>*,.prov-step-head>*{min-width:0}.prov-state .pill{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.prov-steps{gap:10px;margin:0;padding-left:1.4em;display:grid}.prov-step p{margin:4px 0 0}.prov-files{gap:2px;margin:4px 0;padding-left:1.2em;font-size:13px;display:grid}.prov-files .mono{overflow-wrap:anywhere}.prov-confirm{gap:14px;display:grid}.prov-confirm h3{margin:0 0 4px;font-size:14px}.prov-confirm p{margin:0}.prov-problems{margin:0;padding-left:1.2em}.qa-sources,.qa-detect,.qa-source-lines,.qa-labels,.qa-problems{margin:0;padding:0;list-style:none}.qa-problems{gap:4px;margin-top:6px;display:grid}.qa-detect{gap:6px;display:grid}.qa-detect-line,.qa-source-line,.qa-row-chips,.qa-labels,.qa-filters{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.qa-settings,.qa-detect,.qa-source-lines,.qa-problems{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.qa-detect-line>*,.qa-source-line>*,.qa-row-chips>*,.qa-filters>*,.qa-settings>*,.qa-side>*{min-width:0}.qa-detect-text{overflow-wrap:anywhere;flex:16rem}.qa-source-lines{gap:6px;margin-bottom:12px;display:grid}.qa-chip .pill,.qa-labels .chip,.qa-row-chips .pill{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.qa-chip .pill a{color:inherit}.qa-filters .input{flex:12rem}.qa-table td{vertical-align:top}.qa-table td:first-child{min-width:16rem}.qa-enable ol{margin:6px 0;padding-left:1.4em}.file-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:10px;display:flex}.file-ib{border:1px solid var(--line-2);background:var(--panel);width:34px;height:34px;color:var(--fg);font:inherit;cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.file-ib:after{content:"";position:absolute;inset:-6px}.file-ib:hover{background:var(--panel-2);border-color:var(--mute)}.file-ib:disabled{opacity:.5;cursor:progress}.file-ib .icon{width:17px;height:17px}.file-thumb{width:100%;color:inherit;cursor:zoom-in;border-radius:inherit;font:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:block}.file-thumb:focus-visible{outline-offset:-2px}.file-thumb.file-link{text-align:left;text-underline-offset:3px;cursor:pointer;width:auto;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.asset .m{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.asset .m>a{grid-column:1/-1;min-width:0}.asset .m>.kind{grid-area:2/1}.asset .m>.file-actions{grid-area:2/2}.asset-state{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:2px 8px;min-width:0;display:flex}.asset .m>.scope-action{grid-column:1/-1}.asset-state .unlink{white-space:nowrap;flex:none}.asset .m>.excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}@media (width<=899px){.assets{grid-template-columns:1fr;gap:8px}.asset{grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.asset .file-thumb{width:56px;height:56px;overflow:hidden}.asset .m{padding:8px 10px}.asset .m>a{grid-area:1/1}.asset .m>.kind{grid-row:2}.asset .m>.file-actions{grid-row:1/span 2}}.fv{--fv-bg:#0e0c14;--fv-fg:#f0eef6;--fv-mute:#aaa4be}dialog.fv{background:var(--fv-bg);width:100%;max-width:100%;height:100dvh;max-height:none;color:var(--fv-fg);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.fv[open]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}dialog.fv::backdrop{background:#000}.fv-top{min-height:48px;padding:calc(6px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) 6px calc(12px + env(safe-area-inset-left));background:#00000059;align-items:center;gap:4px;display:flex}.fv-title{letter-spacing:0;text-transform:none;min-width:0;color:inherit;flex:1;align-items:baseline;gap:6px;margin:0;font-size:14px;font-weight:500;display:flex}.fv-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fv-ver{font-family:var(--font-mono);color:var(--fv-mute);flex:none;font-size:12px}.fv-nav,.fv-zoom{flex:none;align-items:center;display:flex}.fv-count,.fv-pct{min-width:3.4em;color:var(--fv-mute);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;padding:0;font-size:12px}.fv-pct{cursor:pointer}.fv-pct:hover{color:var(--fv-fg)}.fv-ib{width:36px;height:36px;color:var(--fv-fg);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.fv-ib:after{content:"";position:absolute;inset:-4px}.fv-ib:hover{background:#ffffff24}.fv-ib.flip .icon{transform:scaleX(-1)}.fv-ib:focus-visible,.fv .file-ib:focus-visible,.fv-pct:focus-visible{outline-offset:2px;outline:2px solid #fff}.fv-bar{padding:4px calc(8px + env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));background:#00000059;justify-content:space-evenly;align-items:center;display:flex}.fv .file-ib{width:44px;height:44px;color:var(--fv-fg);background:0 0;border-color:#0000;border-radius:50%}.fv .file-ib:after{inset:0}.fv .file-ib:hover{background:#ffffff24}.fv .file-ib .icon{width:22px;height:22px}.fv-stage{touch-action:none;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.fv-stage[data-kind=video],.fv-stage[data-kind=audio],.fv-stage[data-kind=none]{touch-action:auto}.fv-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;max-width:100%;max-height:100%}.fv-stage video{max-width:100%;max-height:100%}.fv-stage audio{width:min(92%,480px)}.fv-msg{text-align:center;max-width:34ch;color:var(--fv-mute);overflow-wrap:anywhere;justify-items:center;gap:8px;padding:24px;display:grid}.fv-msg b{color:var(--fv-fg);font-weight:500}.fv-msg .icon{width:44px;height:44px}.fv-notice{inset:auto 0 calc(60px + env(safe-area-inset-bottom));pointer-events:none;justify-items:center;display:grid;position:absolute}.fv-notice span{color:#fff;background:#2a2440;border-radius:999px;padding:8px 14px;font-size:13px}.fv-notice span[data-tone=bad]{background:#7a1f2b}@media (width<=899px){.fv-zoom{display:none}}@media (prefers-reduced-motion:reduce){.fv .fv-img{transition:none}}fieldset.plain-fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}fieldset.plain-fieldset legend{margin-bottom:4px;padding:0;font-weight:600}.fill-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.fill-scroll .tw{overflow:visible}.fill-scroll th{z-index:2;position:sticky;top:0}.fill-page>.pager,.fill-page>.bulkbar{flex:none}.drift{flex-direction:column;gap:8px;min-width:0;margin:0 0 12px;display:flex}.drift>.row{flex-wrap:wrap;gap:8px}.drift-chip.bad{border-color:var(--bad);color:var(--bad);background:var(--bad-soft)}.drift-chip.warn{border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.drift-chip.info{border-color:var(--info);color:var(--info);background:var(--info-soft)}.drift-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.drift-item{border:1px solid var(--line-2);background:var(--panel);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.drift-item.snoozed{background:var(--panel-2);border-style:dashed}.drift-why{overflow-wrap:anywhere;min-width:0;margin:0}.drift-title,.drift-item>.row>*{overflow-wrap:anywhere;min-width:0}.drift-fix .btn{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;height:auto}.drift-panel,.drift-list,.ps-sheet,.ps-section,.ps-body,.ps-line{overflow-wrap:anywhere;min-width:0;max-width:100%}.ps-sheet{overflow-x:hidden}.drift-fix{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.drift-fix .code{overflow-wrap:anywhere;white-space:normal;min-width:0}.drift-snoozed{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.drift-gate{flex-direction:column;align-items:stretch}.drift-list.compact{gap:4px;font-size:12.5px}.drift-gate .field,.drift-gate textarea{color:var(--fg)}.local-deploy-open,.deploy-failed{flex-direction:column;gap:6px;min-width:0;display:flex}.local-deploy-ask{flex-wrap:wrap;gap:8px}.dev-machine{overflow-wrap:anywhere;margin:0;font-size:12.5px}.dev-machine.online:before{content:"";background:var(--ok);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.deploy-steps{flex-direction:column;gap:4px;margin:0;padding:0 0 0 4px;font-size:12.5px;list-style:none;display:flex}.deploy-steps li{overflow-wrap:anywhere;padding-left:18px;position:relative}.deploy-steps li:before{content:"";border:2px solid var(--line-2);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:0}.deploy-steps li.done:before{background:var(--ok);border-color:var(--ok)}.deploy-steps li.current:before{border-color:var(--warn);background:var(--warn-soft)}.deploy-steps li.pending{color:var(--faint)}.deploy-reason{overflow-wrap:anywhere;gap:4px;min-width:0;margin:0;display:grid}.deploy-reason-text{gap:2px;min-width:0;display:grid}.deploy-reason-line{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.deploy-reason-bar{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.deploy-reason-bar .sp{flex:1 1 0}.deploy-reason-tools{gap:10px}.deploy-cmd{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.deploy-cmd .code{white-space:normal;overflow-wrap:anywhere}.auto-merge{flex-direction:column;gap:8px;min-width:0;display:flex}.aps-grid{align-items:start;gap:16px;display:grid}.aps-col{flex-direction:column;gap:16px;min-width:0;display:flex}.aps-col>.panel+.panel,.aps>.panel+.panel,.aps-grid+.panel{margin-top:0}.aps{flex-direction:column;gap:16px;display:flex}@media (width>=1100px){.aps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aps-card .panel-head .sp{margin-left:auto}.aps-note,.aps-foot{margin:8px 0 0;font-size:12.5px}.aps-roles{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:4px 16px;margin-bottom:6px}.aps-role{grid-template-columns:104px minmax(0,1fr);gap:8px;display:grid}.aps-health{grid-template-columns:120px minmax(0,1fr)}.aps-health .bar{margin-top:4px}.aps-cli,.aps-adv{margin-top:10px}.aps-stop.on .setting-label{color:var(--bad)}.aps-aside{font-size:12.5px}.aps-games .aps-cell{width:5.5rem;min-height:32px;padding:4px 8px}.aps-games .aps-cell.wide{width:11.5rem}.aps-games th,.aps-games td{white-space:nowrap}.aps-game{flex-direction:column;line-height:1.25;display:flex}.aps-game .id{color:var(--mute);font-size:11px}.aps-games .aps-own{border-color:var(--accent-line);background:var(--accent-soft,var(--panel));font-weight:600}.aps-game-name{font-weight:500}.aps-problems{color:var(--bad);margin:0;padding-left:18px;font-size:13px}@media (width<=640px){.aps-games.stack tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.aps-games.stack td:first-child{grid-column:1/-1}.aps-games.stack td:not(:first-child){padding:16px 0 0}.aps-games.stack td:not(:first-child):before{width:100%;top:0}.aps-games .aps-cell,.aps-games .aps-cell.wide{width:100%}.aps-game{flex-direction:row;align-items:baseline;gap:8px}}.games>.panel+.panel{margin-top:0}.twin-foot{margin:var(--sp-2) 0 0;font-size:12.5px}.twins-table .twin-uuid{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.dep-fields{gap:12px;min-width:0;display:grid}.dep-list{gap:4px;margin-bottom:6px;display:grid}.rel-row{min-width:0;margin-bottom:4px}.rel-title{overflow-wrap:anywhere;min-width:0}.rel-add{gap:6px;margin-top:8px;display:grid}.rel-add>.btn{justify-self:start}.issue-choice .pill{margin-left:4px}a.waiting-for{text-decoration:none}.col>.gate-banner{font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;flex:none;margin:8px 8px 0;font-size:12.5px;line-height:1.35}.col>.gate-banner:focus-visible{outline:2px solid var(--bad);outline-offset:2px}.hacksaw-gate .gate-facts dd{overflow-wrap:anywhere}.platform-verified{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;max-width:100%;display:inline-flex}.platform-evidence{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:46ch;font-size:12px;overflow:hidden}.platform-link{white-space:nowrap;align-items:center;gap:2px;font-size:12px;display:inline-flex}.chk-verified{margin-top:8px}.chk-verified>summary{cursor:pointer;color:var(--mute);font-size:13px}@media (width<=480px){.platform-evidence{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box}}.lang-picker{gap:6px;min-width:0;display:grid}.lang-picker-list{border:1px solid var(--line-2);background:var(--panel);border-radius:8px;max-height:240px;padding:4px;overflow:auto}.lang-picker-group{color:var(--mute);padding:6px 8px 2px;font-size:11.5px;font-weight:600}.lang-picker-option{cursor:pointer;border-radius:6px;flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:36px;padding:4px 8px;display:flex}.lang-picker-option[data-active=true]{background:var(--panel-2)}.lang-picker-option[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--accent-line);font-weight:600}.lang-picker-option[aria-disabled=true]{cursor:default;color:var(--mute)}.lang-picker-name{flex:1;min-width:0}.lang-picker-why{font-size:12px}.lang-picker .bad-text{color:var(--bad);font-size:12px}.issue-builds{gap:8px;min-width:0;display:grid}.issue-build-outcome{margin:0;font-size:13px;font-weight:500}.issue-build-outcome.ok{color:var(--ok)}.issue-build-outcome.warn{color:var(--warn)}.issue-build-outcome.bad{color:var(--bad)}.bell .badge{white-space:nowrap}.bell .badge.bad{background:var(--bad);color:var(--panel)}.ann-banners{gap:6px;padding:8px 20px 0;display:grid}.ann-banner{flex-wrap:nowrap;align-items:flex-start;margin-bottom:0}.ann-banner .ann-text{flex:auto;min-width:0}.ann-banner .ann-md,.ann-banner .ann-md p{margin:2px 0 0}.banner.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.ntf-center{min-width:0}.ntf-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ntf-tools .group{margin:0}.ntf-section{margin-bottom:12px}.ntf-day{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin:8px 0 6px;font-size:12px;font-weight:600}.ntf-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ntf-item{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;min-width:0;padding:10px 12px;display:flex}.ntf-item.unread{border-color:var(--line-2);background:var(--panel-2)}.ntf-dot{background:var(--mute);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.ntf-dot.info{background:var(--info)}.ntf-dot.ok{background:var(--ok)}.ntf-dot.warn{background:var(--warn)}.ntf-dot.bad{background:var(--bad)}.ntf-main{flex:auto;gap:4px;min-width:0;display:grid}.ntf-meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;font-size:12px;display:flex}.ntf-kind{color:var(--fg);font-weight:600}.ntf-title{color:var(--fg);margin:0;font-size:14px;font-weight:500}a.ntf-title{text-decoration:none}a.ntf-title:hover{text-decoration:underline}.ntf-item.unread .ntf-title{font-weight:600}.ntf-body{color:var(--mute);margin:0;font-size:13px}.ntf-md{font-size:13px}.ntf-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ntf-snooze{max-width:100%}.ntf-foot{flex-wrap:wrap;gap:16px;width:100%;display:flex}html dialog.modal.ntf-dialog{max-height:min(80dvh, 640px, calc(var(--vvh,100dvh) - 16px))}.ntf-dialog .modal-body{gap:0;padding-bottom:0}.ntf-dialog .ntf-center,.ntf-dialog .ntf-center>[role=tabpanel],.ntf-dialog .ntf-inbox{flex-direction:column;flex:auto;min-height:0;display:flex}.ntf-dialog .ntf-tools{flex-shrink:0}.ntf-dialog .ntf-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:4px;position:relative;overflow-y:auto}.ann-audience{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:10px 12px}.ann-checks{flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;display:flex}.ann-preview{border:1px solid var(--line);border-radius:6px;min-height:120px;padding:8px 12px}@media (width<=899px){.ann-banners{padding:8px 12px 0}}.ntf-needs{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--fg);border-radius:8px;align-items:center;gap:10px;min-width:0;margin:0 0 10px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.ntf-needs:hover{filter:brightness(1.02)}.ntf-needs .icon{color:var(--accent-text);flex:none}.ntf-needs>span{min-width:0}.run-card{margin-bottom:16px}.run-summary{gap:10px;margin-top:12px;display:grid}.phases{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.phase{color:var(--mute);border:1px solid var(--line);background:var(--panel-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12.5px;display:inline-flex}.phase-dot{border:1px solid var(--line-2);background:var(--panel);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:grid}.phase.done{color:var(--fg)}.phase.done .phase-dot{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.phase.current{color:var(--fg);border-color:var(--agent);background:var(--agent-soft);font-weight:600}.phase.current .phase-dot{background:var(--agent-solid);border-color:var(--agent-solid);color:#fff}.phase.failed{color:var(--bad);border-color:var(--bad);background:var(--bad-soft)}.phase.failed .phase-dot{background:var(--bad);border-color:var(--bad);color:#fff}.sum-facts{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sum-facts summary{cursor:pointer}.sum-files{overflow-wrap:anywhere;max-height:160px;margin:4px 0 0;padding-left:16px;overflow:auto}.transcript{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;margin-top:14px;position:relative}.tr-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.tr-search{flex:160px;min-width:0;max-width:260px}.tr-noise{color:var(--mute);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tr-live{color:var(--ok);margin-left:auto;font-size:12px;font-weight:600}.tr-live.bad{color:var(--bad)}.tr-scroll{overscroll-behavior:contain;max-height:min(70dvh,720px);padding:6px 10px 10px;overflow:hidden auto}.tr-empty,.tr-earlier{text-align:center;margin:10px 0}.tr-list,.tr-quiet{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tr-item{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 8px;min-width:0;padding:4px 6px;display:grid;position:relative}.tr-item.is-error{background:var(--bad-soft)}.tr-hit{outline:2px solid var(--accent);outline-offset:1px;border-radius:6px}.tr-time{font-family:var(--font-mono);color:var(--mute);white-space:nowrap;padding-top:2px;font-size:11.5px;text-decoration:none}.tr-time:hover{text-decoration:underline}.tr-text{grid-template-columns:24px minmax(0,1fr) auto;padding-block:8px}.tr-text-body{overflow-wrap:anywhere;min-width:0}.tr-md>:first-child{margin-top:0}.tr-md>:last-child{margin-bottom:0}.tr-md pre{max-width:100%;padding-right:56px;position:relative;overflow:auto}.tr-copy{font:inherit;color:var(--mute);background:var(--panel);border:1px solid var(--line-2);cursor:pointer;border-radius:5px;padding:1px 7px;font-size:11.5px}.tr-copy:hover{color:var(--fg);border-color:var(--faint)}.tr-copy-code{position:absolute;top:6px;right:6px}.tr-tool{padding-block:2px}.tr-tool-head{text-align:left;width:100%;min-width:0;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px;font-size:13px;display:flex}.tr-tool-head:disabled{cursor:default}.tr-tool-head:hover:not(:disabled){background:var(--panel-2)}.tr-chev{color:var(--mute);transition:transform .12s;display:inline-flex;transform:rotate(-90deg)}.tr-tool-head[aria-expanded=true] .tr-chev{transform:none}.tr-tool-head:disabled .tr-chev{visibility:hidden}.tr-tool-name{font-weight:600;font-family:var(--font-mono);background:var(--panel-2);border:1px solid var(--line);border-radius:4px;flex:none;padding:0 6px;font-size:12px}.tr-tool-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--mute);flex:auto;font-size:12px;overflow:hidden}.tr-dur{color:var(--mute);flex:none;font-size:11.5px}.tr-status{flex:none;font-size:12px;font-weight:700}.tr-status.ok{color:var(--ok)}.tr-status.error{color:var(--bad)}.tr-detail{grid-column:1/-1;gap:8px;min-width:0;padding:4px 0 8px 22px;display:grid}.tr-block{min-width:0}.tr-block-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.tr-label{text-transform:uppercase;letter-spacing:.04em;color:var(--mute);font-size:11.5px;font-weight:600}.tr-pre{background:var(--panel-2);border:1px solid var(--line);max-height:320px;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45;overflow:auto}.tr-diff span{display:block}.tr-diff .add{background:var(--ok-soft);color:var(--ok)}.tr-diff .del{background:var(--bad-soft);color:var(--bad)}.tr-diff .hunk{color:var(--info)}.tr-phase{text-transform:uppercase;letter-spacing:.05em;color:var(--agent-ink);align-items:center;gap:8px;margin:8px 0 2px;padding:0 4px;font-size:11.5px;font-weight:600;display:flex}.tr-phase:after{content:"";background:var(--line);flex:1;order:5;height:1px}.tr-phase-text{text-transform:none;letter-spacing:0;color:var(--mute);font-weight:400}.tr-phase .tr-time{order:6}.tr-line{grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;font-size:13px}.tr-line-type{font-family:var(--font-mono);color:var(--mute);font-size:11.5px}.tr-line-text{overflow-wrap:anywhere;min-width:0}.tr-group summary{cursor:pointer;color:var(--mute);font-size:12.5px}.tr-card{min-width:0;margin:6px 0}.tr-jump{font:inherit;background:var(--agent-solid);color:#fff;box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@media (width<=899px){.tr-scroll{max-height:60dvh}.tr-line{grid-template-columns:minmax(0,1fr) auto auto}.tr-line-type{display:none}.tr-search{max-width:none}.tr-detail{padding-left:6px}.phase{padding-right:8px}.phase-name{font-size:12px}}.run-evidence{min-width:0;margin-top:12px}.run-evidence-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.run-evidence-item{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.run-evidence-m{flex-direction:column;gap:2px;min-width:0;font-size:12px;display:flex}.run-evidence-m b{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:500;overflow:hidden}.now-run .run-evidence{margin:4px 0 10px}.run-phases{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:10px;min-width:0;margin:8px 0 4px;padding:10px 12px;display:grid}.run-phases.folded{gap:2px;padding:6px 10px}.run-phases.failed{border-color:var(--bad)}.rp-phase{gap:6px;min-width:0;display:grid}.rp-phase+.rp-phase{border-top:1px solid var(--line);padding-top:10px}.rp-title{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:600;display:flex}.rp-num{background:var(--agent-soft);width:20px;height:20px;color:var(--agent-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:inline-grid}.rp-facts{color:var(--mute);overflow-wrap:anywhere;margin:0;font-size:12.5px}.rp-answer summary,.vs-checks summary{cursor:pointer;color:var(--mute);font-size:12.5px}.rp-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:14em;margin:4px 0 0;font-size:12.5px;overflow:auto}.run-phases .rp-summary{white-space:normal;text-align:left;width:100%;color:var(--fg);align-items:baseline;gap:6px;min-height:32px;font-size:12.5px;display:flex;overflow:visible}.rp-summary-text{overflow-wrap:anywhere;min-width:0}.rp-dot{background:var(--line-2);border-radius:50%;flex-shrink:0;width:9px;height:9px}.rp-dot.done{background:var(--ok)}.rp-dot.failed{background:var(--bad)}.rp-failure-line{font-family:var(--font-mono);color:var(--bad);overflow-wrap:anywhere;margin:0 0 2px 15px;font-size:12px}.rp-hide{justify-self:start;font-size:12px}.vstepper-wrap{gap:8px;min-width:0;display:grid}.vstepper{gap:0;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.vs-step{overflow-wrap:anywhere;min-width:0;padding:2px 0 6px 20px;position:relative}.vs-step:after{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:-2px;left:5px}.vs-step:last-child:after{display:none}.vs-dot{box-sizing:border-box;border:2px solid var(--line-2);background:var(--panel);z-index:1;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:0}.vs-step.done .vs-dot{background:var(--ok);border-color:var(--ok)}.vs-step.running .vs-dot{border-color:var(--warn);background:var(--warn-soft);animation:1.4s ease-in-out infinite vs-pulse}.vs-step.failed .vs-dot{background:var(--bad);border-color:var(--bad)}.vs-step.skipped .vs-dot{border-style:dashed}.vs-step.pending,.vs-step.skipped{color:var(--mute)}.vs-step.running .vs-label,.vs-step.failed .vs-label{font-weight:600}.vs-step.failed{color:var(--bad)}.vs-time,.vs-note,.vs-skip{color:var(--mute)}.vstepper.compact .vs-step{padding-bottom:3px}.vs-failure{background:var(--bad-soft);border-radius:8px;gap:6px;min-width:0;padding:8px 10px;font-size:12.5px;display:grid}.vs-failure-head{overflow-wrap:anywhere}.vs-link{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.vs-checks ul{gap:3px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.vs-check{overflow-wrap:anywhere}.vs-check.failed{color:var(--bad)}@keyframes vs-pulse{50%{box-shadow:0 0 0 4px var(--warn-soft)}}@media (prefers-reduced-motion:reduce){.vs-step.running .vs-dot{animation:none}}.rp-scenarios{gap:6px;margin-top:8px;display:grid}.rp-subtitle{margin:0;font-size:13px;font-weight:600}.rp-scenario-table{border-collapse:collapse;width:100%;font-size:12.5px}.rp-scenario-table th,.rp-scenario-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:3px 8px 3px 0}.rp-scenario-table thead th{color:var(--mute);font-weight:500}.rp-scenarios .btn{justify-self:start}.run-explain{border:1px solid var(--line);border-left:4px solid var(--bad);background:var(--bad-soft);border-radius:10px;gap:4px;min-width:0;margin:12px 0 0;padding:10px 12px;font-size:13.5px;display:grid}.run-explain.warn{border-left-color:var(--warn);background:var(--warn-soft)}.run-explain.compact{margin-top:8px;font-size:13px}.run-explain p{overflow-wrap:anywhere;margin:0}.rx-title{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.rx-streak{color:var(--mute);font-size:12px}.rx-who{color:var(--fg)}.rx-actions{margin-top:4px}.rx-details>summary{cursor:pointer;color:var(--mute);min-height:24px;font-size:12.5px}.rx-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;font-family:var(--font-mono);max-height:200px;margin:4px 0 0;overflow:auto}.pilot-flag-explain .rx-details{margin-top:4px}.toolbar .search-field{max-width:300px}@media (width<=899px){.app{height:auto;position:fixed;inset:0}.scroll:has(.fill-page){padding-top:6px;padding-bottom:calc(var(--tabbar-h) + 8px + env(safe-area-inset-bottom))}.board.snap .col>header{display:none}.col-switch{gap:6px;margin-bottom:6px}.col-switch .select,.col-switch .icon-btn{height:40px;min-height:40px}.fill-page .head,.fill-page .status-strip{margin-bottom:4px}.fill-page .board{padding-bottom:0}.fill-page .filter-btn{min-height:36px}.scroll{padding-top:8px}.hubtabs{margin-bottom:8px}.hubtabs a{min-height:40px}.head{align-items:center;gap:4px 8px;margin-bottom:6px}.head h1{font-size:20px;line-height:1.2}.page-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.page-head>.grow{display:contents}.page-head .ph-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;gap:6px;display:flex}.page-head .ph-actions.below{grid-area:3/1/auto/-1;justify-content:flex-start}.page-head .ph-actions .btn{min-height:36px}.page-head .ph-about,.page-head .status-strip{grid-column:1/-1}.head p{margin:0;font-size:13px}.ph-title{align-items:baseline;gap:4px 8px;min-width:0;display:flex}.ph-title h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ph-info-btn{width:28px;height:28px;color:var(--mute);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.ph-info-btn:after{content:"";position:absolute;inset:-8px}.ph-info-btn[aria-expanded=true]{color:var(--fg);background:var(--panel-2)}.ph-info-btn .icon{width:18px;height:18px}.ph-sub{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.ph-about{margin-top:4px}.ph-about p{margin:0}.ph-more{min-height:36px}.ph-meta .ph-item+.ph-item:before{content:" · ";white-space:pre}.has-pill .ph-meta .ph-item:has(>.source-line){display:none}.status-strip{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px 8px;margin:0 -16px 4px;padding:0 16px;display:flex;position:relative;overflow-x:auto}.status-strip::-webkit-scrollbar{display:none}.status-strip>*{flex:none;min-width:0;margin:0}.status-strip:empty{display:none}.status-strip .btn.small,.status-strip .chip{min-height:32px}.status-strip .drift{flex-direction:row;gap:0}.status-strip .source-line,.status-strip .audit-jobs{white-space:nowrap;margin:0;font-size:12.5px}.filterbar{flex-wrap:wrap;margin-bottom:4px}.filterbar>.grow{flex:1 1 0;min-width:0}.filterbar .input{flex:160px;width:auto;min-width:0;max-width:none}.filter-btn{flex:none;gap:6px;min-height:38px}.filter-count{background:var(--fg);min-width:18px;color:var(--bg);text-align:center;border-radius:999px;padding:0 5px;font-size:11.5px;font-weight:600;line-height:18px}.filter-sheet{gap:12px;display:grid}.filter-sheet .select,.filter-sheet .input{width:100%;min-height:44px}.filter-sheet .group{flex-wrap:wrap}}.fill-top{flex:none}@media (width<=899px){.fill-top{grid-template-rows:1fr;transition:grid-template-rows .2s;display:grid}.fill-top[data-hidden=true]{grid-template-rows:0fr}.fill-top-in{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.fill-top{transition:none}}}.publish-bar .short{display:none}@media (width<=899px){.status-strip .banner.publish-bar{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;margin:0;padding:3px 8px;font-size:12.5px;display:inline-flex}.status-strip .banner.publish-bar .long{display:none}.status-strip .banner.publish-bar .short{display:inline}.tablist{margin-bottom:8px}.result-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ntf-tools{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:8px;position:relative;overflow-x:auto}.ntf-tools::-webkit-scrollbar{display:none}.ntf-tools>*{flex:none}}@media (width>=900px){.page-head{align-items:center;gap:8px 16px;margin-bottom:12px}.page-head>.grow{min-width:0;position:relative}.ph-title{grid-template-columns:minmax(0,auto) auto minmax(0,1fr);align-items:center;column-gap:6px;display:grid}.ph-title h1{overflow-wrap:anywhere;min-width:0;margin:0}.ph-title .ph-meta{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;margin:2px 0 0;font-size:13px;overflow:hidden}.ph-info-btn{width:26px;height:26px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.ph-info-btn:hover,.ph-info-btn[aria-expanded=true]{color:var(--fg);background:var(--panel-2)}.ph-info-btn .icon{width:17px;height:17px}.ph-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.ph-actions .ph-more{min-height:32px}.ph-actions form.twin-actions{flex-wrap:nowrap}.ph-actions form.twin-actions .input{width:150px}.ph-meta .ph-item+.ph-item:before{content:" · ";white-space:pre}.ph-about.popover{z-index:40;background:var(--panel);border:1px solid var(--line-2);border-radius:8px;gap:8px;width:min(560px,100%);padding:12px 14px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #0000002e}.ph-about.popover p{margin:0}.ph-about.popover .ph-details{gap:4px;font-size:13px;display:grid}.ph-notice{border:1px solid var(--line-2);background:var(--panel-2);border-radius:8px;margin:0 0 12px;padding:6px 12px;font-size:13px}}@media (width<=899px){.ph-actions{display:flex}.ph-notice{border:1px solid var(--line-2);background:var(--panel-2);border-radius:8px;margin:4px 0 8px;padding:6px 10px;font-size:13px}.twin-facts{display:none}.twin-facts-sheet .twin-sides>*{overflow-wrap:anywhere}.page-head .ph-actions form.twin-actions{flex-wrap:nowrap;width:100%}.page-head .ph-actions form.twin-actions .input{flex:1 1 0;width:auto}.page-head .ph-actions div.twin-actions{gap:6px}.page-head .ph-actions div.twin-actions>.muted{display:none}.page-head .ph-actions div.twin-actions .btn{min-height:32px;padding-inline:10px;font-size:13px}}.ph-status{display:none}@media (width<=899px){.page-head .ph-status{grid-area:2/1/auto/-1;margin-top:2px;display:block}}.ps-pill{border:1px solid var(--line-2);background:var(--panel-2);max-width:100%;min-height:32px;color:var(--fg);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.ps-pill.compact{min-height:26px;padding:0 10px 0 8px;font-size:12px}@media (pointer:coarse){.ps-pill.compact{min-height:30px}.ps-pill.compact:after{content:"";position:absolute;inset:-7px -2px}}.ps-pill:hover{filter:brightness(.97);border-color:var(--faint)}.ps-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ps-label{text-overflow:ellipsis;overflow:hidden}.ps-dot,.ps-check{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.ps-check{width:auto;height:auto;color:var(--ok);background:0 0;font-size:12px;line-height:1}.ps-pill.ok{border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:var(--ok-soft);color:var(--ok)}.ps-pill.warn{border-color:color-mix(in srgb, var(--warn) 40%, transparent);background:var(--warn-soft);color:var(--warn)}.ps-pill.warn .ps-dot{background:var(--warn)}.ps-pill.bad{border-color:color-mix(in srgb, var(--bad) 40%, transparent);background:var(--bad-soft);color:var(--bad)}.ps-pill.bad .ps-dot{background:var(--bad)}.ps-pill.busy{border-color:color-mix(in srgb, var(--info) 40%, transparent);background:var(--info-soft);color:var(--info)}.ps-pill.busy .ps-dot{background:var(--info);animation:1.2s ease-in-out infinite ps-pulse}.ps-pill.ok:hover,.ps-pill.warn:hover,.ps-pill.bad:hover,.ps-pill.busy:hover{border-color:currentColor}@keyframes ps-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.ps-pill.busy .ps-dot{animation:none}}.ps-sheet{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.ps-section{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:12px;display:grid}.ps-section.bad{border-color:var(--bad)}.ps-section.warn{border-color:var(--warn)}.ps-section.busy{border-color:var(--info)}.ps-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ps-head h3{margin:0;font-size:15px}.ps-line{color:var(--mute);overflow-wrap:anywhere;margin:0;font-size:13px}.ps-body{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.ps-body .audit-jobs,.ps-body .drift-panel{margin:0}.ps-body .btn{place-self:flex-start start;max-width:100%}.ps-merges li{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.drift-area{text-transform:uppercase;letter-spacing:.04em;color:var(--mute);margin:8px 0 4px;font-size:12px;font-weight:600}.ph-notice .audit-jobs{margin-top:0}.ph-notice .audit-job-line{flex-basis:auto}.status-bar{flex-wrap:nowrap;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:36px;margin:0 0 12px;display:flex;overflow:hidden}.sb-seg{border:1px solid var(--line-2);background:var(--panel);border-radius:999px;flex:0 auto;align-items:center;min-width:0;height:32px;font-size:13px;display:inline-flex}.sb-btn{min-width:0;height:100%;color:var(--fg);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.sb-btn:hover{background:#7f7f7f1a}.sb-title{color:var(--mute)}.sb-state{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.sb-seg.ok,.sb-seg.idle{background:0 0}.sb-seg.warn{border-color:var(--warn);background:var(--warn-soft)}.sb-seg.bad{border-color:var(--bad);background:var(--bad-soft)}.sb-seg.busy{border-color:var(--info);background:var(--info-soft)}.sb-seg .ps-dot,.sb-seg .ps-check{background:var(--faint);border-radius:50%;flex:none;width:9px;height:9px}.sb-seg .ps-check{width:auto;height:auto;color:var(--ok);background:0 0;font-size:13px;line-height:1}.sb-seg.warn .ps-dot{background:var(--warn)}.sb-seg.bad .ps-dot{background:var(--bad)}.sb-seg.busy .ps-dot{background:var(--info);animation:1.2s ease-in-out infinite sb-pulse}@keyframes sb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.sb-seg.busy .ps-dot{animation:none}}.sb-act{border:1px solid var(--line-2);background:var(--panel);color:var(--fg);white-space:nowrap;border-radius:999px;flex:none;margin-right:4px;padding:2px 10px;font-size:12.5px;font-weight:600;text-decoration:none}.sb-act:hover{border-color:var(--faint)}.ps-section.focus{outline:2px solid var(--accent);outline-offset:1px}.card-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-bar .btn,.card-status .btn,.ps-sheet .btn,.deploy-failed .btn,.local-deploy .btn,.audit-jobs .btn,.drift-panel .btn,.deploy-reason-tools .btn{flex:none;place-self:flex-start start;width:auto}.deploy-reason-tools{flex-wrap:wrap;justify-content:flex-start;align-items:center}.deploy-failed,.local-deploy-open,.audit-jobs{align-items:flex-start}.deploy-failed .deploy-reason,.local-deploy-open .deploy-steps{align-self:stretch}.rd{min-width:0}.rd-line{border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;min-height:32px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.rd-line:hover{border-color:var(--line-2)}.rd-line:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.rd-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--mute);flex:0 auto;font-size:12px;overflow:hidden}.rd-line>.rd-score{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:0 auto;min-width:0;max-width:6em;overflow:hidden}.rd-meter{background:var(--line);border-radius:3px;flex:none;width:44px;height:6px;overflow:hidden}.rd-meter>i{width:var(--rd,0%);background:var(--warn);height:100%;display:block}.rd-line.ok .rd-meter>i{background:var(--ok)}.rd-line.bad .rd-meter>i{background:var(--bad)}.rd-summary{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--mute);flex:auto;font-size:12px;overflow:hidden}.rd-chev{color:var(--mute);flex:none;transition:transform .15s;display:inline-flex}.rd-chev svg{width:14px;height:14px}.rd.open .rd-chev{transform:rotate(180deg)}.rd-list{gap:2px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.rd-list li{border-radius:6px;grid-template-columns:16px 104px minmax(0,1fr);align-items:baseline;gap:6px;padding:3px 4px;display:grid}.rd-list li.bad{background:color-mix(in srgb, var(--bad) 7%, transparent)}.rd-mark{text-align:center;font-weight:700}.rd-list li.ok .rd-mark{color:var(--ok)}.rd-list li.bad .rd-mark{color:var(--bad)}.rd-list li.unknown .rd-mark,.rd-detail{color:var(--mute)}.rd-name{overflow-wrap:anywhere;min-width:0;font-weight:500}.rd-detail{overflow-wrap:anywhere;min-width:0}@media (prefers-reduced-motion:reduce){.rd-chev{transition:none}}@media (width<=599px){.rd-line{flex-wrap:wrap;row-gap:2px}.rd-chev{margin-left:auto}.rd-summary{flex-basis:100%;order:5}.rd-list li{grid-template-columns:16px 92px minmax(0,1fr)}}.latest-build{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.latest-build.loading{min-height:132px}.latest-build.compact{background:0 0;border:0;padding:0}.lb-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.lb-head h3{margin:0;font-size:14px;font-weight:600}.lb-when{font-size:12px}.lb-body{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.lb-shot{aspect-ratio:16/10;border:1px solid var(--line);background:var(--panel-2);border-radius:8px;place-items:center;width:168px;padding:0;display:grid;overflow:hidden}.lb-shot img{object-fit:cover;width:100%;height:100%;display:block}.lb-shot.empty{color:var(--faint)}.lb-facts{flex-direction:column;gap:6px;min-width:0;display:flex}.lb-facts p{margin:0}.lb-from{color:var(--mute);font-size:12px}.lb-in{font-size:13px}.lb-checks{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.lb-check{color:var(--mute);align-items:center;gap:4px;display:inline-flex}.lb-check.ok span:first-child{color:var(--ok)}.lb-check.bad{color:var(--bad)}.lb-fail{color:var(--bad);font-size:12px}.lb-changed{color:var(--mute);font-size:12px}.lb-changed.on{color:var(--accent-text)}.lb-actions{align-self:flex-start}.lb-history summary{cursor:pointer;color:var(--mute);font-size:13px}.lb-history ol{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.lb-history li{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=640px){.lb-body{grid-template-columns:1fr}.lb-shot{width:100%}}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:16px;min-width:0;display:grid}.overview-main,.overview-side{flex-direction:column;gap:16px;min-width:0;display:flex}.overview-manual{margin:0;font-size:12px}@media (width<=1099px){.overview-grid{grid-template-columns:minmax(0,1fr)}}.pilot-hero,.pilot-needs,.pilot-timeline,.pilot-activity{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:14px 16px}.pilot-hero{background:linear-gradient(135deg, var(--panel) 0%, var(--panel) 55%, var(--agent-soft) 140%);position:relative;overflow:hidden}.pilot-hero.needs_you{background:linear-gradient(135deg, var(--panel) 0%, var(--panel) 55%, var(--warn-soft) 140%)}.pilot-hero.ready{background:linear-gradient(135deg, var(--panel) 0%, var(--panel) 55%, var(--ok-soft) 140%)}.pilot-hero-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.pilot-current{min-width:0;font-size:14px}.pilot-pass{margin-left:auto;font-size:12px}.pilot-reason{color:var(--warn);margin:8px 0 0;font-size:13px}.pilot-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 18px;margin:12px 0 0;display:grid}.pilot-facts div{min-width:0}.pilot-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:11px}.pilot-facts dd{flex-direction:column;gap:6px;margin:2px 0 0;font-size:15px;font-weight:600;display:flex}.pilot-next{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.pilot-next li{background:var(--panel-2);border:1px solid var(--line);color:var(--mute);border-radius:999px;padding:3px 9px}.pilot-warn{color:var(--mute);margin:10px 0 0;font-size:12px}.pilot-pill{align-items:center;gap:6px;display:inline-flex}.pilot-live{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pilot-pulse}@keyframes pilot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.pilot-implies{gap:6px;margin:12px 0;font-size:13px;display:grid}.pilot-needs{border-color:var(--accent-line);background:var(--accent-soft)}.pilot-needs h3,.pilot-timeline h3,.pilot-activity h3{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.pilot-needs h3{color:var(--accent-text)}.pilot-needs ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pilot-needs li{background:var(--panel);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:8px 10px;display:flex}.pilot-needs li.stop{border-left:3px solid var(--bad)}.pilot-flag-text{flex-wrap:wrap;gap:6px;min-width:0;font-size:13px;display:flex}.pilot-flag-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;max-width:45%}.pilot-flag-actions>*,.lb-link>*,.pilot-issue-actions>*{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.lb-link,.pilot-issue-actions{min-width:0;max-width:100%}@media (width<=640px){.pilot-needs li{flex-direction:column}.pilot-flag-actions{justify-content:flex-start;max-width:100%}}.pilot-timeline ol{margin:0;padding:0;list-style:none;position:relative}.pilot-step{grid-template-columns:22px minmax(0,1fr);gap:12px;min-width:0;padding:0 0 14px;display:grid;position:relative}.pilot-step:before{content:"";background:var(--line);width:2px;position:absolute;top:22px;bottom:0;left:10px}.pilot-step:last-child:before{display:none}.pilot-step.done:before{background:linear-gradient(var(--ok), var(--line))}.pilot-step.part,.pilot-step.fix{margin-left:18px}.pilot-node{border:2px solid var(--line-2);background:var(--panel);z-index:1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.pilot-step.done .pilot-node{background:var(--ok);border-color:var(--ok);color:var(--panel)}.pilot-step.active .pilot-node{border-color:var(--agent);box-shadow:0 0 0 0 var(--agent);background:var(--agent-soft);animation:2s ease-out infinite pilot-ring}.pilot-step.attention .pilot-node{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.pilot-step.failed .pilot-node{border-color:var(--bad);background:var(--bad-soft);color:var(--bad)}.pilot-step.waiting .pilot-node{border-color:var(--info);background:var(--info-soft)}@keyframes pilot-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--agent) 55%, transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb, var(--agent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--agent) 0%, transparent)}}.pilot-step-body{min-width:0;padding-top:1px}.pilot-step-title{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:14px;display:flex}.pilot-step.done .pilot-step-title span:not(.pill){color:var(--mute)}.pilot-step-line{color:var(--mute);margin-top:2px;font-size:12px}.pilot-step.active .pilot-step-line{color:var(--agent-ink)}.pilot-step.attention .pilot-step-line{color:var(--warn)}.pilot-activity ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pilot-activity li{grid-template-columns:74px minmax(0,1fr);gap:8px;min-width:0;font-size:13px;display:grid}.pilot-activity time{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12px}.game-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.game-card.idle{background:var(--panel-2)}.game-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.game-card.needs_you{border-color:var(--accent-line)}.game-card.running{border-color:color-mix(in srgb, var(--agent) 45%, var(--line))}.game-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.game-card-title{color:var(--fg);align-items:center;gap:8px;min-width:0;font-weight:600;text-decoration:none;display:flex}.game-card-title:hover .card-head-name{text-decoration:underline}.game-card-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.game-card p{min-width:0;margin:0;font-size:13px}.game-card-needs{color:var(--accent-text);gap:6px;display:flex}.game-card-build{font-size:12px}@media (prefers-reduced-motion:reduce){.pilot-live,.pilot-step.active .pilot-node{animation:none}}.pilot-off h2{margin:0 0 6px;font-size:16px}.pilot-off p{max-width:70ch;margin:0 0 12px}.pilot-switch{gap:10px;min-width:0;display:grid}.pilot-switch-mode{margin:0}.pilot-switch-h{margin:4px 0;font-size:13px}.pilot-switch-ready li{overflow-wrap:anywhere}.pilot-tell{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:14px 16px}.pilot-tell h3{margin:0 0 8px;font-size:14px}.pilot-tell textarea{box-sizing:border-box;resize:vertical;width:100%}.pilot-tell .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.game-card,.game-card-line,.game-card-needs>span,.pilot-needs li,.pilot-flag-text>*,.pilot-reason{overflow-wrap:anywhere;min-width:0}.lb-label{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:13px;display:flex}.game-card-build-label{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pilot-needs li:has(>.pilot-flag-actions.phone){flex-direction:column;align-items:stretch}.pilot-flag-actions.phone{flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:none;display:flex}.pilot-flag-actions.phone .no-change-actions{width:100%}.issue-head{top:calc(-1 * var(--sp-4));z-index:6;margin:calc(-1 * var(--sp-4)) -20px var(--sp-3);padding:var(--sp-3) 20px var(--sp-2);background:var(--bg);border-bottom:1px solid var(--line);gap:6px;min-width:0;display:grid;position:sticky}.ih-where{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.ih-where .part-of{color:var(--mute);margin:0}.ih-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:19px;line-height:1.3;display:-webkit-box;overflow:hidden}.ih-bar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ih-meta{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.ih-labels{flex-wrap:wrap;gap:4px;display:inline-flex}.ih-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.ih-actions .btn .icon{width:13px;height:13px}.ih-note{margin:0;font-size:12.5px}.status-ctl{border:1px solid var(--line-2);background:var(--panel);color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:2px 6px 2px 2px;display:inline-flex;position:relative}.status-ctl:after{content:"";position:absolute;inset:-6px -2px}.status-ctl:hover:not(:disabled),.status-ctl[aria-expanded=true]{border-color:var(--faint)}.status-ctl .pill{border:0}.status-ctl .icon{flex:none;width:14px;height:14px}.issue-chips:empty{display:none}.issue-chips{margin-bottom:var(--sp-3);gap:6px;display:grid}.issue-banner{margin-bottom:var(--sp-3)}.issue-page .issue{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 360px}.issue-main,.issue-rail,.issue-tab{gap:var(--sp-3)}.issue-main>.panel+.panel,.issue-rail>.panel+.panel,.issue-tab>.panel+.panel{margin-top:0}.issue-rail{top:calc(var(--ih,120px) + var(--sp-2) - var(--sp-4));max-height:calc(var(--sh,100dvh) - var(--ih,120px) - var(--sp-3));overscroll-behavior:contain;scrollbar-width:thin;margin:-2px -4px 0 -2px;padding:2px 4px 2px 2px;position:sticky;overflow-y:auto}@media (width>=900px) and (width<=1099px){.issue-page .issue{grid-template-columns:minmax(0,1fr) 300px}}@media (width>=1500px){.issue-page .issue{grid-template-columns:minmax(0,1fr) 400px}}.issue-rail .panel{padding:12px 14px}.issue-rail .panel h2{margin-bottom:8px}.issue-rail .deploy{margin:0}.issue-rail .now-build .deploy,.issue-rail .now-build{border:0}.issue-rail .now-build{box-shadow:none;background:0 0;padding:0}.issue-rail .now-build>.deploy{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;padding:12px 14px}.issue-rail .assets{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.now-step{margin:0 0 8px;font-size:13.5px}.now-kv{grid-template-columns:76px minmax(0,1fr);gap:4px 8px;margin-bottom:10px}.now-run-list li{border-top:1px solid var(--line);align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.now-run-list li:first-child{border-top:0}.now-run-list li[aria-current=true] a{font-weight:600}.now-questions{border-color:var(--warn)}.now-questions .msg+.msg{margin-top:10px}.now-pilot{justify-items:start;gap:8px;display:grid}.now-pilot .panel-head{margin:0}.conv-panel .panel-head .link-btn{font-size:13px}.conv-panel .pinned{border:1px solid var(--warn);background:var(--warn-soft);border-radius:8px;gap:10px;margin-bottom:12px;padding:10px;display:grid}.conv-panel .pinned .banner{margin:0}.conv-panel .issue-conv{gap:10px}.run-block{border:1px solid var(--line);background:var(--panel-2);min-width:0;scroll-margin-top:calc(var(--ih,120px) + 8px);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 10px 10px;display:grid}.run-block.latest{border-color:var(--agent)}.rb-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.rb-title{font-weight:600}.rb-rows{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.quiet-lines>*,.run-block>*,.rb-rows>*,.conv-panel .issue-conv>*,.conv-panel .pinned>*{min-width:0}.rb-details .run-card{box-shadow:none;margin:4px 0 0}.sysline.agent,.sysline.autopilot,.sysline.system,.sysline.person{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;display:flex}.sysline time{color:var(--faint);font-size:11.5px}.sys-who{color:var(--fg);align-items:center;gap:4px;font-weight:600;display:inline-flex}.sysline.autopilot .sys-who{color:var(--accent-text)}.sys-who .icon{width:13px;height:13px}.pinned-ref a{color:var(--warn);font-weight:500}details.quiet>summary{cursor:pointer;color:var(--mute);border-radius:6px;align-items:baseline;gap:8px;min-width:0;padding:4px 6px;font-size:12px;list-style:none;display:flex}details.quiet>summary::-webkit-details-marker{display:none}details.quiet>summary:before{content:"▸";flex:none}details.quiet[open]>summary:before{content:"▾"}details.quiet>summary:hover{background:var(--panel)}.quiet-n{flex:none;font-weight:600}.quiet-last{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quiet-lines{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:4px;display:grid}.quiet-lines .sysline{border-top:0;padding-top:0}.msg.pilot .b{background:var(--accent-soft);border-color:var(--accent-line)}.msg.pilot .who b{color:var(--accent-text)}.av.pilot{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border-radius:6px;place-items:center;display:grid}.av.pilot .icon{width:15px;height:15px}.conv-panel .msg.me .b{background:var(--info-soft)}.msg-time{color:inherit;text-decoration:none}.msg-time:hover,.msg-time:focus-visible{text-decoration:underline}.msg.tr-hit .b,.sysline.tr-hit,.pf-folded.tr-hit{outline:2px solid var(--accent);outline-offset:2px}.clamp{position:relative;overflow:hidden}.clamp.clamped:after{content:"";background:linear-gradient(to bottom, transparent, var(--clamp-bg,var(--panel)));pointer-events:none;height:2.4em;position:absolute;bottom:0;left:0;right:0}.msg .clamp{--clamp-bg:var(--panel-2)}.msg.agent .clamp{--clamp-bg:var(--agent-soft)}.msg.pilot .clamp{--clamp-bg:var(--accent-soft)}.msg.me .clamp{--clamp-bg:var(--info-soft)}.pill.blocker-pill{text-overflow:ellipsis;min-width:0}.clamp-btn{text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:13px;overflow:hidden}.agent-md h1,.agent-md h2,.agent-md h3,.agent-md h4{margin:10px 0 4px;font-size:13.5px;font-weight:600}.agent-md table{border-collapse:collapse;font-variant-numeric:tabular-nums;max-width:100%;margin:0 0 8px;font-size:12.5px;display:block;overflow-x:auto}.agent-md th{background:var(--panel);text-align:left;white-space:nowrap;font-weight:600}.agent-md td{white-space:nowrap;font-family:var(--font-mono);font-size:12px}.agent-md pre{max-width:100%;font-size:12px}.run-summary-note{margin-top:8px;font-size:13px}.run-summary-note>summary{cursor:pointer;color:var(--mute)}.run-summary-note[open]>summary{margin-bottom:6px}.pf-folded{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:6px 10px;font-size:13px}.pf-folded>summary{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.pf-fold-title{overflow-wrap:anywhere;flex:0 auto;align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex}.pf-fold-sum{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-folded[open] .body{margin-top:8px}@media (width<=899px){.issue-head{margin:-14px -16px var(--sp-2);gap:4px;padding:8px 16px;top:-14px}.ih-title{font-size:16px}.ih-where{gap:6px;font-size:12px}.ih-meta{display:none}.ih-bar{flex-wrap:nowrap;gap:6px}.ih-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;min-width:0;overflow-x:auto}.issue-page>.tablist{margin-bottom:var(--sp-3)}.run-block{padding:6px 8px 8px}.conv-panel .pinned{padding:8px}}.ih-bar>*,.ih-meta>*,.ih-where>*,.rb-head>*,.now-run-list li>*,.issue-rail .asset-state,.issue-rail .asset-state>*{min-width:0;max-width:100%}.status-ctl{flex:0 auto;min-width:0;max-width:100%}.status-ctl .pill,.ih-labels .pill,.rb-head .run-badge,.rf-side .run-badge,.now-run .run-badge,.now-run-list .run-badge,.quiet-n,.issue-rail .link-btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.ih-labels .pill{max-width:180px}.quiet-n{flex:0 auto}.rb-head .run-badge>span:last-child,.rf-side .run-badge>span:last-child,.now-run .run-badge>span:last-child,.now-run-list .run-badge>span:last-child{text-overflow:ellipsis;overflow:hidden}.ih-actions{min-width:0;max-width:100%}.ih-actions>*{text-overflow:ellipsis;max-width:100%;overflow:hidden}.conv-view button{min-height:30px;padding:3px 10px;font-size:12.5px}.run-fold{gap:6px}.rf-row{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:8px;padding:4px 2px;font-size:13px;display:flex}.rf-row:hover{background:var(--panel)}.rf-caret{color:var(--mute);flex:none;line-height:1.5}.rf-main{flex:auto;gap:2px;min-width:0;display:grid}.rf-title,.rf-steps,.rf-live{overflow-wrap:anywhere;min-width:0}.rf-steps{color:var(--mute);font-size:12.5px}.rf-live{color:var(--agent);font-size:12.5px}.rf-side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;max-width:45%;font-size:12px;display:flex}.rf-details-btn{justify-self:start;font-size:13px}.run-fold:not(.expanded) .rb-rows:empty{display:none}.sysline.decision,.sysline.failure{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px;min-width:0;font-size:12.5px;display:flex}.sys-mark{flex:none;font-weight:700}.sysline.decision .sys-mark{color:var(--ok)}.sysline.failure .sys-mark{color:var(--bad)}.sysline.problem-line{flex-wrap:nowrap;align-items:center}.problem-line>*{flex:none}.problem-line .sys-text{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.problem-open{justify-items:start;gap:4px;display:grid}.problem-open>.msg{justify-self:stretch}.standing{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin-left:34px;font-size:12px;display:flex}.standing-chip{border:1px solid var(--accent-line);background:var(--accent-soft);max-width:100%;min-height:28px;color:var(--accent-text);font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-weight:500;display:inline-flex}.standing-chip .icon{flex:none;width:13px;height:13px}.standing time{color:var(--faint)}.standing-text{border-left:2px solid var(--accent-line);color:var(--mute);flex-basis:100%;padding:6px 10px}@media (width<=600px){.rf-side{max-width:40%}.standing{margin-left:0}}.game-plans{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:6px;min-width:0;margin:0 0 12px;padding:10px 12px;display:grid}.game-plans-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.game-plans-head h3{flex:auto;margin:0}.game-plans-actions{flex-wrap:wrap;gap:6px;display:flex}.game-plans-note{margin:0;font-size:.86rem}.game-plans-list{gap:8px;margin:0;display:grid}.game-plan{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.game-plan-file{overflow-wrap:anywhere;flex:260px;min-width:0}.game-plan-name{font-weight:500}.game-plan-side{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.game-plan-by{font-size:.8rem}.game-plan-edit{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.game-plan-edit .input{flex:220px;min-width:0}.game-plan-err{color:var(--bad);flex-basis:100%;font-size:.86rem}.game-audio-source{margin-top:2px;font-size:.84rem}.game-audio-outs{gap:4px;min-width:0;margin:6px 0 0;display:grid}.game-audio-out{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:.86rem;display:flex}.game-audio-facts{overflow-wrap:anywhere;flex:200px;min-width:0}.game-audio-player{flex:220px;min-width:0;max-width:320px;height:32px}.linked-game-assets{border-top:1px solid var(--line);min-width:0;margin-top:12px;padding-top:10px}.run-evidence>h2,.run-evidence>h3,.linked-game-assets h3{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:600}.ticket-status{margin:0 0 var(--sp-3);border:1px solid var(--line);border-left:4px solid var(--mute);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;padding:7px 12px;font-size:14px;line-height:1.45;display:flex}.ticket-status.ts-ok{border-left-color:var(--ok);background:var(--ok-soft)}.ticket-status.ts-run{border-left-color:var(--agent);background:var(--agent-soft)}.ticket-status.ts-you{border-left-color:var(--warn);background:var(--warn-soft)}.ticket-status.ts-bad{border-left-color:var(--bad);background:var(--bad-soft)}.ts-head{font-weight:650}.ts-sep{color:var(--mute)}.ts-part{overflow-wrap:anywhere;min-width:0}.ts-link,a.ts-link{font:inherit;color:var(--fg);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.ts-link:hover{text-decoration-color:currentColor}.ts-link .icon{width:11px;height:11px;margin-left:2px}@media (width<=899px){.ticket-status{margin-bottom:var(--sp-2);padding:6px 10px;font-size:13.5px}.ts-link{min-height:24px}}.now-runs-fold>summary{cursor:pointer;align-items:baseline;gap:8px;list-style-position:inside;display:flex}.now-runs-fold>summary h2{margin:0;display:inline}.now-runs-fold[open]>summary{margin-bottom:8px}.chk-explain{margin:-4px 0 8px;font-size:12.5px}.chk-primary{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.chk-note-input{flex:180px;min-width:0;max-width:320px;min-height:30px;padding:3px 8px;font-size:12.5px}.chk-note{overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px}.model-badge{border:1px solid var(--agent);background:var(--agent-soft);color:var(--agent-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;min-width:0;max-width:100%;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.model-badge.small{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.model-effort{font-weight:400}.model-hint{margin:calc(-1 * var(--sp-2)) 0 var(--sp-3);color:var(--fg);border-left:4px solid var(--warn);background:var(--warn-soft);border-radius:0 10px 10px 0;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 12px;font-size:13px;display:flex}@media (width<=899px){.ih-where .model-badge{display:none}}.ticket-files.drop-over,.ticket-files .asset.drop-over,.ticket-files .game-file-row.drop-over{outline:2px dashed var(--accent);outline-offset:2px;background:var(--accent-soft)}.ticket-files .file-state{gap:var(--sp-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;min-width:0;display:inline-flex}.ticket-files .file-state .pill{white-space:normal;text-align:left}.ticket-files .file-state.loud .pill{border:1px solid var(--warn);font-weight:600}.ticket-files .set-checks{gap:var(--sp-2);margin:0 0 var(--sp-3);display:grid}.ticket-files .set-check{border:1px solid var(--line);border-left:4px solid var(--warn);padding:var(--sp-2) var(--sp-3);background:var(--warn-soft);overflow-wrap:anywhere;border-radius:8px}.ticket-files .set-check.bad{border-left-color:var(--bad);background:var(--bad-soft)}.ticket-files .set-check ul{margin:var(--sp-2) 0 0;gap:var(--sp-2);padding-left:0;list-style:none;display:grid}.ticket-files .upload-failed{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);background:var(--bad-soft);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;align-items:center;display:flex}.ticket-files .file-history summary{cursor:pointer;color:var(--mute);font-size:.9em}.ticket-files .file-history ol{margin:var(--sp-2) 0 0;color:var(--mute);padding-left:1.2em;font-size:.9em}.ticket-files .game-file-rows{gap:var(--sp-2);margin:var(--sp-3) 0 0;display:grid}.ticket-files .game-file-row{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px dashed var(--line-2);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;align-items:center;display:flex}.ticket-files .asset .m>.file-state,.ticket-files .asset .m>.file-row-actions,.ticket-files .asset .m>.file-history,.ticket-files .asset .m>.pill{grid-column:1/-1;min-width:0}.ticket-files .asset .m>.file-row-actions{flex-wrap:wrap;display:flex}.ticket-files .file-problems{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border-left:4px solid var(--bad);background:var(--bad-soft);gap:var(--sp-2);overflow-wrap:anywhere;border-radius:8px;grid-column:1/-1;width:100%;font-size:.95em;list-style:none;display:grid}.ticket-files .game-file-row .file-problems{flex-basis:100%}.ticket-files .set-previews{gap:var(--sp-2);margin:0 0 var(--sp-3);display:grid}.ticket-files .set-preview{border:1px solid var(--line);padding:var(--sp-2) var(--sp-3);overflow-wrap:anywhere;border-radius:8px}.ticket-files .anim-chips{margin:var(--sp-2) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.pilot-tabs .tab-link{color:var(--mute);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:500;text-decoration:none}.pilot-tabs .tab-link:hover{color:var(--fg)}.pilot-tabs .tab-link[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent)}.conv-page>.pilot-tabs{margin-bottom:0}.pilot-tabs-row{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;display:flex}.pilot-tabs-row>.pilot-tabs{border-bottom:0;flex:auto;min-width:0;margin-bottom:0}.pilot-tabs-row>.pilot-tabs .tab-link{margin-bottom:0}.pilot-tabs-row>.ps-pill{flex:none}.conv{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:760px;min-height:0;margin:0 auto;display:flex;position:relative}.conv-dots{align-items:center;gap:3px;display:inline-flex}.conv-dots i{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite conv-dot}.conv-dots i:nth-child(2){animation-delay:.15s}.conv-dots i:nth-child(3){animation-delay:.3s}@keyframes conv-dot{0%,80%,to{opacity:.35;transform:none}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.conv-dots i{opacity:.7;animation:none}}.conv-head{border-bottom:1px solid var(--line);background:var(--bg);flex:none;align-items:center;gap:4px;min-height:48px;display:flex}.conv-compact .conv-head{background:var(--panel)}.conv-head-main{min-width:0;min-height:44px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:auto;align-items:center;gap:8px;padding:4px 6px;font-size:13.5px;display:flex}.conv-head-main:hover{background:var(--panel-2)}.conv-head-main>.pill{flex:none}.conv-head-item{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.conv-head-reading{color:var(--agent-ink);flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.conv-head-spend{color:var(--mute);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.conv-meter{background:var(--line-2);border-radius:3px;width:36px;height:5px;display:inline-block;overflow:hidden}.conv-meter i{background:var(--agent);min-width:2px;height:100%;display:block}.conv-meter[data-tone=warn] i{background:var(--warn)}.conv-meter[data-tone=bad] i{background:var(--bad)}.conv-head-chev{color:var(--mute);flex:none;display:grid}.conv-head-chev .icon{width:14px;height:14px}.conv-head-search{position:relative}.conv-head-search[aria-pressed=true]{color:var(--accent-text)}.conv-head-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.conv-filtered{color:var(--mute);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;margin:0;padding:4px 8px;font-size:12.5px;display:flex}.conv-filtered>span{flex:1;min-width:0}.conv-status-actions{flex-wrap:wrap;gap:8px}.conv-status-conv h3{margin:0 0 4px;font-size:14px}.conv-status-conv p{margin:0 0 6px;font-size:13px}.conv-body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.conv-scroll{overscroll-behavior:contain;overflow-anchor:none;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.conv-scroll-in{flex-direction:column;justify-content:flex-end;min-height:100%;padding:4px 8px 8px;display:flex}.conv-older{justify-content:center;padding:6px 0;display:flex}.conv-empty,.conv-readonly{margin:var(--sp-3) 0;text-align:center}.conv-readonly{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex:none;margin:0;font-size:13px}.conv-days,.conv-list,.conv-mentions,.conv-files,.conv-pending{margin:0;padding:0;list-style:none}.conv-day{margin-bottom:6px}.conv-day-head{z-index:2;letter-spacing:.02em;pointer-events:none;justify-content:center;margin:6px 0;font-size:12px;font-weight:600;display:flex;position:sticky;top:4px}.conv-day-label{border:1px solid var(--line);background:var(--panel);color:var(--mute);box-shadow:var(--shadow);border-radius:999px;padding:3px 10px}.conv-summary{text-align:center;max-width:92%;color:var(--mute);margin:0 auto 8px;font-size:13px}.conv-summary[open]{text-align:left;border:1px solid var(--line);border-left:3px solid var(--agent);background:var(--agent-soft);color:var(--fg);border-radius:10px;padding:6px 12px}.conv-summary summary{cursor:pointer;color:var(--agent-ink);text-align:center;font-size:12px;font-weight:600;list-style-position:inside}.conv-summary .link-btn{font-size:12.5px}.conv-list{flex-direction:column;display:flex}.conv-row{align-items:flex-end;gap:6px;min-width:0;margin-top:2px;scroll-margin-top:48px;display:flex}.conv-row.conv-first{margin-top:10px}.conv-av{flex:none;justify-content:center;align-self:flex-start;width:26px;padding-top:2px;display:flex}.conv-bubble{border:1px solid var(--line);background:var(--panel);min-width:0;max-width:min(80%,620px);color:var(--fg);overflow-wrap:anywhere;border-radius:16px;padding:7px 11px 5px;font-size:14.5px;line-height:1.4;position:relative}.conv-pilot .conv-bubble{border-color:color-mix(in srgb, var(--agent) 35%, var(--line));background:var(--agent-soft)}.conv-ask .conv-bubble{border-color:var(--warn)}.conv-mine{justify-content:flex-end}.conv-mine .conv-bubble{border-color:var(--accent-line);background:var(--accent-soft)}.conv-other .conv-bubble,.conv-pilot .conv-bubble{border-top-left-radius:6px}.conv-mine .conv-bubble{border-top-right-radius:6px}.conv-row:target .conv-bubble{outline:2px solid var(--accent)}.conv-author{color:var(--mute);margin-bottom:1px;font-size:12.5px;font-weight:600;display:block}.conv-pilot .conv-author{color:var(--agent-ink)}.conv-tags{flex-wrap:wrap;gap:4px;margin-bottom:3px;display:flex}.conv-text>:first-child{margin-top:0}.conv-text>:last-child{margin-bottom:0}.conv-text pre{max-width:100%;overflow-x:auto}.conv-meta{color:var(--mute);white-space:nowrap;justify-content:flex-end;gap:6px;margin-top:2px;font-size:11px;line-height:1.2;display:flex}.conv-make{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px;margin-right:auto;font-size:11.5px;font-weight:600;position:relative}.conv-make:after{content:"";position:absolute;inset:-12px -6px}.conv-make:hover{text-decoration-color:currentColor}.conv-propose{margin-top:8px}.conv-time{color:var(--mute);white-space:nowrap;font-size:11px}.conv-system{justify-content:center;margin:8px 0 2px}.conv-system-pill{background:var(--panel-2);border:1px solid var(--line);max-width:90%;color:var(--mute);text-align:center;border-radius:999px;padding:3px 10px;font-size:12px}.conv-mentions{flex-wrap:wrap;gap:4px 6px;margin-top:6px;display:flex}.conv-mentions li{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.conv-chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);text-decoration:none;overflow:hidden}.conv-chip .id{font-weight:600}.conv-chip-title{color:var(--mute)}@media (width<=899px){.conv-chip-title{display:none}}.conv-files{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.conv-file{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 4px 4px 6px;display:flex}.conv-file-image{background:0 0;border:0;padding:0}.conv-file-video,.conv-file-audio{flex-direction:column;align-items:stretch}.conv-thumb{background:0 0;border:0;padding:0;display:block}.conv-thumb img{object-fit:cover;border-radius:10px;max-width:min(240px,100%);max-height:200px;display:block}.conv-file video{border-radius:8px;max-width:min(320px,100%);max-height:240px}.conv-file audio{width:240px;max-width:100%}.conv-file-meta,.conv-pending-meta{flex-direction:column;min-width:0;font-size:12px;line-height:1.3;display:flex}.conv-file-meta{flex:auto}.conv-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv-file-icon{flex:none;display:grid}.conv-file-icon .icon{width:22px;height:22px}.conv-file .file-actions .icon-btn,.conv-file .file-actions .btn{width:36px;height:36px;min-height:36px}.conv-activity:empty{display:none}.conv-typing{margin-top:10px}.conv-row.conv-typing .conv-bubble{color:var(--agent-ink);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 12px;font-size:13px;display:flex}.conv-new{z-index:4;border:1px solid var(--accent-line);background:var(--accent);min-height:36px;color:var(--accent-ink);font:inherit;box-shadow:var(--shadow);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.conv-composer{padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg);flex-direction:column;flex:none;gap:6px;display:flex}.conv-compact .conv-composer{background:var(--panel)}.conv-composer.dragging{outline:2px dashed var(--accent);outline-offset:-2px}.conv-compose-row{align-items:flex-end;gap:4px;display:flex}.conv-attach-btn{color:var(--mute);border-radius:50%}.conv-input{box-sizing:border-box;resize:none;border:1px solid var(--line-2);background:var(--panel);min-width:0;min-height:44px;max-height:calc(7em + 22px);color:var(--fg);font:inherit;border-radius:22px;flex:auto;padding:10px 14px;font-size:16px;line-height:1.4;overflow-y:auto}.conv-input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.conv-send{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.conv-send:disabled{background:var(--line-2);color:var(--mute);cursor:default}.conv-send .icon{width:18px;height:18px}.conv-pending{overscroll-behavior-x:contain;gap:6px;padding:2px 4px;display:flex;overflow-x:auto}.conv-pending li{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex:none;align-items:center;gap:6px;width:220px;min-width:0;max-width:80%;padding:4px;display:flex}.conv-pending li.bad{border-color:var(--bad)}.conv-pending li.bad .muted{color:var(--bad);white-space:normal}.conv-pending img,.conv-pending-icon{object-fit:cover;background:var(--panel-2);border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.conv-pending-meta{flex:1}.conv-pending-x{width:36px;height:36px}.conv-filters{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.conv-filters input,.conv-filters select{min-height:40px;font:inherit;font-size:16px}.conv-filter-row{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.conv-filter-row>*{flex:140px;min-width:0}.conv-filter-row>.chip,.conv-filter-row>.link-btn{flex:none}.conv-filters .conv-search{width:100%}.conv-page{min-width:0}.conv-page>.head{flex:none}.conv-status-dialog .modal-body>*{flex-shrink:0}html dialog.modal.board-conv-dialog{height:min(820px, calc(var(--vvh,100dvh) - 32px))}.board-conv-dialog .modal-body{flex:auto;gap:0;min-height:0;padding:0 8px;overflow:hidden}.board-conv-dialog .conv{max-width:none}@media (width<=899px){.conv-scroll-in{padding:4px 2px 8px}.conv-bubble{max-width:82%}.conv-head-usd{display:none}.conv-page>.pilot-tabs .tab-link,.conv-page>.pilot-tabs-row .tab-link{padding:6px 12px}html dialog.modal.board-conv-dialog{height:calc(var(--vvh,100dvh) - 24px)}html[data-keyboard] .conv-page{left:0;right:0;top:var(--vv-top,0px);height:var(--vvh,100dvh);z-index:60;padding:env(safe-area-inset-top,0px) 8px 0;background:var(--bg);position:fixed}html[data-keyboard] .conv-page>.pilot-tabs,html[data-keyboard] .conv-page>.pilot-tabs-row{display:none}html[data-keyboard] .conv-composer{padding-bottom:6px}}body{overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,legend,a,span,b,strong,em,small,summary,code,kbd,output,button,input,select,textarea){overflow-wrap:anywhere}:where(td,th){overflow-wrap:break-word}.pill,.chip,.key,.btn,.chip-n{white-space:nowrap;overflow-wrap:normal;flex-shrink:0;max-width:100%;overflow:hidden}.btn{text-align:center}.pill,.chip,.key{text-align:left}.pill{align-items:baseline;display:inline-flex}.pill.status,.pill.plain{white-space:nowrap}.wrap,.opt,.btn.wrap,.pill.wrap,.sheet-row,.project-row{white-space:normal;overflow-wrap:anywhere;text-align:left;flex-shrink:1;overflow:visible}:where(input,select,textarea){min-width:0;max-width:100%}:where(img,video,canvas,svg,audio){max-width:100%}:where(.row,.stack,.head,.panel-head,.toolbar,.meta,.msg,.msg .b,.item-card,.kv,.form-grid,.issue,.cols-2,.games,.k,.opts,.f,.compose,.member-row,.sheet-row,.sheet-scope,.check,.ev,.card,.col,.modal-body,.modal-head,.pager,.banner,.field,.path-cell,.locale-card,.item-cards,.project-grid,.locale-list,.live-run,.sheet-list,.deploy,.ctx-doc-head,.ctx-filters,.about-grid,.local-deploy,.deploy-requests,.deploy-item,.deploy-verdict,.deploy-list,.pr-pills,.chk-item,.chk-main,.chk-add,.audit-jobs,.ntf-item,.ntf-main,.ntf-meta,.ntf-tools,.ntf-actions,.ann-banner,.ann-checks,.panel)>*{min-width:0}pre,.code,.run-log,.doc-page,.audit-json,.key-list,.diff-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}pre code{white-space:inherit}:where(.panel,.card,.item-card,.deploy,.banner,.state,.msg .b,.pf,.modal-body,.sheet-row,.asset .m,.game){overflow-wrap:anywhere}.run-badge{white-space:nowrap;flex-shrink:0;max-width:100%;overflow:hidden}@media (width<=899px){.tw{-webkit-overflow-scrolling:touch}.tw td:first-child,.tw th:first-child{z-index:1;background:var(--panel);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.tw th:first-child,.tw tbody tr:hover td:first-child{background:var(--panel-2)}.tw td.id,.tw td .id,.tw td.num{white-space:nowrap;overflow-wrap:normal}}.tw :where(b,strong,span,a,p,small,li,code,div){overflow-wrap:break-word}.project-row .id,.project-row .pill,.project-row .key,.sheet-row .badge,.sheet-row .key,.ctl{white-space:nowrap;flex-shrink:0}.item-cards{grid-template-columns:minmax(0,1fr)}.row.nowrap>.row,.row.nowrap>.sp{flex-shrink:1;min-width:0}@media (width<=640px){.tw.stack{background:0 0;border:0;overflow:visible}.stack table,.stack tbody,.stack tr,.stack td{width:auto;display:block;min-width:0!important}.stack table{width:100%}.stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.stack tbody{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.stack tr{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid}.stack td,.stack td:first-child{box-shadow:none;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0 0 0 7.5rem;position:relative;white-space:normal!important;max-width:none!important}.stack tbody tr:hover td:first-child{background:0 0}.stack td[data-label]:not([data-label=""]):before{content:attr(data-label);text-overflow:ellipsis;white-space:nowrap;width:7rem;color:var(--mute);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;position:absolute;top:.15em;left:0;overflow:hidden}.stack td:first-child{border-bottom:1px solid var(--line);padding:0 0 8px;font-weight:500}.stack td:first-child[data-label]:not([data-label=""]):before{content:none}.stack td[data-label=""]:not(:first-child){flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-left:0;display:flex}.stack td :where(b,strong,span,a,p,small,li,code,div){overflow-wrap:anywhere}.stack td.id,.stack td .id,.stack td.num{white-space:normal;overflow-wrap:anywhere}.stack td pre{max-width:100%;overflow:auto}.stack td input:not([type=checkbox]):not([type=radio]),.stack td select{width:100%}.stack td .pill{text-overflow:ellipsis;vertical-align:bottom;flex-shrink:1;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.stack td .link-btn{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;overflow:hidden}.stack td .btn{white-space:normal;overflow-wrap:anywhere;flex:0 auto;max-width:100%;position:relative;overflow:visible}.stack td label,.stack td .row,.stack td fieldset{overflow-wrap:anywhere;min-width:0;max-width:100%}.stack td label{white-space:normal}.stack td .btn:after{content:"";position:absolute;inset:-7px -4px}}
