@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_8c174c21-module__egI0ba__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_8c174c21-module__egI0ba__variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.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/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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-20C4,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.0r6juujl39pe6.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_1bf8cbf6-module__FlyLvG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_1bf8cbf6-module__FlyLvG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root.vuexy-theme{--background:var(--mui-palette-background-default);--foreground:var(--mui-palette-text-primary);--card:var(--mui-palette-background-paper);--card-foreground:var(--mui-palette-text-primary);--popover:var(--mui-palette-background-paper);--popover-foreground:var(--mui-palette-text-primary);--primary:var(--mui-palette-primary-main);--primary-foreground:var(--mui-palette-primary-contrastText);--primary-hover:var(--mui-palette-primary-dark);--link:var(--mui-palette-primary-main);--secondary:var(--mui-palette-action-selected);--secondary-foreground:var(--mui-palette-text-primary);--muted:var(--mui-palette-action-hover);--muted-foreground:var(--mui-palette-text-secondary);--accent:var(--mui-palette-primary-lightOpacity);--accent-foreground:var(--mui-palette-primary-main);--destructive:var(--mui-palette-error-main);--border:var(--mui-palette-divider);--input:var(--mui-palette-divider);--ring:var(--mui-palette-primary-main);--sidebar:var(--mui-palette-background-paper);--sidebar-foreground:var(--mui-palette-text-primary);--sidebar-primary:var(--mui-palette-primary-main);--sidebar-primary-foreground:var(--mui-palette-primary-contrastText);--sidebar-accent:var(--mui-palette-primary-lightOpacity);--sidebar-accent-foreground:var(--mui-palette-primary-main);--sidebar-border:var(--mui-palette-divider);--sidebar-ring:var(--mui-palette-primary-main);--chart-1:var(--mui-palette-primary-main);--chart-2:var(--mui-palette-info-main);--chart-3:var(--mui-palette-warning-main);--chart-4:var(--mui-palette-error-main);--chart-5:var(--mui-palette-success-main);--attention:var(--mui-palette-warning-main);--attention-soft:var(--mui-palette-warning-lightOpacity);--attention-border:var(--mui-palette-warning-main);--attention-ink:var(--mui-palette-warning-dark);--radius:.375rem;--font-jakarta-sans:var(--font-public-sans)}.vuexy-theme body{font-size:15px}.vuexy-theme{--vuexy-shadow:0 3px 14px #2f2b3d11}.vuexy-theme.dark{--vuexy-shadow:0 3px 14px #13112038;--mui-mainColorChannels-lightShadow:19 17 32;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vuexy-theme [data-slot=sidebar]{box-shadow:3px 0 18px #2f2b3d0a}.vuexy-theme [data-slot=sidebar-header]{padding:12px 12px 18px}.vuexy-theme [data-slot=sidebar-group]{padding:6px 14px}.vuexy-theme [data-slot=sidebar-group-label]{min-height:40px;color:var(--muted-foreground);letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:600}.vuexy-theme [data-slot=sidebar-menu-button]{border-radius:8px;gap:12px;min-height:44px;padding-inline:12px;font-size:14px;transition:background .16s,color .16s}.vuexy-theme [data-slot=sidebar-menu-button]>svg{stroke-width:1.7px;width:20px;height:20px}.vuexy-theme [data-slot=sidebar-menu-button][data-active]{color:#fff;background:linear-gradient(100deg,#7367f0,#6558d9);box-shadow:0 3px 8px #7367f03d}.vuexy-theme [data-collapsible=icon] [data-slot=sidebar-group]{padding-inline:10px}.vuexy-theme [data-collapsible=icon] [data-slot=sidebar-menu-button]{width:44px;padding:12px}.vuexy-theme [data-collapsible=icon] [data-slot=sidebar-content]{overflow-y:auto}.vuexy-theme [data-slot=sidebar-footer]{border-top:1px solid var(--border);margin:8px 14px 0}.vuexy-theme .vuexy-header{background:color-mix(in srgb, var(--card) 94%, transparent);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);box-shadow:var(--vuexy-shadow)}.vuexy-theme .vuexy-content h1{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:1.35}.vuexy-theme .vuexy-content h1+p{margin-top:6px;line-height:1.6}.vuexy-theme .vuexy-content>div{min-width:0}.vuexy-theme [data-slot=card]{box-shadow:var(--vuexy-shadow);--tw-ring-shadow:0 0 #0000;border-radius:10px}.vuexy-theme [data-slot=card-title]{font-weight:600}.vuexy-theme [data-slot=data-list-table]{border-color:color-mix(in srgb, var(--border) 75%, transparent);box-shadow:var(--vuexy-shadow);border-radius:10px}.vuexy-theme [data-slot=data-list] thead{background:var(--background)}.vuexy-theme [data-slot=data-list] tbody tr:hover{background:var(--muted)}.vuexy-theme [data-slot=table] thead{background:var(--background);letter-spacing:.5px;font-size:12px}.vuexy-theme [data-slot=table] th{text-transform:uppercase;white-space:nowrap;padding:14px 18px;font-weight:600}.vuexy-theme [data-slot=table] td{padding:14px 18px}.vuexy-theme [data-slot=button]{border-radius:7px}.vuexy-theme [data-slot=button][data-variant=default]{box-shadow:0 2px 5px #7367f038}.vuexy-theme [data-slot=button][data-variant=outline]{background:var(--card)}.vuexy-theme [data-slot=button][data-variant=outline]:hover{background:var(--muted)}.vuexy-theme [data-slot=input],.vuexy-theme [data-slot=native-select]{background:var(--card);border-radius:7px}.vuexy-theme [data-slot=input]:hover:not(:disabled),.vuexy-theme [data-slot=native-select]:hover:not(:disabled){border-color:color-mix(in srgb, var(--foreground) 35%, transparent)}.vuexy-theme [data-slot=input]:focus-visible,.vuexy-theme [data-slot=native-select]:focus-visible{border-color:var(--primary);--tw-ring-color:color-mix(in srgb, var(--primary) 15%, transparent)}.vuexy-theme input[type=checkbox],.vuexy-theme input[type=radio]{accent-color:var(--primary)}.vuexy-theme [data-slot=badge]{white-space:nowrap;border-radius:5px;padding:3px 9px;line-height:1.5}.vuexy-theme [data-slot=badge][data-variant=success]{background:var(--mui-palette-success-lightOpacity);color:#187c43}.vuexy-theme.dark [data-slot=badge][data-variant=success]{color:#74da9a}.vuexy-theme [data-slot=badge][data-variant=secondary]{background:var(--accent);color:var(--accent-foreground)}.vuexy-theme [data-slot=drawer-surface]{border-radius:0;box-shadow:-8px 0 40px #13112024}.vuexy-theme [data-slot=drawer-surface]>header,.vuexy-theme [data-slot=dialog-surface]>header{padding:20px}.vuexy-theme [data-slot=dialog-action-bar]{background:var(--card)}.vuexy-theme [data-slot=drawer-overlay] [data-size=icon-sm],.vuexy-theme [data-slot=dialog-surface] [data-size=icon-sm],.vuexy-theme [data-slot=sheet-close]{min-width:44px;min-height:44px}.vuexy-theme :focus-visible{outline-offset:3px}.vuexy-theme .vuexy-surface{border:1px solid var(--border);background:var(--card);box-shadow:var(--vuexy-shadow);border-radius:10px}.vuexy-theme .vuexy-workspace-link{transition:background .16s,color .16s}.vuexy-theme .vuexy-workspace-link:hover{background:var(--accent);color:var(--accent-foreground)}.vuexy-theme .vuexy-menu-entry[data-menu-kind=master]{--menu-bg:var(--mui-palette-customColors-menuMasterBg);--menu-hover-bg:var(--mui-palette-customColors-menuMasterHoverBg);--menu-border:var(--mui-palette-customColors-menuMasterBorder);--menu-ink:var(--mui-palette-customColors-menuMasterInk)}.vuexy-theme .vuexy-menu-entry[data-menu-kind=activity]{--menu-bg:var(--mui-palette-customColors-menuActivityBg);--menu-hover-bg:var(--mui-palette-customColors-menuActivityHoverBg);--menu-border:var(--mui-palette-customColors-menuActivityBorder);--menu-ink:var(--mui-palette-customColors-menuActivityInk)}.vuexy-theme .vuexy-menu-entry[data-menu-kind]{background:var(--menu-bg);border-color:var(--menu-border);color:var(--foreground)}.vuexy-theme .vuexy-menu-entry[data-menu-kind]:hover{background:var(--menu-hover-bg);border-color:var(--menu-ink);color:var(--foreground)}.vuexy-theme .vuexy-menu-entry[data-menu-kind]:focus-visible{outline-color:var(--menu-ink)}.vuexy-theme .vuexy-menu-entry[data-menu-kind] .vuexy-menu-icon{color:var(--menu-ink);background:0 0}.vuexy-theme .vuexy-menu-entry[data-menu-kind]:hover .vuexy-menu-arrow{color:var(--menu-ink)}@media (min-width:768px){.vuexy-theme .vuexy-content h1{font-size:27px}.vuexy-theme .vuexy-content>.flex-col{row-gap:24px}.vuexy-theme [data-slot=card][data-size=default]{--card-spacing:24px}}@media (prefers-reduced-motion:reduce){.vuexy-theme *,.vuexy-theme :before,.vuexy-theme :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.vuexy-theme{--destructive:#c3303a;--attention-ink:#8e4b08}.vuexy-theme.dark{--destructive:#ff7f83;--attention-ink:#ffbe79;--link:#b6adff;--accent-foreground:#b6adff}.vuexy-theme .vuexy-status-active{color:#187c43}.vuexy-theme.dark .vuexy-status-active{color:#74da9a}.vuexy-theme.dark .text-primary{color:var(--link)}.vuexy-theme .vuexy-content :where(section,aside,div).rounded-md.border:not([class*=bg-]){background:var(--card);border-radius:10px}.vuexy-theme .vuexy-content :where(section,aside).border:not([class*=bg-]){box-shadow:var(--vuexy-shadow)}
