@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist","Geist Fallback"}
:root{--color-primary:#e60023;--color-primary-hover:#ad081b;--color-primary-light:#e6002314;--bg-primary:#fff;--bg-secondary:#f7f6f3;--bg-tertiary:#fbfbfa;--bg-hover:#37352f14;--bg-active:#37352f29;--text-primary:#37352f;--text-secondary:#37352fa6;--text-tertiary:#37352f73;--text-placeholder:#37352f59;--text-disabled:#37352f40;--border-default:#37352f17;--border-strong:#37352f29;--border-focus:#37352f59;--divider:#37352f0f;--color-success:#0f7b6c;--color-success-bg:#0f7b6c14;--color-warning:#d9730d;--color-warning-bg:#d9730d14;--color-error:#e03e3e;--color-error-bg:#e03e3e14;--color-info:#0b6e99;--color-info-bg:#0b6e9914;--font-heading:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans:"Helvetica Neue",Helvetica,Arial,-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"SFMono-Regular",Menlo,Consolas,"PT Mono","Liberation Mono",Courier,monospace;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:3px;--radius-md:6px;--radius-lg:8px;--radius-full:9999px;--shadow-sm:#0f0f0f0d 0px 0px 0px 1px,#0f0f0f1a 0px 3px 6px;--shadow-md:#0f0f0f0d 0px 0px 0px 1px,#0f0f0f1a 0px 5px 10px,#0f0f0f33 0px 15px 40px;--shadow-lg:#0f0f0f0d 0px 0px 0px 1px,#0f0f0f1a 0px 7px 14px,#0f0f0f4d 0px 24px 60px;--shadow-focus:0 0 0 2px #37352f33;--shadow-focus-primary:0 0 0 2px #e6002340;--transition-fast:.1s ease-out;--transition-default:.15s ease-out;--transition-slow:.2s ease-out;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-tooltip:600;--z-toast:700}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background-color:var(--bg-primary);min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea{font-family:inherit;font-size:inherit}:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn{border-radius:var(--radius-sm);height:36px;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff;border:none}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary{border:1px solid var(--border-default);color:var(--text-secondary);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}
