@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/vendor/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/vendor/fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/vendor/fonts/inter-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/vendor/fonts/inter-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/vendor/fonts/inter-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/vendor/fonts/inter-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/vendor/fonts/inter-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/vendor/fonts/inter-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/vendor/fonts/open-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/vendor/fonts/open-sans-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/vendor/fonts/open-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/vendor/fonts/open-sans-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/vendor/fonts/open-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/vendor/fonts/open-sans-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/vendor/fonts/open-sans-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/vendor/fonts/dm-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/vendor/fonts/dm-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/vendor/fonts/dm-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/vendor/fonts/dm-sans-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/vendor/fonts/dm-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/vendor/fonts/dm-sans-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/vendor/fonts/dm-sans-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/vendor/fonts/dm-sans-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--font-display: "Inter", "Segoe UI", Tahoma, Arial, sans-serif;--font-body: "Open Sans", "Segoe UI", Tahoma, Arial, sans-serif;--font-nav: "DM Sans", "Segoe UI", Tahoma, Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", Consolas, Menlo, monospace;--c-brand: #2f63ad;--c-brand-hover: #1f4f94;--c-brand-soft: rgba(47, 99, 173, .12);--c-on-brand: #ffffff;--c-brand-solid: #2f63ad;--c-brand-solid-hover: #1f4f94;--c-text: #223142;--c-text-2: #55616f;--c-text-3: #676f7c;--c-text-4: #7e8794;--c-link: #2f63ad;--c-bg: #f4f7fb;--c-paper: #ffffff;--c-fill: #eef2f7;--c-fill-2: #f8fafc;--c-border: #e8eef5;--c-border-2: #dde5f0;--c-shadow: 0 1px 2px rgba(34, 49, 66, .04), 0 6px 18px rgba(34, 49, 66, .06);--c-sidebar: #2c3e50;--c-sidebar-end: #202b35;--c-sidebar-track:#1b252d;--c-appbar: #2f63ad;--c-on-shell: #ffffff;--c-shell-hover: rgba(255, 255, 255, .08);--c-shell-active: rgba(255, 255, 255, .14);--c-shell-border: rgba(255, 255, 255, .08);--c-shell-text: #f4f7fb;--c-shell-muted: rgba(255, 255, 255, .72);--c-shell-accent: #7fb3ff;--c-shell-hover-solid: #2d3a46;--c-success: #107937;--c-success-soft: rgba(22, 163, 74, .12);--c-danger: #c42222;--c-danger-soft: rgba(220, 38, 38, .12);--c-warning: #9e5704;--c-warning-soft: rgba(217, 119, 6, .12);--c-info: #235ddd;--c-info-soft: rgba(37, 99, 235, .12);--c-open: #b24309;--c-open-soft: rgba(234, 88, 12, .12);--c-purple: #7c3aed;--c-purple-soft: rgba(139, 92, 246, .12);--c-teal: #0f726b;--c-teal-soft: rgba(15, 118, 110, .12);--c-neutral: #616874;--c-neutral-soft: rgba(107, 114, 128, .12);--c-success-solid: #107937;--c-danger-solid: #c42222;--c-warning-solid: #9e5704;--c-info-solid: #235ddd;--c-open-solid: #b24309;--c-purple-solid: #7c3aed;--c-teal-solid: #0f726b;--c-neutral-solid: #616874;--c-badge: #ff4d4f;--chart-1: #2f63ad;--chart-2: #4f8df7;--chart-3: #43a047;--chart-4: #fb8c00;--chart-5: #e53935;--chart-6: #7e57c2;--chart-7: #26a69a;--chart-8: #8d6e63;--chart-9: #5c6bc0;--chart-10: #ec407a;--chart-11: #607d8b;--chart-12: #7cb342;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px;--r-pill: 999px}:root[data-theme=dark]{--c-brand: #7ab3f0;--c-brand-hover: #9cc6f5;--c-brand-soft: rgba(122, 179, 240, .16);--c-on-brand: #0f1621;--c-text: #dde5f0;--c-text-2: #92a3c3;--c-text-3: #7f94b3;--c-text-4: #677a98;--c-link: #7ab3f0;--c-bg: #0f1621;--c-paper: #16223a;--c-fill: #1a2c46;--c-fill-2: #141f33;--c-border: rgba(255, 255, 255, .07);--c-border-2: rgba(255, 255, 255, .14);--c-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 18px rgba(0, 0, 0, .25);--c-sidebar: #0d1b2a;--c-sidebar-end: #060e18;--c-sidebar-track:#0a1420;--c-appbar: #1a3a5c;--c-success: #4ade80;--c-success-soft: rgba(74, 222, 128, .14);--c-danger: #f87171;--c-danger-soft: rgba(248, 113, 113, .14);--c-warning: #fbbf24;--c-warning-soft: rgba(251, 191, 36, .14);--c-info: #60a5fa;--c-info-soft: rgba(96, 165, 250, .14);--c-open: #fb923c;--c-open-soft: rgba(251, 146, 60, .14);--c-purple: #a78bfa;--c-purple-soft: rgba(167, 139, 250, .14);--c-teal: #2dd4bf;--c-teal-soft: rgba(45, 212, 191, .14);--c-neutral: #9ca3af;--c-neutral-soft: rgba(156, 163, 175, .14)}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:0;font-family:var(--font-body);background:var(--c-bg);color:var(--c-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700}code,kbd,pre,.mono{font-family:var(--font-mono)}a{color:var(--c-link)}html,body,#root{margin:0;padding:0;width:100%;min-height:100%}body{min-height:100vh;font-family:var(--font-body);background:linear-gradient(180deg,#fff6,#fff);overflow-x:hidden;overflow-y:auto}.app-scale-shell{width:100%;min-height:100vh;overflow-x:hidden}.app-scale{width:100%;min-height:100vh}@media(max-width:768px){html,body,#root{width:100%;min-height:100%;overflow-x:hidden}body{overflow-y:auto}.app-scale-shell{width:100vw;min-height:100vh;overflow-x:hidden;overflow-y:auto}}.skip-link{position:absolute;left:8px;top:-48px;z-index:3000;padding:10px 16px;background:#0f2a52;color:#fff;border-radius:0 0 8px 8px;font-weight:600;text-decoration:none}.skip-link:focus{top:0;outline:3px solid #4d90fe}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline-color:#4d90fe}
