:root{color-scheme:light dark;--background-color: #f6f7fb;--surface-color: #ffffff;--text-color: #1f2333;--muted-text-color: #5d6478;--border-color: #e2e5ee;--accent-color: #4f46e5;--on-accent-color: #ffffff;--danger-color: #dc2626;--success-color: #15803d;--danger-background-color: #fdecec;--feedback-background-color: #fff7e6;--feedback-accent-color: #b45309}@media(prefers-color-scheme:dark){:root{--background-color: #12141c;--surface-color: #1b1e29;--text-color: #e8eaf2;--muted-text-color: #a2a8bb;--border-color: #2c3142;--accent-color: #8b85ff;--on-accent-color: #12141c;--danger-color: #f87171;--success-color: #4ade80;--danger-background-color: #3a1d22;--feedback-background-color: #2e2617;--feedback-accent-color: #fbbf24}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--background-color);color:var(--text-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}input,select,textarea{font:inherit;color:inherit;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--background-color)}a{color:var(--accent-color)}.primary-button,.secondary-button{font:inherit;font-weight:600;padding:10px 16px;border-radius:10px;cursor:pointer}.primary-button:disabled,.secondary-button:disabled{opacity:.6;cursor:not-allowed}.primary-button{border:none;background:var(--accent-color);color:var(--on-accent-color)}.secondary-button{border:1px solid var(--border-color);background:transparent;color:inherit}.error-message{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:var(--danger-background-color);color:var(--danger-color)}.error-message a{margin-left:8px;font-weight:700}.muted-text{color:var(--muted-text-color)}.narrow-section{max-width:520px}.stacked-form{display:grid;gap:16px;margin-top:24px}.stacked-form label{display:grid;gap:6px;font-weight:600}
