@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-20C4,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_5d051e7d-module__NRAaXG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_5d051e7d-module__NRAaXG__variable{--font-geist:"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-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_5a15358d-module__PHhD9W__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_5a15358d-module__PHhD9W__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:La Belle Aurore;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d8c7ce60406b183-s.2j4rchl9vxjpe.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:La Belle Aurore;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3bfa6fcb10bd1dcd-s.0r-aug8-zqa75.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:La Belle Aurore Fallback;src:local(Arial);ascent-override:115.7%;descent-override:83.29%;line-gap-override:0.0%;size-adjust:93.1%}.la_belle_aurore_19c556f9-module__4zC5rG__className{font-family:La Belle Aurore,La Belle Aurore Fallback;font-style:normal;font-weight:400}.la_belle_aurore_19c556f9-module__4zC5rG__variable{--assistant-signature-font:"La Belle Aurore", "La Belle Aurore Fallback"}
:root{--gardener-ease:cubic-bezier(.22, 1, .36, 1);--gardener-shadow-sm:0 1px 2px color-mix(in oklab, var(--foreground) 4%, transparent), 0 10px 28px -14px color-mix(in oklab, var(--foreground) 14%, transparent);--gardener-shadow-md:0 1px 2px color-mix(in oklab, var(--foreground) 5%, transparent), 0 18px 40px -16px color-mix(in oklab, var(--foreground) 22%, transparent);--gardener-shadow-lg:0 2px 4px color-mix(in oklab, var(--foreground) 6%, transparent), 0 32px 64px -20px color-mix(in oklab, var(--foreground) 30%, transparent);--gardener-highlight:inset 0 1px 0 color-mix(in oklab, var(--background) 85%, transparent)}:root[data-theme=dark]{--gardener-shadow-sm:0 1px 2px #0000004d, 0 10px 28px -14px #0009;--gardener-shadow-md:0 1px 2px #00000059, 0 18px 40px -16px #000000b3;--gardener-shadow-lg:0 2px 4px #0006, 0 32px 64px -20px #000c;--gardener-highlight:0 0 0 0 transparent}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--gardener-shadow-sm:0 1px 2px lab(0% 0 0/.3), 0 10px 28px -14px lab(0% 0 0/.6);--gardener-shadow-md:0 1px 2px lab(0% 0 0/.35), 0 18px 40px -16px lab(0% 0 0/.7);--gardener-shadow-lg:0 2px 4px lab(0% 0 0/.4), 0 32px 64px -20px lab(0% 0 0/.8)}}[data-slot=app-frame]{--assistant-ground:var(--background);--assistant-bubble:var(--muted);--assistant-bubble-shadow:none}.gardener-frame{background:var(--background);overflow:hidden}.gardener-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--gardener-highlight), var(--gardener-shadow-sm);border-radius:1rem}.gardener-card-flat{background:var(--card);border:1px solid var(--border);box-shadow:var(--gardener-highlight);border-radius:1rem}.gardener-glass{background:color-mix(in oklab, var(--background) 78%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);border:1px solid var(--border);box-shadow:var(--gardener-highlight), var(--gardener-shadow-md)}.gardener-lift{transition:transform .22s var(--gardener-ease), box-shadow .22s var(--gardener-ease), background-color .2s ease-out, border-color .2s ease-out}.gardener-lift:hover{box-shadow:var(--gardener-highlight), var(--gardener-shadow-md);transform:translateY(-1px)}.gardener-lift:active{transition-duration:80ms;transform:translateY(0)scale(.985)}.gardener-press{transition:transform .14s var(--gardener-ease)}.gardener-press:active{transform:scale(.98)}.gardener-focus:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes gardener-draw{to{stroke-dashoffset:0}}.gardener-tick [data-draw]{stroke-dasharray:32;stroke-dashoffset:32px;animation:gardener-draw .55s var(--gardener-ease) forwards;animation-delay:var(--gardener-delay,.12s)}.gardener-ring [data-fill]{transition:stroke-dashoffset 1s var(--gardener-ease)}@keyframes gardener-breathe{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.gardener-breathe{transform-origin:50%;transform-box:fill-box;animation:1.9s ease-in-out infinite gardener-breathe}@keyframes gardener-pulse{0%,to{opacity:.55}50%{opacity:1}}.gardener-pulse{animation:2.2s ease-in-out infinite gardener-pulse}@keyframes gardener-halo{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.gardener-halo{animation:2s ease-out infinite gardener-halo}@keyframes gardener-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gardener-rise{animation:gardener-rise .36s var(--gardener-ease) both}.gardener-rise-later{animation:gardener-rise .4s var(--gardener-ease) both;animation-delay:var(--gardener-delay,0s)}@keyframes gardener-settle-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)scale(.985)}}.gardener-settle-out{animation:gardener-settle-out .42s var(--gardener-ease) forwards;pointer-events:none}@keyframes gardener-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.gardener-shake{animation:gardener-shake .5s var(--gardener-ease) both}@keyframes gardener-cycle{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}12%,82%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(4px);transform:translateY(-8px)}}.gardener-cycle{animation:gardener-cycle var(--gardener-cycle-ms,3.6s) var(--gardener-ease) both}@keyframes gardener-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.gardener-shimmer{background:var(--muted);position:relative;overflow:hidden}.gardener-shimmer:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--background) 70%, transparent), transparent);animation:1.6s ease-in-out infinite gardener-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes gardener-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6%,-5%)scale(1.08)}}@keyframes gardener-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-7%,6%)scale(1.12)}}@keyframes gardener-drift-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4%,7%)scale(.94)}}.gardener-aurora>[data-blob=a]{animation:14s ease-in-out infinite gardener-drift-a}.gardener-aurora>[data-blob=b]{animation:18s ease-in-out infinite gardener-drift-b}.gardener-aurora>[data-blob=c]{animation:16s ease-in-out infinite gardener-drift-c}.gardener-device{background:linear-gradient(180deg, color-mix(in oklab, var(--foreground) 92%, var(--background)), color-mix(in oklab, var(--foreground) 80%, var(--background)));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--background) 25%, transparent), var(--gardener-shadow-lg);border-radius:1.25rem;padding:.5rem;position:relative}.gardener-device:after{content:"";pointer-events:none;background:linear-gradient(118deg, color-mix(in oklab, var(--background) 14%, transparent) 0%, transparent 38%, transparent 62%, color-mix(in oklab, var(--background) 6%, transparent) 100%);border-radius:.85rem;position:absolute;inset:.5rem}.gardener-device-screen{background:var(--surface-2);border-radius:.85rem;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.gardener-lift,.gardener-press,.gardener-lift:hover,.gardener-lift:active,.gardener-press:active{transition:none;transform:none}.gardener-tick [data-draw]{stroke-dashoffset:0;animation:none}.gardener-ring [data-fill]{transition:none}.gardener-breathe,.gardener-pulse,.gardener-halo,.gardener-shimmer:after,.gardener-aurora>[data-blob]{animation:none}.gardener-rise,.gardener-rise-later,.gardener-cycle,.gardener-settle-out,.gardener-shake{animation-duration:10ms;animation-delay:0s}}.gardener-machine [data-part]>*{transition:fill .45s var(--gardener-ease), stroke .45s var(--gardener-ease), opacity .45s var(--gardener-ease), filter .45s var(--gardener-ease)}.gardener-machine [data-part][data-on] [data-lid],.gardener-machine [data-part][data-on] [data-core],.gardener-machine [data-part][data-on] [data-screen],.gardener-machine [data-part][data-on] [data-led]{fill:var(--primary);opacity:1;filter:drop-shadow(0 0 5px color-mix(in oklab, var(--primary) 55%, transparent))}.gardener-machine [data-part][data-on] [data-ring],.gardener-machine [data-part][data-on] [data-outline]{stroke:var(--primary);opacity:1}.gardener-machine [data-part][data-on] [data-halo]{fill:var(--primary);opacity:.25}.gardener-machine[data-state=ready] [data-part=power] [data-led],.gardener-machine[data-state=stopping] [data-part=power] [data-led]{fill:var(--proof);filter:drop-shadow(0 0 5px color-mix(in oklab, var(--proof) 60%, transparent))}.gardener-machine[data-state=ready] [data-part=power] [data-halo]{fill:var(--proof);opacity:.22}.gardener-machine[data-state=asleep],.gardener-machine[data-state=none]{opacity:.55}.gardener-machine [data-part][data-active]>*{animation:1.4s ease-in-out infinite gardener-pulse}.gardener-machine[data-state=building] [data-part=chassis] [data-outline]{stroke-dasharray:600;stroke-dashoffset:600px;animation:gardener-draw 1.6s var(--gardener-ease) forwards}@media (prefers-reduced-motion:reduce){.gardener-machine [data-part][data-active]>*{animation:none}.gardener-machine[data-state=building] [data-part=chassis] [data-outline]{stroke-dashoffset:0;animation:none}}.gardener-glyph svg *{stroke-dasharray:80;stroke-dashoffset:80px;animation:gardener-draw .9s var(--gardener-ease) .15s forwards}@media (prefers-reduced-motion:reduce){.gardener-glyph svg *{stroke-dashoffset:0;animation:none}}:root[data-theme=dark] .gardener-device{background:linear-gradient(180deg, color-mix(in oklab, var(--foreground) 16%, var(--background)), color-mix(in oklab, var(--foreground) 7%, var(--background)));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 12%, transparent), var(--gardener-shadow-lg)}
