:root{--brand-50:#f4f4f5;--brand-100:#e4e4e7;--brand-500:#18181b;--brand-600:#09090b;--brand-700:#000;--brand-primary:#18181b;--brand-primary-text:#18181b;--brand-deep:#09090b;--brand-tint:#e4e4e7;--brand-soft:#f4f4f5;--brand-white:#fff;--ink-900:#09090b;--ink-600:#52525b;--ink-400:#71717a;--ink-200:#e4e4e7;--ink-100:#f4f4f5;--brand-navy:#09090b;--accent:#f59e0b;--accent-hover:#d97706;--brand-accent:#f59e0b;--success:#10b981;--success-text:#059669;--success-bg:#ecfdf5;--warning:#f59e0b;--warning-text:#d97706;--warning-bg:#fffbeb;--danger:#ef4444;--danger-text:#dc2626;--danger-bg:#fef2f2;--radius-control:12px;--radius-card:20px;--radius-feature:28px;--radius-device:32px;--radius-pill:9999px;--radius-tile:20px;--radius-tile-lg:28px;--shadow-e1:0 1px 3px #0000000d;--shadow-e2:0 10px 30px -10px #00000014;--shadow-e3:0 20px 40px -15px #0000001f;--duration-micro:.15s;--duration-standard:.25s;--duration-entrance:.4s;--ease-out-smooth:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--tap-min:44px;--gap-tap:8px;--gutter-mobile:16px;--space-page:16px;--text-screen-title:22px;--text-section:16px;--text-row:15px;--text-secondary:13px;--text-label:12px;--max-content-width:1200px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--sidebar-w:240px;--bottom-nav-h:60px;--lk-bg:var(--brand-50);--lk-bg-image:none;--lk-surface:#fff;--lk-text:var(--ink-900);--lk-muted:var(--ink-600);--lk-primary:var(--brand-500);--lk-primary-text:#fff;--lk-accent:var(--accent);--lk-border:var(--ink-200);--lk-font-body:var(--font-figtree);--lk-font-heading:var(--font-bricolage);--lk-btn-radius:12px;--lk-btn-shadow:var(--shadow-e1);--lk-btn-border:1px solid transparent;--lk-gap:12px;--lk-max-w:480px}@media (max-width:1023px){:root{--radius-card:16px;--radius-feature:22px}}@media (min-width:768px){:root{--space-page:24px}}@media (min-width:1024px){:root{--space-page:32px}}
