:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf9f7;--bg-subtle:#f5f3f0;--surface:#fff;--surface-elevated:#fff;--surface-hover:#fafafa;--ink:#1a1a1a;--ink-secondary:#4a4a4a;--muted:#8b8b8b;--muted-light:#b3b3b3;--primary:#0d9488;--primary-hover:#0f766e;--primary-light:#ccfbf1;--primary-subtle:#f0fdfa;--accent:#f97316;--accent-hover:#ea580c;--accent-light:#ffedd5;--accent-subtle:#fff7ed;--success:#22c55e;--success-light:#dcfce7;--warning:#eab308;--warning-light:#fef9c3;--error:#ef4444;--error-light:#fee2e2;--border:#e5e5e5;--border-light:#f0f0f0;--border-focus:var(--primary);--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 12px 40px #00000014;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition-fast:.15s ease;--transition-base:.2s ease;--wizard-primary:#4f8ef7;--wizard-primary-hover:#3b7de6;--wizard-primary-soft:#ebf3ff;--wizard-border:#e5e7eb;--wizard-text:#1f2937;--wizard-subtext:#6b7280;--wizard-bg:linear-gradient(180deg,#4f8ef7 0%,#7ba4f7 100%);--wizard-surface:#fff}html{scroll-behavior:smooth;background:#fff}html,body{overscroll-behavior-x:none;max-width:100vw;overflow-x:hidden}body{color:var(--ink);font-family:var(--font-sans),"Hiragino Kaku Gothic ProN",-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh;font-size:15px;line-height:1.7}*{box-sizing:border-box;margin:0;padding:0}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;color:var(--ink);font-weight:700;line-height:1.4}input,select,textarea,button{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-subtle);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--muted-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::selection{background:var(--primary-light);color:var(--ink)}
