:root{--bg:#f0f2f5;--surface:#fff;--text:#1c1e21;--muted:#65676b;--accent:#0b5cab;--accent-hover:#094a8a;--border:#dddfe2;--input:#f0f2f5;--error:#b42318;--success:#146c3a;--radius:8px;--shadow:0 1px 2px #0000001a;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--max-width:520px}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.4}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea,button{font:inherit;color:inherit}input:not([type=file]):not([type=radio]):not([type=checkbox]):not([type=hidden]),select,textarea{border-radius:var(--radius);background:var(--input);width:100%;min-height:44px;color:var(--text);border:1px solid #0000;padding:10px 12px;font-size:16px;font-weight:400}textarea{resize:vertical;min-height:88px}input:not([type=file]):not([type=radio]):not([type=checkbox]):not([type=hidden]):focus,select:focus,textarea:focus{border-color:var(--accent);background:#fff;outline:none}::placeholder{color:#8a8d91}button[type=submit]{border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;border:none;width:100%;min-height:44px;margin-top:4px;font-size:16px;font-weight:600}button[type=submit]:hover:not(:disabled){background:var(--accent-hover)}button[type=submit]:disabled{opacity:.55;cursor:not-allowed}::selection{color:var(--text);background:#d6e6f7}
