: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)}.ws-page{--ws-rail:1480px;--ws-pad:clamp(1.25rem, 2.4vw, 2.5rem);--ws-gap:clamp(1rem, 1.6vw, 1.5rem);--ws-surface:var(--surface-panel-solid);--ws-surface-sunken:var(--surface-muted);--ws-surface-raised:var(--bg-secondary);--ws-radius-surface:var(--radius-md);--ws-radius-control:10px;--ws-radius-pill:var(--radius-full);--ws-control-h:36px;--ws-control-h-sm:28px;--ws-control-pad-x:.9rem;--ws-control-radius:var(--ws-radius-control);--ws-accent:var(--accent-teal);--ws-accent-soft:var(--accent-teal-soft);--ws-accent-strong:var(--accent-blue);--ws-title-size:clamp(1.7rem, 3vw, 2.45rem);--ws-title-tracking:-.045em;--ws-desc-size:.9rem;--ws-label-size:.74rem;--ws-number-size:1.6rem}.ws-page[data-ws].ws-page{width:100%;min-width:0;max-width:var(--ws-rail);padding:var(--ws-pad);box-sizing:border-box;color:var(--text-primary);background:0 0;margin:0 auto}.ws-page[data-ws].ws-page .ws-hero{justify-content:space-between;align-items:flex-end;gap:var(--ws-gap);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;padding-bottom:1.25rem;display:flex}.ws-page[data-ws].ws-page .ws-hero-copy{flex:auto;min-width:240px}.ws-page[data-ws].ws-page .ws-kicker{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;display:flex}.ws-page[data-ws].ws-page .ws-kicker-dot{background:var(--ws-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--ws-accent-soft);border-radius:50%;flex:0 0 7px}.ws-page[data-ws].ws-page .ws-title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--ws-title-size);letter-spacing:var(--ws-title-tracking);margin:.35rem 0 .45rem;font-weight:650;line-height:1.1}.ws-page[data-ws].ws-page .ws-desc{max-width:640px;color:var(--text-muted);font-size:var(--ws-desc-size);margin:0;line-height:1.6}.ws-page[data-ws].ws-page .ws-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ws-page[data-ws].ws-page .ws-hero-note{border-radius:var(--ws-radius-control);flex-basis:100%;margin:0;padding:.7rem .9rem;font-size:.82rem}.ws-page[data-ws].ws-page .ws-stats{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;row-gap:.35rem;margin-top:1rem;padding:.7rem 0;display:flex}.ws-page[data-ws].ws-page .ws-stat{border-left:1px solid var(--border-default);background:0 0;align-items:baseline;gap:.5rem;min-width:0;padding:.2rem 1.1rem;display:inline-flex}.ws-page[data-ws].ws-page .ws-stat:first-child{border-left:0;padding-left:.1rem}.ws-page[data-ws].ws-page .ws-stat-label{color:var(--text-muted);white-space:nowrap;font-size:.76rem}.ws-page[data-ws].ws-page .ws-stat-value{color:var(--text-primary);font-family:var(--font-mono);letter-spacing:-.04em;font-size:1.2rem;font-weight:600;line-height:1.1}.ws-page[data-ws].ws-page .ws-stat-value small{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:0;margin-left:.2rem;font-size:.74rem;font-weight:400}.ws-page[data-ws].ws-page .ws-stat.warning .ws-stat-value{color:var(--accent-yellow)}.ws-page[data-ws].ws-page .ws-tabs{min-height:45px;margin-top:var(--ws-gap);border-bottom:1px solid var(--border-default);scrollbar-width:none;align-items:flex-end;gap:1.75rem;display:flex;overflow-x:auto}.ws-page[data-ws].ws-page .ws-tabs::-webkit-scrollbar{display:none}.ws-page[data-ws].ws-page .ws-tab{height:45px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:.5rem;padding:0 .1rem;font-family:inherit;font-size:.9rem;font-weight:400;display:inline-flex;position:relative}.ws-page[data-ws].ws-page .ws-tab:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ws-page[data-ws].ws-page .ws-tab:hover{color:var(--text-primary)}.ws-page[data-ws].ws-page .ws-tab.active{color:var(--text-primary);font-weight:700}.ws-page[data-ws].ws-page .ws-tab.active:after{background:var(--ws-accent)}.ws-page[data-ws].ws-page .ws-tab:before{content:none}.ws-page[data-ws].ws-page .ws-tab-index{color:var(--ws-accent);font-family:var(--font-mono);font-size:.68rem}.ws-page[data-ws].ws-page .ws-tab-count{border-radius:var(--ws-radius-pill);background:var(--ws-surface-sunken);min-width:20px;height:18px;color:var(--text-secondary);place-items:center;padding:0 6px;font-size:.68rem;font-weight:650;display:inline-grid}.ws-page[data-ws].ws-page .ws-tab-count.warning{background:var(--accent-yellow-soft);color:var(--accent-yellow)}.ws-page[data-ws].ws-page .ws-caption{margin:var(--ws-gap) 0 .85rem;color:var(--text-muted);align-items:center;gap:.6rem;font-size:.72rem;display:flex}.ws-page[data-ws].ws-page .ws-caption .ws-caption-strong{color:var(--text-secondary);font-weight:650}.ws-page[data-ws].ws-page .ws-caption-line{background:var(--border-default);width:28px;height:1px}.ws-page[data-ws].ws-page .ws-section-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 0 .85rem;display:flex}.ws-page[data-ws].ws-page .ws-section-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:650}.ws-page[data-ws].ws-page .ws-section-hint{color:var(--text-muted);margin:0;font-size:.8rem}.ws-page[data-ws].ws-page .ws-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;margin-bottom:.85rem;display:flex}.ws-page[data-ws].ws-page .ws-toolbar-group{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.ws-page[data-ws].ws-page .ws-panel{border:1px solid var(--border-default);border-radius:var(--ws-radius-surface);background:var(--ws-surface);box-shadow:var(--shadow-sm)}.ws-page[data-ws].ws-page .ws-panel-head{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.ws-page[data-ws].ws-page .ws-panel-body{padding:1rem}.ws-page[data-ws].ws-page .ws-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;display:grid}.ws-page[data-ws].ws-page .ws-card{border:1px solid var(--border-default);border-radius:var(--ws-radius-surface);background:var(--ws-surface);box-shadow:var(--shadow-sm);padding:.95rem 1rem}.ws-page[data-ws].ws-page .ws-list{flex-direction:column;gap:.6rem;min-width:0;display:flex}.ws-page[data-ws].ws-page .ws-list-item{border:1px solid var(--border-default);border-radius:var(--ws-radius-surface);background:var(--ws-surface);box-shadow:var(--shadow-sm)}.ws-page[data-ws].ws-page .ws-empty{border:1px dashed var(--border-default);border-radius:var(--ws-radius-surface);color:var(--text-muted);text-align:center;place-items:center;gap:.5rem;padding:2.5rem 1.25rem;font-size:.85rem;display:grid}.ws-page[data-ws].ws-page .ws-badge{border:1px solid var(--border-default);border-radius:var(--ws-radius-pill);background:var(--ws-surface-sunken);min-height:20px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.3rem;padding:0 .5rem;font-size:.68rem;font-weight:650;display:inline-flex}.ws-page[data-ws].ws-page .ws-badge.accent{border-color:color-mix(in srgb, var(--ws-accent) 30%, transparent);background:var(--ws-accent-soft);color:var(--accent-teal)}.ws-page[data-ws].ws-page .ws-badge.warning{border-color:color-mix(in srgb, var(--accent-yellow) 32%, transparent);background:var(--accent-yellow-soft);color:var(--accent-yellow)}.ws-page[data-ws].ws-page .ws-badge.danger{border-color:color-mix(in srgb, var(--accent-red) 30%, transparent);background:var(--accent-red-soft);color:var(--accent-red)}.ws-page[data-ws].ws-page .ws-dot{background:var(--text-faint);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.ws-page[data-ws].ws-page .ws-dot.on{background:var(--ws-accent)}.ws-page[data-ws].ws-page .ws-dot.off{background:var(--text-faint)}.ws-page[data-ws].ws-page .ws-dot.warning{background:var(--accent-yellow)}.ws-page[data-ws].ws-page .ws-dot.error{background:var(--accent-red)}.ws-page[data-ws].ws-page .ws-btn,.ws-page[data-ws].ws-page .btn-primary,.ws-page[data-ws].ws-page .btn-secondary,.ws-page[data-ws].ws-page .btn-danger,.ws-page[data-ws].ws-page .btn-soft,.ws-page[data-ws].ws-page .btn-ghost,.ws-page[data-ws].ws-page .btn-more,.ws-page[data-ws].ws-page .btn{min-height:var(--ws-control-h);padding:0 var(--ws-control-pad-x);border:1px solid var(--border-default);border-radius:var(--ws-control-radius);background:var(--ws-surface);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;gap:.35rem;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ws-page[data-ws].ws-page .btn-primary,.ws-page[data-ws].ws-page .ws-btn.primary{border-color:var(--accent-blue);background:var(--accent-blue);color:var(--text-on-accent)}.ws-page[data-ws].ws-page .btn-primary:hover:not(:disabled),.ws-page[data-ws].ws-page .ws-btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent-blue) 84%, var(--text-primary));border-color:color-mix(in srgb, var(--accent-blue) 84%, var(--text-primary));transform:translateY(-1px)}.ws-page[data-ws].ws-page .btn-secondary:hover:not(:disabled),.ws-page[data-ws].ws-page .btn-soft:hover:not(:disabled),.ws-page[data-ws].ws-page .btn-more:hover:not(:disabled),.ws-page[data-ws].ws-page .ws-btn:hover:not(:disabled){background:var(--ws-surface-sunken);border-color:var(--border-accent);transform:translateY(-1px)}.ws-page[data-ws].ws-page .btn-danger,.ws-page[data-ws].ws-page .ws-btn.danger{border-color:color-mix(in srgb, var(--accent-red) 28%, transparent);background:var(--accent-red-soft);color:var(--accent-red)}.ws-page[data-ws].ws-page .btn-danger:hover:not(:disabled),.ws-page[data-ws].ws-page .ws-btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--accent-red) 18%, transparent)}.ws-page[data-ws].ws-page .btn-ghost,.ws-page[data-ws].ws-page .btn-soft,.ws-page[data-ws].ws-page .btn-more{background:0 0;border-color:#0000}.ws-page[data-ws].ws-page .btn-soft,.ws-page[data-ws].ws-page .btn-more{border-color:var(--border-default);background:var(--ws-surface-sunken)}.ws-page[data-ws].ws-page .btn-primary:disabled,.ws-page[data-ws].ws-page .btn-secondary:disabled,.ws-page[data-ws].ws-page .btn-danger:disabled,.ws-page[data-ws].ws-page .btn-soft:disabled,.ws-page[data-ws].ws-page .btn-ghost:disabled,.ws-page[data-ws].ws-page .btn:disabled,.ws-page[data-ws].ws-page .ws-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ws-page[data-ws].ws-page .btn-small,.ws-page[data-ws].ws-page .btn-sm{min-height:var(--ws-control-h-sm);border:1px solid var(--border-default);border-radius:var(--ws-control-radius);background:var(--ws-surface-sunken);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;gap:.25rem;padding:0 .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.ws-page[data-ws].ws-page .btn-small:hover:not(:disabled),.ws-page[data-ws].ws-page .btn-sm:hover:not(:disabled){background:var(--ws-surface);border-color:var(--border-accent)}.ws-page[data-ws].ws-page .btn-small.btn-primary{border-color:var(--accent-blue);background:var(--accent-blue);color:var(--text-on-accent)}.ws-page[data-ws].ws-page .btn-small.btn-danger{border-color:color-mix(in srgb, var(--accent-red) 28%, transparent);background:var(--accent-red-soft);color:var(--accent-red)}.ws-page[data-ws].ws-page .btn-icon{width:var(--ws-control-h);height:var(--ws-control-h);min-height:var(--ws-control-h);flex:0 0 var(--ws-control-h);border:1px solid var(--border-default);border-radius:var(--ws-control-radius);background:var(--ws-surface-sunken);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);place-items:center;padding:0;font-size:1rem;display:grid}.ws-page[data-ws].ws-page .btn-icon:hover{background:var(--ws-surface);color:var(--text-primary)}.ws-page[data-ws].ws-page .ws-input,.ws-page[data-ws].ws-page .form-input,.ws-page[data-ws].ws-page .form-select,.ws-page[data-ws].ws-page .search-input,.ws-page[data-ws].ws-page .path-input,.ws-page[data-ws].ws-page input[type=text],.ws-page[data-ws].ws-page input[type=search],.ws-page[data-ws].ws-page input[type=number],.ws-page[data-ws].ws-page input[type=password],.ws-page[data-ws].ws-page textarea,.ws-page[data-ws].ws-page select{min-height:var(--ws-control-h);padding:0 var(--ws-control-pad-x);border:1px solid var(--border-default);border-radius:var(--ws-control-radius);background:var(--ws-surface-raised);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit;font-size:.85rem}.ws-page[data-ws].ws-page textarea{padding:.6rem var(--ws-control-pad-x);resize:vertical;min-height:84px;line-height:1.55}.ws-page[data-ws].ws-page .ws-input:focus,.ws-page[data-ws].ws-page .form-input:focus,.ws-page[data-ws].ws-page .form-select:focus,.ws-page[data-ws].ws-page .search-input:focus,.ws-page[data-ws].ws-page .path-input:focus,.ws-page[data-ws].ws-page input:focus,.ws-page[data-ws].ws-page textarea:focus,.ws-page[data-ws].ws-page select:focus{border-color:color-mix(in srgb, var(--ws-accent) 55%, var(--border-default));box-shadow:0 0 0 3px color-mix(in srgb, var(--ws-accent) 11%, transparent);outline:none}.ws-page[data-ws].ws-page ::placeholder{color:var(--text-faint)}.ws-page[data-ws].ws-page .inline-search,.ws-page[data-ws].ws-page .directory-search,.ws-page[data-ws].ws-page .global-search{border:1px solid var(--border-default);border-radius:var(--ws-control-radius);background:var(--ws-surface-raised)}.ws-page[data-ws].ws-page .inline-search:focus-within,.ws-page[data-ws].ws-page .directory-search:focus-within,.ws-page[data-ws].ws-page .global-search:focus-within{border-color:color-mix(in srgb, var(--ws-accent) 55%, var(--border-default));box-shadow:0 0 0 3px color-mix(in srgb, var(--ws-accent) 11%, transparent)}.ws-page[data-ws].ws-page .inline-search input,.ws-page[data-ws].ws-page .directory-search input,.ws-page[data-ws].ws-page .global-search input{min-height:0;box-shadow:none;background:0 0;border:0}.ws-page[data-ws].ws-page .expert-search,.ws-page[data-ws].ws-page .directory-search,.ws-page[data-ws].ws-page .search-input{height:var(--ws-control-h);min-height:var(--ws-control-h)}.ws-page[data-ws].ws-page .expert-search{padding:0 var(--ws-control-pad-x);border:1px solid var(--border-default);border-radius:var(--ws-control-radius);background:var(--ws-surface-raised);box-shadow:none;align-items:center;gap:.5rem;display:flex}.ws-page[data-ws].ws-page .expert-search input{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.85rem}.ws-page[data-ws].ws-page .category-tab,.ws-page[data-ws].ws-page .scope-filter,.ws-page[data-ws].ws-page .directory-switch button{border:1px solid var(--border-default);border-radius:var(--ws-radius-pill);background:var(--ws-surface);min-width:0;height:auto;min-height:32px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;box-shadow:none;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:.35rem;padding:0 .7rem;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.ws-page[data-ws].ws-page .category-tab:hover,.ws-page[data-ws].ws-page .scope-filter:hover,.ws-page[data-ws].ws-page .directory-switch button:hover{color:var(--text-primary);border-color:var(--border-accent)}.ws-page[data-ws].ws-page .category-tab.active,.ws-page[data-ws].ws-page .scope-filter.active,.ws-page[data-ws].ws-page .directory-switch button.active{border-color:color-mix(in srgb, var(--ws-accent) 45%, transparent);background:var(--ws-accent-soft);color:var(--text-primary);font-weight:700}.ws-page[data-ws].ws-page .category-tabs,.ws-page[data-ws].ws-page .skill-scope-filters,.ws-page[data-ws].ws-page .directory-switch{width:auto;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:.4rem;padding:0;display:flex}.ws-page[data-ws].ws-page .expert-search,.ws-page[data-ws].ws-page .directory-search,.ws-page[data-ws].ws-page .global-search,.ws-page[data-ws].ws-page .inline-search,.ws-page[data-ws].ws-page input.search-input{padding:0 var(--ws-control-pad-x);font-size:.85rem}.ws-page[data-ws].ws-page .expert-search input,.ws-page[data-ws].ws-page .directory-search input,.ws-page[data-ws].ws-page .global-search input,.ws-page[data-ws].ws-page .inline-search input{font-size:.85rem}.ws-page[data-ws].ws-page .connector-directory{background:0 0}.ws-page[data-ws].ws-page .directory-toolbar,.ws-page[data-ws].ws-page .search-bar,.ws-page[data-ws].ws-page .directory-heading,.ws-page[data-ws].ws-page .panel-toolbar,.ws-page[data-ws].ws-page .admin-toolbar,.ws-page[data-ws].ws-page .tab-toolbar{border-bottom:1px solid var(--border-subtle);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;height:auto;min-height:46px;margin:0 0 .85rem;padding-block:.5rem;display:flex}.ws-page[data-ws].ws-page .directory-heading{padding-inline:.9rem}.ws-page[data-ws].ws-page .directory-toolbar,.ws-page[data-ws].ws-page .search-bar{padding-inline:0}.ws-page[data-ws].ws-page .expert-directory{border:1px solid var(--border-default);border-radius:var(--ws-radius-surface);background:var(--ws-surface);box-shadow:var(--shadow-sm);padding:1rem}.ws-page[data-ws].ws-page .expert-card,.ws-page[data-ws].ws-page .info-card,.ws-page[data-ws].ws-page .selection-card,.ws-page[data-ws].ws-page .market-card,.ws-page[data-ws].ws-page .admin-card,.ws-page[data-ws].ws-page .admin-editor,.ws-page[data-ws].ws-page .skill-card,.ws-page[data-ws].ws-page .proposal-card,.ws-page[data-ws].ws-page .health-card,.ws-page[data-ws].ws-page .candidate-card,.ws-page[data-ws].ws-page .overview-card,.ws-page[data-ws].ws-page .skill-details,.ws-page[data-ws].ws-page .proposal-details,.ws-page[data-ws].ws-page .health-details,.ws-page[data-ws].ws-page .candidate-details-panel,.ws-page[data-ws].ws-page .market-detail,.ws-page[data-ws].ws-page .connector-workbench,.ws-page[data-ws].ws-page .connector-detail,.ws-page[data-ws].ws-page .detail-tab-panel,.ws-page[data-ws].ws-page .tab-content,.ws-page[data-ws].ws-page .edit-section,.ws-page[data-ws].ws-page .kb-hint,.ws-page[data-ws].ws-page .subagent-hint,.ws-page[data-ws].ws-page .memory-hint{border:1px solid var(--border-default);border-radius:var(--ws-radius-surface);background:var(--ws-surface);box-shadow:var(--shadow-sm)}.ws-page[data-ws].ws-page .expert-card:hover,.ws-page[data-ws].ws-page .selection-card:hover,.ws-page[data-ws].ws-page .market-card:hover,.ws-page[data-ws].ws-page .skill-card:hover,.ws-page[data-ws].ws-page .proposal-card:hover,.ws-page[data-ws].ws-page .health-card:hover,.ws-page[data-ws].ws-page .candidate-card:hover{border-color:color-mix(in srgb, var(--ws-accent) 45%, var(--border-default));box-shadow:var(--shadow-md);transform:translateY(-1px)}.ws-page[data-ws].ws-page .expert-card.featured,.ws-page[data-ws].ws-page .expert-card.selected,.ws-page[data-ws].ws-page .selection-card.selected,.ws-page[data-ws].ws-page .market-card.installed,.ws-page[data-ws].ws-page .skill-card.selected,.ws-page[data-ws].ws-page .proposal-card.selected,.ws-page[data-ws].ws-page .health-card.selected,.ws-page[data-ws].ws-page .candidate-card.selected{border-color:color-mix(in srgb, var(--ws-accent) 60%, var(--border-default));background:color-mix(in srgb, var(--ws-accent) 6%, var(--ws-surface));box-shadow:inset 3px 0 0 var(--ws-accent), var(--shadow-sm)}.ws-page[data-ws].ws-page .expert-card:focus-visible,.ws-page[data-ws].ws-page .selection-card:focus-visible,.ws-page[data-ws].ws-page .skill-card:focus-visible,.ws-page[data-ws].ws-page .market-card:focus-visible{outline:2px solid color-mix(in srgb, var(--ws-accent) 45%, transparent);outline-offset:2px}.ws-page[data-ws].ws-page .directory-item,.ws-page[data-ws].ws-page .server-definition-item{border-radius:var(--ws-radius-control);transition:background var(--transition-fast), color var(--transition-fast)}.ws-page[data-ws].ws-page .directory-item:hover:not(.disabled){background:var(--ws-surface-sunken)}.ws-page[data-ws].ws-page .directory-item.selected{background:color-mix(in srgb, var(--ws-accent) 8%, transparent);box-shadow:inset 3px 0 0 var(--ws-accent)}.ws-page[data-ws].ws-page .mode-tabs,.ws-page[data-ws].ws-page .tabs,.ws-page[data-ws].ws-page .tab-nav,.ws-page[data-ws].ws-page .view-switch,.ws-page[data-ws].ws-page .section-switch,.ws-page[data-ws].ws-page .detail-tabs{border:0;border-bottom:1px solid var(--border-default);min-height:45px;box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;align-items:flex-end;gap:1.75rem;padding:0;display:flex;overflow-x:auto}.ws-page[data-ws].ws-page .mode-tabs::-webkit-scrollbar{display:none}.ws-page[data-ws].ws-page .tabs::-webkit-scrollbar{display:none}.ws-page[data-ws].ws-page .view-switch::-webkit-scrollbar{display:none}.ws-page[data-ws].ws-page .section-switch::-webkit-scrollbar{display:none}.ws-page[data-ws].ws-page .mode-tab,.ws-page[data-ws].ws-page .tab-btn,.ws-page[data-ws].ws-page .view-switch-btn,.ws-page[data-ws].ws-page .detail-tabs button{height:45px;color:var(--text-secondary);box-shadow:none;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:.5rem;padding:0 .1rem;font-family:inherit;font-size:.9rem;font-weight:400;display:inline-flex;position:relative}.ws-page[data-ws].ws-page .mode-tab:after,.ws-page[data-ws].ws-page .tab-btn:after,.ws-page[data-ws].ws-page .view-switch-btn:after,.ws-page[data-ws].ws-page .detail-tabs button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ws-page[data-ws].ws-page .mode-tab:hover,.ws-page[data-ws].ws-page .tab-btn:hover,.ws-page[data-ws].ws-page .view-switch-btn:hover,.ws-page[data-ws].ws-page .detail-tabs button:hover{color:var(--text-primary)}.ws-page[data-ws].ws-page .mode-tab.active,.ws-page[data-ws].ws-page .tab-btn.active,.ws-page[data-ws].ws-page .view-switch-btn.active,.ws-page[data-ws].ws-page .detail-tabs button.active{color:var(--text-primary);box-shadow:none;background:0 0;border:0;font-weight:700}.ws-page[data-ws].ws-page .mode-tab.active:after,.ws-page[data-ws].ws-page .tab-btn.active:after,.ws-page[data-ws].ws-page .view-switch-btn.active:after,.ws-page[data-ws].ws-page .detail-tabs button.active:after{background:var(--ws-accent)}.ws-page[data-ws].ws-page .tab-number,.ws-page[data-ws].ws-page .tab-count,.ws-page[data-ws].ws-page .badge,.ws-page[data-ws].ws-page .footer-count,.ws-page[data-ws].ws-page .search-result-count,.ws-page[data-ws].ws-page .directory-title span,.ws-page[data-ws].ws-page .detail-tabs span{border-radius:var(--ws-radius-pill);background:var(--ws-surface-sunken);min-width:20px;height:18px;color:var(--text-secondary);font-family:var(--font-mono);place-items:center;padding:0 6px;font-size:.68rem;font-weight:650;display:inline-grid}.ws-page[data-ws].ws-page .badge-warning{background:var(--accent-yellow-soft);color:var(--accent-yellow)}.ws-page[data-ws].ws-page .expert-badge,.ws-page[data-ws].ws-page .skill-source-badge,.ws-page[data-ws].ws-page .evaluation-chip,.ws-page[data-ws].ws-page .tool-tag,.ws-page[data-ws].ws-page .readonly-badge,.ws-page[data-ws].ws-page .admin-status,.ws-page[data-ws].ws-page .mcp-badge,.ws-page[data-ws].ws-page .status-pill,.ws-page[data-ws].ws-page .runtime-state,.ws-page[data-ws].ws-page .tag{border:1px solid var(--border-default);border-radius:var(--ws-radius-pill);background:var(--ws-surface-sunken);min-height:20px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.3rem;padding:0 .5rem;font-size:.68rem;font-weight:650;display:inline-flex}.ws-page[data-ws].ws-page .expert-badge,.ws-page[data-ws].ws-page .tag-skill{border-color:color-mix(in srgb, var(--ws-accent) 30%, transparent);background:var(--ws-accent-soft);color:var(--accent-teal)}.ws-page[data-ws].ws-page .evaluation-chip.positive,.ws-page[data-ws].ws-page .proposal-status.approved,.ws-page[data-ws].ws-page .proposal-type.new,.ws-page[data-ws].ws-page .health-status.healthy,.ws-page[data-ws].ws-page .admin-status,.ws-page[data-ws].ws-page .skill-source-badge.source-shared,.ws-page[data-ws].ws-page .skill-source-badge.source-system{border-color:color-mix(in srgb, var(--accent-teal) 30%, transparent);background:var(--accent-teal-soft);color:var(--accent-teal)}.ws-page[data-ws].ws-page .evaluation-chip.warning,.ws-page[data-ws].ws-page .proposal-status.pending,.ws-page[data-ws].ws-page .proposal-type.improvement,.ws-page[data-ws].ws-page .health-status.warning,.ws-page[data-ws].ws-page .admin-status.config,.ws-page[data-ws].ws-page .skill-source-badge.source-sandbox{border-color:color-mix(in srgb, var(--accent-yellow) 32%, transparent);background:var(--accent-yellow-soft);color:var(--accent-yellow)}.ws-page[data-ws].ws-page .evaluation-chip.negative,.ws-page[data-ws].ws-page .proposal-status.rejected,.ws-page[data-ws].ws-page .proposal-type.fix,.ws-page[data-ws].ws-page .health-status.critical{border-color:color-mix(in srgb, var(--accent-red) 30%, transparent);background:var(--accent-red-soft);color:var(--accent-red)}.ws-page[data-ws].ws-page .evaluation-chip.neutral,.ws-page[data-ws].ws-page .health-status.archived,.ws-page[data-ws].ws-page .admin-status.disabled,.ws-page[data-ws].ws-page .expert-badge.public{border-color:var(--border-default);background:var(--ws-surface-sunken);color:var(--text-secondary)}.ws-page[data-ws].ws-page .badge.system,.ws-page[data-ws].ws-page .skill-source-badge.source-user{border-color:var(--border-default);background:var(--accent-blue-soft);color:var(--text-primary)}.ws-page[data-ws].ws-page .badge.tenant{border-color:color-mix(in srgb, var(--accent-purple) 30%, transparent);background:var(--accent-purple-soft);color:var(--accent-purple)}.ws-page[data-ws].ws-page .status-pill.off{color:var(--text-muted)}.ws-page[data-ws].ws-page .status-pill.off i{background:var(--text-faint)}.ws-page[data-ws].ws-page .empty,.ws-page[data-ws].ws-page .empty-grid,.ws-page[data-ws].ws-page .empty-text,.ws-page[data-ws].ws-page .directory-empty,.ws-page[data-ws].ws-page .empty-state,.ws-page[data-ws].ws-page .space-empty-state{border:1px dashed var(--border-default);border-radius:var(--ws-radius-surface);color:var(--text-muted);text-align:center;place-items:center;gap:.5rem;padding:2.5rem 1.25rem;font-size:.85rem;display:grid}.ws-page[data-ws].ws-page .empty-text{border-style:solid;border-color:var(--border-subtle);background:var(--ws-surface-sunken);padding:.9rem}.ws-page[data-ws].ws-page .panel-toolbar,.ws-page[data-ws].ws-page .admin-toolbar,.ws-page[data-ws].ws-page .directory-toolbar,.ws-page[data-ws].ws-page .directory-heading,.ws-page[data-ws].ws-page .search-bar,.ws-page[data-ws].ws-page .tab-toolbar{border-bottom:1px solid var(--border-subtle)}.ws-page[data-ws].ws-page .panel-toolbar h2,.ws-page[data-ws].ws-page .admin-toolbar h2,.ws-page[data-ws].ws-page .directory-toolbar h2{color:var(--text-primary);letter-spacing:-.02em;font-size:1.05rem;font-weight:650}.ws-page[data-ws].ws-page .directory-count,.ws-page[data-ws].ws-page .directory-hint,.ws-page[data-ws].ws-page .admin-hint,.ws-page[data-ws].ws-page .panel-hint,.ws-page[data-ws].ws-page .toolbar-title,.ws-page[data-ws].ws-page .tool-selection-summary{color:var(--text-muted);font-size:.8rem}.ws-page[data-ws].ws-page .detail-header,.ws-page[data-ws].ws-page .skill-header{border-bottom-color:var(--border-subtle)}.ws-page[data-ws].ws-page .detail-section h3:before,.ws-page[data-ws].ws-page .detail-section h3:after{background:var(--ws-accent)}.ws-page[data-ws].ws-page .kb-hint,.ws-page[data-ws].ws-page .subagent-hint,.ws-page[data-ws].ws-page .memory-hint{border-left:3px solid var(--ws-accent);background:var(--ws-surface-sunken);box-shadow:none}.ws-page[data-ws].ws-page .error,.ws-page[data-ws].ws-page .error-message,.ws-page[data-ws].ws-page .feedback-error,.ws-page[data-ws].ws-page .upload-error,.ws-page[data-ws].ws-page .market-provider-errors{color:var(--accent-red)}.ws-page[data-ws].ws-page .feedback,.ws-page[data-ws].ws-page .upload-success,.ws-page[data-ws].ws-page .upload-error,.ws-page[data-ws].ws-page .admin-notice,.ws-page[data-ws].ws-page .admin-error{border-radius:var(--ws-radius-control);font-size:.82rem}.ws-page[data-ws].ws-page .modal-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1717178c}.ws-page[data-ws].ws-page .modal,.ws-page[data-ws].ws-page .create-modal{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--ws-surface);box-shadow:var(--shadow-lg)}.ws-page[data-ws].ws-page .modal header,.ws-page[data-ws].ws-page .modal footer{border-color:var(--border-default)}.ws-page[data-ws].ws-page .skills-list,.ws-page[data-ws].ws-page .proposals-list,.ws-page[data-ws].ws-page .health-list,.ws-page[data-ws].ws-page .candidates-list,.ws-page[data-ws].ws-page .market-grid,.ws-page[data-ws].ws-page .admin-list,.ws-page[data-ws].ws-page .expert-grid,.ws-page[data-ws].ws-page .selection-grid{min-width:0}@media (width<=1100px){.ws-page{--ws-rail:100%}}@media (width<=960px){.ws-page[data-ws].ws-page .ws-hero{flex-direction:column;align-items:flex-start}.ws-page[data-ws].ws-page .ws-actions{justify-content:flex-start;width:100%}.ws-page[data-ws].ws-page .mode-tabs,.ws-page[data-ws].ws-page .tabs,.ws-page[data-ws].ws-page .tab-nav,.ws-page[data-ws].ws-page .view-switch,.ws-page[data-ws].ws-page .detail-tabs{gap:1.25rem}}@media (width<=560px){.ws-page[data-ws].ws-page .ws-stats{padding:.6rem 0}.ws-page[data-ws].ws-page .ws-stat{border-left:0;flex:40%;padding:.25rem .8rem .25rem 0}.ws-page[data-ws].ws-page .ws-stat-value{font-size:1.05rem}.ws-page[data-ws].ws-page .mode-tabs,.ws-page[data-ws].ws-page .tabs,.ws-page[data-ws].ws-page .tab-nav,.ws-page[data-ws].ws-page .view-switch,.ws-page[data-ws].ws-page .detail-tabs{gap:1rem}}.space-dialog-backdrop[data-v-f1c2f140]{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-f1c2f140]{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-f1c2f140]{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-f1c2f140]{color:var(--text-muted);letter-spacing:.1em;margin-bottom:5px;font-size:.66rem;font-weight:750;display:block}.space-dialog h2[data-v-f1c2f140]{margin:0;font-size:1.15rem;line-height:1.25}.space-dialog-close[data-v-f1c2f140]{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-f1c2f140]:hover{background:var(--surface-muted);color:var(--text-primary)}.space-dialog-form[data-v-f1c2f140]{flex-direction:column;gap:18px;padding:22px 24px 24px;display:flex}.space-dialog-form label[data-v-f1c2f140]{color:var(--text-secondary);flex-direction:column;gap:7px;font-size:.78rem;font-weight:700;display:flex}.space-dialog-form input[data-v-f1c2f140],.space-dialog-form select[data-v-f1c2f140]{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-f1c2f140]:focus,.space-dialog-form select[data-v-f1c2f140]:focus{border-color:#777;box-shadow:0 0 0 3px #5050501a}.space-dialog-form input.mono[data-v-f1c2f140]{font-family:var(--font-mono,Consolas, monospace);font-size:.78rem}.space-path-note[data-v-f1c2f140]{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-f1c2f140]{color:var(--text-secondary)}.space-dialog-error[data-v-f1c2f140]{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-f1c2f140],.archive-confirmation-actions[data-v-f1c2f140]{align-items:center;gap:8px;display:flex}.action-spacer[data-v-f1c2f140]{flex:1}.space-dialog-actions button[data-v-f1c2f140],.archive-confirmation-actions button[data-v-f1c2f140]{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-f1c2f140]:disabled,.archive-confirmation-actions button[data-v-f1c2f140]:disabled{cursor:not-allowed;opacity:.5}.button-primary[data-v-f1c2f140]{color:#fff;background:#171717;border:1px solid #171717}.button-secondary[data-v-f1c2f140]{border:1px solid var(--border-default);color:var(--text-primary);background:0 0}.archive-trigger[data-v-f1c2f140]{color:var(--accent-red,#a62929);background:0 0;border:0}.button-danger[data-v-f1c2f140]{color:#fff;background:#a62929;border:1px solid #a62929}.archive-confirmation[data-v-f1c2f140]{background:#b42d2d0f;border:1px solid #b42d2d40;border-radius:9px;flex-direction:column;gap:8px;padding:14px;display:flex}.archive-confirmation strong[data-v-f1c2f140]{color:var(--accent-red,#a62929);font-size:.82rem}.archive-confirmation>span[data-v-f1c2f140]{color:var(--text-muted);font-size:.72rem;line-height:1.5}.archive-confirmation-actions[data-v-f1c2f140]{justify-content:flex-end;margin-top:5px}.space-dialog-enter-active[data-v-f1c2f140],.space-dialog-leave-active[data-v-f1c2f140]{transition:opacity .15s}.space-dialog-enter-active .space-dialog[data-v-f1c2f140],.space-dialog-leave-active .space-dialog[data-v-f1c2f140]{transition:transform .15s,opacity .15s}.space-dialog-enter-from[data-v-f1c2f140],.space-dialog-leave-to[data-v-f1c2f140]{opacity:0}.space-dialog-enter-from .space-dialog[data-v-f1c2f140],.space-dialog-leave-to .space-dialog[data-v-f1c2f140]{opacity:0;transform:translateY(8px)scale(.985)}@media (width<=560px){.space-dialog-backdrop[data-v-f1c2f140]{align-items:end;padding:0}.space-dialog[data-v-f1c2f140]{border-radius:14px 14px 0 0;width:100%;max-height:90vh}.space-dialog-header[data-v-f1c2f140],.space-dialog-form[data-v-f1c2f140]{padding-left:18px;padding-right:18px}.space-dialog-actions[data-v-f1c2f140]{flex-wrap:wrap}}.task-item[data-v-c37ccc8c]{border-radius:var(--shell-radius-sm);cursor:pointer;min-height:34px;transition:background var(--transition-fast);outline:none;align-items:center;gap:7px;padding:5px 8px 5px 10px;display:flex;position:relative}.task-item.is-space[data-v-c37ccc8c]{border-radius:7px;min-height:30px;padding:4px 8px 4px 10px}.task-item[data-v-c37ccc8c]:hover,.task-item[data-v-c37ccc8c]:focus-visible,.task-item.menu-open[data-v-c37ccc8c]{background:var(--surface-muted)}.task-item.active[data-v-c37ccc8c]{background:var(--shell-accent-soft)}.task-item.active[data-v-c37ccc8c]:before{content:"";background:var(--shell-accent);border-radius:999px;width:2px;height:15px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.task-item[data-v-c37ccc8c]:focus-visible{outline:2px solid var(--shell-accent-line);outline-offset:-2px}.task-item__state[data-v-c37ccc8c]{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.task-item__state.is-running[data-v-c37ccc8c]{border:2px solid var(--accent-green-soft);border-top-color:var(--accent-green);animation:.9s linear infinite task-spin-c37ccc8c}.task-item__state.is-failed[data-v-c37ccc8c]{background:var(--accent-red)}.task-item__state.is-cancelled[data-v-c37ccc8c]{background:var(--text-faint)}@keyframes task-spin-c37ccc8c{to{transform:rotate(360deg)}}.task-item__body[data-v-c37ccc8c]{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.task-item__title[data-v-c37ccc8c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:auto;font-size:.85rem;line-height:1.35;overflow:hidden}.task-item.is-space .task-item__title[data-v-c37ccc8c]{font-size:.8125rem}.task-item.active .task-item__title[data-v-c37ccc8c]{color:var(--text-primary);font-weight:600}.task-item__meta[data-v-c37ccc8c]{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity var(--transition-fast);flex:none;font-size:.75rem}.task-item.is-space .task-item__meta[data-v-c37ccc8c]{font-size:.6875rem}.task-item:hover .task-item__meta[data-v-c37ccc8c],.task-item:focus-within .task-item__meta[data-v-c37ccc8c],.task-item.menu-open .task-item__meta[data-v-c37ccc8c]{opacity:0}.task-item__actions[data-v-c37ccc8c]{opacity:0;pointer-events:none;transition:opacity var(--transition-fast);align-items:center;gap:2px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.task-item:hover .task-item__actions[data-v-c37ccc8c],.task-item:focus-within .task-item__actions[data-v-c37ccc8c],.task-item.menu-open .task-item__actions[data-v-c37ccc8c]{opacity:1;pointer-events:auto}.task-action[data-v-c37ccc8c]{width:20px;height:20px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.task-action[data-v-c37ccc8c]:hover:not(:disabled){background:var(--border-subtle);color:var(--text-primary)}.task-action[data-v-c37ccc8c]:disabled{opacity:.4;cursor:not-allowed}.task-action[data-v-c37ccc8c] svg{width:15px;height:15px}.task-menu-trigger span[data-v-c37ccc8c]{letter-spacing:0;font-size:.66rem;line-height:1}.task-item.menu-open[data-v-c37ccc8c]{z-index:40}.task-menu[data-v-c37ccc8c]{z-index:30;border:1px solid var(--border-default);border-radius:var(--shell-radius-md);background:var(--shell-glass-strong);width:158px;-webkit-backdrop-filter:var(--shell-blur);backdrop-filter:var(--shell-blur);box-shadow:var(--shadow-md);padding:5px;position:absolute;top:calc(100% + 3px);right:4px}.task-menu button[data-v-c37ccc8c]{width:100%;min-height:31px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:6px 8px;font-size:.76rem;display:flex}.task-menu button[data-v-c37ccc8c]:hover:not(:disabled){background:var(--surface-muted)}.task-menu button.danger[data-v-c37ccc8c]{color:var(--accent-red)}.task-menu button[data-v-c37ccc8c]:disabled{color:var(--text-faint);cursor:not-allowed}.task-menu small[data-v-c37ccc8c]{color:var(--text-muted);padding:5px 8px 3px;font-size:.66rem;line-height:1.35;display:block}.child-badge[data-v-c37ccc8c]{border:1px solid var(--border-default);min-width:26px;height:18px;color:var(--accent-purple);background:var(--accent-purple-soft);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 5px;font-family:inherit;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.child-badge[data-v-c37ccc8c]:hover,.child-badge[aria-expanded=true][data-v-c37ccc8c]{border-color:var(--border-accent);transform:translateY(-1px)}.child-badge[data-v-c37ccc8c]:focus-visible{outline:2px solid var(--shell-accent-line);outline-offset:2px}.child-badge__icon[data-v-c37ccc8c]{width:11px;height:11px;display:inline-flex}.child-badge__icon[data-v-c37ccc8c] svg{width:100%;height:100%}.child-badge.running[data-v-c37ccc8c]{color:var(--accent-green);border-color:var(--accent-green-soft);background:var(--accent-green-soft)}.child-badge.failed[data-v-c37ccc8c]{color:var(--accent-red);border-color:var(--accent-red-soft);background:var(--accent-red-soft)}@media (prefers-reduced-motion:reduce){.task-item[data-v-c37ccc8c],.task-item__meta[data-v-c37ccc8c],.task-item__actions[data-v-c37ccc8c],.task-action[data-v-c37ccc8c],.child-badge[data-v-c37ccc8c]{transition:none}.task-item__state.is-running[data-v-c37ccc8c]{animation:none}}.filter-wrap[data-v-4516e80b]{flex:0 0 28px;position:relative}.filter-menu[data-v-4516e80b]{z-index:80;border:1px solid var(--border-default);border-radius:var(--shell-radius-md);background:var(--shell-glass-strong);width:226px;max-height:320px;-webkit-backdrop-filter:var(--shell-blur);backdrop-filter:var(--shell-blur);box-shadow:var(--shadow-md);padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.filter-menu__head[data-v-4516e80b]{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 8px;font-size:.72rem;font-weight:700;display:flex}.filter-menu__head button[data-v-4516e80b]{color:var(--text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.68rem;text-decoration:underline}.filter-menu__modes[data-v-4516e80b]{grid-template-columns:1fr 1fr;gap:4px;padding:8px 0 6px;display:grid}.filter-menu__modes button[data-v-4516e80b]{border:1px solid var(--border-default);min-height:28px;color:var(--text-muted);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:6px;padding:4px 5px;font-size:.67rem}.filter-menu__modes button.active[data-v-4516e80b]{border-color:var(--shell-accent-line);background:var(--shell-accent-soft);color:var(--text-primary);font-weight:700}.filter-menu__option[data-v-4516e80b]{width:100%;min-height:32px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;font-size:.74rem;display:flex}.filter-menu__option[data-v-4516e80b]:hover,.filter-menu__option.selected[data-v-4516e80b]{background:var(--surface-muted);color:var(--text-primary)}.filter-menu__check[data-v-4516e80b]{border:1px solid var(--border-default);width:16px;height:16px;color:var(--text-primary);border-radius:4px;flex:0 0 16px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.filter-menu__option.selected .filter-menu__check[data-v-4516e80b]{border-color:var(--shell-accent-line);background:var(--shell-accent-soft)}.filter-menu small[data-v-4516e80b],.filter-menu__empty[data-v-4516e80b]{color:var(--text-muted);margin:7px 6px 2px;font-size:.65rem;line-height:1.4;display:block}.space-entry[data-v-72ec3bcc]{flex-direction:column;display:flex}.space-row[data-v-72ec3bcc]{border-radius:var(--shell-radius-sm);transition:background var(--transition-fast);align-items:center;gap:2px;padding-right:4px;display:flex;position:relative}.space-row[data-v-72ec3bcc]:hover,.space-row[data-v-72ec3bcc]:focus-within{background:var(--surface-muted)}.space-main[data-v-72ec3bcc]{border-radius:var(--shell-radius-sm);min-width:0;min-height:34px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:5px 2px 5px 10px;display:grid}.space-main[data-v-72ec3bcc]:focus-visible{outline:2px solid var(--shell-accent-line);outline-offset:-2px}.space-main.active[data-v-72ec3bcc]{background:var(--shell-accent-soft)}.space-main.active[data-v-72ec3bcc]:before{content:"";background:var(--shell-accent);border-radius:999px;width:2px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.space-main.active strong[data-v-72ec3bcc]{font-weight:700}.space-icon[data-v-72ec3bcc]{width:18px;height:18px;color:var(--text-secondary);transition:color var(--transition-fast);display:inline-flex}.space-main.active .space-icon[data-v-72ec3bcc]{color:var(--shell-accent)}.space-icon[data-v-72ec3bcc] svg{width:100%;height:100%}.space-copy[data-v-72ec3bcc]{min-width:0;overflow:hidden}.space-copy strong[data-v-72ec3bcc],.space-copy small[data-v-72ec3bcc]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.space-copy strong[data-v-72ec3bcc]{font-size:.875rem;font-weight:500}.space-copy small[data-v-72ec3bcc]{color:var(--text-muted);margin-top:1px;font-size:.75rem}.space-action[data-v-72ec3bcc]{width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:0;border-radius:6px;flex:0 0 26px;place-items:center;padding:0;display:grid}.space-action[data-v-72ec3bcc] svg{width:14px;height:14px}.space-action[data-v-72ec3bcc]:hover,.space-action[data-v-72ec3bcc]:focus-visible{background:var(--border-subtle);color:var(--text-primary);outline:none}.space-toggle[data-v-72ec3bcc]{transition:transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast)}.space-toggle.expanded[data-v-72ec3bcc]{transform:rotate(90deg)}.space-edit[data-v-72ec3bcc]{opacity:0}.space-row:hover .space-edit[data-v-72ec3bcc],.space-edit[data-v-72ec3bcc]:focus-visible{opacity:1}.space-tasks[data-v-72ec3bcc]{border-left:1px solid var(--border-default);flex-direction:column;gap:1px;margin:1px 0 4px 18px;padding-left:9px;display:flex}.space-tasks__empty[data-v-72ec3bcc]{color:var(--text-muted);margin:0;padding:6px 8px;font-size:.68rem}@media (prefers-reduced-motion:reduce){.space-row[data-v-72ec3bcc],.space-action[data-v-72ec3bcc],.space-icon[data-v-72ec3bcc]{transition:none}}.nav[data-v-138fe5ee]{flex-direction:column;gap:4px;min-height:0;display:flex}.new-task[data-v-138fe5ee],.destination-main[data-v-138fe5ee],.destination-toggle[data-v-138fe5ee]{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0}.new-task[data-v-138fe5ee]{border:1px solid var(--border-default);border-radius:var(--shell-radius-md);width:100%;min-height:36px;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:10px;padding:6px 10px;display:flex}.new-task[data-v-138fe5ee]:hover,.new-task[data-v-138fe5ee]:focus-visible{border-color:var(--shell-accent-line);background:var(--shell-accent-soft);outline:none}.new-task .nav-label[data-v-138fe5ee]{font-weight:500}.new-task__hint[data-v-138fe5ee]{border:1px solid var(--border-subtle);color:var(--text-faint);letter-spacing:.04em;opacity:0;transition:opacity var(--transition-fast);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:.62rem;font-weight:500}.new-task:hover .new-task__hint[data-v-138fe5ee],.new-task:focus-visible .new-task__hint[data-v-138fe5ee]{opacity:1}.destinations[data-v-138fe5ee]{flex-direction:column;margin-top:2px;display:flex}.destination-group[data-v-138fe5ee]{position:relative}.destination-row[data-v-138fe5ee]{border-radius:var(--shell-radius-sm);width:100%;min-height:36px;transition:background var(--transition-fast);align-items:stretch;display:flex;position:relative}.destination-row[data-v-138fe5ee]:hover{background:var(--surface-muted)}.destination-group.active>.destination-row[data-v-138fe5ee]{background:var(--shell-accent-soft)}.destination-group.active>.destination-row[data-v-138fe5ee]:before{content:"";background:var(--shell-accent);border-radius:999px;width:2px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.destination-group.active .nav-label[data-v-138fe5ee]{font-weight:650}.destination-group.active .nav-icon[data-v-138fe5ee]{color:var(--shell-accent)}.destination-main[data-v-138fe5ee]{border-radius:var(--shell-radius-sm);flex:1;align-items:center;gap:10px;min-width:0;padding:5px 4px 5px 10px;display:flex}.destination-main[data-v-138fe5ee]:focus-visible{outline:2px solid var(--shell-accent-line);outline-offset:-2px}.destination-toggle[data-v-138fe5ee]{border-radius:var(--shell-radius-sm);width:32px;color:var(--text-faint);flex:0 0 32px;place-items:center;display:grid}.destination-toggle span[data-v-138fe5ee]{width:14px;height:14px;transition:transform var(--transition-fast);display:inline-flex}.destination-toggle span[data-v-138fe5ee] svg{width:100%;height:100%}.destination-toggle[data-v-138fe5ee]:hover{color:var(--text-primary);background:var(--border-subtle)}.destination-group.menuOpen .destination-toggle[data-v-138fe5ee]{color:var(--text-primary)}.destination-group.menuOpen .destination-toggle span[data-v-138fe5ee]{transform:rotate(90deg)}.destination-copy[data-v-138fe5ee]{flex:1;overflow:hidden}.destination-copy .nav-label[data-v-138fe5ee]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continuation[data-v-138fe5ee]{border-top:1px solid var(--border-subtle);flex-direction:column;gap:14px;margin-top:8px;padding-top:12px;display:flex}.nav-icon[data-v-138fe5ee]{width:18px;height:18px;color:var(--text-secondary);transition:color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-icon[data-v-138fe5ee] svg{width:100%;height:100%}.nav-copy[data-v-138fe5ee]{min-width:0;display:flex}.nav-label[data-v-138fe5ee]{color:inherit;letter-spacing:0;font-size:.875rem;font-weight:400;line-height:1.25}.shell-sidebar[data-v-babb745a]{border:0;border-right:1px solid var(--border-default);background:var(--surface-sidebar);width:288px;height:100vh;font-family:var(--font-sans);z-index:30;contain:layout style;transition:width var(--transition-base), transform .32s var(--shell-ease);flex-direction:column;gap:12px;padding:14px 16px 12px;display:flex;position:sticky;top:0;overflow:hidden}.shell-sidebar.collapsed[data-v-babb745a]{width:64px}.shell-brand[data-v-babb745a]{border-radius:var(--shell-radius-md);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:5px 8px;display:flex}.shell-brand[data-v-babb745a]:hover,.shell-brand[data-v-babb745a]:focus-visible{background:var(--surface-muted);outline:none}.brand-mark[data-v-babb745a]{background:var(--accent-teal);color:#fff;width:36px;height:36px;box-shadow:0 6px 18px var(--shell-accent-glow);transition:transform .26s var(--shell-ease), box-shadow var(--transition-base);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.brand-mark[data-v-babb745a] svg{width:24px;height:24px}.shell-brand:hover .brand-mark[data-v-babb745a]{box-shadow:0 8px 22px var(--shell-accent-glow);transform:scale(1.04)rotate(-3deg)}.brand-copy[data-v-babb745a]{flex-direction:column;gap:1px;min-width:0;display:flex}.brand-copy strong[data-v-babb745a]{color:var(--text-primary);letter-spacing:-.01em;font-size:1.0625rem;font-weight:700;line-height:1.2}.brand-tagline[data-v-babb745a]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.4;overflow:hidden}.brand-collapse[data-v-babb745a]{width:18px;height:18px;color:var(--text-faint);transition:transform var(--transition-base), color var(--transition-base);margin-left:auto;display:inline-flex}.brand-collapse[data-v-babb745a] svg{width:100%;height:100%}.shell-brand:hover .brand-collapse[data-v-babb745a],.shell-brand:focus-visible .brand-collapse[data-v-babb745a]{color:var(--text-primary)}.brand-collapse.reversed[data-v-babb745a]{transform:rotate(180deg)}.shell-nav[data-v-babb745a]{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;padding-right:2px;overflow:hidden auto}.shell-nav[data-v-babb745a]:hover,.shell-nav[data-v-babb745a]:focus-within{scrollbar-color:var(--border-default) transparent}.shell-nav[data-v-babb745a]::-webkit-scrollbar{width:6px}.shell-nav[data-v-babb745a]::-webkit-scrollbar-track{background:0 0}.shell-nav[data-v-babb745a]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.shell-nav[data-v-babb745a]:hover::-webkit-scrollbar-thumb{background:var(--border-default)}.shell-nav[data-v-babb745a]:focus-within::-webkit-scrollbar-thumb{background:var(--border-default)}.shell-footer[data-v-babb745a]{border-top:1px solid var(--border-default);margin-top:auto;padding-top:10px}.user-trigger[data-v-babb745a]{border-radius:var(--shell-radius-md);width:100%;min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:6px 8px;display:flex}.user-trigger[data-v-babb745a]:hover,.user-trigger[aria-expanded=true][data-v-babb745a]{background:var(--surface-muted);border-color:var(--border-subtle)}.user-avatar[data-v-babb745a]{background:var(--shell-accent-soft);border:1px solid var(--shell-accent-line);width:34px;height:34px;color:var(--accent-teal);border-radius:50%;flex:0 0 34px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.user-copy[data-v-babb745a]{flex-direction:column;min-width:0;line-height:1.25;display:flex;overflow:hidden}.user-copy strong[data-v-babb745a],.user-copy small[data-v-babb745a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-copy strong[data-v-babb745a]{color:var(--text-primary);font-size:.88rem}.user-copy small[data-v-babb745a]{color:var(--text-muted);font-size:.73rem}.user-chevron[data-v-babb745a]{width:16px;height:16px;color:var(--text-faint);flex:0 0 16px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.user-chevron[data-v-babb745a] svg{width:100%;height:100%}.shell-sidebar.collapsed[data-v-babb745a] .nav-copy,.shell-sidebar.collapsed .brand-copy[data-v-babb745a],.shell-sidebar.collapsed .brand-collapse[data-v-babb745a]{display:none}.shell-sidebar.collapsed .shell-brand[data-v-babb745a],.shell-sidebar.collapsed[data-v-babb745a] .new-task,.shell-sidebar.collapsed[data-v-babb745a] .destination-main{justify-content:center}.shell-sidebar.collapsed .shell-brand[data-v-babb745a]{padding-inline:7px}.shell-sidebar.collapsed[data-v-babb745a] .new-task{padding-inline:8px}.shell-sidebar.collapsed[data-v-babb745a] .destination-main{width:100%;padding-inline:8px}.shell-sidebar.collapsed[data-v-babb745a] .destination-row{min-height:36px}.shell-sidebar.collapsed .user-trigger[data-v-babb745a]{justify-content:center;padding-inline:2px}@media (width<=1100px){.shell-sidebar[data-v-babb745a]{width:280px;box-shadow:var(--shadow-lg);z-index:50;border-radius:0 20px 20px 0;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell-sidebar.open[data-v-babb745a]{transform:translate(0)}}@media (width<=720px){.shell-sidebar[data-v-babb745a]{width:280px}}@media (width<=480px){.shell-sidebar[data-v-babb745a]{width:88vw;max-width:300px}}@media (prefers-reduced-motion:reduce){.shell-sidebar[data-v-babb745a],.brand-collapse[data-v-babb745a],.brand-mark[data-v-babb745a]{transition:none}.shell-brand:hover .brand-mark[data-v-babb745a]{transform:none}}.destination-popover[data-v-14d68aaf]{z-index:80;overscroll-behavior:contain;width:296px;max-height:min(400px,56vh);padding:8px;position:fixed;overflow-y:auto}.destination-popover__label[data-v-14d68aaf]{color:var(--text-faint);letter-spacing:.16em;text-transform:uppercase;padding:2px 8px 6px;font-size:.62rem;font-weight:800;display:block}.popover-item[data-v-14d68aaf]{border-radius:var(--shell-radius-sm);color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast);align-items:flex-start;gap:9px;padding:8px;text-decoration:none;display:flex;position:relative}.popover-item[data-v-14d68aaf]:hover,.popover-item[data-v-14d68aaf]:focus-visible,.popover-item.active[data-v-14d68aaf]{color:var(--text-primary);background:var(--surface-muted);outline:none}.popover-item.active[data-v-14d68aaf]:before{content:"";background:var(--shell-accent);border-radius:999px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.popover-icon[data-v-14d68aaf]{width:17px;height:17px;color:var(--text-secondary);flex-shrink:0;margin-top:1px;display:inline-flex}.popover-item.active .popover-icon[data-v-14d68aaf]{color:var(--shell-accent)}.popover-icon[data-v-14d68aaf] svg{width:100%;height:100%}.popover-copy[data-v-14d68aaf]{flex-direction:column;gap:2px;min-width:0;display:flex}.popover-copy strong[data-v-14d68aaf]{font-size:.8rem;font-weight:700}.popover-copy small[data-v-14d68aaf]{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.destination-menu-enter-active[data-v-14d68aaf],.destination-menu-leave-active[data-v-14d68aaf]{transition:opacity var(--transition-fast), transform .18s var(--shell-ease)}.destination-menu-enter-from[data-v-14d68aaf],.destination-menu-leave-to[data-v-14d68aaf]{opacity:0;transform:translateY(-4px)scale(.99)}@media (prefers-reduced-motion:reduce){.destination-menu-enter-active[data-v-14d68aaf],.destination-menu-leave-active[data-v-14d68aaf]{transition:none}}.child-popover[data-v-cdcada57]{z-index:92;border:1px solid var(--border-default);border-radius:var(--shell-radius-lg);background:var(--shell-glass);width:min(340px,100vw - 24px);-webkit-backdrop-filter:var(--shell-blur);backdrop-filter:var(--shell-blur);box-shadow:var(--shadow-lg);position:fixed;overflow:hidden}.child-popover__head[data-v-cdcada57]{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px 9px;display:flex}.child-popover__title[data-v-cdcada57]{flex-direction:column;gap:2px;min-width:0;display:flex}.child-popover__title strong[data-v-cdcada57],.child-popover__title small[data-v-cdcada57]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.child-popover__title strong[data-v-cdcada57]{color:var(--text-primary);font-size:.84rem}.child-popover__title small[data-v-cdcada57]{color:var(--text-muted);font-size:.7rem}.child-popover__head button[data-v-cdcada57]{width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:7px;flex:0 0 26px;font-size:1rem}.child-popover__head button[data-v-cdcada57]:hover{background:var(--surface-muted);color:var(--text-primary)}.child-popover__list[data-v-cdcada57]{overscroll-behavior:contain;max-height:min(340px,54vh);padding:5px;overflow-y:auto}.child-item[data-v-cdcada57]{width:100%;min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:8px;font-family:inherit;display:flex}.child-item[data-v-cdcada57]:hover,.child-item.active[data-v-cdcada57]{border-color:var(--border-default);background:var(--accent-purple-soft)}.child-item__indicator[data-v-cdcada57]{background:var(--text-faint);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.child-item__indicator.running[data-v-cdcada57]{background:var(--accent-teal);box-shadow:0 0 0 3px var(--accent-teal-soft)}.child-item__indicator.failed[data-v-cdcada57]{background:var(--accent-red)}.child-item__indicator.completed[data-v-cdcada57]{background:var(--accent-green)}.child-item__indicator.cancelled[data-v-cdcada57],.child-item__indicator.saved[data-v-cdcada57]{background:var(--text-faint)}.child-item__main[data-v-cdcada57]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.child-item__main strong[data-v-cdcada57],.child-item__main small[data-v-cdcada57]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.child-item__main strong[data-v-cdcada57]{color:var(--text-primary);font-size:.75rem;font-weight:650}.child-item__main small[data-v-cdcada57]{color:var(--text-muted);font-size:.62rem}.child-item__meta[data-v-cdcada57]{color:var(--text-muted);flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:.6rem;display:flex}.child-item__meta small.running[data-v-cdcada57]{color:var(--accent-teal)}.child-item__meta small.failed[data-v-cdcada57]{color:var(--accent-red)}.child-item__meta small.completed[data-v-cdcada57]{color:var(--accent-green)}.child-popover__message[data-v-cdcada57]{color:var(--text-muted);text-align:center;margin:0;padding:22px 12px;font-size:.7rem}.child-popover__message.error[data-v-cdcada57]{color:var(--accent-red)}.child-agent-popover-enter-active[data-v-cdcada57],.child-agent-popover-leave-active[data-v-cdcada57]{transform-origin:0 0;transition:opacity .14s,transform .14s}.child-agent-popover-enter-from[data-v-cdcada57],.child-agent-popover-leave-to[data-v-cdcada57]{opacity:0;transform:translateY(-4px)scale(.98)}.account-menu[data-v-354da803]{z-index:90;border:1px solid var(--border-default);border-radius:var(--shell-radius-lg);background:var(--shell-glass);width:256px;-webkit-backdrop-filter:var(--shell-blur);backdrop-filter:var(--shell-blur);box-shadow:var(--shadow-lg);padding:6px;position:fixed}.account-menu__head[data-v-354da803]{align-items:center;gap:10px;padding:9px 8px;display:flex}.account-menu__avatar[data-v-354da803]{background:var(--shell-accent-soft);border:1px solid var(--shell-accent-line);width:32px;height:32px;color:var(--accent-teal);border-radius:50%;flex:0 0 32px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.account-menu__identity[data-v-354da803]{flex-direction:column;gap:2px;min-width:0;display:flex}.account-menu__identity strong[data-v-354da803],.account-menu__identity small[data-v-354da803]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__identity strong[data-v-354da803]{color:var(--text-primary);font-size:.88rem}.account-menu__identity small[data-v-354da803]{color:var(--text-muted);font-size:.73rem}.account-menu__separator[data-v-354da803]{background:var(--border-default);height:1px;margin:5px 4px}.account-menu__group[data-v-354da803]{padding:4px 4px 6px}.account-menu__label[data-v-354da803]{color:var(--text-faint);letter-spacing:.16em;text-transform:uppercase;padding:2px 4px 6px;font-size:.6rem;font-weight:800;display:block}.theme-row[data-v-354da803]{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.theme-option[data-v-354da803]{border:1px solid var(--border-default);border-radius:var(--shell-radius-sm);color:var(--text-muted);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:0 0;flex-direction:column;align-items:center;gap:5px;padding:7px 4px 6px;font-size:.66rem;display:flex}.theme-option[data-v-354da803]:hover{color:var(--text-secondary);background:var(--surface-muted)}.theme-option.active[data-v-354da803]{border-color:var(--shell-accent-line);background:var(--shell-accent-soft);color:var(--text-primary);font-weight:700}.theme-swatch[data-v-354da803]{border:1px solid var(--border-subtle);border-radius:5px;width:100%;height:16px}.theme-swatch.is-mist[data-v-354da803]{background:linear-gradient(135deg,#fff 0%,#eeeeec 100%)}.theme-swatch.is-sand[data-v-354da803]{background:linear-gradient(135deg,#fffdf8 0%,#e6d6c4 100%)}.theme-swatch.is-pine[data-v-354da803]{background:linear-gradient(135deg,#2a374f 0%,#101827 100%)}.account-menu>button[data-v-354da803]{border-radius:var(--shell-radius-sm);width:100%;min-height:36px;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;font-size:.82rem;display:grid}.account-menu>button[data-v-354da803]:hover{background:var(--surface-muted)}.account-menu>button.danger[data-v-354da803]{color:var(--accent-red)}.account-menu__icon[data-v-354da803]{width:18px;height:18px;display:inline-flex}.account-menu__icon[data-v-354da803] svg{width:100%;height:100%}.account-menu__status[data-v-354da803]{background:var(--text-faint);border-radius:50%;width:8px;height:8px}.account-menu__status.enabled[data-v-354da803]{background:var(--shell-accent)}.account-menu-enter-active[data-v-354da803],.account-menu-leave-active[data-v-354da803]{transition:opacity var(--transition-fast), transform .18s var(--shell-ease)}.account-menu-enter-from[data-v-354da803],.account-menu-leave-to[data-v-354da803]{opacity:0;transform:translateY(6px)scale(.99)}@media (prefers-reduced-motion:reduce){.account-menu-enter-active[data-v-354da803],.account-menu-leave-active[data-v-354da803],.theme-option[data-v-354da803],.account-menu>button[data-v-354da803]{transition:none}}.notice-stack[data-v-0a1d7161]{z-index:100;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.notice[data-v-0a1d7161]{border:1px solid var(--border-default);border-radius:var(--shell-radius-md);background:var(--shell-glass);-webkit-backdrop-filter:var(--shell-blur);backdrop-filter:var(--shell-blur);box-shadow:var(--shadow-md);pointer-events:auto;align-items:flex-start;gap:4px;padding:8px;display:flex}.notice__content[data-v-0a1d7161]{min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;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-0a1d7161]{background:var(--text-muted);border-radius:50%;width:8px;height:8px;margin-top:4px}.notice.success .notice__indicator[data-v-0a1d7161]{background:var(--accent-teal)}.notice.error .notice__indicator[data-v-0a1d7161]{background:var(--accent-red)}.notice__copy[data-v-0a1d7161]{flex-direction:column;gap:2px;min-width:0;display:flex}.notice__copy strong[data-v-0a1d7161]{font-size:.82rem}.notice__copy small[data-v-0a1d7161]{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.notice__close[data-v-0a1d7161]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:6px}.notice__close[data-v-0a1d7161]:hover{background:var(--surface-muted);color:var(--text-primary)}.notice-enter-active[data-v-0a1d7161],.notice-leave-active[data-v-0a1d7161]{transition:opacity var(--transition-base), transform var(--transition-base)}.notice-enter-from[data-v-0a1d7161],.notice-leave-to[data-v-0a1d7161]{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.notice-enter-active[data-v-0a1d7161],.notice-leave-active[data-v-0a1d7161]{transition:none}}.search-backdrop[data-v-662f3045]{z-index:250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0c0a73;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.search-dialog[data-v-662f3045]{border:1px solid var(--border-default);border-radius:var(--shell-radius-lg);background:var(--shell-glass);width:min(480px,100vw - 32px);max-height:min(520px,100vh - 120px);-webkit-backdrop-filter:var(--shell-blur);backdrop-filter:var(--shell-blur);color:var(--text-primary);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.search-dialog__head[data-v-662f3045]{border-bottom:1px solid var(--border-default);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.search-dialog__row[data-v-662f3045]{align-items:center;gap:10px;display:flex}.search-input[data-v-662f3045]{border:1px solid var(--border-default);background:var(--surface-muted);min-height:38px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:9px;flex:1;align-items:center;gap:8px;padding:6px 10px;display:flex}.search-input[data-v-662f3045]:focus-within{border-color:var(--border-accent);box-shadow:var(--shell-ring)}.search-input__icon[data-v-662f3045]{width:15px;height:15px;color:var(--text-muted);flex:0 0 15px;display:inline-flex}.search-input__icon[data-v-662f3045] svg{width:100%;height:100%}.search-input input[data-v-662f3045]{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.82rem}.search-input input[data-v-662f3045]::placeholder{color:var(--text-muted)}.search-input input[data-v-662f3045]::-webkit-search-cancel-button{display:none}.search-input button[data-v-662f3045]{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}.search-input button[data-v-662f3045]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.search-dialog__close[data-v-662f3045]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:8px;flex:0 0 32px;font-size:1.3rem;line-height:1}.search-dialog__close[data-v-662f3045]:hover{background:var(--surface-muted);color:var(--text-primary)}.search-agent-select[data-v-662f3045]{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}.search-agent-select[data-v-662f3045]:focus{border-color:var(--border-accent)}.search-results[data-v-662f3045]{flex:1;padding:6px 8px;overflow-y:auto}.search-result[data-v-662f3045]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-family:inherit;transition:background .1s;display:flex}.search-result[data-v-662f3045]:hover,.search-result[data-v-662f3045]:focus-visible{background:var(--surface-muted);outline:none}.search-result__state[data-v-662f3045]{border:1.5px solid var(--border-default);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.search-result__state.active[data-v-662f3045]{border-color:var(--accent-green);background:var(--accent-green);animation:1.6s ease-in-out infinite search-pulse-662f3045}@keyframes search-pulse-662f3045{0%,to{opacity:.5}50%{opacity:1}}.search-result__main[data-v-662f3045]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.search-result__title[data-v-662f3045],.search-result__context[data-v-662f3045]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result__title[data-v-662f3045]{font-size:.84rem;font-weight:600}.search-result__context[data-v-662f3045]{color:var(--text-muted);font-size:.72rem}.search-result__meta[data-v-662f3045]{color:var(--text-muted);flex-shrink:0;align-items:center;gap:8px;font-size:.7rem;display:flex}.search-result__state-text[data-v-662f3045]{color:var(--accent-green);font-size:.64rem;font-weight:700}.search-result__state-text.failed[data-v-662f3045]{color:var(--accent-red)}.search-result__state-text.cancelled[data-v-662f3045]{color:var(--text-muted)}.search-message[data-v-662f3045]{text-align:center;color:var(--text-muted);padding:32px 16px;font-size:.84rem}.search-count[data-v-662f3045]{text-align:center;color:var(--text-muted);padding:10px 16px 6px;font-size:.72rem}.task-search-enter-active[data-v-662f3045],.task-search-leave-active[data-v-662f3045]{transition:opacity .16s}.task-search-enter-active .search-dialog[data-v-662f3045],.task-search-leave-active .search-dialog[data-v-662f3045]{transition:transform .16s,opacity .16s}.task-search-enter-from[data-v-662f3045],.task-search-leave-to[data-v-662f3045]{opacity:0}.task-search-enter-from .search-dialog[data-v-662f3045],.task-search-leave-to .search-dialog[data-v-662f3045]{opacity:0;transform:translateY(-8px)scale(.985)}@media (prefers-reduced-motion:reduce){.task-search-enter-active[data-v-662f3045],.task-search-leave-active[data-v-662f3045],.task-search-enter-active .search-dialog[data-v-662f3045],.task-search-leave-active .search-dialog[data-v-662f3045],.search-result__state.active[data-v-662f3045]{transition:none;animation:none}}:root{--shell-accent:var(--accent-teal);--shell-accent-soft:var(--accent-teal-soft);--shell-accent-line:var(--border-accent);--shell-accent-glow:var(--accent-teal-soft);--shell-glass:var(--surface-panel);--shell-glass-strong:var(--surface-panel-solid);--shell-blur:blur(18px);--shell-ring:0 0 0 3px var(--accent-teal-soft);--shell-radius-sm:8px;--shell-radius-md:12px;--shell-radius-lg:16px;--shell-ease:cubic-bezier(.22, 1, .36, 1)}.sh-section{flex-direction:column;gap:2px;display:flex}.sh-section__head{z-index:3;background:var(--surface-sidebar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:4px;padding:2px 0 4px;display:flex;position:sticky;top:-2px}.sh-section__toggle{border-radius:var(--shell-radius-sm);min-width:0;min-height:30px;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:3px 8px;font-size:.8125rem;font-weight:700;display:flex}.sh-section__toggle:hover{background:var(--surface-muted);color:var(--text-secondary)}.sh-section__toggle:focus-visible{outline:2px solid var(--shell-accent-line);outline-offset:-2px}.sh-section__icon{width:14px;height:14px;color:var(--text-faint);flex:0 0 14px;display:inline-flex}.sh-section__icon svg{width:100%;height:100%}.sh-section__count{background:var(--surface-muted);min-width:24px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex:none;padding:0 6px;font-size:.7rem;font-weight:700;line-height:1.55}.sh-section__chevron{width:13px;height:13px;color:var(--text-faint);transition:transform var(--transition-fast), color var(--transition-fast);margin-left:auto;display:inline-flex}.sh-section__toggle:hover .sh-section__chevron{color:var(--text-secondary)}.sh-section__chevron svg{width:100%;height:100%}.sh-section__chevron.expanded{transform:rotate(90deg)}.sh-section__tools{align-items:center;gap:2px;display:flex}.sh-section__list{flex-direction:column;gap:1px;display:flex}.sh-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 12px 20px;display:flex}.sh-empty__icon{width:28px;height:28px;color:var(--text-faint);opacity:.8;display:inline-flex}.sh-empty__icon svg{width:100%;height:100%}.sh-empty__text{margin:0;font-size:.78rem;line-height:1.5}.sh-empty__action{color:var(--text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.sh-empty__action:hover{color:var(--text-primary)}.sh-section__empty{color:var(--text-muted);margin:0;padding:7px 10px;font-size:.78rem}.sh-icon-button{border-radius:var(--shell-radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;flex:0 0 28px;place-items:center;padding:0;display:grid}.sh-icon-button svg{width:15px;height:15px}.sh-icon-button:hover,.sh-icon-button:focus-visible{background:var(--surface-muted);color:var(--text-primary);outline:none}.sh-icon-button.active{background:var(--shell-accent-soft);color:var(--accent-teal)}.sh-load-more{border-radius:var(--shell-radius-sm);width:100%;min-height:30px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;margin-top:2px;font-size:.8rem;font-weight:600}.sh-load-more:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.sh-load-more:disabled{color:var(--text-muted);cursor:wait}.sh-surface{border:1px solid var(--border-default);border-radius:var(--shell-radius-lg);background:var(--shell-glass);-webkit-backdrop-filter:var(--shell-blur);backdrop-filter:var(--shell-blur);box-shadow:var(--shadow-lg)}@keyframes sh-item-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sh-enter{animation:sh-item-enter .24s var(--shell-ease) both;animation-delay:calc(var(--enter-index,0) * 14ms)}@media (prefers-reduced-motion:reduce){.sh-icon-button,.sh-section__toggle,.sh-section__chevron,.sh-load-more{transition:none}.sh-enter{animation:none}}.shell[data-v-4efb72f7]{background:var(--bg-canvas);grid-template-columns:auto 1fr;height:100vh;display:grid;overflow:hidden}.shell-backdrop[data-v-4efb72f7]{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f0c0a80;border:0;position:fixed;inset:0}.shell-fade-enter-active[data-v-4efb72f7],.shell-fade-leave-active[data-v-4efb72f7]{transition:opacity var(--transition-base)}.shell-fade-enter-from[data-v-4efb72f7],.shell-fade-leave-to[data-v-4efb72f7]{opacity:0}.shell-main[data-v-4efb72f7]{background:var(--surface-panel-solid);flex-direction:column;min-width:0;height:100vh;min-height:100vh;display:flex;position:relative;overflow:hidden}.shell-content[data-v-4efb72f7]{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.shell-tools[data-v-4efb72f7]{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:6px;display:none}.topbar-btn[data-v-4efb72f7]{border:1px solid var(--border-default);background:var(--surface-muted);width:34px;height:34px;color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-base), background var(--transition-base);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.topbar-btn[data-v-4efb72f7]:hover{border-color:var(--border-accent);background:var(--bg-tertiary)}.topbar-btn span[data-v-4efb72f7]{width:16px;height:16px;display:inline-flex}.topbar-btn span[data-v-4efb72f7] svg{width:100%;height:100%}@media (width<=1100px){.shell[data-v-4efb72f7]{grid-template-columns:1fr}.shell-main[data-v-4efb72f7]{padding:16px}.shell-tools[data-v-4efb72f7]{display:flex}}@media (width<=720px){.shell-tools[data-v-4efb72f7]{margin-bottom:8px}.shell-main[data-v-4efb72f7]{padding:10px}}@media (width<=480px){.shell-main[data-v-4efb72f7]{padding:8px}}@media (prefers-reduced-motion:reduce){.shell-fade-enter-active[data-v-4efb72f7],.shell-fade-leave-active[data-v-4efb72f7],.topbar-btn[data-v-4efb72f7]{transition:none}}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}
