@font-face{font-family:Nunito Sans;src:url("/fonts/NunitoSans-Regular.woff2")format("woff2"),url("/fonts/NunitoSans-Regular.woff")format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url("/fonts/NunitoSans-SemiBold.woff2")format("woff2"),url("/fonts/NunitoSans-SemiBold.woff")format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url("/fonts/NunitoSans-ExtraBold.woff2")format("woff2"),url("/fonts/NunitoSans-ExtraBold.woff")format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NunitoSans-SemiBold;src:url("/fonts/NunitoSans-SemiBold.woff2")format("woff2"),url("/fonts/NunitoSans-SemiBold.woff")format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:NunitoSans-Bold;src:url("/fonts/NunitoSans-ExtraBold.woff2")format("woff2"),url("/fonts/NunitoSans-ExtraBold.woff")format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:NunitoSans-ExtraBold;src:url("/fonts/NunitoSans-ExtraBold.woff2")format("woff2"),url("/fonts/NunitoSans-ExtraBold.woff")format("woff");font-weight:100 900;font-style:normal;font-display:swap}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;margin:0;padding:0;overflow:hidden}:root{--color-background-primary:#fff;--color-background-secondary:#f3f4f6;--color-text-primary:#0f172a;--color-text-secondary:#445059;--color-accent:#004e89;--color-border-subtle:#d1d5db;--color-button-primary-bg:#004e89;--color-button-primary-fg:#fff;--color-button-primary-active:#003157;--color-row-hover:#f3f4f6;--splash-logo-filter:none;--shadow-toast:0 8px 28px #0f172a2e}@keyframes modal-card-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes modal-scrim-in{0%{opacity:0}to{opacity:1}}[data-presentation=modal]{animation:.22s cubic-bezier(.22,1,.36,1) modal-card-in}[data-modal-scrim=true]{animation:.2s ease-out modal-scrim-in}@keyframes modal-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (width<=767.98px){[data-presentation=modal]{padding-bottom:env(safe-area-inset-bottom);animation:.28s cubic-bezier(.22,1,.36,1) modal-sheet-in;border-radius:16px 16px 0 0!important;width:auto!important;max-width:none!important;height:92dvh!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}}@media (prefers-reduced-motion:reduce){[data-presentation=modal],[data-modal-scrim=true]{animation:none}}@media (width>=768px){[data-presentation=modal]{transition:width .2s,max-width .2s,height .2s,max-height .2s,border-radius .2s}[data-presentation=modal][data-modal-expanded=true]{border-radius:14px!important;width:95vw!important;max-width:95vw!important;height:95dvh!important;max-height:95dvh!important}[data-presentation=modal] [data-testid=top-bar]{cursor:pointer}[data-presentation=modal] [data-testid=top-bar]:active{opacity:.85}}[data-presentation=modal] ::-webkit-scrollbar{width:10px;height:10px}[data-presentation=modal] ::-webkit-scrollbar-track{background:0 0}[data-presentation=modal] ::-webkit-scrollbar-thumb{background-color:var(--color-border-subtle);background-clip:content-box;border:2px solid #0000;border-radius:999px}[data-presentation=modal] ::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-secondary)}body{background-color:var(--color-background-primary);color:var(--color-text-primary);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}#root{background-color:var(--color-background-primary);width:100%;height:100%;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;display:flex;overflow:hidden}img{-webkit-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none}input,textarea,input:focus,textarea:focus{outline:none}#splashScreen img.imageSplash{object-fit:contain;width:160px;max-width:40%;height:40px}#splashScreen{background:var(--color-background-primary);z-index:9999999;opacity:1;justify-content:center;align-items:center;transition:opacity .3s ease-out .3s,transform .3s ease-out .3s;display:flex;position:fixed;inset:0;transform:scale(1)}#splashScreen.hide{pointer-events:none;opacity:0;transform:scale(1.5)}.blocker{opacity:0;z-index:9999999;pointer-events:none;background-color:#00000080;transition:opacity .2s ease-out;position:fixed;inset:0}.blocker.visible{pointer-events:initial;opacity:1}