.user-trigger.svelte-lxnsze{color:hsl(var(--muted-foreground));transition:all .3s ease}.user-trigger.svelte-lxnsze:hover,.user-trigger.user-trigger-open.svelte-lxnsze{color:hsl(var(--foreground));background:hsl(var(--luvex-special-cyan) / .04)}.avatar.svelte-lxnsze{transition:all .3s ease}.user-trigger.svelte-lxnsze:hover .avatar:where(.svelte-lxnsze){transform:scale(1.05)}.user-menu .dropdown-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.25rem;font-size:.75rem;color:hsl(var(--foreground));text-decoration:none;background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:background .2s ease,color .2s ease}.user-menu .dropdown-item:hover{background:hsl(var(--luvex-special-cyan) / .08);color:hsl(var(--foreground))}.user-menu .dropdown-item-danger:hover{background:#ef43431a;color:#f58a8a}.dropdown-panel.svelte-lxnsze{animation:svelte-lxnsze-dropdown-in .18s cubic-bezier(.4,0,.2,1)}@keyframes svelte-lxnsze-dropdown-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-button.svelte-lxnsze{transition:all .3s ease;text-decoration:none}.auth-button.svelte-lxnsze:hover{color:hsl(var(--foreground));border-color:hsl(var(--luvex-special-cyan) / .5);background:hsl(var(--luvex-special-cyan) / .05)}.auth-button.auth-primary.svelte-lxnsze:hover{box-shadow:0 0 16px hsl(var(--luvex-special-cyan) / .25)}.save-status-indicator.svelte-b9s7hi{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .45rem;border-radius:9999px;font-size:.6875rem;font-weight:500;color:hsl(var(--muted-foreground));background:hsl(var(--surface) / .4);border:1px solid hsl(var(--border) / .4)}.save-status-indicator.saving.svelte-b9s7hi{color:hsl(var(--luvex-special-cyan));border-color:hsl(var(--luvex-special-cyan) / .4)}.save-label.svelte-b9s7hi{white-space:nowrap}.simulex-brand.svelte-9geot{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.sx-mark.svelte-9geot{display:block;overflow:visible;flex-shrink:0;filter:drop-shadow(0 0 1.2px rgba(34,211,238,.7));transition:filter .6s ease}.sx-mark.is-morphing.svelte-9geot{filter:drop-shadow(0 0 2px rgba(255,255,255,.8))}.sx-plate.svelte-9geot{fill:url(#sx-plate-grad);clip-path:var(--hex-clip);transition:clip-path .9s cubic-bezier(.65,0,.35,1)}.sx-mark.is-morphing.svelte-9geot .sx-plate:where(.svelte-9geot){clip-path:var(--sq-clip)}.sx-dot--edge.svelte-9geot{fill:#6dd5ed;opacity:.85;transition:cx .9s cubic-bezier(.65,0,.35,1),cy .9s cubic-bezier(.65,0,.35,1),fill .9s ease;animation:svelte-9geot-sx-edge-shimmer 4.8s ease-in-out infinite}@keyframes svelte-9geot-sx-edge-shimmer{0%,to{opacity:.65}50%{opacity:1}}.sx-dot--top.svelte-9geot{cx:16;cy:5.5;animation-delay:0s}.sx-dot--tr.svelte-9geot{cx:25.5;cy:11;animation-delay:.4s}.sx-dot--br.svelte-9geot{cx:25.5;cy:21;animation-delay:.8s}.sx-dot--bottom.svelte-9geot{cx:16;cy:26.5;animation-delay:1.2s}.sx-dot--bl.svelte-9geot{cx:6.5;cy:21;animation-delay:1.6s}.sx-dot--tl.svelte-9geot{cx:6.5;cy:11;animation-delay:2s}.sx-mark.is-morphing.svelte-9geot .sx-dot--top:where(.svelte-9geot){cx:16;cy:8;fill:#fff}.sx-mark.is-morphing.svelte-9geot .sx-dot--tr:where(.svelte-9geot){cx:24;cy:8;fill:#fff}.sx-mark.is-morphing.svelte-9geot .sx-dot--br:where(.svelte-9geot){cx:24;cy:16;fill:#fff}.sx-mark.is-morphing.svelte-9geot .sx-dot--bottom:where(.svelte-9geot){cx:16;cy:24;fill:#fff}.sx-mark.is-morphing.svelte-9geot .sx-dot--bl:where(.svelte-9geot){cx:8;cy:24;fill:#fff}.sx-mark.is-morphing.svelte-9geot .sx-dot--tl:where(.svelte-9geot){cx:8;cy:8;fill:#fff}.sx-dot--fade.svelte-9geot{fill:#fff;opacity:0;transition:opacity .9s ease .2s,cx .9s cubic-bezier(.65,0,.35,1) .2s,cy .9s cubic-bezier(.65,0,.35,1) .2s}.sx-mark.is-morphing.svelte-9geot .sx-dot--fade:where(.svelte-9geot){cx:8;cy:16;opacity:1}.sx-dot--center.svelte-9geot{filter:drop-shadow(0 0 2.5px rgba(34,211,238,.95)) drop-shadow(0 0 4px rgba(34,211,238,.4));transform-origin:16px 16px;transition:filter .9s ease,fill .9s ease}.sx-mark--idle.svelte-9geot .sx-dot--center:where(.svelte-9geot){animation:svelte-9geot-sx-center-heartbeat 3s ease-in-out infinite}@keyframes svelte-9geot-sx-center-heartbeat{0%,to{r:2.5}50%{r:3}}.sx-mark.is-morphing.svelte-9geot .sx-dot--center:where(.svelte-9geot){fill:#fff;filter:drop-shadow(0 0 2px rgba(255,255,255,.95)) drop-shadow(0 0 5px rgba(255,255,255,.5));animation:none;r:1.5}.sx-mark.is-mounting.svelte-9geot:not(.is-morphing) .sx-plate:where(.svelte-9geot){animation:svelte-9geot-sx-mount-stroke .9s ease-out}@keyframes svelte-9geot-sx-mount-stroke{0%{filter:drop-shadow(0 0 4px rgba(34,211,238,.9))}to{filter:drop-shadow(0 0 1.2px rgba(34,211,238,.7))}}.sx-mark.is-mounting.svelte-9geot:not(.is-morphing) .sx-dot--center:where(.svelte-9geot){animation:svelte-9geot-sx-mount-pulse .9s ease-out}@keyframes svelte-9geot-sx-mount-pulse{0%{r:4.5;opacity:1}60%{r:3.2;opacity:.95}to{r:2.5;opacity:1}}.sx-mark.is-mounting.svelte-9geot:not(.is-morphing) .sx-dot--edge:where(.svelte-9geot){animation:svelte-9geot-sx-mount-edge-fade .9s ease-out}@keyframes svelte-9geot-sx-mount-edge-fade{0%{opacity:0;transform:scale(.6)}to{opacity:.85;transform:scale(1)}}.simulex-wordmark.svelte-9geot{position:relative;display:inline-grid;grid-template-columns:1fr;grid-template-rows:1fr;font-family:Geist Sans,system-ui,sans-serif;font-weight:600;font-size:.8125rem;letter-spacing:.18em;line-height:1;color:#e6efff;text-transform:uppercase;-webkit-user-select:none;user-select:none}.wordmark-text.svelte-9geot{grid-column:1;grid-row:1;transition:opacity .6s ease}.wordmark-simulex.svelte-9geot{opacity:1}.wordmark-luvex.svelte-9geot{opacity:0}.sx-mark.is-morphing.svelte-9geot~.simulex-wordmark:where(.svelte-9geot) .wordmark-simulex:where(.svelte-9geot),.simulex-brand.svelte-9geot:has(.sx-mark.is-morphing:where(.svelte-9geot)) .wordmark-simulex:where(.svelte-9geot){opacity:0}.simulex-brand.svelte-9geot:has(.sx-mark.is-morphing:where(.svelte-9geot)) .wordmark-luvex:where(.svelte-9geot){opacity:1}.wordmark-prefix.svelte-9geot{color:#e6efff}.wordmark-lex.svelte-9geot{color:#6dd5ed;text-shadow:0 0 6px rgba(109,213,237,.45)}@media (prefers-reduced-motion: reduce){.sx-dot--edge.svelte-9geot,.sx-dot--center.svelte-9geot,.sx-mark.is-mounting.svelte-9geot .sx-plate:where(.svelte-9geot),.sx-mark.is-mounting.svelte-9geot .sx-dot--center:where(.svelte-9geot),.sx-mark.is-mounting.svelte-9geot .sx-dot--edge:where(.svelte-9geot),.sx-mark.is-morphing.svelte-9geot .sx-plate:where(.svelte-9geot),.sx-mark.is-morphing.svelte-9geot .sx-dot--edge:where(.svelte-9geot),.sx-mark.is-morphing.svelte-9geot .sx-dot--center:where(.svelte-9geot),.sx-mark.is-morphing.svelte-9geot .sx-dot--fade:where(.svelte-9geot),.wordmark-text.svelte-9geot{animation:none!important;transition:none!important}}.sx-mark--thinking.svelte-9geot .sx-dot--center:where(.svelte-9geot){animation:svelte-9geot-sx-thinking-orbit 1.6s linear infinite}@keyframes svelte-9geot-sx-thinking-orbit{0%,to{opacity:.6;r:2.5}50%{opacity:1;r:3.4}}.sx-mark--speaking.svelte-9geot .sx-dot--center:where(.svelte-9geot){animation:svelte-9geot-sx-speaking-flicker .6s ease-in-out infinite}@keyframes svelte-9geot-sx-speaking-flicker{0%,to{r:2.7}50%{r:3.2}}.app-header.svelte-isll26{--header-py: .875rem;--logo-h: 1.5rem}.app-header.scrolled.svelte-isll26{--header-py: .5rem;--logo-h: 1.25rem;box-shadow:0 4px 20px #08090d99}.header-inner.svelte-isll26{padding-top:var(--header-py);padding-bottom:var(--header-py)}.app-identity.svelte-isll26{font-family:var(--font-mono, ui-monospace, SFMono-Regular, "Geist Mono", monospace);letter-spacing:.01em}.nav-item.svelte-isll26{color:hsl(var(--muted-foreground));text-decoration:none;transition:color .3s ease}.app-header .nav-icon{opacity:.85;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s ease,opacity .3s ease}.nav-label.svelte-isll26{transition:color .3s ease}.nav-item.svelte-isll26:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,transparent,hsl(var(--luvex-special-cyan)),transparent);box-shadow:0 0 6px hsl(var(--luvex-special-cyan) / .6);transition:width .4s cubic-bezier(.4,0,.2,1),left .4s cubic-bezier(.4,0,.2,1);border-radius:2px}.nav-item.svelte-isll26:hover:after{width:70%;left:15%}.nav-item.svelte-isll26:hover{color:hsl(var(--foreground));background:hsl(var(--luvex-special-cyan) / .04);border-radius:.375rem}.app-header .nav-item:hover .nav-icon{color:hsl(var(--luvex-special-cyan));opacity:1;transform:scale(1.15) translateY(-1px)}.nav-item.svelte-isll26:hover .nav-label:where(.svelte-isll26){color:hsl(var(--luvex-special-cyan))}.nav-item.nav-active.svelte-isll26{color:hsl(var(--foreground))}.app-header .nav-item.nav-active .nav-icon{color:hsl(var(--luvex-special-cyan));opacity:1}.nav-item.nav-active.svelte-isll26 .nav-label:where(.svelte-isll26){color:hsl(var(--luvex-special-cyan))}.nav-item.nav-active.svelte-isll26:after{width:60%;left:20%;opacity:.7}.app-header .nav-internal .nav-item{opacity:.65}.app-header .nav-internal .nav-item .nav-icon{color:hsl(var(--muted-foreground))}.app-header .nav-internal:hover .nav-item{opacity:1}.project-pill.svelte-isll26{padding:.25rem .625rem .25rem .5rem;border-radius:9999px;border:1px solid hsl(var(--luvex-special-cyan) / .25);background:hsl(var(--luvex-special-cyan) / .06);transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.project-pill.svelte-isll26:hover,.project-pill.svelte-isll26:focus-within{border-color:hsl(var(--luvex-special-cyan) / .5);background:hsl(var(--luvex-special-cyan) / .1);box-shadow:0 0 12px hsl(var(--luvex-special-cyan) / .18)}.project-pill-btn.svelte-isll26{display:inline-flex;align-items:center;gap:.375rem;background:transparent;border:none;padding:0;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));cursor:pointer;max-width:32ch}.project-name-text.svelte-isll26{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28ch}.project-auto-prefix.svelte-isll26{font-family:var(--font-mono, ui-monospace, SFMono-Regular, "Geist Mono", monospace);font-size:.6875rem;font-weight:500;color:hsl(var(--luvex-special-cyan));opacity:.85;letter-spacing:.05em;padding:.0625rem .25rem;border-radius:.25rem;background:hsl(var(--luvex-special-cyan) / .08);shrink:0}.project-pill-input.svelte-isll26{border:1px solid hsl(var(--luvex-special-cyan) / .6);background:#0f121a;border-radius:.375rem;padding:.125rem .5rem;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));outline:none;min-width:16ch}.project-pill-input.svelte-isll26:focus{border-color:hsl(var(--luvex-special-cyan));box-shadow:0 0 0 2px hsl(var(--luvex-special-cyan) / .2)}.app-header .dropdown-item{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;border-radius:.25rem;font-size:.8125rem;color:hsl(var(--foreground));text-decoration:none;background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:background .2s ease,color .2s ease}.app-header .dropdown-item:hover{background:hsl(var(--luvex-special-cyan) / .08)}.app-header .dropdown-item-active{background:hsl(var(--luvex-special-cyan) / .06);color:hsl(var(--luvex-special-cyan))}.app-header .dropdown-item-text{display:flex;flex-direction:column;gap:.125rem;flex:1}.app-header .dropdown-item-hint{font-size:.6875rem;color:hsl(var(--muted-foreground));font-weight:400}.scroll-progress.svelte-isll26{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--luvex-special-cyan) / .18),transparent);overflow:hidden}.scroll-progress-bar.svelte-isll26{height:100%;width:100%;background:linear-gradient(90deg,hsl(var(--luvex-special-cyan) / .6),hsl(var(--luvex-special-cyan)),hsl(var(--luvex-special-cyan) / .6));box-shadow:0 0 8px hsl(var(--luvex-special-cyan) / .5);transform-origin:left center;transition:transform .1s linear}
