:root{--al-brand: #15803d;--al-brand-strong: #166534;--al-brand-soft: rgba(21, 128, 61, .1);--al-canvas: #f6f8fb;--al-surface: #ffffff;--al-border: #e2e8f0;--al-field: #eef2fb;--al-field-border: #dbe3f2;--al-step-idle: #dce6f8;--al-step-idle-dot: #93a8cc;--al-ink: #0f172a;--al-muted: #64748b;--al-danger: #dc2626;--color-primary: oklch(60% .15 250);--color-primary-hover: oklch(55% .15 250);--color-primary-active: oklch(50% .15 250);--color-success: oklch(65% .12 150);--color-warning: oklch(75% .14 90);--color-danger: oklch(55% .18 20);--color-info: oklch(60% .15 250);--color-neutral-95: oklch(95% 0 0);--color-neutral-90: oklch(90% 0 0);--color-neutral-80: oklch(80% 0 0);--color-neutral-70: oklch(70% 0 0);--color-neutral-60: oklch(60% 0 0);--color-neutral-50: oklch(50% 0 0);--color-neutral-40: oklch(40% 0 0);--color-neutral-30: oklch(30% 0 0);--color-neutral-20: oklch(20% 0 0);--color-neutral-10: oklch(10% 0 0);--color-text-primary: oklch(20% 0 0);--color-text-secondary: oklch(50% 0 0);--color-text-disabled: oklch(70% 0 0);--color-bg-primary: oklch(95% 0 0);--color-bg-secondary: oklch(90% 0 0);--color-bg-tertiary: oklch(85% 0 0);--color-border-light: oklch(90% 0 0);--color-border-default: oklch(80% 0 0);--color-border-dark: oklch(70% 0 0)}[data-theme=dark]{--color-primary: oklch(70% .15 250);--color-primary-hover: oklch(75% .15 250);--color-primary-active: oklch(65% .15 250);--color-text-primary: oklch(95% 0 0);--color-text-secondary: oklch(70% 0 0);--color-text-disabled: oklch(50% 0 0);--color-bg-primary: oklch(15% 0 0);--color-bg-secondary: oklch(20% 0 0);--color-bg-tertiary: oklch(25% 0 0);--color-border-light: oklch(25% 0 0);--color-border-default: oklch(30% 0 0);--color-border-dark: oklch(40% 0 0)}:root{--al-safe-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--al-safe-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--al-safe-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--al-safe-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px))}*{box-sizing:border-box;touch-action:manipulation}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.6;color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-tap-highlight-color:transparent}button{font-family:system-ui,-apple-system,Segoe UI,sans-serif}input,textarea,select{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;color:var(--color-text-primary)}
