:root{--font-sans:"Segoe UI Variable", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:var(--font-sans);--font-mono:"Cascadia Code", "SFMono-Regular", "Source Code Pro", Consolas, monospace;--bg-primary:#f5f5f4;--bg-secondary:#fff;--bg-tertiary:#eeeeec;--bg-elevated:#fafafa;--bg-canvas:#f5f5f4;--surface-panel:#fff;--surface-panel-solid:#fff;--surface-sidebar:#f2f2f1;--surface-muted:#eeeeec;--text-on-accent:#fff;--text-primary:#171717;--text-secondary:#50504d;--text-muted:#858581;--text-faint:#aaa9a5;--accent-blue:#292927;--accent-blue-soft:#e8e8e6;--accent-teal:#00a98f;--accent-teal-soft:#00a98f1a;--accent-purple:#7169a6;--accent-purple-soft:#7169a617;--accent-orange:#b56854;--accent-yellow:#a97828;--accent-yellow-soft:#a978281a;--accent-green:#27835a;--accent-green-soft:#27835a1a;--accent-red:#b94b4b;--accent-red-soft:#b94b4b1a;--border-default:#1717171a;--border-subtle:#1717170f;--border-accent:#17171738;--gradient-accent:linear-gradient(135deg, #292927 0%, #50504d 100%);--gradient-panel:linear-gradient(145deg, #1717170d, #17171705);--shadow-sm:0 4px 14px #1717170d;--shadow-md:0 12px 32px #17171714;--shadow-lg:0 24px 64px #1717171f;--transition-fast:.15s ease;--transition-base:.24s ease;--transition-slow:.42s ease;--space-2xs:.125rem;--space-xs:.375rem;--space-sm:.625rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px}[data-theme=sand]{--bg-primary:#f6f0e7;--bg-secondary:#fffdf8;--bg-tertiary:#eee3d5;--bg-elevated:#fffaf1;--bg-canvas:linear-gradient(180deg, #f6f0e7 0%, #eee3d5 100%);--surface-panel:#fffdf8eb;--surface-panel-solid:#fffdf8;--surface-sidebar:#faf5edf5;--surface-muted:#a85f4611;--text-on-accent:#fffdf8;--text-primary:#302720;--text-secondary:#65574c;--text-muted:#948579;--text-faint:#b5a79c;--accent-blue:#a85f46;--accent-blue-soft:#a85f461f;--accent-teal:#667f68;--accent-teal-soft:#667f681f;--accent-purple:#8b6e82;--accent-purple-soft:#8b6e821a;--accent-orange:#b66d56;--accent-yellow:#ad783d;--accent-yellow-soft:#ad783d1f;--accent-green:#667f68;--accent-green-soft:#667f681f;--accent-red:#a94f4b;--accent-red-soft:#a94f4b1f;--border-default:#543e2e21;--border-subtle:#543e2e12;--border-accent:#a85f463d;--gradient-accent:linear-gradient(135deg, #a85f46 0%, #c48162 100%);--gradient-panel:linear-gradient(145deg, #a85f461a, #a85f4609);--shadow-sm:0 10px 24px #543e2e12;--shadow-md:0 18px 42px #543e2e1a;--shadow-lg:0 30px 70px #543e2e21}[data-theme=pine],[data-theme=dark]{--bg-primary:#101827;--bg-secondary:#172033;--bg-tertiary:#202b3f;--bg-elevated:#2a374f;--bg-canvas:linear-gradient(180deg, #101827 0%, #151f31 100%);--surface-panel:#151f31e6;--surface-panel-solid:#172033;--surface-sidebar:#121c2cf2;--surface-muted:#ffffff0a;--text-on-accent:#fff;--text-primary:#f8fbff;--text-secondary:#c8d5ea;--text-muted:#8fa2c0;--text-faint:#667895;--accent-blue:#5b8def;--accent-blue-soft:#5b8def24;--accent-teal:#5bb8aa;--accent-teal-soft:#5bb8aa1f;--accent-purple:#8b86d9;--accent-purple-soft:#8b86d91f;--accent-orange:#d98270;--accent-yellow:#d9aa4a;--accent-yellow-soft:#d9aa4a1f;--accent-green:#5fb98a;--accent-green-soft:#5fb98a21;--accent-red:#d46d6d;--accent-red-soft:#d46d6d21;--border-default:#dbeafe1c;--border-subtle:#dbeafe0f;--border-accent:#60a5fa57;--shadow-sm:0 10px 24px #0000001f;--shadow-md:0 18px 40px #0003;--shadow-lg:0 28px 72px #0000004d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100%;font-size:16px}[data-theme=pine],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100vh;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6}body:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(#ffffff05,#fff0);position:fixed;inset:0}#app{z-index:1;min-height:100vh;position:relative}a{color:inherit}button,input,textarea,select{font:inherit}::selection{color:var(--text-primary);background:#3f6fca33}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#3f6fca2e padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:#3f6fca47 padding-box padding-box}:focus-visible{outline-offset:3px;outline:2px solid #3f6fca61}code,pre,.mono{font-family:var(--font-mono)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em}@keyframes pulse-soft{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.text-accent{color:var(--accent-orange)}.text-gradient{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}#app{width:100%;min-height:100vh;min-height:-webkit-fill-available}html{height:-webkit-fill-available}body{min-height:100vh;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;min-height:-webkit-fill-available}@media (hover:none) and (pointer:coarse){*{-webkit-overflow-scrolling:touch}input,textarea,select{font-size:16px!important}}@media (width<=720px){body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}#app{overflow-x:hidden}}@supports (padding-bottom:env(safe-area-inset-bottom)){.shell-main,.chat-page,.message-input{padding-bottom:env(safe-area-inset-bottom,0px)}}.btn-primary{background:var(--accent-blue);color:#fffaf4;border:1px solid color-mix(in srgb, var(--accent-blue) 30%, transparent);border-radius:var(--radius-md);cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb, var(--accent-blue) 20%, transparent);transition:transform var(--transition-base), box-shadow var(--transition-base), filter var(--transition-base);padding:.72rem 1.05rem;font-weight:600}.btn-primary:hover:not(:disabled){filter:saturate(1.05);box-shadow:0 14px 28px color-mix(in srgb, var(--accent-blue) 26%, transparent);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base);background:#ffffff09;padding:.72rem 1.05rem;font-weight:600}.btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-blue) 24%, transparent);background:#ffffff0d;transform:translateY(-1px)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background:var(--accent-red-soft);color:var(--accent-red);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-base), background var(--transition-base);border:1px solid #cb7f7647;padding:.72rem 1.05rem;font-weight:600}.btn-danger:hover:not(:disabled){background:#cb7f7638;transform:translateY(-1px)}.btn-icon{border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;width:36px;height:36px;transition:all var(--transition-base);background:#ffffff09;justify-content:center;align-items:center;font-size:1rem;display:flex}.btn-icon:hover{border-color:color-mix(in srgb, var(--accent-blue) 18%, transparent);background:#ffffff0f}.btn-small{background:var(--bg-tertiary);border:1px solid var(--border-default);padding:4px var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);font-size:.75rem}.btn-small:hover{background:var(--bg-secondary)}.btn-small.btn-primary{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.btn-small.btn-primary:hover{background:var(--accent-teal)}.btn-small.btn-danger{background:var(--accent-red-soft);color:var(--accent-red);border-color:var(--accent-red-soft);min-width:24px;padding:4px 8px}.btn-small.btn-danger:hover{background:var(--accent-red);color:#fff;border-color:var(--accent-red)}.form-group{margin-bottom:var(--space-md);flex-direction:column;gap:4px;display:flex}.form-group label{color:var(--text-secondary);font-size:.8rem;font-weight:500}.form-input,.form-select{border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);background:#ffffff08;padding:.78rem .88rem;font-size:.9rem}.form-input:focus,.form-select:focus{border-color:var(--border-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-blue) 10%, transparent);outline:none}.form-input.error{border-color:var(--accent-red)}.form-input:disabled{opacity:.6}.form-hint{color:var(--text-muted);margin-top:2px;font-size:.7rem}.error-text{color:var(--accent-red);font-size:.75rem}.checkbox-label{align-items:center;gap:var(--space-sm);cursor:pointer;font-size:.9rem;display:flex}.modal-overlay{z-index:1000;min-height:0;padding:max(var(--space-lg), env(safe-area-inset-top)) max(var(--space-lg), env(safe-area-inset-right)) max(var(--space-lg), env(safe-area-inset-bottom)) max(var(--space-lg), env(safe-area-inset-left));overscroll-behavior:contain;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.modal-content{background:var(--surface-panel-solid);border-radius:var(--radius-lg);border:1px solid var(--border-default);width:100%;max-width:600px;max-height:min(90vh, calc(100dvh - 2 * var(--space-lg)));min-height:0;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.modal-header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-header h3{color:var(--text-primary);margin:0;font-size:1.1rem}.modal-close{background:var(--bg-tertiary);border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;color:var(--text-muted);transition:all var(--transition-base);border:none;justify-content:center;align-items:center;font-size:1rem;display:flex}.modal-close:hover{background:var(--accent-red-soft);color:var(--accent-red)}.modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--space-lg);flex:auto;overflow:hidden auto}.modal-footer{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-default);flex-shrink:0;display:flex}.tab-nav{gap:var(--space-xs);margin-bottom:var(--space-md);border-bottom:1px solid var(--border-default);padding-bottom:var(--space-xs);display:flex}.tab-btn{padding:var(--space-sm) var(--space-md);cursor:pointer;color:var(--text-muted);transition:all var(--transition-base);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:.95rem}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--accent-blue);border-bottom-color:var(--accent-blue)}.tab-content{background:var(--surface-panel-solid);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-md)}.search-input{max-width:400px;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);flex:1;font-size:.9rem}.search-input:focus{border-color:var(--accent-blue);outline:none}.info-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.info-item{flex-direction:column;gap:4px;display:flex}.info-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.info-value{color:var(--text-primary);font-weight:500}.info-value.code{background:var(--bg-tertiary);padding:2px var(--space-sm);border-radius:var(--radius-sm);font-family:Source Code Pro,monospace}.info-card{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.info-card h3{margin:0 0 var(--space-md);color:var(--text-primary);font-size:.95rem}.empty-state{min-height:200px;color:var(--text-muted);justify-content:center;align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.empty-icon{opacity:.5;font-size:3rem}.loading,.error{text-align:center;padding:var(--space-xl);color:var(--text-muted)}.error{color:var(--accent-red)}.tag{padding:4px var(--space-sm);border-radius:var(--radius-sm);font-size:.8rem}.tag-skill{background:var(--accent-teal-soft);color:var(--accent-teal)}.tag-tool{background:var(--bg-tertiary);font-family:Source Code Pro,monospace}.default-badge{background:var(--accent-blue-soft);color:var(--accent-blue);padding:2px var(--space-sm);border-radius:var(--radius-sm);font-size:.75rem}.page-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:flex-start;display:flex}.page-header h1{color:var(--text-primary);margin:0;font-size:1.5rem}.page-desc,.subtitle{margin:var(--space-xs) 0 0;color:var(--text-muted);font-size:.9rem}.layout-sidebar-detail{gap:var(--space-lg);flex:1;min-height:0;display:flex}.layout-sidebar-detail .sidebar{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;width:280px;display:flex}.layout-sidebar-detail .sidebar-header{padding:var(--space-md);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.layout-sidebar-detail .sidebar-header h3{margin:0;font-size:.95rem}.layout-sidebar-detail .detail-panel{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;flex:1;display:flex;overflow:hidden}.layout-sidebar-detail .panel-header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.layout-sidebar-detail .panel-header h2{margin:0;font-size:1.1rem}.panel-actions{gap:var(--space-sm);display:flex}.page-stack{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.surface-card{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.surface-card.soft{box-shadow:var(--shadow-sm)}.status-pill{border-radius:var(--radius-full);border:1px solid var(--border-default);min-height:36px;color:var(--text-primary);background:#ffffff09;align-items:center;gap:8px;padding:.5rem .85rem;font-size:.84rem;display:inline-flex}.status-pill .dot{background:var(--accent-teal);border-radius:999px;width:8px;height:8px}.status-pill.muted{color:var(--text-secondary)}.status-pill.muted .dot{background:var(--accent-orange)}.space-dialog-backdrop[data-v-eab25b7f]{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16141280;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.space-dialog[data-v-eab25b7f]{border:1px solid var(--border-default);background:var(--surface-primary,#fff);width:min(520px,100%);max-height:min(720px,100vh - 40px);color:var(--text-primary);border-radius:14px;overflow-y:auto;box-shadow:0 24px 64px #16141233}.space-dialog-header[data-v-eab25b7f]{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.space-dialog-kicker[data-v-eab25b7f]{color:var(--text-muted);letter-spacing:.1em;margin-bottom:5px;font-size:.66rem;font-weight:750;display:block}.space-dialog h2[data-v-eab25b7f]{margin:0;font-size:1.15rem;line-height:1.25}.space-dialog-close[data-v-eab25b7f]{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:1.35rem;line-height:1}.space-dialog-close[data-v-eab25b7f]:hover{background:var(--surface-muted);color:var(--text-primary)}.space-dialog-form[data-v-eab25b7f]{flex-direction:column;gap:18px;padding:22px 24px 24px;display:flex}.space-dialog-form label[data-v-eab25b7f]{color:var(--text-secondary);flex-direction:column;gap:7px;font-size:.78rem;font-weight:700;display:flex}.space-dialog-form input[data-v-eab25b7f],.space-dialog-form select[data-v-eab25b7f]{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-primary,#fff);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:9px 11px;font-weight:500}.space-dialog-form input[data-v-eab25b7f]:focus,.space-dialog-form select[data-v-eab25b7f]:focus{border-color:#777;box-shadow:0 0 0 3px #5050501a}.space-dialog-form input.mono[data-v-eab25b7f]{font-family:var(--font-mono,Consolas, monospace);font-size:.78rem}.space-path-note[data-v-eab25b7f]{border:1px solid var(--border-default);background:var(--surface-muted);color:var(--text-muted);border-radius:8px;flex-direction:column;gap:4px;padding:11px 12px;font-size:.72rem;line-height:1.5;display:flex}.space-path-note strong[data-v-eab25b7f]{color:var(--text-secondary)}.space-dialog-error[data-v-eab25b7f]{color:var(--accent-red,#a62929);background:#b42d2d14;border:1px solid #b42d2d40;border-radius:8px;margin:0;padding:10px 12px;font-size:.75rem;line-height:1.45}.space-dialog-actions[data-v-eab25b7f],.archive-confirmation-actions[data-v-eab25b7f]{align-items:center;gap:8px;display:flex}.action-spacer[data-v-eab25b7f]{flex:1}.space-dialog-actions button[data-v-eab25b7f],.archive-confirmation-actions button[data-v-eab25b7f]{min-height:36px;font:inherit;cursor:pointer;border-radius:7px;padding:7px 13px;font-size:.76rem;font-weight:700}.space-dialog-actions button[data-v-eab25b7f]:disabled,.archive-confirmation-actions button[data-v-eab25b7f]:disabled{cursor:not-allowed;opacity:.5}.button-primary[data-v-eab25b7f]{color:#fff;background:#171717;border:1px solid #171717}.button-secondary[data-v-eab25b7f]{border:1px solid var(--border-default);color:var(--text-primary);background:0 0}.archive-trigger[data-v-eab25b7f]{color:var(--accent-red,#a62929);background:0 0;border:0}.button-danger[data-v-eab25b7f]{color:#fff;background:#a62929;border:1px solid #a62929}.archive-confirmation[data-v-eab25b7f]{background:#b42d2d0f;border:1px solid #b42d2d40;border-radius:9px;flex-direction:column;gap:8px;padding:14px;display:flex}.archive-confirmation strong[data-v-eab25b7f]{color:var(--accent-red,#a62929);font-size:.82rem}.archive-confirmation>span[data-v-eab25b7f]{color:var(--text-muted);font-size:.72rem;line-height:1.5}.archive-confirmation-actions[data-v-eab25b7f]{justify-content:flex-end;margin-top:5px}.space-dialog-enter-active[data-v-eab25b7f],.space-dialog-leave-active[data-v-eab25b7f]{transition:opacity .15s}.space-dialog-enter-active .space-dialog[data-v-eab25b7f],.space-dialog-leave-active .space-dialog[data-v-eab25b7f]{transition:transform .15s,opacity .15s}.space-dialog-enter-from[data-v-eab25b7f],.space-dialog-leave-to[data-v-eab25b7f]{opacity:0}.space-dialog-enter-from .space-dialog[data-v-eab25b7f],.space-dialog-leave-to .space-dialog[data-v-eab25b7f]{opacity:0;transform:translateY(8px)scale(.985)}@media (width<=560px){.space-dialog-backdrop[data-v-eab25b7f]{align-items:end;padding:0}.space-dialog[data-v-eab25b7f]{border-radius:14px 14px 0 0;width:100%;max-height:90vh}.space-dialog-header[data-v-eab25b7f],.space-dialog-form[data-v-eab25b7f]{padding-left:18px;padding-right:18px}.space-dialog-actions[data-v-eab25b7f]{flex-wrap:wrap}}.shell[data-v-a661c5f6]{background:var(--bg-canvas);grid-template-columns:auto 1fr;height:100vh;display:grid;overflow:hidden}.shell-backdrop[data-v-a661c5f6]{z-index:40;background:#0d0a0a80;border:0;position:fixed;inset:0}.shell-sidebar[data-v-a661c5f6]{border:0;border-right:1px solid var(--border-default);background:var(--surface-sidebar);width:288px;box-shadow:none;transition:transform var(--transition-base), margin var(--transition-base);z-index:30;will-change:width;contain:layout style;border-radius:0;flex-direction:column;gap:12px;height:100vh;margin:0;padding:14px 16px 12px;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;display:flex;position:sticky;top:0;overflow:hidden}.shell-sidebar.collapsed[data-v-a661c5f6]{width:64px}.shell-brand[data-v-a661c5f6]{width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:5px 8px;display:flex}.shell-brand[data-v-a661c5f6]:hover,.shell-brand[data-v-a661c5f6]:focus-visible{background:var(--surface-muted);box-shadow:none;border-color:#0000;outline:none}.brand-mark[data-v-a661c5f6]{background:#171717;border:1px solid #171717;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.mark-core[data-v-a661c5f6]{width:12px;height:12px;box-shadow:none;background:0 0;border:2px solid #fff;border-radius:4px 999px 999px}.brand-copy[data-v-a661c5f6]{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-kicker[data-v-a661c5f6]{color:var(--text-muted);letter-spacing:0;order:2;font-size:.72rem;font-weight:400;line-height:1.35}.brand-copy strong[data-v-a661c5f6]{color:var(--text-primary);order:1;font-family:inherit;font-size:1.08rem;font-weight:700;line-height:1.2}.brand-copy strong small[data-v-a661c5f6]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-left:4px;font-family:inherit;font-size:.66rem;font-weight:600}.brand-collapse-icon[data-v-a661c5f6]{width:18px;height:18px;color:var(--text-muted);transition:transform var(--transition-base), color var(--transition-base);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.brand-collapse-icon[data-v-a661c5f6] svg{width:100%;height:100%}.shell-brand:hover .brand-collapse-icon[data-v-a661c5f6],.shell-brand:focus-visible .brand-collapse-icon[data-v-a661c5f6]{color:var(--text-primary)}.brand-collapse-icon.reversed[data-v-a661c5f6]{transform:rotate(180deg)}.shell-nav[data-v-a661c5f6]{scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;gap:4px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.shell-nav[data-v-a661c5f6]:hover,.shell-nav[data-v-a661c5f6]:focus-within{scrollbar-color:var(--border-default) transparent}.shell-nav[data-v-a661c5f6]::-webkit-scrollbar{width:6px}.shell-nav[data-v-a661c5f6]::-webkit-scrollbar-track{background:0 0}.shell-nav[data-v-a661c5f6]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.shell-nav[data-v-a661c5f6]:hover::-webkit-scrollbar-thumb{background:var(--border-default)}.shell-nav[data-v-a661c5f6]:focus-within::-webkit-scrollbar-thumb{background:var(--border-default)}.new-task-action[data-v-a661c5f6],.destination-main[data-v-a661c5f6],.destination-menu-toggle[data-v-a661c5f6],.recent-task-item[data-v-a661c5f6],.continuation-heading[data-v-a661c5f6]{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0}.new-task-action[data-v-a661c5f6]{width:100%;min-height:32px;transition:background var(--transition-fast);border-radius:7px;align-items:center;gap:10px;padding:5px 10px;display:flex}.new-task-action[data-v-a661c5f6]:hover{background:var(--surface-muted)}.new-task-action .nav-label[data-v-a661c5f6]{font-weight:600}.primary-destinations[data-v-a661c5f6]{flex-direction:column;gap:0;display:flex}.destination-group[data-v-a661c5f6]{position:relative}.destination-row[data-v-a661c5f6]{width:100%;min-height:32px;transition:background var(--transition-fast);border-radius:7px;align-items:stretch;display:flex}.destination-row[data-v-a661c5f6]:hover{background:var(--surface-muted)}.destination-group.active>.destination-row[data-v-a661c5f6]{background:var(--accent-blue-soft)}.destination-group.active .nav-label[data-v-a661c5f6]{font-weight:650}.destination-main[data-v-a661c5f6]{flex:1;align-items:center;gap:10px;min-width:0;padding:5px 4px 5px 10px;display:flex}.destination-menu-toggle[data-v-a661c5f6]{width:32px;color:var(--text-secondary);border-radius:6px;flex:0 0 32px;place-items:center;display:grid}.destination-menu-toggle[data-v-a661c5f6]:hover{color:var(--text-primary);background:#1717170f}.destination-menu-toggle span[data-v-a661c5f6]{transition:transform var(--transition-fast);font-size:1.08rem;line-height:1}.destination-group.menuOpen .destination-menu-toggle span[data-v-a661c5f6]{transform:rotate(90deg)}.destination-copy[data-v-a661c5f6]{flex:1;overflow:hidden}.destination-copy .nav-label[data-v-a661c5f6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.destination-popover[data-v-a661c5f6]{z-index:80;border:1px solid var(--border-default);background:var(--surface-panel-solid);border-radius:8px;width:282px;max-height:min(390px,54vh);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #17171724}.popover-item[data-v-a661c5f6]{color:var(--text-secondary);border-radius:6px;align-items:flex-start;gap:9px;padding:8px;text-decoration:none;display:flex}.popover-item[data-v-a661c5f6]:hover,.popover-item.active[data-v-a661c5f6]{color:var(--text-primary);background:var(--surface-muted)}.popover-item .nav-icon[data-v-a661c5f6]{width:17px;height:17px;margin-top:1px}.popover-copy[data-v-a661c5f6]{flex-direction:column;gap:2px;min-width:0;display:flex}.popover-copy strong[data-v-a661c5f6]{font-size:.8rem;font-weight:700}.popover-copy small[data-v-a661c5f6]{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.child-agent-popover[data-v-a661c5f6]{z-index:92;border:1px solid color-mix(in srgb, var(--accent-purple) 22%, var(--border-default));background:var(--surface-panel-solid);border-radius:12px;width:min(340px,100vw - 24px);position:fixed;overflow:hidden;box-shadow:0 16px 42px #1717172e}.child-agent-popover-header[data-v-a661c5f6]{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px 9px;display:flex}.child-agent-popover-header>span[data-v-a661c5f6]{flex-direction:column;gap:2px;min-width:0;display:flex}.child-agent-popover-header strong[data-v-a661c5f6],.child-agent-popover-header small[data-v-a661c5f6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.child-agent-popover-header strong[data-v-a661c5f6]{color:var(--text-primary);font-size:.8rem}.child-agent-popover-header small[data-v-a661c5f6]{color:var(--text-muted);font-size:.65rem}.child-agent-popover-header button[data-v-a661c5f6]{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 26px;font-size:1rem}.child-agent-popover-header button[data-v-a661c5f6]:hover{color:var(--text-primary);background:var(--surface-muted)}.child-agent-popover-list[data-v-a661c5f6]{overscroll-behavior:contain;max-height:min(340px,54vh);padding:5px;overflow-y:auto}.child-agent-popover-item[data-v-a661c5f6]{width:100%;min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:8px;font-family:inherit;display:flex}.child-agent-popover-item[data-v-a661c5f6]:hover,.child-agent-popover-item.active[data-v-a661c5f6]{border-color:color-mix(in srgb, var(--accent-purple) 14%, transparent);background:color-mix(in srgb, var(--accent-purple) 7%, transparent)}.child-agent-item-indicator[data-v-a661c5f6]{background:var(--text-faint);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.child-agent-item-indicator.running[data-v-a661c5f6]{background:var(--accent-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-green) 12%, transparent)}.child-agent-item-indicator.failed[data-v-a661c5f6]{background:var(--accent-red)}.child-agent-item-indicator.completed[data-v-a661c5f6]{background:var(--accent-blue)}.child-agent-item-indicator.cancelled[data-v-a661c5f6],.child-agent-item-indicator.saved[data-v-a661c5f6]{background:var(--text-faint)}.child-agent-item-main[data-v-a661c5f6]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.child-agent-item-main strong[data-v-a661c5f6],.child-agent-item-main small[data-v-a661c5f6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.child-agent-item-main strong[data-v-a661c5f6]{color:var(--text-primary);font-size:.75rem;font-weight:650}.child-agent-item-main small[data-v-a661c5f6]{color:var(--text-muted);font-size:.62rem}.child-agent-item-meta[data-v-a661c5f6]{color:var(--text-muted);flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:.6rem;display:flex}.child-agent-item-meta small.running[data-v-a661c5f6]{color:var(--accent-green)}.child-agent-item-meta small.failed[data-v-a661c5f6]{color:var(--accent-red)}.child-agent-item-meta small.completed[data-v-a661c5f6]{color:var(--accent-blue)}.child-agent-popover-message[data-v-a661c5f6]{color:var(--text-muted);text-align:center;margin:0;padding:22px 12px;font-size:.7rem}.child-agent-popover-message.error[data-v-a661c5f6]{color:var(--accent-red)}.child-agent-popover-enter-active[data-v-a661c5f6],.child-agent-popover-leave-active[data-v-a661c5f6]{transform-origin:0 0;transition:opacity .14s,transform .14s}.child-agent-popover-enter-from[data-v-a661c5f6],.child-agent-popover-leave-to[data-v-a661c5f6]{opacity:0;transform:translateY(-4px)scale(.98)}.continuation-area[data-v-a661c5f6]{border-top:1px solid var(--border-default);flex-direction:column;gap:8px;margin-top:6px;padding-top:8px;display:flex}.continuation-heading-row[data-v-a661c5f6]{align-items:center;gap:4px;display:flex}.continuation-heading[data-v-a661c5f6]{width:auto;min-height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:3px 10px;font-size:.75rem;font-weight:600;line-height:1.3;display:flex}.space-create-button[data-v-a661c5f6],.task-search-toggle[data-v-a661c5f6]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;font-size:1.15rem;line-height:1;display:grid}.task-search-toggle svg[data-v-a661c5f6]{width:15px;height:15px}.space-create-button[data-v-a661c5f6]:hover,.space-create-button[data-v-a661c5f6]:focus-visible,.task-search-toggle[data-v-a661c5f6]:hover,.task-search-toggle[data-v-a661c5f6]:focus-visible{background:var(--surface-muted);color:var(--text-primary);outline:none}.task-search-backdrop[data-v-a661c5f6]{z-index:250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16141273;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.task-search-dialog[data-v-a661c5f6]{border:1px solid var(--border-default);background:var(--surface-primary,#fff);width:min(480px,100vw - 32px);max-height:min(520px,100vh - 120px);color:var(--text-primary);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 56px #16141238}.task-search-dialog-header[data-v-a661c5f6]{border-bottom:1px solid var(--border-default);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.task-search-dialog-header-top[data-v-a661c5f6]{align-items:center;gap:10px;display:flex}.task-search-filter-row[data-v-a661c5f6]{align-items:center;display:flex}.task-search-agent-select[data-v-a661c5f6]{border:1px solid var(--border-default);background:var(--surface-muted);width:100%;min-height:32px;color:var(--text-primary);cursor:pointer;border-radius:7px;outline:none;padding:4px 8px;font-size:.74rem;font-weight:500}.task-search-agent-select[data-v-a661c5f6]:focus{border-color:#777;box-shadow:0 0 0 3px #5050501a}.task-search-input-row[data-v-a661c5f6]{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:9px;flex:1;align-items:center;gap:8px;min-height:38px;padding:6px 10px;display:flex}.task-search-input-row[data-v-a661c5f6]:focus-within{border-color:#777;box-shadow:0 0 0 3px #5050501a}.task-search-input-row>svg[data-v-a661c5f6]{width:15px;height:15px;color:var(--text-muted);flex:0 0 15px}.task-search-input-row input[data-v-a661c5f6]{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.82rem}.task-search-input-row input[data-v-a661c5f6]::placeholder{color:var(--text-muted)}.task-search-input-row input[data-v-a661c5f6]::-webkit-search-cancel-button{display:none}.task-search-input-row button[data-v-a661c5f6]{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;font-size:.9rem;line-height:1}.task-search-input-row button[data-v-a661c5f6]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.task-search-dialog-close[data-v-a661c5f6]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;font-size:1.3rem;line-height:1}.task-search-dialog-close[data-v-a661c5f6]:hover{background:var(--surface-muted);color:var(--text-primary)}.task-search-results[data-v-a661c5f6]{flex:1;padding:6px 8px;overflow-y:auto}.task-search-result-item[data-v-a661c5f6]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;transition:background .1s;display:flex}.task-search-result-item[data-v-a661c5f6]:hover,.task-search-result-item[data-v-a661c5f6]:focus-visible{background:var(--surface-muted);outline:none}.task-search-result-item .task-running-indicator[data-v-a661c5f6]{border:1.5px solid var(--border-default);background:0 0;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.task-search-result-item .task-running-indicator.active[data-v-a661c5f6]{background:var(--accent-green,#3a8);border-color:var(--accent-green,#3a8);animation:1.6s ease-in-out infinite pulse-dot}.task-search-result-main[data-v-a661c5f6]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-search-result-title[data-v-a661c5f6]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.8rem;font-weight:600;overflow:hidden}.task-search-result-context[data-v-a661c5f6]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.task-search-result-meta[data-v-a661c5f6]{color:var(--text-muted);flex-shrink:0;align-items:center;gap:8px;font-size:.7rem;display:flex}.task-search-empty[data-v-a661c5f6]{text-align:center;color:var(--text-muted);padding:32px 16px;font-size:.8rem}.task-search-loading[data-v-a661c5f6],.task-search-result-count[data-v-a661c5f6]{text-align:center;color:var(--text-muted);padding:14px 16px;font-size:.74rem}.task-search-result-count[data-v-a661c5f6]{margin:0;padding-block:10px 6px;font-size:.68rem}.task-search-popup-enter-active[data-v-a661c5f6],.task-search-popup-leave-active[data-v-a661c5f6]{transition:opacity .16s}.task-search-popup-enter-active .task-search-dialog[data-v-a661c5f6],.task-search-popup-leave-active .task-search-dialog[data-v-a661c5f6]{transition:transform .16s,opacity .16s}.task-search-popup-enter-from[data-v-a661c5f6],.task-search-popup-leave-to[data-v-a661c5f6]{opacity:0}.task-search-popup-enter-from .task-search-dialog[data-v-a661c5f6],.task-search-popup-leave-to .task-search-dialog[data-v-a661c5f6]{opacity:0;transform:translateY(-8px)scale(.985)}.section-chevron[data-v-a661c5f6]{transition:transform var(--transition-fast);font-size:1rem;line-height:1;display:inline-flex}.section-chevron.expanded[data-v-a661c5f6]{transform:rotate(90deg)}.continuation-list[data-v-a661c5f6]{flex-direction:column;gap:1px;display:flex}.task-continuation-list[data-v-a661c5f6]{min-height:0;overflow:visible}.recent-task-item[data-v-a661c5f6]{cursor:pointer;width:100%;min-height:30px;transition:background var(--transition-fast);border-radius:7px;outline:none;grid-template-columns:0 minmax(0,1fr) auto 0;align-items:center;gap:7px;padding:5px 10px;display:grid;position:relative}.recent-task-item.running[data-v-a661c5f6]{grid-template-columns:12px minmax(0,1fr) auto 0}.recent-task-item[data-v-a661c5f6]:hover,.recent-task-item.active[data-v-a661c5f6],.recent-task-item[data-v-a661c5f6]:focus-visible,.recent-task-item.menuOpen[data-v-a661c5f6]{background:var(--accent-blue-soft)}.recent-task-item[data-v-a661c5f6]:hover,.recent-task-item[data-v-a661c5f6]:focus-within,.recent-task-item.menuOpen[data-v-a661c5f6],.space-task-item[data-v-a661c5f6]:hover,.space-task-item[data-v-a661c5f6]:focus-within,.space-task-item.menuOpen[data-v-a661c5f6]{grid-template-columns:min-content minmax(0,1fr) 0 auto}.recent-task-item:hover .task-meta[data-v-a661c5f6],.recent-task-item:focus-within .task-meta[data-v-a661c5f6],.recent-task-item.menuOpen .task-meta[data-v-a661c5f6],.space-task-item:hover .task-meta[data-v-a661c5f6],.space-task-item:focus-within .task-meta[data-v-a661c5f6],.space-task-item.menuOpen .task-meta[data-v-a661c5f6]{opacity:0;pointer-events:none;width:0;overflow:hidden}.task-running-indicator[data-v-a661c5f6]{width:0;height:10px;overflow:hidden}.task-running-indicator.active[data-v-a661c5f6]{border:2px solid #00a98f3d;border-top-color:#00a98f;border-radius:50%;width:10px;animation:.9s linear infinite task-spin-a661c5f6}@keyframes task-spin-a661c5f6{to{transform:rotate(360deg)}}.recent-task-main[data-v-a661c5f6]{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.task-title-viewport[data-v-a661c5f6]{white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.recent-task-title[data-v-a661c5f6]{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:.78rem;font-weight:400;line-height:1.35;display:block;overflow:hidden;transform:translate(0)}.recent-task-item.active .recent-task-title[data-v-a661c5f6],.space-task-item.active .recent-task-title[data-v-a661c5f6]{font-weight:600}.task-child-agent-badge[data-v-a661c5f6]{color:#625b9f;white-space:nowrap;cursor:pointer;background:#625b9f14;border:1px solid #5d57a029;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:2px;min-width:24px;height:18px;padding:0 4px;font-family:inherit;font-size:.62rem;font-weight:700;line-height:1;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.task-child-agent-badge[data-v-a661c5f6]:hover,.task-child-agent-badge[aria-expanded=true][data-v-a661c5f6]{background:#625b9f26;border-color:#625b9f6b;transform:translateY(-1px)}.task-child-agent-badge[data-v-a661c5f6]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-blue) 48%, transparent);outline-offset:2px}.task-child-agent-badge svg[data-v-a661c5f6]{width:11px;height:11px}.task-child-agent-badge.compact[data-v-a661c5f6]{min-width:22px;height:18px;padding:0 4px}.task-child-agent-badge.running[data-v-a661c5f6]{color:#007f6d;background:#00a98f14;border-color:#00a98f33}.task-child-agent-badge.failed[data-v-a661c5f6]{color:var(--accent-red);background:#cc494914;border-color:#cc494933}.task-meta[data-v-a661c5f6]{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.task-state-dot[data-v-a661c5f6]{background:#c79a23;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.task-state-dot.running[data-v-a661c5f6]{background:#00a98f}.task-state-dot.failed[data-v-a661c5f6]{background:var(--accent-red)}.task-state-dot.cancelled[data-v-a661c5f6]{background:var(--text-muted)}.task-state[data-v-a661c5f6]{color:#7a6420;font-size:.64rem;font-weight:700}.task-state.failed[data-v-a661c5f6]{color:var(--accent-red)}.task-state.cancelled[data-v-a661c5f6]{color:var(--text-muted)}.task-hover-actions[data-v-a661c5f6]{opacity:0;pointer-events:none;transition:opacity var(--transition-fast);align-items:center;gap:2px;display:inline-flex}.recent-task-item:hover .task-hover-actions[data-v-a661c5f6],.recent-task-item:focus-within .task-hover-actions[data-v-a661c5f6],.recent-task-item.menuOpen .task-hover-actions[data-v-a661c5f6],.space-task-item:hover .task-hover-actions[data-v-a661c5f6],.space-task-item:focus-within .task-hover-actions[data-v-a661c5f6],.space-task-item.menuOpen .task-hover-actions[data-v-a661c5f6]{opacity:1;pointer-events:auto}.task-action-button[data-v-a661c5f6]{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.task-action-button[data-v-a661c5f6]:hover:not(:disabled){color:var(--text-primary);background:#17171714}.task-action-button[data-v-a661c5f6]:disabled{opacity:.4;cursor:not-allowed}.task-action-button svg[data-v-a661c5f6]{width:16px;height:16px}.task-menu-button span[data-v-a661c5f6]{letter-spacing:0;font-size:.66rem}.task-action-menu[data-v-a661c5f6]{z-index:30;border:1px solid var(--border-default);background:var(--surface-panel-solid);border-radius:7px;width:152px;padding:5px;position:absolute;top:calc(100% + 3px);right:4px;box-shadow:0 10px 26px #17171724}.task-action-menu button[data-v-a661c5f6]{width:100%;min-height:31px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;padding:6px 8px;font-size:.76rem;display:flex}.task-action-menu button[data-v-a661c5f6]:hover:not(:disabled){background:var(--surface-muted)}.task-action-menu button.danger[data-v-a661c5f6]{color:var(--accent-red)}.task-action-menu button[data-v-a661c5f6]:disabled{color:var(--text-faint);cursor:not-allowed}.task-action-menu small[data-v-a661c5f6]{color:var(--text-muted);padding:5px 8px 3px;font-size:.66rem;line-height:1.35;display:block}.recent-task-item time[data-v-a661c5f6]{color:var(--text-muted);white-space:nowrap;font-size:.66rem}.task-load-more[data-v-a661c5f6]{width:100%;min-height:28px;color:var(--accent-blue);cursor:pointer;background:0 0;border:0;border-radius:7px;margin-top:2px;font-size:.74rem;font-weight:600}.task-load-more[data-v-a661c5f6]:hover:not(:disabled){background:var(--surface-muted)}.task-load-more[data-v-a661c5f6]:disabled{color:var(--text-muted);cursor:wait}.recent-empty[data-v-a661c5f6]{color:var(--text-muted);padding:7px 10px;font-size:.72rem}.space-entry[data-v-a661c5f6]{flex-direction:column;display:flex}.space-item-row[data-v-a661c5f6]{border-radius:7px;align-items:center;display:flex;position:relative}.space-item-row[data-v-a661c5f6]:hover,.space-item-row[data-v-a661c5f6]:focus-within{background:var(--surface-muted)}.space-item[data-v-a661c5f6]{text-align:left;cursor:pointer;width:100%;min-height:34px;color:var(--text-primary);background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:5px 66px 5px 10px;font-size:.78rem;font-weight:400;text-decoration:none;display:grid}.space-item.active[data-v-a661c5f6]{font-weight:600}.space-item[data-v-a661c5f6]:hover,.space-item.active[data-v-a661c5f6]{background:var(--surface-muted)}.space-item .nav-icon[data-v-a661c5f6]{width:18px;height:18px;color:var(--text-secondary)}.space-item>span[data-v-a661c5f6]:nth-child(2){min-width:0;overflow:hidden}.space-item strong[data-v-a661c5f6],.space-item small[data-v-a661c5f6]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.space-item small[data-v-a661c5f6]{color:var(--text-muted);margin-top:1px;font-size:.66rem;font-weight:400}.space-expand-button[data-v-a661c5f6],.space-edit-button[data-v-a661c5f6]{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute}.space-expand-button[data-v-a661c5f6]{transition:transform var(--transition-fast), background var(--transition-fast);font-size:1rem;right:35px}.space-expand-button.expanded[data-v-a661c5f6]{transform:rotate(90deg)}.space-edit-button[data-v-a661c5f6]{opacity:1;transition:background var(--transition-fast), color var(--transition-fast);right:5px}.space-edit-button svg[data-v-a661c5f6]{width:14px;height:14px}.space-item-row:hover .space-edit-button[data-v-a661c5f6],.space-edit-button[data-v-a661c5f6]:focus-visible{opacity:1}.space-expand-button[data-v-a661c5f6]:hover,.space-expand-button[data-v-a661c5f6]:focus-visible,.space-edit-button[data-v-a661c5f6]:hover,.space-edit-button[data-v-a661c5f6]:focus-visible{background:var(--bg-tertiary);color:var(--text-primary);outline:none}.space-task-list[data-v-a661c5f6]{border-left:1px solid var(--border-default);flex-direction:column;margin:1px 0 4px 18px;padding-left:9px;display:flex}.space-task-item[data-v-a661c5f6]{cursor:pointer;min-height:28px;transition:background var(--transition-fast);border-radius:6px;outline:none;grid-template-columns:0 minmax(0,1fr) auto 0;align-items:center;gap:6px;padding:4px 10px;display:grid;position:relative}.space-task-item.running[data-v-a661c5f6]{grid-template-columns:12px minmax(0,1fr) auto 0}.space-task-item[data-v-a661c5f6]:hover,.space-task-item.active[data-v-a661c5f6],.space-task-item[data-v-a661c5f6]:focus-visible,.space-task-item.menuOpen[data-v-a661c5f6]{background:var(--accent-blue-soft)}.space-task-item time[data-v-a661c5f6]{color:var(--text-muted);white-space:nowrap;font-size:.62rem}.space-task-empty[data-v-a661c5f6]{color:var(--text-muted);margin:0;padding:6px 8px;font-size:.68rem}.space-empty-state[data-v-a661c5f6]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.space-empty-state .recent-empty[data-v-a661c5f6]{padding-bottom:2px}.space-empty-state button[data-v-a661c5f6]{color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0 10px 4px;padding:0;font-size:.7rem;font-weight:700;text-decoration:underline}.destination-menu-enter-active[data-v-a661c5f6],.destination-menu-leave-active[data-v-a661c5f6]{transition:opacity var(--transition-fast), transform var(--transition-fast)}.destination-menu-enter-from[data-v-a661c5f6],.destination-menu-leave-to[data-v-a661c5f6]{opacity:0;transform:translateY(-3px)}.nav-icon[data-v-a661c5f6]{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nav-icon[data-v-a661c5f6] svg{width:100%;height:100%}.nav-copy[data-v-a661c5f6]{min-width:0;display:flex}.nav-label[data-v-a661c5f6]{color:inherit;letter-spacing:0;font-size:.84rem;font-weight:500;line-height:1.25}.shell-footer[data-v-a661c5f6]{border-top:1px solid var(--border-default);margin-top:auto;padding-top:10px}.user-profile-trigger[data-v-a661c5f6]{width:100%;min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.user-profile-trigger[data-v-a661c5f6]:hover,.user-profile-trigger[aria-expanded=true][data-v-a661c5f6]{background:var(--surface-muted)}.user-avatar[data-v-a661c5f6]{color:#fff;background:#00b89c;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:grid}.user-copy[data-v-a661c5f6]{flex-direction:column;line-height:1.2;overflow:hidden}.user-copy strong[data-v-a661c5f6],.user-copy small[data-v-a661c5f6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-copy strong[data-v-a661c5f6]{color:var(--text-primary);font-size:.84rem}.user-copy small[data-v-a661c5f6]{color:var(--text-muted);font-size:.68rem}.account-chevron[data-v-a661c5f6]{width:16px;height:16px;color:var(--text-muted);margin-left:auto}.account-chevron[data-v-a661c5f6] svg{width:100%;height:100%}.account-menu[data-v-a661c5f6]{z-index:90;border:1px solid var(--border-default);background:var(--surface-panel-solid);border-radius:9px;width:248px;padding:6px;position:fixed;box-shadow:0 14px 36px #17171729}.account-menu-header[data-v-a661c5f6]{align-items:center;gap:10px;padding:9px 8px;display:flex}.account-menu-header>span[data-v-a661c5f6]:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.account-menu-header strong[data-v-a661c5f6],.account-menu-header small[data-v-a661c5f6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-header strong[data-v-a661c5f6]{color:var(--text-primary);font-size:.84rem}.account-menu-header small[data-v-a661c5f6]{color:var(--text-muted);font-size:.68rem}.account-menu-separator[data-v-a661c5f6]{background:var(--border-default);height:1px;margin:5px 4px}.account-menu>button[data-v-a661c5f6]{width:100%;min-height:34px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;font-size:.78rem;display:grid}.account-menu>button[data-v-a661c5f6]:hover{background:var(--surface-muted)}.account-menu>button.danger[data-v-a661c5f6]{color:var(--accent-red)}.account-menu-icon[data-v-a661c5f6]{width:18px;height:18px;display:inline-flex}.account-menu-icon[data-v-a661c5f6] svg{width:100%;height:100%}.notification-status[data-v-a661c5f6]{background:#c9c9c6;border-radius:50%;width:8px;height:8px}.notification-status.enabled[data-v-a661c5f6]{background:#00a98f}.account-menu-enter-active[data-v-a661c5f6],.account-menu-leave-active[data-v-a661c5f6]{transition:opacity var(--transition-fast), transform var(--transition-fast)}.account-menu-enter-from[data-v-a661c5f6],.account-menu-leave-to[data-v-a661c5f6]{opacity:0;transform:translateY(4px)}.app-notice-stack[data-v-a661c5f6]{z-index:100;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.app-notice[data-v-a661c5f6]{border:1px solid var(--border-default);background:var(--surface-panel-solid);pointer-events:auto;border-radius:8px;align-items:flex-start;gap:4px;padding:8px;display:flex;box-shadow:0 12px 30px #17171729}.app-notice-content[data-v-a661c5f6]{min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:9px minmax(0,1fr);align-items:flex-start;gap:9px;padding:4px;display:grid}.notice-indicator[data-v-a661c5f6]{background:var(--text-muted);border-radius:50%;width:8px;height:8px;margin-top:4px}.app-notice.success .notice-indicator[data-v-a661c5f6]{background:#00a98f}.app-notice.error .notice-indicator[data-v-a661c5f6]{background:var(--accent-red)}.app-notice-content>span[data-v-a661c5f6]:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.app-notice-content strong[data-v-a661c5f6]{font-size:.82rem}.app-notice-content small[data-v-a661c5f6]{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.app-notice-close[data-v-a661c5f6]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px}.app-notice-close[data-v-a661c5f6]:hover{background:var(--surface-muted);color:var(--text-primary)}.app-notice-enter-active[data-v-a661c5f6],.app-notice-leave-active[data-v-a661c5f6]{transition:opacity var(--transition-base), transform var(--transition-base)}.app-notice-enter-from[data-v-a661c5f6],.app-notice-leave-to[data-v-a661c5f6]{opacity:0;transform:translateY(8px)}.shell-main[data-v-a661c5f6]{background:var(--surface-panel-solid);flex-direction:column;min-width:0;height:100vh;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.shell-tools[data-v-a661c5f6]{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:6px;display:none}.topbar-btn[data-v-a661c5f6]{border:1px solid var(--border-default);width:34px;height:34px;color:var(--text-primary);cursor:pointer;transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base);background:#ffffff09;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.topbar-btn[data-v-a661c5f6]:hover{border-color:color-mix(in srgb, var(--accent-blue) 18%, transparent);background:#ffffff0f;transform:translateY(-1px)}.topbar-btn span[data-v-a661c5f6]{width:16px;height:16px;display:inline-flex}.topbar-btn span[data-v-a661c5f6] svg{width:100%;height:100%}.collapse-icon.reversed[data-v-a661c5f6]{transform:rotate(180deg)}.shell-content[data-v-a661c5f6]{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.shell-sidebar.collapsed .brand-copy[data-v-a661c5f6],.shell-sidebar.collapsed .nav-copy[data-v-a661c5f6],.shell-sidebar.collapsed .user-copy[data-v-a661c5f6],.shell-sidebar.collapsed .account-chevron[data-v-a661c5f6]{display:none}.shell-sidebar.collapsed .user-profile-trigger[data-v-a661c5f6]{justify-content:center;padding-inline:2px}.shell-sidebar.collapsed .shell-brand[data-v-a661c5f6],.shell-sidebar.collapsed .new-task-action[data-v-a661c5f6],.shell-sidebar.collapsed .destination-main[data-v-a661c5f6]{justify-content:center}.shell-sidebar.collapsed .destination-main[data-v-a661c5f6]{width:100%;padding-inline:8px}.shell-sidebar.collapsed .shell-brand[data-v-a661c5f6]{padding-inline:7px}.shell-sidebar.collapsed .brand-collapse-icon[data-v-a661c5f6]{display:none}.shell-sidebar.collapsed .destination-row[data-v-a661c5f6]{min-height:36px}.mobile-only[data-v-a661c5f6]{display:none}.shell-fade-enter-active[data-v-a661c5f6],.shell-fade-leave-active[data-v-a661c5f6]{transition:opacity var(--transition-base)}.shell-fade-enter-from[data-v-a661c5f6],.shell-fade-leave-to[data-v-a661c5f6]{opacity:0}@media (width<=1100px){.shell[data-v-a661c5f6]{grid-template-columns:1fr}.shell-sidebar[data-v-a661c5f6]{z-index:50;border-radius:0 24px 24px 0;width:280px;height:100vh;margin:0;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell-sidebar.open[data-v-a661c5f6]{transform:translate(0)}.shell-main[data-v-a661c5f6]{height:100vh;min-height:100vh;padding:16px}.shell-tools[data-v-a661c5f6]{display:flex}.mobile-only[data-v-a661c5f6]{display:inline-flex}.desktop-only[data-v-a661c5f6]{display:none}}@media (width<=720px){.shell-tools[data-v-a661c5f6]{margin-bottom:8px}.shell-sidebar[data-v-a661c5f6]{width:280px}.shell-main[data-v-a661c5f6]{padding:10px}.shell-content[data-v-a661c5f6]{min-height:0}}@media (width<=480px){.shell-sidebar[data-v-a661c5f6]{width:88vw;max-width:300px}.shell-main[data-v-a661c5f6]{padding:8px}}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
