:root{--side-bg:#fff;--side-panel2:#eff1f5;--side-border:rgba(5,28,44,.08);--side-active-bg:linear-gradient(95deg,#003554,#054766);--side-active-rail:#0ad;--side-active-glow:rgba(0,53,84,.18)}[data-theme=dark]{--side-bg:#11151d;--side-panel2:#1a1f28;--side-border:#262b36;--side-active-bg:linear-gradient(95deg,#1d6172,#2a246b);--side-active-rail:#33d6ff;--side-active-glow:rgba(38,181,217,.3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--side-bg:#11151d;--side-panel2:#1a1f28;--side-border:#262b36;--side-active-bg:linear-gradient(95deg,#1d6172,#2a246b);--side-active-rail:#33d6ff;--side-active-glow:rgba(38,181,217,.3)}}.app-sidebar[data-v-3e0eed0f]{background:var(--side-bg);border-right:1px solid var(--side-border);transition:background-color .25s ease}.scope-band[data-v-3e0eed0f]{background:linear-gradient(135deg,rgba(0,170,221,.08),transparent);border-bottom:1px solid var(--side-border);padding:14px 16px}.scope-eye[data-v-3e0eed0f]{color:var(--t3);font-size:9.5px;font-weight:700;letter-spacing:.13em;margin-bottom:4px;text-transform:uppercase}.scope-name[data-v-3e0eed0f]{color:var(--t1);font-size:13.5px;font-weight:700;line-height:1.2;margin-bottom:2px}.scope-sub[data-v-3e0eed0f]{color:var(--t3);font-size:10.5px;line-height:1.35}.scope-prog-row[data-v-3e0eed0f]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.scope-prog-chip[data-v-3e0eed0f]{align-items:center;background:var(--panel-2);border:1px solid var(--side-border);border-radius:999px;color:var(--t2);display:inline-flex;font-size:9.5px;font-weight:700;gap:4px;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase}.scope-prog-dot[data-v-3e0eed0f]{border-radius:50%;height:6px;width:6px}.scope-grants[data-v-3e0eed0f]{align-items:center;background:#00aadd14;border:1px solid rgba(0,170,221,.14);border-radius:6px;color:var(--t3);display:flex;font-size:10px;gap:5px;margin-top:8px;padding:4px 7px}.nav-group-label[data-v-3e0eed0f]{color:var(--t4);font-size:9.5px;font-weight:700;letter-spacing:.12em;margin-bottom:2px;padding:10px 10px 6px;text-transform:uppercase}.nav-group-label[data-v-3e0eed0f],.nav-item[data-v-3e0eed0f]{font-family:var(--font-heading)}.nav-item[data-v-3e0eed0f]{align-items:center;border-radius:8px;color:var(--t2);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:10px;margin-bottom:1px;padding:7px 10px;position:relative;transition:all .15s cubic-bezier(.2,.8,.2,1)}.nav-item[data-v-3e0eed0f]:hover{background:var(--side-panel2);color:var(--t1)}.nav-item .active-rail[data-v-3e0eed0f]{background:var(--side-active-rail);border-radius:0 3px 3px 0;bottom:6px;left:-2px;opacity:0;position:absolute;top:6px;transform:scaleY(.3);transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.2,1);width:3px}.nav-item.is-active[data-v-3e0eed0f]{box-shadow:0 4px 14px -8px var(--side-active-glow),inset 0 0 0 1px #ffffff0a;font-weight:600}.nav-item.is-active[data-v-3e0eed0f],.nav-item.is-active[data-v-3e0eed0f]:hover{background:var(--side-active-bg);color:#fff}.nav-item.is-active .active-rail[data-v-3e0eed0f]{opacity:1;transform:scaleY(1)}.nav-icon[data-v-3e0eed0f]{display:grid;flex-shrink:0;height:16px;opacity:.7;place-items:center;transition:opacity .15s ease;width:16px}.nav-item.is-active .nav-icon[data-v-3e0eed0f],.nav-item:hover .nav-icon[data-v-3e0eed0f]{opacity:1}.nav-badge[data-v-3e0eed0f]{background:var(--panel-3);border-radius:4px;color:var(--t3);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:600;padding:1px 6px}.nav-badge.is-hot[data-v-3e0eed0f]{background:#c835351a;color:#c83535}.nav-badge.is-active-badge[data-v-3e0eed0f]{background:#00aadd38;color:#33c4f0}.sidebar-footer[data-v-3e0eed0f]{border-top:1px solid var(--side-border);display:flex;gap:6px;padding:10px}.footer-btn[data-v-3e0eed0f]{align-items:center;background:var(--side-panel2);border:1px solid var(--side-border);border-radius:7px;color:var(--t2);display:flex;flex:1;font-size:11.5px;font-weight:600;gap:6px;justify-content:center;padding:7px 8px;transition:all .15s ease}.footer-btn[data-v-3e0eed0f]:hover{background:#00aadd1a;border-color:#00aadd52;color:var(--t1)}.app-sidebar[data-v-3e0eed0f]{transition:width .25s cubic-bezier(.2,.8,.2,1)}.is-collapsed .nav-item[data-v-3e0eed0f]{gap:0;justify-content:center;padding:8px 0}.is-collapsed .nav-icon[data-v-3e0eed0f]{height:18px;width:18px}.is-collapsed .nav-group-label[data-v-3e0eed0f]{display:none}.is-collapsed .footer-btn[data-v-3e0eed0f]{font-size:0;padding:7px 4px}.is-collapsed .sidebar-footer[data-v-3e0eed0f]{flex-direction:column}.collapsed-dot[data-v-3e0eed0f]{background:#c83535;border-radius:50%;box-shadow:0 0 0 2px var(--side-bg);height:6px;position:absolute;right:12px;top:6px;width:6px}.nav-flyout[data-v-3e0eed0f]{background:var(--side-active-bg);border-radius:7px;box-shadow:0 8px 20px -6px #00000059;color:#fff;font-size:12px;font-weight:600;padding:6px 10px;pointer-events:none;position:fixed;transform:translateY(-50%);white-space:nowrap;z-index:60}.app-topnav[data-v-3fb85ccc]{background:linear-gradient(180deg,#051c2c,#07263a);border-bottom:1px solid rgba(0,170,221,.14)}.brand-mark[data-v-3fb85ccc]{align-items:center;background:linear-gradient(135deg,#5e52e0,#1a64e6 50%,#00b8e6);border-radius:9px;box-shadow:0 4px 14px -4px #3526d98c,inset 0 0 0 1px #ffffff1f;color:#fff;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.brand-cyan[data-v-3fb85ccc]{color:#29b5ec}.role-pill.is-active[data-v-3fb85ccc]{background:#0ad;box-shadow:0 0 0 1px #0ad,0 2px 8px #00aadd59;color:#001e30}.role-pill.is-active[data-v-3fb85ccc]:hover{background:#33c4f0}.nav-btn[data-v-3fb85ccc]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;color:#ffffffbf;cursor:pointer;display:grid;height:34px;place-items:center;position:relative;transition:all .15s ease;width:34px}.nav-btn[data-v-3fb85ccc]:hover{background:#00aadd26;border-color:#00aadd4d;color:#fff}.user-pill[data-v-3fb85ccc]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;cursor:pointer;display:flex;gap:9px;padding:4px 10px 4px 4px;transition:all .15s ease}.user-pill[data-v-3fb85ccc]:hover{background:#00aadd1a;border-color:#00aadd40}.user-avatar[data-v-3fb85ccc]{background:linear-gradient(135deg,#0ad,#33c4f0);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:26px;place-items:center;width:26px}.user-menu-item[data-v-3fb85ccc]{align-items:center;border-radius:6px;color:var(--t2);display:flex;font-size:11.5px;font-weight:600;gap:8px;padding:8px 10px;text-align:left;transition:background .15s ease;width:100%}.user-menu-item[data-v-3fb85ccc]:hover{background:var(--panel-2)}.fade-enter-active[data-v-3fb85ccc],.fade-leave-active[data-v-3fb85ccc]{transition:opacity .15s,transform .15s}.fade-enter-from[data-v-3fb85ccc],.fade-leave-to[data-v-3fb85ccc]{opacity:0;transform:translateY(-4px)}.app-overlay[data-v-95eb97c4]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--bg) 78%,transparent);display:grid;top:0;right:0;bottom:0;left:0;place-items:center;position:absolute;z-index:60}.app-overlay-inner[data-v-95eb97c4]{align-items:center;display:flex;flex-direction:column;gap:12px}.app-overlay-mark[data-v-95eb97c4]{display:grid;height:58px;place-items:center;position:relative;width:58px}.app-overlay-ring[data-v-95eb97c4]{animation:app-overlay-spin-95eb97c4 .8s linear infinite;border:3px solid var(--line);border-radius:50%;border-top:3px solid #0ea5e9;top:0;right:0;bottom:0;left:0;position:absolute}.app-overlay-logo[data-v-95eb97c4]{animation:app-overlay-pulse-95eb97c4 1.6s ease-in-out infinite;border-radius:8px;height:34px;-o-object-fit:contain;object-fit:contain;width:34px}@keyframes app-overlay-spin-95eb97c4{to{transform:rotate(1turn)}}@keyframes app-overlay-pulse-95eb97c4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(.92)}}.app-overlay-label[data-v-95eb97c4]{color:#64748b;color:var(--ink-3,#64748b);font-size:11.5px;font-weight:600}.app-overlay-enter-active[data-v-95eb97c4],.app-overlay-leave-active[data-v-95eb97c4]{transition:opacity .18s ease}.app-overlay-enter-from[data-v-95eb97c4],.app-overlay-leave-to[data-v-95eb97c4]{opacity:0}@media (prefers-reduced-motion:reduce){.app-overlay-ring[data-v-95eb97c4]{animation-duration:2s}.app-overlay-logo[data-v-95eb97c4]{animation:none}.app-overlay-enter-active[data-v-95eb97c4],.app-overlay-leave-active[data-v-95eb97c4]{transition:none}}.gs-backdrop[data-v-c20cc5e4]{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;padding:8vh 16px 16px;position:fixed;z-index:9000}.gs-modal[data-v-c20cc5e4]{border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 48px -12px #0f172a59,0 0 0 1px #0891b20d;flex-direction:column;max-height:80vh;max-width:720px;overflow:hidden;width:100%}.gs-head[data-v-c20cc5e4],.gs-modal[data-v-c20cc5e4]{background:var(--panel);display:flex}.gs-head[data-v-c20cc5e4]{align-items:center;border-bottom:1px solid var(--line);gap:12px;padding:16px 18px}.gs-head-icon[data-v-c20cc5e4]{background:#0891b21f;border-radius:8px;color:#0e7490;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.gs-input[data-v-c20cc5e4]{background:transparent;border:none;color:#0f172a;color:var(--ink-1,#0f172a);flex:1;font-size:14px;font-weight:600;outline:none}.gs-input[data-v-c20cc5e4]::-moz-placeholder{color:#94a3b8;color:var(--ink-4,#94a3b8);font-weight:500}.gs-input[data-v-c20cc5e4]::placeholder{color:#94a3b8;color:var(--ink-4,#94a3b8);font-weight:500}.gs-kbd[data-v-c20cc5e4],kbd[data-v-c20cc5e4]{border:1px solid var(--line);border-radius:4px;color:#64748b;color:var(--ink-3,#64748b);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:700;min-width:18px;padding:1px 6px}.gs-close[data-v-c20cc5e4],.gs-kbd[data-v-c20cc5e4],kbd[data-v-c20cc5e4]{align-items:center;background:var(--panel-2);display:inline-flex;justify-content:center}.gs-close[data-v-c20cc5e4]{border:1px solid var(--line);border-radius:7px;color:#334155;color:var(--ink-2,#334155);cursor:pointer;height:30px;width:30px}.gs-close[data-v-c20cc5e4]:hover{background:#e11d4814;color:#be123c}.gs-body[data-v-c20cc5e4]{flex:1;overflow-y:auto;padding:6px 0}.gs-hint[data-v-c20cc5e4]{padding:24px 20px}.gs-hint-title[data-v-c20cc5e4]{color:#64748b;color:var(--ink-3,#64748b);font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.gs-hint-row[data-v-c20cc5e4]{display:flex;flex-wrap:wrap;gap:8px}.gs-hint-chip[data-v-c20cc5e4]{align-items:center;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;color:var(--accent);display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:6px 11px}.gs-hint-tip[data-v-c20cc5e4]{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;color:#64748b;color:var(--ink-3,#64748b);font-size:11.5px;line-height:1.6;margin-top:18px;padding:12px 14px}.gs-hint-tip kbd[data-v-c20cc5e4]{margin:0 2px}.gs-group[data-v-c20cc5e4]{padding:8px 0}.gs-group-head[data-v-c20cc5e4]{align-items:center;background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--accent);display:flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:.14em;padding:8px 18px;text-transform:uppercase}.gs-group-label[data-v-c20cc5e4]{flex:1}.gs-reveal-btn[data-v-c20cc5e4]{align-items:center;border-radius:5px;color:var(--accent);cursor:pointer;display:inline-flex;height:20px;justify-content:center;width:20px}.gs-reveal-btn[data-v-c20cc5e4]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.gs-group-count[data-v-c20cc5e4]{background:var(--panel);border:1px solid var(--line);border-radius:999px;color:#94a3b8;color:var(--ink-4,#94a3b8);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;padding:1px 6px}.gs-list[data-v-c20cc5e4]{list-style:none;margin:0;padding:0}.gs-result[data-v-c20cc5e4]{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 18px;transition:background .1s}.gs-result-active[data-v-c20cc5e4],.gs-result[data-v-c20cc5e4]:hover{background:var(--panel-2)}.gs-result-active[data-v-c20cc5e4]{box-shadow:inset 3px 0 #0891b2}.gs-result-icon[data-v-c20cc5e4]{border-radius:8px;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.gs-result-body[data-v-c20cc5e4]{flex:1;min-width:0}.gs-result-title[data-v-c20cc5e4]{color:#0f172a;color:var(--ink-1,#0f172a);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-result-title[data-v-c20cc5e4] mark{background:#d9770640;border-radius:2px;color:inherit;font-weight:800;padding:0 1px}.gs-result-sub[data-v-c20cc5e4]{color:#64748b;color:var(--ink-3,#64748b);font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-result-sub[data-v-c20cc5e4] mark{background:#d9770640;border-radius:2px;color:inherit;padding:0 1px}.gs-result-meta[data-v-c20cc5e4]{color:#94a3b8;color:var(--ink-4,#94a3b8);display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.05em;margin-top:3px;text-transform:uppercase}.gs-result-meta span[data-v-c20cc5e4]{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:1px 6px}.gs-result-go[data-v-c20cc5e4]{color:#94a3b8;color:var(--ink-4,#94a3b8);flex-shrink:0}.gs-result-active .gs-result-go[data-v-c20cc5e4]{color:#0891b2}.gs-empty[data-v-c20cc5e4]{align-items:center;color:#64748b;color:var(--ink-3,#64748b);display:flex;flex-direction:column;gap:8px;padding:50px 20px;text-align:center}.gs-empty-icon[data-v-c20cc5e4]{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;color:#94a3b8;color:var(--ink-4,#94a3b8);display:grid;height:42px;place-items:center;width:42px}.gs-empty-title[data-v-c20cc5e4]{color:#334155;color:var(--ink-2,#334155);font-size:12.5px;font-weight:700}.gs-empty-sub[data-v-c20cc5e4]{font-size:11px}.gs-foot[data-v-c20cc5e4]{background:var(--panel-2);border-top:1px solid var(--line);color:#64748b;color:var(--ink-3,#64748b);display:flex;font-size:10.5px;gap:16px;padding:10px 18px}.gs-foot-cell[data-v-c20cc5e4]{align-items:center;display:inline-flex;gap:4px}.gs-foot-meta[data-v-c20cc5e4]{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;margin-left:auto}.gs-fade-enter-active[data-v-c20cc5e4],.gs-fade-leave-active[data-v-c20cc5e4]{transition:opacity .16s ease,transform .16s ease}.gs-fade-enter-from[data-v-c20cc5e4],.gs-fade-leave-to[data-v-c20cc5e4]{opacity:0}.gs-fade-enter-active .gs-modal[data-v-c20cc5e4],.gs-fade-leave-active .gs-modal[data-v-c20cc5e4]{transition:transform .2s ease,opacity .16s ease}.gs-fade-enter-from .gs-modal[data-v-c20cc5e4]{opacity:0;transform:translateY(-12px) scale(.98)}.gs-fade-leave-to .gs-modal[data-v-c20cc5e4]{opacity:0;transform:translateY(-8px) scale(.98)}@media (max-width:600px){.gs-backdrop[data-v-c20cc5e4]{padding:5vh 12px 12px}.gs-modal[data-v-c20cc5e4]{max-height:88vh}.gs-result[data-v-c20cc5e4]{padding:12px 14px}}.slide-enter-active[data-v-b9bbc9be],.slide-leave-active[data-v-b9bbc9be]{transition:opacity .2s}.slide-enter-from[data-v-b9bbc9be],.slide-leave-to[data-v-b9bbc9be]{opacity:0}
