.dark-mode,:root{--primary-color:#4361ee;--primary-light:#748df8;--primary-dark:#3a56d4;--primary-color-rgb:67,97,238;--secondary-color:#3a0ca3;--secondary-light:#5c2fd6;--secondary-dark:#2a0880;--accent-color:#f72585;--accent-light:#f95fa2;--accent-dark:#d91b73;--accent-color-rgb:247,37,133;--success-color:#40916c;--success-light:#52b788;--success-dark:#2d6a4f;--warning-color:#fca311;--warning-light:#fdb940;--warning-dark:#e09200;--error-color:#ef233c;--error-light:#f25c6e;--error-dark:#d00020;--info-color:#4895ef;--info-light:#6caef5;--info-dark:#3187e2;--background-color:#0a0a0f;--surface-color:#12121a;--surface-elevated:#1a1a26;--surface-overlay:rgba(18,18,26,.85);--surface-border:hsla(0,0%,100%,.06);--surface-border-hover:hsla(0,0%,100%,.12);--text-color:#e8e8ed;--text-primary:#e8e8ed;--text-secondary:rgba(232,232,237,.5);--text-subtle:rgba(232,232,237,.3);--border-color:hsla(0,0%,100%,.06);--border-hover:hsla(0,0%,100%,.12);--border-active:rgba(67,97,238,.4);--ctrl-bg:hsla(0,0%,100%,.06);--ctrl-border:hsla(0,0%,100%,.08);--ctrl-hover-bg:hsla(0,0%,100%,.1);--scrollbar-thumb:rgba(67,97,238,.35);--scrollbar-thumb-hover:rgba(67,97,238,.55);--scrollbar-track:hsla(0,0%,100%,.03);--shadow-sm:0 1px 2px rgba(0,0,0,.15),0 1px 4px rgba(0,0,0,.1);--shadow-md:0 2px 4px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.08);--shadow-lg:0 4px 8px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.1),0 16px 48px rgba(0,0,0,.12);--shadow-glow:0 0 20px rgba(67,97,238,.1),0 4px 16px rgba(0,0,0,.1);--shadow-glow-accent:0 0 20px rgba(247,37,133,.1),0 4px 16px rgba(0,0,0,.1);--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--radius-pill:999px;--spring-bouncy:cubic-bezier(.22,1.3,.36,1);--spring-subtle:cubic-bezier(.22,1.1,.36,1);--spring-smooth:cubic-bezier(.25,1,.5,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px}.light-mode{--background-color:#f5f6fa;--surface-color:#fff;--surface-elevated:#f0f1f5;--surface-overlay:hsla(0,0%,100%,.9);--surface-border:rgba(0,0,0,.08);--surface-border-hover:rgba(0,0,0,.15);--text-color:#1a1a2e;--text-primary:#1a1a2e;--text-secondary:rgba(26,26,46,.55);--text-subtle:rgba(26,26,46,.35);--border-color:rgba(0,0,0,.08);--border-hover:rgba(0,0,0,.15);--border-active:rgba(67,97,238,.4);--ctrl-bg:rgba(0,0,0,.04);--ctrl-border:rgba(0,0,0,.08);--ctrl-hover-bg:rgba(0,0,0,.08);--scrollbar-thumb:rgba(67,97,238,.3);--scrollbar-thumb-hover:rgba(67,97,238,.5);--scrollbar-track:rgba(0,0,0,.03);--shadow-sm:0 1px 2px rgba(0,0,0,.04),0 1px 4px rgba(0,0,0,.06);--shadow-md:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.06),0 8px 20px rgba(0,0,0,.04);--shadow-lg:0 2px 6px rgba(0,0,0,.03),0 8px 24px rgba(0,0,0,.06),0 16px 40px rgba(0,0,0,.05);--shadow-glow:0 0 16px rgba(67,97,238,.06),0 4px 12px rgba(0,0,0,.04);--shadow-glow-accent:0 0 16px rgba(247,37,133,.06),0 4px 12px rgba(0,0,0,.04)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{background-color:var(--background-color);height:100%;overflow:hidden}body{transition:background-color .3s ease,color .3s ease}a{color:var(--primary-light);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-color)}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-6);transition:border-color .3s var(--spring-smooth,ease),box-shadow .3s var(--spring-smooth,ease),transform .4s var(--spring-bouncy,ease),background-color .3s ease}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card:active{transform:scale(.99);transition-duration:.1s}body.liquid-glass .card{background:transparent;border:1px solid hsla(0,0%,100%,.12);isolation:isolate;overflow:hidden;position:relative;transition:border-color .3s cubic-bezier(.22,1.1,.36,1),box-shadow .3s cubic-bezier(.22,1.1,.36,1),transform .4s cubic-bezier(.22,1.3,.36,1)}body.liquid-glass .card:before{-webkit-backdrop-filter:blur(24px) saturate(1.5) brightness(1.08);backdrop-filter:blur(24px) saturate(1.5) brightness(1.08);background:linear-gradient(160deg,#ffffff14,#c8d2ff0d 40%,#ffffff08);content:"";inset:0;position:absolute;z-index:-2}body.liquid-glass .card:after{border-radius:inherit;box-shadow:inset 1px 1px #ffffff1f,inset -.5px -.5px #ffffff0a;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}body.liquid-glass .card:hover{border-color:#fff3;box-shadow:0 8px 32px #00000026;transform:translateY(-1px)}body.liquid-glass .card:active{transform:scale(.99);transition-duration:.1s}body.liquid-glass.light-mode .card{border-color:#ffffff26}body.liquid-glass.light-mode .card:before{-webkit-backdrop-filter:blur(24px) saturate(1.4) brightness(.75);backdrop-filter:blur(24px) saturate(1.4) brightness(.75);background:linear-gradient(160deg,#0a0a1466,#14142859 40%,#0a0a1973)}body.liquid-glass.light-mode .card:after{box-shadow:inset 1px 1px #ffffff1a,inset -.5px -.5px #ffffff08}body.liquid-glass.light-mode .card,body.liquid-glass.light-mode .card .dash-card-title,body.liquid-glass.light-mode .card h3{color:#ffffffe6}body.liquid-glass.light-mode .card .dash-card-desc,body.liquid-glass.light-mode .card p{color:#ffffff8c}body.liquid-glass.light-mode .card:hover{border-color:#ffffff40;box-shadow:0 8px 32px #0000001a}body.liquid-glass *{--spring-bouncy:cubic-bezier(.22,1.3,.36,1);--spring-subtle:cubic-bezier(.22,1.1,.36,1);--spring-smooth:cubic-bezier(.25,1,.5,1)}body.liquid-glass .stat-value{text-shadow:0 0 20px rgba(var(--primary-color-rgb),.3)}body.liquid-glass.light-mode .stat-value{color:#fffffff2;text-shadow:0 0 20px rgba(var(--primary-color-rgb),.4)}body.liquid-glass.light-mode .stat-label{color:#ffffff80}body.liquid-glass.light-mode .page-title{color:#fffffff2}body.liquid-glass.light-mode .page-subtitle,body.liquid-glass.light-mode .section-title{color:#fff9}.btn{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--space-2);letter-spacing:-.01em;padding:var(--space-3) var(--space-5);text-decoration:none;transition:all .3s var(--spring-subtle,ease)}.btn:active{transform:scale(.97);transition-duration:.1s}.btn-primary{background:var(--primary-color);box-shadow:0 1px 2px #0000001a;color:#fff}.btn-primary:hover{background:var(--primary-dark);box-shadow:var(--shadow-glow);color:#fff;transform:translateY(-.5px)}.btn-accent{background:var(--accent-color);color:#fff}.btn-accent:hover{background:var(--accent-dark);box-shadow:var(--shadow-glow-accent);color:#fff}.btn-ghost{background:var(--ctrl-bg);border:1px solid var(--border-color);color:var(--text-color)}.btn-ghost:hover{background:var(--ctrl-hover-bg);border-color:var(--border-hover)}.badge{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:.75rem;font-weight:500;padding:var(--space-1) var(--space-3)}.badge-primary{background:rgba(var(--primary-color-rgb),.15);color:var(--primary-light)}.badge-accent{background:rgba(var(--accent-color-rgb),.15);color:var(--accent-light)}.badge-success{background:#40916c26;color:var(--success-light)}.page-container{margin:0 auto;max-width:1200px;padding:var(--space-8) var(--space-6)}.page-title{background:linear-gradient(135deg,var(--primary-light),var(--accent-color));-webkit-background-clip:text;font-size:2.2rem;font-weight:700;letter-spacing:-.03em;margin-bottom:var(--space-2);-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{color:var(--text-secondary);font-size:1.05rem;letter-spacing:-.01em;line-height:1.5;margin-bottom:var(--space-8)}.section-title{color:var(--text-primary);font-size:1.2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:var(--space-5)}.grid-2{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.grid-2,.grid-3{display:grid;gap:var(--space-5)}.grid-3{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .5s var(--ease-out-expo,ease-out) both}.fade-in-delay-1{animation-delay:.05s}.fade-in-delay-2{animation-delay:.1s}.fade-in-delay-3{animation-delay:.15s}.fade-in-delay-4{animation-delay:.2s}.fade-in-delay-5{animation-delay:.25s}.fade-in-delay-6{animation-delay:.3s}.input{background:var(--ctrl-bg);border:1px solid var(--ctrl-border);border-radius:var(--radius-sm);color:var(--text-color);font-family:inherit;font-size:.9rem;outline:none;padding:var(--space-3) var(--space-4);transition:border-color .25s var(--spring-smooth,ease),box-shadow .25s var(--spring-smooth,ease),background .2s ease;width:100%}.input:focus{background:var(--surface-color);border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.12),0 0 0 1px var(--primary-color)}.input::-moz-placeholder{color:var(--text-subtle)}.input::placeholder{color:var(--text-subtle)}label{color:var(--text-secondary);display:block;font-size:.85rem;font-weight:500;margin-bottom:var(--space-2)}@media(max-width:768px){.page-container{padding:var(--space-6) var(--space-4)}.page-title{font-size:1.5rem}.grid-2,.grid-3{grid-template-columns:1fr}}.bg-effects[data-v-f3534074]{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.orb[data-v-f3534074]{animation:orbFloat-f3534074 var(--duration) ease-in-out var(--delay) infinite alternate;background:radial-gradient(circle,var(--color) 0,transparent 70%);border-radius:50%;filter:blur(80px);height:var(--size);left:var(--x);position:absolute;top:var(--y);width:var(--size);will-change:transform}@keyframes orbFloat-f3534074{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.95)}to{transform:translate(15px,-15px) scale(1.05)}}.mesh-layer[data-v-f3534074]{animation:meshRotate-f3534074 30s linear infinite;inset:-30%;position:absolute;will-change:transform}@keyframes meshRotate-f3534074{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.aurora-layer[data-v-f3534074]{animation:auroraWave-f3534074 20s ease-in-out infinite alternate;filter:blur(50px);height:50%;left:-20%;position:absolute;right:-20%;will-change:transform}@keyframes auroraWave-f3534074{0%{transform:translate(-5%) skew(-2deg) scaleY(1)}50%{transform:translate(5%) skew(2deg) scaleY(1.2)}to{transform:translate(-3%) skew(-1deg) scaleY(.9)}}.bg-fade-enter-active[data-v-f3534074]{transition:opacity 1.2s cubic-bezier(.16,1,.3,1)}.bg-fade-leave-active[data-v-f3534074]{transition:opacity .8s cubic-bezier(.4,0,1,1)}.bg-fade-enter-from[data-v-f3534074],.bg-fade-leave-to[data-v-f3534074]{opacity:0}@media(prefers-reduced-motion:reduce){.aurora-layer[data-v-f3534074],.mesh-layer[data-v-f3534074],.orb[data-v-f3534074]{animation:none!important}}.svg-icon[data-v-bd460853]{flex-shrink:0}.icon-primary[data-v-bd460853]{color:var(--primary-light)}.icon-accent[data-v-bd460853]{color:var(--accent-light)}.icon-success[data-v-bd460853]{color:var(--success-light)}.icon-warning[data-v-bd460853]{color:var(--warning-light)}.icon-error[data-v-bd460853]{color:var(--error-light)}.icon-info[data-v-bd460853]{color:var(--info-light)}.icon-muted[data-v-bd460853]{color:var(--text-subtle)}.header[data-v-bff46ade]{-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);background:var(--surface-overlay);border-bottom:1px solid var(--border-color);left:0;position:fixed;right:0;top:0;transition:background .3s ease,border-color .3s ease;z-index:200}.header-inner[data-v-bff46ade]{gap:var(--space-5);height:52px;padding:0 var(--space-5)}.header-inner[data-v-bff46ade],.logo[data-v-bff46ade]{align-items:center;display:flex}.logo[data-v-bff46ade]{color:var(--text-primary);flex-shrink:0;gap:var(--space-2);text-decoration:none}.logo-img[data-v-bff46ade]{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.logo-text[data-v-bff46ade]{font-size:.92rem;font-weight:700;letter-spacing:-.3px}.logo-hub[data-v-bff46ade]{background:linear-gradient(135deg,var(--primary-light),var(--accent-color));-webkit-background-clip:text;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;font-size:.85rem;letter-spacing:.5px}.nav-desktop[data-v-bff46ade]{align-items:center;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.nav-desktop[data-v-bff46ade]::-webkit-scrollbar{display:none}.nav-link[data-v-bff46ade]{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.8rem;font-weight:500;letter-spacing:-.01em;padding:6px 12px;text-decoration:none;transition:all .25s var(--spring-smooth,ease);white-space:nowrap}.nav-link[data-v-bff46ade]:hover{background:var(--ctrl-bg);color:var(--text-primary)}.nav-link.router-link-exact-active[data-v-bff46ade]{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-light)}.header-right[data-v-bff46ade]{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2);margin-left:auto}.search-trigger[data-v-bff46ade]{background:var(--ctrl-bg);border:1px solid var(--ctrl-border);border-radius:var(--radius-sm);color:var(--text-subtle);cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:600;height:28px;letter-spacing:.3px;padding:0 8px;transition:all .15s}.search-trigger[data-v-bff46ade]:hover{background:var(--ctrl-hover-bg);border-color:var(--border-hover)}.icon-btn[data-v-bff46ade]{align-items:center;background:var(--ctrl-bg);border:1px solid var(--ctrl-border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .3s var(--spring-subtle,ease);width:30px}.icon-btn[data-v-bff46ade]:hover{background:var(--ctrl-hover-bg);color:var(--text-primary);transform:scale(1.05)}.icon-btn[data-v-bff46ade]:active{transform:scale(.92);transition-duration:.1s}.icon-btn.glass-active[data-v-bff46ade]{background:rgba(var(--primary-color-rgb),.1);border-color:rgba(var(--primary-color-rgb),.25)}.lang-btn[data-v-bff46ade]{font-family:inherit;font-size:.65rem;font-weight:700;letter-spacing:.5px}.profile-btn[data-v-bff46ade]{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.22,1.3,.36,1);width:28px}.profile-btn[data-v-bff46ade]:hover{box-shadow:0 0 12px rgba(var(--primary-color-rgb),.3);transform:scale(1.1)}.profile-btn[data-v-bff46ade]:active{transform:scale(.95);transition-duration:.1s}.profile-initials[data-v-bff46ade]{color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.3px;line-height:1}.mobile-toggle[data-v-bff46ade],.nav-mobile[data-v-bff46ade]{display:none}.nav-mobile[data-v-bff46ade]{background:var(--surface-color);border-bottom:1px solid var(--border-color);flex-direction:column;padding:var(--space-3) var(--space-5)}.nav-link-mobile[data-v-bff46ade]{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.88rem;font-weight:500;padding:var(--space-3) var(--space-4);text-decoration:none;transition:all .15s}.nav-link-mobile[data-v-bff46ade]:hover{background:var(--ctrl-bg);color:var(--text-primary)}.nav-link-mobile.router-link-exact-active[data-v-bff46ade]{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-light)}.header-glass[data-v-bff46ade]{-webkit-backdrop-filter:blur(32px) saturate(1.6) brightness(1.08);backdrop-filter:blur(32px) saturate(1.6) brightness(1.08);background:transparent;border-bottom-color:#ffffff14}.header-glass[data-v-bff46ade]:before{background:linear-gradient(90deg,#ffffff0f,#c8d2ff0a 50%,#ffffff0f);inset:0}.header-glass[data-v-bff46ade]:after,.header-glass[data-v-bff46ade]:before{content:"";pointer-events:none;position:absolute}.header-glass[data-v-bff46ade]:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);bottom:0;height:1px;left:0;right:0}.light-mode{-webkit-backdrop-filter:blur(32px) saturate(1.4) brightness(.8);backdrop-filter:blur(32px) saturate(1.4) brightness(.8);border-bottom-color:#ffffff0f}.light-mode{background:linear-gradient(90deg,#0a0a1459,#1414284d 50%,#0a0a1959)}.light-mode{color:#ffffffb3}.light-mode{background:rgba(var(--primary-color-rgb),.15);color:var(--primary-light)}.light-mode{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffb3}.light-mode{background:#ffffff1f;color:#fffffff2}@media(max-width:900px){.nav-desktop[data-v-bff46ade]{display:none}.mobile-toggle[data-v-bff46ade],.nav-mobile[data-v-bff46ade]{display:flex}}.sidebar[data-v-9177b6da]{background:var(--surface-color);border-right:1px solid var(--border-color);bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:52px;transition:width .25s ease;width:220px;z-index:100}.sidebar.collapsed[data-v-9177b6da]{width:52px}.sidebar-header[data-v-9177b6da]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;min-height:48px;padding:var(--space-4) var(--space-3)}.sidebar-title[data-v-9177b6da]{color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.sidebar-toggle[data-v-9177b6da]{align-items:center;background:var(--ctrl-bg);border:1px solid var(--ctrl-border);border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s;width:28px}.sidebar-toggle[data-v-9177b6da]:hover{background:var(--ctrl-hover-bg);color:var(--text-primary)}.collapsed .sidebar-header[data-v-9177b6da]{justify-content:center;padding:var(--space-4) var(--space-2)}.sidebar-content[data-v-9177b6da]{flex:1;overflow-y:auto;padding:var(--space-3) 0}.sidebar-group[data-v-9177b6da]{margin-bottom:var(--space-3)}.sidebar-group-label[data-v-9177b6da]{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-1);padding:var(--space-1) var(--space-4)}.collapsed .sidebar-group-label[data-v-9177b6da]{justify-content:center;padding:var(--space-1) var(--space-2)}.sidebar-group-name[data-v-9177b6da]{color:var(--text-subtle);font-size:.72rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.sidebar-links[data-v-9177b6da]{display:flex;flex-direction:column}.sidebar-link[data-v-9177b6da]{align-items:center;color:var(--text-secondary);display:flex;font-size:.83rem;gap:var(--space-2);padding:var(--space-2) var(--space-4);text-decoration:none;transition:all .15s;white-space:nowrap}.collapsed .sidebar-link[data-v-9177b6da]{justify-content:center;padding:var(--space-2)}.sidebar-link[data-v-9177b6da]:hover{background:rgba(var(--primary-color-rgb),.08);color:var(--text-primary)}.sidebar-link-name[data-v-9177b6da]{overflow:hidden;text-overflow:ellipsis}.sidebar-glass[data-v-9177b6da]{-webkit-backdrop-filter:blur(24px) saturate(1.5) brightness(1.05);backdrop-filter:blur(24px) saturate(1.5) brightness(1.05);background:transparent;border-right-color:#ffffff0f}.sidebar-glass .sidebar-header[data-v-9177b6da]{border-bottom-color:#ffffff0f}.sidebar-glass .sidebar-link[data-v-9177b6da]:hover{background:#ffffff14}.light-mode{-webkit-backdrop-filter:blur(24px) saturate(1.4) brightness(.78);backdrop-filter:blur(24px) saturate(1.4) brightness(.78);border-right-color:#ffffff0f}.light-mode{color:#ffffff73}.light-mode{color:#ffffffa6}.light-mode{background:#ffffff14;color:#fffffff2}.light-mode{background:#ffffff0f;border-color:#ffffff1a;color:#fff9}.light-mode{background:#ffffff1f;color:#ffffffe6}.light-mode{border-bottom-color:#ffffff0f}@media(max-width:900px){.sidebar[data-v-9177b6da]{display:none}}.spotlight-overlay[data-v-574c8f93]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000040;display:flex;inset:0;justify-content:center;padding-top:18vh;position:fixed;z-index:1000}.spotlight-overlay.glass-mode[data-v-574c8f93]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000026}.spotlight[data-v-574c8f93]{align-self:flex-start;border-radius:16px;box-shadow:0 8px 32px #00000040,0 2px 6px #00000026;height:-moz-fit-content;height:fit-content;max-height:70vh;overflow:hidden;position:relative;transform-origin:center top;width:520px;will-change:transform,opacity}.glass-bg[data-v-574c8f93]{background:var(--surface-elevated);z-index:0}.glass-bg[data-v-574c8f93],.glass-shine[data-v-574c8f93]{inset:0;position:absolute}.glass-shine[data-v-574c8f93]{border:1px solid var(--border-color);border-radius:16px;pointer-events:none;z-index:1}.spotlight.liquid-dark .glass-bg[data-v-574c8f93]{-webkit-backdrop-filter:blur(32px) saturate(1.5);backdrop-filter:blur(32px) saturate(1.5);background:linear-gradient(160deg,#141423a6,#19192d99 40%,#0f0f1eb3)}.spotlight.liquid-dark .glass-shine[data-v-574c8f93]{border:1px solid hsla(0,0%,100%,.12);box-shadow:inset 1.5px 1.5px #ffffff1f,inset -1px -1px #ffffff0d}.spotlight.liquid-dark[data-v-574c8f93]{box-shadow:0 12px 48px #0000004d,0 2px 8px #0003,0 0 0 1px #ffffff0f}.spotlight-content[data-v-574c8f93]{display:flex;flex-direction:column;position:relative;z-index:3}.spotlight-input-wrap[data-v-574c8f93]{align-items:center;display:flex;gap:var(--space-2);padding:14px 16px}.spotlight-icon[data-v-574c8f93]{flex-shrink:0;opacity:.7}.spotlight-input[data-v-574c8f93]{background:none;border:none;color:var(--text-primary);flex:1;font-size:.95rem;font-weight:400;outline:none}.spotlight-input[data-v-574c8f93]::-moz-placeholder{color:var(--text-subtle)}.spotlight-input[data-v-574c8f93]::placeholder{color:var(--text-subtle)}.spotlight-clear[data-v-574c8f93]{align-items:center;background:var(--ctrl-bg);border-radius:50%;color:var(--text-subtle);cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s cubic-bezier(.22,1.1,.36,1);width:20px}.spotlight-clear[data-v-574c8f93]:hover{background:var(--ctrl-hover-bg);color:var(--text-primary);transform:scale(1.1)}.spotlight-clear[data-v-574c8f93]:active{transform:scale(.9)}.spotlight-kbd[data-v-574c8f93]{background:var(--ctrl-bg);border:1px solid var(--border-color);border-radius:5px;color:var(--text-subtle);font-family:inherit;font-size:.6rem;font-weight:500;padding:2px 6px}.spotlight-body[data-v-574c8f93]{border-top:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}.spotlight-results[data-v-574c8f93]{max-height:260px;overflow-y:auto;padding:6px}.spotlight-group-label[data-v-574c8f93]{color:var(--text-subtle);font-size:.63rem;font-weight:700;letter-spacing:.5px;padding:8px 12px 4px;text-transform:uppercase}.spotlight-item[data-v-574c8f93]{align-items:center;border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;gap:10px;padding:8px 12px;text-decoration:none;transition:background .2s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.22,1.3,.36,1)}.spotlight-item.active[data-v-574c8f93]{background:rgba(var(--primary-color-rgb),.1)}.liquid-dark .spotlight-item.active[data-v-574c8f93]{background:#ffffff1a}.spotlight-item[data-v-574c8f93]:active{transform:scale(.98);transition-duration:.12s}.spotlight-item-icon[data-v-574c8f93]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:transform .4s cubic-bezier(.22,1.3,.36,1);width:30px}.spotlight-item.active .spotlight-item-icon[data-v-574c8f93]{transform:scale(1.05)}.spotlight-item-text[data-v-574c8f93]{flex:1;min-width:0}.spotlight-item-name[data-v-574c8f93]{display:block;font-size:.84rem;font-weight:600}.spotlight-item-desc[data-v-574c8f93]{color:var(--text-secondary);display:block;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight-item-badge[data-v-574c8f93]{background:var(--ctrl-bg);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-subtle);flex-shrink:0;font-size:.58rem;font-weight:600;padding:2px 6px}.spotlight-item-arrow[data-v-574c8f93]{opacity:0;transform:translate(-4px);transition:opacity .2s,transform .4s cubic-bezier(.22,1.3,.36,1)}.spotlight-item.active .spotlight-item-arrow[data-v-574c8f93]{opacity:1;transform:translate(0)}.spotlight-empty[data-v-574c8f93]{color:var(--text-subtle);font-size:.85rem;padding:var(--space-6);text-align:center}.spotlight-footer[data-v-574c8f93]{border-top:1px solid var(--border-color);color:var(--text-subtle);display:flex;font-size:.65rem;gap:var(--space-4);padding:8px 14px}.spotlight-footer kbd[data-v-574c8f93]{background:var(--ctrl-bg);border:1px solid var(--border-color);border-radius:3px;font-family:inherit;font-size:.6rem;margin-right:2px;padding:1px 4px}.spotlight-enter-active[data-v-574c8f93]{transition:opacity .3s cubic-bezier(.25,1,.5,1)}.spotlight-enter-active .spotlight[data-v-574c8f93]{animation:glassReveal-574c8f93 .4s cubic-bezier(.22,1.3,.36,1) both}.spotlight-leave-active[data-v-574c8f93]{transition:opacity .18s cubic-bezier(.4,0,1,1)}.spotlight-leave-active .spotlight[data-v-574c8f93]{animation:glassDismiss-574c8f93 .18s cubic-bezier(.4,0,1,1) forwards}.spotlight-enter-from[data-v-574c8f93],.spotlight-leave-to[data-v-574c8f93]{opacity:0}@keyframes glassReveal-574c8f93{0%{opacity:0;transform:scale(.95) translateY(-6px)}60%{opacity:1;transform:scale(1.006) translateY(.3px)}to{transform:scale(1) translateY(0)}}@keyframes glassDismiss-574c8f93{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.97) translateY(-3px)}}.body-reveal-enter-active[data-v-574c8f93]{animation:bodySpringIn-574c8f93 .3s cubic-bezier(.22,1.1,.36,1) both}.body-reveal-leave-active[data-v-574c8f93]{animation:bodyOut-574c8f93 .12s cubic-bezier(.4,0,1,1) forwards}@keyframes bodySpringIn-574c8f93{0%{max-height:0;opacity:0;transform:translateY(-3px)}to{max-height:400px;opacity:1;transform:translateY(0)}}@keyframes bodyOut-574c8f93{0%{max-height:400px;opacity:1}to{max-height:0;opacity:0}}.fade-enter-active[data-v-574c8f93]{transition:opacity .2s,transform .3s cubic-bezier(.22,1.3,.36,1)}.fade-leave-active[data-v-574c8f93]{transition:opacity .1s,transform .1s}.fade-enter-from[data-v-574c8f93]{opacity:0;transform:scale(.6) rotate(-90deg)}.fade-leave-to[data-v-574c8f93]{opacity:0;transform:scale(.8)}.liquid-dark .spotlight-body[data-v-574c8f93],.liquid-dark .spotlight-footer[data-v-574c8f93]{border-top-color:#ffffff1a}.liquid-dark .spotlight-footer[data-v-574c8f93]{color:#ffffff73}.liquid-dark .spotlight-footer kbd[data-v-574c8f93],.liquid-dark .spotlight-kbd[data-v-574c8f93]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffff80}.liquid-dark .spotlight-clear[data-v-574c8f93]{background:#ffffff14;color:#fff9}.liquid-dark .spotlight-clear[data-v-574c8f93]:hover{background:#ffffff26;color:#ffffffe6}.liquid-dark .spotlight-empty[data-v-574c8f93]{color:#ffffff73}.liquid-dark .spotlight-item-badge[data-v-574c8f93]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffff80}.spotlight-overlay.light-overlay .glass-bg[data-v-574c8f93]{background:#fff}.spotlight-overlay.light-overlay .glass-shine[data-v-574c8f93]{border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 1px #fffc}.spotlight-overlay.light-overlay .spotlight[data-v-574c8f93]{box-shadow:0 4px 16px #00000014,0 12px 40px #0000000f}.spotlight-overlay.light-overlay[data-v-574c8f93]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000026}.spotlight.liquid-light .glass-bg[data-v-574c8f93]{-webkit-backdrop-filter:blur(32px) saturate(1.4);backdrop-filter:blur(32px) saturate(1.4);background:#ffffffa6}.spotlight.liquid-light .glass-shine[data-v-574c8f93]{border:1px solid hsla(0,0%,100%,.5);box-shadow:inset 1px 1px #fffc,inset -.5px -.5px #ffffff4d}.spotlight.liquid-light[data-v-574c8f93]{box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a,0 0 0 1px #ffffff4d}@media(max-width:560px){.spotlight[data-v-574c8f93]{margin:0 12px;width:calc(100% - 24px)}}.app-layout{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative}.app-main{flex:1;margin-left:52px;overflow-y:auto;padding-top:52px;position:relative;transition:margin-left .25s ease;z-index:1}.app-main.sidebar-open{margin-left:220px}@media(max-width:900px){.app-main,.app-main.sidebar-open{margin-left:0}}
