:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #f5f5f7;--surface: #ffffff;--surface-2: #fafafa;--surface-3: #f5f5f7;--border: rgba(0,0,0,.08);--border-subtle: rgba(0,0,0,.07);--border-strong: rgba(0,0,0,.15);--hover-bg: rgba(0,0,0,.03);--primary: #0071e3;--text-1: #1d1d1f;--text-2: #6e6e73;--text-3: #86868b;--separator: rgba(0,0,0,.1);--error: #ff3b30;--error-bg: #fff2f2;--chip-blue-bg: #e8f0fe;--chip-green-bg: #e6f4ea;--chip-green-text: #1a7f37;--neutral-bg: #f0f0f0;--download-bg: #f5f5f7;--shadow-sm: 0 2px 10px rgba(0,0,0,.05);--shadow-md: 0 4px 24px rgba(0,0,0,.08);--shadow-lg: 0 14px 36px rgba(0,0,0,.13)}[data-theme=dark]{--bg: #000000;--surface: #1c1c1e;--surface-2: #2c2c2e;--surface-3: #3a3a3c;--border: rgba(255,255,255,.12);--border-subtle: rgba(255,255,255,.1);--border-strong: rgba(255,255,255,.22);--hover-bg: rgba(255,255,255,.05);--primary: #0a84ff;--text-1: #f5f5f7;--text-2: #aeaeb2;--text-3: #636366;--separator: rgba(255,255,255,.1);--error: #ff453a;--error-bg: rgba(255,69,58,.12);--chip-blue-bg: rgba(10,132,255,.18);--chip-green-bg: rgba(48,209,88,.18);--chip-green-text: #30d158;--neutral-bg: rgba(255,255,255,.1);--download-bg: rgba(255,255,255,.08);--shadow-sm: 0 2px 10px rgba(0,0,0,.3);--shadow-md: 0 4px 24px rgba(0,0,0,.4);--shadow-lg: 0 14px 36px rgba(0,0,0,.5)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh}body{background-color:var(--bg);color:var(--text-1)}a{font-weight:500;color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}
