:root{--color-canvas:#f8fafc;--color-surface:#fff;--color-surface-muted:#f1f6f5;--color-text:#0f172a;--color-text-body:#334155;--color-text-muted:#64748b;--color-primary:#135d46;--color-primary-strong:#0f4c3a;--color-accent:#10b981;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-focus:#10b981;--color-danger:#b91c1c;--font-display:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-control:.5rem;--radius-card:.75rem;--shadow-card:0 1px 3px #0f172a0a, 0 1px 2px -1px #0f172a08;--shadow-raised:0 4px 6px -1px #0f172a12, 0 2px 4px -2px #0f172a0d;--space-gutter:1.5rem;--space-gutter-mobile:1rem}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-body);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #10b98147}@media (prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
