@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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.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:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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{--bg: #0c0d11;--bg-sidebar: #08090c;--bg-elev: #14151c;--bg-hover: #1c1e27;--bg-input: #181922;--border: #2a2c36;--border-strong: #3f4250;--text: #f2f3f7;--text-muted: #b4b7c5;--text-dim: #7a7e8c;--accent: #5b8cff;--accent-soft: rgba(91, 140, 255, .16);--ai: #c4b5fd;--ai-soft: rgba(196, 181, 253, .14);--danger: #fb7185;--danger-soft: rgba(251, 113, 133, .12);--warn: #e7b549;--warn-soft: rgba(231, 181, 73, .12);--ok: #4ade80;--ok-soft: rgba(74, 222, 128, .12);--radius: 6px;--radius-sm: 4px;--shadow: 0 12px 40px rgba(0, 0, 0, .35);--sidebar: 228px;--header: 52px;--command: 52px;--font: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px}*{box-sizing:border-box}html,body,#root{height:100%;color-scheme:dark}html{scrollbar-width:thin;scrollbar-color:#3a3a44 #121216}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#121216}*::-webkit-scrollbar-thumb{background:#3a3a44;border-radius:8px;border:2px solid #121216}*::-webkit-scrollbar-thumb:hover{background:#52525c}*::-webkit-scrollbar-corner{background:#121216}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:13px;line-height:1.45;letter-spacing:.01em;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{background:var(--accent-soft)}.app-shell{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100%}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 12px 12px}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 16px}.brand-mark{width:22px;height:22px;border:1px solid #3d3560;background:var(--ai-soft);display:grid;place-items:center;color:var(--ai)}.brand-name{font-weight:600;font-size:13px}.brand-sub{color:var(--text-dim);font-size:11px}.nav{display:flex;flex-direction:column;gap:2px}.nav-group{margin:12px 10px 4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.nav-group:first-child{margin-top:2px}.nav a,.nav button.nav-link{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;border:0;text-align:left;width:100%}.nav a svg,.nav button.nav-link svg{opacity:.8}.nav a:hover,.nav button.nav-link:hover{background:var(--bg-hover);color:var(--text)}.nav a.active{background:var(--accent-soft);color:#fff}.sidebar-foot{margin-top:auto;border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:8px}.status-row{display:flex;justify-content:space-between;color:var(--text-dim);font-size:11px}.main{display:grid;grid-template-rows:var(--header) 1fr var(--command);min-width:0;min-height:100vh}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px;border-bottom:1px solid var(--border)}.page-header h1{margin:0;font-size:15px;font-weight:600}.page-header p{margin:2px 0 0;color:var(--text-muted);font-size:12px}.header-actions{display:flex;gap:8px;align-items:center}.content{overflow:auto;padding:20px 22px 28px}.command-dock{border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;padding:0 16px;background:var(--bg-elev)}.command-dock input{flex:1;background:transparent;border:0;outline:none;height:100%;font-size:13px}.kbd{font-family:var(--mono);font-size:10px;color:var(--text-dim);border:1px solid var(--border);padding:1px 5px;border-radius:3px}.grid-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.stat-card,.panel,.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius)}.stat-card{padding:12px 14px}.stat-card .label{color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.stat-card .value{font-size:22px;font-weight:600;margin-top:6px;font-variant-numeric:tabular-nums}.panel{padding:14px 16px}.panel h2{margin:0 0 12px;font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;gap:12px}.grow{flex:1;min-width:0}.progress{height:4px;background:#1f1f27;border-radius:99px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent)}.progress.ok>span{background:var(--ok)}.progress.warn>span{background:var(--warn)}.progress.danger>span{background:var(--danger)}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.ok{color:var(--ok)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.btn{background:var(--bg-hover);border:1px solid var(--border);color:var(--text);padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;display:inline-flex;align-items:center;gap:6px}.btn:hover{border-color:var(--border-strong)}.btn.primary{background:#3b6cff;border-color:#3b6cff;color:#fff}.btn.primary:hover{background:#4d7aff;border-color:#4d7aff}.btn.danger{background:var(--danger-soft);border-color:#7a303c;color:#ffd0d6}.btn.ghost{background:transparent}.btn:disabled{opacity:.5;cursor:not-allowed}.input,.select,.textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;outline:none;width:100%}.input:focus,.select:focus,.textarea:focus{border-color:#3d4c86}.textarea{min-height:88px;resize:vertical}.label{display:block;margin-bottom:6px;color:var(--text-muted);font-size:11px}.badge{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);padding:1px 6px;border-radius:3px;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.badge.high,.badge.critical{color:var(--danger);border-color:#5a2a33}.badge.medium{color:var(--warn);border-color:#4d3d16}.dot{width:7px;height:7px;border-radius:99px;display:inline-block;background:var(--text-dim)}.dot.working,.dot.testing{background:var(--ok)}.dot.blocked,.dot.error{background:var(--danger)}.dot.idle,.dot.waiting{background:var(--warn)}.dot.mock{background:#7c7c88}.dot.connected{background:var(--ok)}.dot.offline,.dot.not_configured{background:var(--text-dim)}.task-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 11px;display:flex;flex-direction:column;gap:8px;cursor:pointer;position:relative;overflow:hidden}.task-card:hover{border-color:var(--border-strong)}.task-card.blocked{border-color:#5a2a33}.task-card.live{border-color:#4ade8073}.task-title{font-weight:500;font-size:12.5px}.task-blurb{color:var(--text-muted);font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.origin-badge{font-size:10px;letter-spacing:.02em;padding:2px 7px;border-radius:99px;border:1px solid var(--border);color:var(--text-muted)}.origin-badge.human{color:#93c5fd;border-color:#2a3a55;background:#8ba3ff14}.origin-badge.ai{color:var(--ai);border-color:#3d3560;background:var(--ai-soft)}.origin-badge.cursor{color:var(--ok);border-color:#245c3a;background:var(--ok-soft)}.live-pill{font-size:10px;color:#052e16;background:var(--ok);border-radius:99px;padding:1px 7px;font-weight:600}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-bar .input{flex:1;min-width:180px}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-drawer{width:min(360px,100%)}.prio-stripe{position:absolute;top:0;left:0;right:0;height:3px}.prio-stripe.critical,.prio-dot.critical,.prio-mark.critical{background:#fb7185}.prio-stripe.high,.prio-dot.high,.prio-mark.high{background:#fb923c}.prio-stripe.medium,.prio-dot.medium,.prio-mark.medium{background:#fbbf24}.prio-stripe.low,.prio-dot.low,.prio-mark.low{background:#64748b}.prio-mark{width:7px;height:7px;border-radius:99px;border:0;padding:0;display:inline-block;flex:none;opacity:.55}button.prio-mark{cursor:pointer;background-clip:padding-box}.prio-mark.on{opacity:1;box-shadow:0 0 0 1px var(--bg),0 0 0 2px var(--text-muted)}.prio-picks.quiet{display:flex;gap:7px;align-items:center;margin:0}.task-card{overflow:visible}.capture-hero{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:16px 18px 18px}.capture-hero h2{margin:0 0 6px;text-transform:none;color:var(--text);font-size:16px}.intake-box.hero{border-style:solid;padding:14px}.capture-card{position:relative;padding-top:10px}.capture-title{font-size:16px;font-weight:600;margin:8px 0}.capture-original{font-size:12px}.capture-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.prio-picks{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.prio-dot{border:1px solid var(--border);color:var(--text);border-radius:99px;padding:3px 10px;font-size:11px;background:var(--bg-input)}.prio-dot.on{outline:2px solid var(--text)}.notify-wrap .btn{display:inline-flex;align-items:center;gap:6px}.notify-wrap .nav-count{margin-left:0}.notify-pop{position:absolute;right:0;top:36px;width:320px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:10px;z-index:30;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.notify-item{text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px;color:var(--text)}.notify-item.unread{border-color:var(--accent)}.kanban-col.add-col{opacity:.9}.kanban-col.add-col-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;min-width:260px;border:1px dashed var(--border);border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer}.kanban-col.add-col-btn:hover{border-color:var(--accent);color:var(--text)}.dash-home .grid-stats{display:none}.filter-panel-h{display:flex;align-items:center;gap:10px}.origin-toggles{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--border);background:var(--bg-input);color:var(--text-muted);border-radius:99px;padding:4px 10px;font-size:12px}.chip.on{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.click-row{cursor:pointer}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:40;display:flex;justify-content:flex-end}.drawer{width:min(440px,100%);height:100%;background:var(--bg-elev);border-left:1px solid var(--border);overflow:auto;padding:16px 18px 32px;box-shadow:var(--shadow)}.drawer-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.drawer-title{margin:10px 0 8px;font-size:18px;font-weight:600;text-transform:none;color:var(--text)}.drawer-section{margin-top:16px}.drawer-section h3{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.meta-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--text-dim);font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.exec-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:99px;border:1px solid var(--border);color:var(--text-muted);width:fit-content}.exec-pill.prompt_ready,.exec-pill.prompt_copied{color:#93c5fd;border-color:#2a3a55}.exec-pill.development_started,.exec-pill.in_development{color:#86efac;border-color:#245c3a}.exec-pill.ready_for_review{color:#c4b5fd;border-color:#3d3560}.exec-pill.blocked,.exec-pill.failed{color:#fb7185;border-color:#5a2a33}.exec-pill.completed{color:#4ade80;border-color:#245c3a}.card-menu-btn{border:none;background:transparent;color:var(--text-muted);padding:0 4px;font-size:16px;line-height:1}.card-menu{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev);overflow:hidden}.card-menu button{text-align:left;background:transparent;border:none;color:var(--text);padding:7px 10px;font-size:12px}.card-menu button:hover{background:var(--bg-input)}.dev-panel{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg)}.warn-line{color:#fbbf24;font-size:12px;margin:8px 0 0}.prompt-preview{margin-top:10px;max-height:240px;overflow:auto;font-size:11px;white-space:pre-wrap;background:var(--bg-input);border-radius:8px;padding:10px}.timeline-row{display:grid;grid-template-columns:52px 1fr;gap:8px;font-size:12px;margin-top:6px}.dev-row{display:grid;grid-template-columns:1.4fr .7fr .8fr auto .8fr;gap:10px;align-items:center;text-align:left;width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text);font-size:12px}.dev-row:hover{border-color:var(--border-strong)}.kanban{display:flex;gap:10px;align-items:start;overflow-x:auto;padding-bottom:12px}.kanban-col{min-width:260px;width:260px;flex:none;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:8px;transition:background .15s ease,outline-color .15s ease,opacity .15s ease,width .15s ease}.kanban-col.empty{min-width:176px;width:176px;opacity:.7}.kanban-col.col-dragging{opacity:.45}.kanban-col.drop-target{outline:1px dashed var(--accent);outline-offset:0}.kanban-col.drag-source{opacity:.55}.kanban-col-h{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 6px;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;cursor:grab}.kanban-col-title{flex:1;min-width:0;text-align:left;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;padding:2px 0}.kanban-col-title:hover{color:var(--text)}.kanban-col-name{flex:1;min-width:0;font:inherit;text-transform:none;letter-spacing:0;color:var(--text);background:var(--bg-input);border:1px solid var(--accent);border-radius:6px;padding:3px 6px}.kanban-col-meta{display:flex;align-items:center;gap:6px}.kanban-col-del{border:0;background:transparent;color:var(--text-dim);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.kanban-col-del:hover:not(:disabled){color:var(--danger)}.kanban-col-del:disabled{opacity:.3;cursor:default}.kanban-list{display:flex;flex-direction:column;gap:8px;min-height:12px;margin-top:6px}.kanban-add-task{width:100%;border:1px dashed var(--border);background:transparent;color:var(--text-muted);border-radius:8px;padding:6px;cursor:pointer;font-size:12px}.kanban-add-task:hover{border-color:var(--accent);color:var(--text)}.kanban-card-wrap{position:relative}.insert-line{height:3px;border-radius:99px;background:var(--accent);margin:0 4px 6px;box-shadow:0 0 0 3px #8ba3ff33}.insert-line.end{margin:6px 4px 0}.kanban-col-overlay{width:260px;padding:10px 12px;border-radius:10px;background:var(--bg-elev);border:1px solid var(--accent);color:var(--text);box-shadow:0 18px 40px #00000073}.drop-slot{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px dashed var(--accent);border-radius:8px;color:var(--accent);font-size:20px;background:#8ba3ff0f}.drop-slot.static{width:36px;height:36px;min-height:36px;border-radius:99px}.kanban-overlay{width:240px;transform:rotate(2deg);box-shadow:0 18px 40px #00000073;cursor:grabbing}.kanban-lift{z-index:2}.taxonomy-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.taxonomy-h{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.taxonomy-row{display:flex;align-items:center;gap:8px}.taxonomy-name{flex:1}@media(max-width:800px){.taxonomy-grid{grid-template-columns:1fr}}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:11px;color:var(--text-dim);font-weight:500;padding:8px 10px;border-bottom:1px solid var(--border);cursor:pointer}.table td{padding:9px 10px;border-bottom:1px solid var(--border)}.table tr:hover td{background:var(--bg-hover)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:16px}.tabs a,.tabs button{background:none;border:0;color:var(--text-muted);padding:8px 12px;border-bottom:1px solid transparent;margin-bottom:-1px}.tabs a.active,.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:40}.modal{width:min(560px,calc(100vw - 32px));background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.modal.wide{width:min(860px,calc(100vw - 32px))}.modal h3{margin:0;font-size:14px}.modal-h,.modal-f{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-f{border-bottom:0;border-top:1px solid var(--border)}.modal-b{padding:16px;display:flex;flex-direction:column;gap:12px;max-height:70vh;overflow:auto}.palette{position:fixed;inset:14vh 0 auto 0;margin:auto;width:min(720px,calc(100vw - 24px));background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);z-index:50;overflow:hidden}.palette input{width:100%;background:transparent;border:0;padding:14px 16px;outline:none;font-size:14px}.palette-list{border-top:1px solid var(--border);max-height:360px;overflow:auto}.palette-item{padding:9px 16px;display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);width:100%;text-align:left;background:transparent;border:0;font:inherit}.palette-item.active,.palette-item:hover{background:var(--bg-hover);color:var(--text)}.empty{border:1px dashed var(--border);padding:36px 20px;text-align:center;color:var(--text-muted);border-radius:var(--radius)}.empty h3{margin:0 0 6px;color:var(--text);font-size:14px}.toast{position:fixed;right:16px;bottom:68px;background:var(--bg-elev);border:1px solid var(--border-strong);padding:10px 12px;border-radius:var(--radius-sm);z-index:60;max-width:360px}.toast.error{border-color:#5a2a33}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.timeline{display:flex;flex-direction:column;gap:12px}.tl-item{display:grid;grid-template-columns:54px 1fr;gap:10px}.tl-time{color:var(--text-dim);font-family:var(--mono);font-size:11px}.insight{border-left:2px solid var(--ai);padding:8px 10px;background:var(--ai-soft);font-size:12px}.mock-tag{color:var(--text-dim);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.mock-tag.connected{color:var(--ok)}.dictation{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.dictation-error{position:absolute;left:0;bottom:calc(100% + 6px);white-space:nowrap;font-size:11px;color:var(--danger);background:var(--bg-elev);border:1px solid var(--border);padding:4px 8px;border-radius:var(--radius-sm);z-index:5}.mic-btn{position:relative;width:32px;height:32px;border-radius:99px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-muted);display:grid;place-items:center;padding:0}.mic-btn.compact{width:28px;height:28px}.mic-btn:hover:not(:disabled){color:var(--ai);border-color:#3d3560}.mic-btn:disabled{opacity:.35;cursor:not-allowed}.mic-btn.listening{color:#efe8ff;background:#b7a4ff2e;border-color:#b7a4ff73}.mic-rings span{pointer-events:none;position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:99px;border:1px solid rgba(183,164,255,.55);opacity:0}.mic-btn.listening .mic-rings span{animation:mic-pulse 1.7s ease-out infinite}.mic-btn.listening .mic-rings span:nth-child(2){animation-delay:.55s}@keyframes mic-pulse{0%{transform:scale(.92);opacity:.65}to{transform:scale(1.55);opacity:0}}.prompt-row{display:flex;align-items:flex-start;gap:8px}.prompt-row .textarea,.prompt-row .input{flex:1}.palette-head{display:flex;align-items:center;gap:4px;padding-right:10px}.palette-head input{flex:1;padding-right:8px}.agent-card-btn{text-align:left;width:100%;background:transparent;padding:0;border:0}.agent-card-btn.selected .task-card{border-color:#3d4c86}.nav a{position:relative}.nav-count{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--ai-soft);color:var(--ai);font-size:10px;display:grid;place-items:center}.inbox-layout{display:flex;flex-direction:column;gap:18px;max-width:760px;margin-right:auto}.intake-box{border:1px dashed var(--border-strong);background:var(--bg-elev);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.intake-box.drag{border-color:var(--ai);background:var(--ai-soft)}.intake-box.compact{padding:10px}.intake-text{min-height:92px;resize:vertical}.intake-box.compact .intake-text{min-height:56px}.intake-box.hero .intake-text{min-height:88px;font-size:15px}.intake-tools{display:flex;align-items:center;gap:6px}.intake-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recent-fold{border:0}.recent-fold>summary{cursor:pointer;color:var(--text-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.icon-btn{width:32px;height:32px;border-radius:99px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-muted);display:grid;place-items:center;padding:0;flex-shrink:0}.icon-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn.ok{color:var(--ok);border-color:#245c3a}.capture-english{margin:8px 0 0;font-size:13px;color:var(--text)}.capture-prompt{margin:8px 0 0;padding:10px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre-wrap;color:var(--text)}.table-wrap{overflow-x:auto}.task-cell{min-width:220px;max-width:420px}.task-cell-head{display:flex;align-items:center;gap:8px;min-width:0}.task-cell-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.task-cell .task-blurb{margin-top:4px;-webkit-line-clamp:1}.task-actions{width:1%;white-space:nowrap;text-align:right;vertical-align:middle}.task-actions-h{width:44px}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.intake-previews{display:flex;gap:8px;flex-wrap:wrap}.intake-chip{border:1px solid var(--border);background:var(--bg-input);border-radius:8px;padding:0;overflow:hidden;height:56px;max-width:96px}.intake-chip img,.intake-thumb{display:block;height:56px;width:88px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.avatar-chip{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:99px;background:var(--accent-soft);font-size:11px;margin-right:4px}.suggestion{border-color:var(--border)}.suggestion.processing{display:flex;flex-direction:column;gap:8px;border-color:#b7a4ff59}.ai-pulse{width:100%;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--ai),transparent);background-size:40% 100%;animation:ai-scan 1.2s linear infinite}@keyframes ai-scan{0%{background-position:-40% 0}to{background-position:140% 0}}@media(max-width:1100px){.grid-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell{grid-template-columns:72px 1fr}.brand-name,.brand-sub,.nav-label,.status-row span.label,.sidebar-foot .status-row span:first-child{display:none}.sidebar{padding:12px 8px}.nav a{justify-content:center}}@media(max-width:800px){.grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.row{flex-direction:column}}
