@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{overflow:hidden;overscroll-behavior:none;width:100%;height:100%;background:var(--bg);--sat: env(safe-area-inset-top);--sab: env(safe-area-inset-bottom);--app-height: 100dvh;--titlebar-h: 0px;--font-mono: ui-monospace, "SF Mono", Menlo, "Cascadia Mono", Consolas, "Roboto Mono", "Droid Sans Mono", "Noto Sans Mono", "Noto Sans Symbols 2", "Symbols Nerd Font Mono", monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "Source Han Sans CN", "WenQuanYi Micro Hei";--font-ui: "Inter Variable", "Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "Source Han Sans CN", "WenQuanYi Micro Hei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk Variable", "Inter Variable", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "Source Han Sans CN", "WenQuanYi Micro Hei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-bar-height: 31px;--ui-control-height: 24px;--ui-gap: 4px;--ui-bar-padding: 3px 4px 3px 6px;--ui-radius-pill: 999px;--ui-radius-control: 10px;--ui-radius-row: 12px;--ui-radius-panel: 14px;--ui-font-control: var(--fs-sub);--control-height: 28px;--control-paint-inset: 2px;--control-paint-radius: 7px;--control-field-inset: 2px;--control-radius: 12px;--control-menu-radius: 16px;--control-dialog-radius: 22px;--control-icon-size: 16px;--control-line-height: 18px;--control-disabled-opacity: .4;--menu-row-height: 28px;--menu-font-size: var(--fs-ui);--menu-padding: 5px;--menu-gap: 2px;--menu-item-gap: 8px;--menu-item-padding-y: 4px;--menu-item-padding-x: 10px;--menu-icon-width: 16px;--menu-shadow: 0 8px 24px var(--control-shadow), 0 2px 6px var(--control-shadow);--control-overlay-light: #ffffff;--control-overlay-dark: #000000;--config-width: 860px;--config-editor-width: 480px;--config-padding: 24px;--config-header-height: 48px;--config-nav-height: 40px;--config-label-gap: 8px;--config-field-gap: 16px;--config-section-gap: 24px;--config-editor-min: 160px;--config-pref-label: 110px;--config-pref-value: 260px;--config-pref-label-compact: 108px;--config-pref-height: 48px;--config-pref-inset: 5px;--config-pref-gap: 16px;--config-pref-gap-compact: 12px;--files-row-height: 32px;--tool-gap: 2px;--tool-inset-block: 2px;--tool-inset-inline: 6px}.compact-tools{--control-paint-inset: 4px;--control-paint-radius: 5px}@media(any-pointer:coarse){:root{--menu-row-height: 44px;--menu-font-size: var(--fs-body)}:root{--files-row-height: 44px}.compact-tools{--control-height: 32px;--control-paint-inset: 2px}}@media(any-pointer:coarse){:root{--control-height: 44px;--control-icon-size: 17px;--control-paint-inset: 6px;--control-field-inset: 8px;--config-header-height: 56px;--config-nav-height: 44px;--config-editor-min: 176px}}@media(max-width:760px){:root{--config-padding: 16px}}html[data-theme=dark]{--bg: #0a0a0f;--bg2: #0f0f18;--bg3: #12121a;--text: #e2e8f0;--text2: #a7abb3;--text3: rgba(226,232,240,.45);--border: rgba(255,255,255,.06);--border2: rgba(255,255,255,.04);--surface: rgba(255,255,255,.03);--surface2: rgba(255,255,255,.06);--hub-tab-frame: #06060a;--accent: #00d4ff;--accent-bg: rgba(0,212,255,.12);--accent-glow: rgba(0,212,255,.1);--accent-fill: #056f87;--accent-fill-ink: #ffffff;--accent-ink: #00d4ff;--control-border: #727884;--control-surface: #2a2a30;--control-hover: #393940;--control-selected: #494950;--control-field-bg: #28282e;--control-shadow: color-mix(in srgb, var(--control-overlay-dark) 22%, transparent);--danger-fill: #c33535;--danger-ink: #ff5050;--accent-line: color-mix(in srgb, var(--accent) 70%, var(--bg));--danger: #ff5050;--danger-bg: rgba(255,80,80,.08);--status-ok: #4ade80;--status-warn: #fbbf24;--status-danger: #ff5050;--status-hot: #fb923c;--status-sleep: #82828a;--status-purple: #a78bfa;--nav-bg: rgba(12,12,20,.95);--pill-bg: rgba(255,255,255,.04);--input-bg: rgba(255,255,255,.04);--input-border: rgba(255,255,255,.08);--code-bg: rgba(255,255,255,.05);--scroll-thumb: rgba(226,232,240,.16);--scroll-thumb-hover: rgba(226,232,240,.32)}html[data-theme=light]{--bg: #f5f5f7;--bg2: #eeeef0;--bg3: #e8e8ec;--text: #1a1a2e;--text2: #5f636b;--text3: rgba(26,26,46,.35);--border: rgba(0,0,0,.08);--border2: rgba(0,0,0,.05);--surface: rgba(255,255,255,.72);--surface2: rgba(0,0,0,.04);--hub-tab-frame: #e2e2e8;--accent: #0088cc;--accent-bg: rgba(0,136,204,.08);--accent-glow: rgba(0,136,204,.06);--accent-fill: #0074ad;--accent-fill-ink: #ffffff;--accent-ink: #006699;--control-border: #7a808a;--control-surface: #ededf2;--control-hover: #e4e5eb;--control-selected: #ffffff;--control-field-bg: #f0f0f5;--control-shadow: color-mix(in srgb, var(--control-overlay-dark) 10%, transparent);--danger-fill: #c33535;--danger-ink: #c33535;--accent-line: var(--accent);--danger: #e53e3e;--danger-bg: rgba(229,62,62,.06);--status-ok: #16a34a;--status-warn: #ca8a04;--status-danger: #e53e3e;--status-hot: #ea580c;--status-sleep: #9c9ca4;--status-purple: #7c3aed;--nav-bg: rgba(245,245,247,.95);--pill-bg: rgba(0,0,0,.03);--input-bg: rgba(0,0,0,.02);--input-border: rgba(0,0,0,.08);--code-bg: rgba(0,0,0,.03);--scroll-thumb: rgba(26,26,46,.16);--scroll-thumb-hover: rgba(26,26,46,.3)}@font-feature-values "Inter Variable"{@character-variant{disambiguated-l:5;disambiguated-i:8}}body{margin:0;font-family:var(--font-ui);font-variant-alternates:character-variant(disambiguated-l,disambiguated-i);background:var(--bg);color:var(--text);overflow:hidden;height:calc(var(--app-height, 100dvh) / var(--ui-zoom, 1));-webkit-font-smoothing:antialiased;position:fixed;width:100%;top:0;left:0;overscroll-behavior:none;-webkit-overflow-scrolling:touch;user-select:none;-webkit-user-select:none;transition:background-color .3s ease,color .3s ease}#app{width:100%;height:100%;overflow:hidden;background:var(--bg)}html.custom-titlebar{--titlebar-h: 32px;--sat: var(--titlebar-h)}input,textarea{user-select:text;-webkit-user-select:text}input,textarea,select{font-family:inherit;font-variant-alternates:inherit}button{font-family:var(--font-display)}.preview-body,.md-render,.code-preview,.git-diff-body,.info-body,.bubble{user-select:text;-webkit-user-select:text}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{opacity:.45;cursor:default}.subtle-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.subtle-scroll:hover,.subtle-scroll:focus-within,.subtle-scroll.scrolling{scrollbar-color:var(--scroll-thumb) transparent}.subtle-scroll::-webkit-scrollbar{width:8px;height:8px}.subtle-scroll::-webkit-scrollbar-track{background:transparent}.edge-fade{--edge-fade-size: 16px}.edge-fade.edge-before{--edge-fade-start: var(--edge-fade-size)}.edge-fade.edge-after{--edge-fade-end: var(--edge-fade-size)}.edge-fade:is(.edge-before,.edge-after){mask-mode:alpha;-webkit-mask-image:linear-gradient(to right,transparent,var(--text) var(--edge-fade-start, 0px),var(--text) calc(100% - var(--edge-fade-end, 0px)),transparent);mask-image:linear-gradient(to right,transparent,var(--text) var(--edge-fade-start, 0px),var(--text) calc(100% - var(--edge-fade-end, 0px)),transparent)}.edge-fade:has(:focus-visible){-webkit-mask-image:none;mask-image:none}.subtle-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:2px solid transparent;background-clip:padding-box;transition:background-color .3s ease}.subtle-scroll:hover::-webkit-scrollbar-thumb,.subtle-scroll:focus-within::-webkit-scrollbar-thumb,.subtle-scroll.scrolling::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}.subtle-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}@property --side-open{syntax: "<number>"; inherits: false; initial-value: 1;}:root{--sidebar-w: 240px;--page-head-h: 42px;--side-toggle-x: 8px;--backend-kiro: #a78bfa;--backend-claude: #fb923c;--backend-codex: #94a3b8;--backend-cursor: #f5f5f5;--backend-kimi: #4ade80;--backend-grok: #e2e8f0;--backend-omp: #ed4abf;--backend-other: #818cf8;--fs-micro: 9px;--fs-meta: 10.5px;--fs-sub: 11.5px;--fs-ui: 12.5px;--fs-body: 13.5px;--fs-title: 15px;--fs-hero: 36px;--fs-display: 22px;--fs-input-touch: 16px;--meta-ink: color-mix(in srgb, var(--text2) 55%, var(--text3));--bubble-in: color-mix(in srgb, var(--bg) 92%, white 8%);--t-fast: .12s;--t-move: .2s;--av-msg: 28px;--av-inline: 18px}.agent-hued{--agent-ink: hsl(var(--agent-hue, 210) 62% 34%);--agent-fill: hsl(var(--agent-hue, 210) 72% 46% / .11);--agent-line: hsl(var(--agent-hue, 210) 60% 50% / .55);--agent-wash: hsl(var(--agent-hue, 210) 70% 50% / .07)}html[data-theme=dark] .agent-hued{--agent-ink: hsl(var(--agent-hue, 210) 72% 74%);--agent-fill: hsl(var(--agent-hue, 210) 60% 62% / .15);--agent-line: hsl(var(--agent-hue, 210) 55% 62% / .6);--agent-wash: hsl(var(--agent-hue, 210) 55% 62% / .09)}.chip-btn{display:flex;align-items:center;gap:5px;background:var(--surface);border:1px solid var(--border);color:var(--text2);border-radius:var(--ui-radius-control);padding:5px 11px;font-size:var(--fs-ui);cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast),filter var(--t-fast);-webkit-tap-highlight-color:transparent}.chip-btn:hover{border-color:var(--accent);color:var(--accent)}.chip-btn:disabled{opacity:.4;cursor:default}.chip-btn.primary{background:var(--accent-bg);color:var(--accent);border-color:transparent}.chip-btn.danger:hover{border-color:var(--danger);color:var(--danger)}.chip-btn.primary.danger{background:var(--danger);border-color:transparent;color:#fff}.chip-btn.primary.danger:hover{background:var(--danger);color:#fff;border-color:transparent;filter:brightness(1.1)}.icon-btn{display:grid;place-items:center;flex:none;background:none;border:none;color:var(--text2);border-radius:var(--ui-radius-control);width:28px;height:26px;cursor:pointer;transition:background var(--t-fast),color var(--t-fast);-webkit-tap-highlight-color:transparent}.icon-btn:hover{background:var(--surface2);color:var(--text)}.icon-btn:active{background:var(--accent-bg);color:var(--accent)}.icon-btn.danger:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.icon-btn.go:not(:disabled){background:var(--accent);color:var(--bg)}.icon-btn.go:not(:disabled):hover{background:var(--accent);color:var(--bg);filter:brightness(1.1)}.icon-btn:disabled{opacity:.4;cursor:default;background:none;color:var(--text2)}.side-h{font-family:var(--font-display);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:1.4px;color:var(--text3);padding:10px 10px 5px}.ava{width:16px;height:16px;border-radius:5px;flex:none;display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;color:var(--bg)}.side-sheet.side-sheet.side-sheet{position:fixed;z-index:26;inset:0 auto 0 0;width:min(300px,86vw);padding-top:var(--sat);border-right:none;transform:translate(-100%);box-shadow:none;transition:transform var(--t-move) ease,box-shadow var(--t-move) ease;will-change:opacity}.side-sheet.side-sheet.side-sheet.open{transform:none;box-shadow:10px 0 30px #00000038}@media(prefers-reduced-motion:reduce){.side-sheet.side-sheet.side-sheet{transition:none}}.side-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#00000073;border:none;padding:0;animation:fade-in var(--t-move) ease-out}.page-head{display:flex;align-items:center;gap:10px;min-height:var(--page-head-h);padding:6px 16px;box-sizing:border-box;border-bottom:1px solid var(--border);flex-shrink:0}.with-rail:not(.side-collapsed) .side-toggle-row{min-height:var(--page-head-h);box-sizing:border-box;margin-top:calc(-1 * var(--side-toggle-x));padding-top:0;padding-bottom:0;padding-left:calc(var(--side-toggle-x) + var(--control-height));display:flex;align-items:center}.with-rail.side-page .page-head{transition:padding-left var(--t-move) ease-out}.with-rail.side-page.side-collapsed .page-head{padding-left:calc(var(--side-toggle-x) * 2 + var(--control-height))}@media(prefers-reduced-motion:reduce){.with-rail.side-page .page-head{transition:none}}.page-head h1{font-family:var(--font-display);font-size:var(--fs-title);margin:0;font-weight:600;letter-spacing:.2px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.page-head{flex-wrap:wrap;row-gap:6px;padding:8px 12px}.page-head h1{flex:1 1 auto}}.side-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:var(--ui-radius-row);color:var(--text);cursor:pointer;font-size:var(--fs-body);transition:background var(--t-fast);-webkit-tap-highlight-color:transparent}.side-row>svg{flex:none}.side-row>.side-icon{display:grid;place-items:center;width:20px;flex:none;color:var(--text3)}.side-row.open>.side-icon{color:var(--accent-ink)}.side-row:hover{background:var(--surface2)}.side-row.open{background:var(--accent-bg)}.side-row.add{color:var(--text3);font-size:var(--fs-ui)}.side-row.add:hover{color:var(--accent)}.side-age{margin-left:auto;flex:none;font-size:var(--fs-meta);color:var(--text3);font-variant-numeric:tabular-nums}.side-wins{display:flex;flex-wrap:wrap;gap:2px 10px;min-width:0}.side-wins.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.proj-row.mirror{height:0;padding-top:0;padding-bottom:0;overflow:hidden;visibility:hidden;pointer-events:none}.proj-row.mirror .side-wins{flex-wrap:nowrap}.proj-row.mirror .side-win{flex:none}.m-acts{position:absolute;z-index:8;bottom:calc(var(--control-height) / -2);right:10px;left:0;display:flex;justify-content:safe flex-end;gap:var(--tool-gap);margin:0;pointer-events:none}.m-acts>.command-button{pointer-events:auto}.msg.me>.m-acts{justify-content:flex-end}.to-tail{position:absolute;width:38px;height:38px;border-radius:var(--ui-radius-control);display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--text2);cursor:pointer;box-shadow:0 6px 18px #00000059;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast),color var(--t-fast),border-color var(--t-fast);animation:pop-in var(--t-fast) ease-out}.to-tail:hover{color:var(--accent);border-color:var(--accent)}.to-tail:active{transform:scale(.9)}.to-tail.news:after{animation:pop-in var(--t-fast) ease-out}.to-tail:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.to-tail.news:after{content:"";position:absolute;top:1px;right:1px;width:9px;height:9px;border-radius:50%;background:var(--status-danger);border:2px solid var(--bg)}.side-wins.dim{opacity:.65}.side-win{display:inline-flex;align-items:center;gap:4px;min-width:0;background:none;border:none;border-radius:6px;padding:2px 5px;color:var(--text3);font-family:var(--font-mono);font-size:var(--fs-meta);transition:background var(--t-fast) ease,color var(--t-fast) ease}button.side-win{cursor:pointer}button.side-win:hover{background:var(--surface2);color:var(--text)}.side-win img{display:block}.side-win .side-win-name{max-width:16ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-win .side-win-dot{width:5px;height:5px;border-radius:50%;flex:none;transition:background var(--t-fast)}.proj-row{align-items:flex-start;position:relative}.proj-row.open{background:none}.proj-row>button:first-child:focus-visible{outline:none}.proj-row:not(.open):has(>button:first-child:focus-visible){background:var(--surface2)}.proj-row .dot{width:6px;height:6px;border-radius:50%;background:var(--status-ok);flex:none;margin-top:6px}.proj-row .dot.off{background:var(--text3)}.p-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:550;font-family:var(--font-display)}.p-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.p-top{display:flex;align-items:baseline;gap:6px;min-width:0}.proj-row .row-menu{position:absolute;right:10px;top:6px;width:24px;height:24px}.proj-row:has(.row-menu) .p-top{padding-right:32px}.live-dot{--live-ring: 2px;--live-glow: 5px;--live-hue: var(--accent);box-shadow:0 0 var(--live-ring) color-mix(in srgb,var(--live-hue) 85%,transparent),0 0 var(--live-glow) color-mix(in srgb,var(--live-hue) 50%,transparent);animation:dot-breathe 1.4s ease-in-out infinite}.side-win .side-win-dot.live-dot{--live-glow: 3px}.st.live-dot,.ag-dot.live-dot,.side-win-dot.live-dot,.as-dot.live-dot{--live-hue: var(--status-ok)}@keyframes dot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.chev,.flip,.quarter-turn{display:inline-flex;flex:none;transition:transform var(--t-move) ease}.chev.open{transform:rotate(90deg)}.flip.on{transform:rotate(180deg)}.flip:has(.turn){transform:none}.flip .turn{transition:transform var(--t-move) ease;transform-box:fill-box;transform-origin:center}.flip.on .turn{transform:rotate(180deg)}.quarter-turn.on{transform:rotate(90deg)}.tab-glyph{display:inline-flex;flex:none}.glyph-talk{opacity:0;transform:scale(.4)}.glyph-write{opacity:0;transform:translate(-3px)}.glyph-card{opacity:0;transform:translateY(-3px)}.glyph-step,.glyph-cursor,.glyph-talk,.glyph-spin,.glyph-write,.glyph-card,.glyph-crew{transform-box:fill-box;transform-origin:center}.glyph-cursor{transform-origin:right center}.tab-glyph :is(.glyph-step,.glyph-cursor,.glyph-talk,.glyph-spin,.glyph-write,.glyph-card,.glyph-crew){transition:transform var(--t-move) ease-out,opacity var(--t-move) ease-out}.tab-glyph .glyph-talk:nth-of-type(2){transition-delay:40ms}.tab-glyph .glyph-talk:nth-of-type(3){transition-delay:80ms}.tab-glyph.on .glyph-step{transform:translate(2.5px)}.tab-glyph.on .glyph-cursor{transform:scaleX(.5)}.tab-glyph.on .glyph-talk{opacity:1;transform:none}.tab-glyph.on .glyph-spin{transform:rotate(90deg)}.tab-glyph.on .glyph-write,.tab-glyph.on .glyph-card{opacity:1;transform:none}.tab-glyph.on .glyph-crew{transform:translateY(-2px)}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drill-in-right{0%{transform:translate(40%)}to{transform:none}}@keyframes drill-in-left{0%{transform:translate(-40%)}to{transform:none}}.appear{animation:fade-in var(--t-fast) ease-out}.appear-rise{animation:rise-in var(--t-move) ease-out}.appear-pop{animation:pop-in var(--t-fast) ease-out}.state-ctl{transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),opacity var(--t-fast)}.pop-layer{opacity:0;pointer-events:none;transform:scale(.96);transform-origin:var(--pop-origin, top right)}.pop-layer.ready{opacity:1;pointer-events:auto;transform:none;transition:opacity var(--t-fast) ease-out,transform var(--t-fast) ease-out}.menu-surface{background:var(--bg);border:1px solid var(--border);border-radius:var(--control-menu-radius);box-shadow:var(--menu-shadow)}.menu-list{--menu-warn-ink: color-mix(in srgb, var(--status-warn) 60%, var(--text));padding:var(--menu-padding);display:flex;flex-direction:column;gap:var(--menu-gap)}.menu-item{display:flex;align-items:center;gap:var(--menu-item-gap);flex:none;min-width:0;min-height:var(--menu-row-height);width:100%;text-align:left;padding:var(--menu-item-padding-y) var(--menu-item-padding-x);background:none;border:0;border-radius:var(--control-radius);color:var(--text);font:400 var(--menu-font-size)/var(--control-line-height) var(--font-ui);cursor:pointer;letter-spacing:0;transition:background var(--t-fast),color var(--t-fast)}.menu-item:not(:disabled):is(:hover,.cur){background:var(--surface2)}.menu-item.warn{color:var(--menu-warn-ink)}.menu-item.warn:not(:disabled):is(:hover,.cur){color:var(--menu-warn-ink);background:color-mix(in srgb,var(--status-warn) 14%,transparent)}.menu-item.danger{color:var(--danger-ink)}.menu-item.danger:not(:disabled):is(:hover,.cur){color:var(--danger-ink);background:var(--danger-bg)}.menu-item:disabled{opacity:var(--control-disabled-opacity);cursor:default}.menu-heading{flex:none;min-width:0;padding:var(--menu-item-padding-y) var(--menu-item-padding-x);font:500 var(--fs-sub)/1.4 var(--font-ui);color:var(--text2);letter-spacing:0;overflow-wrap:anywhere;white-space:normal}.menu-label{flex:1;min-width:0;overflow-wrap:anywhere;white-space:normal}.menu-hint{flex:0 1 auto;min-width:0;max-width:40%;margin-left:auto;font:400 var(--fs-meta)/1.4 var(--font-ui);color:var(--text2);overflow-wrap:anywhere}.menu-heading.data,.menu-hint.data{font-family:var(--font-mono)}.menu-icon{display:inline-grid;place-items:center;width:var(--menu-icon-width);height:var(--menu-icon-width);flex:none}.menu-check{display:inline-grid;place-items:center;margin-left:auto;flex:none;color:var(--accent-ink)}.menu-hint+.menu-check{margin-left:0}@media(prefers-reduced-motion:reduce){.menu-item{transition:none}}.slide-pill{position:absolute;left:0;top:0;pointer-events:none;width:var(--ind-w, 0px);height:var(--ind-h, 0px);border-radius:var(--ui-radius-control);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-line);transform:translate(var(--ind-x, 0px),var(--ind-y, 0px));z-index:0}.slide-pill.soft{box-shadow:none}.slide-pill.control{background:none;box-shadow:none;border-radius:var(--control-paint-radius)}.slide-pill.control:before{content:"";position:absolute;inset:calc(var(--control-paint-inset) + 2px) 2px;border-radius:inherit;background:var(--control-selected);box-shadow:0 1px 3px var(--control-shadow)}.slide-pill.ready{transition:transform var(--t-move) ease-out,width var(--t-move) ease-out,height var(--t-move) ease-out}.reveal>*,.reveal-tail>*{animation:rise-in var(--t-move) ease-out backwards}.reveal>:nth-child(2),.reveal-tail>:nth-last-child(2){animation-delay:30ms}.reveal>:nth-child(3),.reveal-tail>:nth-last-child(3){animation-delay:60ms}.reveal>:nth-child(4),.reveal-tail>:nth-last-child(4){animation-delay:90ms}.reveal>:nth-child(5),.reveal-tail>:nth-last-child(5){animation-delay:.12s}.reveal>:nth-child(6),.reveal-tail>:nth-last-child(6){animation-delay:.15s}.reveal>:nth-child(7),.reveal-tail>:nth-last-child(7){animation-delay:.18s}.reveal>:nth-child(n+8),.reveal-tail>:nth-last-child(n+8){animation-delay:.21s}.reveal>.slide-pill,.reveal-tail>.slide-pill{animation:none}@keyframes shimmer{to{background-position:-200% 0}}.skel{position:relative;overflow:hidden;border-radius:var(--ui-radius-control);background:var(--surface2);color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text) 7%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.skel-wrap{animation:fade-in var(--t-fast) ease-out backwards;animation-delay:.15s}@media(prefers-reduced-motion:reduce){.chev,.flip,.flip .turn,.quarter-turn,.state-ctl,.tab-glyph :is(.glyph-step,.glyph-cursor,.glyph-talk,.glyph-spin,.glyph-write,.glyph-card,.glyph-crew),.pop-layer.ready,.slide-pill.ready{transition:none}.appear,.appear-rise,.appear-pop,.side-scrim,.to-tail,.to-tail.news:after,.reveal>*,.reveal-tail>*,.skel:after,.skel-wrap{animation:none}}:where(.chip-btn,.icon-btn,.side-row,.ava,.md pre,.md code,.md-render pre,.md-render img,.md-render .mermaid-block,.bubble,.m-acts button,.sysline,.shots,.steps,.s-head,.arow,.ar-acts button,.start-row,.acard,.arch-bar,.s-all,.h1-edit,.h1-pen,.cmd-menu,.cmd-opt,.win-pill,.agent-pick,.pg-tag,.p-tag,.m-note-state,.sr-cap,.direct-tag,.r-cap,.session,.session-row,.pane-row,.pane-add,.pane-kill,.kill,.new-btn,.sessions.sidebar-mode .refresh-icon,.w-badge,.proj,.win,.act,.err,.error,.input-bar,.sel-toolbar,.sel-toolbar-btn,.toast,.rail-btn,.rail-brand,.gear-btn,.split-menu,.split-opt,.split-toggle,.reconnect-cancel,.act-btn,.back-btn,.bm-del,.copy-toast,.toast-open,.new-item button,.new-item input,.git-tabs button,.git-stage-btn,.git-commit-btn,.git-act-btn,.git-commit-row textarea,.html-preview,.image-preview img,.card,.connect-btn,.cancel-btn,.share-btn,.hist-list,.setting-card,.text-input,.address-list button,.disconnect,.empty-connection button,.agents-root input,.agents-root textarea,.agents-root .member,.md-doc,.command-button,.config-input,.segmented,.segmented button,.segmented .slide-pill,.check-box,.sel-trigger,.sel-menu,.sel-opt,.ctx,.ctx button,.dlg,.dlg input,.picker,.picker-add,.pk-list,.install-banner,.install-icon){corner-shape:squircle}.hub-root .roster .ava,.hub-root .ctx-ring,.hub-root .win-pill{corner-shape:round}.hub-root .acard:before,.hub-root .acard:after{corner-shape:inherit}:is(.command-button,.control-field,.config-input,.segmented,.segmented button,.slide-pill.control,.menu-surface,.menu-item,.dlg.confirm){corner-shape:round}.md :is(p,ul,ol,pre,blockquote,table){margin:.35em 0}.md :is(p,ul,ol):first-child{margin-top:0}.md :is(p,ul,ol,pre):last-child{margin-bottom:0}.md :is(h1,h2,h3,h4){margin:.6em 0 .3em;font-size:1.05em;line-height:1.3}.md h1{font-size:1.15em}.md ul,.md ol{padding-left:1.4em}.md li{margin:.15em 0}.md code{background:var(--code-bg);border-radius:4px;padding:.1em .35em;font-family:var(--font-mono);font-size:.9em}.md pre{background:var(--code-bg);border:1px solid var(--border2);border-radius:12px;padding:9px 11px;overflow-x:auto;font-family:var(--font-mono);font-size:.88em;line-height:1.5}.md pre code{background:none;padding:0;border-radius:0;font-size:inherit}.md blockquote{border-left:3px solid var(--border);padding-left:10px;color:var(--text2)}.md a{color:var(--accent)}.md table{border-collapse:collapse;font-size:.9em}.md th,.md td{border:1px solid var(--border);padding:3px 8px}.md hr{border:none;border-top:1px solid var(--border);margin:.6em 0}.md img{max-width:100%}.config-compact{--config-header-height: 44px;--config-nav-height: 36px;--config-label-gap: 6px;--config-field-gap: 12px;--config-section-gap: 20px;--config-form-inset: 12px;--config-label-weight: 500}.config-compact.config-entity{--config-entity-label: 110px;--config-entity-value: 360px;--config-entity-height: 44px;--config-entity-inset: 2px;--config-editor-min: 128px}@media(any-pointer:coarse){.config-compact{--config-header-height: 56px;--config-nav-height: 44px}.config-compact.config-entity{--config-editor-min: 140px}}.config-compact .config-navigation .side-row.open{background:var(--control-surface)}.config-page-head{padding:0;min-height:var(--config-header-height)}.config-navigation .side-row{min-height:var(--config-nav-height)}.config-head-inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;width:100%;max-width:var(--config-width);min-height:var(--config-header-height);padding:calc((var(--config-header-height) - var(--control-height)) / 2) var(--config-padding)}.config-head-inner h1{flex:1 1 160px;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;letter-spacing:0}.config-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.config-form{display:flex;flex-direction:column;gap:var(--config-field-gap);width:100%;max-width:var(--config-width);min-width:0;margin:0;padding:var(--config-form-inset, 16px) var(--config-padding) var(--config-section-gap)}.preferences .config-form{gap:var(--config-section-gap);padding:var(--config-field-gap) var(--config-padding) var(--config-section-gap);margin-inline:auto}.preferences .config-form>.config-section{padding:calc(var(--config-field-gap) + 2px) var(--config-padding) calc(var(--config-field-gap) - 6px);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:calc(var(--ui-radius-panel) + 4px);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,black 4%,transparent),0 10px 28px -20px color-mix(in srgb,black 30%,transparent)}.preferences .config-form>.config-section+.config-section{margin-top:0}@media(max-width:760px){.preferences .config-form{padding:var(--config-field-gap)}.preferences .config-form>.config-section{padding:var(--config-field-gap)}}.config-fields{display:flex;flex-direction:column;gap:var(--config-field-gap);min-width:0;margin:0;padding:0;border:0}.config-fields[aria-busy=true]{--control-disabled-opacity: 1}.config-field{display:flex;flex-direction:column;gap:var(--config-label-gap);min-width:0}.config-field-label{color:var(--text);font:var(--config-label-weight, 600) var(--fs-ui)/1.4 var(--font-ui)}.config-input{box-sizing:border-box;width:100%;min-width:0;height:var(--control-height);padding:0 12px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control-field-bg);color:var(--text);font:400 var(--fs-body)/var(--control-line-height) var(--font-ui);letter-spacing:0}input.config-input,.control-field{height:var(--control-height);box-sizing:border-box;border:solid transparent;border-width:var(--control-field-inset) 0;border-radius:var(--control-radius) / calc(var(--control-radius) + var(--control-field-inset));background:var(--field-paint, var(--control-field-bg));background-clip:padding-box}.config-input[readonly]{--field-paint: transparent;padding-inline:0}.config-input:focus-visible,.control-field:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.config-input::placeholder{color:var(--text2)}.config-input:disabled{opacity:var(--control-disabled-opacity)}textarea.config-input{height:auto;min-height:var(--config-editor-min);max-height:max(var(--config-editor-min),min(360px,45vh));padding:12px;resize:vertical;line-height:1.5}.config-input.mono{font-family:var(--font-mono)}.config-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--config-field-gap);min-width:0}.config-entity .config-row:has(>label.config-field){display:flex;flex-direction:column;gap:0}.config-entity label.config-field:has(>input,>.sel-trigger,>.sel-combo){display:grid;align-items:center;grid-template-columns:minmax(var(--config-entity-label),1fr) minmax(0,var(--config-entity-value));gap:var(--config-pref-gap);min-height:var(--config-entity-height);padding-block:var(--config-entity-inset);border-bottom:1px solid var(--border)}.config-entity .config-field-label{overflow-wrap:anywhere}.config-entity label.config-field>:is(input,.sel-trigger,.sel-combo){min-width:0;max-width:100%}@media(max-width:760px){.config-entity label.config-field:has(>input,>.sel-trigger,>.sel-combo){display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--config-pref-gap-compact)}.config-entity label.config-field:has(>input,>.sel-trigger,>.sel-combo)>.config-field-label{flex:0 1 var(--config-pref-label-compact)}.config-entity label.config-field>:is(input,.sel-trigger,.sel-combo){flex:1 1 max-content;width:auto;max-width:100%}.config-entity label.config-field>:is(input,.sel-combo){flex-basis:0}}.preference-row{display:grid;align-items:center;grid-template-columns:minmax(var(--config-pref-label),1fr) minmax(0,var(--config-pref-value));gap:var(--config-pref-gap);min-height:var(--config-pref-height);padding-block:var(--config-pref-inset);border-bottom:1px solid var(--border);--field-paint: transparent}.preference-row:last-child{border-bottom:none}.preference-row>.pref-label{min-width:0;overflow-wrap:anywhere}.preference-row>.pref-control{width:100%;min-width:0;max-width:100%}.preference-row>.pref-control>.switch{display:flex;width:fit-content;margin-left:auto}@media(max-width:760px){.preference-row{display:flex;flex-wrap:wrap;gap:var(--config-pref-gap-compact)}.preference-row>.pref-label{flex:0 1 var(--config-pref-label-compact)}.preference-row>.pref-control{flex:1 1 max-content;width:auto}}.config-section+.config-section{margin-top:var(--config-section-gap)}.segmented.cards .slide-pill.control{border-radius:var(--ui-radius-control)}.segmented.cards .slide-pill.control:before{top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,black 12%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.preferences .preference-row:has(.segmented.cards){display:grid;grid-template-columns:minmax(var(--config-pref-label),1fr) minmax(0,360px);align-items:center;padding-block:var(--config-label-gap);gap:var(--config-pref-gap)}.preferences .preference-row:has(.segmented.cards)>.pref-label{width:auto}.preferences .preference-row:has(.segmented.cards)>.pref-control{width:100%;min-width:0;justify-self:end}@media(max-width:760px){.preferences .preference-row:has(.segmented.cards){display:flex;flex-direction:column;align-items:stretch;gap:var(--config-label-gap)}.preferences .preference-row:has(.segmented.cards)>.pref-label,.preferences .preference-row:has(.segmented.cards)>.pref-control{width:100%;flex:0 0 auto}.preferences .preference-row:has(.segmented.cards)>.pref-control{justify-self:stretch}.segmented.cards{width:100%}}.config-note,.config-error{font:var(--fs-sub)/1.5 var(--font-ui)}.config-note{color:var(--text2)}.config-error{color:var(--danger-ink)}.preferences .pref-subhead{display:flex;align-items:center;gap:8px;letter-spacing:0}.preferences .pref-subhead:before{content:"";flex:none;width:3px;height:1em;border-radius:2px;background:var(--accent)}.preferences .preference-row{border-bottom-color:color-mix(in srgb,var(--border) 55%,transparent);margin-inline:-10px;padding-inline:10px;border-radius:var(--ui-radius-row);transition:background var(--t-fast)}@media(hover:hover){.preferences .preference-row:hover{background:color-mix(in srgb,var(--surface2) 60%,transparent)}}.preferences .config-navigation .side-row{border-radius:var(--ui-radius-row);transition:background var(--t-fast),color var(--t-fast)}.preferences .config-navigation .side-row.open{color:var(--accent-ink);font-weight:600}@media(prefers-reduced-motion:reduce){.preferences .preference-row,.preferences .config-navigation .side-row{transition:none}}@supports (-webkit-touch-callout: none){@media(any-pointer:coarse){.config-input{font-size:var(--fs-input-touch)}}}svg.svelte-jf3o41{display:inline-block;vertical-align:middle}
