/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--color-surface:#f8fafc;--color-surface-elevated:#fff;--color-surface-contrast:#e8eaef;--color-surface-muted:#f5f7fa;--color-primary:#161821;--color-secondary:#444857;--color-muted:#787e91;--color-border-subtle:#d6dae0;--color-border-strong:#78788c;--color-accent:#6366f1;--color-accent-secondary:#7c3aed;--color-accent-tertiary:#ec4899;--color-state-critical:#dc2626;--color-state-warning:#d97706;--color-state-success:#16a34a;--color-state-success-on:#fff;--color-state-info:#2563eb;--shadow-card:0 1px 3px 0 #0000000f, 0 1px 2px -1px #0000000f;--shadow-border:0 0 0 1px #d6dae073, 0 1px 3px 0 #0000000f;--shadow-elevated:0 10px 25px -5px #00000014, 0 8px 10px -6px #0000000f;--shadow-overlay:0 25px 50px -12px #0000002e}}@layer base{.dark{--color-surface:#0e121c;--color-surface-elevated:#1c2434;--color-surface-contrast:#161c28;--color-surface-muted:#222a3c;--color-primary:#f0f2f7;--color-secondary:#c8cddc;--color-muted:#96a0b1;--color-border-subtle:#4e5a73;--color-border-strong:#a8b4d0;--color-accent:#ff8c37;--color-accent-secondary:#00cdff;--color-accent-tertiary:#f5a;--color-state-critical:#ff5578;--color-state-warning:#ffc32d;--color-state-success:#5aff82;--color-state-success-on:#0e121c;--color-state-info:#78aaff;--shadow-card:0 1px 4px 0 #00000040, 0 1px 2px -1px #0003;--shadow-border:0 0 0 1px #4e5a7373, 0 1px 4px 0 #00000040;--shadow-elevated:0 10px 25px -5px #00000073, 0 8px 10px -6px #0006;--shadow-overlay:0 25px 50px -12px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background-color:var(--color-surface-elevated)}body{margin:0}}:root{--ds-font-sans:ui-sans-serif, system-ui, -apple-system, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif;--ds-font-display:"SF Pro Display", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", Menlo, Consolas, monospace;--ds-text-xs:.75rem;--ds-text-sm:.875rem;--ds-text-base:1rem;--ds-text-lg:1.125rem;--ds-text-xl:1.25rem;--ds-text-2xl:1.5rem;--ds-text-3xl:1.875rem;--ds-text-4xl:2.25rem;--ds-leading-tight:1.2;--ds-leading-snug:1.35;--ds-leading-normal:1.5;--ds-leading-relaxed:1.65;--ds-tracking-tight:-.015em;--ds-tracking-normal:0em;--ds-tracking-wide:.025em;--ds-space-0:0;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-space-16:4rem;--ds-space-20:5rem;--ds-space-24:6rem;--ds-radius-none:0;--ds-radius-sm:.25rem;--ds-radius-md:.5rem;--ds-radius-lg:.75rem;--ds-radius-xl:1rem;--ds-radius-2xl:1.5rem;--ds-radius-full:9999px;--ds-duration-instant:80ms;--ds-duration-fast:.15s;--ds-duration-md:.24s;--ds-duration-slow:.36s;--ds-duration-slower:.6s;--ds-ease-standard:cubic-bezier(.4, 0, .2, 1);--ds-ease-emphasized:cubic-bezier(.22, .61, .36, 1);--ds-ease-linear-out:cubic-bezier(0, 0, .2, 1);--ds-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ds-z-base:0;--ds-z-sticky:10;--ds-z-overlay:100;--ds-z-popover:200;--ds-z-modal:300;--ds-z-toast:400;--zion-font-sans:var(--ds-font-sans);--zion-font-display:var(--ds-font-display);--zion-font-mono:var(--ds-font-mono);--zion-text-xs:var(--ds-text-xs);--zion-text-sm:var(--ds-text-sm);--zion-text-base:var(--ds-text-base);--zion-text-lg:var(--ds-text-lg);--zion-text-xl:var(--ds-text-xl);--zion-text-2xl:var(--ds-text-2xl);--zion-text-3xl:var(--ds-text-3xl);--zion-text-4xl:var(--ds-text-4xl);--zion-leading-tight:var(--ds-leading-tight);--zion-leading-snug:var(--ds-leading-snug);--zion-leading-normal:var(--ds-leading-normal);--zion-leading-relaxed:var(--ds-leading-relaxed);--zion-tracking-tight:var(--ds-tracking-tight);--zion-tracking-normal:var(--ds-tracking-normal);--zion-tracking-wide:var(--ds-tracking-wide);--zion-space-0:var(--ds-space-0);--zion-space-1:var(--ds-space-1);--zion-space-2:var(--ds-space-2);--zion-space-3:var(--ds-space-3);--zion-space-4:var(--ds-space-4);--zion-space-5:var(--ds-space-5);--zion-space-6:var(--ds-space-6);--zion-space-8:var(--ds-space-8);--zion-space-10:var(--ds-space-10);--zion-space-12:var(--ds-space-12);--zion-space-16:var(--ds-space-16);--zion-space-20:var(--ds-space-20);--zion-space-24:var(--ds-space-24);--zion-radius-none:var(--ds-radius-none);--zion-radius-sm:var(--ds-radius-sm);--zion-radius-md:var(--ds-radius-md);--zion-radius-lg:var(--ds-radius-lg);--zion-radius-xl:var(--ds-radius-xl);--zion-radius-2xl:var(--ds-radius-2xl);--zion-radius-full:var(--ds-radius-full);--zion-duration-instant:var(--ds-duration-instant);--zion-duration-fast:var(--ds-duration-fast);--zion-duration-md:var(--ds-duration-md);--zion-duration-slow:var(--ds-duration-slow);--zion-duration-slower:var(--ds-duration-slower);--zion-ease-standard:var(--ds-ease-standard);--zion-ease-emphasized:var(--ds-ease-emphasized);--zion-ease-linear-out:var(--ds-ease-linear-out);--zion-ease-bounce:var(--ds-ease-bounce);--zion-z-base:var(--ds-z-base);--zion-z-sticky:var(--ds-z-sticky);--zion-z-overlay:var(--ds-z-overlay);--zion-z-popover:var(--ds-z-popover);--zion-z-modal:var(--ds-z-modal);--zion-z-toast:var(--ds-z-toast)}.on-accent{color:var(--color-on-accent,#000)}.on-accent-secondary{color:var(--color-on-accent-secondary,#fff)}.dark .on-accent-secondary{color:var(--color-on-accent-secondary,#000)}#zion-maintenance{z-index:var(--ds-z-toast);position:relative}.zion-boot{box-sizing:border-box;min-height:100vh;color:var(--color-secondary);font-family:var(--ds-font-sans);justify-content:center;align-items:center;font-size:.875rem;animation:1.2s ease-in-out infinite alternate shell-boot-fade;display:flex}.zion-boot[hidden]{display:none}@keyframes shell-boot-fade{0%{opacity:.8}to{opacity:1}}@media (prefers-reduced-motion:reduce){.zion-boot{animation:none}}.zion-fatal{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ds-space-3);min-height:100vh;padding:var(--ds-space-6);color:var(--color-primary);font-family:var(--ds-font-sans);text-align:center;flex-direction:column;display:flex}.zion-fatal h1{font-size:var(--ds-text-xl);font-weight:600}.zion-fatal button{border-radius:var(--ds-radius-md);border:1px solid var(--color-border-strong);padding:var(--ds-space-2) var(--ds-space-4);color:inherit;font:inherit;cursor:pointer;background-color:#0000}.zion-fatal button:hover{background-color:var(--color-surface-muted)}
