@font-face{font-family:Nunito;src:local(Nunito Regular),local(Nunito),url(../_fonts/zYq67hdcUczqSIZ2lO8GyyK4ATcRo_C9msD9doXlryo-cHjZ_iw1bSe7GWK3Ttv6wHqEK5YaN1Q_idEVKxMIcbA.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Nunito Fallback\: sans-serif;src:local("sans-serif");size-adjust:100%;ascent-override:101.1%;descent-override:35.3%;line-gap-override:0%}@font-face{font-family:Nunito;src:local(Nunito Regular),local(Nunito),url(../_fonts/mUOAuUJd2c8UC4QUmauqVqol8dwl5799No6v0n0PoIM-N_V7d7fLsM6f3UfRLliYGifaWVvqG5sfgVsLCG_1X0k.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local(Nunito Regular),local(Nunito),url(../_fonts/vIl7QUQw0D77nxCKLHMyEXvljoFJ3hoM_u51y8dOTXM-9_n1-BGLmk1nGYhsLFgJiWGBgXcZijZj-O5cgGNoTt0.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local(Nunito Regular),local(Nunito),url(../_fonts/08ijydirlbAcEOPIwZn62rEkph1eISMb7SGGtj1ErkA-znqKOvAKlj84603XOg8gDN4ntyws_Fam5MK_EgaalJ0.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local(Nunito Regular),local(Nunito),url(../_fonts/OIZUQWBqizjrQ3dcrE-HYC-Fffn3yhk5jHYerEEBU7g-W3_DGvKNaalLESfqj1jMeQtBMVFeQRWUNRFNCkA5JwE.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local(Nunito ExtraBold),url(../_fonts/zYq67hdcUczqSIZ2lO8GyyK4ATcRo_C9msD9doXlryo-cHjZ_iw1bSe7GWK3Ttv6wHqEK5YaN1Q_idEVKxMIcbA.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:800;font-style:normal}@font-face{font-family:Nunito;src:local(Nunito ExtraBold),url(../_fonts/mUOAuUJd2c8UC4QUmauqVqol8dwl5799No6v0n0PoIM-N_V7d7fLsM6f3UfRLliYGifaWVvqG5sfgVsLCG_1X0k.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:800;font-style:normal}@font-face{font-family:Nunito;src:local(Nunito ExtraBold),url(../_fonts/vIl7QUQw0D77nxCKLHMyEXvljoFJ3hoM_u51y8dOTXM-9_n1-BGLmk1nGYhsLFgJiWGBgXcZijZj-O5cgGNoTt0.woff2)format("woff2");font-display:swap;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-weight:800;font-style:normal}@font-face{font-family:Nunito;src:local(Nunito ExtraBold),url(../_fonts/08ijydirlbAcEOPIwZn62rEkph1eISMb7SGGtj1ErkA-znqKOvAKlj84603XOg8gDN4ntyws_Fam5MK_EgaalJ0.woff2)format("woff2");font-display:swap;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-weight:800;font-style:normal}@font-face{font-family:Nunito;src:local(Nunito ExtraBold),url(../_fonts/OIZUQWBqizjrQ3dcrE-HYC-Fffn3yhk5jHYerEEBU7g-W3_DGvKNaalLESfqj1jMeQtBMVFeQRWUNRFNCkA5JwE.woff2)format("woff2");font-display:swap;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-weight:800;font-style:normal}@font-face{font-family:Nunito;src:local(Nunito Black),url(../_fonts/zYq67hdcUczqSIZ2lO8GyyK4ATcRo_C9msD9doXlryo-cHjZ_iw1bSe7GWK3Ttv6wHqEK5YaN1Q_idEVKxMIcbA.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:900;font-style:normal}@font-face{font-family:Nunito;src:local(Nunito Black),url(../_fonts/mUOAuUJd2c8UC4QUmauqVqol8dwl5799No6v0n0PoIM-N_V7d7fLsM6f3UfRLliYGifaWVvqG5sfgVsLCG_1X0k.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:900;font-style:normal}@font-face{font-family:Nunito;src:local(Nunito Black),url(../_fonts/vIl7QUQw0D77nxCKLHMyEXvljoFJ3hoM_u51y8dOTXM-9_n1-BGLmk1nGYhsLFgJiWGBgXcZijZj-O5cgGNoTt0.woff2)format("woff2");font-display:swap;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-weight:900;font-style:normal}@font-face{font-family:Nunito;src:local(Nunito Black),url(../_fonts/08ijydirlbAcEOPIwZn62rEkph1eISMb7SGGtj1ErkA-znqKOvAKlj84603XOg8gDN4ntyws_Fam5MK_EgaalJ0.woff2)format("woff2");font-display:swap;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-weight:900;font-style:normal}@font-face{font-family:Nunito;src:local(Nunito Black),url(../_fonts/OIZUQWBqizjrQ3dcrE-HYC-Fffn3yhk5jHYerEEBU7g-W3_DGvKNaalLESfqj1jMeQtBMVFeQRWUNRFNCkA5JwE.woff2)format("woff2");font-display:swap;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-weight:900;font-style:normal}:root{--bg:oklch(98.1% .008 85);--bg-sunken:oklch(96.5% .01 85);--surface:oklch(99.8% .004 85);--surface-2:oklch(97.8% .008 85);--ink:oklch(25.5% .018 155);--ink-2:oklch(43.5% .018 155);--ink-3:oklch(58.5% .016 150);--line:oklch(90.5% .01 90);--line-2:oklch(85.5% .012 90);--green:oklch(56% .145 156);--green-d:oklch(49% .13 156);--brand-blue:oklch(50% .13 252);--brand-blue-d:oklch(43% .13 252);--brand-grad:linear-gradient(155deg, var(--brand-blue-d), var(--green));--accent:oklch(56% .145 156);--accent-ink:oklch(99% .01 155);--accent-soft:color-mix(in oklch, var(--accent) 14%, var(--surface));--accent-line:color-mix(in oklch, var(--accent) 32%, var(--surface));--r:14px;--r-sm:calc(var(--r) * .5);--r-md:var(--r);--r-lg:calc(var(--r) * 1.5);--r-pill:999px;--card-min:232px;--grid-gap:22px;--pad:28px;--shadow-sm:0 1px 2px oklch(30% .02 150/.06), 0 1px 1px oklch(30% .02 150/.04);--shadow-md:0 2px 6px oklch(30% .02 150/.07), 0 8px 24px oklch(30% .02 150/.07);--shadow-lg:0 12px 28px oklch(30% .02 150/.12), 0 40px 60px oklch(30% .02 150/.1);--font-ui:"Nunito", "Nunito Fallback: sans-serif", ui-rounded, system-ui, sans-serif}@layer base{*,:after,:before{box-sizing:border-box}html{scrollbar-gutter:stable}body,html{height:100%;margin:0}body{font-family:var(--font-ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.2}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::selection{background:oklch(50% .09 155/.18)}:focus-visible{border-color:var(--accent-line);box-shadow:none;outline:none}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid var(--bg);background-clip:content-box;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3);border:3px solid var(--bg);background-clip:content-box}}.app-toast-viewport[data-v-08921f84]{z-index:50;flex-direction:column;gap:8px;width:calc(min(360px,100vw - 32px));margin:0;padding:0;list-style:none;display:flex;position:fixed;top:16px;right:16px}.app-toast[data-v-08921f84]{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-md);border:1.5px solid #0000;align-items:flex-start;gap:8px;padding:12px;display:flex}.app-toast[data-variant=success][data-v-08921f84]{border-color:var(--green,oklch(56% .145 156));color:oklch(32% .1 156)}.app-toast[data-variant=error][data-v-08921f84]{color:oklch(40% .15 25);border-color:oklch(55% .18 25)}.app-toast[data-variant=warning][data-v-08921f84]{color:oklch(40% .12 70);border-color:oklch(65% .15 70)}.app-toast[data-variant=info][data-v-08921f84]{color:oklch(35% .12 252);border-color:oklch(50% .13 252)}.toast-icon[data-v-08921f84]{flex-shrink:0}.toast-message[data-v-08921f84]{color:var(--ink);flex:1;margin:0;font-size:16px;font-weight:400}.toast-close[data-v-08921f84]{border-radius:var(--r-sm);width:44px;height:44px;color:var(--ink-3);background:0 0;border:0;flex-shrink:0;place-items:center;margin:-12px -12px -12px 0;display:grid}.toast-close[data-v-08921f84]:hover{background:var(--surface-2);color:var(--ink)}.empty-state[data-v-bad6deb1]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.empty-state-heading[data-v-bad6deb1]{color:var(--ink);margin:0;font-size:20px;font-weight:800;line-height:1.2}.empty-state-body[data-v-bad6deb1]{color:var(--ink-3);margin:0;font-size:16px;font-weight:400;line-height:1.5}.empty-state-action[data-v-bad6deb1]{margin-top:16px}.back-link[data-v-bad6deb1]{color:var(--accent);font-size:14px;font-weight:800;text-decoration:none}.back-link[data-v-bad6deb1]:hover{text-decoration:underline}
