@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.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 Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.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/bbc41e54d2fcbd21-s.799d8ef8.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-20C0,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.dbea232f.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_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}fieldset{border:none}table{border-collapse:collapse;border-spacing:0}#__next,#root{isolation:isolate}:root{--color-bg-primary:#1a1a1a;--color-bg-secondary:#242424;--color-bg-tertiary:#2e2e2e;--color-bg-elevated:#383838;--color-text-primary:#fff;--color-text-secondary:#a0a0a0;--color-text-tertiary:#707070;--color-text-disabled:#505050;--color-border:#3a3a3a;--color-border-subtle:#2a2a2a;--color-accent:#4a9eff;--color-accent-hover:#6bb3ff;--color-accent-active:#3a8eef;--color-success:#4ade80;--color-warning:#fbbf24;--color-error:#f87171;--color-meter-low:#4ade80;--color-meter-mid:#fbbf24;--color-meter-high:#f87171;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--font-size-xs:10px;--font-size-sm:12px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #0000004d;--shadow-lg:0 10px 15px #0000004d;--shadow-xl:0 20px 25px #0000004d;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--breakpoint-sm:480px;--breakpoint-md:640px;--breakpoint-lg:768px;--breakpoint-xl:1024px;--breakpoint-2xl:1280px;--space-responsive-xs:var(--space-1);--space-responsive-sm:var(--space-2);--space-responsive-md:var(--space-3);--space-responsive-lg:var(--space-4);--font-size-responsive-sm:var(--font-size-xs);--font-size-responsive-md:var(--font-size-sm);--font-size-responsive-lg:var(--font-size-md);--touch-target-min:44px;--touch-target-comfortable:48px;--sidebar-width-collapsed:48px;--sidebar-width-mobile:260px;--sidebar-width-desktop:280px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-md);color:var(--color-text-primary);background-color:var(--color-bg-primary)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--color-accent);color:var(--color-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border)}@media (min-width:480px){:root{--space-responsive-xs:var(--space-2);--space-responsive-sm:var(--space-3);--space-responsive-md:var(--space-4);--space-responsive-lg:var(--space-5)}}@media (min-width:640px){:root{--space-responsive-xs:var(--space-2);--space-responsive-sm:var(--space-3);--space-responsive-md:var(--space-4);--space-responsive-lg:var(--space-6);--font-size-responsive-sm:var(--font-size-sm);--font-size-responsive-md:var(--font-size-md);--font-size-responsive-lg:var(--font-size-lg)}}@media (min-width:768px){:root{--space-responsive-xs:var(--space-2);--space-responsive-sm:var(--space-4);--space-responsive-md:var(--space-5);--space-responsive-lg:var(--space-8)}}@media (min-width:1024px){:root{--space-responsive-xs:var(--space-3);--space-responsive-sm:var(--space-4);--space-responsive-md:var(--space-6);--space-responsive-lg:var(--space-10)}}@media (min-width:1280px){:root{--space-responsive-xs:var(--space-3);--space-responsive-sm:var(--space-5);--space-responsive-md:var(--space-8);--space-responsive-lg:var(--space-12)}}@media (max-width:479px){.hide-xs{display:none!important}}@media (max-width:767px){.hide-mobile{display:none!important}}.show-mobile-only{display:block}@media (min-width:768px){.show-mobile-only{display:none!important}}@media (min-width:768px) and (max-width:1023px){.hide-tablet{display:none!important}}.show-tablet-only{display:none}@media (min-width:768px) and (max-width:1023px){.show-tablet-only{display:block!important}}@media (min-width:1024px){.hide-desktop{display:none!important}}.show-desktop-only{display:none}@media (min-width:1024px){.show-desktop-only{display:block!important}}.touch-target{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.touch-target-lg{min-width:var(--touch-target-comfortable);min-height:var(--touch-target-comfortable)}@media (min-width:1024px){.touch-target,.touch-target-lg{min-width:unset;min-height:unset}}.container{width:100%;padding-left:var(--space-responsive-md);padding-right:var(--space-responsive-md);margin-left:auto;margin-right:auto}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.container-full{width:100%;padding-left:var(--space-responsive-sm);padding-right:var(--space-responsive-sm)}.flex-col-to-row{gap:var(--space-responsive-md);flex-direction:column;display:flex}@media (min-width:768px){.flex-col-to-row{flex-direction:row}}.flex-wrap-mobile{gap:var(--space-responsive-sm);flex-wrap:wrap;display:flex}@media (min-width:768px){.flex-wrap-mobile{flex-wrap:nowrap}}.flex-center{justify-content:center;align-items:center;gap:var(--space-responsive-sm);display:flex}.p-responsive{padding:var(--space-responsive-md)}.px-responsive{padding-left:var(--space-responsive-md);padding-right:var(--space-responsive-md)}.py-responsive{padding-top:var(--space-responsive-md);padding-bottom:var(--space-responsive-md)}.m-responsive{margin:var(--space-responsive-md)}.mx-responsive{margin-left:var(--space-responsive-md);margin-right:var(--space-responsive-md)}.my-responsive{margin-top:var(--space-responsive-md);margin-bottom:var(--space-responsive-md)}.gap-responsive-sm{gap:var(--space-responsive-sm)}.gap-responsive-md{gap:var(--space-responsive-md)}.gap-responsive-lg{gap:var(--space-responsive-lg)}.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-area-inset-top{padding-top:env(safe-area-inset-top,0)}.safe-area-inset-left{padding-left:env(safe-area-inset-left,0)}.safe-area-inset-right{padding-right:env(safe-area-inset-right,0)}.safe-area-inset{padding-top:env(safe-area-inset-top,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0)}
