:root{--ds-color-bg-base:#0b0b0c;--ds-color-bg-panel:#111215;--ds-color-bg-surface:#1a1a1d;--ds-color-bg-overlay:rgba(0,0,0,.8);--ds-color-fg-base:#f6f7f9;--ds-color-fg-muted:#a1a1aa;--ds-color-fg-subtle:#71717a;--ds-color-fg-onBrand:#fff;--ds-color-brand-primary:#4f46e5;--ds-color-brand-primary-hover:#4338ca;--ds-color-brand-primary-active:#3730a3;--ds-color-brand-secondary:#10b981;--ds-color-brand-secondary-hover:#059669;--ds-color-accent-success:#10b981;--ds-color-accent-success-bg:#d1fae5;--ds-color-accent-warning:#f59e0b;--ds-color-accent-warning-bg:#fef3c7;--ds-color-accent-danger:#ef4444;--ds-color-accent-danger-bg:#fee2e2;--ds-color-accent-info:#3b82f6;--ds-color-accent-info-bg:#dbeafe;--ds-color-border-base:#27272a;--ds-color-border-subtle:#18181b;--ds-color-border-strong:#3f3f46;--ds-radius-xs:4px;--ds-radius-sm:6px;--ds-radius-md:10px;--ds-radius-lg:14px;--ds-radius-xl:16px;--ds-radius-full:9999px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-16:64px;--ds-font-sans:Inter,system-ui,-apple-system,sans-serif;--ds-font-mono:Menlo,Monaco,"Courier New",monospace;--ds-fontSize-xs:12px;--ds-fontSize-sm:14px;--ds-fontSize-base:16px;--ds-fontSize-lg:20px;--ds-fontSize-xl:24px;--ds-fontSize-2xl:30px;--ds-fontSize-3xl:36px;--ds-fontSize-4xl:48px;--ds-lineHeight-xs:16px;--ds-lineHeight-sm:20px;--ds-lineHeight-base:24px;--ds-lineHeight-lg:28px;--ds-lineHeight-xl:32px;--ds-lineHeight-2xl:36px;--ds-lineHeight-3xl:40px;--ds-lineHeight-4xl:56px;--ds-fontWeight-normal:400;--ds-fontWeight-medium:500;--ds-fontWeight-semibold:600;--ds-fontWeight-bold:700;--ds-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--ds-shadow-base:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--ds-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--ds-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--ds-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--ds-zIndex-base:0;--ds-zIndex-dropdown:1000;--ds-zIndex-sticky:1100;--ds-zIndex-modal:1300;--ds-zIndex-popover:1400;--ds-zIndex-tooltip:1500}.ds-font-sans{font-family:var(--ds-font-sans)}.ds-font-mono{font-family:var(--ds-font-mono)}