:root{--bg:#f4f6f9;--surface:#ffffff;--surface-muted:#f0f3f8;--border:#e3e7ee;--border-strong:#c9d1dc;--ink:#1c2530;--ink-secondary:#4d5765;--ink-muted:#8791a0;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#eaf1fe;--success:#16803f;--success-soft:#e8f5ee;--danger:#b3402f;--danger-soft:#fdf0ed;--radius-panel:12px;--radius-control:8px;--shadow-panel:0 1px 2px rgba(23,32,51,0.05);--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.5;color:var(--ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input{font:inherit}::selection{background:rgba(37,99,235,.16)}