: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{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)}.state-quiet{color:var(--text-faint);white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;line-height:1.6;display:inline-flex}.state-quiet .dot{opacity:.6;background:currentColor;border-radius:999px;width:5px;height:5px}.state-quiet.warn{color:var(--accent-yellow)}.card-foot{border-top:1px solid var(--border-subtle);align-items:center;gap:2px;margin-top:auto;padding-top:10px;display:flex}.foot-spacer{flex:auto}.card-cta{border-radius:var(--radius-full,9999px);background:var(--accent-blue);color:#fffaf4;font:inherit;cursor:pointer;transition:filter var(--transition-fast), opacity var(--transition-fast);border:none;align-items:center;gap:5px;margin-right:2px;padding:4px 11px 4px 8px;font-size:.79rem;font-weight:550;line-height:1.6;display:inline-flex}.card-cta:hover:not(:disabled){filter:brightness(1.18)}.card-cta:disabled{opacity:.45;cursor:not-allowed}.cta-plus{font-size:.95rem;font-weight:600;line-height:1}.card-btn{border-radius:var(--radius-sm,8px);color:var(--text-secondary);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;padding:4px 10px;font-size:.8rem;line-height:1.6}.card-btn:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.card-btn:disabled{opacity:.45;cursor:not-allowed}.more-menu{margin-left:auto;position:relative}.more-trigger{text-align:center;letter-spacing:.04em;min-width:30px;font-size:1rem;list-style:none}.more-trigger::-webkit-details-marker{display:none}.more-menu[open]>.more-trigger{background:var(--surface-muted);color:var(--text-primary)}.menu-panel{z-index:30;background:var(--surface-panel-solid);border:1px solid var(--border-default);border-radius:var(--radius-md,14px);min-width:176px;box-shadow:var(--shadow-md);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-item{border-radius:var(--radius-sm,8px);color:var(--text-secondary);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:7px 10px;font-size:.82rem}.menu-item:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.menu-item:disabled{opacity:.4;cursor:not-allowed}.menu-item.danger{color:var(--accent-red)}.menu-item.danger:hover:not(:disabled){background:var(--accent-red-soft)}.menu-sep{background:var(--border-subtle);height:1px;margin:4px 2px}.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}}.market-center-view .market-center-view{height:100%;min-height:0;color:var(--text-primary);flex-direction:column;gap:14px;padding:20px 24px 24px;display:flex;overflow:hidden}.market-center-view .panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.market-center-view .mode-tabs{align-items:center;gap:4px;display:flex}.market-center-view .mode-tab{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.market-center-view .mode-tab:hover{background:var(--surface-muted);color:var(--text-primary)}.market-center-view .mode-tab.active{background:var(--accent-blue);color:var(--text-on-accent)}.market-center-view .mc-kindnav-icon{opacity:.85;font-size:12px}.market-center-view .mc-topbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-center-view .global-search{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-secondary);align-items:center;gap:6px;width:240px;padding:0 12px;display:flex}.market-center-view .mc-search-icon{color:var(--text-faint);font-size:14px}.market-center-view .global-search input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:13px}.market-center-view .status-pill{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.market-center-view .status-pill:hover{border-color:var(--border-accent);color:var(--text-primary)}.market-center-view .status-pill.active{border-color:var(--border-accent);background:var(--accent-blue-soft);color:var(--text-primary);font-weight:600}.market-center-view .status-pill.primary{background:var(--accent-blue);color:var(--text-on-accent);border-color:#0000}.market-center-view .status-pill.primary:hover{opacity:.88}.market-center-view .mc-pill-count{border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-muted);padding:0 6px;font-size:11px;line-height:16px}.market-center-view .status-pill.active .mc-pill-count{background:var(--surface-panel-solid)}.market-center-view .tab-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.market-center-view .category-tabs{flex-wrap:wrap;gap:6px;display:flex}.market-center-view .category-tab{border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;border:1px solid #0000;padding:5px 12px;font-size:12.5px;transition:background .15s,color .15s}.market-center-view .category-tab:hover{color:var(--text-primary)}.market-center-view .category-tab.active{background:var(--accent-blue-soft);border-color:var(--border-accent);color:var(--text-primary);font-weight:600}.market-center-view .mc-subbar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.market-center-view .mc-field{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.market-center-view .mc-field.block{flex-direction:column;align-items:stretch;gap:5px;display:flex}.market-center-view .mc-field select,.market-center-view .mc-field input,.market-center-view .mc-field textarea{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);padding:6px 10px;font-family:inherit;font-size:12.5px}.market-center-view .mc-field em{color:var(--accent-red);font-style:normal}.market-center-view .mc-field-label{align-items:center;gap:6px;display:inline-flex}.market-center-view .mc-input-editor{flex-direction:column;gap:8px;margin:8px 0;display:flex}.market-center-view .mc-input-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.market-center-view .mc-input-row>input{width:100%;min-width:0}@media (width<=720px){.market-center-view .mc-input-row{grid-template-columns:1fr}}.market-center-view .mc-checkbox{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.market-center-view .mc-body{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.market-center-view .market-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.market-center-view .market-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);cursor:pointer;padding:14px 16px 16px;transition:border-color .15s,box-shadow .15s;position:relative}.market-center-view .market-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-sm)}.market-center-view .mc-card-row{align-items:center;gap:10px;display:flex}.market-center-view .mc-avatar{background:var(--surface-muted);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.market-center-view .mc-avatar.small{width:28px;height:28px}.market-center-view .mc-avatar img{object-fit:cover;width:100%;height:100%}.market-center-view .mc-avatar-letter{color:var(--text-secondary);font-size:13px;font-weight:700}.market-center-view .mc-card-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:14.5px;font-weight:650;line-height:1.35;overflow:hidden}.market-center-view .mc-kind-hint{color:var(--text-faint);flex:none;font-size:11px}.market-center-view .mc-add{border:1px solid var(--border-default);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;font-size:14px;line-height:1;transition:border-color .15s,color .15s,background .15s;display:grid}.market-center-view .mc-add:hover{border-color:var(--border-accent);background:var(--accent-blue-soft);color:var(--text-primary)}.market-center-view .mc-card-desc{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:12.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.market-center-view .mc-card-badges{margin-top:10px}.market-center-view .mc-star{color:var(--text-faint);cursor:pointer;opacity:0;background:0 0;border:none;font-size:14px;line-height:1;transition:opacity .15s,color .15s;position:absolute;bottom:12px;right:14px}.market-center-view .market-card:hover .mc-star{opacity:1}.market-center-view .mc-star.active{opacity:1;color:var(--accent-yellow)}.market-center-view .mc-badges{flex-wrap:wrap;gap:6px;display:flex}.market-center-view .badge{border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-muted);white-space:nowrap;padding:1px 7px;font-size:11px;line-height:17px}.market-center-view .badge.kind{background:var(--accent-purple-soft);color:var(--accent-purple);font-weight:600}.market-center-view .badge.external{background:var(--accent-orange-soft,var(--accent-yellow-soft));color:var(--accent-orange,var(--accent-yellow));font-weight:600}.market-center-view .badge.verified{background:var(--accent-teal-soft);color:var(--accent-teal)}.market-center-view .badge.featured{background:var(--accent-yellow-soft);color:var(--accent-yellow)}.market-center-view .badge.published{background:var(--accent-green-soft);color:var(--accent-green)}.market-center-view .badge.pending{background:var(--accent-yellow-soft);color:var(--accent-yellow)}.market-center-view .badge.delisted{background:var(--accent-red-soft);color:var(--accent-red)}.market-center-view .mc-card-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.market-center-view .tag{border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-faint);padding:1px 8px;font-size:11px}.market-center-view .empty-state{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;font-size:13px;display:flex}.market-center-view .empty-state.error{color:var(--accent-red)}.market-center-view .mc-more{justify-content:center;margin:18px 0 8px;display:flex}.market-center-view .ws-btn{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel-solid);color:var(--text-primary);cursor:pointer;padding:7px 14px;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s,opacity .15s}.market-center-view .ws-btn:hover:not(:disabled){border-color:var(--border-accent);background:var(--bg-tertiary)}.market-center-view .ws-btn.primary{background:var(--accent-blue);color:var(--text-on-accent);border-color:#0000}.market-center-view .ws-btn.primary:hover:not(:disabled){opacity:.88}.market-center-view .ws-btn.danger{border-color:var(--accent-red-soft);color:var(--accent-red)}.market-center-view .ws-btn:disabled{opacity:.45;cursor:not-allowed}.market-center-view .btn-icon{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;font-size:14px;display:grid}.market-center-view .btn-icon:hover{background:var(--surface-muted);color:var(--text-primary)}.market-center-view .panel-hint{color:var(--text-faint);margin:0;font-size:12px;line-height:1.6}.market-center-view .ws-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.market-center-view .mc-manage-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.market-center-view .mc-manage-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.market-center-view .mc-manage-main{align-items:center;gap:12px;display:flex}.market-center-view .mc-manage-main h4{margin:0 0 6px;font-size:14px;font-weight:600}.market-center-view .mc-manage-actions{flex-wrap:wrap;gap:8px;display:flex}.market-center-view .mc-drawer-mask{z-index:60;background:#17171752;justify-content:flex-end;display:flex;position:fixed;inset:0}.market-center-view .market-detail{background:var(--surface-panel-solid);border-left:1px solid var(--border-subtle);width:min(620px,100%);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.market-center-view .mc-drawer-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.market-center-view .mc-drawer-head h2{margin:0 0 8px;font-size:17px;font-weight:650}.market-center-view .mc-drawer-body{flex:1;min-height:0;padding:18px 20px 24px;overflow-y:auto}.market-center-view .mc-drawer-foot{border-top:1px solid var(--border-subtle);background:var(--surface-panel);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.market-center-view .mc-cover{border-radius:var(--radius-md);object-fit:cover;width:100%;margin-bottom:16px}.market-center-view .ws-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.market-center-view .ws-stat{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.market-center-view .ws-stat-value{font-size:16px;font-weight:650}.market-center-view .ws-stat-label{color:var(--text-faint);font-size:11px}.market-center-view .mc-drawer-summary{color:var(--text-secondary);margin:0 0 12px;font-size:13.5px;line-height:1.7}.market-center-view .mc-highlights{color:var(--text-secondary);margin:0 0 14px;padding-left:18px;font-size:12.5px;line-height:1.8}.market-center-view .mc-block{border-top:1px solid var(--border-subtle);margin-top:22px;padding-top:18px}.market-center-view .mc-block h3{color:var(--text-primary);margin:0 0 10px;font-size:13px;font-weight:650}.market-center-view .mc-prose{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:1.75}.market-center-view .mc-input-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.market-center-view .mc-input-list li{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.market-center-view .mc-ops{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel);flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.market-center-view .mc-ops-review{background:0 0;border-style:dashed;margin-top:10px}.market-center-view .mc-ops .mc-field input[type=number]{width:90px}.market-center-view .mc-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.market-center-view .mc-gallery figure{margin:0}.market-center-view .mc-gallery img{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);width:100%}.market-center-view .mc-gallery figcaption{color:var(--text-faint);margin-top:4px;font-size:11px}.market-center-view .mc-timeline{flex-direction:column;gap:14px;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.market-center-view .mc-timeline li{gap:10px;display:flex}.market-center-view .mc-timeline-dot{border-radius:var(--radius-full);background:var(--accent-teal);flex:none;width:8px;height:8px;margin-top:6px}.market-center-view .mc-timeline strong{font-size:12.5px}.market-center-view .mc-timeline-date{color:var(--text-faint);margin-left:8px;font-size:11px}.market-center-view .mc-reviews{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.market-center-view .mc-review-head{align-items:center;gap:10px;display:flex}.market-center-view .mc-stars{color:var(--accent-yellow);letter-spacing:1px;font-size:12px}.market-center-view .mc-review-form{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel);flex-direction:column;gap:10px;padding:12px;display:flex}.market-center-view .mc-rating-picker{align-items:center;gap:4px;display:flex}.market-center-view .mc-star-btn{color:var(--text-faint);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.market-center-view .mc-star-btn.active{color:var(--accent-yellow)}.market-center-view .mc-review-form textarea{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);resize:vertical;padding:8px 10px;font-family:inherit;font-size:12.5px}.market-center-view .mc-review-form .ws-btn{align-self:flex-start}.market-center-view .mc-kv{flex-direction:column;gap:8px;margin:0;display:flex}.market-center-view .mc-kv div{gap:12px;font-size:12px;display:flex}.market-center-view .mc-kv dt{color:var(--text-faint);flex:0 0 72px}.market-center-view .mc-kv dd{color:var(--text-secondary);word-break:break-all;margin:0}.market-center-view .mc-kv a{color:var(--accent-teal)}.market-center-view .mc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.market-center-view .modal-mask{z-index:70;background:#1717175c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.market-center-view .modal{border-radius:var(--radius-lg);background:var(--surface-panel-solid);width:min(620px,100%);max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.market-center-view .mc-modal-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.market-center-view .mc-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.market-center-view .mc-toast{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-panel-solid);cursor:pointer;box-shadow:var(--shadow-sm);padding:10px 14px;font-size:12.5px}.market-center-view .mc-toast.ok{border-color:var(--accent-green-soft);color:var(--accent-green)}.market-center-view .mc-toast.warn{border-color:var(--accent-yellow-soft);color:var(--accent-yellow)}.market-center-view .mc-toast.error{border-color:var(--accent-red-soft);color:var(--accent-red)}@media (width<=900px){.market-center-view .global-search{width:100%}.market-center-view .ws-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.space-dialog-backdrop[data-v-eab25b7f]{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16141280;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.space-dialog[data-v-eab25b7f]{border:1px solid var(--border-default);background:var(--surface-primary,#fff);width:min(520px,100%);max-height:min(720px,100vh - 40px);color:var(--text-primary);border-radius:14px;overflow-y:auto;box-shadow:0 24px 64px #16141233}.space-dialog-header[data-v-eab25b7f]{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.space-dialog-kicker[data-v-eab25b7f]{color:var(--text-muted);letter-spacing:.1em;margin-bottom:5px;font-size:.66rem;font-weight:750;display:block}.space-dialog h2[data-v-eab25b7f]{margin:0;font-size:1.15rem;line-height:1.25}.space-dialog-close[data-v-eab25b7f]{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:1.35rem;line-height:1}.space-dialog-close[data-v-eab25b7f]:hover{background:var(--surface-muted);color:var(--text-primary)}.space-dialog-form[data-v-eab25b7f]{flex-direction:column;gap:18px;padding:22px 24px 24px;display:flex}.space-dialog-form label[data-v-eab25b7f]{color:var(--text-secondary);flex-direction:column;gap:7px;font-size:.78rem;font-weight:700;display:flex}.space-dialog-form input[data-v-eab25b7f],.space-dialog-form select[data-v-eab25b7f]{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-primary,#fff);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:9px 11px;font-weight:500}.space-dialog-form input[data-v-eab25b7f]:focus,.space-dialog-form select[data-v-eab25b7f]:focus{border-color:#777;box-shadow:0 0 0 3px #5050501a}.space-dialog-form input.mono[data-v-eab25b7f]{font-family:var(--font-mono,Consolas, monospace);font-size:.78rem}.space-path-note[data-v-eab25b7f]{border:1px solid var(--border-default);background:var(--surface-muted);color:var(--text-muted);border-radius:8px;flex-direction:column;gap:4px;padding:11px 12px;font-size:.72rem;line-height:1.5;display:flex}.space-path-note strong[data-v-eab25b7f]{color:var(--text-secondary)}.space-dialog-error[data-v-eab25b7f]{color:var(--accent-red,#a62929);background:#b42d2d14;border:1px solid #b42d2d40;border-radius:8px;margin:0;padding:10px 12px;font-size:.75rem;line-height:1.45}.space-dialog-actions[data-v-eab25b7f],.archive-confirmation-actions[data-v-eab25b7f]{align-items:center;gap:8px;display:flex}.action-spacer[data-v-eab25b7f]{flex:1}.space-dialog-actions button[data-v-eab25b7f],.archive-confirmation-actions button[data-v-eab25b7f]{min-height:36px;font:inherit;cursor:pointer;border-radius:7px;padding:7px 13px;font-size:.76rem;font-weight:700}.space-dialog-actions button[data-v-eab25b7f]:disabled,.archive-confirmation-actions button[data-v-eab25b7f]:disabled{cursor:not-allowed;opacity:.5}.button-primary[data-v-eab25b7f]{color:#fff;background:#171717;border:1px solid #171717}.button-secondary[data-v-eab25b7f]{border:1px solid var(--border-default);color:var(--text-primary);background:0 0}.archive-trigger[data-v-eab25b7f]{color:var(--accent-red,#a62929);background:0 0;border:0}.button-danger[data-v-eab25b7f]{color:#fff;background:#a62929;border:1px solid #a62929}.archive-confirmation[data-v-eab25b7f]{background:#b42d2d0f;border:1px solid #b42d2d40;border-radius:9px;flex-direction:column;gap:8px;padding:14px;display:flex}.archive-confirmation strong[data-v-eab25b7f]{color:var(--accent-red,#a62929);font-size:.82rem}.archive-confirmation>span[data-v-eab25b7f]{color:var(--text-muted);font-size:.72rem;line-height:1.5}.archive-confirmation-actions[data-v-eab25b7f]{justify-content:flex-end;margin-top:5px}.space-dialog-enter-active[data-v-eab25b7f],.space-dialog-leave-active[data-v-eab25b7f]{transition:opacity .15s}.space-dialog-enter-active .space-dialog[data-v-eab25b7f],.space-dialog-leave-active .space-dialog[data-v-eab25b7f]{transition:transform .15s,opacity .15s}.space-dialog-enter-from[data-v-eab25b7f],.space-dialog-leave-to[data-v-eab25b7f]{opacity:0}.space-dialog-enter-from .space-dialog[data-v-eab25b7f],.space-dialog-leave-to .space-dialog[data-v-eab25b7f]{opacity:0;transform:translateY(8px)scale(.985)}@media (width<=560px){.space-dialog-backdrop[data-v-eab25b7f]{align-items:end;padding:0}.space-dialog[data-v-eab25b7f]{border-radius:14px 14px 0 0;width:100%;max-height:90vh}.space-dialog-header[data-v-eab25b7f],.space-dialog-form[data-v-eab25b7f]{padding-left:18px;padding-right:18px}.space-dialog-actions[data-v-eab25b7f]{flex-wrap:wrap}}.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-a4946455]{flex:0 0 28px;position:relative}.filter-menu[data-v-a4946455]{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;box-shadow:var(--shadow-md);padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.filter-menu__head[data-v-a4946455]{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-a4946455]{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-a4946455]{grid-template-columns:1fr 1fr;gap:4px;padding:8px 0 6px;display:grid}.filter-menu__modes button[data-v-a4946455]{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-a4946455]{border-color:var(--shell-accent-line);background:var(--shell-accent-soft);color:var(--text-primary);font-weight:700}.filter-menu__option[data-v-a4946455]{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-a4946455]:hover,.filter-menu__option.selected[data-v-a4946455]{background:var(--surface-muted);color:var(--text-primary)}.filter-menu__check[data-v-a4946455]{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-a4946455]{border-color:var(--shell-accent-line);background:var(--shell-accent-soft)}.filter-menu small[data-v-a4946455],.filter-menu__empty[data-v-a4946455]{color:var(--text-muted);margin:7px 6px 2px;font-size:.65rem;line-height:1.4;display:block}.space-entry[data-v-3d21c512]{flex-direction:column;display:flex}.space-row[data-v-3d21c512]{transition:background var(--transition-fast);border-radius:10px;align-items:center;gap:2px;display:flex;position:relative}.space-row[data-v-3d21c512]:hover,.space-row[data-v-3d21c512]:focus-within{background:var(--surface-muted)}.space-main[data-v-3d21c512]{min-width:0;min-height:40px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:6px 2px 6px 10px;display:flex}.space-main[data-v-3d21c512]:focus-visible{outline:2px solid var(--shell-accent-line);outline-offset:-2px}.space-icon[data-v-3d21c512]{width:18px;height:18px;color:var(--text-secondary);transition:color var(--transition-fast);flex:0 0 18px;display:inline-flex}.space-icon[data-v-3d21c512] svg{width:100%;height:100%}.space-name[data-v-3d21c512]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.4;overflow:hidden}.space-main.active[data-v-3d21c512]{background:var(--shell-accent-soft)}.space-main.active[data-v-3d21c512]: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 .space-icon[data-v-3d21c512]{color:var(--shell-accent)}.space-main.active .space-name[data-v-3d21c512]{font-weight:500}.space-actions[data-v-3d21c512]{opacity:0;transition:opacity var(--transition-fast);align-items:center;gap:2px;padding-right:4px;display:inline-flex}.space-row:hover .space-actions[data-v-3d21c512],.space-row:focus-within .space-actions[data-v-3d21c512]{opacity:1}.space-action[data-v-3d21c512]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;padding:0;display:grid}.space-action[data-v-3d21c512] svg{width:14px;height:14px}.space-action[data-v-3d21c512]:hover,.space-action[data-v-3d21c512]:focus-visible{background:var(--border-subtle);color:var(--text-primary);outline:none}.space-toggle.expanded[data-v-3d21c512]{transform:rotate(90deg)}.space-tasks[data-v-3d21c512]{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-3d21c512]{color:var(--text-muted);margin:0;padding:6px 8px;font-size:.68rem}@media (prefers-reduced-motion:reduce){.space-row[data-v-3d21c512],.space-actions[data-v-3d21c512],.space-action[data-v-3d21c512],.space-icon[data-v-3d21c512]{transition:none}}.nav[data-v-8bf3a547]{flex-direction:column;gap:14px;min-height:0;display:flex}.primary-nav[data-v-92e9bfd7]{display:none}@media (width<=1100px){.primary-nav[data-v-92e9bfd7]{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:2px;margin-bottom:10px;padding-bottom:10px;display:flex}.primary-nav__label[data-v-92e9bfd7]{color:var(--text-faint);letter-spacing:.06em;margin:0;padding:2px 10px 4px;font-size:.68rem;font-weight:700}.primary-group[data-v-92e9bfd7]{flex-direction:column;gap:1px;display:flex}.primary-row[data-v-92e9bfd7]{border-radius:var(--shell-radius-sm);width:100%;min-height:38px;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.primary-row[data-v-92e9bfd7]:hover,.primary-row[data-v-92e9bfd7]:focus-visible{background:var(--surface-muted);color:var(--text-primary);outline:none}.primary-row.active[data-v-92e9bfd7]{background:var(--shell-accent-soft);color:var(--text-primary)}.primary-row.active .primary-icon[data-v-92e9bfd7]{color:var(--shell-accent)}.primary-icon[data-v-92e9bfd7]{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.primary-icon[data-v-92e9bfd7] svg{width:100%;height:100%}.primary-copy[data-v-92e9bfd7]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;line-height:1.25;overflow:hidden}.primary-chevron[data-v-92e9bfd7]{width:14px;height:14px;color:var(--text-faint);transition:transform var(--transition-fast);flex:0 0 14px;display:inline-flex}.primary-chevron.expanded[data-v-92e9bfd7]{transform:rotate(90deg)}.primary-chevron[data-v-92e9bfd7] svg{width:100%;height:100%}.primary-sub[data-v-92e9bfd7]{border-left:1px solid var(--border-subtle);flex-direction:column;gap:1px;margin:1px 0 4px 18px;padding-left:8px;display:flex}.primary-sub__item[data-v-92e9bfd7]{border-radius:var(--shell-radius-sm);min-height:34px;color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:9px;padding:5px 10px;font-size:.8rem;text-decoration:none;display:flex}.primary-sub__item[data-v-92e9bfd7]:hover,.primary-sub__item[data-v-92e9bfd7]:focus-visible,.primary-sub__item.active[data-v-92e9bfd7]{background:var(--surface-muted);color:var(--text-primary);outline:none}.primary-sub__item.active[data-v-92e9bfd7]{font-weight:600}.primary-sub__icon[data-v-92e9bfd7]{width:15px;height:15px;color:var(--text-muted);flex:0 0 15px;display:inline-flex}.primary-sub__item.active .primary-sub__icon[data-v-92e9bfd7]{color:var(--shell-accent)}.primary-sub__icon[data-v-92e9bfd7] svg{width:100%;height:100%}.primary-sub__copy[data-v-92e9bfd7]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.primary-row[data-v-92e9bfd7],.primary-chevron[data-v-92e9bfd7],.primary-sub__item[data-v-92e9bfd7]{transition:none}}.shell-sidebar[data-v-9a612726]{width:var(--shell-panel-width);border:0;border-right:1px solid var(--border-subtle);background:var(--shell-panel-bg);height:100vh;font-family:var(--font-sans);z-index:30;contain:layout style;transition:width var(--transition-base), padding var(--transition-base), opacity var(--transition-base), transform .32s var(--shell-ease);flex-direction:column;gap:10px;padding:12px 12px 10px;display:flex;position:sticky;top:0;overflow:hidden}.shell.is-resizing .shell-sidebar[data-v-9a612726]{transition:none}.panel-head[data-v-9a612726]{align-items:center;gap:6px;padding:0 2px;display:flex}.panel-title[data-v-9a612726]{border-radius:var(--shell-radius-sm);min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:5px 6px;display:flex}.panel-title[data-v-9a612726]:hover,.panel-title[data-v-9a612726]:focus-visible{background:var(--surface-muted);outline:none}.panel-title__text[data-v-9a612726]{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:700;overflow:hidden}.brand-word--tell[data-v-9a612726]{font-weight:350}.brand-word--and[data-v-9a612726]{opacity:.55}.brand-word--do[data-v-9a612726]{font-weight:700}.brand-dot[data-v-9a612726]{color:var(--accent-orange);font-weight:700}.panel-title__chevron[data-v-9a612726]{width:16px;height:16px;color:var(--text-faint);transition:transform var(--transition-base), color var(--transition-fast);flex:0 0 16px;display:inline-flex}.panel-title__chevron[data-v-9a612726] svg{width:100%;height:100%}.panel-title:hover .panel-title__chevron[data-v-9a612726]{color:var(--text-primary)}.panel-title__chevron.reversed[data-v-9a612726]{transform:rotate(-90deg)}.panel-head__tools[data-v-9a612726]{align-items:center;gap:2px;display:flex}.sh-icon-button[data-v-9a612726]{position:relative}.sh-icon-button.is-on[data-v-9a612726]:after{content:"";background:var(--accent-teal);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.panel-new[data-v-9a612726]{background:var(--surface-muted);width:100%;min-height:42px;color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--transition-fast);border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.panel-new[data-v-9a612726]:hover,.panel-new[data-v-9a612726]:focus-visible{background:var(--bg-tertiary);outline:none}.panel-new__icon[data-v-9a612726]{width:18px;height:18px;color:var(--text-secondary);flex:0 0 18px;display:inline-flex}.panel-new__icon[data-v-9a612726] svg{width:100%;height:100%}.panel-new__label[data-v-9a612726]{font-size:.875rem;font-weight:500}.shell-nav[data-v-9a612726]{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;padding-right:2px;overflow:hidden auto}.shell-nav[data-v-9a612726]:hover,.shell-nav[data-v-9a612726]:focus-within{scrollbar-color:var(--border-default) transparent}.shell-nav[data-v-9a612726]::-webkit-scrollbar{width:6px}.shell-nav[data-v-9a612726]::-webkit-scrollbar-track{background:0 0}.shell-nav[data-v-9a612726]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.shell-nav[data-v-9a612726]:hover::-webkit-scrollbar-thumb{background:var(--border-default)}.shell-nav[data-v-9a612726]:focus-within::-webkit-scrollbar-thumb{background:var(--border-default)}.panel-foot[data-v-9a612726]{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:8px;display:none}.panel-foot__trigger[data-v-9a612726]{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:7px 8px;display:flex}.panel-foot__trigger[data-v-9a612726]:hover,.panel-foot__trigger[data-v-9a612726]:focus-visible,.panel-foot__trigger[aria-expanded=true][data-v-9a612726]{background:var(--surface-muted);border-color:var(--border-subtle);outline:none}.panel-foot__icon[data-v-9a612726]{width:18px;height:18px;color:var(--text-secondary);flex:0 0 18px;display:inline-flex}.panel-foot__icon[data-v-9a612726] svg{width:100%;height:100%}.panel-foot__copy[data-v-9a612726]{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex;overflow:hidden}.panel-foot__copy strong[data-v-9a612726],.panel-foot__copy small[data-v-9a612726]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-foot__copy strong[data-v-9a612726]{font-size:.86rem;font-weight:500}.panel-foot__copy small[data-v-9a612726]{color:var(--text-muted);font-size:.7rem}.panel-foot__avatar[data-v-9a612726]{background:var(--accent-yellow-soft);width:24px;height:24px;color:var(--accent-yellow);border-radius:50%;flex:0 0 24px;place-items:center;font-size:.62rem;font-weight:800;display:grid}.shell-sidebar.collapsed[data-v-9a612726]{opacity:0;pointer-events:none;border-right-color:#0000;width:0;padding-inline:0}@media (width<=1100px){.shell-sidebar[data-v-9a612726]{width:280px;box-shadow:var(--shadow-lg);opacity:1;pointer-events:auto;z-index:50;border-right:0;border-radius:0 20px 20px 0;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell-sidebar.open[data-v-9a612726]{transform:translate(0)}.panel-foot[data-v-9a612726]{display:block}.shell-sidebar.collapsed[data-v-9a612726]{width:280px;padding-inline:12px}}@media (width<=720px){.shell-sidebar[data-v-9a612726]{width:280px}}@media (width<=480px){.shell-sidebar[data-v-9a612726]{width:88vw;max-width:300px}}@media (prefers-reduced-motion:reduce){.shell-sidebar[data-v-9a612726],.panel-title[data-v-9a612726],.panel-title__chevron[data-v-9a612726],.panel-new[data-v-9a612726],.panel-foot__trigger[data-v-9a612726]{transition:none}}.shell-rail[data-v-0259745e]{background:var(--shell-rail-bg);border-right:1px solid var(--border-subtle);z-index:31;contain:layout style;flex-direction:column;align-items:center;gap:6px;width:56px;height:100vh;padding:10px 0 12px;display:flex;position:sticky;top:0}.rail-stack[data-v-0259745e]{flex-direction:column;align-items:center;gap:4px;margin-top:4px;display:flex}.rail-foot[data-v-0259745e]{flex-direction:column;align-items:center;gap:6px;margin-top:auto;display:flex}.rail-item[data-v-0259745e]{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.rail-item[data-v-0259745e]:hover,.rail-item[data-v-0259745e]:focus-visible{background:var(--surface-muted);color:var(--text-primary);outline:none}.rail-item.active[data-v-0259745e]{background:var(--surface-panel-solid);color:var(--text-primary);box-shadow:var(--shadow-sm)}.rail-item.is-on[data-v-0259745e]{color:var(--text-primary)}.rail-item--brand[data-v-0259745e]{margin-bottom:2px}.rail-icon[data-v-0259745e]{justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.rail-icon[data-v-0259745e] svg{width:100%;height:100%}.rail-item--brand .rail-icon[data-v-0259745e] svg{width:22px;height:22px}.rail-avatar[data-v-0259745e]{border:1px solid var(--shell-accent-line);background:var(--accent-yellow-soft);width:30px;height:30px;color:var(--accent-yellow);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast);border-radius:50%;place-items:center;padding:0;font-size:.7rem;font-weight:800;display:grid}.rail-avatar[data-v-0259745e]:hover,.rail-avatar[data-v-0259745e]:focus-visible{outline:none;transform:translateY(-1px)}@media (width<=720px){.shell-rail[data-v-0259745e]{display:none}}@media (prefers-reduced-motion:reduce){.rail-item[data-v-0259745e],.rail-avatar[data-v-0259745e]{transition:none}.rail-avatar[data-v-0259745e]:hover{transform:none}}.destination-popover[data-v-e57de6a7]{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-e57de6a7]{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-e57de6a7]{border-radius:var(--shell-radius-sm);min-height:40px;color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:10px;padding:8px 10px;font-size:.8rem;text-decoration:none;display:flex;position:relative}.popover-item[data-v-e57de6a7]:hover,.popover-item[data-v-e57de6a7]:focus-visible,.popover-item.active[data-v-e57de6a7]{color:var(--text-primary);background:var(--surface-muted);outline:none}.popover-item.active[data-v-e57de6a7]:before{content:"";background:var(--shell-accent);border-radius:999px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.popover-icon[data-v-e57de6a7]{width:18px;height:18px;color:var(--text-secondary);flex-shrink:0;display:inline-flex}.popover-item.active .popover-icon[data-v-e57de6a7]{color:var(--shell-accent)}.popover-icon[data-v-e57de6a7] svg{width:100%;height:100%}.popover-copy[data-v-e57de6a7]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.destination-menu-enter-active[data-v-e57de6a7],.destination-menu-leave-active[data-v-e57de6a7]{transition:opacity var(--transition-fast), transform .18s var(--shell-ease)}.destination-menu-enter-from[data-v-e57de6a7],.destination-menu-leave-to[data-v-e57de6a7]{opacity:0;transform:translateY(-4px)scale(.99)}@media (prefers-reduced-motion:reduce){.destination-menu-enter-active[data-v-e57de6a7],.destination-menu-leave-active[data-v-e57de6a7]{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-195a8431]{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-195a8431]{align-items:center;gap:10px;padding:9px 8px;display:flex}.account-menu__avatar[data-v-195a8431]{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-195a8431]{flex-direction:column;gap:2px;min-width:0;display:flex}.account-menu__identity strong[data-v-195a8431],.account-menu__identity small[data-v-195a8431]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__identity strong[data-v-195a8431]{color:var(--text-primary);font-size:.88rem}.account-menu__identity small[data-v-195a8431]{color:var(--text-muted);font-size:.73rem}.account-menu__separator[data-v-195a8431]{background:var(--border-default);height:1px;margin:5px 4px}.account-menu__group[data-v-195a8431]{padding:4px 4px 6px}.account-menu__label[data-v-195a8431]{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-195a8431]{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.theme-option[data-v-195a8431]{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-195a8431]:hover{color:var(--text-secondary);background:var(--surface-muted)}.theme-option.active[data-v-195a8431]{border-color:var(--shell-accent-line);background:var(--shell-accent-soft);color:var(--text-primary);font-weight:700}.theme-swatch[data-v-195a8431]{border:1px solid var(--border-subtle);border-radius:5px;width:100%;height:16px}.theme-swatch.is-mist[data-v-195a8431]{background:linear-gradient(135deg,#fff 0%,#eeeeec 100%)}.theme-swatch.is-sand[data-v-195a8431]{background:linear-gradient(135deg,#fffdf8 0%,#e6d6c4 100%)}.theme-swatch.is-pine[data-v-195a8431]{background:linear-gradient(135deg,#2a374f 0%,#101827 100%)}.account-menu>button[data-v-195a8431]{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-195a8431]:hover{background:var(--surface-muted)}.account-menu>button.danger[data-v-195a8431]{color:var(--accent-red)}.account-menu__icon[data-v-195a8431]{width:18px;height:18px;display:inline-flex}.account-menu__icon[data-v-195a8431] svg{width:100%;height:100%}.account-menu__status[data-v-195a8431]{background:var(--text-faint);border-radius:50%;width:8px;height:8px}.account-menu__status.enabled[data-v-195a8431]{background:var(--shell-accent)}.account-menu-enter-active[data-v-195a8431],.account-menu-leave-active[data-v-195a8431]{transition:opacity var(--transition-fast), transform .18s var(--shell-ease)}.account-menu-enter-from[data-v-195a8431],.account-menu-leave-to[data-v-195a8431]{opacity:0;transform:translateY(6px)scale(.99)}@media (prefers-reduced-motion:reduce){.account-menu-enter-active[data-v-195a8431],.account-menu-leave-active[data-v-195a8431],.theme-option[data-v-195a8431],.account-menu>button[data-v-195a8431]{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);--shell-rail-bg:var(--surface-sidebar);--shell-panel-bg:var(--surface-panel-solid);--shell-panel-width:300px;--shell-rail-width:56px}body.is-resizing-panel{cursor:col-resize;-webkit-user-select:none;user-select:none}.shell-content>*{width:100%}.sh-section{flex-direction:column;gap:2px;display:flex}.sh-section__head{z-index:3;background:var(--shell-panel-bg);justify-content:space-between;align-items:center;gap:4px;min-height:34px;padding:2px 0;display:flex;position:sticky;top:-2px}.sh-section__label{color:var(--text-muted);letter-spacing:.01em;padding:2px 10px;font-size:.78rem;font-weight:600;display:block}.sh-section__toggle{border-radius:var(--shell-radius-sm);min-height:26px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;align-items:center;gap:2px;margin-left:4px;padding:2px 8px 2px 4px;display:inline-flex}.sh-section__toggle:hover{background:var(--surface-muted);color:var(--text-primary)}.sh-section__toggle:focus-visible{background:var(--surface-muted);color:var(--text-primary);outline:2px solid var(--shell-accent-line);outline-offset:-2px}.sh-section__toggle .sh-section__label{padding:0}.sh-section__chevron{width:12px;height:12px;color:var(--text-faint);transition:transform var(--transition-fast);flex:0 0 12px;display:inline-flex}.sh-section__chevron svg{width:100%;height:100%}.sh-section__chevron.expanded{transform:rotate(90deg)}.sh-section__tools{opacity:0;transition:opacity var(--transition-fast);align-items:center;gap:2px;display:flex}.sh-section:hover .sh-section__tools,.sh-section:focus-within .sh-section__tools{opacity:1}.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__tools,.sh-section__toggle,.sh-section__chevron,.sh-load-more{transition:none}.sh-enter{animation:none}}.shell[data-v-5743b593]{background:var(--bg-canvas);grid-template-columns:auto auto 1fr;height:100vh;display:grid;position:relative;overflow:hidden}.shell-resizer[data-v-5743b593]{top:0;bottom:0;left:calc(var(--shell-rail-width) + var(--shell-panel-width));z-index:35;cursor:col-resize;touch-action:none;width:10px;position:absolute;transform:translate(-3px)}.shell-resizer.is-collapsed[data-v-5743b593]{left:var(--shell-rail-width)}.shell-resizer[data-v-5743b593]:after{content:"";width:2px;transition:background var(--transition-fast);background:0 0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.shell-resizer[data-v-5743b593]:hover:after,.shell-resizer[data-v-5743b593]:focus-visible:after{background:var(--shell-accent)}.shell.is-resizing .shell-resizer[data-v-5743b593]:after{background:0 0}.shell-resizer[data-v-5743b593]:focus-visible{outline:none}.shell-resize-guide[data-v-5743b593]{top:0;bottom:0;left:var(--shell-rail-width);background:var(--shell-accent);z-index:36;pointer-events:none;will-change:transform;width:2px;position:absolute}.shell-resize-guide__value[data-v-5743b593]{border:1px solid var(--border-default);background:var(--surface-panel-solid);box-shadow:var(--shadow-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:.68rem;position:absolute;top:14px;left:8px}.shell-backdrop[data-v-5743b593]{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-5743b593],.shell-fade-leave-active[data-v-5743b593]{transition:opacity var(--transition-base)}.shell-fade-enter-from[data-v-5743b593],.shell-fade-leave-to[data-v-5743b593]{opacity:0}.shell-main[data-v-5743b593]{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-5743b593]{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-5743b593]{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:6px;display:none}.topbar-btn[data-v-5743b593]{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-5743b593]:hover{border-color:var(--border-accent);background:var(--bg-tertiary)}.topbar-btn span[data-v-5743b593]{width:16px;height:16px;display:inline-flex}.topbar-btn span[data-v-5743b593] svg{width:100%;height:100%}@media (width<=1100px){.shell[data-v-5743b593]{grid-template-columns:auto 1fr}.shell-resizer[data-v-5743b593]{display:none}.shell-main[data-v-5743b593]{padding:16px}.shell-tools[data-v-5743b593]{display:flex}}@media (width<=720px){.shell[data-v-5743b593]{grid-template-columns:1fr}.shell-tools[data-v-5743b593]{margin-bottom:8px}.shell-main[data-v-5743b593]{padding:10px}}@media (width<=480px){.shell-main[data-v-5743b593]{padding:8px}}@media (prefers-reduced-motion:reduce){.shell-fade-enter-active[data-v-5743b593],.shell-fade-leave-active[data-v-5743b593],.topbar-btn[data-v-5743b593]{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}
