:root{--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--font-heading:"Poppins", sans-serif;--font-body:"DM Sans", sans-serif;--font-mono:"Monaco", "Consolas", monospace;--claire-primary:#7a3ff6;--claire-primary-hover:#6b2fe6;--claire-primary-light:rgba(122, 63, 246, .1);--claire-primary-medium:rgba(122, 63, 246, .25);--claire-success:#05a678;--claire-success-light:rgba(5, 166, 120, .1);--claire-error:#cf4452;--claire-error-light:rgba(207, 68, 82, .1);--claire-link:#0d6bb8;--claire-bg:#fbfbfc;--claire-surface:white;--claire-surface-raised:#f5f5f7;--claire-border:#c0bfcb;--claire-border-light:#e6e5ea;--claire-text-primary:#2b2a35;--claire-text-secondary:#575560;--claire-text-muted:#9391a1;--claire-text-inverse:white;--umbrella-primary:#c41e3a;--umbrella-primary-light:rgba(196, 30, 58, .1);--umbrella-primary-medium:rgba(196, 30, 58, .25);--umbrella-bg:#0d0d0d;--umbrella-border:#2d1515;--color-primary:#2563eb;--color-primary-focus:#1d4ed8;--color-primary-content:#ffffff;--color-secondary:#059669;--color-secondary-focus:#047857;--color-accent:#7c3aed;--color-accent-focus:#6d28d9;--color-neutral:#374151;--color-neutral-focus:#1f2937;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--surface-base:#ffffff;--surface-raised:#f9fafb;--surface-overlay:#f3f4f6;--surface-sunken:#e5e7eb;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--text-inverse:#ffffff;--border-default:#e5e7eb;--border-focus:var(--color-primary);--border-error:var(--color-error);--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.4s;--easing-default:cubic-bezier(.4, 0, .2, 1);--easing-in:cubic-bezier(.4, 0, 1, 1);--easing-out:cubic-bezier(0, 0, .2, 1);--shadow-sm:0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / .1);--shadow-focus:0 4px 8px rgba(122, 63, 246, .2);--shadow-header:0px 4px 8px 4px rgba(0, 0, 0, .2);--z-base:0;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal:40;--z-popover:50;--z-tooltip:60;--header-height:64px;--icon-sm:18px;--icon-md:24px;--icon-lg:32px;--icon-xl:40px;--icon-2xl:64px;--icon-3xl:80px;--input-height:3rem;--input-height-lg:3.5rem;--btn-padding-x:1.5rem;--btn-padding-y:.75rem}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}img,iframe{display:block;vertical-align:middle}img{max-width:100%;height:auto}.min-h-screen{min-height:100vh}*{scrollbar-width:thin;scrollbar-color:rgba(147,145,161,.5) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent;border-radius:4px}*::-webkit-scrollbar-thumb{background:#9391a180;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#9391a1b3}