@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--bg:#f6f7f9;--surface:#fff;--surface-muted:#f9fafb;--border:#e7e8ec;--border-strong:#d4d6dd;--text:#111827;--text-muted:#6b7280;--text-subtle:#9ca3af;--ink:#111;--ink-hover:#2b2b2b;--accent:#111;--accent-soft:#f0f1f3;--success:#16a34a;--success-soft:#e8f6ed;--warning:#d97706;--warning-soft:#fdf3e2;--danger:#dc2626;--danger-soft:#fdecec;--info:#2563eb;--info-soft:#eaf1fe;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;--font:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg);color:var(--text);font-family:var(--font);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;overflow-x:clip}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text);font-weight:600}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}
