:root{--bg-0: #06080e;--bg-1: #0a0d14;--bg-2: #0f131d;--bg-3: #151a27;--bg-4: #1c2233;--text-hi: #eef1f8;--text-mid: #a8b0c3;--text-lo: #5f6779;--text-faint: #3c4356;--accent-300: #b79cff;--accent-400: #9d7bff;--accent-500: #8b5cf6;--accent-600: #7c3aed;--accent-700: #6d28d9;--accent-glow: rgba(139, 92, 246, .45);--success: #34d399;--warning: #fbbf24;--danger: #f87171;--glass-bg: rgba(15, 19, 29, .62);--glass-bg-heavy: rgba(10, 13, 20, .78);--glass-border: rgba(255, 255, 255, .08);--glass-border-bright: rgba(255, 255, 255, .14);--glass-highlight: rgba(255, 255, 255, .04);--blur-sm: 8px;--blur-md: 18px;--blur-lg: 32px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 26px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 18px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);--shadow-card: 0 2px 6px rgba(0, 0, 0, .35), 0 12px 32px rgba(0, 0, 0, .35);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .45), 0 24px 56px rgba(0, 0, 0, .5), 0 0 0 1px var(--glass-border-bright), 0 0 32px -8px var(--accent-glow);--shadow-glow: 0 0 24px -4px var(--accent-glow);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--sidebar-w: 240px;--topbar-h: 64px;--content-max: 1720px;--z-base: 0;--z-raised: 10;--z-sidebar: 40;--z-topbar: 50;--z-dropdown: 60;--z-modal: 100;--z-toast: 120;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur-fast: .14s;--dur-med: .24s;--dur-slow: .42s;--font-sans: "Inter", "Inter var", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;color-scheme:dark;accent-color:var(--accent-500)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--text-hi);background-color:var(--bg-1);background-image:radial-gradient(1100px 520px at 82% -10%,rgba(109,40,217,.14),transparent 62%),radial-gradient(900px 480px at -6% -14%,rgba(59,74,158,.12),transparent 60%);background-attachment:fixed;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:650;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}h1{font-size:2rem}h2{font-size:1.35rem}h3{font-size:1.1rem}::selection{background:#8b5cf659;color:var(--text-hi)}*{scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.25) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf647,#6d28d938);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#8b5cf680;border:2px solid transparent;background-clip:padding-box}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-400);outline-offset:2px;border-radius:var(--radius-xs);box-shadow:0 0 0 5px #8b5cf62e}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--blur-md)) saturate(1.4);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(1.4);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-md)}.glass-heavy{background:var(--glass-bg-heavy);backdrop-filter:blur(var(--blur-lg)) saturate(1.5);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.5);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-lg)}.scrim{background:linear-gradient(to top,var(--bg-1) 0%,rgba(10,13,20,.92) 18%,rgba(10,13,20,.55) 44%,rgba(10,13,20,.15) 72%,rgba(10,13,20,.35) 100%),linear-gradient(to right,rgba(10,13,20,.85) 0%,transparent 55%)}@keyframes shimmer{0%{background-position:-640px 0}to{background-position:640px 0}}.shimmer{background:linear-gradient(100deg,var(--bg-3) 38%,rgba(139,92,246,.1) 50%,var(--bg-3) 62%);background-size:1280px 100%;animation:shimmer 1.6s linear infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 18px -6px var(--accent-glow)}50%{box-shadow:0 0 30px -4px var(--accent-glow)}}input[type=text],input[type=password],input[type=search],input[type=number],input[type=email],select,textarea{width:100%;padding:.6rem .85rem;background:#ffffff0a;border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-hi);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}input::placeholder,textarea::placeholder{color:var(--text-lo)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent-500);background:#ffffff0f;box-shadow:0 0 0 4px #8b5cf629}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--aurora-1: #8b5cf6;--aurora-2: #22d3ee;--aurora-3: #34d399;--aurora-gradient: linear-gradient(100deg, var(--aurora-1), var(--aurora-2) 55%, var(--aurora-3));--aurora-gradient-soft: linear-gradient( 100deg, rgba(139, 92, 246, .18), rgba(34, 211, 238, .14) 55%, rgba(52, 211, 153, .12) );--aurora-glow: rgba(34, 211, 238, .35);--aurora-border: rgba(34, 211, 238, .28)}body{background-color:var(--bg-0)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 480px at 12% -10%,rgba(139,92,246,.14),transparent 65%),radial-gradient(1100px 560px at 88% -16%,rgba(34,211,238,.1),transparent 65%),radial-gradient(720px 420px at 55% 115%,rgba(52,211,153,.06),transparent 70%)}.aurora-text{background:var(--aurora-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.boot.svelte-12qhfyh{min-height:100dvh;display:flex;align-items:center;justify-content:center}.boot-mark.svelte-12qhfyh{font-size:1.4rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase}.shell.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100dvh}.topbar.svelte-12qhfyh{position:sticky;top:0;z-index:var(--z-topbar);height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);border-top:none;border-left:none;border-right:none;border-radius:0}.wordmark.svelte-12qhfyh{display:flex;align-items:center;gap:.55rem}.wordmark-glyph.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding-left:2px;border-radius:var(--radius-sm);color:#fff;background:var(--aurora-gradient);box-shadow:0 0 24px -4px var(--aurora-glow)}.wordmark-word.svelte-12qhfyh,.wordmark-portal.svelte-12qhfyh{font-size:1.08rem;font-weight:700;letter-spacing:.04em}.body.svelte-12qhfyh{flex:1;display:flex;min-height:0}.rail.svelte-12qhfyh{position:sticky;top:var(--topbar-h);align-self:flex-start;width:var(--sidebar-w);height:calc(100dvh - var(--topbar-h));flex-shrink:0;display:flex;flex-direction:column;padding:var(--space-5) var(--space-4);border-top:none;border-bottom:none;border-left:none;border-radius:0}nav.svelte-12qhfyh{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto}.nav-link.svelte-12qhfyh{display:flex;align-items:center;gap:.7rem;padding:.55rem var(--space-3);border-radius:var(--radius-md);font-size:.9rem;font-weight:520;color:var(--text-mid);border:1px solid transparent;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.nav-link.svelte-12qhfyh:hover{background:#ffffff0d;color:var(--text-hi)}.nav-link.active.svelte-12qhfyh{background:var(--aurora-gradient-soft);border-color:var(--aurora-border);color:var(--text-hi)}.nav-link.svelte-12qhfyh span:where(.svelte-12qhfyh){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main.svelte-12qhfyh{flex:1;min-width:0;padding:var(--space-6) var(--space-6) var(--space-8);max-width:var(--content-max);width:100%}.account-menu.svelte-12qhfyh{position:relative}.account-chip.svelte-12qhfyh{display:flex;align-items:center;gap:.55rem;padding:.35rem .7rem .35rem .4rem;border-radius:var(--radius-full);background:var(--glass-bg);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border:1px solid var(--glass-border);color:var(--text-mid);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.account-chip.svelte-12qhfyh:hover{border-color:var(--aurora-border);color:var(--text-hi)}.avatar.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);color:#fff;background:var(--aurora-gradient)}.account-name.svelte-12qhfyh{font-size:.86rem;font-weight:560;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-backdrop.svelte-12qhfyh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dropdown)}.dropdown.svelte-12qhfyh{position:absolute;top:calc(100% + 8px);right:0;z-index:calc(var(--z-dropdown) + 1);min-width:220px;padding:var(--space-2);border-radius:var(--radius-lg);animation:rise-in var(--dur-fast) var(--ease-out)}.dropdown-header.svelte-12qhfyh{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--glass-border);margin-bottom:var(--space-2)}.dd-name.svelte-12qhfyh{font-size:.88rem;font-weight:600}.dd-email.svelte-12qhfyh{font-size:.76rem;color:var(--text-lo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item.svelte-12qhfyh{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem var(--space-3);border-radius:var(--radius-sm);font-size:.88rem;color:var(--text-mid);text-align:left;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.dropdown-item.svelte-12qhfyh:hover{background:#ffffff0f;color:var(--text-hi)}@media(max-width:860px){.rail.svelte-12qhfyh{display:none}main.svelte-12qhfyh{padding:var(--space-5) var(--space-4) var(--space-7)}}
