@font-face{font-family:geistSans;src:url(../media/geist_latin-s.p.3rd3ws2mg35i0.woff2)format("woff2");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.geistsans_9a04a2d7-module__MNlLxa__className{font-family:geistSans,geistSans Fallback}.geistsans_9a04a2d7-module__MNlLxa__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin-s.p.3f30ggp2vw8zj.woff2)format("woff2");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_e1c9cf79-module__UXfhWa__className{font-family:geistMono,geistMono Fallback}.geistmono_e1c9cf79-module__UXfhWa__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--colorPrimary:#4f46e5;--colorPrimaryHover:#4338ca;--colorPrimaryLight:#a5b4fc;--colorPrimarySubtle:#eef2ff;--colorSecondary:#475569;--colorSecondaryHover:#334155;--colorSuccess:#059669;--colorSuccessHover:#047857;--colorWarning:#d97706;--colorDanger:#e11d48;--colorDangerHover:#be123c;--colorInfo:#4f46e5;--colorBackground:#f8fafc;--colorSurface:#fff;--colorBorder:#e2e8f0;--colorBorderStrong:#cbd5e1;--colorTextPrimary:#0f172a;--colorTextSecondary:#64748b;--colorTextMuted:#94a3b8;--colorGhostHover:#f1f5f9;--colorDisabled:#f1f5f9;--colorDisabledText:#94a3b8;--spacingXs:4px;--spacingSm:8px;--spacingMd:16px;--spacingLg:24px;--spacingXl:32px;--spacing2xl:48px;--spacing3xl:64px;--font2xs:10px;--fontXs:12px;--fontSm:14px;--fontMd:16px;--fontLg:18px;--fontXl:20px;--font2xl:24px;--font3xl:30px;--font4xl:36px;--font5xl:48px;--fontFamilyMono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fontWeightRegular:400;--fontWeightMedium:500;--fontWeightSemiBold:600;--fontWeightBold:700;--radiusSm:4px;--radiusMd:8px;--radiusLg:12px;--radiusXl:16px;--radiusFull:999px;--shadowSm:0 1px 2px #0f172a0d;--shadowMd:0 1px 3px #0f172a14, 0 4px 12px #0f172a0f;--shadowLg:0 4px 6px #0f172a0d, 0 12px 28px #0f172a1f;--buttonHeightSm:32px;--buttonHeightMd:40px;--buttonHeightLg:48px;--buttonPaddingSm:12px;--buttonPaddingMd:16px;--buttonPaddingLg:20px}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%;font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,sans-serif;background:var(--colorBackground);color:var(--colorTextPrimary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,video,canvas{max-width:100%}button,input,select,textarea{min-width:0;font:inherit}p,li,td,th{overflow-wrap:anywhere}
