*,:after,:before{box-sizing:border-box}:root{color-scheme:light;--bg:#f4f4f2;--surface:#ffffff;--surface-2:#f8f8f6;--tile:#ffffff;--border:#e3e3df;--border-strong:#c9c9c3;--text:#1a1a1e;--text-muted:#6a6a72;--ring:#1a1a1e;--accent:#3d5afe;--button-bg:#1a1a1e;--button-text:#ffffff;--button-hover:#33333a;--shadow:0 1px 2px rgba(20,20,22,0.06),0 8px 24px rgba(20,20,22,0.08);--radius:12px;--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SFMono-Regular","Cascadia Mono",Consolas,"Liberation Mono",monospace}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#0d0d0f;--surface:#18181b;--surface-2:#1d1d21;--tile:#141416;--border:#2a2a2f;--border-strong:#3d3d44;--text:#ededef;--text-muted:#9a9aa3;--ring:#ededef;--accent:#7b8cff;--button-bg:#ededef;--button-text:#141416;--button-hover:#d4d4d8;--shadow:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.45)}}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}