:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#191f2b;--ink-muted:#575e6c;--line:#dadee6;--surface:#fcfdff;--surface-muted:#f2f5fb;--surface-subtle:#f5f8ff;--danger:#d7352d;--danger-soft:#ffedea;--radius:12px;--success:#007742;--success-soft:#e5f7eb;--warn:#b65400;--accent:#4348bd;--accent-ink:#fbfcfe;--accent-soft:#e9eeff}@supports (color:lab(0% 0 0)){:root{--ink:lab(11.6889% .165828 -9.13443);--ink-muted:lab(39.5528% -.247389 -9.28266);--line:lab(88.3471% -.260383 -4.52489);--surface:lab(99.4073% -.074327 -1.13657);--surface-muted:lab(96.4809% -.206172 -3.39985);--surface-subtle:lab(97.6273% -.264317 -4.52707);--danger:lab(49.3183% 62.5986 44.9578);--danger-soft:lab(95.1425% 7.46715 4.57634);--success:lab(43.669% -41.9439 21.7007);--success-soft:lab(95.6984% -7.73674 3.96299);--warn:lab(47.9941% 38.5482 58.9866);--accent:lab(35.91% 27.14 -63.5713);--accent-ink:lab(98.8273% -.0742674 -1.13657);--accent-soft:lab(93.9925% 1.2643 -11.2131)}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PlusJakartaSans-Regular.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PlusJakartaSans-Medium.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/PlusJakartaSans-SemiBold.ttf)format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PlusJakartaSans-Bold.ttf)format("truetype")}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-subtle);color:var(--ink);text-rendering:optimizelegibility;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font-family:inherit}a,button{touch-action:manipulation}.field{gap:6px;display:grid}.field>span{color:var(--ink-muted);font-size:13px;font-weight:500}fieldset.field{border:0;margin:0;padding:0;display:block}.field>legend{color:var(--ink-muted);margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.field input:not([type=radio]){border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;width:100%;padding:10px 12px}.field input:not([type=radio]):focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:1px}@media (max-width:700px){input,select,textarea{font-size:16px}}
