.gsearch[data-v-b0005018]{position:relative;flex:0 1 420px;min-width:140px}@media (max-width: 520px){.gsearch[data-v-b0005018]{min-width:0;flex:1 1 0}.gsearch input[data-v-b0005018]{min-width:0;padding-right:4px}}.icon[data-v-b0005018]{position:absolute;left:10px;top:9px;color:var(--text-muted);font-size:20px}input[data-v-b0005018]{width:100%;box-sizing:border-box;height:38px;padding:0 12px 0 36px;background:var(--bg-elevated);border:1px solid var(--border-dim);border-radius:10px;color:var(--text-bright);font-family:var(--font-ui);font-size:13px}.results[data-v-b0005018]{position:absolute;top:44px;left:0;right:0;min-width:300px;background:var(--bg-surface);border:1px solid var(--border-bright);border-radius:12px;box-shadow:var(--shadow-lg);z-index:300;padding:6px;max-height:420px;overflow-y:auto}.group[data-v-b0005018]{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-secondary);padding:8px 10px 4px}.item[data-v-b0005018]{display:flex;align-items:center;gap:10px;background:none;border:0;color:var(--text-primary);font-size:13px;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;min-height:38px;font-family:inherit;width:100%}.item[data-v-b0005018]:hover{background:var(--bg-hover)}.item .material-symbols-rounded[data-v-b0005018]{font-size:18px;color:var(--text-secondary)}.label[data-v-b0005018]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hint[data-v-b0005018]{font-size:12px;color:var(--text-secondary);white-space:nowrap}.none[data-v-b0005018]{padding:10px;font-size:13px;color:var(--text-secondary)}.none.small[data-v-b0005018]{font-size:12px}.sr-only[data-v-b0005018]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-header[data-v-e2836808]{background:var(--bg-deep);border-bottom:1px solid var(--border-subtle);padding:0 20px 0 12px;height:60px;display:flex;align-items:center;gap:12px;flex-shrink:0;position:relative;z-index:100}.header-spacer[data-v-e2836808]{flex:1;min-width:0}.crumb[data-v-e2836808]{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.crumb .here[data-v-e2836808]{color:var(--text-bright)}@media (max-width: 900px){.crumb[data-v-e2836808]{display:none}}.app-logo[data-v-e2836808]{display:flex;align-items:center;gap:14px;text-decoration:none;cursor:pointer}.logo-mark[data-v-e2836808]{width:36px;height:36px;background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-amber) 100%);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow);position:relative;overflow:hidden}.logo-mark[data-v-e2836808]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%);animation:shimmer 3s ease-in-out infinite}.logo-mark .material-symbols-rounded[data-v-e2836808]{font-size:22px;color:var(--bg-void);font-variation-settings:"FILL" 1,"wght" 600}.logo-text[data-v-e2836808]{font-weight:700;font-size:17px;color:var(--text-bright);letter-spacing:-.3px}.logo-text span[data-v-e2836808]{color:var(--accent-gold)}@media (max-width: 760px){.user-name[data-v-e2836808],.theme-toggle-label[data-v-e2836808]{display:none}}@media (max-width: 520px){.logo-text[data-v-e2836808]{display:none}.app-header[data-v-e2836808]{gap:6px;padding:0 8px}.header-right[data-v-e2836808]{gap:4px}.app-header[data-v-e2836808] .btn-icon{padding-left:4px;padding-right:4px}}.header-right[data-v-e2836808]{display:flex;align-items:center;gap:12px}.theme-toggle[data-v-e2836808]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;transition:all var(--transition)}.theme-toggle[data-v-e2836808]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-dim)}.theme-toggle .material-symbols-rounded[data-v-e2836808]{font-size:18px}.theme-toggle-label[data-v-e2836808]{text-transform:capitalize}.btn[data-v-e2836808]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:none;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition);text-decoration:none}.btn .material-symbols-rounded[data-v-e2836808]{font-size:18px}.btn-ghost[data-v-e2836808]{background:transparent;color:var(--text-secondary)}.btn-ghost[data-v-e2836808]:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-icon[data-v-e2836808]{width:38px;height:38px;padding:0}.user-menu[data-v-e2836808]{display:flex;align-items:center;gap:10px;padding:6px 12px;background:var(--bg-elevated);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition)}.user-menu[data-v-e2836808]:hover{background:var(--bg-hover)}.user-avatar[data-v-e2836808]{width:28px;height:28px;border-radius:50%;background:var(--accent-gold-dim);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--accent-gold)}.user-name[data-v-e2836808]{font-size:13px;color:var(--text-secondary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav[data-v-053a73ac]{width:232px;flex-shrink:0;background:var(--bg-deep);border-right:1px solid var(--border-subtle);overflow-y:auto;display:flex;flex-direction:column;padding:8px 10px 12px;box-sizing:border-box}.app-nav.rail[data-v-053a73ac]{width:64px;padding:8px 8px 12px}.app-nav.overlay[data-v-053a73ac]{position:absolute;top:0;bottom:0;left:0;z-index:50;box-shadow:var(--shadow-lg)}.nav-scrim[data-v-053a73ac]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#0006}.nav-group[data-v-053a73ac]{display:flex;flex-direction:column;gap:2px;padding:6px 0}.nav-group+.nav-group[data-v-053a73ac]{margin-top:6px}.nav-group-title[data-v-053a73ac]{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;font-family:var(--font-ui);text-align:left;font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);padding:10px 8px 6px 12px;border-radius:var(--radius-sm);transition:color var(--transition)}.nav-group-title[data-v-053a73ac]:hover{color:var(--text-primary)}.nav-group-title[data-v-053a73ac]:focus-visible{outline:2px solid var(--accent-gold);outline-offset:1px}.nav-chevron[data-v-053a73ac]{font-size:18px!important;color:var(--text-muted);transition:transform .18s ease}.nav-chevron.closed[data-v-053a73ac]{transform:rotate(-90deg)}.nav-group-items[data-v-053a73ac]{display:flex;flex-direction:column;gap:2px}.nav-group-items.guided[data-v-053a73ac]{margin-left:14px;padding-left:6px;border-left:1px solid var(--border-subtle)}.nav-group-rule[data-v-053a73ac]{height:1px;background:var(--border-subtle);margin:4px 6px 6px}.nav-item[data-v-053a73ac]{display:flex;align-items:center;gap:12px;padding:8px 12px;min-height:38px;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:all var(--transition);border:none;background:none;cursor:pointer;font-family:var(--font-ui);text-align:left;width:100%;box-sizing:border-box}.app-nav.rail .nav-item[data-v-053a73ac]{justify-content:center;padding:8px}.nav-item[data-v-053a73ac]:hover{color:var(--text-primary);background:var(--bg-hover)}.nav-item.active[data-v-053a73ac]{color:var(--accent-gold);background:var(--accent-gold-dim)}.nav-item .material-symbols-rounded[data-v-053a73ac]{font-size:20px;font-variation-settings:"FILL" 0,"wght" 400}.nav-item.active .material-symbols-rounded[data-v-053a73ac]{font-variation-settings:"FILL" 1,"wght" 500}.nav-label[data-v-053a73ac]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-nav:not(.rail) .nav-item.sub[data-v-053a73ac]{font-size:13px}.nav-group-items.guided .nav-item[data-v-053a73ac]{padding-left:10px}.nav-item[data-v-053a73ac]{position:relative}.nav-badge[data-v-053a73ac]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--danger-dim);color:var(--danger)}.nav-badge.dot[data-v-053a73ac]{position:absolute;top:6px;right:8px;width:8px;height:8px;padding:0;background:var(--danger)}.nav-spacer[data-v-053a73ac]{flex:1;min-height:12px}.sidebar[data-v-fc6a956c]{width:280px;background:var(--bg-deep);border-right:1px solid var(--border-subtle);overflow-y:auto;flex-shrink:0;display:flex;flex-direction:column}.filter-section[data-v-fc6a956c]{padding:18px;border-bottom:1px solid var(--border-subtle)}.filter-title[data-v-fc6a956c]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.filter-list[data-v-fc6a956c]{display:flex;flex-direction:column;gap:4px}.filter-item[data-v-fc6a956c]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin:0 -12px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);font-size:13px;color:var(--text-secondary)}.filter-item[data-v-fc6a956c]:hover{background:var(--bg-hover);color:var(--text-primary)}.filter-item.active[data-v-fc6a956c]{background:var(--accent-gold-dim);color:var(--accent-gold)}.filter-count[data-v-fc6a956c]{font-family:var(--font-mono);font-size:11px;padding:2px 8px;background:var(--bg-elevated);border-radius:100px;color:var(--text-muted)}.filter-item.active .filter-count[data-v-fc6a956c]{background:var(--accent-gold);color:var(--bg-void)}.search-box[data-v-fc6a956c]{position:relative;display:flex;align-items:center}.search-icon[data-v-fc6a956c]{position:absolute;left:14px;color:var(--text-muted);pointer-events:none}.search-icon .material-symbols-rounded[data-v-fc6a956c]{font-size:20px}.search-input[data-v-fc6a956c]{width:100%;padding:12px 16px 12px 46px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:14px;color:var(--text-primary);outline:none;transition:all var(--transition)}.search-input[data-v-fc6a956c]:focus{border-color:var(--accent-gold);box-shadow:0 0 0 3px var(--accent-gold-dim)}.search-input[data-v-fc6a956c]::placeholder{color:var(--text-muted)}@media (max-width: 900px){.sidebar[data-v-fc6a956c]{display:none}}.login-overlay[data-v-fef8be2e]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:9999;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(139,92,246,.12) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(245,158,11,.06) 0%,transparent 40%),var(--bg-void)}.login-card[data-v-fef8be2e]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:48px;text-align:center;max-width:400px;width:90%;box-shadow:var(--shadow-lg)}.login-logo[data-v-fef8be2e]{display:flex;justify-content:center;margin-bottom:24px}.logo-mark[data-v-fef8be2e]{width:48px;height:48px;background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-amber) 100%);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow);position:relative;overflow:hidden}.logo-mark .material-symbols-rounded[data-v-fef8be2e]{font-size:28px;color:var(--bg-void);font-variation-settings:"FILL" 1,"wght" 600}.login-title[data-v-fef8be2e]{font-size:32px;font-weight:700;color:var(--text-bright);margin-bottom:4px;letter-spacing:-1px}.login-subtitle[data-v-fef8be2e]{font-size:14px;color:var(--accent-gold);margin-bottom:24px}.login-desc[data-v-fef8be2e]{font-size:14px;color:var(--text-secondary);margin-bottom:32px;line-height:1.6}.btn[data-v-fef8be2e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition);text-decoration:none}.btn .material-symbols-rounded[data-v-fef8be2e]{font-size:18px}.btn-primary[data-v-fef8be2e]{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-amber) 100%);color:var(--bg-void);box-shadow:var(--shadow-sm)}.btn-primary[data-v-fef8be2e]:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow)}.login-btn[data-v-fef8be2e]{width:100%;padding:14px 24px;font-size:15px}.notification[data-v-64251ed8]{position:fixed;bottom:28px;right:28px;padding:14px 22px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:14px;z-index:2000;transform:translateY(120px);opacity:0;transition:all .3s ease}.notification.active[data-v-64251ed8]{transform:translateY(0);opacity:1}.notification.success[data-v-64251ed8]{border-left:3px solid var(--success)}.notification.error[data-v-64251ed8]{border-left:3px solid var(--danger)}.notification-icon .material-symbols-rounded[data-v-64251ed8]{font-size:22px}.notification.success .notification-icon[data-v-64251ed8]{color:var(--success)}.notification.error .notification-icon[data-v-64251ed8]{color:var(--danger)}.notification-message[data-v-64251ed8]{font-size:14px;color:var(--text-primary)}.app-main[data-v-488825b8]{flex:1;display:flex;overflow:hidden;position:relative;min-height:0}.content-area[data-v-488825b8]{flex:1;overflow-y:auto;padding:28px}.auth-loading[data-v-488825b8]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-void)}.auth-spinner[data-v-488825b8]{width:32px;height:32px;border:3px solid var(--border-subtle);border-top-color:var(--accent-purple);border-radius:50%;animation:spin-488825b8 .8s linear infinite}@keyframes spin-488825b8{to{transform:rotate(360deg)}}:root{--bg-void: #0c0a14;--bg-deep: #110e1a;--bg-surface: #181422;--bg-elevated: #1f1a2e;--bg-hover: #2a2440;--border-subtle: #2a2440;--border-dim: #352f4a;--border-bright: #4a4265;--text-bright: #f5f3ff;--text-primary: #e2dff0;--text-secondary: #9d97b8;--text-muted: #6b6488;--accent-gold: #f59e0b;--accent-gold-bright: #fbbf24;--accent-gold-dim: rgba(245, 158, 11, .15);--accent-gold-glow: rgba(245, 158, 11, .25);--accent-amber: #ff8c00;--success: #10b981;--success-dim: rgba(16, 185, 129, .15);--warning: #f59e0b;--warning-dim: rgba(245, 158, 11, .15);--danger: #ef4444;--danger-dim: rgba(239, 68, 68, .15);--info: #8b5cf6;--info-dim: rgba(139, 92, 246, .15);--font-ui: "DM Sans", -apple-system, sans-serif;--font-mono: "Fira Code", "SF Mono", monospace;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--shadow-sm: 0 2px 4px rgba(0,0,0,.3);--shadow-md: 0 4px 16px rgba(0,0,0,.4);--shadow-lg: 0 8px 32px rgba(0,0,0,.5);--shadow-glow: 0 0 40px var(--accent-gold-glow);--transition-fast: .1s ease;--transition: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}html.light{--bg-void: #f8f7fc;--bg-deep: #ffffff;--bg-surface: #f3f2f8;--bg-elevated: #ffffff;--bg-hover: #ebe9f3;--border-subtle: #e5e3ef;--border-dim: #d4d1e3;--border-bright: #c4c0d6;--text-bright: #1a1625;--text-primary: #2d2841;--text-secondary: #5c5674;--text-muted: #8b85a3;--accent-gold: #d97706;--accent-gold-bright: #f59e0b;--accent-gold-dim: rgba(217, 119, 6, .12);--accent-gold-glow: rgba(217, 119, 6, .2);--accent-amber: #c2410c;--success: #059669;--success-dim: rgba(5, 150, 105, .12);--warning: #d97706;--warning-dim: rgba(217, 119, 6, .12);--danger: #dc2626;--danger-dim: rgba(220, 38, 38, .12);--info: #7c3aed;--info-dim: rgba(124, 58, 237, .12);--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--shadow-glow: 0 0 30px var(--accent-gold-glow)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden}body{font-family:var(--font-ui);background:var(--bg-void);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}#app{height:100%;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(245,158,11,.04) 0%,transparent 40%),var(--bg-void)}html.light #app{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(124,58,237,.06) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(217,119,6,.04) 0%,transparent 40%),var(--bg-void)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-dim);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-bright)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.mono{font-family:var(--font-mono)}.muted{color:var(--text-muted)}.right{text-align:right}.center{text-align:center}.clickable{cursor:pointer}.text-link{color:var(--accent-gold);text-decoration:none;transition:color var(--transition-fast)}.text-link:hover{color:var(--accent-gold-bright);text-decoration:underline}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 900px){.grid-2{grid-template-columns:1fr}}
