@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_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.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 Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.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 Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}input[type=date]::-webkit-calendar-picker-indicator{right:calc(4px + var(--text-field-padding));cursor:pointer;position:absolute}input[type=date]::-moz-calendar-picker-indicator{right:calc(4px + var(--text-field-padding));cursor:pointer;position:absolute}.rt-SelectContent{z-index:100!important}.rt-Button,.rt-IconButton{cursor:pointer}.rt-Button:disabled,.rt-IconButton:disabled{cursor:not-allowed}
:root,.light,.light-theme{--color-primary:#1a1a1a;--color-primary-hover:#2a2a2a;--color-primary-tertiary:#3a3a3a;--color-surface:#fff;--color-surface-alt:#f5f5f7;--color-surface-ultra-light:#fafafa;--color-text-primary:#1a1a1a;--color-text-secondary:#6b6b6b;--color-text-tertiary:#a0a0a0;--color-text-on-primary:#fff;--color-border-light:#e5e5e7;--color-border-medium:#d0d0d2;--color-success-bg:#f0f9f4;--color-success-border:#d4edda;--color-success-text:#1a5c3a;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#7a1a1a;--color-error-alert:#d32f2f;--color-info-bg:#f0f7ff;--color-info-border:#c3deff;--color-info-text:#1a4d8f;--color-overlay:#00000080;--color-shadow-dark:#00000059;--color-shadow-medium:#0003;--color-shadow-tooltip:#00000026;--color-shadow-light:#0000001f;--color-shadow-ultra-light:#0000000a;--color-focus-ring:#1a1a1a1a;--sidebar-bg:var(--color-primary);--sidebar-text:var(--color-text-on-primary);--sidebar-hover:var(--color-primary-hover);--sidebar-icon:var(--color-text-tertiary);--button-primary-bg:var(--color-primary);--button-primary-text:var(--color-text-on-primary);--button-primary-hover:var(--color-primary-hover);--button-secondary-bg:var(--color-surface-alt);--button-secondary-text:var(--color-text-primary);--button-secondary-border:var(--color-border-light);--button-secondary-hover:var(--color-border-medium);--input-bg:var(--color-surface);--input-border:var(--color-border-light);--input-border-focus:var(--color-primary);--input-text:var(--color-text-primary);--input-label:var(--color-text-primary);--input-required:var(--color-error-alert);--card-bg:var(--color-surface);--card-border:var(--color-border-light);--card-hover-bg:var(--color-surface-alt);--modal-bg:var(--color-surface);--modal-overlay:var(--color-overlay);--modal-divider:var(--color-border-light);--table-bg:var(--color-surface);--table-header-bg:var(--color-surface-alt);--table-row-hover:var(--color-surface-ultra-light);--table-border:var(--color-border-light);--wizard-indicator-bg:var(--color-surface-ultra-light);--wizard-indicator-active:var(--color-primary);--wizard-indicator-inactive:var(--color-border-light);--icon-default:var(--color-text-tertiary);--icon-secondary:var(--color-text-secondary);--icon-hover:var(--color-text-primary)}.dark,.dark-theme{--color-primary:#fff;--color-primary-hover:#f5f5f7;--color-primary-tertiary:#e5e5e7;--color-surface:#1a1a1a;--color-surface-alt:#2a2a2a;--color-surface-ultra-light:#3a3a3a;--color-text-primary:#fff;--color-text-secondary:#a0a0a0;--color-text-tertiary:#6b6b6b;--color-text-on-primary:#1a1a1a;--color-border-light:#3a3a3a;--color-border-medium:#4a4a4a;--color-success-bg:#0d2818;--color-success-border:#1a5c3a;--color-success-text:#4ade80;--color-error-bg:#2d1a1a;--color-error-border:#7a1a1a;--color-error-text:#f87171;--color-error-alert:#ef4444;--color-info-bg:#1a2d4d;--color-info-border:#1a4d8f;--color-info-text:#60a5fa;--color-overlay:#000000b3;--color-shadow-dark:#00000080;--color-shadow-medium:#0000004d;--color-shadow-tooltip:#00000040;--color-shadow-light:#0003;--color-shadow-ultra-light:#0000001a;--color-focus-ring:#fff3;--sidebar-bg:#1a1a1a;--sidebar-text:#fff;--sidebar-hover:#2a2a2a;--sidebar-icon:#a0a0a0;--wizard-indicator-bg:#2a2a2a;--wizard-indicator-active:#e5e5e7;--wizard-indicator-inactive:#4a4a4a}.radix-themes{--default-font-family:var(--font-geist-sans,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif)}
