:root{--ns-bg-base:#f8f7fa;--ns-bg-card:#fff;--ns-bg-elevated:#fff;--ns-bg-hover:#f3f2f7;--ns-bg-active:#eeedf4;--ns-text-heading:#0a0351;--ns-text-body:#3d3a50;--ns-text-secondary:#6b6880;--ns-text-muted:#9490a8;--ns-text-placeholder:#c7c5db;--ns-action-primary:#80f;--ns-action-hover:#7a00e6;--ns-action-active:#6b00cc;--ns-expert-accent-primary:var(--ns-action-primary);--ns-expert-accent-hover:#7a00e6;--ns-expert-accent-strong:#80f;--ns-expert-accent-dark:#c391f7;--ns-expert-accent-primary-rgb:136 0 255;--ns-expert-accent-dark-rgb:195 145 247;--ns-expert-accent-strong-rgb:136 0 255;--ns-accent-primary:#80f;--ns-accent-secondary:#c391f7;--ns-accent-tertiary:#0003ff;--ns-accent-gold:#ffc67b;--ns-accent-neon:#ffff78;--ns-success:#2d9d78;--ns-success-light:#e8f5f0;--ns-warning:#d4940a;--ns-warning-light:#fef8e8;--ns-danger:#c9424d;--ns-danger-light:#fdf2f2;--ns-info:#3b82f6;--ns-info-light:#eff6ff;--ns-border:#e8e6ef;--ns-border-subtle:#f0eff5;--ns-border-hover:#d8d6e3;--ns-border-active:#c391f7;--ns-shadow-sm:0 1px 2px rgba(10,3,81,.04);--ns-shadow-md:0 4px 12px rgba(10,3,81,.06);--ns-shadow-lg:0 8px 24px rgba(10,3,81,.08);--ns-shadow-xl:0 16px 48px rgba(10,3,81,.12);--ns-overlay-light:rgba(248,247,250,.8);--ns-overlay-dark:rgba(10,3,81,.6);--ns-ease-default:cubic-bezier(0.4,0,0.2,1);--ns-ease-in:cubic-bezier(0.4,0,1,1);--ns-ease-out:cubic-bezier(0,0,0.2,1);--theme-transition:0.4s var(--ns-ease-default);--foreground-rgb:61,58,80;--background-start-rgb:248,247,250;--background-end-rgb:248,247,250;--tooltip-bg:#fff;--tooltip-border:#e8e6ef;--tooltip-color:#0a0351}.dark{--ns-bg-base:#0a0351;--ns-bg-card:#0f0560;--ns-bg-elevated:#0d0640;--ns-bg-hover:hsla(0,0%,100%,.06);--ns-bg-active:rgba(159,85,255,.08);--ns-text-heading:#edecf2;--ns-text-body:#edecf2;--ns-text-secondary:#c7c5db;--ns-text-muted:rgba(199,197,219,.6);--ns-text-placeholder:rgba(199,197,219,.4);--ns-action-primary:#9f55ff;--ns-action-hover:#80f;--ns-action-active:#7a00e6;--ns-accent-primary:#9f55ff;--ns-accent-secondary:#c199ff;--ns-accent-tint:rgba(159,85,255,.08);--ns-accent-glow:rgba(159,85,255,.3);--ns-accent-border:rgba(159,85,255,.4);--ns-expert-accent-primary:#9f55ff;--ns-expert-accent-hover:#80f;--ns-expert-accent-strong:#80f;--ns-expert-accent-dark:#c199ff;--ns-expert-accent-primary-rgb:159 85 255;--ns-expert-accent-dark-rgb:193 153 255;--ns-expert-accent-strong-rgb:136 0 255;--ns-accent-tertiary:#60a5fa;--ns-border:hsla(0,0%,100%,.08);--ns-border-subtle:hsla(0,0%,100%,.04);--ns-border-hover:rgba(159,85,255,.4);--ns-border-active:#9f55ff;--ns-semantic-positive:#00ff5d;--ns-semantic-attention:#ffff78;--ns-semantic-medium:#ff9c00;--ns-semantic-negative:#f50;--ns-semantic-positive-bg:rgba(0,255,93,.1);--ns-semantic-attention-bg:rgba(255,255,120,.1);--ns-semantic-medium-bg:rgba(255,156,0,.1);--ns-semantic-negative-bg:rgba(255,85,0,.1);--ns-success:var(--ns-semantic-positive);--ns-warning:var(--ns-semantic-medium);--ns-danger:var(--ns-semantic-negative);--ns-info:var(--ns-semantic-attention);--ns-chart-seq-1:#2a0070;--ns-chart-seq-2:#3b0099;--ns-chart-seq-3:#4a00b8;--ns-chart-seq-4:#5300c9;--ns-chart-seq-5:#6600e0;--ns-chart-seq-6:#80f;--ns-chart-seq-7:#9f55ff;--ns-chart-seq-8:#a980e4;--ns-chart-seq-9:#c199ff;--ns-chart-seq-10:#d4b3ff;--ns-chart-seqlight-1:#5300c9;--ns-chart-seqlight-2:#6b3ad6;--ns-chart-seqlight-3:#8559de;--ns-chart-seqlight-4:#9a75e5;--ns-chart-seqlight-5:#ac8fec;--ns-chart-seqlight-6:#c199ff;--ns-chart-seqlight-7:#d0b3ff;--ns-chart-seqlight-8:#ddcfff;--ns-chart-seqlight-9:#ebe3ff;--ns-chart-seqlight-10:#edecf2;--ns-chart-div-1:#80f;--ns-chart-div-2:#9e1fb3;--ns-chart-div-3:#b53e89;--ns-chart-div-4:#c34e80;--ns-chart-div-5:#d35d69;--ns-chart-div-6:#e26550;--ns-chart-div-7:#f50;--ns-chart-div-8:#ff8000;--ns-chart-div-9:#ff9c00;--ns-chart-div-10:#ffc23d;--ns-chart-div-11:#ffff78;--ns-chart-warm-1:#f50;--ns-chart-warm-2:#ff6619;--ns-chart-warm-3:#ff7a2e;--ns-chart-warm-4:#ff8a42;--ns-chart-warm-5:#ff9c00;--ns-chart-warm-6:#ffaf1a;--ns-chart-warm-7:#ffc23d;--ns-chart-warm-8:#ffd85a;--ns-chart-warm-9:#ffec78;--ns-chart-warm-10:#ffff9c;--ns-chart-cat-1:#80f;--ns-chart-cat-2:#c199ff;--ns-chart-cat-3:#c34e80;--ns-chart-cat-4:#ff9c00;--ns-chart-cat-5:#ffff78;--ns-chart-cat-6:#00ff5d;--ns-chart-cat-7:#f50;--ns-chart-cat-8:#a980e4;--ns-shadow-sm:0 1px 2px rgba(0,0,0,.2);--ns-shadow-md:0 4px 12px rgba(0,0,0,.2);--ns-shadow-lg:0 8px 24px rgba(0,0,0,.3);--ns-shadow-card-hover:0 4px 12px rgba(0,0,0,.2);--ns-overlay-dark:rgba(0,0,0,.65);--ns-radius-card:10px;--ns-radius-button:8px;--ns-radius-input:8px;--ns-radius-pill:9999px;--foreground-rgb:237,236,242;--background-start-rgb:10,3,81;--background-end-rgb:10,3,81;--tooltip-bg:#0f0560;--tooltip-border:hsla(0,0%,100%,.08);--tooltip-color:#edecf2}.ns-aurora-header{background-color:#0d0640;background-image:radial-gradient(ellipse 55% 120% at 65% 100%,rgba(159,85,255,.55) 0,transparent 100%),linear-gradient(90deg,#0d0640,#1e0890 22%,#3a14b8 45%,#1a0680 70%,#0f0560);box-shadow:0 10px 30px rgba(0,0,0,.5)}.ns-aurora-footer{background-color:#0a0351;background-image:radial-gradient(ellipse 40% 100% at 10% 0,rgba(159,85,255,.18) 0,transparent 100%),linear-gradient(90deg,#0a0351,#14055a 35%,#1d0786 50%,#14055a 65%,#0a0351);box-shadow:0 -10px 30px rgba(0,0,0,.5)}.ns-aurora-edge-bottom{position:relative}.ns-aurora-edge-bottom:after,.ns-aurora-edge-bottom:before{content:"";position:absolute;left:0;right:0;pointer-events:none}.ns-aurora-edge-bottom:before{bottom:0;height:1px;background-image:linear-gradient(90deg,transparent,rgba(159,85,255,.7),transparent)}.ns-aurora-edge-bottom:after{top:100%;height:32px;background-image:linear-gradient(180deg,rgba(159,85,255,.28),transparent);filter:blur(10px);mix-blend-mode:screen;opacity:.95}.ns-aurora-edge-top{position:relative}.ns-aurora-edge-top:after,.ns-aurora-edge-top:before{content:"";position:absolute;left:0;right:0;pointer-events:none}.ns-aurora-edge-top:before{top:0;height:1px;background-image:linear-gradient(90deg,transparent,rgba(159,85,255,.4),transparent)}.ns-aurora-edge-top:after{bottom:100%;height:20px;background-image:linear-gradient(0deg,rgba(159,85,255,.15),transparent);filter:blur(8px);mix-blend-mode:screen;opacity:.8}.ns-btn-primary{color:#fff;background-color:#6b00cc;background-image:radial-gradient(ellipse 60% 100% at 50% 100%,rgba(159,85,255,.45) 0,transparent 100%),linear-gradient(90deg,#5a00a8,#80f 50%,#5a00a8);box-shadow:0 2px 8px rgba(136,0,255,.25),inset 0 1px 0 hsla(0,0%,100%,.1);transition:background-image .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out}.ns-btn-primary:hover{background-image:radial-gradient(ellipse 70% 120% at 50% 100%,rgba(193,153,255,.55) 0,transparent 100%),linear-gradient(90deg,#6b00cc,#9f55ff 50%,#6b00cc);box-shadow:0 4px 12px rgba(159,85,255,.35),inset 0 1px 0 hsla(0,0%,100%,.15)}.ns-btn-primary:active{background-image:radial-gradient(ellipse 55% 90% at 50% 100%,rgba(159,85,255,.35) 0,transparent 100%),linear-gradient(90deg,#4a0088,#7a00e6 50%,#4a0088);box-shadow:0 1px 3px rgba(136,0,255,.2),inset 0 1px 2px rgba(0,0,0,.2)}.ns-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.modal-loading-aurora{background-image:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(159,85,255,.18) 0,transparent 70%),radial-gradient(ellipse 40% 30% at 20% 30%,rgba(159,85,255,.12) 0,transparent 70%),radial-gradient(ellipse 40% 30% at 80% 70%,rgba(193,153,255,.1) 0,transparent 70%);animation:modalBloomBreath 4s ease-in-out infinite}@keyframes modalBloomBreath{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.modal-loading-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:.375rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);font-size:11px;color:#c7c5db;animation:pillPulse 2s ease-in-out infinite}@keyframes pillPulse{0%,to{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08);color:#c7c5db}50%{background:rgba(159,85,255,.12);border-color:rgba(159,85,255,.35);color:#edecf2}}@keyframes logoHaloBreath{0%,to{opacity:.6;transform:scale(1.2)}50%{opacity:1;transform:scale(1.35)}}.modal-aurora-header{background-color:#0d0640;background-image:linear-gradient(90deg,#0d0640,#1a0680 25%,#2a0a9e 50%,#1a0680 75%,#0f0560)}.modal-aurora-bloom{background-image:radial-gradient(ellipse 55% 100% at 20% 100%,rgba(159,85,255,.32) 0,transparent 60%),radial-gradient(ellipse 55% 100% at 80% 100%,rgba(193,153,255,.2) 0,transparent 60%);animation:modalHeaderBloom 8s ease-in-out infinite}@keyframes modalHeaderBloom{0%,to{background-position:0 100%,100% 100%;opacity:.85}50%{background-position:20% 100%,80% 100%;opacity:1}}html{font-family:var(--font-manrope),"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*,body{font-family:inherit;transition:background-color var(--theme-transition),border-color var(--theme-transition),color var(--theme-transition)}.font-mono,[class*=code],[class*=json],code,pre{font-family:var(--font-mono),"JetBrains Mono","Consolas","Monaco",monospace}.ns-display{font-family:var(--font-manrope),"Manrope",sans-serif;font-weight:300;font-size:2.25rem;line-height:1.2;letter-spacing:-.02em;color:var(--ns-text-heading)}.ns-h1{font-size:1.5rem;line-height:1.3;letter-spacing:-.01em}.ns-h1,.ns-h2{font-family:var(--font-manrope),"Manrope",sans-serif;font-weight:600;color:var(--ns-text-heading)}.ns-h2{font-size:1.125rem;line-height:1.4}.ns-h3{font-weight:500;line-height:1.4}.ns-body,.ns-h3{font-family:var(--font-manrope),"Manrope",sans-serif;font-size:.875rem;color:var(--ns-text-body)}.ns-body{font-weight:400;line-height:1.6}.ns-label{font-weight:500;font-size:.75rem;letter-spacing:.02em}.ns-label,.ns-label-caps{font-family:var(--font-manrope),"Manrope",sans-serif;line-height:1.4;color:var(--ns-text-muted)}.ns-label-caps{font-weight:600;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.ns-data-xl{font-size:2.5rem;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum" 1}.ns-data-lg,.ns-data-xl{font-family:var(--font-manrope),"Manrope",sans-serif;font-weight:700;color:var(--ns-text-heading)}.ns-data-lg{font-size:1.75rem;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum" 1}.ns-data-md{font-family:var(--font-manrope),"Manrope",sans-serif;font-weight:600;font-size:1.25rem;line-height:1.2;letter-spacing:-.01em;font-feature-settings:"tnum" 1;color:var(--ns-text-heading)}.ns-caption{font-family:var(--font-manrope),"Manrope",sans-serif;font-weight:400;font-size:.6875rem;line-height:1.4;color:var(--ns-text-muted)}.ns-gradient-sidebar{background:linear-gradient(180deg,rgba(136,0,255,.12) 0,transparent 50%,rgba(0,3,255,.08))}.ns-gradient-background{background:radial-gradient(ellipse at top right,rgba(136,0,255,.12) 0,transparent 50%),radial-gradient(ellipse at bottom left,rgba(0,3,255,.1) 0,transparent 50%),radial-gradient(ellipse at center,rgba(92,10,157,.06) 0,transparent 60%)}.ns-brand-hero-gradient{background:linear-gradient(135deg,#050215,#0a0351 15%,#1a0a6b 30%,#3d0a8a 50%,#5c0a9d 65%,#2a0a9a 80%,#0003ff)}.ns-gradient-premium{background:linear-gradient(135deg,#ffc67b,#ffb347)}.ns-gradient-action{background:linear-gradient(135deg,#80f,#0003ff)}.ns-gradient-progress{background:linear-gradient(90deg,#80f,#c391f7 50%,#0003ff)}.ns-link{color:#0003ff;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.ns-link:hover{color:#0002cc;text-decoration:underline}.ns-link:visited{color:#80f}.dark .ns-link{color:#60a5fa}.dark .ns-link:hover{color:#93c5fd}.ns-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:.375rem;font-size:.6875rem;font-weight:500;line-height:1.4}.ns-badge-default{background:#f3f2f7;color:#6b6880}.ns-badge-primary{background:rgba(136,0,255,.1);color:#80f}.ns-badge-secondary{background:rgba(195,145,247,.15);color:#9b5de5}.ns-badge-success{background:#e8f5f0;color:#2d9d78}.ns-badge-warning{background:#fef8e8;color:#d4940a}.ns-badge-danger{background:#fdf2f2;color:#c9424d}.ns-badge-premium{background:linear-gradient(135deg,#ffc67b,#ffb347);color:#7a4a00}.ns-badge-critical{background:rgba(255,255,120,.2);color:#b3b300;border:1px solid rgba(255,255,120,.4)}.dark .ns-badge-default{background:hsla(0,0%,100%,.06);color:#c7c5db}.dark .ns-badge-primary{background:rgba(136,0,255,.2);color:#c391f7}.dark .ns-badge-secondary{background:rgba(195,145,247,.2);color:#c391f7}.dark .ns-badge-success{background:rgba(45,157,120,.15);color:#4ade80}.dark .ns-badge-warning{background:rgba(212,148,10,.15);color:#fbbf24}.dark .ns-badge-danger{background:rgba(201,66,77,.15);color:#f87171}.dark .ns-badge-critical{background:rgba(255,255,120,.15);color:#ffff78;border-color:rgba(255,255,120,.3)}.ns-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;padding:.625rem 1.25rem;border-radius:.5rem;border:none;transition:all .3s ease;cursor:pointer}.ns-btn-secondary{background:transparent;color:#3d3a50;border:1px solid #e8e6ef}.ns-btn-secondary:hover{background:#f8f7fa;border-color:#d8d6e3}.ns-btn-ghost{background:transparent;color:#80f;border:none}.ns-btn-ghost:hover{background:rgba(136,0,255,.06)}.ns-btn-gold{background:linear-gradient(135deg,#ffc67b,#ffb347);color:#7a4a00}.ns-btn-gold:hover{background:linear-gradient(135deg,#ffb347,#ffa726)}.dark .ns-btn-secondary{color:#edecf2;border-color:hsla(0,0%,100%,.1)}.dark .ns-btn-secondary:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15)}.dark .ns-btn-ghost{color:#c391f7}.dark .ns-btn-ghost:hover{background:rgba(136,0,255,.15)}.ns-input{width:100%;padding:.75rem 1rem;font-size:.875rem;color:#3d3a50;background:#fff;border:1px solid #e8e6ef;border-radius:.5rem;transition:all .3s ease}.ns-input::-moz-placeholder{color:#c7c5db}.ns-input::placeholder{color:#c7c5db}.ns-input:focus{outline:none;border-color:#c391f7;box-shadow:0 0 0 3px rgba(136,0,255,.08)}.ns-input:disabled{background:#f3f2f7;cursor:not-allowed;opacity:.6}.dark .ns-input{color:#edecf2;background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.dark .ns-input::-moz-placeholder{color:#6b6880}.dark .ns-input::placeholder{color:#6b6880}.dark .ns-input:focus{border-color:#c391f7;box-shadow:0 0 0 3px rgba(136,0,255,.15)}.ns-severity-critical{background:rgba(255,255,120,.15);border-color:rgba(255,255,120,.4);color:#b3b300}.ns-severity-high{background:rgba(201,66,77,.1);border-color:rgba(201,66,77,.3);color:#c9424d}.ns-severity-medium{background:rgba(212,148,10,.1);border-color:rgba(212,148,10,.3);color:#d4940a}.ns-severity-low{background:rgba(45,157,120,.1);border-color:rgba(45,157,120,.3);color:#2d9d78}.dark .ns-severity-critical{background:rgba(255,255,120,.1);color:#ffff78}.dark .ns-severity-high{background:rgba(201,66,77,.15);color:#f87171}.dark .ns-severity-medium{background:rgba(212,148,10,.15);color:#fbbf24}.dark .ns-severity-low{background:rgba(45,157,120,.15);color:#4ade80}.ns-tier-standard{background:rgba(195,145,247,.15);color:#c391f7;border:1px solid rgba(195,145,247,.3)}.ns-tier-advanced{background:rgba(136,0,255,.15);color:#80f;border:1px solid rgba(136,0,255,.3)}.ns-tier-singularity{background:linear-gradient(135deg,rgba(255,198,123,.2),rgba(255,179,71,.2));color:#ffc67b;border:1px solid rgba(255,198,123,.4)}.dark .ns-tier-standard{background:rgba(195,145,247,.1)}.dark .ns-tier-advanced{background:rgba(136,0,255,.1);color:#a855f7}.dark .ns-tier-singularity{background:linear-gradient(135deg,rgba(255,198,123,.15),rgba(255,179,71,.15))}body{color:var(--ns-text-body);background:var(--ns-bg-base)}body:not(.dark body){background:#f8f7fa}.dark body{background:#0a0351;background-image:none;min-height:100vh}.ns-brand-gradient-bg{background:linear-gradient(135deg,#050215,#0a0351 15%,#1a0a6b 30%,#3d0a8a 50%,#5c0a9d 65%,#2a0a9a 80%,#0003ff)}.ns-brand-gradient-subtle{background:radial-gradient(ellipse at 100% 100%,rgba(0,3,255,.1) 0,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(136,0,255,.08) 0,transparent 50%),#0a0351}.dark .ns-modal-bg-gradient{background:#08033f;background-image:radial-gradient(ellipse 100% 80% at 100% 100%,rgba(0,3,255,.24) 0,rgba(0,3,255,.1) 30%,transparent 60%),radial-gradient(ellipse 80% 70% at 90% 50%,rgba(136,0,255,.19) 0,rgba(92,10,157,.1) 35%,transparent 60%),radial-gradient(ellipse 60% 60% at 70% 70%,rgba(60,10,138,.12) 0,transparent 50%)}.text-balance{text-wrap:balance}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thumb-gray-300{scrollbar-color:#d1d5db transparent}.scrollbar-track-gray-100{scrollbar-color:#f3f4f6 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dark ::-webkit-scrollbar-track{background:#1e293b}.dark ::-webkit-scrollbar-thumb{background:#475569}.dark ::-webkit-scrollbar-thumb:hover{background:#64748b}.break-anywhere{word-break:break-all;overflow-wrap:anywhere}.break-long-words{word-break:break-word;overflow-wrap:break-word;hyphens:auto}