:root{--color-page:#f5f5f5;--color-surface:#fff;--color-surface-muted:#f9f9f9;--color-text:#111;--color-text-muted:#666;--color-text-faint:#999;--color-danger:#c00;--color-border:#e2e2e2;--color-border-strong:#ddd;--color-header:#1a1a2e;--color-on-header:#fff;--color-overlay:rgba(0,0,0,0.5);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius:8px}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background:var(--color-page);color:var(--color-text)}button,input,select{font:inherit}