@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;font-family:IBM Plex Sans,sans-serif;font-synthesis:none;--bg: #f3f6f5;--surface: #ffffff;--surface-muted: #eef2f1;--surface-raised: #f9fbfa;--ink: #17211f;--ink-soft: #4d5c58;--ink-muted: #75827f;--line: #d5ddda;--line-strong: #aab8b4;--accent: #087f73;--accent-strong: #00675e;--accent-soft: #d9f1ed;--amber: #a36308;--amber-soft: #fff1cf;--red: #b33a3a;--red-soft: #fbe2e2;--blue: #356ca5;--blue-soft: #e1edf8;--shadow: 0 14px 38px rgba(21, 40, 35, .09);letter-spacing:0}:root[data-theme=dark]{color-scheme:dark;--bg: #101615;--surface: #171f1d;--surface-muted: #202a28;--surface-raised: #1b2422;--ink: #edf4f2;--ink-soft: #b6c4c0;--ink-muted: #82918d;--line: #2f3c39;--line-strong: #566561;--accent: #4fd1c3;--accent-strong: #72e1d5;--accent-soft: #153c38;--amber: #f2b34f;--amber-soft: #453515;--red: #ff8585;--red-soft: #472323;--blue: #84b8ec;--blue-soft: #20384f;--shadow: 0 18px 44px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background-color:var(--bg);background-image:linear-gradient(to right,color-mix(in srgb,var(--line) 32%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--line) 32%,transparent) 1px,transparent 1px);background-size:28px 28px;color:var(--ink)}button,input,textarea{font:inherit;letter-spacing:0}button{color:inherit}.app-shell{min-height:100vh;background:color-mix(in srgb,var(--bg) 92%,transparent)}.topbar{position:sticky;top:0;z-index:20;display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-lockup,.topbar-status,.result-actions,.phase-label,.pin-badge,.platform-source{display:flex;align-items:center}.brand-lockup{gap:11px}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--accent);border-radius:6px;color:var(--accent-strong);background:var(--accent-soft)}.brand-lockup div{display:grid;gap:1px}.brand-lockup strong{font-size:15px;font-weight:600}.brand-lockup span:last-child,.phase-label{color:var(--ink-muted);font-size:12px}.topbar-status{gap:10px}.phase-label{gap:6px;padding-right:10px;border-right:1px solid var(--line)}.icon-command{display:inline-grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid var(--line);border-radius:5px;background:var(--surface);cursor:pointer}.icon-command:hover{border-color:var(--line-strong);background:var(--surface-muted)}.app-grid{display:grid;min-height:calc(100vh - 64px);grid-template-columns:minmax(316px,356px) minmax(0,1fr)}.task-panel{height:calc(100vh - 64px);overflow-y:auto;padding:22px 20px 26px;border-right:1px solid var(--line);background:var(--surface)}.panel-heading,.result-heading,.block-heading{display:flex;align-items:flex-start;justify-content:space-between}.panel-heading{margin-bottom:24px;color:var(--accent)}.eyebrow{display:block;margin-bottom:4px;color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:10px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-weight:600}h1{margin-bottom:0;font-size:20px}h2{margin-bottom:0;font-size:18px}h3{margin-bottom:0;font-size:15px}.field-group{display:grid;margin:0 0 20px;padding:0;gap:8px;border:0}.field-group label,.field-group legend{display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:12px;font-weight:600}input,textarea{width:100%;border:1px solid var(--line);border-radius:5px;outline:0;background:var(--surface-raised);color:var(--ink)}input{min-height:39px;padding:8px 10px}textarea{min-height:78px;resize:vertical;padding:10px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.55}.task-textarea{min-height:98px;font-family:IBM Plex Sans,sans-serif;font-size:13px}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.field-hint{color:var(--ink-muted);font-size:11px}.toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.toggle-button,.segment-control button{min-height:34px;border:1px solid var(--line);background:var(--surface-raised);color:var(--ink-soft);cursor:pointer;font-size:11px}.toggle-button{border-radius:4px}.toggle-button[aria-pressed=true],.segment-control button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.segment-control{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(4,1fr)}.segment-control button{border:0;border-right:1px solid var(--line)}.segment-control button:last-child{border-right:0}.advanced-settings{margin:2px 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.advanced-settings summary{display:flex;min-height:42px;align-items:center;gap:7px;color:var(--ink-soft);cursor:pointer;font-size:12px;font-weight:600;list-style:none}.advanced-settings summary::-webkit-details-marker{display:none}.advanced-content{display:grid;padding-bottom:14px;gap:8px}.advanced-content label{color:var(--ink-muted);font-size:11px}.primary-command{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--accent-strong);border-radius:5px;background:var(--accent-strong);color:#fff;cursor:pointer;font-weight:600}.primary-command:hover:not(:disabled){background:var(--accent)}.primary-command:disabled{cursor:not-allowed;opacity:.5}.form-error{margin-bottom:12px;padding:10px;border-left:3px solid var(--red);background:var(--red-soft);color:var(--red);font-size:12px;line-height:1.45}.platform-source{justify-content:center;gap:7px;margin-top:12px;color:var(--ink-muted);font-size:11px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--red)}.status-dot.online{background:var(--accent)}.empty-workspace,.result-panel{min-width:0;background:color-mix(in srgb,var(--surface) 68%,transparent)}.empty-workspace{display:grid;place-content:center;padding:34px;text-align:center}.empty-workspace h2{margin:24px 0 8px;font-size:22px}.empty-workspace>p{max-width:560px;margin:0 auto;color:var(--ink-soft);line-height:1.6}.empty-visual{display:flex;align-items:center;justify-content:center}.empty-visual>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);box-shadow:var(--shadow)}.empty-visual i{width:46px;height:1px;background:var(--line-strong)}.diagram-glyph{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:18px;font-style:normal;font-weight:600}.empty-workspace dl{display:grid;max-width:600px;margin:28px auto 0;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.empty-workspace dl div{padding:14px 18px;border-right:1px solid var(--line)}.empty-workspace dl div:last-child{border-right:0}.empty-workspace dt{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:11px}.empty-workspace dd{margin:4px 0 0;color:var(--ink-soft);font-size:12px}.result-panel{animation:result-enter .22s ease-out both}@keyframes result-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.result-heading{min-height:72px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.result-actions{gap:8px}.pin-badge{min-height:30px;gap:6px;padding:5px 9px;border:1px solid var(--line);border-radius:4px;font-size:11px;font-weight:600}.pin-match{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft);color:var(--accent-strong)}.pin-dirty,.pin-unpinned{border-color:color-mix(in srgb,var(--amber) 45%,var(--line));background:var(--amber-soft);color:var(--amber)}.pin-mismatch,.pin-unavailable{border-color:color-mix(in srgb,var(--red) 45%,var(--line));background:var(--red-soft);color:var(--red)}.metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--surface-raised)}.metric{display:grid;min-height:90px;align-content:center;padding:13px 16px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric>span,.metric small{color:var(--ink-muted);font-size:10px}.metric strong{margin:3px 0 1px;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:500}.budget-track{height:3px;background:var(--surface-muted)}.budget-track span{display:block;height:100%;background:var(--accent);transition:width .32s ease}.budget-track span.over-budget{background:var(--red)}.warning-strip{display:flex;gap:10px;padding:11px 16px;border-bottom:1px solid color-mix(in srgb,var(--amber) 30%,var(--line));background:var(--amber-soft);color:var(--amber);font-size:11px}.warning-strip p{margin:0 0 3px;line-height:1.45}.warning-strip p:last-child{margin-bottom:0}.context-workspace{display:grid;height:calc(100vh - 233px);min-height:520px;grid-template-columns:minmax(340px,42%) minmax(0,1fr)}.context-list{min-width:0;overflow-y:auto;border-right:1px solid var(--line);background:var(--surface)}.context-search{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-muted)}.context-search input{min-height:34px;border:0;background:transparent;box-shadow:none}.context-group>header{display:flex;min-height:32px;align-items:center;justify-content:space-between;padding:7px 12px;border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--ink-muted);font-size:10px;font-weight:600;text-transform:uppercase}.context-row{display:grid;width:100%;min-height:62px;align-items:center;padding:8px 11px;gap:9px;grid-template-columns:30px minmax(0,1fr) auto;border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer}.context-row:hover{background:var(--surface-raised)}.context-row[aria-current=true]{box-shadow:inset 3px 0 var(--accent);background:var(--accent-soft)}.context-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:4px;background:var(--surface-raised);color:var(--ink-soft)}.category-organization{color:var(--blue);background:var(--blue-soft)}.category-project-workflow{color:var(--amber);background:var(--amber-soft)}.category-task,.category-profile{color:var(--accent);background:var(--accent-soft)}.context-copy{min-width:0}.context-title-line{display:flex;min-width:0;align-items:center;gap:5px}.context-title-line strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.context-copy small{display:block;overflow:hidden;margin-top:3px;color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.token-count{color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:10px}.block-inspector{min-width:0;overflow-y:auto;padding:20px;background:var(--surface-raised)}.block-heading{justify-content:flex-start;gap:10px;margin-bottom:18px}.block-metadata{display:grid;margin:0 0 18px;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.block-metadata div{min-width:0;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.block-metadata dt,.reason-list>span{color:var(--ink-muted);font-size:9px;text-transform:uppercase}.block-metadata dd{overflow-wrap:anywhere;margin:3px 0 0;color:var(--ink-soft);font-size:11px}.mono{font-family:IBM Plex Mono,monospace}.reason-list{margin-bottom:16px}.reason-list p{display:flex;align-items:flex-start;gap:6px;margin:7px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.45}.reason-list svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.content-preview{overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.content-preview header{display:flex;min-height:34px;align-items:center;gap:7px;padding:7px 10px;border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--ink-muted);font-size:10px;font-weight:600}.content-preview pre{max-height:520px;overflow:auto;margin:0;padding:13px;color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.6;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.pin-detail{display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:9px}@media(max-width:980px){.app-grid{grid-template-columns:300px minmax(0,1fr)}.context-workspace{grid-template-columns:1fr;height:auto}.context-list{max-height:520px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:760px){.topbar{position:static}.phase-label{display:none}.app-grid{display:block}.task-panel{height:auto;max-height:none;border-right:0;border-bottom:1px solid var(--line)}.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.result-heading{align-items:flex-start;gap:12px}.result-actions{flex-shrink:0}.empty-workspace{min-height:520px;padding:26px 18px}.empty-workspace dl{grid-template-columns:1fr}.empty-workspace dl div{border-right:0;border-bottom:1px solid var(--line)}.empty-workspace dl div:last-child{border-bottom:0}.block-inspector{padding:16px 12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.access-shell{display:grid;min-height:100dvh;place-items:center;padding:24px;background:var(--bg)}.access-panel{display:grid;width:min(100%,360px);padding:26px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.access-brand{display:flex;align-items:center;margin-bottom:22px;gap:9px}.access-brand span{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;background:var(--accent-strong);color:var(--surface)}:root[data-theme=dark] .access-brand span{color:var(--bg)}.access-brand strong{font-size:13px}.access-panel>svg{color:var(--accent)}.access-panel h1{margin:0 0 9px;font-size:20px}.access-panel label{color:var(--ink-soft);font-size:10px;font-weight:600}.access-panel input{min-height:42px}.access-panel>button{display:flex;min-height:40px;align-items:center;justify-content:center;margin-top:7px;gap:7px;border:1px solid var(--accent-strong);border-radius:5px;background:var(--accent-strong);color:var(--surface);cursor:pointer;font-size:11px;font-weight:600}:root[data-theme=dark] .access-panel>button{color:var(--bg)}.access-panel>button:disabled{border-color:var(--line);background:var(--surface-muted);color:var(--ink-muted);cursor:not-allowed}.access-error{margin:0;color:var(--red);font-size:10px}.chat-workbench{display:grid;width:100%;height:100dvh;min-height:600px;overflow:hidden;grid-template-columns:248px minmax(420px,1fr) auto;background:var(--surface)}.session-sidebar{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--line);background:var(--surface-muted)}.brand-row{display:flex;min-height:62px;align-items:center;gap:10px;padding:11px 14px}.brand-row .brand-mark{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:6px;background:var(--accent-strong);color:var(--surface)}:root[data-theme=dark] .brand-row .brand-mark{color:var(--bg)}.brand-row>div:nth-child(2){display:grid;min-width:0}.brand-row strong{font-size:14px;line-height:1.2}.brand-row span{color:var(--ink-muted);font-size:11px}.brand-row .mobile-only{margin-left:auto}.new-task-button{display:flex;min-height:39px;align-items:center;justify-content:center;margin:4px 12px 16px;gap:8px;border:1px solid var(--accent-strong);border-radius:6px;background:var(--accent-strong);color:var(--surface);cursor:pointer;font-size:12px;font-weight:600}:root[data-theme=dark] .new-task-button{color:var(--bg)}.new-task-button:hover{background:var(--accent)}.sidebar-section{padding:0 12px}.section-label{display:flex;min-height:24px;align-items:center;justify-content:space-between;color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;text-transform:uppercase}.select-shell,.agent-picker{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink-muted)}.select-shell{min-height:38px;padding:0 9px}.select-shell select,.agent-picker select{min-width:0;flex:1;border:0;outline:0;appearance:none;background:transparent;color:var(--ink);font:inherit;font-size:11px}.select-shell>svg:last-child,.agent-picker>svg:last-child{flex:0 0 auto}.project-path{display:block;overflow:hidden;padding:6px 2px 14px;color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.session-list-section{display:flex;min-height:0;flex:1;flex-direction:column;padding-bottom:10px}.session-list{min-height:0;overflow-y:auto}.session-row{display:grid;width:100%;min-height:52px;align-content:center;padding:8px 9px;gap:4px;border:0;border-radius:5px;background:transparent;text-align:left;cursor:pointer}.session-row:hover{background:var(--surface)}.session-row.is-active{background:var(--surface);box-shadow:inset 2px 0 var(--accent)}.session-row-heading{display:flex;min-width:0;align-items:center;gap:6px}.session-title,.session-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-title{min-width:0;flex:1;color:var(--ink-soft);font-size:11px;font-weight:600}.session-spinner{flex:0 0 auto;color:var(--accent)}.session-row.is-active .session-title{color:var(--ink)}.session-meta{color:var(--ink-muted);font-size:9px}.empty-sidebar{margin:12px 4px;color:var(--ink-muted);font-size:10px;line-height:1.5}.sidebar-footer{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--line)}.connection-status{display:flex;align-items:center;gap:7px;color:var(--ink-muted);font-size:9px}.icon-button{display:inline-grid;width:34px;height:34px;flex:0 0 auto;padding:0;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink-soft);cursor:pointer}.icon-button:hover{border-color:var(--line);background:var(--surface)}.mobile-only,.mobile-inspector-close,.scrim,.inspector-scrim{display:none}.chat-column{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--surface)}.chat-header{display:flex;min-height:58px;align-items:center;padding:8px 13px 8px 18px;gap:8px;border-bottom:1px solid var(--line)}.chat-heading{display:grid;min-width:0;flex:1;gap:2px}.chat-heading strong,.chat-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-heading strong{font-size:13px}.chat-heading span{color:var(--ink-muted);font-size:10px}.agent-picker{width:152px;min-height:34px;padding:0 8px}.agent-picker:has(select:disabled){opacity:.72}.session-activity-badge{display:inline-flex;min-height:28px;align-items:center;padding:4px 7px;gap:5px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:4px;background:var(--accent-soft);color:var(--accent-strong);font-size:9px;font-weight:600;white-space:nowrap}.error-banner{display:flex;min-height:38px;align-items:center;padding:7px 14px;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--red) 35%,var(--line));background:var(--red-soft);color:var(--red);font-size:11px}.error-banner span{flex:1}.error-banner button{display:grid;padding:3px;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.transcript{min-height:0;flex:1;overflow-y:auto;padding:30px clamp(20px,5vw,76px) 20px;scroll-behavior:smooth}.empty-chat{display:grid;max-width:760px;min-height:100%;align-content:center;margin:0 auto;padding:36px 0 80px;text-align:center}.empty-chat-icon{display:grid;width:46px;height:46px;place-items:center;margin:0 auto 18px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-raised);color:var(--accent)}.empty-chat h1{margin-bottom:7px;font-size:24px}.empty-chat>p{max-width:580px;margin:0 auto;color:var(--ink-muted);font-size:12px;line-height:1.55}.starter-grid{display:grid;margin-top:30px;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.starter-grid button{display:grid;min-height:80px;align-content:center;padding:12px 16px;gap:5px;border:0;border-right:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.starter-grid button:last-child{border-right:0}.starter-grid button:hover{background:var(--surface-raised)}.starter-grid span{color:var(--ink);font-size:11px;font-weight:600}.starter-grid small{color:var(--ink-muted);font-size:9px}.message{display:flex;width:min(100%,820px);margin:0 auto 26px;gap:10px;animation:message-enter .18s ease-out both}@keyframes message-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.message.user{justify-content:flex-end}.message.user .message-body{max-width:min(78%,660px);padding:11px 13px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted)}.message.assistant .message-body{min-width:0;flex:1;padding-top:3px}.avatar{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:5px;background:var(--surface-raised);color:var(--accent)}.message-meta{display:flex;align-items:center;margin-bottom:6px;gap:7px}.message-meta strong{font-size:10px}.message-meta span{color:var(--ink-muted);font-size:9px}.message-content{color:var(--ink-soft);font-size:12px;line-height:1.65;white-space:pre-wrap}.context-receipt{display:flex;min-height:30px;align-items:center;margin-top:10px;padding:4px 7px;gap:6px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink-soft);cursor:pointer;font-size:9px}.context-receipt:hover,.context-receipt.is-selected{border-color:var(--accent);color:var(--accent-strong)}.context-receipt span:nth-of-type(1){font-weight:600}.context-receipt small{color:var(--ink-muted);font-size:9px}.warning-count{display:grid;min-width:17px;height:17px;place-items:center;margin-left:auto;border-radius:50%;background:var(--amber-soft);color:var(--amber)}.backend-note{display:flex;align-items:center;margin-top:10px;gap:6px;color:var(--amber);font-size:9px}.pending{color:var(--ink-muted)}.pending-submission .message-body{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.pending-state{display:flex;align-items:center;margin-top:8px;gap:5px;color:var(--accent-strong);font-size:9px;font-weight:600}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.composer-area{position:relative;z-index:3;padding:10px clamp(20px,5vw,76px) 16px;background:var(--surface)}.composer-box,.context-setup{width:min(100%,820px);margin:0 auto;border:1px solid var(--line-strong);background:var(--surface-raised)}.composer-box{overflow:hidden;border-radius:7px;box-shadow:0 9px 26px color-mix(in srgb,var(--ink) 8%,transparent)}.composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.composer-box textarea{display:block;min-height:56px;max-height:180px;padding:12px 13px 7px;border:0;border-radius:0;resize:none;outline:0;background:transparent;box-shadow:none;color:var(--ink);font-family:IBM Plex Sans,sans-serif;font-size:12px;line-height:1.5}.composer-toolbar{display:flex;min-height:39px;align-items:center;padding:4px 6px 6px 9px;gap:8px}.tool-button,.path-input-row button{display:inline-flex;min-height:28px;align-items:center;padding:4px 7px;gap:5px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ink-muted);cursor:pointer;font-size:9px}.tool-button:hover,.tool-button.is-active{border-color:var(--line);background:var(--surface-muted);color:var(--ink-soft)}.tool-button>span{display:grid;min-width:16px;height:16px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong)}.composer-spacer{flex:1}.composer-activity{display:inline-flex;align-items:center;gap:5px;color:var(--accent-strong);font-size:9px;font-weight:600;white-space:nowrap}.send-button{display:grid;width:32px;height:32px;flex:0 0 auto;padding:0;place-items:center;border:1px solid var(--accent-strong);border-radius:5px;background:var(--accent-strong);color:var(--surface);cursor:pointer}:root[data-theme=dark] .send-button{color:var(--bg)}.send-button:disabled{border-color:var(--line);background:var(--surface-muted);color:var(--ink-muted);cursor:not-allowed}.context-setup{margin-bottom:7px;padding:10px;border-radius:6px}.context-setup>div:first-child{display:grid;gap:2px}.context-setup strong{font-size:10px}.context-setup>div:first-child span{color:var(--ink-muted);font-size:9px}.path-input-row{display:flex;margin-top:8px;gap:6px}.path-input-row input{min-height:32px;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:9px}.path-input-row button{flex:0 0 auto;border-color:var(--line);background:var(--surface)}.path-chips{display:flex;flex-wrap:wrap;margin-top:8px;gap:5px}.path-chips>span{display:inline-flex;max-width:100%;align-items:center;padding:4px 5px 4px 7px;gap:4px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:8px}.path-chips button{display:grid;padding:1px;place-items:center;border:0;background:transparent;color:var(--ink-muted);cursor:pointer}.inspector-panel{display:none;width:430px;min-width:0;min-height:0;overflow:hidden;flex-direction:column;border-left:1px solid var(--line);background:var(--surface-raised)}.inspector-panel.is-open{display:flex}.inspector-header{display:flex;min-height:49px;align-items:stretch;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--surface)}.inspector-tabs{display:flex;min-width:0;flex:1}.inspector-tabs button{position:relative;display:flex;min-width:0;align-items:center;padding:0 12px;gap:6px;border:0;background:transparent;color:var(--ink-muted);cursor:pointer;font-size:10px}.inspector-tabs button.is-active{color:var(--ink)}.inspector-tabs button.is-active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:var(--accent);content:""}.inspector-tabs button>span{display:grid;min-width:17px;height:17px;place-items:center;border-radius:50%;background:var(--surface-muted);color:var(--ink-muted);font-size:8px}.context-panel-wrap,.harness-history{min-height:0;flex:1;overflow-y:auto}.turn-context-header{display:grid;padding:12px 14px;gap:3px;border-bottom:1px solid var(--line);background:var(--surface-raised)}.turn-context-header>span{color:var(--ink-muted);font-size:9px;text-transform:uppercase}.turn-context-header strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.turn-context-header small{color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:8px}.context-panel-wrap .result-panel{animation:none;background:var(--surface)}.context-panel-wrap .result-heading{min-height:58px;padding:9px 12px}.context-panel-wrap .result-heading h2{max-width:220px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.context-panel-wrap .pin-badge{min-height:27px;padding:3px 6px;font-size:9px}.context-panel-wrap .metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.context-panel-wrap .metric{min-height:70px;padding:9px 11px}.context-panel-wrap .metric:nth-child(2){border-right:0}.context-panel-wrap .metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.context-panel-wrap .metric strong{font-size:16px}.context-panel-wrap .context-workspace{display:block;height:auto;min-height:0}.context-panel-wrap .context-list{max-height:360px;border-right:0;border-bottom:1px solid var(--line)}.context-panel-wrap .block-inspector{overflow:visible;padding:14px 12px 22px}.context-panel-wrap .block-metadata{grid-template-columns:1fr}.context-panel-wrap .content-preview pre{max-height:380px}.empty-inspector{display:grid;min-height:100%;align-content:center;justify-items:center;padding:28px;color:var(--ink-muted);text-align:center}.empty-inspector strong{margin-top:12px;color:var(--ink-soft);font-size:12px}.empty-inspector p{max-width:270px;margin:6px 0 0;font-size:10px;line-height:1.55}.history-intro{padding:14px;border-bottom:1px solid var(--line)}.history-intro strong{font-size:12px}.history-intro p{margin:4px 0 0;color:var(--ink-muted);font-size:10px;line-height:1.5}.history-record{padding:14px;border-bottom:1px solid var(--line);background:var(--surface)}.record-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.record-status{display:inline-flex;align-items:center;padding:3px 5px;gap:4px;border:1px solid var(--line);border-radius:3px;color:var(--ink-muted);font-size:8px;text-transform:uppercase}.record-status.applied{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft);color:var(--accent-strong)}.record-heading time{color:var(--ink-muted);font-size:8px}.history-record>strong{display:block;font-size:11px}.history-record>p,.history-record li{color:var(--ink-soft);font-size:9px;line-height:1.55}.history-record>p{margin:5px 0 0}.history-record ul{margin:9px 0 0;padding-left:17px}@media(max-width:1180px){.chat-workbench{grid-template-columns:228px minmax(0,1fr)}.inspector-panel,.inspector-panel.is-open{position:fixed;z-index:60;top:0;right:0;bottom:0;display:flex;width:min(460px,92vw);transform:translate(100%);box-shadow:var(--shadow);transition:transform .18s ease}.inspector-panel.is-open{transform:translate(0)}.mobile-inspector-close{display:inline-grid;margin:7px}.inspector-scrim{position:fixed;z-index:50;inset:0;display:block;border:0;background:color-mix(in srgb,var(--ink) 38%,transparent)}}@media(max-width:760px){.chat-workbench{min-height:100dvh;grid-template-columns:minmax(0,1fr)}.session-sidebar{position:fixed;z-index:80;top:0;bottom:0;left:0;width:min(292px,88vw);transform:translate(-100%);box-shadow:var(--shadow);transition:transform .18s ease}.session-sidebar.is-open{transform:translate(0)}.mobile-only{display:inline-grid}.scrim{position:fixed;z-index:70;inset:0;display:block;border:0;background:color-mix(in srgb,var(--ink) 38%,transparent)}.chat-header{min-height:54px;padding:7px 8px}.chat-heading span{display:none}.agent-picker{width:116px}.agent-picker>svg:first-child{display:none}.session-activity-badge{display:none}.transcript{padding:22px 13px 16px}.empty-chat{align-content:start;padding:14vh 0 50px}.empty-chat h1{font-size:21px}.starter-grid{grid-template-columns:1fr;margin-top:24px}.starter-grid button{min-height:60px;border-right:0;border-bottom:1px solid var(--line)}.starter-grid button:last-child{border-bottom:0}.message{margin-bottom:22px}.message.user .message-body{max-width:92%}.composer-area{padding:8px 9px 10px}.tool-button{margin-right:auto}.inspector-panel,.inspector-panel.is-open{width:100vw}.context-panel-wrap .result-heading h2{max-width:55vw}}.split-workbench{display:grid;width:100%;height:100dvh;min-height:620px;overflow:hidden;grid-template-columns:220px minmax(0,1fr) auto;background:var(--surface)}.split-session-list{padding-top:10px}.session-row.is-open{box-shadow:inset 2px 0 var(--blue)}.pane-workspace{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--bg)}.workspace-toolbar{display:flex;min-height:52px;align-items:center;padding:7px 10px 7px 14px;gap:9px;border-bottom:1px solid var(--line);background:var(--surface)}.workspace-title{display:grid;min-width:0;flex:1;gap:1px}.workspace-title strong{font-size:12px}.workspace-title span{color:var(--ink-muted);font-size:9px}.pane-count-control{display:grid;overflow:hidden;grid-template-columns:repeat(4,32px);border:1px solid var(--line);border-radius:5px}.pane-count-control button{width:32px;height:30px;padding:0;border:0;border-right:1px solid var(--line);background:var(--surface-raised);color:var(--ink-muted);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:9px}.pane-count-control button:last-child{border-right:0}.pane-count-control button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.pane-tree{display:flex;min-width:0;min-height:0;flex:1;overflow:hidden;padding:6px}.pane-tree>.chat-pane,.pane-tree>.pane-split{flex:1 1 0;min-width:0;min-height:0}.pane-split{display:flex;flex:1 1 0;min-width:0;min-height:0;gap:6px}.pane-split.right{flex-direction:row}.pane-split.down{flex-direction:column}.pane-split-child{display:flex;flex:1 1 0;min-width:0;min-height:0}.pane-split-child>.chat-pane,.pane-split-child>.pane-split{flex:1 1 0;min-width:0;min-height:0}.pane-actions{display:flex;flex:0 0 auto;gap:2px}.pane-icon-button:disabled{opacity:.35;cursor:not-allowed}.chat-pane{display:flex;min-width:0;min-height:0;overflow:hidden;flex-direction:column;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.chat-pane.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pane-header{display:flex;min-height:38px;align-items:center;padding:5px 6px 5px 8px;gap:7px;border-bottom:1px solid var(--line);background:var(--surface-raised)}.pane-number{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:3px;color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:8px}.chat-pane.is-active .pane-number{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.pane-heading{display:grid;min-width:0;flex:1;gap:1px}.pane-heading strong,.pane-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-heading strong{font-size:10px}.pane-heading span{color:var(--ink-muted);font-size:8px}.pane-spinner{flex:0 0 auto;color:var(--accent)}.pane-icon-button,.pane-stop,.pane-send{display:grid;padding:0;place-items:center;border-radius:4px;cursor:pointer}.pane-icon-button{width:25px;height:25px;border:1px solid transparent;background:transparent;color:var(--ink-muted)}.pane-icon-button:hover{border-color:var(--line);background:var(--surface-muted)}.pane-config{display:grid;min-height:34px;grid-template-columns:minmax(0,1fr) minmax(112px,.68fr);border-bottom:1px solid var(--line);background:var(--surface)}.pane-select{display:flex;min-width:0;align-items:center;padding:0 7px;gap:5px;border-right:1px solid var(--line);color:var(--ink-muted)}.pane-select:last-child{border-right:0}.pane-select select{min-width:0;flex:1;border:0;outline:0;appearance:none;background:transparent;color:var(--ink-soft);font:inherit;font-size:9px}.pane-select:has(select:disabled){opacity:.7}.pane-error{display:flex;align-items:flex-start;padding:6px 8px;gap:5px;border-bottom:1px solid color-mix(in srgb,var(--red) 34%,var(--line));background:var(--red-soft);color:var(--red);font-size:8px;line-height:1.4}.pane-error svg{flex:0 0 auto}.pane-transcript{min-height:0;flex:1;overflow-y:auto;padding:10px;background:var(--surface)}.pane-empty{display:grid;min-height:100%;align-content:center;justify-items:center;padding:16px;color:var(--ink-muted);text-align:center}.pane-empty svg{margin-bottom:8px;color:var(--accent)}.pane-empty strong{color:var(--ink-soft);font-size:10px}.pane-empty span{margin-top:3px;font-size:8px}.pane-message{margin:0 0 12px}.pane-message.user{max-width:88%;margin-left:auto;padding:7px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface-muted)}.pane-message.assistant{padding-left:7px;border-left:2px solid var(--accent)}.pane-message.streaming{border-left-color:var(--blue)}.pane-message-meta{display:flex;align-items:center;margin-bottom:4px;gap:6px}.pane-message-meta strong{font-size:8px}.pane-message-meta span{color:var(--ink-muted);font-size:7px}.pane-message-content{color:var(--ink-soft);font-size:9px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.pane-context-receipt{display:flex;min-height:24px;max-width:100%;align-items:center;margin-top:6px;padding:3px 5px;gap:4px;border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--ink-muted);cursor:pointer;font-size:7px}.pane-context-receipt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-message-status{display:inline-block;margin-top:5px;color:var(--red);font-size:7px;text-transform:uppercase}.pane-running{display:flex;align-items:center;margin-top:5px;gap:4px;color:var(--accent-strong);font-size:7px;font-weight:600}.pane-tool{display:grid;min-height:24px;align-items:center;margin-top:5px;padding:3px 5px;gap:4px;grid-template-columns:12px minmax(0,1fr) auto;border:1px solid var(--line);border-radius:3px;background:var(--surface-raised);color:var(--ink-muted);font-size:7px}.pane-tool.failed{color:var(--red)}.pane-tool.completed{color:var(--accent-strong)}.pane-permission{margin-top:7px;padding:7px;border:1px solid var(--amber);border-radius:4px;background:var(--amber-soft)}.pane-permission>strong{color:var(--amber);font-size:8px}.pane-permission pre{max-height:100px;overflow:auto;margin:5px 0;color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:7px;white-space:pre-wrap}.pane-permission>div{display:flex;justify-content:flex-end;gap:5px}.pane-permission button{min-height:25px;padding:3px 7px;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface);color:var(--ink-soft);cursor:pointer;font-size:7px}.pane-permission button.allow{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--surface)}.pane-composer{padding:6px;border-top:1px solid var(--line);background:var(--surface-raised)}.pane-composer>textarea{display:block;min-height:45px;max-height:120px;padding:7px;border:0;border-radius:3px;resize:none;background:var(--surface);box-shadow:none;font-family:IBM Plex Sans,sans-serif;font-size:9px}.pane-composer-toolbar{display:grid;min-height:28px;align-items:center;margin-top:4px;gap:5px;grid-template-columns:minmax(72px,1fr) 1fr auto auto}.pane-path-input{display:flex;min-width:0;align-items:center;gap:4px;color:var(--ink-muted)}.pane-path-input input{min-width:0;min-height:24px;padding:3px 5px;border:0;background:transparent;box-shadow:none;font-family:IBM Plex Mono,monospace;font-size:7px}.pane-paths{display:flex;overflow-x:auto;margin-bottom:4px;gap:4px}.pane-paths>span{display:inline-flex;flex:0 0 auto;align-items:center;padding:2px 3px 2px 5px;gap:3px;border:1px solid var(--line);border-radius:3px;color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:7px}.pane-paths button{display:grid;padding:0;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.pane-stop,.pane-send{width:27px;height:27px}.pane-stop{border:1px solid var(--red);background:var(--red-soft);color:var(--red)}.pane-send{border:1px solid var(--accent-strong);background:var(--accent-strong);color:var(--surface)}.pane-send:disabled{border-color:var(--line);background:var(--surface-muted);color:var(--ink-muted);cursor:not-allowed}.workbench-loading{position:fixed;z-index:100;right:14px;bottom:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}@media(max-width:1180px){.split-workbench{grid-template-columns:200px minmax(0,1fr)}.pane-grid[data-pane-count="8"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.split-workbench{display:block;min-height:100dvh}.pane-workspace{height:100dvh}.workspace-toolbar{position:sticky;top:0;z-index:5}.workspace-title span{display:none}.pane-count-control{grid-template-columns:repeat(4,29px)}.pane-count-control button{width:29px}.pane-tree,.pane-split.right,.pane-split.down{display:flex;min-height:0;flex-direction:column;overflow-y:auto}.pane-tree>.chat-pane,.pane-split-child>.chat-pane{min-height:min(480px,calc(100dvh - 90px))}.pane-config{grid-template-columns:minmax(0,1fr) minmax(118px,.72fr)}}.onboarding-shell{display:grid;place-items:center;width:100%;min-height:100dvh;padding:24px;background:var(--bg)}.onboarding-card{display:flex;width:min(560px,100%);flex-direction:column;gap:18px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.onboarding-brand{display:flex;align-items:center;gap:10px}.onboarding-brand .brand-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent-strong)}.onboarding-brand strong{display:block;font-size:13px}.onboarding-brand span{color:var(--ink-muted);font-size:11px}.onboarding-steps{display:flex;gap:14px;margin:0;padding:0;list-style:none}.onboarding-steps li{display:flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:11px}.onboarding-steps li span{display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:10px}.onboarding-steps li.is-active{color:var(--accent-strong)}.onboarding-steps li.is-active span{border-color:var(--accent);background:var(--accent-soft)}.onboarding-steps li.is-done span{border-color:var(--accent)}.onboarding-step{display:flex;flex-direction:column;gap:14px}.onboarding-heading{display:flex;gap:9px;align-items:flex-start;color:var(--accent-strong)}.onboarding-heading h1{margin:0;font-size:15px}.onboarding-heading p{margin:2px 0 0;color:var(--ink-muted);font-size:12px}.agent-choice-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.agent-choice{position:relative;display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--bg);cursor:pointer;text-align:left}.agent-choice:hover{border-color:var(--accent)}.agent-choice.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.agent-choice.is-unavailable{opacity:.72}.agent-choice-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--surface-raised);color:var(--accent-strong)}.agent-choice strong{font-size:13px}.agent-choice-blurb{color:var(--ink-muted);font-size:11px}.agent-choice-status{display:inline-flex;align-items:center;gap:4px;font-size:10px}.agent-choice-status.ok{color:var(--success, #2e9e5b)}.agent-choice-status.off{color:var(--ink-muted)}.agent-choice-check{position:absolute;top:10px;right:10px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--accent);color:#fff}.onboarding-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--ink-muted);font-size:11px}.workspace-choice-list{display:flex;flex-direction:column;gap:6px;max-height:288px;overflow-y:auto}.workspace-choice{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg);cursor:pointer;text-align:left}.workspace-choice:hover{border-color:var(--accent)}.workspace-choice.is-selected{border-color:var(--accent);background:var(--accent-soft)}.workspace-check{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--accent-strong)}.workspace-choice.is-selected .workspace-check{border-color:var(--accent);background:var(--accent);color:#fff}.workspace-choice-body{display:grid;min-width:0;flex:1;gap:1px}.workspace-choice-body strong{font-size:12px}.workspace-choice-body span{overflow:hidden;color:var(--ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-tag{padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:9px}.workspace-remove{color:var(--ink-muted)}.workspace-add{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink-muted)}.workspace-add input{flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;outline:none}.workspace-add button{padding:5px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;font-size:11px}.workspace-add button:disabled{opacity:.4;cursor:not-allowed}.onboarding-empty{margin:0;padding:16px;border:1px dashed var(--line);border-radius:9px;color:var(--ink-muted);font-size:12px;text-align:center}.relay-field{display:grid;gap:5px}.relay-field span{color:var(--ink-muted);font-size:11px}.relay-field input{padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:inherit;font:inherit;outline:none}.relay-field input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.onboarding-actions{display:flex;align-items:center;justify-content:space-between}.onboarding-primary{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:0;border-radius:8px;background:var(--accent);color:#fff;cursor:pointer;font-size:12px;font-weight:600}.onboarding-primary:disabled{opacity:.45;cursor:not-allowed}.onboarding-secondary{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;cursor:pointer;font-size:12px}@media(max-width:520px){.agent-choice-grid{grid-template-columns:1fr}}
