:root{color-scheme:light dark;--p-color-neutral-0:#fff;--p-color-neutral-50:#f8fafc;--p-color-neutral-100:#f1f5f9;--p-color-neutral-200:#e2e8f0;--p-color-neutral-300:#cbd5e1;--p-color-neutral-400:#94a3b8;--p-color-neutral-500:#64748b;--p-color-neutral-550:#5d6b82;--p-color-neutral-600:#475569;--p-color-neutral-700:#334155;--p-color-neutral-800:#1e293b;--p-color-neutral-900:#0f172a;--p-color-neutral-950:#020617;--p-color-indigo-50:#eef2ff;--p-color-indigo-100:#e0e7ff;--p-color-indigo-200:#c7d2fe;--p-color-indigo-300:#a5b4fc;--p-color-indigo-400:#818cf8;--p-color-indigo-500:#6366f1;--p-color-indigo-600:#4f46e5;--p-color-indigo-700:#4338ca;--p-color-indigo-800:#3730a3;--p-color-indigo-900:#312e81;--p-color-indigo-950:#1e1b4b;--p-color-green-50:#ecfdf5;--p-color-green-400:#34d399;--p-color-green-500:#10b981;--p-color-green-700:#047857;--p-color-green-950:#022c22;--p-color-amber-50:#fffbeb;--p-color-amber-400:#fbbf24;--p-color-amber-500:#f59e0b;--p-color-amber-700:#b45309;--p-color-amber-950:#451a03;--p-color-red-50:#fef2f2;--p-color-red-400:#f87171;--p-color-red-500:#ef4444;--p-color-red-700:#b91c1c;--p-color-red-950:#450a0a;--p-color-blue-50:#eff6ff;--p-color-blue-400:#60a5fa;--p-color-blue-500:#3b82f6;--p-color-blue-700:#1d4ed8;--p-color-blue-950:#172554;--p-color-success:var(--p-color-green-500);--p-color-warning:var(--p-color-amber-500);--p-color-danger:var(--p-color-red-500);--p-color-info:var(--p-color-blue-500);--p-font-family-sans:"Outfit", "Inter", system-ui, -apple-system, sans-serif;--p-font-family-mono:"JetBrains Mono", "Fira Code", monospace;--p-font-size-xs:.75rem;--p-font-size-sm:.875rem;--p-font-size-base:1rem;--p-font-size-lg:1.125rem;--p-font-size-xl:1.25rem;--p-font-size-2xl:1.5rem;--p-font-size-3xl:1.875rem;--p-font-size-4xl:2.25rem;--p-space-0:0;--p-space-1:.25rem;--p-space-2:.5rem;--p-space-3:.75rem;--p-space-4:1rem;--p-space-5:1.25rem;--p-space-6:1.5rem;--p-space-8:2rem;--p-space-10:2.5rem;--p-space-12:3rem;--p-space-16:4rem;--p-radius-none:0;--p-radius-sm:.25rem;--p-radius-md:.375rem;--p-radius-lg:.5rem;--p-radius-xl:.75rem;--p-radius-2xl:1rem;--p-radius-full:9999px;--p-shadow-sm:0 1px 2px 0 #0000000d;--p-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--p-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--p-shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--p-shadow-glass:0 8px 32px 0 #1f268712;--p-transition-duration-fast:.15s;--p-transition-duration-normal:.25s;--p-transition-duration-slow:.35s;--p-transition-timing-ease:cubic-bezier(.4, 0, .2, 1);--p-transition-timing-bounce:cubic-bezier(.34, 1.56, .64, 1);--p-z-index-under:-1;--p-z-index-normal:1;--p-z-index-dropdown:100;--p-z-index-sticky:200;--p-z-index-overlay:300;--p-z-index-modal:400;--p-z-index-popover:500;--s-font-sans:var(--p-font-family-sans);--s-font-mono:var(--p-font-family-mono);--s-font-size-caption:var(--p-font-size-xs);--s-font-size-label:var(--p-font-size-sm);--s-font-size-body:var(--p-font-size-base);--s-font-size-lead:var(--p-font-size-lg);--s-font-size-title:var(--p-font-size-xl);--s-font-size-headline:var(--p-font-size-2xl);--s-font-size-display:var(--p-font-size-3xl);--s-space-2xs:var(--p-space-1);--s-space-xs:var(--p-space-2);--s-space-sm:var(--p-space-3);--s-space-md:var(--p-space-4);--s-space-lg:var(--p-space-6);--s-space-xl:var(--p-space-8);--s-space-inset:var(--p-space-4);--s-space-stack-sm:var(--p-space-2);--s-space-stack-md:var(--p-space-4);--s-space-stack-lg:var(--p-space-8);--s-space-inline-sm:var(--p-space-2);--s-space-inline-md:var(--p-space-4);--s-radius-subtle:var(--p-radius-sm);--s-radius-interactive:var(--p-radius-md);--s-radius-container:var(--p-radius-xl);--s-radius-pill:var(--p-radius-full);--s-shadow-depth-1:var(--p-shadow-sm);--s-shadow-depth-2:var(--p-shadow-md);--s-shadow-depth-3:var(--p-shadow-lg);--s-shadow-depth-4:var(--p-shadow-xl);--s-shadow-glass:var(--p-shadow-glass);--s-duration-fast:var(--p-transition-duration-fast);--s-duration-normal:var(--p-transition-duration-normal);--s-duration-slow:var(--p-transition-duration-slow);--s-easing-standard:var(--p-transition-timing-ease);--s-easing-bounce:var(--p-transition-timing-bounce);--s-transition-smooth:var(--s-duration-normal) var(--s-easing-standard);--s-transition-pop:var(--s-duration-fast) var(--s-easing-bounce);--s-z-index-dropdown:var(--p-z-index-dropdown);--s-z-index-sticky:var(--p-z-index-sticky);--s-z-index-overlay:var(--p-z-index-overlay);--s-z-index-modal:var(--p-z-index-modal);--s-z-index-popover:var(--p-z-index-popover);--s-color-bg-app:light-dark(var(--p-color-neutral-50),var(--p-color-neutral-950));--s-color-bg-surface:light-dark(var(--p-color-neutral-0),var(--p-color-neutral-900));--s-color-bg-surface-hover:light-dark(var(--p-color-neutral-100),var(--p-color-neutral-800));--s-color-bg-interactive:light-dark(var(--p-color-indigo-600),var(--p-color-indigo-400));--s-color-bg-interactive-hover:light-dark(var(--p-color-indigo-700),var(--p-color-indigo-300));--s-color-bg-inverse:light-dark(var(--p-color-neutral-900),var(--p-color-neutral-100));--s-color-bg-backdrop:light-dark(color-mix(in srgb, var(--p-color-neutral-900) 50%, transparent),color-mix(in srgb, var(--p-color-neutral-950) 70%, transparent));--s-color-text-primary:light-dark(var(--p-color-neutral-900),var(--p-color-neutral-50));--s-color-text-secondary:light-dark(var(--p-color-neutral-600),var(--p-color-neutral-300));--s-color-text-tertiary:light-dark(var(--p-color-neutral-550),var(--p-color-neutral-400));--s-color-text-on-interactive:light-dark(var(--p-color-neutral-0),var(--p-color-neutral-950));--s-color-text-inverse:light-dark(var(--p-color-neutral-50),var(--p-color-neutral-900));--s-color-text-link:light-dark(var(--p-color-indigo-600),var(--p-color-indigo-400));--s-color-text-link-hover:light-dark(var(--p-color-indigo-700),var(--p-color-indigo-300));--s-color-border-subtle:light-dark(var(--p-color-neutral-200),var(--p-color-neutral-800));--s-color-border-strong:light-dark(var(--p-color-neutral-300),var(--p-color-neutral-700));--s-color-border-control:var(--p-color-neutral-500);--s-color-border-interactive:light-dark(var(--p-color-indigo-500),var(--p-color-indigo-400));--s-color-status-success:light-dark(var(--p-color-green-700),var(--p-color-green-400));--s-color-status-success-bg:light-dark(var(--p-color-green-50),var(--p-color-green-950));--s-color-status-warning:light-dark(var(--p-color-amber-700),var(--p-color-amber-400));--s-color-status-warning-bg:light-dark(var(--p-color-amber-50),var(--p-color-amber-950));--s-color-status-danger:light-dark(var(--p-color-red-700),var(--p-color-red-400));--s-color-status-danger-bg:light-dark(var(--p-color-red-50),var(--p-color-red-950));--s-color-status-info:light-dark(var(--p-color-blue-700),var(--p-color-blue-400));--s-color-status-info-bg:light-dark(var(--p-color-blue-50),var(--p-color-blue-950));--s-color-accent-glow:color-mix(in srgb, var(--p-color-indigo-500) 40%, transparent);--s-color-accent-grid:color-mix(in srgb, var(--p-color-indigo-500) 8%, transparent);--s-color-accent-grid-strong:color-mix(in srgb, var(--p-color-indigo-500) 20%, transparent)}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}holo-table th,holo-table td{padding:var(--holo-table-cell-padding,var(--s-space-sm) var(--s-space-md));border-bottom:1px solid var(--holo-table-border-color,var(--s-color-border-subtle));text-align:start}holo-table th{color:var(--holo-table-header-color,var(--s-color-text-primary));font-weight:600}holo-table>table>caption{text-align:start;margin-bottom:var(--s-space-stack-sm);color:var(--holo-table-caption-color,var(--s-color-text-secondary));font-size:var(--s-font-size-label)}@container holo-table (width<=32rem){holo-table th,holo-table td{padding:var(--holo-table-cell-padding,var(--s-space-xs) var(--s-space-sm));font-size:var(--s-font-size-label)}}.u-border-tech{--dash-size:8px;--gap-size:6px;--border-color:var(--s-color-border-interactive);--border-width:1px;background-image:linear-gradient(to right, var(--border-color) var(--dash-size), transparent 0%), linear-gradient(to bottom, var(--border-color) var(--dash-size), transparent 0%), linear-gradient(to right, var(--border-color) var(--dash-size), transparent 0%), linear-gradient(to bottom, var(--border-color) var(--dash-size), transparent 0%);background-position:0 0,100% 0,0 100%,0 0;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-size:calc(var(--dash-size) + var(--gap-size)) var(--border-width), var(--border-width) calc(var(--dash-size) + var(--gap-size)), calc(var(--dash-size) + var(--gap-size)) var(--border-width), var(--border-width) calc(var(--dash-size) + var(--gap-size));position:relative}.u-holo-grid{--grid-color:var(--s-color-accent-grid);--grid-size:24px;--grid-line-width:1px;--grid-crosshair-color:var(--s-color-accent-grid-strong);background-image:linear-gradient(to right, var(--grid-color) var(--grid-line-width), transparent var(--grid-line-width)), linear-gradient(to bottom, var(--grid-color) var(--grid-line-width), transparent var(--grid-line-width));background-size:var(--grid-size) var(--grid-size);transition:opacity var(--s-transition-smooth);position:relative}.u-holo-grid:before{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--grid-crosshair-color) 1.5px, transparent 1.5px);background-size:var(--grid-size) var(--grid-size);background-position:calc(var(--grid-line-width) / -2) calc(var(--grid-line-width) / -2);opacity:.7;position:absolute;inset:0}.u-grid-hidden,.u-grid-toggle.is-inactive .u-holo-grid,.u-grid-toggle:not(.is-active) .u-holo-grid{pointer-events:none;opacity:0!important}.u-glow-hologram{--glow-color:var(--s-color-accent-glow);box-shadow:0 0 15px 0 var(--glow-color), inset 0 0 10px 0 var(--glow-color);border:1px solid var(--s-color-border-interactive);backdrop-filter:blur(8px)}.u-glow-text{text-shadow:0 0 8px var(--s-color-accent-glow)}.u-perspective{perspective:1000px;perspective-origin:50%}.u-isometric{transform-style:preserve-3d;transition:transform var(--s-transition-smooth);transform:rotateX(60deg)rotate(-45deg)}@keyframes holo-spin{0%{transform:rotateX(60deg)rotate(0)}to{transform:rotateX(60deg)rotate(360deg)}}.u-spin-holo{transform-style:preserve-3d;animation:20s linear infinite holo-spin}@keyframes holo-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.u-shimmer-scan:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--s-color-accent-grid-strong) 50%, transparent);animation:4s linear infinite holo-scan;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.u-spin-holo,.u-shimmer-scan:after{animation:none}}
