:root{--color-nex-blue:#2563EB;--color-nex-purple:#7C3AED;--color-deep-navy:#0B1426;--color-tech-cyan:#06B6D4;--color-soft-gray:#F3F4F6;--color-pure-white:#FFFFFF;--grad-nex-purple:linear-gradient(135deg,#7C3AED,#9333EA);--grad-electric-blue:linear-gradient(135deg,#2563EB,#3B82F6);--grad-emerald-mint:linear-gradient(135deg,#10B981,#059669);--grad-amber-sunshine:linear-gradient(135deg,#FDE047,#F59E0B);--grad-coral-rose:linear-gradient(135deg,#F43F5E,#FB7185);--grad-tech-cyan:linear-gradient(135deg,#06B6D4,#0EA5E9);--grad-orb:radial-gradient(circle at 35% 30%,#BAE6FD 0%,#60A5FA 35%,#7C3AED 70%,#4338CA 100%);--bg-canvas-outer-light:#E9EEF5;--bg-canvas-outer-dark:#060B14;--bg-canvas-light:#F4F7FB;--bg-canvas-dark:#0B1426;--bg-surface-light:#FFFFFF;--bg-surface-dark:#111C33;--bg-elevated-light:#F8FAFC;--bg-elevated-dark:#172542;--text-primary-light:#0B1426;--text-primary-dark:#F9FAFB;--text-muted-light:#64748B;--text-muted-dark:#94A3B8;--border-subtle-light:rgba(226,232,240,0.85);--border-subtle-dark:rgba(30,41,59,0.85);--brand-accent-light:#2563EB;--brand-accent-dark:#3B82F6;--shadow-shell-light:0 25px 70px rgba(15,23,42,0.09),0 2px 6px rgba(0,0,0,0.03);--shadow-shell-dark:0 25px 70px rgba(0,0,0,0.45),0 2px 6px rgba(0,0,0,0.2);--shadow-card-light:0 10px 30px rgba(15,23,42,0.04),0 1px 3px rgba(0,0,0,0.02);--shadow-card-dark:0 10px 30px rgba(0,0,0,0.25),0 1px 3px rgba(0,0,0,0.15);--bg-canvas-outer:var(--bg-canvas-outer-light);--bg-canvas:var(--bg-canvas-light);--bg-surface:var(--bg-surface-light);--bg-elevated:var(--bg-elevated-light);--text-primary:var(--text-primary-light);--text-muted:var(--text-muted-light);--border-subtle:var(--border-subtle-light);--accent-color:var(--brand-accent-light);--shadow-shell:var(--shadow-shell-light);--shadow-card:var(--shadow-card-light);@media (prefers-color-scheme:dark){--bg-canvas-outer:var(--bg-canvas-outer-dark);--bg-canvas:var(--bg-canvas-dark);--bg-surface:var(--bg-surface-dark);--bg-elevated:var(--bg-elevated-dark);--text-primary:var(--text-primary-dark);--text-muted:var(--text-muted-dark);--border-subtle:var(--border-subtle-dark);--accent-color:var(--brand-accent-dark);--shadow-shell:var(--shadow-shell-dark);--shadow-card:var(--shadow-card-dark)}@supports (color:light-dark(white,black)){--bg-canvas-outer:light-dark(var(--bg-canvas-outer-light),var(--bg-canvas-outer-dark));--bg-canvas:light-dark(var(--bg-canvas-light),var(--bg-canvas-dark));--bg-surface:light-dark(var(--bg-surface-light),var(--bg-surface-dark));--bg-elevated:light-dark(var(--bg-elevated-light),var(--bg-elevated-dark));--text-primary:light-dark(var(--text-primary-light),var(--text-primary-dark));--text-muted:light-dark(var(--text-muted-light),var(--text-muted-dark));--border-subtle:light-dark(var(--border-subtle-light),var(--border-subtle-dark));--accent-color:light-dark(var(--brand-accent-light),var(--brand-accent-dark));--shadow-shell:light-dark(var(--shadow-shell-light),var(--shadow-shell-dark));--shadow-card:light-dark(var(--shadow-card-light),var(--shadow-card-dark))}color-scheme:light dark;accent-color:var(--accent-color);&:has(>head>meta[name=color-scheme][content=dark]){color-scheme:dark}&:has(>head>meta[name=color-scheme][content=light]){color-scheme:light}}*{box-sizing:border-box}body,html{margin:0;padding:0;background-color:var(--bg-canvas-outer);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}.card-clay{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:22px;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.card-clay:hover{box-shadow:0 16px 36px rgba(15,23,42,.07)}.hatched-pattern{background-image:repeating-linear-gradient(45deg,rgba(148,163,184,.12),rgba(148,163,184,.12) 6px,transparent 0,transparent 12px)}.orb-3d{width:90px;height:90px;border-radius:50%;background:var(--grad-orb);box-shadow:0 16px 36px rgba(124,58,237,.35),inset 0 4px 12px rgba(255,255,255,.7),inset 0 -6px 14px rgba(0,0,0,.25);position:relative;display:flex;align-items:center;justify-content:center;animation:orbFloat 4s ease-in-out infinite alternate}.orb-3d:after{content:"";position:absolute;top:14%;left:22%;width:24px;height:12px;border-radius:50%;background:rgba(255,255,255,.65);transform:rotate(-25deg);filter:blur(1.5px)}@keyframes orbFloat{0%{transform:translateY(0) scale(1)}to{transform:translateY(-6px) scale(1.02)}}dialog.nex-dialog{background-color:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:22px;padding:1.75rem;max-width:680px;width:92vw;box-shadow:0 30px 60px rgba(11,20,38,.35)}dialog.nex-dialog::-webkit-backdrop{background-color:rgba(11,20,38,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog.nex-dialog::backdrop{background-color:rgba(11,20,38,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.table-wrapper{overflow:auto;max-inline-size:100%;max-block-size:min(540px,78vh);container-type:inline-size;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface)}.nex-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.nex-table caption{text-align:left;padding:.85rem 1rem;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.nex-table thead{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:2;background:var(--bg-elevated)}.nex-table td,.nex-table th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-subtle)}.nex-table tbody th{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:1;background:var(--bg-surface);font-weight:600}@container (width < 600px){.nex-table,.nex-table tbody,.nex-table td,.nex-table th,.nex-table thead,.nex-table tr{display:block}.nex-table thead{display:none}.nex-table tr{-webkit-margin-after:1rem;margin-block-end:1rem;border:1px solid var(--border-subtle);border-radius:8px}.nex-table tbody th{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:2;background:var(--bg-elevated)}.nex-table td:nth-child(2):before{content:var(--label-2) ": ";font-weight:600;color:var(--text-muted)}.nex-table td:nth-child(3):before{content:var(--label-3) ": ";font-weight:600;color:var(--text-muted)}.nex-table td:nth-child(4):before{content:var(--label-4) ": ";font-weight:600;color:var(--text-muted)}.nex-table td:nth-child(5):before{content:var(--label-5) ": ";font-weight:600;color:var(--text-muted)}}