:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16171a;--chrome:#111215;--surface:#1c1d21;--surface-2:#222328;--hover:#26272c;--line:#2b2c31;--line-strong:#3a3b41;--text:#e9eaec;--text-2:#c4c5ca;--muted:#a8a9b1;--faint:#8e9098;--accent:#5a64eb;--accent-text:#9aa3ff;--accent-soft:#7480ff24;--on-accent:#fff;--green:#3fb950;--green-soft:#3fb95021;--red:#f0605a;--red-soft:#f0605a1a;--amber:#e0a33a;--amber-soft:#e0a33a24;--diff-add-bg:#3fb9501f;--diff-del-bg:#f0605a1f;--diff-add-gutter:#3fb95038;--diff-del-gutter:#f0605a38;--cat-1:#7480ff;--cat-2:#d95926;--cat-3:#199e70;--cat-4:#c98500;--cat-5:#d55181;--cat-6:#5f9e2f;--seq-1:#2e3470;--seq-2:#444ca8;--seq-3:#5f69e0;--seq-4:#8e97ff;--seq-5:#c3c8ff;--chart-grid:#26272c;--chart-axis:#3a3b41;--chart-neutral:#55565e;--avatar-1:#7480ff;--avatar-2:#d95926;--avatar-3:#199e70;--avatar-4:#c98500;--avatar-5:#d55181;--avatar-6:#5f9e2f;--avatar-7:#2fb4c4;--avatar-8:#b866d9;--avatar-neutral:var(--muted);--info:var(--accent-text);--info-soft:var(--accent-soft);--font:"General Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--radius-sm:3px;--radius:5px;--radius-lg:7px;--touch-target:40px;--card-pad:16px;--tabline-h:34px;--statusline-h:24px;--explorer-w:252px;--page-w:1080px;--page-w-read:880px;--page-w-data:var(--page-w);--shadow-pop:0 12px 32px #00000073, 0 0 0 1px var(--line-strong);--ease:cubic-bezier(.2, .7, .2, 1);--state-running:var(--accent-text);--state-waiting:var(--amber);--state-done:var(--green);--state-failed:var(--red);--state-idle:#9295a0;--sev-critical:var(--red);--sev-critical-bg:var(--red);--sev-critical-text:var(--bg);--sev-high:var(--red);--sev-high-bg:var(--red-soft);--sev-medium:var(--amber);--sev-medium-bg:var(--amber-soft);--sev-low:var(--muted);--sev-low-bg:var(--surface-2);--sev-info:var(--faint);--sev-info-bg:transparent;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--row-h:32px;--row-h-2:40px;--group-h:28px;--type-h1:var(--text-xl);--type-section:var(--text-md);--type-body:var(--text-base);--type-cell:var(--text-md);--type-meta:var(--text-xs);--type-tile:var(--text-lg);--panel-w:380px;--form-label-w:240px;--action-col-w:112px;--action-btn-w:96px}@media (width>=1600px){:root{--page-w-data:1360px}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafb;--chrome:#f0f0f3;--surface:#fff;--surface-2:#f3f3f5;--hover:#efeff2;--line:#e7e7eb;--line-strong:#d6d6dc;--text:#1b1c20;--text-2:#3a3c42;--muted:#53555d;--faint:#62646c;--accent:#4c56d6;--accent-text:#3f48c2;--accent-soft:#4c56d61a;--green:#146c2e;--green-soft:#146c2e1a;--red:#cf222e;--red-soft:#cf222e17;--amber:#946000;--amber-soft:#9460001a;--diff-add-bg:#e9f7ec;--diff-del-bg:#fdeceb;--diff-add-gutter:#cdeed4;--diff-del-gutter:#f9d3d0;--cat-1:#4c56d6;--cat-2:#eb6834;--cat-3:#129d78;--cat-4:#a36707;--cat-5:#da6f98;--cat-6:#166504;--seq-1:#dcdfff;--seq-2:#aeb4f5;--seq-3:#7a83ec;--seq-4:#4c56d6;--seq-5:#2c339a;--chart-grid:#ececf0;--chart-axis:#d6d6dc;--chart-neutral:#b4b5bd;--avatar-1:#4c56d6;--avatar-2:#d4581f;--avatar-3:#0f8a69;--avatar-4:#a36707;--avatar-5:#c4507d;--avatar-6:#166504;--avatar-7:#0f7f99;--avatar-8:#9440c4;--shadow-pop:0 12px 32px #14141e24, 0 0 0 1px var(--line-strong);--state-idle:#5d5f67}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Regular-qWzDLixW.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Medium-C2ucJIwG.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Semibold-CJIwQqfU.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Bold-dlJ4aeRS.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-BQaDgvhP.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Medium-3S3k2nMz.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;line-height:1.5}pre{max-width:100%;overflow-x:auto}img{max-width:100%}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:600;line-height:1.3}h2{font-size:var(--text-lg);letter-spacing:-.005em;font-weight:600}h3,.h3{font-size:var(--text-base);letter-spacing:normal;font-weight:600}.h4{font-size:1em;font-weight:700}a{color:var(--accent-text);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}:is(p,dd,.small,.muted,.faint,.setting-desc,.hint,.repo-side-meta) a:not(.btn),a.in-text{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:2px}code,pre,.mono{font-family:var(--mono);font-size:.92em}code{background:var(--surface-2);border-radius:4px;padding:1px 5px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}::selection{background:var(--accent-soft)}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:var(--text-sm)}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sr-only{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);height:30px;color:var(--text);font:500 var(--text-md) / 1 var(--font);cursor:pointer;white-space:nowrap;transition:background .12s var(--ease), border-color .12s var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.btn:hover:not(:disabled){background:var(--hover);text-decoration:none}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--text)}.btn-danger{color:var(--red)}.btn-danger:hover:not(:disabled){background:var(--red-soft);border-color:var(--red)}.btn-destructive{border-color:var(--red);background:var(--red);color:#fff}.btn-destructive:hover:not(:disabled){filter:brightness(1.08)}.btn-sm{height:26px;font-size:var(--text-sm);padding:0 9px}.btn-icon{width:30px;padding:0}.btn svg{flex-shrink:0}.input,.select,.textarea{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--bg);width:100%;height:32px;color:var(--text);font:var(--text-md) / 1.4 var(--font);transition:border-color .12s var(--ease);padding:0 10px}.textarea{resize:vertical;height:auto;min-height:80px;padding:8px 10px}.textarea.mono,.input.mono{font-family:var(--mono);font-size:var(--text-sm)}textarea.input{resize:vertical;height:auto;padding:8px 10px}.input:placeholder-shown{text-overflow:ellipsis}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input::placeholder,.textarea::placeholder{color:var(--faint)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 15px) 14px,calc(100% - 10px) 14px;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-size:var(--text-sm);color:var(--text-2);font-weight:500}.field-hint{font-size:var(--text-sm);color:var(--faint)}.field-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.form-stack{flex-direction:column;gap:16px;display:flex}.form-actions{align-items:center;gap:8px;display:flex}.check{font-size:var(--text-md);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check input{accent-color:var(--accent);width:15px;height:15px;margin:0}.switch{flex-shrink:0;width:32px;height:18px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch-track{background:var(--line-strong);transition:background .15s var(--ease);pointer-events:none;border-radius:999px;position:absolute;inset:0}.switch-track:after{content:"";width:14px;height:14px;transition:transform .15s var(--ease);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(14px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}.pill{border-radius:var(--radius-sm);height:20px;font-family:var(--mono);font-size:var(--text-xs);white-space:nowrap;color:var(--muted);background:var(--surface-2);align-items:center;gap:6px;padding:0 7px;font-weight:500;display:inline-flex}.pill-dot{background:currentColor;border-radius:1px;width:6px;height:6px}.pill-active{color:var(--accent-text);background:var(--accent-soft)}.pill-glyph{font-size:.95em;line-height:1}.pill-active .pill-glyph,.pill-active .pill-dot{animation:1.8s ease-in-out infinite breathe}.pill-waiting{color:var(--amber);background:var(--amber-soft)}.pill-done{color:var(--green);background:var(--green-soft)}.pill-failed{color:var(--red);background:var(--red-soft)}@keyframes breathe{50%{opacity:.35}}.tag{border-radius:var(--radius-sm);border:1px solid var(--line);height:20px;font-size:var(--text-xs);color:var(--muted);white-space:nowrap;align-items:center;padding:0 6px;display:inline-flex}.kbd{border:1px solid var(--line-strong);height:18px;font-size:var(--text-xs);color:var(--muted);font-family:var(--font);border-radius:4px;align-items:center;padding:0 5px;display:inline-flex}.tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.tab{height:38px;color:var(--muted);font:500 var(--text-md) var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.tab:hover{color:var(--text);text-decoration:none}.tab.active{color:var(--text)}.tab.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tab:disabled{opacity:.4;cursor:default}.tab-count{font-size:var(--text-xs);color:var(--faint)}.scroll-tabs{--fade-start:0px;--fade-end:0px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);overflow-x:auto}.tabs .tab:focus-visible,.ws-tabs .ws-tab:focus-visible{outline-offset:-2px}.scroll-tabs::-webkit-scrollbar{display:none}.scroll-tabs.fade-start{--fade-start:28px}.scroll-tabs.fade-end{--fade-end:28px}.segmented{border-radius:var(--radius);background:var(--surface-2);gap:2px;padding:2px;display:inline-flex}.segmented button{height:26px;color:var(--muted);font:500 var(--text-sm) var(--font);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:0 10px}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line)}.notice{border-radius:var(--radius);border:1px solid var(--line);font-size:var(--text-md);color:var(--text-2);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.notice-error{border-color:color-mix(in srgb, var(--red) 40%, transparent);background:var(--red-soft);color:var(--text)}.notice-warn{border-color:color-mix(in srgb, var(--amber) 40%, transparent);background:var(--amber-soft);color:var(--text)}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:999px;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{overflow-wrap:anywhere;min-width:0}@media (pointer:coarse){.btn,.input,.select,.tab,.check,.segmented button{min-height:var(--touch-target)}.btn-icon{min-width:var(--touch-target)}.btn kbd{display:none}.input,.select,.textarea{font-size:16px}.switch input{inset:-11px -4px}}.page{max-width:var(--page-w);margin:0 auto;padding:28px 24px 64px}.page-read{max-width:var(--page-w-read)}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-header p{color:var(--muted);font-size:var(--text-md);max-width:62ch;margin-top:4px}.section{margin-top:32px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.section-head h2{font-size:var(--text-base)}.section-head p{color:var(--muted);font-size:var(--text-sm)}.settings{max-width:var(--page-w);grid-template-columns:188px minmax(0,1fr);gap:36px;margin:0 auto;padding:28px 24px 64px;display:grid}.subnav{font-family:var(--mono);font-size:var(--text-sm);flex-direction:column;align-self:start;display:flex;position:sticky;top:28px}.subnav-filter{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:6px;height:28px;margin-bottom:8px;padding:0 8px;display:flex}.subnav-filter:focus-within{border-color:var(--accent)}.subnav-filter-prompt{color:var(--faint)}.subnav-filter input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}@media (pointer:coarse){.subnav-filter input{min-height:var(--touch-target)}}.subnav-filter input::placeholder{color:var(--faint)}.subnav-group{font-size:var(--text-xs);color:var(--faint);margin:12px 0 2px 10px}.subnav-filter+.subnav-group{margin-top:4px}.subnav-link{color:var(--text-2);padding:4px 10px;text-decoration:none;display:block;position:relative}.subnav-link:hover{color:var(--text);background:var(--hover);text-decoration:none}.subnav-link.active{color:var(--text);background:var(--accent-soft)}.subnav-link.active:before{content:"";background:var(--accent);width:2px;position:absolute;inset:0 auto 0 0}.subnav-empty{color:var(--faint);padding:4px 10px}.settings-header{margin-bottom:20px}.settings-header p{max-width:68ch;color:var(--muted);font-size:var(--text-md);margin-top:4px}.settings-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:28px;display:flex}.settings-toolbar .toolbar-note{flex:220px;min-width:0}.settings-toolbar>:last-child{margin-left:auto}.settings-toolbar .filter-field .input{width:260px}@media (width<=899px){.settings{grid-template-columns:minmax(0,1fr);gap:16px}.setting{flex-wrap:wrap;gap:10px}.setting-control.chip-row{justify-content:flex-start}.subnav{flex-flow:wrap;gap:2px;position:static}.subnav-filter{flex-basis:100%}.subnav-group{display:none}.settings-toolbar{flex-wrap:wrap}.settings-toolbar .filter-field,.settings-toolbar .filter-field .input{width:100%}}.disclosure>summary{cursor:pointer;font-family:var(--mono);font-size:var(--text-sm);color:var(--text-2);list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"▸ ";color:var(--faint)}.disclosure[open]>summary:before{content:"▾ "}.disclosure>summary:hover{color:var(--text)}.setting-group-head{align-items:baseline;gap:12px;margin:8px 0;display:flex}.setting-group-head h2{font-family:var(--mono);font-size:var(--text-sm);color:var(--text);flex:none;font-weight:500}.setting-group-head p{color:var(--faint);font-size:var(--text-sm)}.fold-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:inline-flex}.fold-button:hover{color:var(--accent-text)}.setting.is-unsaved{box-shadow:inset 2px 0 0 var(--accent)}.setting-badge{font-family:var(--mono);font-size:var(--text-xs);color:var(--faint);margin-left:6px;font-weight:400}.setting-badge.tone-active{color:var(--accent-text)}.num-field{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.num-caption{font-family:var(--mono);font-size:var(--text-xs);color:var(--faint)}.setting-control .num-field .input{width:96px}.setting-control.chip-row{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;gap:6px 12px;max-width:380px}.setting-control.budget-grid .num-field{flex-direction:column;align-items:flex-start;gap:2px}.row.row-more{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);font-family:var(--mono);font-size:var(--text-sm);cursor:pointer;background:0 0;justify-content:flex-start}.row.row-more:hover{color:var(--text)}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.panel+.panel{margin-top:16px}.panel-head{padding:14px var(--card-pad);border-bottom:1px solid var(--line)}.panel-head h2+p,.panel-head h3+p{color:var(--muted);font-size:var(--text-sm);margin-top:2px}.panel-body{padding:var(--card-pad)}.panel-foot{padding:10px var(--card-pad);border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:flex-end;gap:8px;display:flex}.setting{padding:12px var(--card-pad);justify-content:space-between;align-items:center;gap:24px;display:flex}.setting+.setting{border-top:1px solid var(--line)}.setting-text{min-width:0}.setting-title{font-size:var(--text-md);font-weight:500}.setting-desc{font-size:var(--text-sm);color:var(--muted);max-width:90ch}.setting-control{flex-shrink:0;align-items:center;gap:8px;display:flex}.setting-control .input,.setting-control .select{width:200px}.setting-control.budget-grid{grid-template-columns:repeat(2,auto);gap:6px 12px;display:grid}.setting-control.budget-grid .input{width:110px}.overridden{font-size:var(--text-xs);color:var(--accent-text)}.avatar-button{border:1px solid var(--line-strong);background:var(--surface-2);width:28px;height:28px;color:var(--text-2);font:600 var(--text-sm) var(--font);cursor:pointer;border-radius:999px}.avatar-button:hover{border-color:var(--muted)}.shell{grid-template-rows:calc(var(--tabline-h) + env(safe-area-inset-top)) minmax(0, 1fr) calc(var(--statusline-h) + env(safe-area-inset-bottom));background:var(--bg);height:100dvh;display:grid}.shell-body{grid-template-columns:var(--explorer-w) minmax(0, 1fr);min-height:0;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);display:grid;position:relative}.explorer-hidden .shell-body{grid-template-columns:minmax(0,1fr)}.shell-main{scrollbar-gutter:stable;min-width:0;min-height:0;position:relative;overflow:auto}.glyph{font-family:var(--mono);text-align:center;flex:none;width:1ch}.tone-active{color:var(--state-running)}.tone-waiting{color:var(--state-waiting)}.tone-done{color:var(--state-done)}.tone-failed{color:var(--state-failed)}.tone-muted{color:var(--faint)}kbd{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:18px;font-family:var(--mono);font-size:var(--text-xs);text-align:center;color:var(--text-2);background:var(--surface);border-bottom-width:2px;padding:0 5px;line-height:16px;display:inline-block}.tabline{min-width:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:var(--chrome);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--text-sm);align-items:stretch;display:flex}.explorer-toggle{border:0;border-right:1px solid var(--line);width:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;flex:none}.explorer-toggle:hover{color:var(--text);background:var(--hover)}.tabline-brand{border-right:1px solid var(--line);color:var(--text);flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.brand-b{fill:var(--accent)}.brand-cursor{fill:var(--text)}.brand-cursor.blink{animation:1.1s step-end infinite brand-blink}@keyframes brand-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.brand-cursor.blink{animation:none}}.buffers{scrollbar-width:none;flex:1;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.buffers::-webkit-scrollbar{display:none}.buffers-empty{color:var(--faint);white-space:nowrap;align-self:center;padding:0 14px}.buffer{border-right:1px solid var(--line);max-width:240px;color:var(--muted);flex:none;align-items:center;display:flex;position:relative}.buffer.active{background:var(--bg);color:var(--text)}.buffer.active:before{content:"";background:var(--accent);height:2px;position:absolute;inset:0 0 auto}.buffer.active:after{content:"";background:var(--bg);height:1px;position:absolute;inset:auto 0 -1px}.buffer-link{min-width:0;height:100%;color:inherit;align-items:center;gap:7px;padding:0 4px 0 12px;text-decoration:none;display:flex}.buffer-index{color:var(--faint)}.buffer-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buffer-close{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;margin-right:6px;display:grid}.buffer:hover .buffer-close,.buffer.active .buffer-close,.buffer-close:focus-visible{opacity:1}.buffer-close:hover{color:var(--text);background:var(--hover)}.tabline-trail{border-left:1px solid var(--line);flex:none;align-items:center;gap:6px;padding:0 8px 0 10px;display:flex}.cmdline-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);height:24px;color:var(--faint);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:flex}.cmdline-trigger:hover{color:var(--text-2);border-color:var(--line-strong)}.cmdline-colon{color:var(--accent-text);font-weight:700}.tabline .scope-switcher{max-width:220px;font-family:var(--mono)}.tabline .avatar-button{width:24px;height:24px}.explorer{background:var(--chrome);border-right:1px solid var(--line);font-family:var(--mono);font-size:var(--text-sm);padding:8px 0 24px;overflow-y:auto}.tree-section+.tree-section{margin-top:10px}.tree-head{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 12px;display:flex}.tree-head:hover{color:var(--text)}.tree-fold{width:1ch;color:var(--faint)}.tree-head-count{color:var(--faint);margin-left:auto}.tree-row{height:24px;color:var(--text-2);align-items:center;gap:8px;padding:0 12px 0 26px;text-decoration:none;display:flex;position:relative}.tree-row:hover{background:var(--hover);color:var(--text)}.tree-row.current{background:var(--accent-soft);color:var(--text)}.tree-row.current:before{content:"";background:var(--accent);width:2px;position:absolute;inset:0 auto 0 0}.tree-key{width:3ch;color:var(--faint)}.tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-count{background:var(--amber-soft);min-width:18px;color:var(--amber);font-size:var(--text-xs);text-align:center;border-radius:9px;padding:0 5px}.tree-id{color:var(--faint);font-size:var(--text-xs)}.tree-empty{color:var(--faint);padding:2px 12px 2px 26px}.statusline{background:var(--chrome);border-top:1px solid var(--line);min-width:0;font-family:var(--mono);font-size:var(--text-xs);line-height:calc(var(--statusline-h) - 1px);white-space:nowrap;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);align-items:stretch;display:flex;overflow:hidden}.sl-mode{color:var(--bg);background:var(--muted);padding:0 12px;font-weight:700}.sl-mode.tone-active{background:var(--accent);color:var(--on-accent)}.sl-mode.tone-waiting{background:var(--amber)}.sl-mode.tone-done{background:var(--green)}.sl-mode.tone-failed{background:var(--red)}.sl-seg{border-right:1px solid var(--line);color:var(--muted);padding:0 10px;text-decoration:none}.sl-location{text-overflow:ellipsis;min-width:0;color:var(--text-2);overflow:hidden}.statusline>:not(.sl-location,.sl-fill){flex:none}.sl-fill{flex:1}.sl-fill+.sl-seg{border-left:1px solid var(--line)}a.sl-seg:hover,.sl-help:hover{color:var(--text);background:var(--hover)}.sl-help{border:0;border-left:1px solid var(--line);font:inherit;cursor:pointer;background:0 0}.keyhelp{width:min(640px,100%)}.keyhelp-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 28px;display:grid}.keyhelp h3{color:var(--muted);font-family:var(--mono);font-size:var(--text-sm);margin-bottom:8px;font-weight:500}.keyhelp dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.keyhelp dt{gap:4px;display:flex}.keyhelp dd{color:var(--text-2);margin:0}.shell-focus .shell-body{grid-template-columns:minmax(0,1fr)}.shell-focus .drawer-scrim{z-index:19;animation:fade-in .12s var(--ease);background:#0006;position:absolute;inset:0}.shell-focus .explorer{z-index:20;width:min(var(--explorer-w), 86vw);overscroll-behavior:contain;box-shadow:var(--shadow-pop);animation:drawer-in .16s var(--ease);position:absolute;inset:0 auto 0 0}@media (width<=1279px){.shell-body,.explorer-hidden .shell-body{grid-template-columns:minmax(0,1fr)}.drawer-scrim{z-index:19;animation:fade-in .12s var(--ease);background:#0006;position:absolute;inset:0}.explorer{z-index:20;width:min(var(--explorer-w), 86vw);padding-left:env(safe-area-inset-left);padding-bottom:calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;box-shadow:var(--shadow-pop);animation:drawer-in .16s var(--ease);position:absolute;inset:0 auto 0 0}.explorer:focus-visible{outline:none}}.explorer-drawer{touch-action:pan-y;transition:transform .16s var(--ease)}@keyframes drawer-in{0%{opacity:0;transform:translate(-12px)}}@media (width<=899px){.tabline .scope-switcher{max-width:160px}.sl-user,.sl-extra{display:none}.page,.settings{padding:20px 16px 48px}}@media (width<=599px){.tabline-brand span,.new-label,.cmdline-hint,.buffers-empty{display:none}.tabline-brand{padding:0 10px}.tabline-trail{gap:4px;padding:0 6px}.buffer{max-width:60vw}.buffer-link{padding-left:10px}.buffer-index,.sl-help{display:none}.tabline .menu{top:calc(var(--tabline-h) + env(safe-area-inset-top) + 4px);right:calc(8px + env(safe-area-inset-right));max-width:calc(100vw - 16px);max-height:calc(100dvh - var(--tabline-h) - var(--statusline-h) - 24px);position:fixed;overflow-y:auto}}@media (pointer:coarse){:root{--tabline-h:44px;--statusline-h:26px}.explorer-toggle{width:var(--touch-target)}.buffer-close{width:32px;height:var(--touch-target);opacity:1}.buffers-keys{display:none}.cmdline-trigger,.tabline .avatar-button,.tabline .btn{min-width:var(--touch-target);height:var(--touch-target);justify-content:center}.tabline .avatar-button{width:var(--touch-target)}.tree-head,.tree-row{min-height:var(--touch-target)}.statusline a.sl-seg,.sl-help{position:relative}.statusline a.sl-seg:after,.sl-help:after{content:"";position:absolute;inset:-14px 0 0}.statusline{overflow:clip visible}}.dialog.cmdline{border:1px solid var(--line-strong);width:min(680px,100%);max-height:70vh;font-family:var(--mono);font-size:var(--text-sm);position:relative}.cmdline-title{background:var(--surface);color:var(--muted);font-size:var(--text-xs);padding:0 6px;line-height:15px;position:absolute;top:-8px;left:14px}.cmdline-prompt{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px 10px;display:flex}.cmdline-prompt .cmdline-colon{font-size:var(--text-lg)}.cmdline-input{min-width:0;color:var(--text);font:inherit;font-size:var(--text-md);caret-color:var(--accent);background:0 0;border:0;outline:0;flex:1}.cmdline-input::placeholder{color:var(--faint)}.cmdline-count{color:var(--faint);font-size:var(--text-xs)}.cmdline-list{padding:4px 0 6px;overflow-y:auto}.cmdline-group{color:var(--faint);font-size:var(--text-xs);padding:8px 14px 3px}.cmdline-item{width:100%;min-height:26px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px 0 8px;display:flex}.cmdline-item.active{background:var(--accent-soft);color:var(--text)}.cmdline-caret{width:1ch;color:var(--accent-text)}.cmdline-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdline-label mark{color:var(--accent-text);background:0 0;font-weight:700}.cmdline-kind,.cmdline-hint-key{color:var(--faint);font-size:var(--text-xs);flex:none}.cmdline-foot{border-top:1px solid var(--line);color:var(--faint);font-size:var(--text-xs);gap:16px;padding:8px 14px;display:flex}.cmdline-foot kbd+kbd{margin-left:3px}.cmdline-foot kbd{margin-right:5px}.cmdline-close{display:none}@media (width<=599px){.cmdline-title{background:0 0;justify-content:space-between;align-items:center;padding:4px 6px 0 14px;display:flex;position:static}.cmdline-close{min-width:var(--touch-target);min-height:var(--touch-target);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;display:block}.cmdline-list{flex:1;min-height:0}}@media (pointer:coarse){.cmdline-item{min-height:var(--touch-target)}.cmdline-foot{display:none}}.start-keys{color:var(--faint);font-family:var(--mono);font-size:var(--text-xs);gap:14px;display:flex}.start-keys-link{color:inherit;text-decoration:none}.start-keys-link:hover{color:var(--muted)}.start-keys kbd+kbd{margin-left:3px}.start-keys kbd{margin-right:5px}.start-section{margin-top:26px}.start-section h2{font-family:var(--mono);font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;font-weight:500;display:flex}.start-more{font-size:var(--text-xs);margin-left:auto}.start-row{border-radius:var(--radius-sm);min-height:34px;color:var(--text);align-items:center;gap:14px;padding:4px 10px 4px 6px;text-decoration:none;display:flex;position:relative}.start-row:hover{background:var(--hover)}.start-row.is-cursor{background:var(--accent-soft)}.start-row.is-cursor:before{content:"❯";color:var(--accent-text);font-family:var(--mono);position:absolute;left:-14px}.start-num{width:2ch;color:var(--faint);font-family:var(--mono);font-size:var(--text-sm);text-align:right;flex:none}.start-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.start-meta{color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);white-space:nowrap;flex:none}.start-cta{flex:none}.start-empty{flex-direction:column;align-items:flex-start;gap:10px;max-width:560px;padding:24px 0;display:flex}.login{background:var(--chrome);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login-window{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;gap:18px;width:min(380px,100%);padding:28px 24px 24px;display:flex;position:relative}.login-title{background:var(--chrome);color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);padding:0 6px;line-height:15px;position:absolute;top:-8px;left:16px}.login-head{align-items:center;gap:10px;display:flex}.login-line{font-family:var(--mono);font-size:var(--text-xs);color:var(--faint)}.login-line span{color:var(--line-strong)}.login-label{font-family:var(--mono)}.rows{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.row{min-height:42px;color:var(--text);align-items:center;gap:12px;padding:6px 14px;display:flex;position:relative}.row.is-cursor{background:var(--accent-soft)}.row.is-cursor:before{content:"";background:var(--accent);width:2px;position:absolute;inset:0 auto 0 0}.row+.row{border-top:1px solid var(--line)}.row:focus-visible,.start-row:focus-visible{outline-offset:-2px;border-radius:0}a.row:hover,button.row:hover{background:var(--hover);text-decoration:none}button.row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-title{font-weight:500;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-sub{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);align-items:center;gap:12px;min-width:0;display:flex}.row-sub>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-trail{font-size:var(--text-sm);color:var(--muted);flex-shrink:0;align-items:center;gap:10px;display:flex}.row-icon{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--faint);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.row-empty{color:var(--muted);font-size:var(--text-md);padding:18px 14px}.row-group-label{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);background:var(--surface-2);border-top:1px solid var(--line);padding:6px 14px;font-weight:500}.row-group-label:first-child{border-top:none}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow-x:auto;container-type:inline-size}.table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.table th{text-align:left;font-weight:500;font-size:var(--text-sm);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px}.table td{border-top:1px solid var(--line);vertical-align:middle;padding:9px 14px}.table tr:first-child td{border-top:none}.table .select,.table .input{height:28px;font-size:var(--text-sm)}.empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.empty h2,.empty h3{color:var(--text)}.empty p{max-width:46ch;font-size:var(--text-md)}.empty .btn{margin-top:8px}.kv{font-size:var(--text-md);grid-template-columns:max-content 1fr;gap:8px 20px;margin:0;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.knowledge-row{align-items:flex-start;padding-top:9px;padding-bottom:9px}.knowledge-row.is-stale>.row-main>span:first-child{color:var(--muted)}.knowledge-meta{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.knowledge-cite{font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);overflow-wrap:anywhere;padding:0 4px}.knowledge-add{flex-wrap:wrap;gap:8px;display:flex}.knowledge-add .input{flex:2 260px;width:auto;min-width:0}.knowledge-add .input.mono{flex:180px}.knowledge-add .input.is-invalid{border-color:var(--red)}.knowledge-archive summary{cursor:pointer;margin-bottom:8px}.page.page-data{max-width:var(--page-w-data)}@container (width<=899px){.table-stack,.table-stack tbody,.table-stack tr,.table-stack td{width:100%;display:block}.table-stack thead{display:none}.table-stack tr{padding:8px 0}.table-stack tr+tr{border-top:1px solid var(--line)}.table-stack td,.table-stack tr:first-child td{overflow-wrap:anywhere;border-top:0;padding:2px 12px}.table-stack td:first-child{padding-bottom:4px}.table-stack tr td[data-label]{padding-left:calc(12px + 12ch);line-height:22px;position:relative}.table-stack td[data-label]:before{content:attr(data-label);text-overflow:ellipsis;white-space:nowrap;width:11ch;color:var(--faint);line-height:22px;font-family:var(--mono);font-size:var(--text-xs);font-weight:400;position:absolute;top:2px;left:12px;overflow:hidden}.table-stack td:empty{display:none}.table-stack td.cell-actions{text-align:left;flex-wrap:wrap;gap:6px;padding-top:6px;display:flex}}@container (width<=599px){.table-stack tr{flex-wrap:wrap;align-items:baseline;gap:0 14px;padding:10px 12px;display:flex}.table-stack td,.table-stack tr:first-child td{width:auto;max-width:100%;padding:0}.table-stack td:first-child{flex:1 0 100%;padding-bottom:2px}.table-stack tr td[data-label]{padding-left:0;line-height:22px}.table-stack td[data-label]:before{width:auto;margin-right:5px;position:static;overflow:visible}.table-stack td.cell-actions{flex-basis:100%;padding-top:6px}}@container (width<=899px){.table-scroll .table{width:max-content;min-width:100%}.table-scroll .table td{overflow-wrap:anywhere;max-width:34ch}.table-scroll .table th:first-child,.table-scroll .table td:first-child{z-index:1;background:var(--surface);max-width:40vw;box-shadow:inset -1px 0 0 var(--line);position:sticky;left:0}}@media (width<=599px){.row{flex-wrap:wrap}.row .row-main{flex-basis:calc(100% - 40px)}.row .row-trail{flex-wrap:wrap;justify-content:flex-start;width:100%}.row-sub{flex-wrap:wrap;row-gap:2px}.row-sub>*{max-width:100%}}.page-header,.section-head{flex-wrap:wrap}.section-head>h2{flex:none;max-width:100%}.page-header>:first-child{flex:320px;min-width:0}.page-header>.form-actions,.page-header>.page-actions{flex-wrap:wrap}.start-section{container-type:inline-size}.start-trail{display:contents}@container (width<=899px){.start-row{flex-wrap:wrap;row-gap:2px;padding-top:6px;padding-bottom:6px}.start-row .start-title{flex:1 1 0}.start-trail{--lead:calc(2ch + 14px);min-width:0;padding-left:var(--lead);flex:100%;align-items:center;gap:12px;display:flex}.start-trail>*{flex:none}.start-section h2{flex-wrap:wrap;row-gap:0}.start-trail>.start-meta{text-overflow:ellipsis;flex:0 auto;min-width:3ch;display:inline;overflow:hidden}.start-trail>.start-meta.faint,.start-trail>.start-meta.tone-failed{flex:none}}@container (width<=599px){.start-trail>.inbox-detail,.start-trail>.inbox-points{display:none}}@media (width<=899px),(pointer:coarse){.start-keys{display:none}}.row-sub .mono,.row-title.mono{min-width:0}@media (pointer:coarse){.row,.start-row{min-height:calc(var(--touch-target) + 4px)}}.ui-page-header{margin-bottom:var(--space-4)}.ui-crumbs ol{gap:0 var(--space-2);margin:0 0 var(--space-1);font:var(--type-meta) / 1.6 var(--mono);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-crumbs li+li:before{content:"›";margin-right:var(--space-2);color:var(--faint)}.ui-crumbs a{color:var(--muted)}.ui-crumbs [aria-current=page]{color:var(--text-2)}.ui-page-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ui-page-header-main{flex:320px;min-width:0}.ui-page-header h1{align-items:baseline;gap:var(--space-1) 10px;font-size:var(--type-h1);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ui-page-header h1.mono{font-weight:500}.ui-page-tags{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ui-page-meta{font:var(--text-sm) / 1.5 var(--mono);color:var(--muted);flex-wrap:wrap;gap:2px 14px;margin-top:6px;display:flex}.ui-page-description{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-md)}.ui-page-actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;min-width:0;max-width:100%;display:flex}.ui-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;margin-bottom:var(--space-1);border-bottom:1px solid var(--line);font:var(--text-sm) var(--mono);flex-wrap:wrap;display:flex}.ui-toolbar-filter{flex:0 240px;align-items:center;min-width:160px;display:inline-flex;position:relative}.ui-toolbar-filter kbd{pointer-events:none;position:absolute;left:7px}.ui-toolbar-filter .input{height:28px;font:var(--text-sm) var(--mono);padding-left:26px}.ui-chips{flex-wrap:wrap;gap:6px;display:flex}.ui-chip{border:1px solid var(--line-strong);height:24px;color:var(--text-2);font:var(--text-sm) var(--mono);white-space:nowrap;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.ui-chip:hover{background:var(--hover)}.ui-chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.ui-chip-count{color:var(--muted)}.ui-toolbar-end{color:var(--muted);align-items:center;gap:10px;margin-left:auto;display:flex}.ui-keys{color:var(--faint);font-size:var(--text-xs);flex-wrap:wrap;gap:10px;display:flex}@media (width<=899px),(pointer:coarse){.ui-keys{display:none}}@media (width<=599px){.ui-toolbar-filter{flex:100%}.ui-chips{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ui-chips .ui-chip:focus-visible{outline-offset:-2px}}@media (width>=600px){.ui-chips.scroll-tabs{overflow:visible;-webkit-mask-image:none;mask-image:none}}.ui-content{min-width:0}@media (width>=1280px){.ui-content.has-panel{grid-template-columns:minmax(0, 1fr) var(--panel-w);gap:var(--space-5);align-items:start;display:grid}}.ui-content-main{min-width:0}.ui-boundary{display:contents}.ui-side-panel{top:var(--space-4);max-height:calc(100dvh - var(--tabline-h) - var(--statusline-h) - var(--space-6));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:sticky;overflow:hidden}.ui-side-panel:focus{outline:none}.ui-side-panel-head{align-items:center;gap:var(--space-2);padding:var(--space-3) 14px;border-bottom:1px solid var(--line);display:flex}.ui-side-panel-title{min-width:0;font-size:var(--text-base);overflow-wrap:anywhere;flex:1}.ui-side-panel-body{min-height:0;padding:var(--space-3) 14px;font-size:var(--text-md);flex:1;overflow-y:auto}.ui-side-panel-actions{gap:var(--space-2);padding:var(--space-3) 14px;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ui-sheet-scrim{z-index:60;background:#0006;position:fixed;inset:0}.ui-side-panel.is-sheet{z-index:61;width:min(var(--panel-w), 100vw);max-height:none;box-shadow:var(--shadow-pop);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-width:0 0 0 1px;border-radius:0;position:fixed;top:0;bottom:0;right:0}@media (width<=599px){.ui-side-panel.is-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-width:1px 0 0;width:100%;max-height:85dvh;top:auto;left:0}}.ui-bulk{align-items:center;gap:var(--space-2) 10px;margin:var(--space-2) 0;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);font:var(--text-sm) var(--mono);flex-wrap:wrap;padding:6px 10px;display:flex}.ui-bulk-count{font-weight:500}.ui-bulk-clear{margin-left:auto}.ui-more{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font:var(--text-sm) var(--mono);display:flex}.ui-actions{justify-content:flex-end;gap:6px;display:flex}.ui-actions>.btn{width:var(--ui-action-btn-w,var(--action-btn-w));text-overflow:ellipsis;min-width:0;padding:0 6px;overflow:hidden}.ui-dt-wrap{min-width:0;container-type:inline-size}.ui-dt{border-collapse:collapse;table-layout:auto;width:100%;font-size:var(--type-cell);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.ui-dt th{height:var(--row-h);text-align:left;font:400 var(--type-meta) var(--mono);color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line);padding:0 10px}.ui-dt td{height:var(--row-h);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 10px}.ui-dt-text{max-width:var(--ui-dt-cell-max,28ch);text-overflow:ellipsis;display:block;overflow:hidden}.ui-dt td.is-primary{width:100%;min-width:16ch;max-width:0}.ui-dt td.is-primary .ui-dt-text{max-width:none}.ui-dt-scroll{overflow-x:auto}@container (width<=899px){.ui-dt-wrap{--ui-dt-cell-max:16ch}}.ui-dt tbody:last-child tr:last-child td{border-bottom:0}.ui-dt .is-right{text-align:right}.ui-dt-sel{text-align:center;width:32px}.ui-dt-sel input,.ui-dt-group input,.ui-rl-group input,.ui-rl-sel input{accent-color:var(--accent);vertical-align:middle;margin:0}.ui-dt-actions{width:var(--ui-action-col-w);min-width:var(--ui-action-col-w)}.ui-dt td.ui-dt-actions{max-width:var(--ui-action-col-w);overflow:visible}.ui-dt-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ui-dt-sort:hover,.ui-dt th[aria-sort=ascending] .ui-dt-sort,.ui-dt th[aria-sort=descending] .ui-dt-sort{color:var(--text)}.ui-dt-sort-dir{min-width:1ch;color:var(--accent-text)}.ui-dt-group th{height:var(--group-h);background:var(--surface-2);color:var(--text-2);font:var(--text-sm) var(--mono)}.ui-dt-group-head,.ui-rl-group{align-items:center;gap:var(--space-2);display:inline-flex}.ui-dt-group-count,.ui-rl-group-count{color:var(--muted)}.ui-dt-group-toggle{align-items:center;gap:var(--space-1);font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-dt-group-toggle:hover .ui-dt-group-glyph{color:var(--accent-text)}.ui-dt-group-glyph{width:1ch;color:var(--muted);display:inline-block}@media (pointer:coarse){.ui-dt-group-toggle{min-height:var(--touch-target)}}.ui-dt-row.is-openable{cursor:pointer}.ui-dt-row:hover td{background:var(--hover)}.ui-dt-row.is-selected td{background:var(--surface-2)}.ui-dt-row.is-cursor td,.ui-dt-row.is-active td{background:var(--accent-soft)}.ui-dt-row.is-cursor td:first-child,.ui-dt-row.is-active td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.ui-dt-row:focus{outline:none}.ui-dt-row:focus-visible td{box-shadow:inset 0 1px 0 var(--accent), inset 0 -1px 0 var(--accent)}.ui-dt-row:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--accent), inset 0 1px 0 var(--accent), inset 0 -1px 0 var(--accent)}.ui-dt-link{color:var(--text)}.ui-dt-phone-sort{display:none}@container (width<=599px){.ui-dt thead{display:none}.ui-dt,.ui-dt tbody,.ui-dt-group,.ui-dt-group th{display:block}.ui-dt-group th{height:auto;padding:6px 10px}.ui-dt-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px 10px;padding:6px 10px;display:flex}.ui-dt tbody:last-child .ui-dt-row:last-child{border-bottom:0}.ui-dt-wrap .ui-dt .ui-dt-row td{background:0 0;border:0;width:auto;min-width:0;max-width:100%;height:auto;padding:0;display:block}.ui-dt-row td .ui-dt-text{display:inline}.ui-dt-row td.ui-dt-sel{order:0;width:auto}.ui-dt-row td.is-primary{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;order:1;min-width:0;font-weight:500}.ui-dt-row td.ui-dt-actions{order:2;width:auto;min-width:0;max-width:none}.ui-dt-row td.is-meta{font:var(--type-meta) / 1.6 var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;order:3;overflow:hidden}.ui-dt-row:after{content:"";flex-basis:100%;order:2;height:0}.ui-dt-row td.is-meta+td.is-meta:before{content:"· ";color:var(--faint)}.ui-dt-wrap .ui-dt .ui-dt-row td:empty,.ui-dt-wrap .ui-dt .ui-dt-row td.is-phone-hidden{display:none}.ui-dt-row.is-cursor,.ui-dt-row.is-active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.ui-dt-row.is-selected{background:var(--surface-2)}.ui-dt-row.is-cursor td:first-child,.ui-dt-row.is-active td:first-child,.ui-dt-row:focus-visible td,.ui-dt-row:focus-visible td:first-child{box-shadow:none}.ui-dt-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-dt-phone-sort{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font:var(--text-sm) var(--mono);color:var(--muted);display:flex}.ui-dt-phone-sort .select{flex:1;height:28px}}.ui-rl-wrap{min-width:0;container-type:inline-size}.ui-rl{border-top:1px solid var(--line)}.ui-rl-row{--ui-rl-cols:2ch minmax(0, 1fr) var(--ui-rl-context-w) var(--ui-rl-age-w) var(--ui-action-col-w);grid-template-columns:var(--ui-rl-cols);min-height:var(--row-h-2);border-bottom:1px solid var(--line);font-size:var(--type-cell);align-items:center;column-gap:10px;padding:4px 10px;display:grid;position:relative}.has-lead .ui-rl-row{--ui-rl-cols:2ch 2ch minmax(0, 1fr) var(--ui-rl-context-w) var(--ui-rl-age-w) var(--ui-action-col-w)}.has-select .ui-rl-row{--ui-rl-cols:20px 2ch minmax(0, 1fr) var(--ui-rl-context-w) var(--ui-rl-age-w) var(--ui-action-col-w)}.has-select.has-lead .ui-rl-row{--ui-rl-cols:20px 2ch 2ch minmax(0, 1fr) var(--ui-rl-context-w) var(--ui-rl-age-w) var(--ui-action-col-w)}.ui-rl-row.is-openable{cursor:pointer}.ui-rl-row:hover{background:var(--hover)}.ui-rl-row.is-selected{background:var(--surface-2)}.ui-rl-row.is-cursor,.ui-rl-row.is-active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.ui-rl-row:focus{outline:none}.ui-rl-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-rl-lead,.ui-rl-age{font:var(--type-meta) var(--mono);color:var(--faint)}.ui-rl-age{text-align:right;color:var(--muted)}.ui-rl-glyph{font-family:var(--mono);text-align:center}.ui-rl-main{flex-direction:column;min-width:0;display:flex}.ui-rl-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ui-rl-link{color:var(--text)}.ui-rl-why{text-overflow:ellipsis;white-space:nowrap;font:var(--type-meta) / 1.5 var(--mono);color:var(--muted);overflow:hidden}.ui-rl-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-meta) var(--mono);color:var(--muted);overflow:hidden}.ui-rl-below{padding:var(--space-2) 0 var(--space-1);cursor:auto;grid-column:1/-1}.ui-rl-group{font:var(--text-sm) var(--mono);color:var(--text-2);border-bottom:1px solid var(--line);padding:14px 10px 6px;display:flex}@container (width<=599px){.ui-rl-row,.has-lead .ui-rl-row,.has-select .ui-rl-row,.has-select.has-lead .ui-rl-row{grid-template-columns:auto 2ch minmax(0,1fr) auto;grid-template-areas:"sel glyph main actions""sel.meta meta";row-gap:2px;padding:6px 10px}.ui-rl-sel{grid-area:sel}.ui-rl-lead{display:none}.ui-rl-glyph{grid-area:glyph}.ui-rl-main{grid-area:main}.ui-rl-title{white-space:normal;overflow-wrap:anywhere}.ui-rl-actions{grid-area:actions}.ui-rl-context,.ui-rl-age{text-align:left;grid-area:meta}.ui-rl-age{justify-self:end}.ui-rl-context{max-width:calc(100% - var(--ui-rl-age-w) - 8px)}.ui-rl-below{grid-column:1/-1}}.ui-state{gap:var(--space-3);padding:var(--space-5) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);align-items:flex-start;display:flex}.ui-state.is-compact{padding:var(--space-4) var(--space-3);border:0}.ui-error{border-style:solid;border-color:var(--red-soft)}.ui-state-glyph{font:var(--text-lg) / 1.2 var(--mono)}.ui-state-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-state-message{color:var(--text);font-size:var(--text-md)}.ui-state-hint{font-size:var(--text-md);max-width:60ch}.ui-state-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ui-state-details summary{cursor:pointer;font:var(--text-sm) var(--mono)}.ui-state-details pre{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-xs)}.ui-skeleton{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.ui-skeleton-row{gap:var(--space-4);height:var(--row-h);border-bottom:1px solid var(--line);align-items:center;padding:0 10px;display:flex}.ui-skeleton-row:last-of-type{border-bottom:0}.ui-skeleton-cell{flex:1}.ui-skeleton-cell:first-child{flex:2.5}.ui-skeleton-bar{background:var(--surface-2);border-radius:4px;height:8px;animation:1.6s ease-in-out infinite breathe;display:block}.ui-skeleton-slow{padding:var(--space-2) 10px;border-top:1px solid var(--line);font:var(--text-sm) var(--mono);color:var(--muted)}.ui-savebar{bottom:var(--space-2);z-index:5;align-items:center;gap:var(--space-2) 10px;margin-top:var(--space-4);background:var(--surface-2);border:1px solid var(--amber);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font:var(--text-sm) var(--mono);flex-wrap:wrap;padding:10px 14px;display:flex;position:sticky}.ui-savebar-what{overflow-wrap:anywhere;min-width:0}.ui-savebar-what b{font-weight:500}.ui-savebar-error{color:var(--red);flex-basis:100%;order:3}.ui-savebar-actions{gap:var(--space-2);margin-left:auto;display:flex}.btn-primary kbd{color:var(--on-accent);background:0 0;border-color:#ffffff73}@media (width<=599px){.ui-savebar{bottom:calc(var(--space-2) + env(safe-area-inset-bottom))}.ui-savebar-actions{flex-basis:100%;justify-content:flex-end}}.ui-state-tag{font:var(--type-meta) var(--mono);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ui-state-tag.is-running{color:var(--state-running)}.ui-state-tag.is-waiting{color:var(--state-waiting)}.ui-state-tag.is-done{color:var(--state-done)}.ui-state-tag.is-failed{color:var(--state-failed)}.ui-state-tag.is-idle{color:var(--state-idle)}.ui-sev{border-radius:var(--radius-sm);height:18px;font:500 var(--type-meta) var(--mono);text-transform:lowercase;white-space:nowrap;align-items:center;padding:0 6px;display:inline-flex}.ui-sev.is-critical{background:var(--sev-critical-bg);color:var(--sev-critical-text)}.ui-sev.is-high{background:var(--sev-high-bg);color:var(--sev-high)}.ui-sev.is-medium{background:var(--sev-medium-bg);color:var(--sev-medium)}.ui-sev.is-low{background:var(--sev-low-bg);color:var(--sev-low)}.ui-sev.is-info{background:var(--sev-info-bg);color:var(--sev-info);border:1px solid var(--line)}@media (pointer:coarse){.ui-dt td,.ui-dt th,.ui-rl-row{min-height:var(--touch-target);height:var(--touch-target)}.ui-rl-row{height:auto}.ui-chip{height:32px;position:relative}.ui-chip:after{content:"";position:absolute;inset:-4px 0}.ui-chips{margin-block:-4px;padding-block:4px}}.repos-index .ui-toolbar .select{width:auto;max-width:100%;height:26px;font:var(--text-sm) var(--mono)}.repos-view{justify-content:flex-end;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.repos-view .ui-chip{text-decoration:none}.repos-cell{max-width:100%;color:var(--text-2);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.repos-cell:hover{text-decoration:none}.repos-cell:hover .ui-state-tag>span:last-child,.repos-cell:hover>.mono{text-decoration:underline}.repos-cell .ui-state-tag,.repo-tile-value .ui-state-tag{color:var(--text-2)}.repos-cell .ui-state-tag.is-running .ui-state-tag-glyph,.repo-tile-value .ui-state-tag.is-running .ui-state-tag-glyph{color:var(--state-running)}.repos-cell .ui-state-tag.is-waiting .ui-state-tag-glyph,.repo-tile-value .ui-state-tag.is-waiting .ui-state-tag-glyph{color:var(--state-waiting)}.repos-cell .ui-state-tag.is-done .ui-state-tag-glyph,.repo-tile-value .ui-state-tag.is-done .ui-state-tag-glyph{color:var(--state-done)}.repos-cell .ui-state-tag.is-failed .ui-state-tag-glyph,.repo-tile-value .ui-state-tag.is-failed .ui-state-tag-glyph{color:var(--state-failed)}.repos-cell .ui-state-tag.is-idle .ui-state-tag-glyph,.repo-tile-value .ui-state-tag.is-idle .ui-state-tag-glyph{color:var(--state-idle)}.repos-muted{color:var(--muted)}.repos-branch-tag{margin-left:6px}.repos-group-link{font-weight:400}.repos-empty-projects{margin-top:var(--space-3)}.repo-meta{gap:2px var(--space-4);flex-wrap:wrap;display:inline-flex}.repo-meta-value{color:var(--text-2)}.repo-tiles{margin:var(--space-4) 0 var(--space-5);background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.repo-tile{background:var(--surface);min-width:0;color:var(--text);flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.repo-tile:hover{background:var(--hover);text-decoration:none}.repo-tile-label{font:var(--type-meta) var(--mono);color:var(--muted)}.repo-tile-value .ui-state-tag{font:500 var(--type-tile) var(--mono);color:var(--text);gap:8px}.repo-tile-detail{font-size:var(--text-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repo-tabs{margin-bottom:var(--space-4)}.repo-tabs .tab{text-decoration:none}.repo-tabs .tab-count.tone-failed{color:var(--state-failed)}.repo-tabs .tab-count.tone-waiting{color:var(--state-waiting)}.repo-section+.repo-section{margin-top:var(--space-5)}.repo-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);display:flex}.repo-section-head h2{font:500 var(--type-section) var(--mono);text-transform:lowercase}.repo-section-head a,.repo-section-head .repo-link-btn{font:var(--text-sm) var(--mono)}.repo-tab-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.repo-tab-head p{overflow-wrap:anywhere;min-width:0;margin:0}.repo-link-btn{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.repo-link-btn:hover{text-decoration:underline}.repo-link-btn:disabled{color:var(--faint);cursor:default;text-decoration:none}.repo-inherited{margin:0 0 var(--space-2)}.repo-yml{border-top:1px solid var(--line);max-height:360px;margin:0}.repo-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}@media (width>=1280px){.repo-side{top:var(--space-4);position:sticky}}@media (width<=1279px){.repo-side{margin-top:var(--space-5)}}.repo-side-section{border-bottom:1px solid var(--line);font-size:var(--text-md);padding:12px 14px}.repo-side-section:last-child{border-bottom:0}.repo-side-section h3{font:400 var(--type-meta) var(--mono);color:var(--muted);margin:0 0 6px}.repo-side-row{justify-content:space-between;gap:10px;min-width:0;padding:2px 0;display:flex}.repo-side-meta{font:var(--type-meta) var(--mono);color:var(--faint)}.deps-wrap{overflow-wrap:anywhere;word-break:break-word}.deps-list,.deps-problems{margin:4px 0;padding:0;list-style:none}.deps-list li,.deps-problems li{padding:2px 0}.repo-tab>.small+.repo-section{margin-top:var(--space-4)}.deps-policy{gap:var(--space-2) var(--space-3);grid-template-columns:max-content minmax(0,22ch) minmax(0,1fr);align-items:center;display:grid}@media (width<=640px){.deps-policy{grid-template-columns:minmax(0,1fr)}}.deps-outdated{font:var(--text-sm) var(--mono);color:var(--text-2)}.ui-chip-sep{background:var(--line-strong);width:1px;height:18px}.ui-bulk-hint{color:var(--muted)}.ui-bulk-actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.fx-note{font:var(--type-meta) var(--mono);color:var(--muted);margin-left:4px}.fx-result{margin:var(--space-2) 0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font-size:var(--text-md);flex-direction:column;gap:4px;padding:8px 40px 8px 12px;display:flex;position:relative}.fx-close{position:absolute;top:4px;right:4px}.fx-skip+.fx-skip:before{content:" · ";color:var(--faint)}.fx-more{margin-top:var(--space-2)}.fp-meta{margin:0 0 var(--space-3);font-size:var(--type-meta);color:var(--muted);overflow-wrap:anywhere}.fp-section{padding:var(--space-3) 0;border-top:1px solid var(--line)}.fp-h{font:400 var(--type-meta) var(--mono);color:var(--muted);margin:0 0 6px}.fp-where{overflow-wrap:anywhere;margin:0 0 6px}.fp-code{border-radius:var(--radius);background:var(--bg);font:var(--text-sm) var(--mono);white-space:pre;margin:0 0 6px;padding:8px 10px;overflow-x:auto}.fp-ln{min-width:3ch;color:var(--faint);text-align:right;-webkit-user-select:none;user-select:none;margin-right:10px;display:inline-block}.fp-line{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin:0;display:flex}.fp-forge{font:var(--text-sm) var(--mono);white-space:nowrap}.fp-why{color:var(--text-2);margin:0 0 6px;line-height:1.55}.fp-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fp-list li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}@media (width<=899px){.repo-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.repo-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.repo-tile[data-tile=integration]{grid-column:1/-1}.repos-view{justify-content:flex-start}.ui-chip-sep{display:none}}.repo-meta-sev{margin-left:var(--space-1)}.setup{margin-bottom:24px}.setup-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.setup-steps{font-family:var(--mono);font-size:var(--text-sm);margin:0;padding:6px 0;list-style:none}.setup-step{align-items:baseline;gap:12px;padding:4px 16px;display:flex}.setup-mark{width:4ch;color:var(--faint);flex-shrink:0}.setup-step.is-done .setup-mark{color:var(--green)}.setup-step.is-next{background:var(--accent-soft)}.setup-step.is-next .setup-mark{color:var(--accent-text);font-weight:700}.setup-text{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.setup-title{color:var(--text)}.setup-step.is-done .setup-title{color:var(--muted)}.setup-detail{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.setup-step.is-done .setup-detail{display:none}.setup-step>.btn{flex-shrink:0;align-self:center}@media (width<=599px){.setup-step{flex-wrap:wrap}.setup-text{flex-basis:calc(100% - 6ch)}.setup-step>.btn{margin-left:calc(4ch + 12px)}}.agent-health{flex-direction:column;gap:2px;margin-top:4px;display:flex}.agent-health-line{font-size:var(--text-sm);color:var(--muted);align-items:flex-start;gap:6px;display:flex}.agent-health-dot{background:var(--green);border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:5px}.agent-health-line.is-problem{color:var(--amber)}.agent-health-line.is-problem .agent-health-dot{background:var(--amber)}.agent-health-text{font-size:var(--text-sm);color:var(--text-2);overflow-wrap:anywhere;margin:0}.readiness-toggle{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.readiness-toggle:hover{text-decoration:underline}.setup-page{background:var(--chrome);place-items:start center;min-height:100dvh;padding:48px 16px 24px;display:grid}.setup-window{grid-template-columns:minmax(170px,210px) minmax(0,1fr);grid-template-areas:"head head""progress body";column-gap:24px;width:min(880px,100%);display:grid}.setup-window>.login-head{grid-area:head}.setup-window-narrow{width:min(520px,100%);display:flex}.setup-progress{grid-area:progress}.setup-progress ol{font-family:var(--mono);font-size:var(--text-sm);gap:2px;margin:0;padding:0;list-style:none;display:grid}.setup-progress-step{border-radius:var(--radius);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:4px 6px;display:flex}.setup-progress-step:disabled{cursor:default}.setup-progress-step:hover:not(:disabled),.setup-progress-step:focus-visible{background:var(--hover)}.setup-progress-step.is-done .setup-progress-mark{color:var(--green)}.setup-progress-step.is-skipped{color:var(--faint)}.setup-progress-step.is-active{color:var(--text);background:var(--chrome)}.setup-progress-mark{flex:none}.setup-step-body{flex-direction:column;grid-area:body;gap:16px;min-width:0;display:flex}.setup-step-title{font-size:var(--text-lg);align-items:baseline;gap:8px;margin:0;display:flex}.setup-nav{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.setup-nav-keys{font-family:var(--mono);margin-right:auto}.setup-calm{margin:0;line-height:1.6}.setup-hint{gap:6px;display:grid}.setup-cmd{border:1px solid var(--line);border-radius:var(--radius);background:var(--chrome);font-family:var(--mono);font-size:var(--text-sm);-webkit-user-select:all;user-select:all;margin:0 0 6px;padding:8px 10px;overflow-x:auto}.setup-warnings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-warnings li{align-items:baseline;gap:8px;display:flex}.setup-or{color:var(--faint);font-family:var(--mono);font-size:var(--text-xs);align-items:center;gap:10px;display:flex}.setup-or:before,.setup-or:after{content:"";border-top:1px solid var(--line);flex:1}.setup-check{align-items:flex-start}.setup-summary{font-size:var(--text-sm);grid-template-columns:1.5ch max-content minmax(0,1fr);align-items:baseline;gap:6px 10px;margin:0;padding:0;list-style:none;display:grid}.setup-summary li{display:contents}.setup-report{gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.setup-summary-title{font-family:var(--mono)}.field-error{color:var(--red);font-size:var(--text-sm)}.setup-wizard-link{border-top:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}@media (width<=899px){.setup-page{padding-top:24px}.setup-window{display:flex}.setup-progress ol{flex-wrap:wrap;gap:2px 6px;display:flex}.setup-progress-step{width:auto}.setup-nav-keys{display:none}.setup-summary{grid-template-columns:1.5ch minmax(0,1fr)}.setup-summary li>:last-child{grid-column:2}.setup-progress-step:not(.is-active) .setup-progress-title{display:none}}.scrim{z-index:50;animation:fade-in .12s var(--ease);background:#00000073;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.dialog{border-radius:var(--radius-lg);background:var(--surface);width:min(560px,100%);max-height:76vh;box-shadow:var(--shadow-pop);animation:rise .16s var(--ease);flex-direction:column;display:flex}.dialog-wide{width:min(720px,100%)}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.dialog-body{padding:16px;overflow:auto}.dialog-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.dialog-foot .hint{font-size:var(--text-sm);color:var(--faint);margin-right:auto}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)scale(.99)}}.palette-input{border:none;border-bottom:1px solid var(--line);width:100%;height:48px;color:var(--text);font:var(--text-base) var(--font);background:0 0;padding:0 16px}.palette-input:focus{outline:none}.palette-list{padding:6px;overflow:auto}.palette-group{font-size:var(--text-xs);color:var(--faint);padding:8px 10px 4px}.palette-item{border-radius:var(--radius);width:100%;color:var(--text-2);font:var(--text-md) var(--font);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.palette-item.active{background:var(--surface-2);color:var(--text)}.palette-item .palette-hint{font-size:var(--text-sm);color:var(--faint);margin-left:auto}.menu{z-index:30;border-radius:var(--radius-lg);background:var(--surface);min-width:200px;box-shadow:var(--shadow-pop);padding:4px;position:absolute;top:calc(100% + 6px);right:0}.menu-item{border-radius:var(--radius);width:100%;color:var(--text-2);font:var(--text-md) var(--font);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.menu-item:hover{background:var(--hover);color:var(--text);text-decoration:none}.menu-sep{background:var(--line);height:1px;margin:4px 0}.menu-label{font-size:var(--text-xs);color:var(--faint);padding:6px 10px 2px}.toasts{z-index:60;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast{border-radius:var(--radius-lg);background:var(--surface);min-width:240px;max-width:380px;box-shadow:var(--shadow-pop);font-size:var(--text-md);animation:rise .16s var(--ease);padding:10px 14px}.toast-error{box-shadow:var(--shadow-pop), inset 3px 0 0 var(--red)}.toast-has-action{box-shadow:var(--shadow-pop), inset 3px 0 0 var(--accent);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toast-has-action .toast-message{flex:160px}.toast-has-action:has(.toast-undo){font-family:var(--mono);font-size:var(--text-sm)}.toast-undo{color:var(--accent-text)}.dialog-titles{flex-direction:column;gap:3px;min-width:0;display:flex}.dialog-desc{color:var(--muted);font-size:var(--text-sm)}.dialog-error{margin:0}.form-dialog .dialog-body:empty{display:none}.form-dialog .dialog-foot .btn .spinner{border-width:1.5px;border-top-color:currentColor;width:12px;height:12px}.form-dialog:focus{outline:none}.dialog-confirm{width:min(440px,100%)}.confirm-title{font-size:var(--text-lg);font-weight:600}.confirm-message{color:var(--text-2)}.confirm-details{color:var(--text-2);font-size:var(--text-sm);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.confirm-cost{font-family:var(--mono);font-size:var(--text-sm);color:var(--text-2);margin:0}.confirm-cost-amount{color:var(--text);font-weight:600}.confirm-typed code{font-size:inherit;-webkit-user-select:all;user-select:all}@media (width<=599px){.scrim{align-items:stretch;padding:0}.dialog,.dialog-wide,.dialog.cmdline{width:100%;height:100%;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-radius:0}.dialog-body{flex:1;min-height:0}.dialog-foot{flex-wrap:wrap}.scrim:has(>.dialog-confirm){align-items:flex-end}.dialog.dialog-confirm{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:auto;max-height:90dvh}.toasts{left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));bottom:calc(var(--statusline-h) + 12px + env(safe-area-inset-bottom))}.toast{min-width:0;max-width:none}}@media (pointer:coarse){.menu-item,.palette-item{min-height:var(--touch-target)}}@media (hover:none) and (pointer:coarse){.dialog-foot .hint{display:none}}.line{grid-template-columns:repeat(5,minmax(0,1fr));max-width:640px;display:grid}.mini-line{flex-shrink:0;gap:3px;display:inline-flex}.mini-line span{background:var(--line-strong);border-radius:2px;width:14px;height:4px}.mini-line .is-done{background:var(--green)}.mini-line .is-running{background:var(--accent);animation:1.8s ease-in-out infinite breathe}.mini-line .is-waiting{background:var(--amber)}.mini-line .is-failed{background:var(--red)}.mini-line .is-skipped{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.detail{flex-direction:column;height:100%;display:flex}.detail-head{flex-direction:column;gap:14px;padding:18px 24px 0;display:flex}.detail-title{align-items:flex-start;gap:12px;display:flex}.detail-title h1{overflow-wrap:anywhere;flex:1;min-width:0}.detail-meta{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.detail-meta a{color:var(--muted)}.detail-meta a:hover{color:var(--text)}.detail-meta .meta-item{align-items:center;gap:5px;display:inline-flex}.detail-actions{flex-shrink:0;gap:8px;display:flex}.detail-tabs{padding:0 24px}.detail-body{flex:1;min-height:0;overflow:auto}@media (width<=899px){.detail{height:auto}}.pane-list{border-right:1px solid var(--line);padding:8px;overflow:auto}.pane-main{min-width:0;overflow:auto}.conversation{flex-direction:column;gap:18px;max-width:760px;padding:24px;display:flex}.msg{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.msg-avatar{width:28px;height:28px;font-size:var(--text-sm);background:var(--surface-2);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.prose-plain{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2)}.finding{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.finding-high{border-left-color:var(--red)}.finding-medium{border-left-color:var(--amber)}.finding-head{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.review-alert{border:1px solid var(--red);background:var(--red-soft);color:var(--red);border-radius:var(--radius);padding:6px 10px;font-weight:600}.review-panel{border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-sm);flex-direction:column;gap:2px;padding:6px 10px;display:flex}.review-panel-row{align-items:baseline;gap:12px;display:flex}.review-group{font-size:var(--text-sm);color:var(--text-2);margin:8px 0 0}.finding-evidence{background:var(--surface-2);border-radius:var(--radius);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:6px 8px}.finding-dropped{opacity:.6;border-left-style:dashed}.behaviour-checks{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.behaviour-checks li{grid-template-columns:4.5em 1fr auto;align-items:baseline;gap:8px;display:grid}.tag-alert{color:var(--red);border-color:var(--red)}.session-head{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 20px 14px;display:flex}.session-title{flex-wrap:wrap;align-items:baseline;gap:8px 10px;display:flex}.session-id{color:var(--faint);font-family:var(--mono);font-size:var(--text-md);flex:none}.session-title h1{min-width:0;font-size:var(--text-lg);overflow-wrap:anywhere;flex:24ch}.session-title .session-actions{flex:0 auto;align-self:center;max-width:100%}.session-meta{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.session-meta a,.session-meta>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.session-meta a{color:var(--muted)}.session-meta a:hover{color:var(--text)}.session-state{font-weight:600}.session-actions{flex-wrap:wrap;gap:6px;display:flex}.session-actions:empty{display:none}.timeline-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.timeline{flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}.timeline-content{flex-direction:column;gap:14px;display:flex}.tl-msg .tl-body,.composer-ask,.composer-error,.composer-questions{max-width:92ch}.tl-jump{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent-text);font-family:var(--mono);font-size:var(--text-xs);cursor:pointer;padding:3px 10px;position:absolute;bottom:12px;right:20px}.tl-jump:hover{border-color:var(--accent)}.session-stale{font-family:var(--mono);font-size:var(--text-xs)}.tl-msg{flex-direction:column;gap:4px;display:flex}.tl-who{font-family:var(--mono);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.tl-avatar{justify-content:center;width:18px}.tl-author{color:var(--text-2);font-weight:600}.tl-time{color:var(--faint);font-family:var(--mono);font-size:var(--text-xs)}.tl-body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;padding-left:26px;line-height:1.6}.tl-request .tl-body{color:var(--text-2)}.tl-event{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);align-items:center;gap:8px;display:flex}.tl-rule{border-top:1px solid var(--line-strong);flex:none;width:18px}.tl-event-text{overflow-wrap:anywhere;min-width:0}.tl-agent{color:var(--text-2);flex:none}.tl-state{flex:none}.tl-link{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px}.tl-link:hover{text-decoration:underline}.tl-working{font-family:var(--mono);font-size:var(--text-sm);color:var(--accent-text);align-items:center;gap:8px;padding-left:26px;display:flex}.tl-cursor{background:var(--accent);width:7px;height:14px;animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.tl-cursor{animation:none}}.composer{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;padding:12px 20px 14px;display:flex}.composer:empty{display:none}.composer-ask{font-size:var(--text-md)}.composer-questions{font-size:var(--text-md);color:var(--text-2);margin:0;padding-left:22px}.composer-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composer-multiline{align-items:flex-start}.composer-prompt{color:var(--accent-text);font-family:var(--mono);line-height:30px}.composer-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-width:160px;min-height:30px;color:var(--text);font-family:var(--mono);font-size:var(--text-md);resize:vertical;flex:1;padding:5px 10px}.composer-input:focus{border-color:var(--accent);outline:none}.composer-error{border-left:2px solid var(--red);background:var(--red-soft);max-height:160px;font-family:var(--mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;overflow:auto}.composer-hint{min-width:200px;color:var(--faint);font-size:var(--text-xs);flex:1}.split-handle{cursor:col-resize;background:var(--line);touch-action:none}.split-handle:hover,.split-handle:focus-visible{background:var(--accent);outline:none}.workspace{background:var(--chrome);flex-direction:column;min-width:0;min-height:0;display:flex}.ws-tabs{border-bottom:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:none;height:34px;font-family:var(--mono);font-size:var(--text-sm);flex:none;align-items:stretch;gap:0;display:flex;overflow-x:auto}.ws-tabs::-webkit-scrollbar{display:none}.ws-tab{border:0;border-right:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 14px;display:flex;position:relative}.ws-tab:hover:not(:disabled){color:var(--text)}.ws-tab:disabled{color:var(--faint);opacity:.55;cursor:default}.ws-tab.active{background:var(--bg);color:var(--text)}.ws-tab.active:before{content:"";background:var(--accent);height:2px;position:absolute;inset:0 0 auto}.ws-count{color:var(--faint);font-size:var(--text-xs);gap:5px;display:inline-flex}.ws-fill{flex:1}.ws-body{background:var(--bg);flex:1;min-height:0;overflow:auto;container-type:inline-size}.ws-shell{flex-direction:column;display:flex;overflow:hidden}.checks-block{border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--text-xs);color:var(--text-2);padding:6px 12px}.plan-block .checks-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:8px 10px}.checks-line{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.checks-label,.checks-sep{color:var(--faint)}.checks-gate{margin-left:auto}.checks-details summary{color:var(--muted);cursor:pointer;margin-top:4px}.checks-output{margin-top:6px}.checks-output-head{color:var(--muted)}.checks-output pre{border-radius:var(--radius-sm);background:var(--bg);max-height:240px;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;padding:6px 8px;overflow:auto}.checks-findings{overflow-wrap:anywhere;margin:6px 0 0;padding-left:16px}.checks-note{color:var(--muted);margin-top:6px}.ws-shell-log{flex-direction:column;flex:1;min-height:0;display:flex}.ws-empty{font-family:var(--mono);font-size:var(--text-sm);color:var(--muted);padding:32px 24px}.ws-doc{padding:20px 24px 40px}.plan-block{flex-direction:column;gap:12px;max-width:780px;display:flex}.plan-block+.plan-block{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.plan-block h2{font-family:var(--mono);font-size:var(--text-sm);color:var(--muted);font-weight:600}.plan-head{align-items:center;gap:12px;display:flex}.attempt-list{font-size:var(--text-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.attempt{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.attempt-dropped,.attempt-lost{opacity:.75}.attempt-error{overflow-wrap:anywhere;flex-basis:100%}.plan-head h2{margin-right:auto}@media (width<=599px){.session-head,.timeline,.composer{padding-left:14px;padding-right:14px}.session-head{gap:8px;padding-top:12px}.session-title .session-actions{flex-basis:100%;order:1}.composer-error{max-height:96px}.composer-hint{flex-basis:100%;min-width:0}.ws-doc{padding:16px 14px 32px}}@media (pointer:coarse){button.tl-agent{position:relative}button.tl-agent:after{content:"";position:absolute;inset:-13px}.ws-tabs{height:var(--touch-target)}.tl-link,.tl-jump{min-height:var(--touch-target)}.composer-input{min-height:var(--touch-target);font-size:16px}.split-handle{display:none}}.ws-shell .log-toolbar{gap:8px;padding:6px 12px}.ws-shell .log-toolbar .input{width:150px}.md{white-space:normal;line-height:1.6}.md>*+*{margin-top:.7em}.md h3,.md h4,.md h5,.md h6{font-family:var(--mono);font-size:var(--text-sm);color:var(--muted);margin-top:1.1em;font-weight:600}.md h3:before,.md h4:before{content:"# ";color:var(--faint)}.md>:first-child{margin-top:0}.md ul,.md ol{margin:0;padding-left:1.4em}.md li+li{margin-top:.2em}.md li.md-task{margin-left:-1.2em;list-style:none}.md-box{font-family:var(--mono);color:var(--accent-text)}.md blockquote{border-left:2px solid var(--line-strong);color:var(--text-2);margin:0;padding:2px 0 2px 12px}.md pre{border-radius:var(--radius-sm);background:var(--chrome);border:1px solid var(--line);font-family:var(--mono);font-size:var(--text-xs);margin:0;padding:10px 12px;line-height:1.55;overflow-x:auto}.md code{font-family:var(--mono);font-size:.92em}.md hr{border:0;border-top:1px solid var(--line)}.plan-md{max-width:72ch}.answer-refs,.related-list{font-size:var(--text-sm);flex-direction:column;gap:4px;margin:0;padding-left:22px;display:flex}.related-list{padding-left:0;list-style:none}.related-list .is-match{color:var(--text);font-weight:600}.task-view{flex-direction:column;height:100%;min-height:0;display:flex}.task-view .workspace{flex:1}.wi{flex-direction:column;height:100%;min-height:0;display:flex}.wi-head{flex:none;gap:8px;padding-bottom:12px}.wi-head .btn[aria-pressed=true]{border-color:var(--accent);color:var(--text)}.wi-body{grid-template-columns:var(--split,40%) 5px minmax(0, 1fr);flex:1;min-height:0;display:grid}.chat-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.agent-avatar{min-width:var(--avatar-size,16px);color:var(--text-2);font-family:var(--mono);flex:none;align-items:center;gap:2px;line-height:1;display:inline-flex}.agent-avatar-state.state-running{color:var(--accent-text)}.agent-avatar-state.state-waiting{color:var(--amber)}.agent-avatar-state.state-done{color:var(--green)}.agent-avatar-state.state-failed{color:var(--red)}.agent-avatar-state.state-skipped,.agent-avatar-state.state-pending{color:var(--faint)}.wi-strip-row{border-bottom:1px solid var(--line);background:var(--chrome);flex:none}.wf-strip{overscroll-behavior-x:contain;scrollbar-width:none;min-height:48px;font-family:var(--mono);font-size:var(--text-xs);align-items:center;padding:8px 20px;display:flex;overflow-x:auto}.wf-strip::-webkit-scrollbar{display:none}.wf-col{flex-direction:column;flex:none;gap:4px;display:flex}.wf-edge{border-top:1px solid var(--line-strong);flex:none;width:12px}.wf-node{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);height:28px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.wf-col-fan .wf-node{height:24px}.wf-node:hover{border-color:var(--line-strong);color:var(--text)}.wf-node:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wf-node.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.wf-node.kind-gate{border-style:dashed}.wf-node.is-pending,.wf-node.is-skipped{color:var(--faint)}.wf-node.is-skipped .wf-label{text-decoration:line-through}.wf-node.is-failed:not(.active){border-color:color-mix(in srgb, var(--red) 45%, var(--line))}.wf-node.is-running:not(.active),.wf-node.is-waiting:not(.active){border-color:var(--line-strong)}.wf-kind{min-width:16px;color:var(--faint);text-align:center}.wf-attempts,.wf-meta{color:var(--faint)}.wf-strip-loading{min-height:48px}.wi-switch{border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--text-sm);flex:none;display:flex}.wi-switch-btn{border:0;border-right:1px solid var(--line);background:var(--chrome);min-width:0;height:34px;color:var(--muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;overflow:hidden}.wi-switch-btn:last-child{border-right:0}.wi-switch-btn.active{background:var(--bg);color:var(--text);box-shadow:inset 0 2px 0 var(--accent)}.wi-stacked{overscroll-behavior:contain;overflow-y:auto}.wi-stacked .wi-body{flex-direction:column;flex:1 1 0;min-height:300px;display:flex}.wi-stacked .chat-pane,.wi-stacked .workspace{flex:1}.wi-stacked .composer{z-index:2;position:sticky;bottom:0}button.tl-agent{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tl-agent{align-items:center;gap:.5ch;display:inline-flex}button.tl-agent:hover .tl-agent-label,.tl-author-link:hover{color:var(--accent-text);text-decoration:underline}.tl-author-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tl-boris .tl-author{color:var(--accent-text)}.tl-actions{font-family:var(--mono);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px;padding-left:26px;display:flex}.tl-error{border-left:2px solid var(--red);background:var(--red-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:8px 0 8px 10px}.tl-error .tl-body,.tl-error .tl-actions{padding-left:22px}.step-error summary{cursor:pointer;overflow-wrap:anywhere}.step-error pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:6px 0 0;overflow:auto}.tl-raw{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);padding-left:22px;padding-right:10px}.tl-raw summary{cursor:pointer;width:fit-content}.tl-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:6px 0 0;overflow:auto}.step-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.step-head{border-bottom:1px solid var(--line);min-height:40px;font-family:var(--mono);font-size:var(--text-xs);flex-wrap:wrap;flex:none;align-items:center;gap:4px 10px;padding:6px 16px;display:flex}.step-label{color:var(--text);font-size:var(--text-sm);font-weight:600}.step-fill{flex:1}.step-attempts{gap:2px;display:inline-flex}.step-attempt{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:22px;height:20px;font:inherit;cursor:pointer;background:0 0;padding:0 5px}.step-attempt.active{background:var(--surface);border-color:currentColor}.step-tabs{flex:none}.step-retention{border-bottom:1px solid var(--line);flex:none;margin:0;padding:6px 16px}.step-chat{flex:1;min-height:0;padding:14px 16px 20px;overflow-y:auto}.step-chat-content{flex-direction:column;gap:10px;display:flex}.step-chat .tl-body{max-width:92ch}.step-tool{min-width:0;font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);align-items:baseline;gap:8px;padding-left:26px;display:flex}.step-tool.is-error{color:var(--red)}.step-tool-arg{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step-files{border-bottom:1px solid var(--line);padding:10px 12px}.step-artifacts{margin:0;padding-left:18px}.step-tests-sum{font-size:var(--text-sm);flex-wrap:wrap;gap:4px 16px;margin:0 0 12px;display:flex}.step-tests-list{font-family:var(--mono);font-size:var(--text-xs);margin:0;padding:0;list-style:none}.step-test{border-bottom:1px solid var(--line)}.step-test-row,.step-test summary{align-items:baseline;gap:8px;padding:5px 0;display:flex}.step-test summary{cursor:pointer}.step-test-name{overflow-wrap:anywhere;flex:1;min-width:0}.step-test-time{flex:none}.step-test .log-pre{margin:0 0 8px 18px}.step-security{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.step-security:first-child{border-top:0;margin-top:0;padding-top:0}.step-section-title{font-family:var(--mono);font-size:var(--text-sm);margin:0 0 8px;font-weight:600}.step-security-scanners{font-size:var(--text-xs);margin:0 0 8px;padding:0;list-style:none}.step-security-scanners li{flex-wrap:wrap;gap:4px 10px;padding:3px 0;display:flex}.step-security-name{min-width:10ch}.step-security-detail{margin:0 0 8px 18px}.step-security-detail p{margin:4px 0}.step-security-pre{margin-top:8px}@media (width<=599px){.wf-strip,.step-head{padding:6px 14px}}@media (pointer:coarse){.wf-node,.wi-switch-btn,.step-attempt{min-height:var(--touch-target)}.wf-col-fan .wf-node{height:auto}}.wi-actions{align-items:center}.session-meta>.wi-mode{color:var(--text-2);display:inline}.composer-ask .link-btn{font-size:inherit}.tl-pane-head{color:var(--faint);font-family:var(--mono);font-size:var(--text-xs);margin:0 0 4px}.step-view>.tabstrip,.step-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (width<=599px){.wi-actions .wi-primary{flex:1;justify-content:center}.wi-actions .ui-menu-toggle{min-width:var(--touch-target)}.session-title .wi-actions:not(:has(.wi-primary)){flex-basis:auto;order:0}}.wi-primary-key{margin-left:var(--space-2)}.wi-primary.is-armed{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}@media (hover:none) and (pointer:coarse){.wi-primary-key{display:none}}.cap-badges{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.cap-badge{border-radius:var(--radius-sm);border:1px solid var(--line-strong);height:18px;font-family:var(--mono);font-size:var(--text-xs);color:var(--text-2);white-space:nowrap;align-items:center;padding:0 5px;display:inline-flex}.cap-badge.is-off{color:var(--faint);border-color:var(--line);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);border-style:dashed}.ctx-meter{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ctx-meter-bar{background:var(--line);border-radius:2px;width:56px;height:3px;position:relative;overflow:hidden}.ctx-meter-fill{background:var(--accent);position:absolute;inset:0 auto 0 0}.ctx-meter.is-high{color:var(--amber)}.ctx-meter.is-high .ctx-meter-fill{background:var(--amber)}.wf-ctx{font-family:var(--mono);color:var(--amber);font-size:10px}.reasoning-control .seg{border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.reasoning-control .seg button{color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:2px 10px}.reasoning-control .seg button+button{border-left:1px solid var(--line)}.reasoning-control .seg button.active{background:var(--accent-soft);color:var(--accent-text)}.reasoning-control .seg button:disabled{color:var(--faint);cursor:not-allowed}.reasoning-control.is-greyed .seg{opacity:.55}.thinking-block{border-left:2px solid var(--line-strong);color:var(--muted);font-size:var(--text-sm);margin:4px 0;padding-left:8px}.thinking-block>summary{cursor:pointer;color:var(--faint);align-items:center;gap:6px;list-style:none;display:flex}.thinking-block>summary::-webkit-details-marker{display:none}.thinking-block>summary:before{content:"▸"}.thinking-block[open]>summary:before{content:"▾"}.thinking-block .thinking-text{white-space:pre-wrap;margin:4px 0 0}.diff-summary{border-bottom:1px solid var(--line);font-size:var(--text-sm);color:var(--muted);background:var(--bg);z-index:2;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.diffstat{font-family:var(--mono);font-size:var(--text-xs);gap:6px;display:inline-flex}.diffstat-add{color:var(--green)}.diffstat-del{color:var(--red)}.diffstat-bar{gap:1px;display:inline-flex}.diffstat-bar span{background:var(--line-strong);border-radius:1px;width:6px;height:6px}.diffstat-bar .is-add{background:var(--green)}.diffstat-bar .is-del{background:var(--red)}.diff-files{flex-direction:column;gap:14px;padding:16px;display:flex}.diff-file{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);scroll-margin-top:56px;overflow:hidden}.diff-file-head{border:none;border-bottom:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);font:var(--text-sm) var(--mono);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.diff-file.is-collapsed .diff-file-head{border-bottom:none}.diff-file-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.diff-file-path .old-path{color:var(--faint);margin-right:6px;text-decoration:line-through}.diff-chevron{transition:transform .12s var(--ease);color:var(--faint)}.diff-file.is-collapsed .diff-chevron{transform:rotate(-90deg)}.diff-table{font-variant-ligatures:none;border-collapse:collapse;width:100%;font-family:var(--mono);table-layout:fixed;font-size:12px;line-height:20px}.diff-table td{vertical-align:top;padding:0}.diff-ln{text-align:right;color:var(--faint);-webkit-user-select:none;user-select:none;font-size:11px;padding:0 8px!important}.diff-code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);padding:0 12px!important}.diff-code:before{content:attr(data-sign);width:14px;color:var(--faint);-webkit-user-select:none;user-select:none;display:inline-block}.diff-add{background:var(--diff-add-bg)}.diff-add .diff-ln{background:var(--diff-add-gutter)}.diff-del{background:var(--diff-del-bg)}.diff-del .diff-ln{background:var(--diff-del-gutter)}.diff-hunk td{background:var(--accent-soft);color:var(--muted);font-size:11px;padding:4px 12px!important}.diff-note{font-size:var(--text-sm);color:var(--muted);padding:12px}.file-row{border-radius:var(--radius-sm);width:100%;color:var(--text-2);font:12px var(--mono);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:5px 8px;display:flex}.file-row:hover{background:var(--hover)}.file-row.active{background:var(--surface-2);color:var(--text)}.file-status{text-align:center;flex-shrink:0;width:14px;font-weight:600}.file-status-added{color:var(--green)}.file-status-deleted{color:var(--red)}.file-status-modified,.file-status-renamed{color:var(--amber)}.diff-layout{grid-template-columns:260px minmax(0,1fr);height:100%;min-height:0;display:grid}@container (width<=899px){.diff-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.diff-layout .pane-list{border-right:0;border-bottom:1px solid var(--line);max-height:132px}}.log-toolbar{border-bottom:1px solid var(--line);background:var(--bg);z-index:2;font-family:var(--mono);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex;position:sticky;top:0}.log-toolbar .segmented button{font-family:var(--mono);font-size:var(--text-xs)}.log-toolbar .input{width:200px;height:26px;font-family:var(--mono);font-size:var(--text-xs)}.log-toolbar .spacer{flex:1}.run-log{flex-direction:column;flex:1;min-height:0;display:flex}.log-pane{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.log-scroll{flex:1;min-height:0;overflow-y:auto}.log{font-variant-ligatures:none;font-family:var(--mono);font-size:var(--text-sm);flex-direction:column;gap:2px;padding:10px 14px 32px;line-height:1.6;display:flex}.log-marker{font-size:var(--text-xs);color:var(--faint);align-items:center;gap:10px;margin:12px 0 4px;display:flex}.log-marker:before{content:"──";color:var(--line-strong)}.log-marker:after{content:"";background:var(--line);flex:1;height:1px}.log-message{border-left:2px solid var(--accent-soft);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);padding:2px 0 6px 2ch}.log-steered{color:var(--accent-text);padding:4px 0}.log-note{color:var(--muted);overflow-wrap:anywhere;padding:4px 0}.log-note.is-warn{color:var(--amber)}.log-tool-head{border-radius:var(--radius-sm);width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:1ch;padding:1px 0;display:flex}.log-tool-head:hover{background:var(--hover)}.log-tool-name{color:var(--accent-text);flex-shrink:0}.log-tool-name.is-shell{width:1ch;color:var(--green);font-weight:700}.log-tool-arg{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.log-tool-state{font-size:var(--text-xs);color:var(--faint);flex-shrink:0}.log-tool.is-error .log-tool-state,.log-tool.is-error .log-tool-name{color:var(--red)}.log-tool-body{border-left:1px solid var(--line-strong);margin:2px 0 6px 2ch}.log-pre{max-height:360px;font:inherit;font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:0;padding:4px 0 4px 1.5ch;overflow:auto}.log-tool.is-error .log-pre{color:color-mix(in srgb, var(--red) 70%, var(--text))}.log-pre+.log-pre{border-top:1px dashed var(--line)}.log-result{border-top:1px solid var(--line-strong);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;padding-top:10px;display:flex}.log-result-title{color:var(--muted);font-weight:600}.log-approval{border-left:2px solid var(--amber);background:var(--amber-soft);flex-direction:column;gap:8px;margin:6px 0;padding:10px 12px;display:flex}.log-composer{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:8px 14px;display:flex}.log-composer .input{font-family:var(--mono);font-size:var(--text-sm);flex:1}.log-composer-prompt{color:var(--accent-text);font-family:var(--mono)}.log-stamp{color:var(--faint);font-family:var(--mono);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0;gap:1ch;margin-right:1ch;display:inline-flex}.mark{background:var(--amber-soft);color:var(--text);border-radius:2px}.proposals{flex-direction:column;gap:8px;display:flex}.proposal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);scroll-margin-top:16px}.proposal-head{border-radius:var(--radius-lg);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.proposal-head:hover{background:var(--hover)}.proposal.is-open .proposal-head{border-bottom:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.proposal-chevron{color:var(--faint);transition:transform .12s var(--ease);flex-shrink:0;transform:rotate(-90deg)}.proposal.is-open .proposal-chevron{transform:none}.proposal-head-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.proposal-title{font-size:var(--text-md);font-weight:500}.proposal-sub{min-width:0;font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.proposal-body{font-size:var(--text-md);flex-direction:column;gap:16px;padding:14px 16px 16px;display:flex}.proposal-rationale{flex-direction:column;gap:8px;max-width:72ch;display:flex}.proposal-label{font-size:var(--text-sm);color:var(--muted);margin:0 0 6px;font-weight:500}.proposal-evidence{flex-wrap:wrap;gap:4px 10px;display:flex}.proposal-reasons{color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.proposal-swap{align-items:stretch;gap:10px;display:flex}.proposal-side{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);overflow-wrap:anywhere;flex-direction:column;flex:1 1 0;gap:2px;min-width:0;padding:10px 12px;display:flex}.proposal-side:last-child{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.proposal-arrow{color:var(--faint);align-self:center}.proposal-fact{border:1px solid var(--line);border-left:3px solid var(--green);border-radius:var(--radius);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.proposal-eval .table-wrap{max-width:420px}.proposal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposal-reject{flex-wrap:wrap;flex:1}.proposal-reject .input{flex:240px;width:auto}.instructions-text{border-radius:var(--radius);background:var(--surface-2);font-family:var(--mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);margin-top:6px;padding:8px 10px}.instructions-stage{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.instructions-stage+.instructions-stage{border-top:1px solid var(--line)}.instructions-stage-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.validation{flex-direction:column;gap:10px;min-width:0;display:flex}.validation-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.validation-summary{flex:220px;min-width:0}.validation-progress{background:var(--surface-2);border-radius:999px;height:4px;overflow:hidden}.validation-progress span{background:var(--accent);height:100%;transition:width .2s var(--ease);display:block}.ci{max-width:420px;margin:0}.ci-track{border-radius:var(--radius-sm);background:var(--surface-2);height:14px;position:relative}.ci-rope{background:color-mix(in srgb, var(--muted) 18%, transparent);position:absolute;top:0;bottom:0}.ci-zero{background:var(--line-strong);width:1px;position:absolute;top:-2px;bottom:-2px}.ci-range{opacity:.55;background:currentColor;border-radius:999px;height:6px;position:absolute;top:4px}.ci-mean{background:currentColor;width:2px;height:12px;margin-left:-1px;position:absolute;top:1px}.ci-range.tone-muted,.ci-mean.tone-muted{color:var(--text-2)}.ci-scale{font-size:var(--text-xs);color:var(--faint);justify-content:space-between;margin-top:3px;display:flex}.validation-gate{border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-sm);gap:8px;padding:8px 10px;display:flex}.validation-gate.is-blocked{border-color:color-mix(in srgb, var(--red) 40%, var(--line));background:var(--red-soft)}.validation-gate ul{flex-direction:column;gap:2px;margin:0;padding-left:0;list-style:none;display:flex}.validation-table td:first-child{width:100%;max-width:0}.validation-table td:not(:first-child),.validation-table th{white-space:nowrap}.validation-task{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;display:flex}.validation-task-title{overflow-wrap:anywhere;min-width:0}.trial-list{border:1px solid var(--line);border-radius:var(--radius);font-family:var(--mono);font-size:var(--text-sm);flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.trial-row{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;padding:5px 10px;display:flex}.trial-row+.trial-row{border-top:1px solid var(--line)}.trial-row>.truncate{flex:140px}.trial-error{font-family:var(--font);overflow-wrap:anywhere;flex-basis:100%;padding-left:calc(1ch + 10px)}.golden-task{flex-direction:column;gap:8px;padding:10px 14px;display:flex}.golden-task+.golden-task{border-top:1px solid var(--line)}.golden-task-head{align-items:center;gap:8px;min-width:0;display:flex}.golden-task-title{min-width:0;font-size:var(--text-md);flex:1}.golden-task-sub{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;gap:2px 12px;min-width:0;display:flex}.golden-task-sub>*{overflow-wrap:anywhere;min-width:0}.golden-edit{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.golden-edit label{font-size:var(--text-sm);color:var(--muted);flex-direction:column;gap:4px;display:flex}.golden-edit .input,.golden-edit textarea{width:100%;min-width:0}.replay-row{flex-direction:column;align-items:stretch;min-width:0}.replay-row-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.replay-row-toggle{white-space:normal;text-align:left;flex:200px;justify-content:flex-start;min-width:0;height:auto;min-height:28px}.replay-row-body{padding:8px 4px 4px}.golden-count{font-family:var(--mono);font-size:var(--text-sm)}@media (width<=599px){.validation-table th,.validation-table td{padding:8px 6px}.validation-table th:first-child,.validation-table td:first-child{padding-left:10px}.golden-task-head{flex-wrap:wrap}.golden-task-head .golden-task-title{flex-basis:calc(100% - 2ch)}.improve-setting{flex-direction:column;align-items:stretch;gap:10px}.improve-setting .setting-control{flex-shrink:1}.improve-setting .setting-control .select{flex:1;width:auto;min-width:0}.proposal-swap{flex-direction:column}.proposal-arrow{transform:rotate(90deg)}}.budget-meter{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.budget-warning{color:var(--text-2)}.instruction-items{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.instruction-item{align-items:flex-start;gap:8px;padding:7px 10px;display:flex}.instruction-item+.instruction-item{border-top:1px solid var(--line)}.instruction-item.is-dropped .instruction-text{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.instruction-glyph{font-family:var(--mono);font-size:var(--text-sm);text-align:center;flex-shrink:0;width:12px;line-height:20px}.instruction-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.instruction-text{font-size:var(--text-md);color:var(--text);overflow-wrap:anywhere;line-height:20px}.instruction-meta{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.instruction-ref+.instruction-ref{margin-left:4px}.instruction-actions{flex-shrink:0;gap:2px;display:flex}.instruction-edit{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}@media (width<=599px){.instruction-item{flex-wrap:wrap}.instruction-actions{justify-content:flex-end;width:100%}.instructions-stage-head{flex-wrap:wrap}}.notify-types{flex-wrap:wrap;gap:6px;display:flex}.notify-types .notify-type-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.notify-fieldset{border:none;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.notify-checks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;display:grid}.notify-test-result{width:100%;margin:0}.notify-error{color:var(--red);overflow-wrap:anywhere;margin-top:2px}.push-ios{line-height:1.6}.push-ios strong{display:block}.push-test-anywhere{padding:8px var(--card-pad);justify-content:flex-end}.schedule-dialog .field>.segmented{flex-wrap:wrap;align-self:flex-start}.schedule-when{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:6px;display:grid}.schedule-cron{grid-column:span 2}.schedule-preview{border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:2px;min-width:0;margin-top:8px;padding:10px 12px;display:flex}.schedule-preview-text{font-size:var(--text-md);overflow-wrap:anywhere;font-weight:500}.cron-next{margin:2px 0 0;padding-left:18px}.cron-error{color:var(--red);overflow-wrap:anywhere;margin:0}@media (width<=599px){.schedule-cron{grid-column:auto}}.skills-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skills-counts{border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;gap:4px 14px;padding:8px 16px;display:flex}.skills-counts b{color:var(--text);font-weight:500}.skills-counts .tone-waiting b{color:var(--amber)}.skill-row{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 16px;display:flex}.skill-glyph{width:14px;font-family:var(--mono);flex-shrink:0;line-height:20px}.skill-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.skill-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skill-name{font-family:var(--mono);font-size:var(--text-md);color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.skill-name:hover{color:var(--accent-text);text-decoration:underline}.skill-desc{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;margin:0}.skill-stages{flex-wrap:wrap;gap:4px;display:flex}.stage-chip{border:1px solid var(--line);border-radius:var(--radius-sm);height:20px;font-family:var(--mono);font-size:var(--text-xs);color:var(--faint);cursor:pointer;background:0 0;padding:0 6px}.stage-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.stage-chip:disabled{cursor:default}.skill-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:4px;display:flex}.skill-stage-pick{border:none;flex-flow:wrap;gap:6px 14px;margin:0;padding:0;display:flex}.skill-stage-pick legend{width:100%;margin-bottom:4px}.skill-body{min-height:220px;font-size:var(--text-sm);tab-size:2;line-height:1.5}.skill-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--chrome)}.skill-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;display:flex}.skill-preview-body{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;line-height:1.6}.skill-view{border:1px solid var(--line);border-radius:var(--radius);background:var(--chrome);max-height:60vh;overflow:auto}.ws-skills{border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--text-xs);color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 12px;display:flex}.ws-skills .tag{height:18px;color:var(--text-2)}.trigger-evals{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.trigger-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.trigger-head h3{font-size:var(--text-md);margin:0}.trigger-result{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;gap:4px 14px;display:flex}.trigger-result b{font-weight:500}.trigger-running{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trigger-running .validation-progress{flex:1;min-width:120px}.trigger-set-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.trigger-set-actions{gap:4px;display:flex}.trigger-prompts{border:1px solid var(--line);border-radius:var(--radius);background:var(--chrome);max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.trigger-prompts li{font-size:var(--text-sm);color:var(--text-2);overflow-wrap:anywhere;align-items:baseline;gap:8px;padding:3px 10px;display:flex}.trigger-prompts li+li{border-top:1px solid var(--line)}.trigger-prompt-text{flex:1}.trigger-editor{font-size:var(--text-xs);line-height:1.6}.trigger-run{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.trigger-num{width:72px}.trigger-cost{width:100%}@media (width<=599px){.skill-row{flex-wrap:wrap}.skill-actions{justify-content:flex-start;width:100%;padding-left:24px}.skills-head{flex-direction:column}}.cmd{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.cmd pre,.cmd code{min-width:0;font-family:var(--mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);flex:1;margin:0}.token-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.token-list{margin:0;padding:0;list-style:none}.token-row{padding:10px var(--card-pad);justify-content:space-between;align-items:center;gap:16px;display:flex}.token-row+.token-row{border-top:1px solid var(--line)}.token-main{flex-direction:column;gap:2px;min-width:0;display:flex}.token-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.token-prefix{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted)}.token-meta{font-family:var(--mono);font-size:var(--text-xs);color:var(--faint);flex-wrap:wrap;gap:2px 12px;display:flex}.panel>.spinner,.panel>.notice{margin:12px 16px}.routing-list{margin:0;padding:0;list-style:none}.routing-rule[draggable=true]{cursor:grab}.routing-rule.is-off .row-title,.routing-rule.is-off .row-sub{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.routing-rule.is-drop{box-shadow:inset 0 2px 0 var(--accent)}.routing-pos{text-align:right;width:18px;font-size:var(--text-xs)}.routing-chain{color:var(--accent-text)}.routing-editor,.routing-test{flex-direction:column;gap:12px;margin-top:12px;display:flex}.routing-test-head{align-items:baseline;gap:10px;display:flex}.chip-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.routing-chain-edit{flex-direction:column;gap:2px;margin:0 0 6px;padding:0;list-style:none;display:flex}.routing-chain-edit li{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.routing-chain-edit li .mono{width:72px;font-size:var(--text-xs)}.routing-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.routing-note{white-space:normal}.scorer-row .row-sub{flex-wrap:wrap}.scorer-labels{gap:4px;display:inline-flex}.scorer-label{font-family:var(--mono);font-size:var(--text-xs);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);padding:0 5px}.scorer-label.is-pass{border-color:var(--green);color:var(--green)}.confusion{border-collapse:collapse;font-family:var(--mono);font-size:var(--text-xs)}.confusion th,.confusion td{border:1px solid var(--line);text-align:center;padding:4px 10px}.confusion th{color:var(--muted);font-weight:400}.confusion td.is-diagonal{color:var(--green);background:var(--green-soft)}.confusion td.is-zero{color:var(--faint)}.scorer-block{flex-direction:column;gap:8px;display:flex}.scorer-item{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 0;display:flex}.scorer-item:first-child{border-top:none}.scorer-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.week-bars{vertical-align:middle;align-items:flex-end;gap:2px;height:18px;display:inline-flex}.week-bars span{background:var(--accent);border-radius:1px 1px 0 0;width:6px;min-height:1px}.bench-form{flex-direction:column;gap:10px;display:flex}.bench-preset{align-items:center;gap:10px;display:flex}.bench-preset .input{max-width:280px}.bench-matrix td,.bench-matrix th{white-space:nowrap}.bench-matrix tr.is-best td:first-child{box-shadow:inset 2px 0 0 var(--green)}.bench-arm-changes{font-family:var(--mono);font-size:var(--text-xs);color:var(--faint);white-space:normal;display:block}.fcode-body{padding:0 16px 16px}.fcode-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 16px;display:flex}.fcode-body .fcode-actions{padding:0}.panel-head+.fcode-body,.panel-head+.fcode-actions{padding-top:var(--card-pad)}.fcode-actions .fill{flex:1}.fcode-editor{min-height:240px;font-size:var(--text-sm);tab-size:2;white-space:pre;line-height:1.5}.fcode-status{align-items:center;gap:8px;display:inline-flex}.fcode-history-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}.fcode-history-row:hover{background:var(--hover)}.fplan{border:1px solid var(--line);border-radius:var(--radius);background:var(--chrome);font-family:var(--mono);font-size:var(--text-sm);overflow-x:auto}.fplan-lines{margin:0;padding:8px 0;list-style:none}.fplan-lines+.fplan-lines{border-top:1px solid var(--line)}.fplan-line,.fplan-field{white-space:pre;padding:1px 12px}.fplan-field{color:var(--muted);padding-left:40px}.fplan-field-block{flex-direction:column;display:flex}.fplan-sign{width:1ch;font-weight:600;display:inline-block}.fplan-kind{min-width:13ch;color:var(--muted);display:inline-block}.fplan-name{color:var(--text)}.fplan-note{color:var(--faint)}.fplan-path{color:var(--text)}.fplan-field-name{min-width:14ch;color:var(--text-2);display:inline-block}.fplan-before,.fplan-arrow{color:var(--faint)}.fplan-after{color:var(--text)}.fplan-text.is-add{color:var(--green)}.fplan-text.is-del{color:var(--red)}.fplan-line.is-create .fplan-sign{color:var(--green)}.fplan-line.is-update .fplan-sign{color:var(--amber)}.fplan-line.is-delete .fplan-sign,.fplan-line.is-delete .fplan-name{color:var(--red)}.fplan-line.is-unchanged .fplan-sign,.fplan-line.is-muted{color:var(--faint)}.fplan-line.is-error,.fplan-line.is-error .fplan-sign{color:var(--red)}.fplan-line.is-warning,.fplan-line.is-warning .fplan-sign{color:var(--amber)}.fplan-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:6px 12px;display:flex}.fplan-hash{color:var(--faint)}.managed-notice code{font-family:var(--mono)}.agents-group+.agents-group{margin-top:16px}.agents-group-head{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.agents-group-head .proposal-label{margin:0}.agents-table td{vertical-align:top}.agents-table td .tag{margin-left:6px}.agents-table tr.is-off .agent-name,.agents-table tr.is-off td{color:var(--faint)}.agent-name{font-family:var(--mono);font-size:var(--text-md);color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.agent-name:hover{color:var(--accent-text);text-decoration:underline}.agent-avatar{vertical-align:middle;flex:none;align-items:center;gap:.5ch;line-height:1;display:inline-flex}.agent-avatar-pixels{flex:none;display:block}.agent-avatar-state{font-family:var(--mono);font-size:var(--text-xs)}.agent-identity-row .agent-avatar,.tl-agent .agent-avatar,.log-agent .agent-avatar,.ws-skills .agent-avatar{margin-right:.75ch}.agent-row-avatar{margin-right:8px}.avatar-grid{grid-template-columns:repeat(8,40px);gap:4px;display:grid}.avatar-cell{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.avatar-cell:hover:not(:disabled){background:var(--hover)}.avatar-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.avatar-cell.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.avatar-cell:disabled{cursor:default}.avatar-cell:disabled:not(.selected){opacity:.45}.avatar-taken{background:var(--faint);border-radius:50%;width:4px;height:4px;position:absolute;top:2px;right:2px}@media (width<=599px){.avatar-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.avatar-cell{aspect-ratio:1;width:auto;height:auto}}.agent-label{font-size:var(--text-sm);margin-left:6px}.agent-identity-row{align-items:center;gap:6px;display:flex}.agent-identity-row .input{flex:1;max-width:32ch}.agent-desc{text-overflow:ellipsis;white-space:nowrap;max-width:44ch;overflow:hidden}.agents-actions{white-space:nowrap;text-align:right}.agents-actions .btn+.btn{margin-left:4px}.agent-fields{border:none;min-width:0;margin:0;padding:0}.agent-toolboxes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;display:grid}.agent-toolbox{align-items:flex-start}.agent-skills{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 16px;max-height:220px;padding:6px 8px;display:grid;overflow-y:auto}.agent-skill{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-skill .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-skill-select{width:auto;height:26px;font-size:var(--text-sm)}.agent-tools{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px;max-height:220px;padding:6px 8px;display:grid;overflow-y:auto}.agent-tool{min-width:0;font-size:var(--text-sm)}.agent-tool .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-tool:has(input:disabled){cursor:not-allowed;color:var(--faint)}.agent-usage{color:var(--text-2);margin:0;padding-left:18px}.report-view{padding:16px 20px;overflow-y:auto}.report-summary{color:var(--text-2);margin-bottom:12px}.report-findings{margin:12px 0 20px}.report-findings td{vertical-align:top}.dast-record{margin-top:4px}@media (pointer:coarse){.agent-name{position:relative}.agent-name:after{content:"";position:absolute;inset:-12px 0}}.wfd{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;margin:0}.wfd-scroll{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.wfd{position:relative}.wfd-zoom{z-index:2;border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:2px;padding:1px 4px;display:flex;position:absolute;top:4px;right:6px}.wfd-zoom .btn{min-width:26px;font-family:var(--mono);padding:0 6px}.wfd-zoom .btn.is-on{color:var(--accent-text)}.wfd-zoom-pct{text-align:right;min-width:4ch;font-family:var(--mono)}.wfd-sizer{margin-top:26px;position:relative}.wfd-canvas{transform-origin:0 0;min-height:66px;font-family:var(--mono);font-size:var(--text-xs);position:relative}.wfd-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.wfd-edge path{fill:none;stroke:var(--line-strong);stroke-width:1.25px}.wfd-edge.is-back path,.wfd-edge.edge-then path{stroke-dasharray:3 3}.wfd-edge.edge-approve path{stroke-width:2px}.wfd-edge.edge-gate path,.wfd-edge.edge-approve path,.wfd-edge.edge-reply path{stroke:var(--amber)}.wfd-edge.is-hot path{stroke:var(--accent)}.wfd-arrowhead{fill:var(--line-strong)}.wfd-edge-label{fill:var(--muted);font-family:var(--mono);paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-size:10px}.wfd-wire{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 3}.wfd-node{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-2);font:inherit;white-space:nowrap;text-align:left;cursor:pointer;align-items:center;gap:6px;padding:0 8px;display:flex;position:absolute}.wfd-node:hover{border-color:var(--line-strong);color:var(--text)}.wfd-node:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wfd-node.kind-gate{border-style:dashed;border-color:var(--amber)}.wfd-node.kind-end{background:var(--chrome);color:var(--muted);border-radius:999px;justify-content:center}.wfd-node.kind-agent .wfd-writes{color:var(--green)}.wfd-node.active,.wfd-node.is-current{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.wfd-node.has-problems{border-color:var(--red)}.wfd-node.is-drop{outline:2px dashed var(--accent);outline-offset:2px}.wfd-node.is-dragging{opacity:.5}.wfd-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.wfd-meta,.wfd-problems{text-overflow:ellipsis;max-width:45%;color:var(--faint);flex:none;margin-left:auto;overflow:hidden}.wfd-problems{color:var(--red)}.wfd-handle{border:1.5px solid var(--line-strong);background:var(--surface);cursor:crosshair;touch-action:none;border-radius:50%;width:11px;height:11px;margin-top:-6px;position:absolute;top:50%;right:-6px}.wfd-node:hover .wfd-handle,.wfd-node.active .wfd-handle{border-color:var(--accent);background:var(--accent-soft)}.wfd-fan{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--chrome);height:24px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 8px;display:flex;position:absolute;overflow:hidden}.wf-legend{text-align:center;margin:0;padding:4px 10px 6px}.wf-layout{grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:20px;display:grid}@media (width<=899px){.wf-layout{grid-template-columns:1fr}}.wf-detail{gap:14px;min-width:0;display:grid}.wf-detail-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wf-detail h3{font-size:var(--text-md);font-weight:500}.wf-pending-pr{color:var(--amber);border-color:var(--amber);text-decoration:none}.wf-pending-pr:hover{text-decoration:underline}.wf-meta{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.wf-steps td{vertical-align:top;font-size:var(--text-sm)}.wf-check textarea{width:100%;min-height:160px}.wf-problems{font-size:var(--text-sm);margin:8px 0 0;padding-left:20px}.session-meta .workflow-name{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0}.session-meta .workflow-name:hover{color:var(--text);text-decoration:underline}.wf-pane-note{margin-bottom:10px}.wfe{outline:none;gap:10px;min-width:0;display:grid}.wfe-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 8px;padding-bottom:8px;display:flex}.wfe-bar h2{font-size:var(--text-md)}.wfe-toggle{display:inline-flex}.wfe-toggle .btn{border-radius:0}.wfe-toggle .btn:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.wfe-toggle .btn:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.wfe-toggle .btn.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.wfe-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.wfe-body.has-palette{grid-template-columns:280px minmax(0,1fr)}.wfe-body>.wfe-stage{grid-column:-2/-1}.shell-focus .page{max-width:max(var(--page-w-data), 1360px)}.wfp{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:2px;min-width:0;max-height:calc(100vh - 170px);padding:8px;display:grid;overflow-y:auto}.wfp-search{width:100%}.wfp-hint{margin:4px 2px 2px}.wfp-section{gap:2px;display:grid}.wfp-title{font-size:var(--text-xs);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin:10px 4px 2px;font-weight:500}.wfp-row{border-radius:var(--radius);min-height:40px;color:var(--text-2);font:inherit;text-align:left;cursor:grab;background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;padding:6px 8px;display:flex}.wfp-row:hover,.wfp-row:focus-visible{border-color:var(--line-strong);background:var(--bg);color:var(--text);outline:none}.wfp-mark{border:1px solid var(--line);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);font-family:var(--mono);flex:none;place-items:center;display:grid}.wfp-text{gap:1px;min-width:0;display:grid}.wfp-name{font-size:var(--text-sm);align-items:baseline;gap:6px;display:flex}.wfp-desc{font-size:var(--text-xs);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.wfp-create{padding:6px 8px}.wfa{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:8px;padding:10px 12px;display:grid}.wfa-log{gap:8px;max-height:260px;display:grid;overflow-y:auto}.wfa-turn{gap:2px;display:grid}.wfa-turn.is-user .wfa-text{color:var(--text)}.wfa-text{margin:0}.wfa-preview{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);padding:8px 10px}.wfa-changes{margin:4px 0;padding-left:18px}.wfa-actions{gap:8px;display:flex}.wfa-key{border-radius:var(--radius-sm);padding:0 4px}.wfa-key.is-added,.wfd-node.mark-added{outline:2px solid var(--green);outline-offset:1px}.wfa-key.is-changed,.wfd-node.mark-changed{outline:2px solid var(--amber);outline-offset:1px}.wfa-key.is-removed,.wfd-node.mark-removed{outline:2px dashed var(--red);outline-offset:1px;opacity:.7;text-decoration:line-through}.wfa-compose{align-items:flex-end;gap:8px;display:flex}.wfa-compose textarea{flex:1}.wfe-stage>.wfe-assistant{margin-top:8px}.wf-crumbs{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.wf-crumbs .wf-back{margin-right:4px}.wf-dirty{color:var(--amber)}.wf-list-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.wf-list-head h2{font-size:var(--text-md)}.wf-rename{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.nwd-starts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:12px 0;display:grid}.nwd-start,.nwd-card{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;gap:8px;padding:10px;display:flex}.nwd-start>span{gap:2px;display:grid}.nwd-start.is-on,.nwd-card.is-on{border-color:var(--accent);background:var(--accent-soft)}.nwd-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:340px;display:grid;overflow-y:auto}.nwd-card{flex-direction:column;min-width:0}.nwd-card:focus-within{outline:2px solid var(--accent)}.nwd-mini{max-width:100%}.nwd-box{fill:var(--bg);stroke:var(--line-strong);stroke-width:1px}.nwd-box.kind-gate{stroke:var(--amber);stroke-dasharray:2 2}.nwd-box.kind-end{fill:var(--chrome)}.nwd-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wfe-stage{min-width:0;position:relative}.wfe-side .wfe-panel-head{padding-right:28px}.wfe-side-close{position:absolute;top:6px;right:6px}.wfe-main{gap:8px;min-width:0;display:grid}.wfe-keys{margin:0;line-height:1.8}.wfe-connect{border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);padding:8px 10px}.wfe-connect ul{max-height:180px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.wfe-connect li{border-radius:var(--radius-sm);cursor:pointer;padding:2px 6px}.wfe-connect li.is-cursor{background:var(--accent-soft);color:var(--text)}.wfe-text{gap:6px;min-width:0;display:grid}.wfe-text-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wfe-textarea{width:100%;min-height:420px;font-size:var(--text-xs);tab-size:2;white-space:pre;line-height:1.5}.wfe-side{z-index:5;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(360px,92%);max-height:calc(100vh - 160px);box-shadow:var(--shadow-pop);animation:wfe-side-in .14s var(--ease);padding:10px 12px;position:absolute;top:0;right:0;overflow-y:auto}@keyframes wfe-side-in{0%{opacity:0;transform:translate(18px)}}.wfe-panel{gap:10px;display:grid}.wfe-panel-head{align-items:baseline;gap:8px;display:flex}.wfe-panel-head h3{font-size:var(--text-md)}.wfe-problems{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wfe-choice{flex-wrap:wrap;gap:4px 14px;display:flex}.wfe-transitions{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.wfe-transitions>li{border:1px solid var(--line);border-radius:var(--radius-sm);gap:4px;padding:6px 8px;display:grid}.wfe-transitions>li.is-unreachable{border-style:dashed}.wfe-transition-head{align-items:center;gap:6px;display:flex}.wfe-max{max-width:7ch}.wfe-plan-actions{gap:8px;margin-top:10px;display:flex}@media (width<=899px){.wfe-body.has-palette{grid-template-columns:220px minmax(0,1fr)}.wfp-desc{-webkit-line-clamp:1}}.row.is-selected{background:var(--accent-soft)}.connection-tools-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connection-secret{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connection-secret .input{flex:1;min-width:200px}.connection-tool{align-items:flex-start}.connection-tool>.check{padding-top:2px}.connection-tool.is-changed{box-shadow:inset 2px 0 0 var(--red)}.connection-tool-desc{white-space:normal;overflow-wrap:anywhere}.connection-access{width:auto;height:26px;font-size:var(--text-sm)}.connection-limits{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;margin-top:8px;padding:10px;display:flex}.connection-params{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.project-tool{align-items:flex-start}.project-tool>.check{padding-top:2px}.project-tool:has(input:disabled) .row-title{color:var(--muted)}.log-gateway{min-width:0;color:var(--text-2);align-items:baseline;gap:1ch;padding:1px 0;display:flex}.log-gateway-args{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.log-gateway-outcome{font-size:var(--text-xs);color:var(--faint);flex-shrink:0}.log-gateway.is-error .log-tool-name,.log-gateway.is-error .log-gateway-outcome{color:var(--red)}.ws-tool-calls{flex-direction:column;align-items:stretch}.ws-tool-calls summary{cursor:pointer}.ws-tool-calls[open] summary{margin-bottom:4px}.stat-tiles{grid-template-columns:repeat(auto-fit, minmax(max(128px, calc(100% / var(--n,6))), 1fr));border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.stat-tile{min-width:0;box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);flex-direction:column;gap:2px;padding:10px 12px 10px 14px;display:flex;position:relative}.stat-value.is-long{font-size:var(--text-md);line-height:1.9}.stat-tile:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:0}.stat-good:before{background:var(--green)}.stat-bad:before{background:var(--red)}.stat-warn:before{background:var(--amber)}.stat-info:before{background:var(--accent)}.stat-label{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat-glyph{margin-right:2px}.stat-good .stat-glyph{color:var(--green)}.stat-bad .stat-glyph{color:var(--red)}.stat-warn .stat-glyph{color:var(--amber)}.stat-info .stat-glyph{color:var(--accent-text)}.stat-value{font-family:var(--mono);font-size:var(--text-xl);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.25;overflow:hidden}.stat-delta{font-family:var(--mono);font-size:var(--text-xs);color:var(--faint)}.delta-good{color:var(--green)}.delta-bad{color:var(--red)}.chart-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:12px;display:grid}.chart-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;margin:0;padding:12px 14px}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.chart-title{font-family:var(--mono);font-size:var(--text-sm);color:var(--text-2);text-transform:lowercase;font-weight:600}.chart-title:before{content:"# ";color:var(--faint);font-weight:400}.chart-legend,.mix-legend{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.chart-legend li,.mix-legend li{align-items:center;gap:5px;display:inline-flex}.chart-swatch{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.chart-note{font-size:var(--text-xs);color:var(--faint);margin:8px 0 0}.chart-data{margin-top:8px}.chart-data summary{cursor:pointer;font-family:var(--mono);font-size:var(--text-xs);color:var(--faint)}.chart-data .md-table{max-height:240px;margin-top:6px;overflow:auto}.chart-data td{font-family:var(--mono);font-variant-numeric:tabular-nums}.chart-empty{text-align:center;font-family:var(--mono);font-size:var(--text-xs);color:var(--faint);margin:0;padding:18px 0}.time-chart{position:relative}.time-chart svg{outline:none;max-width:100%;display:block;overflow:visible}.time-chart svg:focus-visible{box-shadow:0 0 0 1px var(--accent);border-radius:var(--radius-sm)}.chart-grid{stroke:var(--chart-grid);stroke-width:1px}.chart-baseline{stroke:var(--chart-axis);stroke-width:1px}.chart-tick{fill:var(--faint);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:10px}.chart-crosshair{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 2}.chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-dot{stroke:var(--surface);stroke-width:2px}.time-chart .is-dim{opacity:.45}.chart-tip{z-index:2;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--chrome);min-width:120px;font-family:var(--mono);font-size:var(--text-xs);color:var(--text-2);pointer-events:none;padding:6px 8px;position:absolute;top:0;transform:translate(-50%)}.chart-tip-date{color:var(--muted);margin-bottom:3px}.chart-tip-row{align-items:center;gap:6px;display:flex}.chart-tip-row b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-weight:500}.chart-tip-total{border-top:1px solid var(--line);color:var(--muted);margin-top:2px;padding-top:2px}.bar-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bar-row{font-family:var(--mono);font-size:var(--text-xs);grid-template-columns:minmax(80px,30%) 1fr auto;align-items:center;gap:10px;display:grid}.bar-label{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar-track{gap:2px;min-width:0;height:10px;display:flex}.bar-seg{border-radius:1px;min-width:2px;height:100%}.bar-seg:last-child{border-radius:1px 3px 3px 1px}.bar-value{text-align:right;min-width:4ch;color:var(--text);font-variant-numeric:tabular-nums}.bar-note{color:var(--faint);margin-left:8px}.factory-mix-gap{height:14px}@media (width<=899px){.stat-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (width<=599px){.stat-tiles{grid-template-columns:minmax(0,1fr)}.stat-tile{flex-direction:row;align-items:baseline;gap:10px;padding:8px 12px 8px 14px}.stat-label{flex:1}.stat-value,.stat-value.is-long{font-size:var(--text-lg);line-height:1.4}.stat-delta{text-align:right;flex:none;min-width:7ch}}.mix-bar{border-radius:var(--radius-sm);background:var(--surface-2);gap:2px;height:12px;display:flex;overflow:hidden}.mix-seg{min-width:3px;height:100%}.mix-empty{font-family:var(--mono);color:var(--faint);margin:auto;font-size:9px}.mix-legend{margin-top:8px}.mix-value{color:var(--text);font-variant-numeric:tabular-nums}.mix-share{color:var(--faint)}@media (width<=599px){.bar-row{grid-template-columns:minmax(64px,36%) 1fr auto}}.ins-filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--chrome);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.ins-filter{font-family:var(--mono);font-size:var(--text-xs);color:var(--faint);align-items:center;gap:6px;display:inline-flex}.ins-filter .select{width:auto;min-width:140px;max-width:240px;height:28px;font-size:var(--text-sm)}.ins-window{margin-left:auto}.ins-scope{color:var(--text-2);margin:8px 0 14px}.ins-csv{white-space:nowrap;gap:10px;margin-left:14px;display:inline-flex}.ins-tiles{margin-bottom:4px}.ins-charts{margin-top:16px}.ins-line{margin:8px 0 0}.ins-details-title{font-size:var(--text-sm);color:var(--muted);margin:28px 0 0;font-weight:600}.ins-details-title:before{content:"# ";color:var(--faint)}.ins-detail.section{border-bottom:1px solid var(--line);margin-top:0;position:relative}.ins-detail-link{position:absolute;top:11px;right:2px}@media (width<=599px){.ins-detail-link{margin:-4px 2px 10px;display:block;position:static}}.ins-details-title+.ins-detail{border-top:1px solid var(--line);margin-top:8px}.ins-summary{cursor:pointer;align-items:baseline;gap:12px;margin:0;padding:10px 2px;list-style:none;display:flex}.ins-summary::-webkit-details-marker{display:none}.ins-summary h2{font-family:var(--mono);font-size:var(--text-md);text-transform:lowercase;margin:0;font-weight:500}.ins-summary h2:before{content:"▸ ";color:var(--faint)}details[open]>.ins-summary h2:before{content:"▾ "}.ins-summary:hover h2{color:var(--accent-text)}.ins-summary:focus-visible{outline:1px solid var(--accent)}.ins-summary>:last-child:not(h2){margin-left:auto}.ins-details>:not(summary){margin-bottom:14px}@media (width<=899px){.ins-window{margin-left:0}}@media (width<=599px){.ins-filter .select{flex:1;min-width:0;max-width:none}.ins-filter{flex:100%}.ins-filter>span:first-child{flex:none;width:8ch}.ins-window{flex:100%}.ins-window>*{flex:1}.ins-csv{flex-wrap:wrap;margin-top:4px;margin-left:0;display:flex}}@media (pointer:coarse){.ins-summary{min-height:var(--touch-target);align-items:center}}.ins-only{height:20px;font-size:var(--text-xs);margin-left:6px;padding:0 6px}.report-new{flex-direction:column;gap:10px;padding:14px;display:flex}.report-new-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-prompt-sign{color:var(--accent-text);font-size:var(--text-sm)}.report-repo{flex:200px;width:auto;min-width:200px;max-width:320px}.report-hint{margin:0}.report-new-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.report-toolbar{flex-wrap:wrap;gap:8px;margin:20px 0 10px;display:flex}.report-toolbar .select{width:auto;min-width:160px}.report-kind{flex:none;justify-content:center;width:10ch}.kind-overview{--kind:var(--cat-1)}.kind-prd{--kind:var(--cat-3)}.kind-issues{--kind:var(--cat-2)}.kind-stats{--kind:var(--cat-5)}.report-kind{border-left:2px solid var(--kind,var(--line-strong))}.report-back{color:var(--muted);margin-bottom:14px;display:inline-block}.report-head{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.report-kicker{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.report-kind-badge{border:1px solid var(--line);border-radius:var(--radius-sm);height:20px;color:var(--text-2);text-transform:lowercase;align-items:center;gap:6px;padding:0 8px 0 6px;display:inline-flex}.report-kind-badge:before{content:"";background:var(--kind,var(--line-strong));border-radius:2px;width:8px;height:8px}.report-title{font-size:var(--text-2xl);margin:10px 0 0;line-height:1.25}.report-summary{color:var(--text-2);font-size:var(--text-base);max-width:76ch;margin:8px 0 0}.report-meta{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px 18px;margin:12px 0 0;display:flex}.report-meta>div{align-items:baseline;gap:6px;display:flex}.report-meta dt{color:var(--faint)}.report-meta dd{color:var(--text-2);margin:0}.report-meta-actions{margin-left:auto}.report-meta-actions>dd{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.report-ask{border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-2);white-space:pre-wrap;gap:10px;margin:14px 0 0;padding:6px 10px;display:flex}.report-ask-tag{font-size:var(--text-xs);color:var(--accent-text);flex:none;padding-top:1px}.report-facts{margin-bottom:16px}.report-toc{font-size:var(--text-xs);flex-wrap:wrap;gap:2px 16px;margin:0 0 16px;display:flex}.report-toc a{color:var(--muted)}.report-toc a:hover{color:var(--text)}.report-no{color:var(--accent-text);font-family:var(--mono);font-variant-numeric:tabular-nums;margin-right:8px}.report-doc{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.report-block+.report-doc{margin-top:24px}.report-section{padding:16px 20px 18px;scroll-margin-top:12px}.report-section+.report-section{border-top:1px solid var(--line)}.report-section-title{font-family:var(--mono);font-size:var(--text-md);color:var(--text);text-transform:lowercase;margin:0 0 10px;font-weight:600}.report-block{margin-top:24px}.report-block:first-child{margin-top:0}.report-block-title{font-family:var(--mono);font-size:var(--text-sm);color:var(--muted);margin:0 0 10px;font-weight:600}.report-block-title:before{content:"# ";color:var(--faint)}.report-block-title .faint{margin-left:6px;font-weight:400}.report-data .report-block{margin-top:24px}.report-layers{margin-bottom:8px}.report-table{width:100%}.report-table td{font-size:var(--text-sm)}.report-table code{font-size:var(--text-xs)}.report-criteria,.report-questions{margin:0;padding:0;list-style:none}.report-criteria li+li{margin-top:2px}.report-criteria span{color:var(--faint)}.report-questions{counter-reset:q;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.report-questions li{counter-increment:q;font-size:var(--text-md);gap:10px;padding:8px 12px;display:flex}.report-questions li+li{border-top:1px solid var(--line)}.report-questions li:before{content:"Q" counter(q);min-width:3ch;font-family:var(--mono);font-size:var(--text-xs);color:var(--amber);flex:none;padding-top:2px}.chip{border:1px solid var(--line);border-radius:var(--radius-sm);height:18px;font-family:var(--mono);font-size:var(--text-xs);color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.chip-high:before,.chip-medium:before,.chip-low:before,.chip-must:before,.chip-should:before,.chip-could:before,.chip-layer:before{content:"";border-radius:2px;width:7px;height:7px}.chip-high{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}.chip-high:before{background:var(--red)}.chip-medium{border-color:color-mix(in srgb, var(--amber) 45%, var(--line))}.chip-medium:before{background:var(--amber)}.chip-low:before{background:var(--chart-neutral)}.chip-must:before{background:var(--seq-5)}.chip-should:before{background:var(--seq-3)}.chip-could:before{background:var(--seq-2)}.chip-layer:before{background:var(--chip)}.chip-label{color:var(--muted)}.md-doc{max-width:88ch}.md-table{overflow-x:auto}.md-table table{border-collapse:collapse;font-size:var(--text-sm)}.md-table th,.md-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:break-word;padding:5px 10px}.md-table th{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);text-transform:lowercase;background:var(--chrome);border-bottom-color:var(--line-strong);font-weight:600}.md-table tbody tr:hover td{background:var(--hover)}.md-callout{border:1px solid var(--line);border-left:2px solid var(--callout);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--callout-soft);gap:10px;padding:8px 12px;display:flex}.md-callout-info{--callout:var(--accent);--callout-soft:var(--accent-soft)}.md-callout-warn{--callout:var(--amber);--callout-soft:var(--amber-soft)}.md-callout-risk{--callout:var(--red);--callout-soft:var(--red-soft)}.md-callout-tag{min-width:6ch;font-family:var(--mono);font-size:var(--text-xs);color:var(--callout);flex:none;padding-top:2px}.md-callout-info .md-callout-tag{color:var(--accent-text)}.md-callout-body{color:var(--text-2)}.md-diagram,.report-figure{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:12px}.report-figure+.report-figure{margin-top:12px}.report-section>.report-figure{margin-top:14px}.report-figure-head{font-family:var(--mono);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.report-figure-no{color:var(--accent-text)}.report-figure-title{color:var(--text);text-transform:lowercase;font-weight:600}.report-figure-caption{font-size:var(--text-sm);color:var(--muted);text-align:center;margin:8px 0 0}.report-figure-src{margin:0}.md-diagram-svg{text-align:center;padding:8px 0;overflow-x:auto}.md-diagram-svg svg{max-width:100%;height:auto}.md-diagram-svg svg *{filter:none!important}.md-diagram details,.report-figure-source{margin-top:8px}.md-diagram summary,.report-figure-source summary{cursor:pointer;font-family:var(--mono);font-size:var(--text-xs);color:var(--faint)}.md-diagram details pre,.report-figure-source pre{margin-top:6px}.md-diagram-error{margin-top:4px}.report-drafts>p{margin:0 0 10px}.drafts-tools{justify-content:flex-end;gap:4px;margin-bottom:6px;display:flex}.drafts-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none}.draft+.draft{border-top:1px solid var(--line)}.draft-row{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 10px 6px 4px;display:flex}.draft.is-open .draft-row{background:var(--surface-2)}.draft-toggle{border-radius:var(--radius-sm);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:260px;align-items:baseline;gap:8px;padding:4px 6px;display:flex}.draft-toggle:hover .draft-title{color:var(--accent-text)}.draft-toggle:focus-visible{outline:1px solid var(--accent)}.draft-caret{width:1ch;color:var(--faint);font-family:var(--mono)}.draft-no{font-family:var(--mono);font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums}.draft-title{font-size:var(--text-md);font-weight:500}.draft.is-done .draft-title{color:var(--muted)}.draft-chips{flex-wrap:wrap;gap:4px;display:flex}.draft-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.draft-done{font-family:var(--mono);font-size:var(--text-xs);color:var(--green)}.draft-pending{font-family:var(--mono);font-size:var(--text-xs);color:var(--faint)}.draft-body{font-size:var(--text-sm);background:var(--surface-2);padding:4px 16px 14px 44px}@media (width<=599px){.report-section{padding:12px}.report-repo{max-width:none}.report-meta-actions{margin-left:0}.draft-body{padding-left:16px}.draft-actions{margin-left:26px}}.legacy-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:16px;display:flex}.legacy-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 12px}.legacy-tab:hover{color:var(--text)}.legacy-tab.active{color:var(--text);border-bottom-color:var(--accent)}.legacy-title{font-size:1.25rem}.legacy-cite{margin:2px 6px 0 0;font-size:.85em;display:inline-block}.legacy-knowledge{margin:0;padding-left:18px}.legacy-knowledge li+li{margin-top:6px}.legacy-suspect td:first-child{box-shadow:inset 2px 0 0 var(--amber)}.logo{color:var(--text-2);flex-shrink:0}.logo-badge{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.logo-badge.lg{width:40px;height:40px}.subnav-link{align-items:center;gap:8px;display:flex}.subnav-icon{color:var(--faint);flex-shrink:0}.subnav-link.active .subnav-icon,.subnav-link:hover .subnav-icon{color:var(--text-2)}.filter-chips{flex-wrap:wrap;gap:4px;display:flex}.filter-chip{border:1px solid var(--line);border-radius:var(--radius-sm);height:22px;font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.filter-chip:hover{color:var(--text)}.filter-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.filter-chip .count{color:var(--faint)}.section-label{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:4px 0 -4px;display:flex}.section-label .faint{color:var(--faint)}.connector-row{cursor:pointer}.connector-row:hover{background:var(--hover)}.connector-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.connector-state{font-family:var(--mono);font-size:var(--text-xs);white-space:nowrap}.shelf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.shelf-toolbar .filter-chips{min-width:0}.shelf-toolbar-end{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shelf-groups{flex-direction:column;gap:18px;display:flex}.shelf-group{flex-direction:column;gap:6px;display:flex}.shelf-group-title{border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--text-sm);color:var(--text-2);margin:0;padding-bottom:4px;font-weight:500}.shelf-group-title .faint{color:var(--faint);font-weight:400}.shelf{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.shelf-tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:104px;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:10px 12px;display:flex}button.shelf-tile:hover{border-color:var(--line-strong);background:var(--hover)}.shelf-tile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.shelf-tile-soon{cursor:default;background:0 0}.shelf-tile-soon .shelf-tile-name{color:var(--text-2);font-weight:400}.shelf-tile-soon .logo-badge{background:0 0}.shelf-tile-reason{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;margin:0}.shelf-tile-meta a{color:var(--muted)}.shelf-tile-head{align-items:center;gap:10px;display:flex}.shelf-tile-name{min-width:0;font-weight:500;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.shelf-tile-desc{font-size:var(--text-sm);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.shelf-tile-meta{font-family:var(--mono);font-size:var(--text-xs);color:var(--faint);flex-wrap:wrap;gap:4px 10px;margin-top:auto;display:flex}.shelf-tile-custom{border-style:dashed}.connector-back{font-family:var(--mono);font-size:var(--text-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.connector-back:hover{color:var(--text)}.connector-head{align-items:flex-start;gap:14px;display:flex}.connector-head-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.connector-head-main h2{font-size:var(--text-lg);font-family:var(--mono);flex-wrap:wrap;align-items:baseline;gap:10px;font-weight:500;display:flex}.connector-head-actions{flex-shrink:0;gap:6px;display:flex}.connector-facts{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;gap:2px 14px;display:flex}.connector-facts>*{overflow-wrap:anywhere}.preset-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-sm);color:var(--text-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.preset-card-head{align-items:center;gap:10px;display:flex}.preset-tools{flex-wrap:wrap;gap:4px;display:flex}.preset-tools .tag{font-family:var(--mono)}.snip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;font-family:var(--font);flex-direction:column;display:flex}.snip-title{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);padding:10px 14px 0}.snip-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;padding:0 8px;display:flex}.snip-tab{height:34px;font-family:var(--mono);font-size:var(--text-sm);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex;position:relative}.snip-tab .logo{color:inherit}.snip-tab:hover,.snip-tab.active{color:var(--text)}.snip-tab.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.snip-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.snip-panel{flex-direction:column;gap:10px;min-width:0;padding:12px 14px 14px;display:flex}.snip-intro,.snip-note{font-size:var(--text-sm);color:var(--text-2);margin:0}.snip-note{color:var(--muted)}.snip-steps{font-size:var(--text-sm);color:var(--text-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;list-style:decimal;display:flex}.snip-values{font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.snip-values dt{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);padding-top:3px}.snip-values dd{align-items:flex-start;gap:4px;min-width:0;margin:0;display:flex}.snip-values code{overflow-wrap:anywhere}.snip-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0}.snip-block-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 2px 10px;display:flex}.snip-block-label{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snip-copy{font-family:var(--mono);font-size:var(--text-xs);gap:4px}.snip-code{font-family:var(--mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;padding:8px 10px;line-height:1.5}.skill-cat{width:28px;height:28px;color:var(--faint);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.skill-setting-row{align-items:flex-start;padding-top:10px;padding-bottom:10px}.skill-setting-row .row-title{white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skill-setting-row .skill-name{font-family:var(--mono)}.skill-setting-desc{font-size:var(--text-sm);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.skill-setting-row.is-off .skill-name,.skill-setting-row.is-off .skill-setting-desc{color:var(--faint)}@media (width<=599px){.snip-values{grid-template-columns:minmax(0,1fr);row-gap:2px}.snip-values dd+dt{margin-top:6px}.snip-values dd code{flex:1}.shelf{grid-template-columns:minmax(0,1fr)}.shelf-toolbar-end,.shelf-toolbar-end .filter-field,.shelf-toolbar-end .filter-field .input{width:100%}.connector-head{flex-wrap:wrap}.connector-head-actions{width:100%}.skill-setting-row{flex-wrap:wrap}}.form-stack>.skills-counts{border:0;padding:0}.onboarding-step.is-ok .setup-mark{color:var(--green)}.onboarding-step.is-warn .setup-mark{color:var(--amber)}.onboarding-step.is-bad .setup-mark{color:var(--red);font-weight:700}.onboarding-step.is-muted .setup-mark,.onboarding-step.is-muted .setup-title{color:var(--faint)}.onboarding-fix{color:var(--text-2);flex-basis:100%}.onboarding-result{border:1px solid var(--line);border-radius:var(--radius,6px);margin-top:12px}.onboarding-result h4{font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 16px 0;display:flex}.tag-ok{color:var(--green)}.tag-bad{color:var(--red)}.enable-candidates{border:1px solid var(--line);border-radius:var(--radius,6px);max-height:320px;margin:0 0 12px;padding:0;list-style:none;overflow-y:auto}.enable-candidates li label{cursor:pointer;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.enable-candidates li+li{border-top:1px solid var(--line)}.enable-candidates li.is-disabled label{cursor:default;color:var(--muted)}.authorize-writes{border:1px solid var(--line);border-radius:var(--radius,6px);background:var(--accent-soft);margin-top:8px;padding:10px 12px}.repo-integration .authorize-writes{margin:8px 16px}.authorize-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.authorize-token{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.authorize-token .field{flex:1;min-width:200px;margin:0}.integration-line{font-size:var(--text-xs)}.integration-line.is-ok{color:var(--muted)}.integration-line.is-warn{color:var(--amber)}.integration-line.is-bad{color:var(--red)}.integration-line.is-muted{color:var(--faint)}.integration-history{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.check-row{font-size:var(--text-sm);align-items:center;gap:8px;margin:6px 0;display:flex}.help-link{vertical-align:middle;border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:16px;height:16px;color:var(--muted);font:500 var(--text-xs) / 1 var(--mono);cursor:pointer;background:0 0;place-items:center;margin-left:6px;padding:0;display:inline-grid}.help-link:hover,.help-link:focus-visible{color:var(--accent-text);border-color:var(--accent)}.help-text-link{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.help-text-link:hover{text-decoration:underline}.help-menu{border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:8px 16px;display:flex}.help-menu-item{color:var(--muted)}.help-menu-item.active{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.help-menu-hint{color:var(--faint);font-size:var(--text-xs);margin-left:auto}.guide-panel{top:var(--tabline-h);bottom:var(--statusline-h);z-index:40;background:var(--surface);border-left:1px solid var(--line);width:min(440px,100vw);box-shadow:var(--shadow-pop);animation:fade-in .12s var(--ease);flex-direction:column;display:flex;position:fixed;right:0}.guide-panel:focus{outline:none}.guide-panel-head{border-bottom:1px solid var(--line);background:var(--chrome);font-family:var(--mono);font-size:var(--text-sm);align-items:center;gap:4px;padding:6px 8px 6px 14px;display:flex}.guide-panel-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;overflow:hidden}.guide-panel-body{flex:1;padding:16px 18px 32px;overflow:auto}.guide-panel-title{font-size:var(--text-base);margin-bottom:10px}.guide-nav{border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--text-sm);flex-wrap:wrap;gap:4px 16px;margin-bottom:24px;padding-bottom:10px;display:flex}.guide-nav-link{color:var(--muted)}.guide-nav-link.active{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.guide-contents{font-family:var(--mono);font-size:var(--text-sm);flex-wrap:wrap;gap:4px 14px;margin-bottom:24px;display:flex}.guide-contents-label{color:var(--faint)}.guide-doc .md h4{font-size:var(--text-base);color:var(--text);margin-top:2em}.guide-doc .md h5{color:var(--text-2);margin-top:1.4em}.guide-doc .md [id]{border-radius:var(--radius-sm);transition:background .6s var(--ease);scroll-margin-top:16px}.guide-doc .md .guide-target{background:var(--accent-soft)}.guide-doc .md-doc{max-width:72ch}.guide-search{font-family:var(--mono);align-items:center;gap:8px;margin-bottom:16px;display:flex}.guide-search .input{flex:1}.guide-index,.guide-hits{margin:0;padding:0;list-style:none}.guide-index li{border-bottom:1px solid var(--line);padding:12px 0}.guide-index p{color:var(--muted);font-size:var(--text-md);margin-top:2px}.guide-index-title{font-weight:600}.guide-hits li{padding:6px 0}.guide-pager{border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--text-sm);justify-content:space-between;gap:16px;margin-top:40px;padding-top:12px;display:flex}@media (width<=899px){.guide-panel{width:min(520px,100vw)}}@media (width<=599px){.guide-panel{width:100vw;box-shadow:none;border-left:0}.guide-panel-body{padding:14px 16px 32px}.guide-nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.guide-nav-link{flex:none}.guide-pager{flex-wrap:wrap}}@media (pointer:coarse){.help-link{position:relative}.help-link:after{content:"";position:absolute;inset:-12px}.guide-panel-head .btn{min-width:var(--touch-target)}.guide-nav-link,.guide-contents a,.help-menu-item{min-height:var(--touch-target);align-items:center;display:inline-flex}.guide-index li{padding:14px 0}}.inbox-questions{color:var(--muted);font-size:var(--text-sm);margin:0;padding-left:18px}.importance-critical{border-color:var(--red);color:var(--red)}.importance-high{border-color:var(--amber);color:var(--amber)}.importance-low{color:var(--faint)}.product-meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:14px;display:flex}.product-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 28px;display:grid}.product-parts{border:0;flex-wrap:wrap;gap:4px 18px;max-height:180px;margin:0;padding:0;display:flex;overflow:auto}.product-parts legend{width:100%;margin-bottom:4px}.inbox-product .select{height:30px;font:var(--text-sm) var(--mono)}.inbox-list .ui-rl{border-top:0}.inbox-list .ui-rl-group{align-items:baseline;gap:6px}.ir-group-glyph{font-family:var(--mono)}.ir-group-more{font:var(--text-sm) var(--mono);margin-left:auto}.ir-title-line{align-items:center;gap:6px;min-width:0;display:flex}.ir-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ir-tag{height:18px;font-family:var(--mono);border-color:currentColor;flex:none;font-weight:400}.ir-tag.is-overdue,.ir-tag.is-critical{color:var(--state-failed)}.ir-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ir-meta-tag{color:var(--state-failed);display:none}.inbox-list .ui-actions{align-items:center}.inbox-list .ir-act{justify-content:center}.inbox-list .ui-rl-row.is-cursor .ir-act:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.inbox-list .ui-rl:has(.ui-rl-row.is-cursor) .ui-rl-row:not(.is-cursor) .ir-act.btn-primary{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.inbox-more{flex:none;justify-content:center;width:20px;display:inline-flex;position:relative}.inbox-more-button{border-radius:var(--radius-sm);width:20px;height:26px;color:var(--faint);font:var(--text-md) var(--mono);cursor:pointer;background:0 0;border:0;padding:0}.inbox-more-button:hover:not(:disabled),.inbox-more-button[aria-expanded=true]{color:var(--text);background:var(--hover)}.inbox-more-button:disabled{visibility:hidden}.inbox-more-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.inbox-menu{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);min-width:220px;box-shadow:var(--shadow-pop);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.inbox-menu-item{border-radius:var(--radius-sm);color:var(--text-2);font:var(--text-sm) var(--mono);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px 10px;display:block}.inbox-menu-item:hover,.inbox-menu-item:focus{background:var(--accent-soft);color:var(--text);outline:none}.inbox-form{flex-direction:column;gap:8px;padding:0 0 6px calc(2ch + 10px);display:flex}.inbox-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inbox-snoozed-toggle{font-family:var(--mono)}.inbox-snoozed{border-bottom:1px solid var(--border);margin:0 0 12px;padding:8px 0}.inbox-snoozed-head{font:var(--text-sm) var(--mono);align-items:baseline;gap:8px;display:flex}.inbox-snoozed-title{font:inherit;margin:0;font-weight:600}.inbox-snoozed-close{margin-left:auto}.inbox-snoozed-list{margin:6px 0 0;padding:0;list-style:none}.inbox-snoozed-row{grid-template-columns:minmax(0,1fr) minmax(0,260px) auto auto;align-items:center;gap:12px;min-height:36px;display:grid}.inbox-snoozed-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-snoozed-until{font-size:var(--text-sm);white-space:nowrap}@container (width<=599px){.inbox-list .ui-rl-row{grid-template-areas:"sel glyph main actions""sel.meta actions"}.inbox-list .ui-rl-actions{align-self:center}.inbox-list .ui-rl-title{white-space:nowrap}.inbox-list .ir-tag,.inbox-list .ir-meta-where{display:none}.inbox-list .ir-meta-tag{display:inline}.inbox-list .ui-actions>.btn{width:76px}.inbox-form{padding-left:0}}@media (width<=599px){.inbox-snoozed-row{grid-template-columns:minmax(0,1fr) auto;padding:4px 0}.inbox-snoozed-row .ir-meta{grid-area:2/1}.inbox-snoozed-until{grid-area:3/1}.inbox-snoozed-row .btn{grid-area:1/2/span 3}}@media (pointer:coarse){.inbox-more-button{position:relative}.inbox-more-button:after{content:"";position:absolute;inset:-7px -10px}}.link-btn{color:var(--accent-text);font:inherit;font-size:var(--text-sm);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.link-btn:hover{color:var(--text)}.login-who{overflow-wrap:anywhere;min-width:0;color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.login-hint{font-size:var(--text-sm);overflow-wrap:anywhere}.login-code{font-family:var(--mono);letter-spacing:.12em}.qr{border-radius:var(--radius);background:#fff;align-self:center;width:min(200px,100%);padding:8px;line-height:0}.qr svg{width:100%;height:auto}.two-factor-secret{font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.two-factor-secret code{font-family:var(--mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.recovery-codes{flex-direction:column;gap:10px;display:flex}.recovery-codes-list{border:1px dashed var(--line-strong);border-radius:var(--radius);font-family:var(--mono);font-size:var(--text-sm);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:4px 16px;padding:10px 12px;list-style:none;display:grid}.recovery-codes-actions{gap:8px;display:flex}.two-factor .setting-body{flex-direction:column;gap:12px;max-width:480px;padding:0 16px 16px;display:flex}.two-factor-banner{z-index:5;border-bottom:1px solid color-mix(in srgb, var(--amber) 40%, transparent);background:var(--amber-soft);color:var(--text);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 16px;display:flex;position:sticky;top:0}.two-factor-banner-text{overflow-wrap:anywhere;min-width:0}.two-factor-banner-tag{font-family:var(--mono);color:var(--amber);margin-right:8px}.two-factor-banner-actions{gap:6px;display:flex}.sign-in-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px 16px;display:grid}.sign-in-grid .input,.sign-in-settings .field .input{width:100%;min-width:0}.sign-in-redirect{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sign-in-note{margin:0 16px 16px}.sign-in-stacked{flex-direction:column;align-items:stretch;gap:10px}.group-roles{flex-direction:column;gap:6px;list-style:none;display:flex}.group-role{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.sign-in-stacked>.btn{align-self:flex-start}.role-checks{flex-wrap:wrap;gap:6px 16px;display:flex}.role-check{font-family:var(--mono);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.input-narrow{width:80px}.security-events{flex-direction:column;padding:8px 16px 12px;list-style:none;display:flex}.security-event{border-bottom:1px solid var(--line);font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;min-width:0;padding:4px 0;display:flex}.security-event:last-child{border-bottom:0}.panel-head-row>div{flex:260px;min-width:0}.sign-in-advanced{margin-top:12px}.sign-in-advanced>summary{cursor:pointer;font-family:var(--mono);font-size:var(--text-sm);color:var(--muted)}.sign-in-advanced[open]>summary{margin-bottom:10px}.sign-in-advanced .check{margin-top:8px}.domain-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.domain-status code{overflow-wrap:anywhere}@media (width<=899px){.settings{grid-template-columns:minmax(0,1fr);gap:16px}.subnav{flex-flow:row;align-items:center;gap:8px;position:static}.subnav-filter{flex:1 1 0;min-width:0;height:32px;margin-bottom:0}.subnav-group,.subnav-link,.subnav-empty{display:none}}.setting{flex-wrap:wrap;row-gap:10px}.setting-text{flex:1 1 0;min-width:min(320px,100%)}.setting-control{flex-wrap:wrap;max-width:100%}.setting-control .input,.setting-control .select{max-width:100%}.setting-control .select{width:auto;min-width:200px}.setting-badge.is-lead{margin-left:0}.setting-control.chip-row{justify-content:flex-start}.setting.is-stacked{flex-flow:column;align-items:stretch;gap:8px}.setting.is-stacked .setting-text{flex:none;min-width:0}.setting.is-stacked .setting-control{flex-shrink:1;align-items:flex-start;min-width:0}.setting.is-stacked .setting-control .input,.setting.is-stacked .setting-control .textarea{flex:1 1 0;width:auto;min-width:0}.setting-control .textarea{min-height:0;overflow-x:auto}.setting-group-head{flex-wrap:wrap;row-gap:2px}.settings-toolbar>span:only-child{margin-left:0}.settings-header h1{overflow-wrap:anywhere}@media (width<=599px){:root{--card-pad:12px}:is(.setting-control:has(>.input:only-child,>.select:only-child),.setting-control:has(>.input:only-child,>.select:only-child)>*){width:100%}.panel-foot{flex-wrap:wrap}.settings .kv{grid-template-columns:minmax(0,1fr);row-gap:2px}.settings .kv dd{margin-bottom:8px}.settings .kv dd:last-child{margin-bottom:0}}@media (pointer:coarse){.subnav-filter{height:var(--touch-target)}.subnav-link{min-height:var(--touch-target)}}.panel .row,.panel .row-empty,.settings .row,.settings .row-empty,.agents-page .row,.agents-page .row-empty{padding-inline:var(--card-pad)}.settings .row-title:not(.truncate),.agents-page .row-title:not(.truncate),.settings .row-sub>:not(.truncate),.agents-page .row-sub>:not(.truncate){white-space:normal;overflow-wrap:anywhere;max-width:100%}.settings .row-sub,.agents-page .row-sub{flex-wrap:wrap;row-gap:2px}.settings .stat-label,.settings .snip-block-label{white-space:normal}.panel>.rows{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.panel-head+.rows{border-top:0}.rows>.row:has(>.form-stack>.rows){padding-block:0 12px}.rows>.row>.form-stack>.rows{margin-inline:calc(-1 * var(--card-pad));border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.panel-head:last-child{border-bottom:0}.panel-head+.panel-foot{border-top:0}.panel-foot:empty{display:none}.panel:has(>.panel-foot:only-child){background:0 0;border:0}.panel>.panel-foot:only-child{background:0 0;border:0;padding:0}.setting-group>:not(.setting-group-head)+*{margin-top:16px}.settings section>.rows+p.small{margin-top:8px}.panel .settings-form>.panel{background:0 0;border:0;border-radius:0}.form-stack>.panel+.panel{margin-top:0}.panel>.kv{padding:14px var(--card-pad);align-items:baseline}.kv dd .pill{margin-right:6px}.panel-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.panel-head-row>:first-child{flex:260px;min-width:0}.org-note{margin:0}.role-legend{gap:2px;margin:0;padding:0;list-style:none;display:grid}.role-legend li{grid-template-columns:9ch minmax(0,1fr);display:grid}.role-legend .mono{color:var(--text-2)}.setting-badge.tone-waiting{color:var(--amber)}.setting-badge[data-source=config]{color:var(--muted)}.setting-value{color:var(--muted);overflow-wrap:anywhere}.field-error{color:var(--red);margin-top:4px}.settings-banner{z-index:5;border-bottom:1px solid color-mix(in srgb, var(--amber) 40%, transparent);background:var(--amber-soft);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 16px;display:flex;position:sticky;top:0}.settings-banner-text{overflow-wrap:anywhere;min-width:0}.settings-banner-tag{font-family:var(--mono);color:var(--amber);margin-right:8px}.settings-banner-key{margin-left:6px}.settings-banner-actions{gap:6px;display:flex}.shell.has-tabbar{--tabbar-h:54px;grid-template-rows:calc(var(--tabline-h) + env(safe-area-inset-top)) minmax(0, 1fr) calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.tabbar{min-width:0;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--chrome);border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--text-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tabbar-slot{min-width:0;min-height:var(--touch-target);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:2px;padding:0;text-decoration:none;display:grid;position:relative}.tabbar-slot b{font:500 15px/20px var(--mono);color:var(--text-2);white-space:nowrap}.tabbar-slot b.tone-waiting{color:var(--state-waiting)}.tabbar-slot b.tone-active{color:var(--state-running)}.tabbar-slot.on{color:var(--text)}.tabbar-slot.on:before{content:"";background:var(--accent);height:2px;position:absolute;inset:0 0 auto}.tabbar-new b{border-radius:var(--radius);background:var(--accent);width:32px;height:22px;color:var(--on-accent);place-items:center;display:grid}.tabbar-slot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shell.has-tabbar~.toasts{bottom:calc(54px + env(safe-area-inset-bottom) + 8px)}.tabline-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;align-self:center;padding:0 10px;overflow:hidden}@media (width<=599px){.tabline .scope-switcher{max-width:42vw}.tabline .scope-switcher .truncate{color:var(--muted)}}.scope-menu-list{min-width:240px}.menu-note{max-width:260px;color:var(--faint);font-family:var(--font);font-size:var(--text-xs);margin:0;padding:0 10px 4px;line-height:1.4}.drawer-head{border-bottom:1px solid var(--line);color:var(--muted);gap:8px;margin:0 0 8px;padding:4px 12px 10px;display:flex}.drawer-head span+span:before{content:"·";color:var(--faint);margin-right:8px}.drawer-brand{color:var(--text);font-weight:600}.drawer-email{overflow-wrap:anywhere;padding-left:12px}.tree-head-static{cursor:default;margin:0}button.tree-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.tree-more{color:var(--muted)}@media (pointer:coarse){.explorer .tree-key{display:none}.explorer .tree-row{padding-left:16px}}.settings-nav-tree{flex-direction:column;display:flex}.settings-nav-tree .subnav-filter{margin:0 12px 4px}.settings-nav-tree .subnav-group{margin:10px 12px 2px}.settings-nav-tree .subnav-link{height:24px;padding:0 12px 0 26px}.settings-nav .subnav-group,.settings-nav .subnav-empty{display:block}.settings-nav .subnav-link{display:flex}.subnav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings.settings-solo{grid-template-columns:minmax(0,1fr)}.settings-nav-aside.subnav{flex-direction:column}.settings-list-page{grid-template-columns:minmax(0,1fr)}.settings-nav-list{font-family:var(--mono);font-size:var(--text-md);flex-direction:column;display:flex}.settings-nav-list .subnav-filter{height:var(--touch-target)}.settings-nav-list .subnav-group{margin:16px 0 4px}.settings-nav-list .subnav-link{min-height:var(--touch-target);border-bottom:1px solid var(--line);padding:0 4px}.subnav-chevron{color:var(--faint)}.settings-crumb{color:var(--faint);font-family:var(--mono);font-size:var(--text-xs);margin:0 0 2px}.settings-back{min-height:32px;color:var(--muted);font-family:var(--mono);font-size:var(--text-sm);align-items:center;margin-bottom:8px;text-decoration:none;display:inline-flex}@media (pointer:coarse){.settings-nav-tree .subnav-link{height:auto;min-height:var(--touch-target)}.settings-back{min-height:var(--touch-target)}}@media print{@page{margin:16mm 14mm}html,body{background:#fff!important;height:auto!important;overflow:visible!important}.tabline,.explorer,.drawer-scrim,.statusline,.toasts,.cmdline,dialog,.no-print{display:none!important}.shell,.shell-body,.shell-main{background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}.page{background:#fff!important;max-width:none!important;margin:0!important;padding:0!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{color:inherit;text-decoration:none}.report-back,.report-meta-actions,.report-toc,.drafts-tools,.draft-actions button,.draft-caret,.report-figure-source,.chart-data,.md-diagram-copy{display:none!important}.draft-body{display:block!important}.report-title{font-size:22pt}.report-section-title,.report-block-title,.report-figure-head{break-after:avoid}.report-figure,.report-facts,.stat-tiles,.chart-frame,table,pre,blockquote,.draft{break-inside:avoid}.report-figure svg{height:auto;max-width:100%!important}.report-block,.report-section{break-inside:auto}}.code-host-check-list[data-v-fd58077d]{gap:2px;margin:4px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.code-host-check-list li[data-v-fd58077d]{align-items:baseline;gap:6px;display:flex}.code-host-grid[data-v-fc486d7a]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 12px;margin-top:8px;display:grid}.code-host-wide[data-v-fc486d7a]{grid-column:1/-1}.connect-account-list[data-v-309be7fb]{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none}.connect-account-row[data-v-309be7fb]{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.connect-account-row+.connect-account-row[data-v-309be7fb]{border-top:1px solid var(--line)}.connect-account-text[data-v-309be7fb]{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.connect-account-title[data-v-309be7fb]{align-items:center;gap:8px;font-weight:500;display:flex}.connect-account-control[data-v-309be7fb]{flex-wrap:wrap;flex:0 auto;gap:8px;display:flex}.connect-account-control .input[data-v-309be7fb]{width:220px;max-width:100%}@media (width<=599px){.connect-account-control[data-v-309be7fb],.connect-account-control .input[data-v-309be7fb]{width:100%}}.sandbox-checks[data-v-005b228c]{border-top:1px solid var(--line);font-size:var(--text-sm);gap:4px;padding:10px 16px;display:grid}.sandbox-check[data-v-005b228c]{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.sandbox-check-name[data-v-005b228c]{min-width:14ch;font-family:var(--mono);color:var(--text-2)}.sandbox-check-detail[data-v-005b228c]{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:260px}
