@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.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/53b9e256198e5412-s.390ncx5urfkfu.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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.0wgildi0cnwt9.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_dd5f33c6-module__WggDGG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_dd5f33c6-module__WggDGG__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/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-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.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_d6617093-module__z61v7q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d6617093-module__z61v7q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.Badge-module__NMu7Uq__badge{border-radius:12px;align-items:center;padding-block:2px;padding-inline:.5rem;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.Badge-module__NMu7Uq__neutral{background:var(--bg-hover);color:var(--text-secondary)}.Badge-module__NMu7Uq__accent{color:var(--accent);background:#2563eb1a}.Badge-module__NMu7Uq__success{color:#059669;background:#0596691a}.Badge-module__NMu7Uq__error{color:#dc2626;background:#dc26261a}[data-theme=dark] .Badge-module__NMu7Uq__accent{color:#60a5fa;background:#60a5fa26}[data-theme=dark] .Badge-module__NMu7Uq__success{color:#4ade80;background:#4ade8026}[data-theme=dark] .Badge-module__NMu7Uq__error{color:#f87171;background:#f8717126}
.Flex-module__BasRtq__flex{flex-flow:row;display:flex}.Flex-module__BasRtq__row{flex-direction:row}.Flex-module__BasRtq__column{flex-direction:column}.Flex-module__BasRtq__items-start{align-items:flex-start}.Flex-module__BasRtq__items-center{align-items:center}.Flex-module__BasRtq__items-end{align-items:flex-end}.Flex-module__BasRtq__items-stretch{align-items:stretch}.Flex-module__BasRtq__items-baseline{align-items:baseline}.Flex-module__BasRtq__justify-flex-start{justify-content:flex-start}.Flex-module__BasRtq__justify-center{justify-content:center}.Flex-module__BasRtq__justify-flex-end{justify-content:flex-end}.Flex-module__BasRtq__justify-between{justify-content:space-between}.Flex-module__BasRtq__justify-around{justify-content:space-around}.Flex-module__BasRtq__justify-evenly{justify-content:space-evenly}.Flex-module__BasRtq__wrap{flex-wrap:wrap}.Flex-module__BasRtq__wrap-reverse{flex-wrap:wrap-reverse}.Flex-module__BasRtq__gap-0{gap:0}.Flex-module__BasRtq__gap-1{gap:.5rem}.Flex-module__BasRtq__gap-2{gap:1rem}.Flex-module__BasRtq__gap-3{gap:1.5rem}.Flex-module__BasRtq__gap-4{gap:2rem}.Flex-module__BasRtq__gap-5{gap:2.5rem}.Flex-module__BasRtq__gap-6{gap:3rem}.Flex-module__BasRtq__gap-7{gap:3.5rem}.Flex-module__BasRtq__gap-8{gap:4rem}.Flex-module__BasRtq__p-0{padding-block:0;padding-inline:0}.Flex-module__BasRtq__p-1{padding-block:.5rem;padding-inline:.5rem}.Flex-module__BasRtq__p-2{padding-block:1rem;padding-inline:1rem}.Flex-module__BasRtq__p-3{padding-block:1.5rem;padding-inline:1.5rem}.Flex-module__BasRtq__p-4{padding-block:2rem;padding-inline:2rem}.Flex-module__BasRtq__p-5{padding-block:2.5rem;padding-inline:2.5rem}.Flex-module__BasRtq__p-6{padding-block:3rem;padding-inline:3rem}.Flex-module__BasRtq__p-7{padding-block:3.5rem;padding-inline:3.5rem}.Flex-module__BasRtq__p-8{padding-block:4rem;padding-inline:4rem}.Flex-module__BasRtq__px-0{padding-inline:0}.Flex-module__BasRtq__px-1{padding-inline:.5rem}.Flex-module__BasRtq__px-2{padding-inline:1rem}.Flex-module__BasRtq__px-3{padding-inline:1.5rem}.Flex-module__BasRtq__px-4{padding-inline:2rem}.Flex-module__BasRtq__px-5{padding-inline:2.5rem}.Flex-module__BasRtq__px-6{padding-inline:3rem}.Flex-module__BasRtq__px-7{padding-inline:3.5rem}.Flex-module__BasRtq__px-8{padding-inline:4rem}.Flex-module__BasRtq__py-0{padding-block:0}.Flex-module__BasRtq__py-1{padding-block:.5rem}.Flex-module__BasRtq__py-2{padding-block:1rem}.Flex-module__BasRtq__py-3{padding-block:1.5rem}.Flex-module__BasRtq__py-4{padding-block:2rem}.Flex-module__BasRtq__py-5{padding-block:2.5rem}.Flex-module__BasRtq__py-6{padding-block:3rem}.Flex-module__BasRtq__py-7{padding-block:3.5rem}.Flex-module__BasRtq__py-8{padding-block:4rem}@media (min-width:768px){.Flex-module__BasRtq__row-md{flex-direction:row}.Flex-module__BasRtq__column-md{flex-direction:column}.Flex-module__BasRtq__items-start-md{align-items:flex-start}.Flex-module__BasRtq__items-center-md{align-items:center}.Flex-module__BasRtq__items-end-md{align-items:flex-end}.Flex-module__BasRtq__items-stretch-md{align-items:stretch}.Flex-module__BasRtq__items-baseline-md{align-items:baseline}.Flex-module__BasRtq__justify-flex-start-md{justify-content:flex-start}.Flex-module__BasRtq__justify-center-md{justify-content:center}.Flex-module__BasRtq__justify-flex-end-md{justify-content:flex-end}.Flex-module__BasRtq__justify-between-md{justify-content:space-between}.Flex-module__BasRtq__justify-around-md{justify-content:space-around}.Flex-module__BasRtq__justify-evenly-md{justify-content:space-evenly}.Flex-module__BasRtq__wrap-md{flex-wrap:wrap}.Flex-module__BasRtq__wrap-reverse-md{flex-wrap:wrap-reverse}}@media (min-width:1024px){.Flex-module__BasRtq__row-lg{flex-direction:row}.Flex-module__BasRtq__column-lg{flex-direction:column}.Flex-module__BasRtq__items-start-lg{align-items:flex-start}.Flex-module__BasRtq__items-center-lg{align-items:center}.Flex-module__BasRtq__items-end-lg{align-items:flex-end}.Flex-module__BasRtq__items-stretch-lg{align-items:stretch}.Flex-module__BasRtq__items-baseline-lg{align-items:baseline}.Flex-module__BasRtq__justify-flex-start-lg{justify-content:flex-start}.Flex-module__BasRtq__justify-center-lg{justify-content:center}.Flex-module__BasRtq__justify-flex-end-lg{justify-content:flex-end}.Flex-module__BasRtq__justify-between-lg{justify-content:space-between}.Flex-module__BasRtq__justify-around-lg{justify-content:space-around}.Flex-module__BasRtq__justify-evenly-lg{justify-content:space-evenly}.Flex-module__BasRtq__wrap-lg{flex-wrap:wrap}.Flex-module__BasRtq__wrap-reverse-lg{flex-wrap:wrap-reverse}}@media (min-width:1280px){.Flex-module__BasRtq__row-xl{flex-direction:row}.Flex-module__BasRtq__column-xl{flex-direction:column}.Flex-module__BasRtq__items-start-xl{align-items:flex-start}.Flex-module__BasRtq__items-center-xl{align-items:center}.Flex-module__BasRtq__items-end-xl{align-items:flex-end}.Flex-module__BasRtq__items-stretch-xl{align-items:stretch}.Flex-module__BasRtq__items-baseline-xl{align-items:baseline}.Flex-module__BasRtq__justify-flex-start-xl{justify-content:flex-start}.Flex-module__BasRtq__justify-center-xl{justify-content:center}.Flex-module__BasRtq__justify-flex-end-xl{justify-content:flex-end}.Flex-module__BasRtq__justify-between-xl{justify-content:space-between}.Flex-module__BasRtq__justify-around-xl{justify-content:space-around}.Flex-module__BasRtq__justify-evenly-xl{justify-content:space-evenly}.Flex-module__BasRtq__wrap-xl{flex-wrap:wrap}.Flex-module__BasRtq__wrap-reverse-xl{flex-wrap:wrap-reverse}}@media (min-width:1536px){.Flex-module__BasRtq__row-2xl{flex-direction:row}.Flex-module__BasRtq__column-2xl{flex-direction:column}.Flex-module__BasRtq__items-start-2xl{align-items:flex-start}.Flex-module__BasRtq__items-center-2xl{align-items:center}.Flex-module__BasRtq__items-end-2xl{align-items:flex-end}.Flex-module__BasRtq__items-stretch-2xl{align-items:stretch}.Flex-module__BasRtq__items-baseline-2xl{align-items:baseline}.Flex-module__BasRtq__justify-flex-start-2xl{justify-content:flex-start}.Flex-module__BasRtq__justify-center-2xl{justify-content:center}.Flex-module__BasRtq__justify-flex-end-2xl{justify-content:flex-end}.Flex-module__BasRtq__justify-between-2xl{justify-content:space-between}.Flex-module__BasRtq__justify-around-2xl{justify-content:space-around}.Flex-module__BasRtq__justify-evenly-2xl{justify-content:space-evenly}.Flex-module__BasRtq__wrap-2xl{flex-wrap:wrap}.Flex-module__BasRtq__wrap-reverse-2xl{flex-wrap:wrap-reverse}}
.IconButton-module__oudMyW__iconButton{color:#111827;cursor:pointer;background:linear-gradient(#fff,#f7f7f8);border:1px solid #00000014;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:.95rem;line-height:1;transition:transform .12s,box-shadow .12s,opacity .12s;display:inline-flex}.IconButton-module__oudMyW__iconButton:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a0f}.IconButton-module__oudMyW__iconButton:active{opacity:.95;transform:translateY(0)}.IconButton-module__oudMyW__iconButton:focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:2px}.IconButton-module__oudMyW__disabled{cursor:not-allowed;opacity:.6;pointer-events:none;box-shadow:none;transform:none}.IconButton-module__oudMyW__disabled:hover{box-shadow:none;transform:none}.IconButton-module__oudMyW__secondary{background:var(--bg-hover);color:var(--foreground);border-color:#0000001f}.IconButton-module__oudMyW__secondary:hover{background:var(--border);box-shadow:0 2px 8px #0f172a0a}.IconButton-module__oudMyW__ghost{color:var(--foreground);background:0 0;border-color:#0000}.IconButton-module__oudMyW__ghost:hover{background:var(--bg-hover)}.IconButton-module__oudMyW__destructive{color:#dc2626;background:#fef2f2;border-color:#fecdd3}.IconButton-module__oudMyW__destructive:hover{background:#fee2e2;border-color:#fca5a5;box-shadow:0 6px 18px #dc262614}@media (prefers-reduced-motion:reduce){.IconButton-module__oudMyW__iconButton{transition:none}}[data-theme=dark] .IconButton-module__oudMyW__iconButton{background:var(--background);color:var(--foreground);border-color:#ffffff1f}[data-theme=dark] .IconButton-module__oudMyW__secondary{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .IconButton-module__oudMyW__secondary:hover{background:#ffffff1a}[data-theme=dark] .IconButton-module__oudMyW__ghost:hover{background:#ffffff0f}[data-theme=dark] .IconButton-module__oudMyW__ghost{border-color:#0000}[data-theme=dark] .IconButton-module__oudMyW__destructive{color:#f87171;background:#3a1515;border-color:#5a2020}[data-theme=dark] .IconButton-module__oudMyW__destructive:hover{background:#4a1a1a;border-color:#7a2a2a}[data-theme=light] .IconButton-module__oudMyW__iconButton{color:#111827;background:linear-gradient(#fff,#f7f7f8);border-color:#00000014}[data-theme=light] .IconButton-module__oudMyW__secondary{background:var(--bg-hover);border-color:#0000001f}[data-theme=light] .IconButton-module__oudMyW__secondary:hover{background:var(--border)}[data-theme=light] .IconButton-module__oudMyW__ghost{border-color:#0000}[data-theme=light] .IconButton-module__oudMyW__destructive{color:#dc2626;background:#fef2f2;border-color:#fecdd3}[data-theme=light] .IconButton-module__oudMyW__destructive:hover{background:#fee2e2;border-color:#fca5a5;box-shadow:0 6px 18px #dc262614}
.Text-module__aYDhEa__text{margin:0;display:block}.Text-module__aYDhEa__text.Text-module__aYDhEa__span{display:inline}.Text-module__aYDhEa__xs{font-size:.75rem;line-height:1rem}.Text-module__aYDhEa__sm{font-size:.875rem;line-height:1.25rem}.Text-module__aYDhEa__md{font-size:1rem;line-height:1.5rem}.Text-module__aYDhEa__lg{font-size:1.125rem;line-height:1.75rem}.Text-module__aYDhEa__xl{font-size:1.25rem;line-height:1.75rem}.Text-module__aYDhEa__xl2{font-size:1.5rem;line-height:2rem}.Text-module__aYDhEa__xl3{font-size:1.875rem;line-height:2.25rem}.Text-module__aYDhEa__normal{font-weight:400}.Text-module__aYDhEa__medium{font-weight:500}.Text-module__aYDhEa__semibold{font-weight:600}.Text-module__aYDhEa__bold{font-weight:700}.Text-module__aYDhEa__default{color:var(--text-primary)}.Text-module__aYDhEa__secondary{color:var(--text-secondary)}.Text-module__aYDhEa__error{color:#dc2626}
.Banner-module__eKqaPq__banner{border:1px solid;border-radius:8px;align-items:center;gap:1.5rem;padding:.5rem .75rem;font-size:.95rem;line-height:1.5;display:flex}.Banner-module__eKqaPq__error{color:#b91c1c;background:#dc26261a;border-color:#dc26264d}.Banner-module__eKqaPq__info{color:#1d4ed8;background:#3b82f61a;border-color:#3b82f64d}.Banner-module__eKqaPq__success{color:#15803d;background:#16a34a1a;border-color:#16a34a4d}.Banner-module__eKqaPq__warning{color:#b45309;background:#f59e0b1a;border-color:#f59e0b4d}[data-theme=dark] .Banner-module__eKqaPq__error{color:#f87171}[data-theme=dark] .Banner-module__eKqaPq__info{color:#60a5fa}[data-theme=dark] .Banner-module__eKqaPq__success{color:#4ade80}[data-theme=dark] .Banner-module__eKqaPq__warning{color:#fbbf24}
.Button-module__7aXZyW__button{color:#111827;cursor:pointer;background:linear-gradient(#fff,#f7f7f8);border:1px solid #00000014;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1rem;font-size:.95rem;line-height:1;transition:transform .12s,box-shadow .12s,opacity .12s;display:inline-flex}.Button-module__7aXZyW__button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a0f}.Button-module__7aXZyW__button:active{opacity:.95;transform:translateY(0)}.Button-module__7aXZyW__button:focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:2px}.Button-module__7aXZyW__disabled{cursor:not-allowed;opacity:.6;pointer-events:none;box-shadow:none;transform:none}.Button-module__7aXZyW__disabled:hover{box-shadow:none;transform:none}.Button-module__7aXZyW__button:disabled{cursor:not-allowed;opacity:.6;pointer-events:none;box-shadow:none;transform:none}.Button-module__7aXZyW__button:disabled:hover{box-shadow:none;transform:none}.Button-module__7aXZyW__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.6s linear infinite Button-module__7aXZyW__spin}@keyframes Button-module__7aXZyW__spin{to{transform:rotate(360deg)}}.Button-module__7aXZyW__full{width:100%}.Button-module__7aXZyW__sm{min-height:32px;padding:.4rem .75rem;font-size:.8125rem}.Button-module__7aXZyW__secondary{background:var(--bg-hover);color:var(--foreground);border-color:#0000001f}.Button-module__7aXZyW__secondary:hover{background:var(--border);box-shadow:0 2px 8px #0f172a0a}.Button-module__7aXZyW__ghost{color:var(--foreground);background:0 0;border-color:#0000}.Button-module__7aXZyW__ghost:hover{background:var(--bg-hover)}.Button-module__7aXZyW__destructive{color:#dc2626;background:#fef2f2;border-color:#fecdd3}.Button-module__7aXZyW__destructive:hover{background:#fee2e2;border-color:#fca5a5;box-shadow:0 6px 18px #dc262614}.Button-module__7aXZyW__cta{background:var(--accent);min-height:48px;color:var(--accent-contrast,#fff);border-color:#0000;padding:.85rem 2.5rem;font-size:1.05rem;font-weight:600}.Button-module__7aXZyW__cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f140}@media (prefers-reduced-motion:reduce){.Button-module__7aXZyW__button{transition:none}.Button-module__7aXZyW__spinner{animation:none}}[data-theme=dark] .Button-module__7aXZyW__button{background:var(--background);color:var(--foreground);border-color:#ffffff1f}[data-theme=dark] .Button-module__7aXZyW__secondary{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .Button-module__7aXZyW__secondary:hover{background:#ffffff1a}[data-theme=dark] .Button-module__7aXZyW__ghost:hover{background:#ffffff0f}[data-theme=dark] .Button-module__7aXZyW__destructive{color:#f87171;background:#3a1515;border-color:#5a2020}[data-theme=dark] .Button-module__7aXZyW__destructive:hover{background:#4a1a1a;border-color:#7a2a2a}[data-theme=dark] .Button-module__7aXZyW__cta{background:var(--accent);color:var(--accent-contrast,#fff);border-color:#0000}[data-theme=light] .Button-module__7aXZyW__button{color:#111827;background:linear-gradient(#fff,#f7f7f8);border-color:#00000014}[data-theme=light] .Button-module__7aXZyW__secondary{background:var(--bg-hover);border-color:#0000001f}[data-theme=light] .Button-module__7aXZyW__secondary:hover{background:var(--border)}[data-theme=light] .Button-module__7aXZyW__destructive{color:#dc2626;background:#fef2f2;border-color:#fecdd3}[data-theme=light] .Button-module__7aXZyW__destructive:hover{background:#fee2e2;border-color:#fca5a5;box-shadow:0 6px 18px #dc262614}
.Image-module__eF3mnq__image{max-width:100%;height:auto;display:block}
.Card-module__wcIWiG__base{text-align:left;border-radius:.5rem;flex-direction:column;display:flex}.Card-module__wcIWiG__filled{background-color:var(--surface)}.Card-module__wcIWiG__bordered{border:1px solid var(--border)}.Card-module__wcIWiG__hover{transition:background .2s,border-color .2s,transform .15s}.Card-module__wcIWiG__hover:hover{background:#7f7f7f1a;border-color:#7f7f7f59;transform:translateY(-2px)}
.Dropdown-module__5VkSaG__select{background-color:var(--background);color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:.5rem;min-width:max-content;padding:.5rem}@media (prefers-color-scheme:dark){.Dropdown-module__5VkSaG__select{--lightningcss-light: ;--lightningcss-dark:initial}}.Dropdown-module__5VkSaG__select:disabled{cursor:not-allowed;opacity:.6}.Dropdown-module__5VkSaG__fullWidth{width:100%}
.Heading-module__cH9dyW__small{font-size:1.125rem}.Heading-module__cH9dyW__large{font-size:2rem}
.Hero-module__xgq6WG__highlight{background:linear-gradient(135deg, var(--accent), var(--accent-secondary,#8b5cf6));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
.Input-module__LmfBUq__input{border:1px solid var(--border);width:inherit;border-radius:.5rem;padding:.5rem .625rem}.Input-module__LmfBUq__input:disabled{cursor:not-allowed;opacity:.6}
.List-module__wyY3LG__list{margin:0;padding-left:0}.List-module__wyY3LG__ordered{padding-left:1.5rem;list-style-type:decimal}.List-module__wyY3LG__unordered{padding-left:1.5rem;list-style-type:disc}.List-module__wyY3LG__numbered{counter-reset:list-counter;flex-direction:column;list-style:none;display:flex}.List-module__wyY3LG__numbered .List-module__wyY3LG__item{counter-increment:list-counter;align-items:center;display:flex}.List-module__wyY3LG__numbered .List-module__wyY3LG__item:before{background:var(--accent);color:var(--accent-contrast,#fff);content:counter(list-counter);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-right:1rem;font-size:.9rem;font-weight:700;display:inline-flex}.List-module__wyY3LG__content{flex:1;min-width:0}.List-module__wyY3LG__description{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}
.Menu-module__zL8iHa__wrapper{position:relative}.Menu-module__zL8iHa__trigger{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:2px;padding:6px 12px;font-family:inherit;font-size:.875rem;transition:background .15s;display:flex}.Menu-module__zL8iHa__trigger:hover{background:var(--accent-bg,#8080801a)}.Menu-module__zL8iHa__trigger:focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:2px}.Menu-module__zL8iHa__chevron{font-size:.6em;transition:transform .2s}.Menu-module__zL8iHa__chevronOpen{transform:rotate(180deg)}.Menu-module__zL8iHa__items{background:var(--surface,var(--background));z-index:100;border:1px solid #80808014;border-radius:8px;min-width:160px;max-width:calc(100vw - 32px);margin-top:8px;padding:8px;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000026}.Menu-module__zL8iHa__item{display:block}.Menu-module__zL8iHa__underlined{margin-right:.25rem;text-decoration:underline}.Menu-module__zL8iHa__item a,.Menu-module__zL8iHa__item button{width:100%;color:var(--foreground);white-space:nowrap;border-radius:6px;padding:8px 14px;font-size:.875rem;text-decoration:none;display:block}.Menu-module__zL8iHa__item a:hover,.Menu-module__zL8iHa__item button:hover{background:var(--accent-bg,#8080801a)}.Menu-module__zL8iHa__item a:focus-visible,.Menu-module__zL8iHa__item button:focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:-2px}
.SidePanel-module__voN92W__panel{color:#fff;background:#0b0b0b;width:360px;max-width:100%;height:100%;padding:20px;overflow-y:auto}@media (min-width:640px){.SidePanel-module__voN92W__panel{width:400px}}@media (min-width:768px){.SidePanel-module__voN92W__panel{width:480px}}@media (min-width:1024px){.SidePanel-module__voN92W__panel{width:560px}}
.Skeleton-module__EB19vW__skeleton{background:var(--skeleton-bg,#e5e7eb);border-radius:4px}
.Spinner-module__rpxNQW__spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite Spinner-module__rpxNQW__spin;display:inline-block}@keyframes Spinner-module__rpxNQW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Spinner-module__rpxNQW__spinner{animation-duration:3s}}
.TextLink-module__-KnnMa__link{color:var(--text,#1a1a1a);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.TextLink-module__-KnnMa__link:hover{color:var(--accent,#6366f1)}.TextLink-module__-KnnMa__link:focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:2px;border-radius:2px}.TextLink-module__-KnnMa__accent{color:var(--accent,#6366f1)}.TextLink-module__-KnnMa__error{color:var(--error,#ef4444)}.TextLink-module__-KnnMa__muted{color:var(--text-muted,#737373)}.TextLink-module__-KnnMa__primary{color:var(--text,#1a1a1a)}.TextLink-module__-KnnMa__secondary{color:var(--text-secondary,#6b7280)}.TextLink-module__-KnnMa__success{color:var(--success,#22c55e)}
.Textarea-module__gcLi6a__textarea{width:100%;font-family:var(--font-geist-mono), "SF Mono", Monaco, Inconsolata, monospace;border:1px solid var(--border);background:var(--background);color:var(--foreground);resize:vertical;border-radius:6px;padding:.75rem;font-size:.875rem;line-height:1.5}.Textarea-module__gcLi6a__textarea:focus{border-color:var(--foreground);outline:none}.Textarea-module__gcLi6a__textarea:disabled{cursor:not-allowed;opacity:.6}
.VisuallyHidden-module__-7J1kG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.CreateView-module__O5odqG__urlInput{font-family:var(--font-geist-mono), "SF Mono", Monaco, Inconsolata, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.CreateView-module__O5odqG__urlInput:focus{outline:none}
.nav-module___43v1q__nav{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:16px 24px;display:flex}.nav-module___43v1q__home{color:var(--foreground);letter-spacing:-.02em;font-size:1.125rem;font-weight:700;text-decoration:none;transition:opacity .2s}.nav-module___43v1q__home:hover{opacity:.8}.nav-module___43v1q__link{color:inherit;white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:.875rem;text-decoration:none}.nav-module___43v1q__link:hover{background:var(--accent-bg,#8080801a)}
.image-gallery-module__E5mApq__gallery{margin:0}.image-gallery-module__E5mApq__gallery:focus-visible{outline:2px solid var(--foreground);outline-offset:4px;border-radius:8px}.image-gallery-module__E5mApq__galleryImage{width:auto;max-width:100%;height:auto;max-height:70vh;margin:0 auto;display:block}
.themeToggle-module__aPtGAq__icon{animation:.3s cubic-bezier(.34,1.56,.64,1) themeToggle-module__aPtGAq__scale-pop;display:inline-block}@keyframes themeToggle-module__aPtGAq__scale-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.themeToggle-module__aPtGAq__icon{animation:none}}
.articles-module__ZmuDmq__articleBody{color:var(--text-primary);font-size:1rem;line-height:1.8}.articles-module__ZmuDmq__articleBody p{margin-bottom:1.25rem}.articles-module__ZmuDmq__articleBody h2{margin:2rem 0 1rem;font-size:1.5rem;font-weight:600}.articles-module__ZmuDmq__articleBody h3{margin:1.5rem 0 .75rem;font-size:1.25rem;font-weight:600}.articles-module__ZmuDmq__articleBody ul,.articles-module__ZmuDmq__articleBody ol{margin:0 0 1.25rem 1.5rem}.articles-module__ZmuDmq__articleBody ul{list-style-type:disc}.articles-module__ZmuDmq__articleBody ol{list-style-type:decimal}.articles-module__ZmuDmq__articleBody li{margin-bottom:.25rem}.articles-module__ZmuDmq__backLink{color:var(--text-secondary);margin-bottom:24px;font-size:.9375rem;text-decoration:none;display:inline-block}.articles-module__ZmuDmq__backLink:hover{color:var(--foreground);text-decoration:underline}
.design-system-module__CJv7lW__frame{background:var(--surface);border:none;border-top:1px solid var(--border);width:100%;height:calc(100vh - 60px);min-height:480px;display:block}.main-wrapper:has(.design-system-module__CJv7lW__frame){max-width:100%;margin:0;padding:0}
.page-module__u29JUa__valuePropCard{text-align:center;background:#7f7f7f0d;border:1px solid #7f7f7f33;border-radius:.75rem;padding:2rem;transition:background .2s,border-color .2s,transform .15s}.page-module__u29JUa__valuePropCard:hover{background:#7f7f7f14;border-color:#7f7f7f4d}.page-module__u29JUa__link{color:var(--foreground,#000);text-underline-offset:2px;font-weight:600;text-decoration:underline}
.recipeDetail-module__wjqprW__backLink{color:var(--text-muted);align-items:center;gap:.375rem;margin-bottom:1rem;font-size:.875rem;text-decoration:none;transition:color .12s;display:inline-flex}.recipeDetail-module__wjqprW__backLink:hover{color:var(--foreground)}
