:root,:root[data-theme=light],:root[data-theme=dark],:root[data-nexus-theme=soft-depth]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nx-canvas:#0a0a0a;--nx-depth:#0a0a0a;--nx-card:#171717;--nx-work:#171717;--nx-muted-surface:#262626;--nx-field:#262626;--nx-raised-surface:#303030;--nx-field-strong:#303030;--nx-text:#fafafa;--nx-text-secondary:#d4d4d4;--nx-text-muted:#a1a1a1;--nx-text-disabled:#737373;--nx-purple:#b45cff;--nx-purple-strong:#c77dff;--nx-purple-muted:#9333ea;--nx-purple-rgb:180, 92, 255;--nx-purple-soft:#b45cff1f;--nx-purple-border:#b45cff57;--nx-purple-wash:#b45cff1a;--nx-purple-edge:#c77dff47;--nx-purple-glow:0 0 36px #b45cff29;--nx-inner-highlight:inset 0 1px #ffffff14;--nx-rule:#ffffff1a;--nx-rule-quiet:#ffffff12;--nx-rule-strong:#ffffff2e;--nx-info:#7dd3fc;--nx-success:#86efac;--nx-warning:#fcd34d;--nx-danger:#fda4af;--nx-focus:#b45cff73;--nx-focus-ring:var(--nx-focus);--nx-space-1:4px;--nx-space-2:8px;--nx-space-3:12px;--nx-space-4:16px;--nx-space-5:20px;--nx-space-6:24px;--nx-space-7:28px;--nx-space-8:32px;--nx-space-10:40px;--nx-space-12:48px;--nx-space-16:64px;--nx-space-20:80px;--nx-space-24:96px;--nx-radius-control:10px;--nx-radius-field:10px;--nx-radius-panel:14px;--nx-radius-card:18px;--nx-radius-overlay:20px;--nx-radius-feature:24px;--nx-radius-pill:999px;--nx-header-height:48px;--nx-header-height-touch:52px;--nx-control-height:36px;--nx-touch-target:44px;--nx-content-compact:1160px;--nx-content-reading:720px;--nx-type-interface:.9375rem;--nx-type-body:1rem;--nx-type-label:.75rem;--nx-font-display:"DM Sans Variable", "DM Sans", system-ui, sans-serif;--nx-font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nx-font-code:"Atkinson Hyperlegible Mono Variable", "SFMono-Regular", Consolas, monospace;--nx-motion-color:.15s;--nx-motion-fast:.15s;--nx-motion-elevation:.2s;--nx-motion-state:.2s;--nx-motion-spatial:.28s;--nx-ease-state:cubic-bezier(.22, .72, .24, 1);--nx-ease-spatial:cubic-bezier(.2, .8, .2, 1);--nx-shadow-control:inset 0 1px 0 #ffffff14, 0 1px 2px #00000061, 0 3px 9px #00000029;--nx-shadow-card:inset 0 1px 0 #ffffff0f, 0 1px 2px #0000007a, 0 9px 26px #00000040;--nx-shadow-floating:inset 0 1px 0 #ffffff14, 0 2px 4px #00000080, 0 18px 54px #00000070;--nx-shadow-focus:0 0 0 4px var(--nx-focus);--background:0 0% 4%;--foreground:0 0% 98%;--card:0 0% 9%;--card-foreground:0 0% 98%;--popover:0 0% 9%;--popover-foreground:0 0% 98%;--primary:274 100% 68%;--primary-foreground:0 0% 4%;--secondary:0 0% 15%;--secondary-foreground:0 0% 98%;--muted:0 0% 15%;--muted-foreground:0 0% 63%;--accent:274 100% 68%;--accent-foreground:0 0% 4%;--destructive:350 94% 82%;--destructive-foreground:0 0% 4%;--border:0 0% 100% / .1;--input:0 0% 100% / .1;--ring:274 100% 68%;--radius:.625rem;--ds-bg-canvas:var(--nx-canvas);--ds-bg-workspace:var(--nx-depth);--ds-bg-sidebar:var(--nx-card);--ds-surface-1:var(--nx-card);--ds-surface-2:var(--nx-muted-surface);--ds-surface-3:var(--nx-raised-surface);--ds-surface-overlay:var(--nx-card);--ds-surface-muted:var(--nx-muted-surface);--ds-fill-subtle:#ffffff0a;--ds-fill-hover:#ffffff14;--ds-fill-active:#ffffff1f;--ds-fill-selected:var(--nx-raised-surface);--ds-border-subtle:var(--nx-rule-quiet);--ds-border:var(--nx-rule);--ds-border-strong:var(--nx-rule-strong);--ds-text:var(--nx-text);--ds-text-secondary:var(--nx-text-secondary);--ds-text-muted:var(--nx-text-muted);--ds-text-subtle:var(--nx-text-muted);--ds-text-disabled:var(--nx-text-disabled);--ds-brand-violet:var(--nx-purple);--ds-brand-plum:var(--nx-muted-surface);--ds-brand-paper:var(--nx-text);--ds-brand-ink:var(--nx-canvas);--ds-brand-lime:var(--nx-success);--ds-brand-coral:var(--nx-danger);--ds-accent:var(--nx-purple);--ds-accent-rgb:var(--nx-purple-rgb);--ds-accent-hover:var(--nx-purple-strong);--ds-accent-pressed:var(--nx-purple-muted);--ds-accent-foreground:#0a0a0a;--ds-accent-soft:var(--nx-purple-soft);--ds-accent-border:var(--nx-purple-border);--ds-focus-ring:var(--nx-focus);--ds-info:var(--nx-info);--ds-info-rgb:125, 211, 252;--ds-info-foreground:var(--nx-depth);--ds-info-soft:#7dd3fc1f;--ds-info-border:#7dd3fc52;--ds-success:var(--nx-success);--ds-success-rgb:134, 239, 172;--ds-success-foreground:var(--nx-depth);--ds-success-soft:#86efac1f;--ds-success-border:#86efac52;--ds-warning:var(--nx-warning);--ds-warning-rgb:252, 211, 77;--ds-warning-foreground:var(--nx-depth);--ds-warning-soft:#fcd34d1f;--ds-warning-border:#fcd34d52;--ds-danger:var(--nx-danger);--ds-danger-rgb:253, 164, 175;--ds-danger-foreground:var(--nx-depth);--ds-danger-soft:#fda4af1f;--ds-danger-border:#fda4af52;--ds-plan:var(--nx-purple);--ds-plan-rgb:var(--nx-purple-rgb);--ds-plan-foreground:var(--nx-depth);--ds-radius-sm:var(--nx-radius-control);--ds-radius-md:var(--nx-radius-panel);--ds-radius-lg:var(--nx-radius-card);--ds-radius-xl:var(--nx-radius-overlay);--ds-shadow-panel:var(--nx-shadow-card);--ds-shadow-overlay:var(--nx-shadow-floating);--ds-shadow-focus:var(--nx-shadow-focus);--ds-font-sans:var(--nx-font-body);--ds-font-display:var(--nx-font-display);--ds-font-code:var(--nx-font-code);--ds-space-1:var(--nx-space-1);--ds-space-2:var(--nx-space-2);--ds-space-3:var(--nx-space-3);--ds-space-4:var(--nx-space-4);--ds-space-6:var(--nx-space-6);--ds-space-8:var(--nx-space-8);--ds-space-12:var(--nx-space-12);--ds-motion-press:var(--nx-motion-color);--ds-motion-reveal:var(--nx-motion-elevation);--ds-motion-dock:var(--nx-motion-spatial);--ds-motion-stage:var(--nx-motion-spatial);--ds-motion-construct:var(--nx-motion-spatial);--ds-ease-spatial:var(--nx-ease-spatial);--motion-instant:var(--nx-motion-color);--motion-fast:var(--nx-motion-color);--motion-standard:var(--nx-motion-elevation);--motion-panel:var(--nx-motion-spatial);--motion-large:.3s;--ease-product:var(--nx-ease-spatial);--ease-standard:var(--nx-ease-state);--ai-bg:var(--nx-depth);--ai-surface:var(--nx-card);--ai-surface-muted:var(--nx-muted-surface);--ai-border:var(--nx-rule);--ai-text:var(--nx-text);--ai-text-muted:var(--nx-text-muted);--ai-accent:var(--nx-purple);--ai-accent-2:var(--nx-purple-strong);--ai-info:var(--nx-info);--ai-danger:var(--nx-danger)}html{background:var(--nx-canvas);min-width:320px}body{background:var(--nx-canvas);color:var(--nx-text);font-family:var(--nx-font-body);font-size:var(--nx-type-interface);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,h4,h5,h6,.font-display{font-family:var(--nx-font-display)}code,kbd,pre,samp{font-family:var(--nx-font-code)}::selection{color:var(--nx-text);background:#b45cff4d}button,input,textarea,select{font:inherit}a,button,summary,[role=button]{touch-action:manipulation}@media (max-width:720px),(pointer:coarse){input,textarea,select{font-size:16px}}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--nx-purple);outline-offset:3px;box-shadow:var(--nx-shadow-focus)}@media (prefers-contrast:more){:root{--nx-rule-quiet:#fff3;--nx-rule:#ffffff52;--nx-rule-strong:#ffffff85;--nx-text-muted:#d4d4d4}}
.nx-route-heading{color:var(--nx-text);font-family:var(--nx-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:650;line-height:1}.nx-phase-label{color:var(--nx-purple-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:750}.nx-text-action{min-height:var(--nx-control-height);align-items:center;gap:var(--nx-space-2);padding:0 var(--nx-space-4);border:1px solid var(--nx-rule);border-radius:var(--nx-radius-pill);background:var(--nx-card);color:var(--nx-text);box-shadow:var(--nx-shadow-control);cursor:pointer;font-weight:650;text-decoration:none;display:inline-flex}.nx-text-action:hover{border-color:var(--nx-rule-strong);background:var(--nx-muted-surface);transform:translateY(-1px)}.nx-text-action:active{background:var(--nx-raised-surface);transform:translateY(0)}.nx-text-action:disabled,.nx-text-action[aria-disabled=true]{color:var(--nx-text-disabled);cursor:not-allowed;transform:none}.nx-field-frame{border:1px solid var(--nx-rule);border-radius:var(--nx-radius-control);background:var(--nx-muted-surface);color:var(--nx-text);box-shadow:inset 0 1px 2px #0000004d}.nx-field-frame:hover{border-color:var(--nx-rule-strong)}.nx-field-frame:focus-within{border-color:var(--nx-purple);box-shadow:var(--nx-shadow-focus)}.nx-structural-rule{background:var(--nx-rule);border:0;width:100%;height:1px}.nx-ledger-row{gap:var(--nx-space-4);padding:var(--nx-space-4);border:1px solid var(--nx-rule);border-radius:var(--nx-radius-panel);background:var(--nx-card);grid-template-columns:minmax(7rem,.38fr) minmax(0,1fr);display:grid}.nx-state-mark{align-items:center;gap:var(--nx-space-2);color:var(--nx-text-secondary);display:inline-flex}.nx-state-mark:before{border-radius:var(--nx-radius-pill);content:"";background:currentColor;flex:0 0 8px;width:8px;height:8px}.nx-state-mark[data-state=success]{color:var(--nx-success)}.nx-state-mark[data-state=warning]{color:var(--nx-warning)}.nx-state-mark[data-state=danger]{color:var(--nx-danger)}.nx-state-mark[data-state=info]{color:var(--nx-info)}.nx-modal-surface,.nx-menu-surface,.nx-takeover-surface{border:1px solid var(--nx-rule);border-radius:var(--nx-radius-overlay);background:var(--nx-card);color:var(--nx-text);box-shadow:var(--nx-shadow-floating)}.nx-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8}.nx-record-list{margin:0;padding:0;list-style:none}.nx-skip-link{top:var(--nx-space-2);left:var(--nx-space-3);z-index:140;min-height:var(--nx-control-height);padding:0 var(--nx-space-4);border:1px solid var(--nx-rule-strong);border-radius:var(--nx-radius-pill);background:var(--nx-raised-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-floating);transition:translate var(--nx-motion-elevation) var(--nx-ease-state);align-items:center;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;translate:0 -180%}.nx-skip-link:focus{translate:0}.nx-site-shell{background:var(--nx-canvas);min-width:320px;min-height:100dvh;color:var(--nx-text)}.nx-site-shell__content:focus{outline:0}.nx-site-shell[data-shell=tools]{background:var(--nx-depth)}.nx-contact-sheet{gap:var(--nx-space-4);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}.nx-contact-sheet>*{border:1px solid var(--nx-rule);border-radius:var(--nx-radius-card);background:var(--nx-card);min-width:0;box-shadow:var(--nx-shadow-card)}.glass-panel,.card-surface,.nexus-page-card{border:1px solid var(--nx-rule)!important;border-radius:var(--nx-radius-card)!important;background:var(--nx-card)!important;box-shadow:var(--nx-shadow-card)!important}.nexus-input,.nexus-textarea{border-radius:var(--nx-radius-control)!important;background:var(--nx-muted-surface)!important;box-shadow:inset 0 1px 2px #0000004d!important}.nexus-menu-surface{border:1px solid var(--nx-rule)!important;border-radius:var(--nx-radius-overlay)!important;background:var(--nx-card)!important;box-shadow:var(--nx-shadow-floating)!important}.media-card{border:1px solid var(--nx-rule);border-radius:var(--nx-radius-card);background:var(--nx-card);transition:border-color var(--nx-motion-color), box-shadow var(--nx-motion-elevation), transform var(--nx-motion-elevation);overflow:clip}.media-card:hover{border-color:var(--nx-rule-strong);box-shadow:var(--nx-shadow-card);transform:translateY(-2px)}.nx-build-signal{border-radius:var(--nx-radius-pill);background:var(--nx-purple);width:8px;height:8px;box-shadow:0 0 0 4px var(--nx-purple-soft), var(--nx-purple-glow);flex:0 0 8px;display:inline-flex;position:relative}.nx-build-signal[data-state=ready]{background:var(--nx-success);box-shadow:0 0 0 4px var(--ds-success-soft)}.nx-build-signal[data-state=idle]{border-color:var(--nx-text-disabled);box-shadow:none;background:0 0}.nx-build-signal[data-state=warning]{background:var(--nx-warning);box-shadow:0 0 0 4px var(--ds-warning-soft)}.nx-build-signal[data-state=error]{background:var(--nx-danger);box-shadow:0 0 0 4px var(--ds-danger-soft)}.nx-soft-depth-active{border-color:var(--nx-purple-edge)!important;background:radial-gradient(circle at 50% 0, var(--nx-purple-wash), transparent 58%), var(--nx-card)!important;box-shadow:var(--nx-inner-highlight), var(--nx-shadow-card), var(--nx-purple-glow)!important}@media (max-width:720px),(pointer:coarse){.nx-text-action,.nx-skip-link{min-height:var(--nx-touch-target)}}@media (max-width:640px){.nx-ledger-row{gap:var(--nx-space-2);grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.nx-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000eb}}@media (forced-colors:active){.nx-modal-surface,.nx-menu-surface,.nx-takeover-surface,.card-surface,.nexus-page-card{box-shadow:none!important;border:1px solid canvastext!important}}
:where(a,button,summary,input,textarea,select){transition-duration:var(--nx-motion-color);transition-property:background-color,border-color,color,opacity;transition-timing-function:var(--nx-ease-state)}:where(.card-surface,.nexus-page-card,.nx-modal-surface,.nx-menu-surface){transition-duration:var(--nx-motion-elevation);transition-property:background-color,border-color,box-shadow,transform;transition-timing-function:var(--nx-ease-state)}:where(button,[role=button]):active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)scale(.99)}.nx-composer-shine{isolation:isolate;position:relative}.nx-composer-shine:after{z-index:-1;border-radius:inherit;content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 15%,#b45cff2e 42%,#0000 70%) 0 0/240% 100%;position:absolute;inset:-1px;overflow:hidden}.nx-composer-shine:focus-within:after{border-radius:var(--nx-radius-pill);opacity:1;background:linear-gradient(90deg,#0000 8%,#b45cff52 50%,#0000 92%) 0 0/100% 100%;height:2px;inset:-1px 15% auto}.nx-composer-shine--active:after{border-radius:inherit;height:auto;animation:nx-composer-shine 7s var(--nx-ease-spatial) infinite;background:linear-gradient(110deg,#0000 15%,#b45cff2e 42%,#0000 70%) 0 0/240% 100%;inset:-1px}.nx-build-signal[data-active=true]:after{border:1px solid var(--nx-purple-edge);border-radius:inherit;content:"";animation:nx-signal-pulse 1.8s var(--nx-ease-state) infinite;position:absolute;inset:-5px}@keyframes nx-signal-pulse{0%{opacity:.85;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.55)}}@keyframes nx-composer-shine{0%,64%{opacity:0;background-position:160% 0}70%{opacity:1}to{opacity:0;background-position:-60% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.nx-composer-shine:after,.nx-build-signal:after{display:none}}
