@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./sora-latin-ext-wght-normal.CawQDOvP.woff2)format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./sora-latin-wght-normal.DdqRvwsR.woff2)format("woff2-variations");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}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{cursor:pointer;font-weight:var(--weight-medium);background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}:root{--gray-0:#fff;--gray-25:#fcfcfd;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-150:#e9eef4;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--gray-950:#060b16;--green-500:#16a34a;--green-600:#15803d;--green-100:#dcfce7;--amber-500:#f59e0b;--amber-600:#d97706;--amber-100:#fef3c7;--red-500:#ef4444;--red-600:#dc2626;--red-100:#fee2e2;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-100:#dbeafe;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--gap-inline:var(--space-2);--gap-cluster:var(--space-3);--gap-stack:var(--space-4);--gap-section:var(--space-6);--pad-bar-x:var(--space-6);--pad-bar-y:var(--space-4);--pad-bar-y-tight:var(--space-3);--content-max:1120px;--font-sans:"Figtree Variable", "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-brand:"Sora Variable", "Sora", var(--font-sans);--font-display:var(--font-brand);--text-xs:.75rem;--text-sm:1rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--z-base:0;--z-sticky:100;--z-dropdown:1000;--z-overlay:1100;--z-modal:1200;--z-toast:1300;--z-tooltip:1400;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-fast:.12s;--duration-normal:.2s}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-raised:#fff;--surface-sunken:#eef1f6;--surface-overlay:#fff;--surface-hover:#f3f3f3;--surface-active:#e9e9ea;--surface-sidebar:#e6eaf2;--surface-input:#eef1f7;--surface-art:#f4f6fa;--surface-thumb:#f1f3f8;--table-stripe:color-mix(in srgb, var(--gray-900) 3%, transparent);--table-row-hover:color-mix(in srgb, var(--gray-900) 7%, transparent);--text:var(--gray-900);--text-muted:var(--gray-600);--text-subtle:var(--gray-500);--text-disabled:var(--gray-400);--text-on-accent:#fff;--border:#0a0e171f;--border-strong:#0a0e1733;--border-subtle:#0a0e1712;--accent:var(--blue);--accent-hover:color-mix(in srgb, var(--blue) 86%, #000);--accent-active:color-mix(in srgb, var(--blue) 74%, #000);--accent-subtle:color-mix(in srgb, var(--blue) 12%, transparent);--accent-subtle-hover:color-mix(in srgb, var(--blue) 20%, transparent);--accent-text:color-mix(in srgb, var(--blue) 88%, #000);--ring:var(--blue);--success:var(--green-600);--success-subtle:var(--green-100);--warning:var(--amber-600);--warning-subtle:var(--amber-100);--danger:var(--red-600);--danger-subtle:var(--red-100);--info:var(--blue-600);--info-subtle:var(--blue-100);--scrim:#0f172a8c;--shadow-sm:0 1px 2px #0f172a0f, 0 1px 3px #0f172a1a;--shadow-md:0 4px 6px -1px #0f172a14, 0 2px 4px -2px #0f172a0f;--shadow-lg:0 10px 15px -3px #0f172a1a, 0 4px 6px -4px #0f172a0f;--shadow-xl:0 20px 25px -5px #0f172a1f, 0 8px 10px -6px #0f172a14}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#131a2b;--surface-raised:#131a2b;--surface-sunken:#0a0e17;--surface-overlay:#131a2b;--surface-hover:#212838;--surface-active:#2d3342;--surface-sidebar:#0c111d;--surface-input:#0e1523;--surface-art:#090d15;--surface-thumb:#0d1220;--table-stripe:color-mix(in srgb, var(--gray-0) 5%, transparent);--table-row-hover:color-mix(in srgb, var(--gray-0) 10%, transparent);--text:var(--gray-50);--text-muted:var(--gray-300);--text-subtle:var(--gray-400);--text-disabled:var(--gray-600);--text-on-accent:#fff;--border:#ffffff17;--border-strong:#ffffff29;--border-subtle:#ffffff0d;--accent:var(--blue);--accent-hover:color-mix(in srgb, var(--blue) 82%, #fff);--accent-active:color-mix(in srgb, var(--blue) 68%, #fff);--accent-subtle:color-mix(in srgb, var(--blue) 22%, transparent);--accent-subtle-hover:color-mix(in srgb, var(--blue) 32%, transparent);--accent-text:color-mix(in srgb, var(--blue) 55%, #fff);--ring:var(--blue);--success:var(--green-500);--success-subtle:color-mix(in srgb, var(--green-500) 22%, transparent);--warning:var(--amber-500);--warning-subtle:color-mix(in srgb, var(--amber-500) 22%, transparent);--danger:var(--red-500);--danger-subtle:color-mix(in srgb, var(--red-500) 22%, transparent);--info:var(--blue-500);--info-subtle:color-mix(in srgb, var(--blue-500) 22%, transparent);--scrim:#0009;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #0000008c, 0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #0009, 0 8px 10px -6px #00000073}:root{--blue:#3d6bf6;--yellow:#ffcf33;--accent-50:#eef3fe;--accent-100:#d9e3fd;--accent-200:#b4c8fb;--accent-300:#8aa8f9;--accent-400:#6389f8;--accent-500:#3d6bf6;--accent-600:#2b57e0;--accent-700:#2244b4;--accent-800:#1e3a94;--accent-900:#1a2f6e;--brand-spark:var(--yellow)}@media (width<=767.98px){:root{--pad-bar-x:var(--space-4)}}html{font-family:var(--font-sans);color:var(--text);background:var(--surface-sunken);font-size:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav-progress.svelte-degj0i{height:3px;z-index:var(--z-toast);pointer-events:none;position:fixed;top:0;left:0;right:0}.track.svelte-degj0i{background:color-mix(in srgb, var(--accent) 20%, transparent);width:100%;height:100%;display:block;overflow:hidden}.bar.svelte-degj0i{border-radius:var(--radius-full);background:var(--accent);width:40%;height:100%;animation:svelte-degj0i-slide 1.1s var(--ease-standard) infinite;display:block}@keyframes svelte-degj0i-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.bar.svelte-degj0i{animation-duration:2s}}.busy-overlay.svelte-o6jqcj{z-index:var(--z-modal);background:var(--scrim);animation:svelte-o6jqcj-fade-in .12s var(--ease-standard);place-items:center;display:grid;position:fixed;inset:0}.box.svelte-o6jqcj{border-radius:var(--radius-lg);background:var(--surface-overlay);width:72px;height:72px;box-shadow:var(--shadow-lg);place-items:center;display:grid}@keyframes svelte-o6jqcj-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.busy-overlay.svelte-o6jqcj{animation:none}}.viewport.svelte-cm2cet{top:var(--space-4);right:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);max-width:min(360px, calc(100vw - var(--space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast.svelte-cm2cet{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text);pointer-events:auto;animation:svelte-cm2cet-toast-in .18s var(--ease-standard);border-left-width:3px;display:flex}.dot.svelte-cm2cet{border-radius:var(--radius-full);background:var(--accent);flex:none;width:8px;height:8px;margin-top:6px}.body.svelte-cm2cet{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.title.svelte-cm2cet{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.message.svelte-cm2cet{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.close.svelte-cm2cet{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-2px -2px 0 0;font-size:18px;line-height:1;display:inline-flex}.close.svelte-cm2cet:hover{background:var(--surface-hover);color:var(--text)}.toast.success.svelte-cm2cet{border-left-color:var(--success)}.toast.success.svelte-cm2cet .dot:where(.svelte-cm2cet){background:var(--success)}.toast.danger.svelte-cm2cet{border-left-color:var(--danger)}.toast.danger.svelte-cm2cet .dot:where(.svelte-cm2cet){background:var(--danger)}.toast.warning.svelte-cm2cet{border-left-color:var(--warning)}.toast.warning.svelte-cm2cet .dot:where(.svelte-cm2cet){background:var(--warning)}.toast.info.svelte-cm2cet{border-left-color:var(--info)}.toast.info.svelte-cm2cet .dot:where(.svelte-cm2cet){background:var(--info)}@keyframes svelte-cm2cet-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast.svelte-cm2cet{animation:none}}@media (width<=480px){.viewport.svelte-cm2cet{top:auto;bottom:calc(var(--space-12) + env(safe-area-inset-bottom,0px));left:var(--space-3);right:var(--space-3);max-width:none}}
