@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Nunito-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Nunito-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Nunito,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{font-family:Nunito,PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji"}:root{--background: 42 78% 97%;--foreground: 25 26% 22%;--card: 43 82% 98%;--card-foreground: 25 26% 22%;--popover: 43 82% 98%;--popover-foreground: 25 26% 22%;--primary: 30 42% 64%;--primary-foreground: 44 90% 98%;--secondary: 39 58% 91%;--secondary-foreground: 27 24% 28%;--muted: 39 36% 92%;--muted-foreground: 27 13% 48%;--accent: 37 64% 89%;--accent-foreground: 27 24% 28%;--destructive: 0 72% 60%;--destructive-foreground: 0 0% 100%;--border: 31 22% 80%;--input: 31 22% 82%;--ring: 34 38% 52%;--radius: 1rem;--sidebar-background: 43 82% 98%;--sidebar-foreground: 25 26% 22%;--sidebar-primary: 30 58% 61%;--sidebar-primary-foreground: 44 90% 98%;--sidebar-accent: 37 64% 89%;--sidebar-accent-foreground: 27 24% 28%;--sidebar-border: 31 22% 80%;--sidebar-ring: 34 38% 52%;--motion-fast: .16s;--motion-base: .2s;--motion-gentle: .24s;--motion-slow: .48s;--motion-ease: cubic-bezier(.32, .72, 0, 1);--motion-ease-soft: cubic-bezier(.22, 1, .36, 1);--motion-press-scale: .97;--fw-body: 400;--fw-ui: 500;--fw-medium: 600;--fw-strong: 700;--fw-display: 800;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.9rem}.dark{--background: 30 15% 12%;--foreground: 36 30% 90%;--card: 30 15% 15%;--card-foreground: 36 30% 90%;--popover: 30 15% 12%;--popover-foreground: 36 30% 90%;--primary: 30 40% 65%;--primary-foreground: 0 0% 100%;--secondary: 150 10% 25%;--secondary-foreground: 36 30% 90%;--muted: 30 10% 20%;--muted-foreground: 36 15% 60%;--accent: 210 12% 25%;--accent-foreground: 36 30% 90%;--destructive: 0 62% 30%;--destructive-foreground: 36 30% 90%;--border: 30 10% 22%;--input: 30 10% 22%;--ring: 30 52% 62%}*{border-color:hsl(var(--border));border-color:var(--warm-heal-border)}html{text-align:left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:hsl(var(--background));font-family:Nunito,system-ui,sans-serif;color:hsl(var(--foreground))}.app-shell.app-mood-night body{color:var(--app-ink)}body{font-family:Nunito,PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";letter-spacing:0;text-align:left!important;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;word-spacing:normal;word-break:normal;overflow-wrap:normal;-webkit-text-justify:inter-word;text-justify:inter-word;background:linear-gradient(165deg,#fffefa,#f7f0e3 60%,#efe5d7);background-attachment:fixed}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px;opacity:.045;mix-blend-mode:overlay}@media (prefers-reduced-motion: reduce){body:after{opacity:.03}}h1,h2,h3,h4,h5,h6,p,span,div,li,td,th,a,button,label{word-spacing:normal}input,textarea,[contenteditable=true]{-moz-user-select:text;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}:where(button,a,[role=button],[data-press]){transition:transform var(--motion-fast, .16s) var(--motion-ease, ease-out),filter var(--motion-fast, .16s) var(--motion-ease, ease-out);transform-origin:center}:where(button:not(:disabled),a,[role=button]:not([aria-disabled=true]),[data-press]):active{transform:scale(var(--motion-press-scale, .97))}@media (prefers-reduced-motion: reduce){:where(button,a,[role=button],[data-press]):active{transform:none}}svg[stroke=currentColor]{stroke-width:1.5}.month-garden-top{border:1px solid hsl(78 24% 76% / .28);background:#fdfcf78a;box-shadow:0 .45rem 1.25rem #5b6c4b0b,inset 0 1px #ffffff9e}.month-garden-title h2,.month-garden-readout strong{color:#213b2c}.month-garden-title p,.month-garden-readout small,.month-garden-readout span,.month-garden-readout p,.month-garden-weekdays{color:#6f7660db}.month-garden-readout{border:1px solid hsl(78 24% 76% / .22);background:linear-gradient(180deg,#fdfcf794,#e9f4e257);box-shadow:0 .45rem 1.4rem #5b6c4b0b,inset 0 1px #ffffffa3}.month-garden-scene:before{top:2%;right:-3%;bottom:0;left:-3%;background:radial-gradient(ellipse at 50% 82%,hsl(96 38% 76% / .12),transparent 52%),radial-gradient(ellipse at 18% 14%,hsl(43 92% 95% / .38),transparent 25%),radial-gradient(ellipse at 86% 18%,hsl(191 58% 94% / .3),transparent 25%)}.month-garden-weekdays{width:min(19.8rem,94%);opacity:.82;font-size:.68rem;font-weight:var(--fw-display)}.month-garden-island{gap:.22rem;width:min(21.5rem,100%);min-height:min(48vh,21.25rem);height:min(48vh,21.25rem);margin:.1rem auto 1.05rem;padding:1.12rem .9rem 1.16rem;border-radius:1.45rem;clip-path:none;border:1px solid hsl(92 32% 72% / .2);background:radial-gradient(ellipse at 18% 12%,hsl(48 92% 94% / .42),transparent 25%),radial-gradient(ellipse at 84% 12%,hsl(184 54% 91% / .28),transparent 27%),linear-gradient(180deg,#dbf2cfb8,#cfe8bfad 60%,#c6deafa3);box-shadow:0 .65rem 1.7rem #6578540f,inset 0 1px #ffffffa3}.month-garden-island:before{top:.92rem;right:.78rem;bottom:.98rem;left:.78rem;border-radius:1.05rem;background:linear-gradient(90deg,transparent 0 13%,hsl(50 88% 98% / .48) 13% 14.5%,transparent 14.5% 27.5%,hsl(50 88% 98% / .42) 27.5% 29%,transparent 29% 42%,hsl(50 88% 98% / .42) 42% 43.5%,transparent 43.5% 56.5%,hsl(50 88% 98% / .42) 56.5% 58%,transparent 58% 71%,hsl(50 88% 98% / .42) 71% 72.5%,transparent 72.5% 85.5%,hsl(50 88% 98% / .48) 85.5% 87%,transparent 87%),linear-gradient(180deg,transparent 0 15%,hsl(50 88% 98% / .52) 15% 17%,transparent 17% 32%,hsl(50 88% 98% / .44) 32% 34%,transparent 34% 49%,hsl(50 88% 98% / .44) 49% 51%,transparent 51% 66%,hsl(50 88% 98% / .44) 66% 68%,transparent 68% 83%,hsl(50 88% 98% / .52) 83% 85%,transparent 85%),radial-gradient(ellipse at 18% 18%,hsl(116 50% 90% / .28),transparent 22%),radial-gradient(ellipse at 84% 78%,hsl(86 42% 78% / .14),transparent 28%)}.month-garden-island:after{inset:auto 12% -.18rem;height:.45rem;border-radius:0 0 1.35rem 1.35rem;clip-path:none;background:linear-gradient(180deg,#a7bd891f,#8da4700f)}.month-garden-plot{border-radius:.58rem;background:radial-gradient(ellipse at 50% 82%,hsl(80 46% 60% / .1),transparent 62%),linear-gradient(180deg,#e0f3d880,#cfe2b65c);box-shadow:inset 0 1px #ffffff57}.month-garden-plot.is-planted{background:radial-gradient(ellipse at 50% 82%,hsl(96 42% 54% / .16),transparent 60%),linear-gradient(180deg,#d9f1d09e,#c9e1ad75)}.month-garden-plot.is-selected{background:radial-gradient(ellipse at 50% 82%,hsl(96 42% 54% / .14),transparent 60%),linear-gradient(180deg,#fefcf0d1,#d0e9b98a);box-shadow:0 0 0 1.5px #8db06d61,0 .4rem 1rem #6578540f,inset 0 1px #ffffff6b}.month-garden-note{border:1px solid hsl(78 24% 76% / .22);background:#fdfcf794;box-shadow:0 .45rem 1.15rem #5b6c4b0b,inset 0 1px #ffffff9e}.app-shell.app-mood-night .month-garden-top,.app-shell.app-mood-night .month-garden-readout,.app-shell.app-mood-night .month-garden-note{background:#f9f8f1b8;border-color:#c2c9b13d;box-shadow:0 .55rem 1.4rem #0e121b14,inset 0 1px #ffffff75}.app-shell.app-mood-night .month-garden-island{border-color:#96bb952e;background:radial-gradient(ellipse at 18% 12%,hsl(48 72% 82% / .18),transparent 25%),radial-gradient(ellipse at 84% 12%,hsl(184 52% 78% / .16),transparent 27%),linear-gradient(180deg,#549662b8,#4d8146ad);box-shadow:0 .65rem 1.8rem #0e121b1f,inset 0 1px #ffffff29}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-6{left:1.5rem;right:1.5rem}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-bottom-2{bottom:-.5rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-\[-6px\]{margin-left:-6px;margin-right:-6px}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-1{margin-left:-.25rem}.-ml-4{margin-left:-1rem}.-mt-2{margin-top:-.5rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-16{width:4rem;height:4rem}.size-20{width:5rem;height:5rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.\!h-10{height:2.5rem!important}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.1rem\]{height:1.1rem}.h-\[100px\]{height:100px}.h-\[15rem\]{height:15rem}.h-\[1px\]{height:1px}.h-\[21\.5rem\]{height:21.5rem}.h-\[21rem\]{height:21rem}.h-\[32rem\]{height:32rem}.h-\[4\.9rem\]{height:4.9rem}.h-\[44\%\]{height:44%}.h-\[46\%\]{height:46%}.h-\[48\%\]{height:48%}.h-\[52\%\]{height:52%}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-9{min-height:2.25rem}.min-h-\[22rem\]{min-height:22rem}.min-h-\[25rem\]{min-height:25rem}.min-h-\[80px\]{min-height:80px}.min-h-\[calc\(100dvh-11rem\)\]{min-height:calc(100dvh - 11rem)}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-10{width:2.5rem!important}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[1\.1rem\]{width:1.1rem}.w-\[100px\]{width:100px}.w-\[15rem\]{width:15rem}.w-\[1px\]{width:1px}.w-\[300px\]{width:300px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(20rem\,calc\(100vw-2rem\)\)\]{width:min(20rem,calc(100vw - 2rem))}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.\!max-w-\[430px\]{max-width:430px!important}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[15rem\]{max-width:15rem}.max-w-\[17rem\]{max-width:17rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[430px\]{max-width:430px}.max-w-\[75\%\]{max-width:75%}.max-w-\[8rem\]{max-width:8rem}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-\[1\.15rem\]{gap:1.15rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.45rem\]{border-radius:1.45rem}.rounded-\[1\.55rem\]{border-radius:1.55rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.7rem\]{border-radius:1.7rem}.rounded-\[1\.8rem\]{border-radius:1.8rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-b-\[0\.8rem\]{border-bottom-right-radius:.8rem;border-bottom-left-radius:.8rem}.rounded-b-\[1\.35rem\]{border-bottom-right-radius:1.35rem;border-bottom-left-radius:1.35rem}.rounded-t-2xl{border-top-left-radius:calc(var(--radius) + 8px);border-top-right-radius:calc(var(--radius) + 8px)}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-\[1\.35rem\]{border-top-left-radius:1.35rem;border-top-right-radius:1.35rem}.rounded-t-\[1\.6rem\]{border-top-left-radius:1.6rem;border-top-right-radius:1.6rem}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-tr-sm{border-top-right-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[hsl\(24_34\%_82\%_\/_0\.5\)\]{border-color:#e1cec180}.border-\[hsl\(24_38\%_78\%_\/_0\.48\)\]{border-color:#dcc3b27a}.border-\[hsl\(27_38\%_82\%_\/_0\.38\)\]{border-color:#e3cfc061}.border-\[rgba\(150\,120\,86\,0\.16\)\]{border-color:#96785629}.border-\[rgba\(150\,120\,86\,0\.18\)\]{border-color:#9678562e}.border-\[var\(--app-border\)\]{border-color:var(--app-border)}.border-\[var\(--garden-border\)\]{border-color:var(--garden-border)}.border-border{border-color:hsl(var(--border))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-muted-foreground{border-color:hsl(var(--muted-foreground))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-\[var\(--garden-muted-text\)\]{border-top-color:var(--garden-muted-text)}.border-t-transparent{border-top-color:transparent}.\!bg-red-600{--tw-bg-opacity: 1 !important;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))!important}.bg-\[\#fff2cf\]{--tw-bg-opacity: 1;background-color:rgb(255 242 207 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[hsl\(36_42\%_92\%\)\]{--tw-bg-opacity: 1;background-color:hsl(36 42% 92% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(36_96\%_96\%_\/_0\.9\)\]{background-color:#fff7ebe6}.bg-\[hsl\(38_92\%_99\%_\/_0\.98\)\]{background-color:#fffdfafa}.bg-\[hsl\(39_92\%_99\%_\/_0\.62\)\]{background-color:#fffdfa9e}.bg-\[hsl\(40_92\%_99\%_\/_0\.92\)\]{background-color:#fffdfaeb}.bg-\[hsl\(92_18\%_74\%\/0\.34\)\]{background-color:#bcc9b157}.bg-\[hsl\(92_18\%_74\%\/0\.38\)\]{background-color:#bcc9b161}.bg-\[hsl\(92_20\%_76\%\/0\.38\)\]{background-color:#c1ceb661}.bg-\[hsl\(92_22\%_78\%\/0\.48\)\]{background-color:#c6d3bb7a}.bg-\[hsl\(92_22\%_78\%\/0\.5\)\]{background-color:#c6d3bb80}.bg-\[hsl\(92_34\%_84\%\/0\.78\)\]{background-color:#d5e4c8c7}.bg-\[rgba\(150\,120\,86\,0\.18\)\]{background-color:#9678562e}.bg-\[var\(--app-card-bg\)\]{background-color:var(--app-card-bg)}.bg-\[var\(--garden-surface-strong\)\]{background-color:var(--garden-surface-strong)}.bg-\[var\(--wg-line\)\]{background-color:var(--wg-line)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/40{background-color:hsl(var(--accent) / .4)}.bg-background{background-color:hsl(var(--background))}.bg-black\/45{background-color:#00000073}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/30{background-color:hsl(var(--foreground) / .3)}.bg-foreground\/40{background-color:hsl(var(--foreground) / .4)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/75{background-color:hsl(var(--primary) / .75)}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/30{background-color:#ffffff4d}.bg-white\/35{background-color:#ffffff59}.bg-white\/45{background-color:#ffffff73}.bg-white\/50{background-color:#ffffff80}.bg-white\/55{background-color:#ffffff8c}.bg-white\/70{background-color:#ffffffb3}.bg-white\/90{background-color:#ffffffe6}.bg-\[linear-gradient\(180deg\,hsl\(39_92\%_99\%\)_0\%\,hsl\(36_82\%_97\%\)_100\%\)\]{background-image:linear-gradient(180deg,#fffdfa,#fef9f1)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-\[\#fff6df\]{--tw-gradient-from: #fff6df var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 246 223 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-white\/45{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .45) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[6px\]{padding-left:6px;padding-right:6px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[max\(0\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.pl-10{padding-left:2.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.38rem\]{font-size:1.38rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-\[1\.1\]{line-height:1.1}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.\!text-foreground\/80{color:hsl(var(--foreground) / .8)!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#55712d\]{--tw-text-opacity: 1;color:rgb(85 113 45 / var(--tw-text-opacity, 1))}.text-\[\#9a6a1f\]{--tw-text-opacity: 1;color:rgb(154 106 31 / var(--tw-text-opacity, 1))}.text-\[hsl\(148_30\%_16\%\)\]{--tw-text-opacity: 1;color:hsl(148 30% 16% / var(--tw-text-opacity, 1))}.text-\[hsl\(18_50\%_42\%\)\]{--tw-text-opacity: 1;color:hsl(18 50% 42% / var(--tw-text-opacity, 1))}.text-\[hsl\(24_30\%_24\%\)\]{--tw-text-opacity: 1;color:hsl(24 30% 24% / var(--tw-text-opacity, 1))}.text-\[hsl\(25_12\%_50\%\)\]{--tw-text-opacity: 1;color:hsl(25 12% 50% / var(--tw-text-opacity, 1))}.text-\[hsl\(25_24\%_34\%\)\]{--tw-text-opacity: 1;color:hsl(25 24% 34% / var(--tw-text-opacity, 1))}.text-\[hsl\(66_9\%_39\%\)\]{--tw-text-opacity: 1;color:hsl(66 9% 39% / var(--tw-text-opacity, 1))}.text-\[hsl\(66_9\%_44\%\)\]{--tw-text-opacity: 1;color:hsl(66 9% 44% / var(--tw-text-opacity, 1))}.text-\[hsl\(97_20\%_40\%\)\]{--tw-text-opacity: 1;color:hsl(97 20% 40% / var(--tw-text-opacity, 1))}.text-\[var\(--garden-card-text\)\]{color:var(--garden-card-text)}.text-\[var\(--garden-muted-text\)\]{color:var(--garden-muted-text)}.text-\[var\(--garden-sage\)\]{color:var(--garden-sage)}.text-\[var\(--wg-accent\)\]{color:var(--wg-accent)}.text-\[var\(--wg-ink\)\]{color:var(--wg-ink)}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/75{color:hsl(var(--foreground) / .75)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-current{text-decoration-color:currentColor}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1\.2rem_2\.4rem_hsl\(20_28\%_28\%_\/_0\.14\)\]{--tw-shadow: 0 1.2rem 2.4rem hsl(20 28% 28% / .14);--tw-shadow-colored: 0 1.2rem 2.4rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_5px_rgba\(69\,94\,36\,0\.18\)\]{--tw-shadow: 0 2px 5px rgba(69,94,36,.18);--tw-shadow-colored: 0 2px 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_8px_rgba\(69\,94\,36\,0\.18\)\]{--tw-shadow: 0 3px 8px rgba(69,94,36,.18);--tw-shadow-colored: 0 3px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_16px_rgba\(69\,94\,36\,0\.16\)\]{--tw-shadow: 0 5px 16px rgba(69,94,36,.16);--tw-shadow-colored: 0 5px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(88\,64\,36\,0\.08\)\]{--tw-shadow: 0 8px 18px rgba(88,64,36,.08);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0\.18rem_0_0_hsl\(18_56\%_58\%_\/_0\.86\)\]{--tw-shadow: inset .18rem 0 0 hsl(18 56% 58% / .86);--tw-shadow-colored: inset .18rem 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.32\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.32);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.42\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.42);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-primary{--tw-ring-color: hsl(var(--primary))}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[7px\]{--tw-blur: blur(7px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_14px_34px_rgba\(96\,74\,45\,0\.18\)\]{--tw-drop-shadow: drop-shadow(0 14px 34px rgba(96,74,45,.18));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_7px_12px_rgba\(55\,83\,35\,0\.14\)\]{--tw-drop-shadow: drop-shadow(0 7px 12px rgba(55,83,35,.14));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-radius\]{transition-property:border-radius;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.paused{animation-play-state:paused}.app-page-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.app-back-button{display:inline-flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--app-border, hsl(31 22% 80% / .72));color:hsl(var(--foreground));background:linear-gradient(145deg,#fffdfaeb,#f4ebdcb8);box-shadow:inset 0 1px #ffffff94,0 10px 24px #543f2617}.app-page-title{margin:0;color:hsl(var(--foreground));font-size:1.28rem;font-weight:var(--fw-display, 800);line-height:1.08;letter-spacing:0}.app-page-subtitle{margin-top:.25rem;color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:var(--fw-medium, 600);line-height:1.35}.app-state-panel{display:flex;min-height:17rem;flex-direction:column;align-items:center;justify-content:center;border-radius:1.45rem;border:1px solid var(--app-border, hsl(31 22% 80% / .72));padding:1.5rem;text-align:center;background:radial-gradient(circle at 50% 0%,hsl(48 88% 94% / .9),transparent 48%),linear-gradient(145deg,#fefcf6f0,#eaefe19e);box-shadow:inset 0 1px #fff9,0 20px 45px #4f3c261a}.app-state-panel-danger{background:radial-gradient(circle at 50% 0%,hsl(7 92% 96% / .95),transparent 48%),linear-gradient(145deg,#fefcf6f0,#f2e6dea8)}.app-state-icon{display:inline-flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:999px;color:hsl(var(--primary));background:linear-gradient(145deg,#fffdfae6,#f3e6cdc7);box-shadow:inset 0 1px #ffffff9e,0 12px 24px #5b46291a}.app-state-panel h2{margin-top:1rem;max-width:18rem;color:hsl(var(--foreground));font-size:1rem;font-weight:var(--fw-display, 800);line-height:1.25}.app-state-panel p{margin-top:.45rem;max-width:19rem;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:var(--fw-medium, 600);line-height:1.55}.app-skeleton-card{border-radius:1.25rem;border:1px solid var(--app-border, hsl(31 22% 80% / .7));padding:1rem;background:#fefcf6b8;box-shadow:inset 0 1px #ffffff7a}.app-document-panel{border-radius:1.15rem;border:1px solid hsl(var(--border) / .62);padding:1.25rem;background:hsl(var(--card) / .58);box-shadow:inset 0 1px #ffffff6b}.app-document-panel h2{margin-top:1.35rem;color:hsl(var(--foreground));font-size:.98rem;font-weight:var(--fw-display, 800);line-height:1.2}.app-document-panel p,.app-document-panel li{color:hsl(var(--foreground) / .86);font-weight:var(--fw-ui, 500)}.subscribe-benefit-panel{border-radius:1.45rem;border:1px solid var(--app-border, hsl(31 22% 80% / .72));padding:1rem;background:radial-gradient(circle at 14% 0%,hsl(48 88% 94% / .75),transparent 42%),hsl(var(--card) / .72);box-shadow:inset 0 1px #ffffff7a}.subscribe-benefit-row{display:flex;align-items:center;gap:.9rem;padding:.72rem 0}.subscribe-benefit-row+.subscribe-benefit-row{border-top:1px solid hsl(var(--border) / .52)}.share-glimmer-card{position:relative;overflow:hidden;border-radius:1.6rem;border:1px solid var(--app-border, hsl(31 22% 80% / .72));padding:1.35rem;background:radial-gradient(circle at 78% 10%,hsl(48 92% 88% / .72),transparent 34%),radial-gradient(circle at 12% 0%,hsl(96 42% 88% / .52),transparent 38%),linear-gradient(145deg,#fffdfaf5,#f4ecdcc2);box-shadow:inset 0 1px #ffffff9e,0 24px 55px #543f2621}.share-glimmer-card:after{content:"Daily Glimmers";position:absolute;right:1rem;bottom:.85rem;color:hsl(var(--foreground) / .08);font-size:1.4rem;font-weight:var(--fw-display, 800);letter-spacing:0;pointer-events:none}.garden-screen{position:relative;isolation:isolate;color:#fdf7e2;--garden-overlay-top: hsl(35 80% 96% / .16);--garden-overlay-bottom: hsl(152 34% 12% / .12);--garden-card-start: hsl(38 72% 98% / .88);--garden-card-end: hsl(96 38% 88% / .62);--garden-card-text: hsl(46 30% 20%);--garden-glass-start: hsl(38 76% 98% / .34);--garden-glass-end: hsl(104 28% 30% / .18);--garden-button-start: hsl(37 88% 86% / .96);--garden-button-end: hsl(25 72% 74% / .96);--garden-button-text: hsl(33 38% 20%);--garden-shadow: hsl(34 34% 22% / .18);--garden-bottom-start: hsl(42 44% 14% / 0);--garden-bottom-mid: hsl(42 44% 14% / .14);--garden-bottom-end: hsl(42 44% 12% / .4);background:radial-gradient(circle at 78% 15%,hsl(51 98% 92%) 0 30px,hsl(51 96% 80% / .34) 31px 82px,transparent 84px),radial-gradient(circle at 20% 9%,hsl(0 0% 100% / .86) 0 2px,transparent 3px),radial-gradient(circle at 44% 15%,hsl(0 0% 100% / .78) 0 1.5px,transparent 2.5px),radial-gradient(circle at 62% 7%,hsl(0 0% 100% / .9) 0 1.5px,transparent 2.5px),radial-gradient(circle at 87% 28%,hsl(0 0% 100% / .8) 0 1.2px,transparent 2.2px),radial-gradient(circle at 38% 32%,hsl(0 0% 100% / .66) 0 1.1px,transparent 2.1px),linear-gradient(180deg,#081421,#12283a 42%,#1d4558 66%,#0f2422)}.garden-screen.morning{color:#293042;--garden-overlay-top: hsl(35 92% 98% / .28);--garden-overlay-bottom: hsl(42 78% 86% / .1);--garden-card-start: hsl(42 78% 99% / .9);--garden-card-end: hsl(36 72% 91% / .64);--garden-card-text: hsl(34 34% 22%);--garden-glass-start: hsl(42 86% 99% / .38);--garden-glass-end: hsl(35 60% 78% / .2);--garden-button-start: hsl(39 92% 86% / .98);--garden-button-end: hsl(28 76% 74% / .96);--garden-button-text: hsl(32 42% 20%);--garden-shadow: hsl(33 44% 26% / .18);--garden-bottom-mid: hsl(38 38% 18% / .12);--garden-bottom-end: hsl(38 40% 14% / .34);background:radial-gradient(circle at 82% 17%,hsl(49 100% 94%) 0 35px,hsl(49 98% 74% / .42) 36px 94px,transparent 96px),radial-gradient(ellipse at 72% 36%,hsl(62 90% 82% / .36),transparent 26%),linear-gradient(180deg,#b6dff7,#c2e6f5 48%,#faf2ae)}.garden-screen.afternoon{color:#272d3f;--garden-overlay-top: hsl(48 72% 98% / .2);--garden-overlay-bottom: hsl(72 42% 72% / .09);--garden-card-start: hsl(46 68% 98% / .88);--garden-card-end: hsl(88 42% 87% / .62);--garden-card-text: hsl(66 30% 20%);--garden-glass-start: hsl(45 74% 98% / .32);--garden-glass-end: hsl(94 32% 38% / .18);--garden-button-start: hsl(77 60% 84% / .96);--garden-button-end: hsl(94 38% 69% / .96);--garden-button-text: hsl(78 34% 18%);--garden-shadow: hsl(84 30% 22% / .18);--garden-bottom-mid: hsl(90 38% 14% / .12);--garden-bottom-end: hsl(92 38% 12% / .36);background:radial-gradient(circle at 82% 17%,hsl(50 98% 94%) 0 35px,hsl(50 92% 74% / .38) 36px 96px,transparent 98px),radial-gradient(ellipse at 80% 42%,hsl(64 88% 78% / .34),transparent 28%),linear-gradient(180deg,#aed8f4,#c6e0f1,#f7f7b0)}.garden-screen.sunset{color:#fef9e6;--garden-overlay-top: hsl(20 84% 88% / .26);--garden-overlay-bottom: hsl(338 48% 50% / .11);--garden-card-start: hsl(34 72% 98% / .88);--garden-card-end: hsl(350 56% 91% / .62);--garden-card-text: hsl(18 34% 22%);--garden-glass-start: hsl(28 72% 98% / .32);--garden-glass-end: hsl(346 42% 36% / .2);--garden-button-start: hsl(28 88% 84% / .98);--garden-button-end: hsl(354 64% 78% / .96);--garden-button-text: hsl(18 42% 20%);--garden-shadow: hsl(356 38% 22% / .2);--garden-bottom-mid: hsl(350 36% 16% / .14);--garden-bottom-end: hsl(350 38% 12% / .42);background:radial-gradient(circle at 78% 16%,hsl(46 98% 90%) 0 35px,hsl(38 96% 68% / .42) 36px 98px,transparent 100px),radial-gradient(ellipse at 57% 64%,hsl(38 100% 72% / .46),transparent 32%),linear-gradient(180deg,#7b85a3,#f3ab82 48%,#152b37)}.garden-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 10% 34%,hsl(47 92% 90% / .55) 0 8%,transparent 8.4%),radial-gradient(ellipse at 18% 37%,hsl(47 92% 90% / .5) 0 8%,transparent 8.4%),radial-gradient(ellipse at 91% 39%,hsl(47 92% 90% / .52) 0 10%,transparent 10.4%),radial-gradient(ellipse at 80% 42%,hsl(47 92% 90% / .46) 0 9%,transparent 9.4%),radial-gradient(ellipse at 50% 86%,hsl(48 100% 78% / .42),transparent 28%);filter:blur(.2px)}.garden-screen:after{content:"";position:absolute;inset:auto 0 0 0;height:43%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,hsl(50 100% 78% / .58) 0%,transparent 38%),radial-gradient(ellipse at 28% 72%,hsl(190 42% 16% / .92) 0 20%,transparent 20.6%),radial-gradient(ellipse at 72% 70%,hsl(185 36% 14% / .88) 0 22%,transparent 22.6%),radial-gradient(ellipse at 50% 80%,hsl(200 42% 18% / .92) 0 30%,transparent 30.5%),linear-gradient(180deg,transparent 0%,hsl(184 46% 12% / .3) 35%,hsl(176 44% 8% / .92) 100%)}.garden-screen.morning:after,.garden-screen.afternoon:after{background:radial-gradient(ellipse at 52% 94%,hsl(56 100% 78% / .7) 0%,transparent 38%),radial-gradient(ellipse at 30% 70%,hsl(89 38% 44% / .8) 0 22%,transparent 22.6%),radial-gradient(ellipse at 76% 72%,hsl(88 34% 40% / .76) 0 24%,transparent 24.6%),radial-gradient(ellipse at 50% 80%,hsl(91 32% 42% / .78) 0 32%,transparent 32.5%),linear-gradient(180deg,transparent 0%,hsl(86 48% 50% / .22) 36%,hsl(92 42% 28% / .74) 100%)}.garden-screen.sunset:after{background:radial-gradient(ellipse at 52% 94%,hsl(43 100% 74% / .66) 0%,transparent 38%),radial-gradient(ellipse at 30% 72%,hsl(200 38% 16% / .86) 0 22%,transparent 22.6%),radial-gradient(ellipse at 76% 72%,hsl(200 32% 14% / .82) 0 24%,transparent 24.6%),linear-gradient(180deg,transparent 0%,hsl(28 62% 28% / .22) 34%,hsl(192 40% 8% / .9) 100%)}.garden-card{background:linear-gradient(145deg,var(--garden-card-start),var(--garden-card-end));color:var(--garden-card-text);border:1px solid hsl(0 0% 100% / .58);box-shadow:0 16px 34px var(--garden-shadow),inset 0 1px #ffffffa8;-webkit-backdrop-filter:blur(22px) saturate(1.05);backdrop-filter:blur(22px) saturate(1.05)}.garden-button{background:linear-gradient(180deg,var(--garden-button-start),var(--garden-button-end));color:var(--garden-button-text);box-shadow:0 14px 30px var(--garden-shadow),inset 0 1px #ffffff7a}.garden-avatar{background:linear-gradient(145deg,var(--garden-card-start),var(--garden-card-end));border:1px solid hsl(0 0% 100% / .64);box-shadow:0 18px 46px var(--garden-shadow),inset 0 1px #ffffffbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.garden-bottom-nav{background:linear-gradient(180deg,var(--garden-bottom-start) 0%,var(--garden-bottom-mid) 36%,var(--garden-bottom-end) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.garden-foreground{background:linear-gradient(180deg,transparent 0%,hsl(178 42% 92% / .06) 48%,hsl(156 40% 16% / .18) 100%)}.garden-screen,.garden-screen.morning,.garden-screen.afternoon,.garden-screen.sunset{background-size:cover;background-position:center;background-repeat:no-repeat}.garden-screen{background-image:linear-gradient(180deg,var(--garden-overlay-top),var(--garden-overlay-bottom)),url(/backgrounds/garden-misty.png)!important}.garden-screen.morning{background-image:linear-gradient(180deg,var(--garden-overlay-top),var(--garden-overlay-bottom)),url(/backgrounds/garden-misty.png)!important}.garden-screen.afternoon{background-image:linear-gradient(180deg,var(--garden-overlay-top),var(--garden-overlay-bottom)),url(/backgrounds/garden-misty.png)!important}.garden-screen.sunset{background-image:linear-gradient(180deg,var(--garden-overlay-top),var(--garden-overlay-bottom)),url(/backgrounds/garden-misty.png)!important}.garden-screen:before{display:block;background:linear-gradient(180deg,hsl(205 70% 98% / .2) 0%,transparent 38%,hsl(154 46% 8% / .08) 100%);opacity:.7}.garden-screen:after{display:none}.garden-screen.morning:after,.garden-screen.afternoon:after,.garden-screen.sunset:after{display:none;background:none}.garden-screen{color:var(--garden-ink);--garden-ink: hsl(148 30% 16%);--garden-muted-text: hsl(54 8% 48%);--garden-surface: hsl(48 42% 96% / .84);--garden-surface-strong: hsl(48 48% 98% / .92);--garden-border: hsl(54 20% 72% / .46);--garden-sage: hsl(87 22% 52%);--garden-clay: hsl(21 67% 57%);--garden-shadow: hsl(92 18% 28% / .12);--garden-button-fill: linear-gradient(180deg, hsl(93 42% 67% / .98), hsl(92 34% 54% / .98));--garden-button-ink: hsl(0 0% 100%);--garden-button-ring: hsl(92 36% 44% / .58);--garden-button-shadow: hsl(101 28% 34% / .22);--garden-nav-surface: hsl(52 38% 97% / .92);background-image:radial-gradient(circle at 50% 12%,hsl(47 68% 90% / .45),transparent 30%),linear-gradient(180deg,#253b3c,#304f4c 48%,#263b35)!important;background-size:cover;background-position:center}.garden-screen.morning{--garden-ink: hsl(150 32% 16%);--garden-muted-text: hsl(78 8% 50%);--garden-surface: hsl(48 44% 97% / .84);--garden-surface-strong: hsl(48 58% 99% / .94);--garden-border: hsl(83 20% 72% / .46);--garden-sage: hsl(103 22% 54%);--garden-clay: hsl(22 72% 62%);--garden-shadow: hsl(120 16% 38% / .12);--garden-button-fill: linear-gradient(180deg, hsl(103 44% 68% / .98), hsl(101 34% 54% / .98));--garden-button-ring: hsl(102 36% 44% / .58);--garden-button-shadow: hsl(112 28% 34% / .22);background-image:radial-gradient(circle at 72% 12%,hsl(28 92% 86% / .42),transparent 24%),radial-gradient(circle at 18% 18%,hsl(203 64% 90% / .72),transparent 34%),linear-gradient(180deg,#dcecf4,#e9eed8 54%,#d0dfc8)!important}.garden-screen.afternoon{--garden-ink: hsl(144 28% 17%);--garden-muted-text: hsl(61 8% 45%);--garden-surface: hsl(48 42% 96% / .86);--garden-surface-strong: hsl(49 58% 98% / .95);--garden-border: hsl(74 18% 66% / .48);--garden-sage: hsl(86 22% 47%);--garden-clay: hsl(25 62% 54%);--garden-shadow: hsl(82 20% 32% / .13);--garden-button-fill: linear-gradient(180deg, hsl(88 40% 62% / .98), hsl(86 32% 48% / .98));--garden-button-ring: hsl(86 34% 40% / .58);--garden-button-shadow: hsl(88 28% 30% / .24);background-image:radial-gradient(circle at 56% 10%,hsl(45 80% 91% / .74),transparent 28%),linear-gradient(180deg,#f3edd8,#e4e7d0 52%,#cad5b9)!important}.garden-screen.sunset{--garden-ink: hsl(31 32% 17%);--garden-muted-text: hsl(28 11% 45%);--garden-surface: hsl(39 58% 96% / .86);--garden-surface-strong: hsl(36 72% 98% / .94);--garden-border: hsl(23 52% 74% / .52);--garden-sage: hsl(79 18% 48%);--garden-clay: hsl(18 68% 56%);--garden-shadow: hsl(20 34% 30% / .14);--garden-button-fill: linear-gradient(180deg, hsl(78 34% 60% / .98), hsl(77 28% 46% / .98));--garden-button-ring: hsl(76 30% 40% / .58);--garden-button-shadow: hsl(28 32% 28% / .22);background-image:radial-gradient(circle at 62% 10%,hsl(22 92% 78% / .5),transparent 30%),linear-gradient(180deg,#f0cfbc,#f0e5d0 46%,#ced2bc)!important}.garden-screen.night{--garden-ink: hsl(48 42% 92%);--garden-muted-text: hsl(36 16% 78%);--garden-surface: hsl(48 38% 95% / .9);--garden-surface-strong: hsl(48 50% 97% / .94);--garden-card-text: hsl(150 28% 16%);--garden-border: hsl(47 32% 86% / .34);--garden-sage: hsl(96 23% 58%);--garden-clay: hsl(25 38% 56%);--garden-shadow: hsl(220 38% 7% / .22);--garden-button-fill: linear-gradient(180deg, hsl(96 30% 64% / .98), hsl(96 26% 48% / .98));--garden-button-ring: hsl(96 30% 62% / .54);--garden-button-shadow: hsl(220 38% 7% / .34);--garden-nav-surface: hsl(49 36% 95% / .93);background-image:radial-gradient(circle at 72% 12%,hsl(48 80% 88% / .14),transparent 22%),radial-gradient(circle at 16% 18%,hsl(206 66% 72% / .16),transparent 30%),linear-gradient(180deg,#2c3c59,#212f45 48%,#182535)!important}.garden-screen:before{display:block;z-index:-1;background:radial-gradient(ellipse at 20% 8%,hsl(0 0% 100% / .22),transparent 24%),radial-gradient(ellipse at 84% 20%,hsl(0 0% 100% / .18),transparent 22%),linear-gradient(180deg,hsl(0 0% 100% / .16),transparent 42%,hsl(99 28% 76% / .18));opacity:1}.garden-screen:after,.garden-screen.morning:after,.garden-screen.afternoon:after,.garden-screen.sunset:after{display:none;background:none}.garden-foreground{background:linear-gradient(180deg,transparent 0%,hsl(98 24% 74% / .16) 48%,hsl(94 26% 62% / .24) 100%)}.garden-ink{color:var(--garden-ink)}.garden-card,.garden-glass{--garden-ink: var(--garden-card-text, hsl(148 30% 16%));--garden-muted-text: hsl(54 8% 48%);background:var(--garden-surface);color:var(--garden-card-text, var(--garden-ink));border:1px solid var(--garden-border);box-shadow:0 6px 14px var(--garden-shadow),inset 0 1px #ffffff80;-webkit-backdrop-filter:blur(2px) saturate(1.01);backdrop-filter:blur(2px) saturate(1.01)}.garden-status-pill,.garden-icon-button{--garden-ink: var(--garden-card-text, hsl(148 30% 16%));min-height:2.75rem;border-radius:999px;background:var(--garden-surface-strong);color:var(--garden-card-text, var(--garden-ink));border:1px solid var(--garden-border);box-shadow:0 6px 14px var(--garden-shadow),inset 0 1px #ffffff94;display:inline-flex;align-items:center;justify-content:center}.garden-status-pill{gap:.45rem;padding:0 .85rem;font-weight:var(--fw-display);color:var(--garden-card-text, hsl(33 30% 18%))}.garden-status-pill svg{color:var(--garden-clay)}.garden-icon-button{width:2.75rem;height:2.75rem;padding:0}.garden-icon-button svg{color:var(--garden-card-text, var(--garden-ink))}.garden-avatar{background:#fcfcf7e6;border:1px solid hsl(0 0% 100% / .76);box-shadow:0 10px 22px var(--garden-shadow),inset 0 1px #fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.garden-progress-segment.is-active,.garden-progress-segment.is-complete{background:transparent;box-shadow:none}.garden-progress-segment.is-active .garden-progress-flower{width:1.88rem;height:1.88rem;background:#99bf7d9e;border-color:#a0bf886b;box-shadow:0 .36rem .9rem #36442c21,inset 0 1px #ffffff38;opacity:1}.garden-progress-segment.is-complete .garden-progress-flower{background:#8db86f94;border-color:#9abb816b;opacity:1}.garden-button{background:var(--garden-button-fill);color:var(--garden-button-ink, hsl(0 0% 100%));border-color:var(--garden-button-ring, color-mix(in srgb, var(--garden-sage) 58%, transparent));box-shadow:0 14px 26px var(--garden-button-shadow, var(--garden-shadow)),inset 0 1px #ffffff57}.garden-home-month .month-garden-weekdays{display:none}.garden-home-month .month-garden-island{width:min(18.25rem,90%);min-height:min(24vh,12.35rem);height:min(24vh,12.35rem);margin:.1rem auto .85rem;overflow:visible;border:0;border-radius:0;background:radial-gradient(ellipse at 49% 56%,hsl(102 34% 58% / .2) 0%,hsl(100 30% 50% / .15) 38%,transparent 71%),radial-gradient(ellipse at 50% 76%,hsl(78 30% 38% / .13) 0%,transparent 57%);box-shadow:none;clip-path:ellipse(49% 38% at 50% 57%)}.garden-home-month .month-garden-island:after{content:"";position:absolute;left:10%;right:10%;bottom:7%;height:20%;border-radius:999px;background:radial-gradient(ellipse,hsl(90 22% 28% / .16),transparent 68%);filter:blur(10px);z-index:0;pointer-events:none}.garden-home-month .month-garden-plot{transform:translate(-50%,-50%) scale(.78)}.garden-choice,.garden-tag{background:var(--garden-surface);color:var(--garden-card-text, var(--garden-ink));border:1px solid var(--garden-border);box-shadow:0 8px 18px var(--garden-shadow);transition:border-color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.garden-choice{min-height:3.65rem;border-radius:.9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.garden-choice.is-selected,.garden-tag.is-selected{background:#fce9cf6b;border-color:#f0986694}.garden-tag{border-radius:999px;padding:.34rem .62rem;font-size:.76rem;font-weight:var(--fw-display)}.garden-input{background:var(--garden-surface-strong);color:var(--garden-card-text, var(--garden-ink));border-color:var(--garden-border);box-shadow:0 6px 14px var(--garden-shadow)}.garden-input::-moz-placeholder{color:color-mix(in srgb,var(--garden-card-text, var(--garden-ink)) 48%,transparent)}.garden-input::placeholder{color:color-mix(in srgb,var(--garden-card-text, var(--garden-ink)) 48%,transparent)}.garden-privacy-option{min-height:2.42rem;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;border-radius:1rem;padding:0 .65rem;background:var(--garden-surface);color:var(--garden-card-text, var(--garden-ink));border:1px solid var(--garden-border);box-shadow:inset 0 1px #ffffff80;font-size:.74rem;font-weight:var(--fw-display);line-height:1.1;text-align:center;transition:transform var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.garden-privacy-option:active{transform:scale(.98)}.garden-privacy-option.is-selected{background:var(--garden-button-fill);border-color:var(--garden-sage)}.garden-form-action{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--garden-surface-strong) 88%,transparent) 34%,var(--garden-surface-strong))}.garden-bottom-nav{background:linear-gradient(180deg,transparent 0%,hsl(92 22% 60% / .16) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:max(1rem,env(safe-area-inset-bottom))}.garden-bottom-nav>div{min-height:5rem;border-radius:1.75rem;background:var(--garden-nav-surface);border:1px solid var(--garden-border);box-shadow:0 8px 18px var(--garden-shadow),inset 0 1px #ffffff94}.garden-nav-item{position:relative;min-height:3.55rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:color-mix(in srgb,var(--garden-card-text, var(--garden-ink)) 48%,transparent);font-size:.88rem;font-weight:var(--fw-display)}.garden-nav-item.is-active{color:var(--garden-card-text, var(--garden-ink))}.garden-nav-item.is-active:after{content:"";width:1.65rem;height:2px;border-radius:999px;background:var(--garden-clay)}.app-page-soft{min-height:100dvh;color:var(--app-ink, hsl(148 30% 16%));background:var(--app-page-soft-bg, var(--app-page-bg));position:relative;isolation:isolate}.app-page:before,.app-page-soft:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 17% 12%,hsl(42 76% 94% / .34),transparent 22%),radial-gradient(circle at 86% 8%,hsl(24 78% 88% / .26),transparent 24%),radial-gradient(circle at 50% 100%,hsl(96 32% 76% / .2),transparent 34%),radial-gradient(hsl(66 18% 48% / .12) .75px,transparent .75px);background-size:auto,auto,auto,18px 18px;opacity:.72;mix-blend-mode:soft-light}.app-shell{--foreground: 148 30% 16%;--muted-foreground: 54 8% 48%;--card: 48 46% 97%;--card-foreground: 148 30% 16%;--popover: 50 52% 98%;--popover-foreground: 148 30% 16%;--border: 70 16% 68%;--primary: 87 22% 52%;--app-ink: hsl(148 30% 16%);--app-muted-text: hsl(54 8% 48%);--app-border: hsl(70 16% 68% / .42);--app-card-bg: hsl(48 46% 97% / .84);--app-card-strong-bg: hsl(50 52% 98% / .92);--app-icon-bg: hsl(50 52% 98% / .88);--app-button-bg: hsl(86 34% 86% / .82);--app-button-border: hsl(86 22% 52% / .52);--app-shadow: hsl(92 18% 28% / .1);--app-page-bg: radial-gradient(circle at 72% 8%, hsl(28 88% 88% / .34), transparent 24%), radial-gradient(circle at 18% 16%, hsl(202 58% 91% / .38), transparent 30%), linear-gradient(180deg, hsl(48 48% 94%) 0%, hsl(72 30% 88%) 48%, hsl(92 24% 82%) 100%);--app-page-soft-bg: radial-gradient(circle at 50% 10%, hsl(42 70% 90% / .38), transparent 30%), linear-gradient(180deg, hsl(48 48% 94%) 0%, hsl(72 30% 88%) 52%, hsl(94 22% 82%) 100%);--garden-ink: var(--app-ink);--garden-muted-text: var(--app-muted-text);--garden-card-text: var(--app-ink);--garden-border: var(--app-border);--garden-sage: hsl(87 22% 52%);--garden-clay: hsl(21 67% 57%);--garden-shadow: var(--app-shadow);--garden-button-fill: var(--app-button-bg);--garden-nav-surface: hsl(52 38% 97% / .92);width:100%;max-width:none;min-height:100dvh;margin-inline:0;overflow-x:hidden;position:relative;box-shadow:none}@media (min-width: 768px){.app-shell{width:min(100%,430px);max-width:430px;margin-inline:auto;box-shadow:0 0 0 1px #b6baa02e}}.app-shell.app-mood-morning{--foreground: 150 32% 16%;--muted-foreground: 78 8% 50%;--card: 48 44% 97%;--card-foreground: 150 32% 16%;--popover: 48 58% 99%;--popover-foreground: 150 32% 16%;--border: 83 20% 72%;--primary: 103 22% 54%;--app-ink: hsl(150 32% 16%);--app-muted-text: hsl(78 8% 50%);--app-border: hsl(83 20% 72% / .46);--app-card-bg: hsl(48 44% 97% / .84);--app-card-strong-bg: hsl(48 58% 99% / .94);--app-icon-bg: hsl(48 58% 99% / .9);--app-button-bg: hsl(101 34% 87% / .78);--app-button-border: hsl(103 22% 54% / .52);--app-shadow: hsl(120 16% 38% / .12);--app-page-bg: radial-gradient(circle at 72% 12%, hsl(28 92% 86% / .38), transparent 24%), radial-gradient(circle at 18% 18%, hsl(203 64% 90% / .58), transparent 34%), linear-gradient(180deg, hsl(199 52% 91%) 0%, hsl(74 38% 89%) 54%, hsl(99 26% 83%) 100%);--app-page-soft-bg: radial-gradient(circle at 70% 10%, hsl(35 92% 88% / .34), transparent 28%), linear-gradient(180deg, hsl(198 56% 92%) 0%, hsl(72 38% 90%) 54%, hsl(98 26% 84%) 100%);--garden-sage: hsl(103 22% 54%);--garden-clay: hsl(22 72% 62%);--garden-nav-surface: hsl(50 56% 98% / .92)}.app-shell.app-mood-afternoon{--foreground: 144 28% 17%;--muted-foreground: 61 8% 45%;--card: 48 42% 96%;--card-foreground: 144 28% 17%;--popover: 49 58% 98%;--popover-foreground: 144 28% 17%;--border: 74 18% 66%;--primary: 86 22% 47%;--app-ink: hsl(144 28% 17%);--app-muted-text: hsl(61 8% 45%);--app-border: hsl(74 18% 66% / .48);--app-card-bg: hsl(48 42% 96% / .86);--app-card-strong-bg: hsl(49 58% 98% / .95);--app-icon-bg: hsl(49 58% 98% / .9);--app-button-bg: hsl(82 32% 83% / .82);--app-button-border: hsl(86 22% 47% / .5);--app-shadow: hsl(82 20% 32% / .13);--app-page-bg: radial-gradient(circle at 56% 10%, hsl(45 80% 91% / .7), transparent 28%), linear-gradient(180deg, hsl(47 53% 90%) 0%, hsl(67 32% 86%) 52%, hsl(83 25% 78%) 100%);--app-page-soft-bg: radial-gradient(circle at 54% 10%, hsl(45 78% 92% / .62), transparent 30%), linear-gradient(180deg, hsl(47 54% 91%) 0%, hsl(68 32% 87%) 54%, hsl(84 24% 80%) 100%);--garden-sage: hsl(86 22% 47%);--garden-clay: hsl(25 62% 54%);--garden-nav-surface: hsl(52 42% 97% / .92)}.app-shell.app-mood-sunset{--foreground: 31 32% 17%;--muted-foreground: 28 11% 45%;--card: 39 58% 96%;--card-foreground: 31 32% 17%;--popover: 36 72% 98%;--popover-foreground: 31 32% 17%;--border: 23 52% 74%;--primary: 18 68% 56%;--app-ink: hsl(31 32% 17%);--app-muted-text: hsl(28 11% 45%);--app-border: hsl(23 52% 74% / .52);--app-card-bg: hsl(39 58% 96% / .86);--app-card-strong-bg: hsl(36 72% 98% / .94);--app-icon-bg: hsl(36 72% 98% / .9);--app-button-bg: hsl(24 76% 84% / .76);--app-button-border: hsl(18 60% 58% / .5);--app-shadow: hsl(20 34% 30% / .14);--app-page-bg: radial-gradient(circle at 62% 10%, hsl(22 92% 78% / .44), transparent 30%), linear-gradient(180deg, hsl(22 64% 84%) 0%, hsl(38 52% 88%) 46%, hsl(72 20% 78%) 100%);--app-page-soft-bg: radial-gradient(circle at 62% 9%, hsl(18 88% 80% / .4), transparent 30%), linear-gradient(180deg, hsl(24 66% 86%) 0%, hsl(38 54% 89%) 50%, hsl(70 20% 80%) 100%);--garden-sage: hsl(79 18% 48%);--garden-clay: hsl(18 68% 56%);--garden-nav-surface: hsl(38 62% 97% / .92)}.app-shell.app-mood-night{--foreground: 48 46% 96%;--muted-foreground: 36 16% 78%;--card: 216 31% 20%;--card-foreground: 48 46% 96%;--popover: 216 31% 21%;--popover-foreground: 48 46% 96%;--border: 206 28% 78%;--primary: 96 23% 58%;--app-ink: hsl(48 46% 96%);--app-muted-text: hsl(36 16% 78%);--app-border: hsl(206 28% 78% / .5);--app-card-bg: hsl(216 31% 20% / .82);--app-card-strong-bg: hsl(216 31% 23% / .9);--app-icon-bg: hsl(216 31% 24% / .9);--app-button-bg: hsl(92 30% 80% / .94);--app-button-border: hsl(96 23% 58% / .54);--button-primary-bg: hsl(92 30% 80% / .94);--button-primary-bg-hover: hsl(92 30% 75% / .96);--app-shadow: hsl(220 38% 7% / .22);--app-page-bg: radial-gradient(circle at 72% 12%, hsl(48 80% 88% / .14), transparent 22%), radial-gradient(circle at 16% 18%, hsl(206 66% 72% / .16), transparent 30%), linear-gradient(180deg, hsl(218 34% 26%) 0%, hsl(216 36% 20%) 48%, hsl(212 38% 15%) 100%);--app-page-soft-bg: radial-gradient(circle at 70% 10%, hsl(48 80% 88% / .13), transparent 24%), linear-gradient(180deg, hsl(218 34% 25%) 0%, hsl(216 36% 19%) 52%, hsl(212 38% 15%) 100%);--garden-sage: hsl(96 23% 58%);--garden-clay: hsl(25 38% 56%);--garden-nav-surface: hsl(216 26% 24% / .94)}.app-shell.app-mood-night [class*="text-[hsl(148_30%_16%)]"],.app-shell.app-mood-night [class*="text-[hsl(148_30%_18%)]"],.app-shell.app-mood-night [class*="text-[hsl(145_31%_21%)]"],.app-shell.app-mood-night [class*="text-[hsl(145_31%_19%)]"],.app-shell.app-mood-night [class*="text-[hsl(145_28%_27%)]"],.app-shell.app-mood-night [class*="text-[hsl(145_28%_23%)]"],.app-shell.app-mood-night [class*="text-[hsl(145_26%_24%)]"]{color:var(--app-ink)!important}.app-shell.app-mood-night [class*="text-[hsl(97_20%_40%)]"],.app-shell.app-mood-night [class*="text-[hsl(66_9%_39%)]"],.app-shell.app-mood-night [class*="text-[hsl(66_9%_44%)]"],.app-shell.app-mood-night [class*="text-[hsl(124_14%_41%)]"],.app-shell.app-mood-night [class*="text-[hsl(98_12%_45%)]"],.app-shell.app-mood-night .text-muted-foreground{color:var(--app-muted-text)!important}.app-shell.app-mood-night .text-foreground,.app-shell.app-mood-night h1,.app-shell.app-mood-night h2,.app-shell.app-mood-night h3{color:var(--app-ink)}.app-shell.app-mood-night [class*="bg-white/34"],.app-shell.app-mood-night [class*="bg-white/35"],.app-shell.app-mood-night [class*="bg-white/42"],.app-shell.app-mood-night [class*="bg-white/44"],.app-shell.app-mood-night [class*="bg-white/46"],.app-shell.app-mood-night [class*="bg-white/58"],.app-shell.app-mood-night [class*="bg-white/62"],.app-shell.app-mood-night [class*="bg-white/72"]{background-color:#2e3c52b8!important;color:var(--app-ink)}.app-shell.app-mood-night [class*="bg-[hsl(50_52%_98%"],.app-shell.app-mood-night [class*="bg-[hsl(50_54%_98%"],.app-shell.app-mood-night [class*="bg-[hsl(50_55%_98%"],.app-shell.app-mood-night [class*="bg-[hsl(91_30%_86%"],.app-shell.app-mood-night [class*="bg-[hsl(93_32%_82%"]{background-color:#2e3c52c7!important;color:var(--app-ink)!important}.app-shell.app-mood-night [role=combobox],.app-shell.app-mood-night [role=combobox] [data-radix-collection-item],.app-shell.app-mood-night [role=combobox]>span{color:#47362a!important}.app-shell.app-mood-night [class*=bg-muted][class*=text-muted-foreground]{color:#5a4435!important}.app-card{--garden-ink: var(--app-ink, hsl(148 30% 16%));--garden-muted-text: var(--app-muted-text, hsl(54 8% 48%));background:var(--app-card-bg, hsl(48 46% 97% / .9));color:var(--app-ink, hsl(148 30% 16%));border:1px solid var(--app-border, hsl(70 16% 68% / .42));box-shadow:0 6px 14px var(--app-shadow, hsl(92 18% 28% / .1)),inset 0 1px #ffffff5c;-webkit-backdrop-filter:blur(2px) saturate(1.01);backdrop-filter:blur(2px) saturate(1.01)}.app-card-strong{--garden-ink: var(--app-ink, hsl(148 30% 16%));--garden-muted-text: var(--app-muted-text, hsl(54 8% 48%));background:color-mix(in srgb,var(--app-card-strong-bg, hsl(50 52% 98% / .92)) 92%,white);color:var(--app-ink, hsl(148 30% 16%));border:1px solid var(--app-border, hsl(70 16% 68% / .46));box-shadow:0 7px 16px var(--app-shadow, hsl(92 18% 28% / .12)),inset 0 1px #ffffff6b;-webkit-backdrop-filter:blur(2px) saturate(1.01);backdrop-filter:blur(2px) saturate(1.01)}.app-button-soft{background:var(--app-button-bg, hsl(86 34% 86% / .82));color:#1d3528;border:1px solid var(--app-button-border, hsl(86 22% 52% / .52));box-shadow:0 10px 22px var(--app-shadow, hsl(92 18% 28% / .1)),inset 0 1px #ffffff85}.app-icon-surface{background:var(--app-icon-bg, hsl(50 52% 98% / .88));color:var(--app-ink, hsl(148 30% 16%));border:1px solid var(--app-border, hsl(70 16% 68% / .42));box-shadow:0 5px 12px var(--app-shadow, hsl(92 18% 28% / .1))}.app-chip{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;border-radius:999px;background:var(--app-card-bg, hsl(48 46% 97% / .82));color:var(--app-ink, hsl(148 30% 16%));border:1px solid var(--app-border, hsl(70 16% 68% / .38));box-shadow:inset 0 1px #ffffff6b}.stroll-action-button{min-height:2.5rem;min-width:3.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;padding:0 .72rem;background:#e4eed8b3;color:#1d3528;border:1px solid hsl(86 22% 52% / .42);box-shadow:inset 0 1px #ffffff7a;font-size:.9rem;font-weight:var(--fw-display);line-height:1;transition:transform var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.stroll-action-button.is-active,.stroll-action-button:active{background:#d1e2c1db;border-color:#78985da8;transform:scale(.98)}.stroll-action-button:disabled{opacity:.58;cursor:not-allowed}.garden-icon-button,.garden-status-pill,.garden-progress-segment,.garden-choice,.garden-tag,.garden-nav-item,.app-button-soft,.app-icon-surface{-webkit-tap-highlight-color:transparent}.garden-icon-button:focus-visible,.garden-status-pill:focus-visible,.garden-progress-segment:focus-visible,.garden-choice:focus-visible,.garden-tag:focus-visible,.garden-nav-item:focus-visible,.app-button-soft:focus-visible,.app-icon-surface:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--garden-clay, hsl(21 67% 57%)) 72%,white);outline-offset:3px}.garden-icon-button,.garden-progress-segment,.garden-choice,.garden-tag,.garden-nav-item,.garden-button{transition:transform var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}@media (hover: hover){.garden-icon-button:hover,.garden-progress-segment:hover,.garden-choice:hover,.garden-tag:hover,.garden-nav-item:hover,.garden-button:hover{transform:translateY(-1px)}}.garden-icon-button:active,.garden-progress-segment:active,.garden-choice:active,.garden-tag:active,.garden-nav-item:active,.garden-button:active{transform:scale(.98)}.garden-button:disabled,.garden-choice:disabled,.garden-tag:disabled,.garden-progress-segment:disabled{cursor:not-allowed;opacity:.62;transform:none}@media (prefers-reduced-motion: reduce){.garden-icon-button,.garden-progress-segment,.garden-choice,.garden-tag,.garden-nav-item,.garden-button,.stroll-action-button,.app-button-soft,.app-icon-surface{transition-duration:1ms!important}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.healing-card,.healing-card-warm{background:#fbf9f4db;border-color:#b6baa06b;box-shadow:0 12px 28px #47543b1a,inset 0 1px #ffffff9e;-webkit-backdrop-filter:blur(10px) saturate(1.02);backdrop-filter:blur(10px) saturate(1.02)}.healing-icon{background:#fdfcf7e0;color:#1d3528;border:1px solid hsl(70 16% 68% / .42);box-shadow:0 8px 18px #47543b1a}.healing-cta{background:#dde7cfd1;color:#1d3528;border:1px solid hsl(86 22% 52% / .52);box-shadow:0 10px 22px #47543b1a,inset 0 1px #ffffff85}.app-shell .healing-app-bg,.app-shell .healing-soft-bg{background:var(--app-page-bg)}.app-shell .healing-card,.app-shell .healing-card-warm{background:var(--app-card-bg, hsl(48 46% 97% / .86));color:var(--app-ink, hsl(148 30% 16%));border-color:var(--app-border, hsl(70 16% 68% / .42));box-shadow:0 12px 28px var(--app-shadow, hsl(92 18% 28% / .1)),inset 0 1px #ffffff6b}.app-shell .healing-icon{background:var(--app-icon-bg, hsl(50 52% 98% / .88));color:var(--app-ink, hsl(148 30% 16%));border:1px solid var(--app-border, hsl(70 16% 68% / .42));box-shadow:0 8px 18px var(--app-shadow, hsl(92 18% 28% / .1))}.app-shell .healing-cta{background:var(--app-button-bg, hsl(86 34% 86% / .82));color:#1d3528;border:1px solid var(--app-button-border, hsl(86 22% 52% / .52));box-shadow:0 10px 22px var(--app-shadow, hsl(92 18% 28% / .1)),inset 0 1px #ffffff85}.calendar-garden-plot.is-planted{background:radial-gradient(ellipse at 50% 82%,hsl(94 40% 46% / .18),transparent 58%),linear-gradient(180deg,#e1f0db33,#bed5a529)}.calendar-garden-plot.has-worry{background:#ece2ca2e}.calendar-garden-plot.is-selected{background:#fdfcf76b;box-shadow:0 0 0 1.5px #78a960a3,inset 0 1px #fff6}.profile-tabs-list{background:#ffffff2e;color:var(--app-muted-text, hsl(54 8% 48%));box-shadow:none}.profile-tabs-list [data-state=active]{background:#ffffff6b;color:var(--app-ink, hsl(148 30% 16%));box-shadow:inset 0 1px #fff6}.profile-subscribe-chip{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;border-radius:999px;padding:0 .78rem;background:var(--app-button-bg, hsl(86 34% 86% / .82));color:#1d3528;border:1px solid var(--app-button-border, hsl(86 22% 52% / .52));box-shadow:inset 0 1px #ffffff70;font-size:.76rem;font-weight:var(--fw-display);line-height:1;-webkit-tap-highlight-color:transparent}.profile-subscribe-chip:active{transform:scale(.98)}.month-garden-view{color:var(--app-ink, hsl(148 30% 16%))}.month-garden-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.month-garden-title{text-align:center}.month-garden-title h2{display:flex;align-items:center;justify-content:center;gap:.45rem;color:var(--app-ink, hsl(148 30% 16%));font-size:1rem;font-weight:var(--fw-display);line-height:1.1}.month-garden-title p{color:var(--app-muted-text, hsl(54 8% 48%));font-size:.68rem;font-weight:var(--fw-display);line-height:1.2}.month-garden-readout{display:flex;align-items:end;justify-content:space-between;gap:.75rem;padding:.3rem .45rem .15rem}.month-garden-readout div{display:grid;grid-template-columns:auto auto;align-items:baseline;-moz-column-gap:.45rem;column-gap:.45rem}.month-garden-readout small{grid-column:1 / -1;color:var(--app-muted-text, hsl(54 8% 48%));font-size:.68rem;font-weight:var(--fw-display);line-height:1}.month-garden-readout strong{color:var(--app-ink, hsl(148 30% 16%));font-size:3.25rem;font-weight:var(--fw-display);letter-spacing:0;line-height:.92;font-variant-numeric:tabular-nums}.month-garden-readout span,.month-garden-readout p{color:var(--app-muted-text, hsl(54 8% 48%));font-size:.75rem;font-weight:var(--fw-display);line-height:1.15}.month-garden-scene{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:.15rem 0 .2rem}.month-garden-scene:before{content:"";position:absolute;top:5%;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse at 50% 74%,hsl(100 32% 62% / .26),transparent 46%),radial-gradient(ellipse at 26% 20%,hsl(49 80% 91% / .38),transparent 26%),radial-gradient(ellipse at 82% 16%,hsl(197 42% 88% / .34),transparent 24%)}.month-garden-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:min(20rem,100%);margin:0 auto .15rem;padding:0 .35rem;color:color-mix(in srgb,var(--app-muted-text, hsl(54 8% 48%)) 72%,transparent);font-size:.62rem;font-weight:var(--fw-display);line-height:1;text-align:center}.month-garden-island{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:.12rem .16rem;width:min(20.5rem,100%);min-height:19.6rem;margin:0 auto;padding:1.05rem .9rem 1.35rem;border-radius:1.1rem;background:linear-gradient(180deg,#bcdeafe6,#a6c889eb);box-shadow:0 1.1rem 0 -.2rem #9071479e,0 1.45rem 0 -.28rem #68533b57,0 1.75rem 2.5rem #4252322e,inset 0 1px #ffffff6b}.month-garden-island:before{content:"";position:absolute;top:1.05rem;right:.8rem;bottom:1.2rem;left:.8rem;z-index:0;border-radius:.8rem;background:linear-gradient(180deg,transparent 13%,hsl(45 76% 88% / .5) 13% 16%,transparent 16% 30%,hsl(45 76% 88% / .48) 30% 33%,transparent 33% 47%,hsl(45 76% 88% / .48) 47% 50%,transparent 50% 64%,hsl(45 76% 88% / .48) 64% 67%,transparent 67% 81%,hsl(45 76% 88% / .48) 81% 84%,transparent 84%),radial-gradient(ellipse at 18% 18%,hsl(117 42% 82% / .56),transparent 22%),radial-gradient(ellipse at 80% 76%,hsl(88 36% 52% / .24),transparent 28%);pointer-events:none}.month-garden-plot,.month-garden-empty{position:relative;z-index:1;min-width:0;min-height:0}.month-garden-plot{border:0;border-radius:.45rem;background:transparent;color:var(--app-ink, hsl(148 30% 16%));-webkit-tap-highlight-color:transparent;transition:transform var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.month-garden-plot:active{transform:scale(.96)}.month-garden-plot-static{display:block;pointer-events:none}.month-garden-plot-static:active{transform:none}.month-garden-plot.is-selected{background:#fcfaee75;box-shadow:0 0 0 1.5px #6c90517a}.month-garden-plot.has-worry{background:#f5e9cc33}.month-worry-mark{position:absolute;left:50%;bottom:30%;transform:translate(-50%);color:#896d4d8f;font-size:1rem;font-weight:var(--fw-display)}.month-garden-note{border-radius:.95rem;background:#fdfcf7b8;color:var(--app-ink, hsl(148 30% 16%));box-shadow:0 .55rem 1.4rem #47543b14,inset 0 1px #ffffff8f}.month-garden-scene{padding:0;justify-content:center}.month-garden-weekdays{position:absolute;left:50%;top:.4rem;z-index:3;transform:translate(-50%);width:min(18.5rem,92%);opacity:.58}.month-garden-island{display:block;width:min(21.5rem,100%);min-height:min(48vh,21.5rem);height:min(48vh,21.5rem);margin:.2rem auto 1.5rem;padding:0;border-radius:0;background:radial-gradient(ellipse at 28% 22%,hsl(69 78% 76% / .7),transparent 23%),radial-gradient(ellipse at 76% 22%,hsl(164 34% 68% / .42),transparent 22%),linear-gradient(145deg,#a3d388,#9bc775 62%,#92b45f);clip-path:polygon(50% 1%,97% 28%,86% 78%,50% 98%,14% 78%,3% 28%);box-shadow:0 1.25rem 0 -.12rem #856942bd,0 1.75rem 0 -.26rem #56453475,0 2.25rem 2.8rem #3e4b3033,inset 0 1px #ffffff5c}.month-garden-island:before{top:7%;right:5%;bottom:8%;left:5%;border-radius:0;background:radial-gradient(circle at 18% 22%,hsl(274 48% 74% / .42) 0 4%,transparent 4.4%),radial-gradient(circle at 33% 75%,hsl(7 72% 70% / .32) 0 3%,transparent 3.4%),radial-gradient(circle at 68% 30%,hsl(46 86% 70% / .36) 0 5%,transparent 5.4%),radial-gradient(circle at 84% 70%,hsl(190 42% 69% / .28) 0 5%,transparent 5.4%),linear-gradient(150deg,transparent 0 46%,hsl(47 75% 86% / .4) 46% 48%,transparent 48%),linear-gradient(30deg,transparent 0 50%,hsl(47 75% 86% / .34) 50% 52%,transparent 52%);clip-path:inherit}.month-garden-island:after{content:"";position:absolute;top:4%;right:3%;bottom:5%;left:3%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 18% 70%,hsl(113 45% 46% / .2),transparent 24%),radial-gradient(ellipse at 72% 62%,hsl(92 38% 42% / .22),transparent 26%),radial-gradient(ellipse at 52% 22%,hsl(58 76% 75% / .18),transparent 24%);clip-path:inherit}.month-garden-plot,.month-garden-empty{position:absolute;left:var(--plot-left, 50%);top:var(--plot-top, 50%);z-index:2;width:2.15rem;height:2.25rem;min-width:0;min-height:0;transform:translate(-50%,-50%)}.month-garden-plot{overflow:visible;border-radius:999px;background:transparent}.month-garden-plot.is-selected{background:transparent;box-shadow:none}.month-garden-plot.is-selected:before{content:"";position:absolute;left:50%;bottom:-.1rem;width:2.15rem;height:.72rem;transform:translate(-50%);border-radius:999px;background:#fcfaedad;box-shadow:0 0 0 1px #82a7626b}.month-garden-plot.is-selected .month-plot-day,.month-garden-plot:focus-visible .month-plot-day{opacity:1}.plant-1 .canopy-a,.plant-1 .canopy-b,.plant-1 .canopy-c{background:#e3c454}.plant-2 .canopy-a,.plant-2 .canopy-b,.plant-2 .canopy-c{background:#45a9b0}.bloom-1{left:47%;bottom:1.48rem}.month-garden-note{width:min(18.5rem,92%);margin-inline:auto;border-radius:1rem;background:#fdfcf7bd}.app-shell.app-mood-night .calendar-garden-bed{background:radial-gradient(ellipse at 18% 8%,hsl(117 24% 44% / .22),transparent 30%),radial-gradient(ellipse at 86% 16%,hsl(48 50% 68% / .1),transparent 26%),linear-gradient(180deg,#2c3b4ec2,#1f2d3dd1);border-color:#9eb18b3d}.app-shell.app-mood-night .calendar-garden-bed:before{background:linear-gradient(180deg,transparent 9%,hsl(47 52% 74% / .24) 9% 13%,transparent 13% 25%,hsl(47 52% 74% / .24) 25% 29%,transparent 29% 42%,hsl(47 52% 74% / .24) 42% 46%,transparent 46% 59%,hsl(47 52% 74% / .24) 59% 63%,transparent 63% 76%,hsl(47 52% 74% / .24) 76% 80%,transparent 80%),linear-gradient(90deg,transparent,hsl(112 22% 62% / .18) 18%,hsl(112 22% 62% / .18) 82%,transparent)}.app-shell.app-mood-night .calendar-garden-plot{background:transparent;color:var(--app-ink)}.app-shell.app-mood-night .calendar-garden-plot.is-planted{background:radial-gradient(ellipse at 50% 82%,hsl(104 34% 58% / .18),transparent 58%),linear-gradient(180deg,#33435757,#2f432d47)}.app-shell.app-mood-night .profile-tabs-list{background:#2d3a4d6b;color:var(--app-muted-text)}.app-shell.app-mood-night .profile-tabs-list [data-state=active]{background:#374862c7;color:var(--app-ink)}.app-shell.app-mood-night .profile-subscribe-chip{background:#d5e2cbe6;color:#1d3528;border-color:#8fad7b8a}.app-shell.app-mood-night .month-garden-title h2,.app-shell.app-mood-night .month-garden-readout strong{color:var(--app-ink)}.app-shell.app-mood-night .month-garden-title p,.app-shell.app-mood-night .month-garden-readout small,.app-shell.app-mood-night .month-garden-readout span,.app-shell.app-mood-night .month-garden-readout p,.app-shell.app-mood-night .month-garden-weekdays{color:var(--app-muted-text)}.app-shell.app-mood-night .month-garden-scene:before{background:radial-gradient(ellipse at 50% 74%,hsl(100 30% 54% / .12),transparent 46%),radial-gradient(ellipse at 26% 20%,hsl(48 70% 78% / .12),transparent 26%),radial-gradient(ellipse at 82% 16%,hsl(206 48% 62% / .14),transparent 24%)}.app-shell.app-mood-night .month-garden-island{background:linear-gradient(180deg,#446f4ceb,#33502ff0);box-shadow:0 1.1rem 0 -.2rem #5a4835ad,0 1.45rem 0 -.28rem #1318207a,0 1.75rem 2.5rem #0b101942,inset 0 1px #ffffff29}.app-shell.app-mood-night .month-garden-island:before{background:linear-gradient(180deg,transparent 13%,hsl(47 42% 70% / .2) 13% 16%,transparent 16% 30%,hsl(47 42% 70% / .2) 30% 33%,transparent 33% 47%,hsl(47 42% 70% / .2) 47% 50%,transparent 50% 64%,hsl(47 42% 70% / .2) 64% 67%,transparent 67% 81%,hsl(47 42% 70% / .2) 81% 84%,transparent 84%),radial-gradient(ellipse at 18% 18%,hsl(117 34% 54% / .24),transparent 22%),radial-gradient(ellipse at 80% 76%,hsl(88 30% 48% / .16),transparent 28%)}.app-shell.app-mood-night .month-stem{background:#8fbf88e0}.app-shell.app-mood-night .month-stem:before,.app-shell.app-mood-night .month-stem:after{background:#9ac893cc}.app-shell.app-mood-night .month-garden-note{background:#2e3c52c2;color:var(--app-ink)}.app-shell.app-mood-night .month-plot-day{color:#f3f0e2b8}.app-shell.app-mood-night .month-plant-shadow{background:#0b101942}.app-shell.app-mood-night .month-plant-trunk{background:#b8956fcc}.app-shell.app-mood-night .canopy-a{background:#7cb663}.app-shell.app-mood-night .canopy-b{background:#60ab54}.app-shell.app-mood-night .canopy-c{background:#88b356}.app-shell.app-mood-night .canopy-d{background:#c4c760}.app-shell.app-mood-night .plant-1 .canopy-a,.app-shell.app-mood-night .plant-1 .canopy-b,.app-shell.app-mood-night .plant-1 .canopy-c{background:#d4bd68}.app-shell.app-mood-night .plant-2 .canopy-a,.app-shell.app-mood-night .plant-2 .canopy-b,.app-shell.app-mood-night .plant-2 .canopy-c{background:#62acb2}.app-shell.app-mood-night .plant-3 .canopy-a,.app-shell.app-mood-night .plant-3 .canopy-b,.app-shell.app-mood-night .plant-3 .canopy-c{background:#d392bf}.app-shell.app-mood-night .month-plot-count{background:#374862db;color:#f3f0e2}.app-shell.app-mood-night .calendar-plot-day,.app-shell.app-mood-night .calendar-worry-mark{color:#f3f0e2d6}.app-shell.app-mood-night .calendar-plot-count{background:#374862e6;color:#f3f0e2}.app-shell.app-mood-night .calendar-stem{background:#8fbf88e0}.app-shell.app-mood-night .calendar-stem:before,.app-shell.app-mood-night .calendar-stem:after{background:#9ac893d1}.month-garden-island{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:.2rem;width:min(21rem,100%);min-height:min(48vh,21.5rem);height:min(48vh,21.5rem);margin:.15rem auto 1.35rem;padding:1.05rem .8rem 1.25rem;border-radius:.9rem;clip-path:polygon(50% 0%,98% 18%,92% 82%,50% 100%,8% 82%,2% 18%);background:linear-gradient(145deg,#a6d38d,#99c572 64%,#90ae5b);box-shadow:0 1.2rem 0 -.16rem #856942b3,0 1.7rem 0 -.28rem #56453470,0 2.15rem 2.7rem #3e4b302e,inset 0 1px #ffffff57}.month-garden-island:before{top:1rem;right:.72rem;bottom:1.12rem;left:.72rem;border-radius:.55rem;clip-path:none;background:linear-gradient(90deg,transparent 0 13%,hsl(48 78% 88% / .36) 13% 14.5%,transparent 14.5% 27.5%,hsl(48 78% 88% / .34) 27.5% 29%,transparent 29% 42%,hsl(48 78% 88% / .34) 42% 43.5%,transparent 43.5% 56.5%,hsl(48 78% 88% / .34) 56.5% 58%,transparent 58% 71%,hsl(48 78% 88% / .34) 71% 72.5%,transparent 72.5% 85.5%,hsl(48 78% 88% / .36) 85.5% 87%,transparent 87%),linear-gradient(180deg,transparent 0 15%,hsl(48 78% 88% / .42) 15% 17%,transparent 17% 32%,hsl(48 78% 88% / .38) 32% 34%,transparent 34% 49%,hsl(48 78% 88% / .38) 49% 51%,transparent 51% 66%,hsl(48 78% 88% / .38) 66% 68%,transparent 68% 83%,hsl(48 78% 88% / .42) 83% 85%,transparent 85%),radial-gradient(ellipse at 18% 18%,hsl(117 42% 82% / .42),transparent 22%),radial-gradient(ellipse at 82% 78%,hsl(88 36% 52% / .2),transparent 28%)}.month-garden-island:after{top:5%;right:4%;bottom:7%;left:4%;clip-path:none;background:radial-gradient(ellipse at 20% 70%,hsl(113 45% 46% / .12),transparent 24%),radial-gradient(ellipse at 72% 62%,hsl(92 38% 42% / .14),transparent 26%)}.month-garden-plot,.month-garden-empty{position:relative;left:auto;top:auto;width:auto;height:auto;min-width:0;min-height:0;transform:none}.month-garden-plot{display:block;overflow:hidden;border-radius:.38rem;background:radial-gradient(ellipse at 50% 78%,hsl(78 38% 50% / .18),transparent 62%),linear-gradient(180deg,#bdd9ab70,#9bb67257);box-shadow:inset 0 1px #fff3,inset 0 -1px #5c6f3e1f}.month-garden-plot.is-planted{background:radial-gradient(ellipse at 50% 78%,hsl(96 42% 42% / .22),transparent 60%),linear-gradient(180deg,#b6dca88c,#96ba6d6b)}.month-garden-plot.is-selected{background:radial-gradient(ellipse at 50% 78%,hsl(96 42% 42% / .22),transparent 60%),linear-gradient(180deg,#f8f2d89e,#9cc3797a);box-shadow:0 0 0 1.5px #6c905194,inset 0 1px #ffffff52}.month-garden-plot.is-selected:before{display:none}.app-shell.app-mood-night .month-garden-island{background:linear-gradient(145deg,#446f4ceb,#33502ff0);box-shadow:0 1.1rem 0 -.2rem #5a4835ad,0 1.45rem 0 -.28rem #1318207a,0 1.75rem 2.5rem #0b101942,inset 0 1px #ffffff29}.app-shell.app-mood-night .month-garden-plot{background:radial-gradient(ellipse at 50% 78%,hsl(104 34% 58% / .14),transparent 60%),linear-gradient(180deg,#4568489e,#334b308f)}.app-shell.app-mood-night .month-garden-plot.is-selected{background:radial-gradient(ellipse at 50% 78%,hsl(104 34% 58% / .18),transparent 60%),linear-gradient(180deg,#374862cc,#354e32a3);box-shadow:0 0 0 1.5px #8fad7b85,inset 0 1px #ffffff29}@media (max-height: 760px){.month-garden-readout strong{font-size:2.55rem}.month-garden-title p{display:none}.month-garden-island{min-height:17.2rem;height:17.2rem;padding-block:.9rem 1.15rem}.month-garden-scene{padding-top:0}}.month-garden-scene{justify-content:center;padding:.2rem 0 .35rem}.month-garden-scene:before{top:4%;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 78%,hsl(96 36% 72% / .16),transparent 48%),radial-gradient(ellipse at 18% 15%,hsl(43 86% 94% / .3),transparent 24%),radial-gradient(ellipse at 86% 18%,hsl(191 52% 92% / .24),transparent 24%)}.month-garden-island{gap:.2rem;width:min(20.25rem,100%);min-height:min(42vh,18.6rem);height:min(42vh,18.6rem);margin:.15rem auto 1rem;padding:.95rem .78rem 1rem;border-radius:1.35rem;clip-path:none;background:radial-gradient(ellipse at 18% 14%,hsl(48 88% 91% / .38),transparent 24%),radial-gradient(ellipse at 82% 14%,hsl(178 46% 87% / .28),transparent 26%),linear-gradient(180deg,#ceedc0db,#bfdfa9d1 62%,#b3d095c7);box-shadow:0 .48rem 0 -.28rem #d0b88047,0 1rem 1.8rem #5d724617,inset 0 1px #ffffff73}.month-garden-island:before{top:.76rem;right:.66rem;bottom:.82rem;left:.66rem;border-radius:.95rem;background:linear-gradient(90deg,transparent 0 13%,hsl(48 84% 95% / .34) 13% 14.5%,transparent 14.5% 27.5%,hsl(48 84% 95% / .3) 27.5% 29%,transparent 29% 42%,hsl(48 84% 95% / .3) 42% 43.5%,transparent 43.5% 56.5%,hsl(48 84% 95% / .3) 56.5% 58%,transparent 58% 71%,hsl(48 84% 95% / .3) 71% 72.5%,transparent 72.5% 85.5%,hsl(48 84% 95% / .34) 85.5% 87%,transparent 87%),linear-gradient(180deg,transparent 0 15%,hsl(48 84% 95% / .38) 15% 17%,transparent 17% 32%,hsl(48 84% 95% / .32) 32% 34%,transparent 34% 49%,hsl(48 84% 95% / .32) 49% 51%,transparent 51% 66%,hsl(48 84% 95% / .32) 66% 68%,transparent 68% 83%,hsl(48 84% 95% / .38) 83% 85%,transparent 85%),radial-gradient(ellipse at 18% 18%,hsl(116 48% 88% / .28),transparent 22%),radial-gradient(ellipse at 84% 78%,hsl(86 40% 72% / .12),transparent 28%)}.month-garden-island:after{inset:auto 10% -.28rem;height:.72rem;border-radius:0 0 1.35rem 1.35rem;clip-path:none;background:linear-gradient(180deg,#cdb78433,#b294621f)}.month-garden-plot{border-radius:.46rem;background:radial-gradient(ellipse at 50% 82%,hsl(80 46% 60% / .12),transparent 62%),linear-gradient(180deg,#d5ecca75,#c0d7a257);box-shadow:inset 0 1px #ffffff3d}.month-garden-plot.is-planted{background:radial-gradient(ellipse at 50% 82%,hsl(96 42% 54% / .18),transparent 60%),linear-gradient(180deg,#ccebc194,#bad69a6b)}.month-garden-plot.is-selected{background:radial-gradient(ellipse at 50% 82%,hsl(96 42% 54% / .16),transparent 60%),linear-gradient(180deg,#fdf9e8c2,#bddea180);box-shadow:0 0 0 1.5px #88ab696b,inset 0 1px #ffffff57}.app-shell.app-mood-night .month-garden-island{clip-path:none;border-radius:1.6rem;background:radial-gradient(ellipse at 18% 14%,hsl(48 62% 76% / .14),transparent 24%),radial-gradient(ellipse at 82% 14%,hsl(190 44% 68% / .16),transparent 26%),linear-gradient(180deg,#4f875adb,#456e3fd6);box-shadow:0 .48rem 0 -.28rem #6f583e57,0 1rem 1.8rem #0e121b29,inset 0 1px #ffffff24}.app-shell.app-mood-night .month-garden-island:before{background:linear-gradient(90deg,transparent 0 13%,hsl(48 48% 76% / .22) 13% 14.5%,transparent 14.5% 27.5%,hsl(48 48% 76% / .2) 27.5% 29%,transparent 29% 42%,hsl(48 48% 76% / .2) 42% 43.5%,transparent 43.5% 56.5%,hsl(48 48% 76% / .2) 56.5% 58%,transparent 58% 71%,hsl(48 48% 76% / .2) 71% 72.5%,transparent 72.5% 85.5%,hsl(48 48% 76% / .22) 85.5% 87%,transparent 87%),linear-gradient(180deg,transparent 0 15%,hsl(48 48% 76% / .24) 15% 17%,transparent 17% 32%,hsl(48 48% 76% / .22) 32% 34%,transparent 34% 49%,hsl(48 48% 76% / .22) 49% 51%,transparent 51% 66%,hsl(48 48% 76% / .22) 66% 68%,transparent 68% 83%,hsl(48 48% 76% / .24) 83% 85%,transparent 85%),radial-gradient(ellipse at 18% 18%,hsl(116 34% 58% / .18),transparent 22%),radial-gradient(ellipse at 84% 78%,hsl(86 30% 50% / .12),transparent 28%)}@media (max-height: 760px){.garden-choice{min-height:3.85rem;gap:.24rem}.garden-tag{padding:.36rem .62rem;font-size:.78rem}.garden-privacy-option{min-height:2.45rem;font-size:.74rem}.month-garden-readout strong{font-size:2.35rem}.month-garden-title p{display:none}.month-garden-island{min-height:15.8rem;height:15.8rem;padding-block:.78rem .9rem}.month-garden-scene{padding-top:0}}.emoji{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI Emoji","Noto Color Emoji",sans-serif!important}@font-face{font-family:Nunito;font-style:normal;font-weight:100 900;src:local("Apple Color Emoji"),local(".AppleColorEmojiUI"),local("Noto Color Emoji"),local("Segoe UI Emoji");unicode-range:U+200D,U+20E3,U+FE0F,U+2194-2199,U+21A9-21AA,U+231A-231B,U+23CF,U+23E9-23F3,U+23F8-23FA,U+25AA-25AB,U+25B6,U+25C0,U+25FB-25FE,U+2600-27BF,U+1F000-1FFFF,U+1FA00-1FAFF}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.animate-shimmer{animation:shimmer 3s linear infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px 4px #f4ce6738}50%{box-shadow:0 0 30px 8px #6780c140}}.app-shell{--month-garden-surface: color-mix(in srgb, var(--app-card-strong-bg, hsl(50 52% 98% / .92)) 74%, transparent);--month-garden-surface-soft: color-mix(in srgb, var(--app-card-bg, hsl(48 46% 97% / .84)) 62%, transparent);--month-garden-border: color-mix(in srgb, var(--app-border, hsl(70 16% 68% / .42)) 68%, transparent);--month-garden-muted: color-mix(in srgb, var(--app-muted-text, hsl(54 8% 48%)) 86%, transparent);--month-garden-haze-a: hsl(48 78% 94% / .28);--month-garden-haze-b: hsl(190 42% 92% / .18);--month-garden-bed-top: hsl(98 42% 88% / .5);--month-garden-bed-mid: hsl(94 34% 82% / .44);--month-garden-bed-bottom: hsl(88 30% 76% / .38);--month-garden-grid: hsl(50 70% 98% / .42);--month-garden-plot-top: hsl(100 42% 90% / .46);--month-garden-plot-bottom: hsl(86 34% 80% / .32);--month-garden-planted-top: hsl(102 46% 88% / .56);--month-garden-planted-bottom: hsl(88 38% 76% / .42);--month-garden-selected-top: hsl(50 82% 97% / .78);--month-garden-selected-bottom: hsl(92 42% 82% / .48);--month-garden-selected-ring: hsl(92 28% 54% / .36);--month-garden-shadow: var(--app-shadow, hsl(92 18% 28% / .1))}.app-shell.app-mood-sunset{--month-garden-haze-a: hsl(24 90% 89% / .28);--month-garden-haze-b: hsl(42 82% 92% / .22);--month-garden-bed-top: hsl(39 74% 91% / .62);--month-garden-bed-mid: hsl(45 48% 84% / .5);--month-garden-bed-bottom: hsl(66 28% 76% / .44);--month-garden-grid: hsl(37 78% 98% / .48);--month-garden-plot-top: hsl(38 70% 94% / .54);--month-garden-plot-bottom: hsl(67 32% 80% / .36);--month-garden-planted-top: hsl(47 62% 90% / .58);--month-garden-planted-bottom: hsl(72 32% 76% / .42);--month-garden-selected-top: hsl(31 86% 96% / .84);--month-garden-selected-bottom: hsl(47 68% 86% / .54);--month-garden-selected-ring: hsl(18 58% 58% / .32)}.app-shell.app-mood-night{--month-garden-surface: hsl(216 30% 24% / .82);--month-garden-surface-soft: hsl(216 30% 21% / .66);--month-garden-border: hsl(206 24% 72% / .2);--month-garden-muted: hsl(36 16% 78% / .84);--month-garden-haze-a: hsl(47 54% 74% / .08);--month-garden-haze-b: hsl(194 44% 62% / .11);--month-garden-bed-top: hsl(166 22% 28% / .72);--month-garden-bed-mid: hsl(151 24% 23% / .68);--month-garden-bed-bottom: hsl(135 24% 18% / .62);--month-garden-grid: hsl(191 24% 72% / .12);--month-garden-plot-top: hsl(160 20% 32% / .44);--month-garden-plot-bottom: hsl(138 22% 23% / .38);--month-garden-planted-top: hsl(132 24% 37% / .5);--month-garden-planted-bottom: hsl(116 24% 28% / .42);--month-garden-selected-top: hsl(205 28% 36% / .54);--month-garden-selected-bottom: hsl(136 22% 29% / .44);--month-garden-selected-ring: hsl(96 24% 62% / .42);--month-garden-shadow: hsl(220 40% 6% / .24)}.month-garden-top{border:1px solid var(--month-garden-border);background:var(--month-garden-surface);box-shadow:0 .45rem 1.25rem color-mix(in srgb,var(--month-garden-shadow) 42%,transparent),inset 0 1px #ffffff6b}.month-garden-readout{border:1px solid var(--month-garden-border);background:linear-gradient(180deg,var(--month-garden-surface),var(--month-garden-surface-soft));box-shadow:0 .45rem 1.4rem color-mix(in srgb,var(--month-garden-shadow) 38%,transparent),inset 0 1px #ffffff70}.month-garden-scene{padding:.3rem 0 .45rem}.month-garden-scene:before{top:2%;right:-3%;bottom:0;left:-3%;background:radial-gradient(ellipse at 50% 82%,var(--month-garden-bed-bottom),transparent 52%),radial-gradient(ellipse at 18% 14%,var(--month-garden-haze-a),transparent 25%),radial-gradient(ellipse at 86% 18%,var(--month-garden-haze-b),transparent 25%)}.month-garden-weekdays{width:min(19.8rem,94%);opacity:.82;font-size:.68rem;font-weight:var(--fw-display);color:var(--month-garden-muted)}.month-garden-island{gap:.22rem;width:min(21.5rem,100%);min-height:min(48vh,21.25rem);height:min(48vh,21.25rem);margin:.1rem auto 1.05rem;padding:1.12rem .9rem 1.16rem;border-radius:1.45rem;clip-path:none;border:1px solid var(--month-garden-border);background:radial-gradient(ellipse at 18% 12%,var(--month-garden-haze-a),transparent 25%),radial-gradient(ellipse at 84% 12%,var(--month-garden-haze-b),transparent 27%),linear-gradient(180deg,var(--month-garden-bed-top) 0%,var(--month-garden-bed-mid) 60%,var(--month-garden-bed-bottom) 100%);box-shadow:0 .65rem 1.7rem color-mix(in srgb,var(--month-garden-shadow) 45%,transparent),inset 0 1px #ffffff7a}.month-garden-island:before{top:.92rem;right:.78rem;bottom:.98rem;left:.78rem;border-radius:1.05rem;background:linear-gradient(90deg,transparent 0 13%,var(--month-garden-grid) 13% 14.5%,transparent 14.5% 27.5%,color-mix(in srgb,var(--month-garden-grid) 88%,transparent) 27.5% 29%,transparent 29% 42%,color-mix(in srgb,var(--month-garden-grid) 88%,transparent) 42% 43.5%,transparent 43.5% 56.5%,color-mix(in srgb,var(--month-garden-grid) 88%,transparent) 56.5% 58%,transparent 58% 71%,color-mix(in srgb,var(--month-garden-grid) 88%,transparent) 71% 72.5%,transparent 72.5% 85.5%,var(--month-garden-grid) 85.5% 87%,transparent 87%),linear-gradient(180deg,transparent 0 15%,var(--month-garden-grid) 15% 17%,transparent 17% 32%,color-mix(in srgb,var(--month-garden-grid) 86%,transparent) 32% 34%,transparent 34% 49%,color-mix(in srgb,var(--month-garden-grid) 86%,transparent) 49% 51%,transparent 51% 66%,color-mix(in srgb,var(--month-garden-grid) 86%,transparent) 66% 68%,transparent 68% 83%,var(--month-garden-grid) 83% 85%,transparent 85%),radial-gradient(ellipse at 18% 18%,color-mix(in srgb,var(--month-garden-bed-top) 42%,transparent),transparent 22%),radial-gradient(ellipse at 84% 78%,color-mix(in srgb,var(--month-garden-bed-bottom) 32%,transparent),transparent 28%)}.month-garden-island:after{inset:auto 12% -.18rem;height:.45rem;border-radius:0 0 1.35rem 1.35rem;clip-path:none;background:linear-gradient(180deg,color-mix(in srgb,var(--month-garden-bed-bottom) 32%,transparent),transparent)}.month-garden-plot{border-radius:.58rem;background:radial-gradient(ellipse at 50% 82%,color-mix(in srgb,var(--month-garden-plot-bottom) 48%,transparent),transparent 62%),linear-gradient(180deg,var(--month-garden-plot-top),var(--month-garden-plot-bottom));box-shadow:inset 0 1px #ffffff57}.month-garden-plot.is-planted{background:radial-gradient(ellipse at 50% 82%,color-mix(in srgb,var(--month-garden-planted-bottom) 52%,transparent),transparent 60%),linear-gradient(180deg,var(--month-garden-planted-top),var(--month-garden-planted-bottom))}.month-garden-plot.is-selected{background:radial-gradient(ellipse at 50% 82%,color-mix(in srgb,var(--month-garden-selected-bottom) 46%,transparent),transparent 60%),linear-gradient(180deg,var(--month-garden-selected-top),var(--month-garden-selected-bottom));box-shadow:0 0 0 1.5px var(--month-garden-selected-ring),0 .4rem 1rem color-mix(in srgb,var(--month-garden-shadow) 38%,transparent),inset 0 1px #ffffff6b}.month-garden-note{border:1px solid var(--month-garden-border);background:var(--month-garden-surface);box-shadow:0 .45rem 1.15rem color-mix(in srgb,var(--month-garden-shadow) 34%,transparent),inset 0 1px #ffffff6b}.app-shell.app-mood-night .month-garden-top,.app-shell.app-mood-night .month-garden-readout,.app-shell.app-mood-night .month-garden-note{box-shadow:0 .5rem 1.4rem color-mix(in srgb,var(--month-garden-shadow) 42%,transparent),inset 0 1px #ffffff1f}.app-shell.app-mood-night .month-garden-island{box-shadow:0 .7rem 1.8rem color-mix(in srgb,var(--month-garden-shadow) 56%,transparent),inset 0 1px #ffffff24}.app-shell.app-mood-night .month-plant-trunk{background:#9e8461c7}.app-shell.app-mood-night .canopy-a{background:#6a995c}.app-shell.app-mood-night .canopy-b{background:#52845b}.app-shell.app-mood-night .canopy-c{background:#779654}.app-shell.app-mood-night .canopy-d{background:#a3a857}.app-shell.app-mood-night .plant-1 .canopy-a,.app-shell.app-mood-night .plant-1 .canopy-b,.app-shell.app-mood-night .plant-1 .canopy-c{background:#b6a45d}.app-shell.app-mood-night .plant-2 .canopy-a,.app-shell.app-mood-night .plant-2 .canopy-b,.app-shell.app-mood-night .plant-2 .canopy-c{background:#579094}.app-shell.app-mood-night .plant-3 .canopy-a,.app-shell.app-mood-night .plant-3 .canopy-b,.app-shell.app-mood-night .plant-3 .canopy-c{background:#b276a2}.app-shell.app-mood-night .month-plot-day{color:#f9f8f0d1}.app-shell.app-mood-night .month-plot-count{background:#202b3ce0;color:#f9f8f0}.animate-pulse-glow{animation:pulse-glow 2.5s ease-in-out infinite}@supports (padding: env(safe-area-inset-top)){.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:calc(env(safe-area-inset-bottom) + .5rem)}}.garden-home-month .month-garden-island{display:block;width:min(18.25rem,90%);min-height:min(24vh,12.35rem);height:min(24vh,12.35rem);margin:.1rem auto .85rem;padding:0;overflow:visible;border:0;border-radius:0;clip-path:none;background:radial-gradient(ellipse at 50% 58%,hsl(103 32% 60% / .2) 0%,hsl(98 30% 48% / .15) 39%,transparent 70%),radial-gradient(ellipse at 52% 76%,hsl(80 28% 36% / .13),transparent 58%);box-shadow:none}.garden-home-month .month-garden-island:before{display:none}.garden-home-month .month-garden-island:after{content:"";position:absolute;left:10%;right:10%;bottom:6%;height:18%;border-radius:999px;clip-path:none;background:radial-gradient(ellipse,hsl(92 22% 28% / .15),transparent 68%);filter:blur(10px);pointer-events:none}.garden-home-month .month-garden-plot{position:absolute;left:var(--plot-left);top:var(--plot-top);width:2.05rem;height:2.05rem;border-radius:999px;transform:translate(-50%,-50%) scale(.78);background:radial-gradient(circle at 50% 70%,hsl(91 38% 56% / .18),transparent 62%),radial-gradient(circle at 50% 50%,hsl(102 34% 72% / .24),hsl(95 28% 48% / .14) 58%,transparent 62%);box-shadow:none}.garden-home-month .month-garden-plot.is-planted{background:radial-gradient(circle at 50% 72%,hsl(94 38% 48% / .2),transparent 62%),radial-gradient(circle at 50% 50%,hsl(101 38% 68% / .3),hsl(96 30% 44% / .16) 58%,transparent 64%)}.app-shell.app-mood-night .garden-home-month .month-garden-island{border:0;border-radius:0;background:radial-gradient(ellipse at 50% 58%,hsl(103 32% 60% / .18) 0%,hsl(98 30% 48% / .13) 39%,transparent 70%),radial-gradient(ellipse at 52% 76%,hsl(80 28% 36% / .12),transparent 58%);box-shadow:none}.app-shell.app-mood-night .garden-home-month .month-garden-island:before{display:none}.app-shell.app-mood-night .garden-home-month .month-garden-island:after{background:radial-gradient(ellipse,hsl(92 22% 16% / .18),transparent 68%)}.app-shell.app-mood-night .garden-home-month .month-garden-plot{background:radial-gradient(circle at 50% 70%,hsl(91 34% 52% / .16),transparent 62%),radial-gradient(circle at 50% 50%,hsl(102 28% 64% / .22),hsl(95 24% 40% / .14) 58%,transparent 62%);box-shadow:none}.garden-home-month .month-garden-island{width:min(22rem,96%);height:min(27vh,13.9rem);min-height:min(27vh,13.9rem);margin:.1rem auto .65rem;background:transparent;perspective:34rem;transform:translateY(.15rem)}.garden-home-month .month-garden-island:before,.garden-home-month .month-garden-island:after{content:"";position:absolute;pointer-events:none}.garden-home-month .month-garden-island:before{display:block;left:1.5%;right:1.5%;top:0;height:92%;z-index:2;clip-path:polygon(50% 2%,98% 33%,50% 87%,2% 33%);background:radial-gradient(circle at 28% 34%,hsl(104 72% 75% / .62),transparent 15%),radial-gradient(circle at 72% 42%,hsl(89 76% 70% / .48),transparent 17%),linear-gradient(135deg,#87dc6afa,#86c74dfa);box-shadow:0 .18rem .42rem #2a3b211a,inset 0 1px #ffffff52,inset 0 -.4rem .7rem #52653414}.garden-home-month .month-garden-island:after{left:1.5%;right:1.5%;top:59%;height:28%;z-index:0;clip-path:polygon(0 0,50% 55%,100% 0,100% 28%,50% 92%,0 28%);background:linear-gradient(90deg,#67503261,#8f713d5c 46%,#5a463066),repeating-linear-gradient(90deg,transparent 0 1.15rem,hsl(25 26% 18% / .12) 1.15rem 1.22rem);filter:drop-shadow(0 1rem 1.1rem hsl(220 34% 10% / .1))}.garden-home-month .month-garden-plot{width:2.18rem;height:2.18rem;z-index:5;background:radial-gradient(ellipse at 50% 78%,hsl(74 36% 30% / .18),transparent 61%),radial-gradient(ellipse at 50% 54%,hsl(102 42% 63% / .46),hsl(93 32% 42% / .2) 58%,transparent 64%);filter:drop-shadow(0 .2rem .16rem hsl(96 28% 16% / .14))}.garden-home-month .month-garden-plot.is-planted{background:radial-gradient(ellipse at 50% 78%,hsl(75 42% 28% / .2),transparent 61%),radial-gradient(ellipse at 50% 54%,hsl(104 48% 65% / .58),hsl(92 34% 44% / .22) 58%,transparent 64%)}.garden-home-month .month-plot-day{top:.16rem;color:#f5f7f3c7;font-size:.5rem;text-shadow:0 1px 0 hsl(96 24% 18% / .32)}.garden-home-month .month-plant-shadow{bottom:.24rem;width:1.34rem;height:.34rem;background:#2d39232e}.garden-home-month .month-plant-trunk{bottom:.52rem;width:.16rem;height:.74rem;background:#3e6c37e6}.garden-home-month .month-plant-canopy{width:.58rem;height:.58rem;border-radius:999px;filter:drop-shadow(0 .08rem .05rem hsl(92 22% 18% / .18))}.garden-home-month .canopy-a{left:50%;bottom:1.08rem;transform:translate(-50%);background:#f292a2}.garden-home-month .canopy-b{left:35%;bottom:.88rem;background:#f6d46f}.garden-home-month .canopy-c{right:32%;bottom:.88rem;background:#cc9ce8}.garden-home-month .canopy-d{left:48%;bottom:1.35rem;width:.48rem;height:.48rem;background:#76ccdb}.garden-home-month .plant-1 .month-plant-canopy{background:#f3d662}.garden-home-month .plant-2 .month-plant-canopy{background:#5cc4cc}.garden-home-month .plant-3 .month-plant-canopy{background:#e89cd1}.garden-home-month .plant-4 .month-plant-canopy{background:#ed986e;border-radius:999px}.garden-home-month .month-bloom{width:.18rem;height:.18rem;background:#ffffffe6;box-shadow:.18rem .04rem #fae489,-.16rem .05rem #f29cc7}.garden-home-month .month-plot-count{right:-.08rem;bottom:.16rem;background:#fbf9eecc;color:#435a3f}.app-shell.app-mood-night .garden-home-month .month-garden-island{background:transparent}.app-shell.app-mood-night .garden-home-month .month-garden-island:before{display:block;background:radial-gradient(circle at 28% 34%,hsl(106 46% 62% / .52),transparent 15%),radial-gradient(circle at 72% 42%,hsl(89 48% 58% / .42),transparent 17%),linear-gradient(135deg,#53ae47f5,#5e893ef5)}.app-shell.app-mood-night .garden-home-month .month-garden-island:after{background:linear-gradient(90deg,#41332557,#63513657 46%,#3a2d225c),repeating-linear-gradient(90deg,transparent 0 1.15rem,hsl(24 20% 12% / .14) 1.15rem 1.22rem);filter:drop-shadow(0 1.15rem 1.25rem hsl(220 38% 8% / .16))}.garden-home-month .month-garden-island{width:min(21.5rem,94%);height:min(27vh,13.7rem);min-height:min(27vh,13.7rem);transform:translateY(.05rem)}.garden-home-month .month-garden-island:before{left:7%;right:7%;top:8%;height:74%;clip-path:polygon(50% 0,94% 32%,50% 76%,6% 32%);background:radial-gradient(circle at 30% 34%,hsl(103 34% 70% / .24),transparent 16%),radial-gradient(circle at 66% 42%,hsl(82 34% 66% / .16),transparent 20%),linear-gradient(135deg,#87b07894,#79985d8f);filter:drop-shadow(0 .12rem .12rem hsl(95 18% 14% / .06))}.garden-home-month .month-garden-island:after{left:7%;right:7%;top:8%;height:74%;clip-path:polygon(6% 32%,50% 76%,94% 32%,94% 43%,50% 92%,6% 43%);background:linear-gradient(90deg,#54493b29,#6e604926 48%,#4b403429),repeating-linear-gradient(90deg,transparent 0 1rem,hsl(28 14% 14% / .04) 1rem 1.06rem);filter:drop-shadow(0 .5rem .72rem hsl(220 28% 8% / .05))}.garden-home-month .month-garden-plot{width:1.72rem;height:2.1rem;border-radius:0;background:transparent;filter:none;transform:translate(-50%,-50%) scale(.88)}.garden-home-month .month-garden-plot:before{content:"";position:absolute;left:.18rem;right:.18rem;bottom:.18rem;height:.64rem;z-index:1;border-radius:999px;background:radial-gradient(ellipse at 50% 42%,hsl(100 28% 68% / .36),hsl(92 22% 42% / .12) 58%,transparent 70%);box-shadow:none}.garden-home-month .month-garden-plot:not(.is-planted):after{content:"";position:absolute;left:50%;bottom:.56rem;z-index:4;width:.32rem;height:.42rem;transform:translate(-50%);border-radius:999px 999px 999px 0;background:#8fc77594;box-shadow:-.22rem .08rem 0 -.05rem #8db96470}.garden-home-month .month-garden-plot.is-planted:before{background:radial-gradient(ellipse at 50% 42%,hsl(101 32% 68% / .42),hsl(92 24% 42% / .14) 58%,transparent 70%)}.garden-home-month .month-plot-day{top:auto;bottom:.36rem;z-index:5;color:#f6f7f39e;font-size:.46rem;line-height:1;text-shadow:0 1px 0 hsl(98 24% 18% / .22)}.garden-home-month .month-garden-plot.is-planted .month-plot-day{opacity:.44}.garden-home-month .month-plot-growth{z-index:3}.garden-home-month .month-plant-shadow{bottom:.36rem;width:.96rem;height:.22rem;background:#28302114}.garden-home-month .month-plant-trunk{bottom:.66rem;width:.14rem;height:.6rem;background:#486845bd}.garden-home-month .month-plant-canopy{width:.54rem;height:.54rem;border-radius:999px}.garden-home-month .canopy-a{left:50%;bottom:1.18rem;transform:translate(-50%);background:#dfa4b4e6}.garden-home-month .canopy-b{left:36%;bottom:1rem;background:#dccb89e0}.garden-home-month .canopy-c{right:34%;bottom:.99rem;background:#c6add7db}.garden-home-month .canopy-d{left:48%;bottom:1.43rem;width:.44rem;height:.44rem;background:#92c2c9db}.garden-home-month .month-plot-count{right:.02rem;bottom:.3rem;z-index:8;transform:scale(.9)}.app-shell.app-mood-night .garden-home-month .month-garden-island:before{display:block;background:radial-gradient(circle at 30% 34%,hsl(106 24% 56% / .22),transparent 15%),radial-gradient(circle at 66% 42%,hsl(84 24% 52% / .16),transparent 19%),linear-gradient(135deg,#5a835480,#596e4980)}.app-shell.app-mood-night .garden-home-month .month-garden-island:after{background:linear-gradient(90deg,#3c332a24,#5a4f3f21 48%,#352d2726),repeating-linear-gradient(90deg,transparent 0 1rem,hsl(24 14% 12% / .05) 1rem 1.06rem)}.garden-home-month{margin-top:1rem;padding-bottom:0}.garden-home-month .month-garden-island{margin-bottom:.25rem;transform:translateY(0);filter:drop-shadow(0 1.05rem .9rem hsl(210 22% 16% / .08))}.garden-home-month .month-garden-island:before{left:7%;right:7%;top:8%;height:74%;clip-path:polygon(50% 1%,93% 32%,50% 75%,7% 32%);background:radial-gradient(circle at 30% 34%,hsl(103 26% 70% / .18),transparent 18%),radial-gradient(circle at 66% 42%,hsl(82 24% 66% / .12),transparent 22%),linear-gradient(135deg,#8ba7815c,#7a8f6657);filter:none}.garden-home-month .month-garden-island:after{left:7%;right:7%;top:8%;height:74%;clip-path:polygon(7% 32%,50% 75%,93% 32%,93% 41%,50% 89%,7% 41%);background:radial-gradient(ellipse at 50% 94%,hsl(210 20% 16% / .07),transparent 54%),linear-gradient(90deg,#53493c09,#6c604b09 48%,#4a40360a);filter:none}.garden-home-month .month-garden-plot{width:2.16rem;height:2.54rem;transform:translate(-50%,-50%) scale(.96)}.garden-home-month .month-garden-plot:before{left:.2rem;right:.2rem;bottom:.16rem;height:.48rem;background:radial-gradient(ellipse at 50% 42%,hsl(100 18% 68% / .13),hsl(92 14% 42% / .025) 56%,transparent 74%)}.garden-home-month .month-garden-plot.is-planted:before{background:radial-gradient(ellipse at 50% 42%,hsl(101 18% 68% / .15),hsl(92 14% 42% / .03) 56%,transparent 74%)}.garden-home-month .month-plant-shadow{display:none}.garden-home-month .month-plant-trunk{bottom:.7rem;width:.15rem;height:.72rem;background:#4966479e}.garden-home-month .month-plant-leaf{position:absolute;z-index:4;bottom:.86rem;width:.42rem;height:.22rem;border-radius:999px 999px 999px 0;background:#65985d94}.garden-home-month .leaf-left{left:42%;transform:translate(-50%) rotate(-24deg)}.garden-home-month .leaf-right{right:40%;transform:translate(50%) rotate(28deg) scaleX(-1)}.garden-home-month .month-flower-head{position:absolute;left:50%;bottom:1.13rem;z-index:7;width:1.62rem;height:1.62rem;transform:translate(-50%);display:flex;align-items:center;justify-content:center;filter:saturate(.9) contrast(.96)}.garden-home-month .month-flower-head img{width:100%!important;height:100%!important;-o-object-fit:contain;object-fit:contain}.garden-home-month .month-flower-head{--flower-petal: hsl(344 48% 78% / .92);--flower-petal-soft: hsl(344 42% 86% / .84);--flower-core: hsl(42 58% 54% / .92);filter:saturate(.82) contrast(.96)}.garden-home-month .month-flower-emoji{display:block;font-size:1.76rem;line-height:1;transform:translateY(-.02rem);filter:saturate(.88) contrast(.96)}.garden-home-month .month-flower-petal,.garden-home-month .month-flower-core{position:absolute;left:50%;top:50%;display:block;pointer-events:none}.garden-home-month .month-flower-petal{width:.72rem;height:.9rem;border-radius:999px 999px .74rem .74rem;background:radial-gradient(circle at 38% 24%,hsl(0 0% 100% / .22),transparent 26%),linear-gradient(180deg,var(--flower-petal-soft),var(--flower-petal));box-shadow:inset 0 -1px #ffffff14;transform-origin:50% 88%}.garden-home-month .petal-a{transform:translate(-50%,-88%) rotate(0)}.garden-home-month .petal-b{transform:translate(-18%,-56%) rotate(82deg)}.garden-home-month .petal-c{transform:translate(-82%,-56%) rotate(-82deg)}.garden-home-month .petal-d{transform:translate(-50%,-28%) rotate(180deg) scale(.86)}.garden-home-month .month-flower-core{width:.46rem;height:.46rem;border-radius:999px;background:radial-gradient(circle at 35% 32%,hsl(0 0% 100% / .26),transparent 28%),var(--flower-core);transform:translate(-50%,-50%);box-shadow:inset 0 -1px #563f2524}.garden-home-month .flower-soft{--flower-petal: hsl(48 50% 74% / .86);--flower-petal-soft: hsl(50 62% 86% / .86);--flower-core: hsl(38 48% 48% / .9)}.garden-home-month .flower-sunny{--flower-petal: hsl(342 45% 70% / .9);--flower-petal-soft: hsl(344 54% 82% / .88);--flower-core: hsl(48 52% 46% / .9)}.garden-home-month .flower-sunny .month-flower-petal{width:.66rem;height:1.02rem;border-radius:999px 999px .42rem .42rem}.garden-home-month .flower-calm{--flower-petal: hsl(109 30% 56% / .78);--flower-petal-soft: hsl(118 34% 72% / .72);--flower-core: hsl(95 30% 42% / .82)}.garden-home-month .flower-calm .month-flower-petal{width:.76rem;height:.68rem;border-radius:999px .72rem}.garden-home-month .flower-calm .month-flower-core{width:.34rem;height:.34rem}.garden-home-month .flower-grateful{--flower-petal: hsl(318 42% 74% / .88);--flower-petal-soft: hsl(320 48% 86% / .84);--flower-core: hsl(37 55% 54% / .9)}.garden-home-month .flower-grateful .month-flower-petal{width:.8rem;height:.74rem;border-radius:999px}.garden-home-month .month-plant-canopy{width:.76rem;height:.76rem;filter:none}.garden-home-month .canopy-a{bottom:1.32rem;background:#ddacb9e0}.garden-home-month .canopy-b{bottom:1.1rem;background:#d7c993db}.garden-home-month .canopy-c{bottom:1.1rem;background:#c8b3d6d6}.garden-home-month .canopy-d{bottom:1.66rem;width:.58rem;height:.58rem;background:#9cc3c9d1}.garden-home-month .month-bloom{width:.2rem;height:.2rem;background:#ffffffd1;box-shadow:.2rem .04rem #e5d79ed1,-.18rem .05rem #e0aec7d1}.garden-guide-copy{margin-top:.1rem}.garden-action-row{margin-top:.45rem}.app-shell.app-mood-night .garden-home-month .month-garden-island:before{background:radial-gradient(circle at 30% 34%,hsl(106 18% 56% / .16),transparent 18%),radial-gradient(circle at 66% 42%,hsl(84 18% 52% / .1),transparent 22%),linear-gradient(135deg,#5f7c5a42,#5a6a4e42)}.app-shell.app-mood-night .garden-home-month .month-garden-island:after{background:radial-gradient(ellipse at 50% 94%,hsl(220 28% 8% / .1),transparent 54%),linear-gradient(90deg,#3a332c09,#574f4209 48%,#332e280a)}.garden-home-month .month-garden-island{filter:drop-shadow(0 1rem .85rem hsl(205 18% 18% / .055))}.garden-home-month .month-garden-island:before{background:radial-gradient(circle at 30% 34%,hsl(104 19% 72% / .16),transparent 19%),radial-gradient(circle at 66% 42%,hsl(78 18% 70% / .1),transparent 23%),linear-gradient(135deg,#96aa8d4d,#86967347)}.garden-home-month .month-garden-island:after{background:radial-gradient(ellipse at 50% 94%,hsl(205 18% 18% / .052),transparent 55%),linear-gradient(90deg,#564e4307,#6d645407 48%,#50473f07)}.garden-home-month .month-garden-plot:before,.garden-home-month .month-garden-plot.is-planted:before{background:radial-gradient(ellipse at 50% 42%,hsl(98 15% 68% / .1),hsl(92 12% 42% / .018) 56%,transparent 74%)}.garden-home-month .month-plant-trunk{background:#4e634b85}.garden-home-month .month-plant-leaf{background:#6f93666b}.garden-home-month .month-flower-head{filter:none}.garden-home-month .month-flower-emoji{opacity:.86;filter:saturate(.72) contrast(.94) brightness(1.03);text-shadow:0 .08rem .18rem hsl(95 18% 20% / .045)}.garden-home-month .flower-calm .month-flower-emoji{opacity:.76;filter:saturate(.62) contrast(.92) brightness(1.04)}.garden-home-month .flower-sunny .month-flower-emoji,.garden-home-month .flower-grateful .month-flower-emoji{opacity:.82;filter:saturate(.66) contrast(.93) brightness(1.03)}.app-shell.app-mood-night .garden-home-month .month-garden-island{filter:drop-shadow(0 1rem .85rem hsl(220 30% 6% / .12))}.app-shell.app-mood-night .garden-home-month .month-garden-island:before{background:radial-gradient(circle at 30% 34%,hsl(108 14% 55% / .13),transparent 19%),radial-gradient(circle at 66% 42%,hsl(82 13% 52% / .08),transparent 23%),linear-gradient(135deg,#62785e38,#5a675133)}.app-shell.app-mood-night .garden-home-month .month-garden-island:after{background:radial-gradient(ellipse at 50% 94%,hsl(220 28% 8% / .085),transparent 55%),linear-gradient(90deg,#39332d08,#564e4307 48%,#332e2908)}.garden-screen{--garden-ink: hsl(139 24% 18%);--garden-muted-text: hsl(96 10% 43%);--garden-surface: hsl(44 54% 98% / .72);--garden-surface-strong: hsl(43 64% 99% / .82);--garden-border: hsl(83 18% 74% / .3);--garden-sage: hsl(103 20% 54%);--garden-clay: hsl(17 46% 66%);--garden-shadow: hsl(112 14% 32% / .08);--garden-button-fill: linear-gradient(180deg, hsl(99 31% 65% / .96), hsl(100 23% 54% / .96));--garden-button-ring: hsl(102 24% 48% / .36);--garden-button-shadow: hsl(106 18% 34% / .16);background-image:radial-gradient(circle at 18% 12%,hsl(22 78% 91% / .42),transparent 28%),radial-gradient(circle at 82% 18%,hsl(252 45% 94% / .42),transparent 30%),radial-gradient(circle at 50% 52%,hsl(112 36% 92% / .52),transparent 46%),linear-gradient(180deg,#fbf8ee,#e5eee2 58%,#dae4d3)!important}.garden-screen.morning{--garden-ink: hsl(142 24% 18%);--garden-muted-text: hsl(100 10% 44%);--garden-sage: hsl(105 21% 55%);--garden-clay: hsl(18 46% 66%);--garden-button-fill: linear-gradient(180deg, hsl(102 32% 66% / .96), hsl(101 24% 55% / .96));background-image:radial-gradient(circle at 20% 12%,hsl(25 82% 92% / .48),transparent 28%),radial-gradient(circle at 80% 16%,hsl(210 58% 95% / .5),transparent 30%),radial-gradient(circle at 52% 52%,hsl(111 42% 93% / .62),transparent 46%),linear-gradient(180deg,#fdfbf2,#e8f2e4 58%,#dce7d5)!important}.garden-screen.afternoon{--garden-ink: hsl(132 23% 18%);--garden-muted-text: hsl(87 10% 42%);--garden-sage: hsl(92 20% 51%);--garden-clay: hsl(24 42% 62%);--garden-button-fill: linear-gradient(180deg, hsl(91 29% 63% / .96), hsl(90 23% 52% / .96));background-image:radial-gradient(circle at 18% 14%,hsl(35 76% 91% / .5),transparent 28%),radial-gradient(circle at 82% 18%,hsl(278 36% 94% / .38),transparent 32%),radial-gradient(circle at 48% 54%,hsl(92 36% 91% / .58),transparent 46%),linear-gradient(180deg,#faf7ea,#e8edde 56%,#d7e0cd)!important}.garden-screen.sunset{--garden-ink: hsl(28 24% 20%);--garden-muted-text: hsl(24 12% 43%);--garden-sage: hsl(82 18% 50%);--garden-clay: hsl(15 48% 66%);--garden-button-fill: linear-gradient(180deg, hsl(83 27% 61% / .96), hsl(82 22% 50% / .96));background-image:radial-gradient(circle at 20% 12%,hsl(16 78% 88% / .5),transparent 30%),radial-gradient(circle at 78% 18%,hsl(312 38% 93% / .42),transparent 32%),radial-gradient(circle at 48% 58%,hsl(60 36% 91% / .52),transparent 46%),linear-gradient(180deg,#f7ebde,#f2ebd9 52%,#dadfcd)!important}.garden-screen.night{--garden-ink: hsl(50 42% 93%);--garden-muted-text: hsl(210 18% 78%);--garden-sage: hsl(102 18% 62%);--garden-clay: hsl(22 42% 70%);--garden-button-fill: linear-gradient(180deg, hsl(99 22% 60% / .94), hsl(98 20% 48% / .94));background-image:radial-gradient(circle at 18% 16%,hsl(28 46% 76% / .13),transparent 28%),radial-gradient(circle at 80% 18%,hsl(252 38% 76% / .13),transparent 30%),radial-gradient(circle at 50% 58%,hsl(118 24% 54% / .12),transparent 46%),linear-gradient(180deg,#334057,#273345,#1d2835)!important}.garden-screen:before{background:radial-gradient(ellipse at 22% 8%,hsl(0 0% 100% / .24),transparent 26%),radial-gradient(ellipse at 84% 18%,hsl(330 62% 96% / .2),transparent 24%),linear-gradient(180deg,hsl(0 0% 100% / .18),transparent 44%,hsl(103 24% 78% / .12))}.garden-foreground{background:linear-gradient(180deg,transparent 0%,hsl(104 22% 78% / .1) 50%,hsl(98 20% 66% / .16) 100%)}.garden-card,.garden-glass,.garden-status-pill,.garden-icon-button,.garden-avatar{background:linear-gradient(145deg,#fefdfbc2,#e8f1e46b);border-color:#c0c9b147;box-shadow:0 .45rem 1rem #4756430e,inset 0 1px #ffffff75}.garden-status-pill svg{color:#d09880}.garden-progress-strip{background:linear-gradient(180deg,#fdfbf72e,#bccfb417);border-color:#bbc4ab29}.garden-progress-rail{background:#eceadf33}.garden-progress-rail:after{background:#94b18685}.garden-progress-segment.is-active .garden-progress-flower,.garden-progress-segment.is-complete .garden-progress-flower{background:#9cba8c80;border-color:#98b38957}.garden-button{box-shadow:0 .9rem 1.45rem #4f664724,inset 0 1px #ffffff4d}.garden-home-month .month-garden-island:before{background:radial-gradient(circle at 30% 34%,hsl(103 22% 74% / .18),transparent 19%),radial-gradient(circle at 66% 42%,hsl(52 36% 78% / .1),transparent 23%),linear-gradient(135deg,#9ab19147,#8d9d7b42)}.garden-home-month .month-flower-emoji{opacity:.84;filter:saturate(.68) contrast(.92) brightness(1.04)}.garden-home-month .month-garden-plot:before,.garden-home-month .month-garden-plot.is-planted:before{height:.4rem;background:radial-gradient(ellipse at 50% 44%,hsl(98 13% 68% / .055),hsl(92 10% 42% / .008) 58%,transparent 76%)}.garden-progress-flower{color:color-mix(in srgb,var(--garden-ink) 48%,transparent);font-size:0}.garden-progress-flower svg{width:1rem;height:1rem}.garden-progress-segment.is-active .garden-progress-flower{color:#fffffff0}.garden-progress-segment.is-complete .garden-progress-flower{color:#ffffffeb}.garden-screen .garden-card,.garden-screen .garden-glass,.garden-screen .garden-status-pill,.garden-screen .garden-icon-button,.garden-screen .garden-avatar,.garden-screen .garden-choice,.garden-screen .garden-privacy-option,.garden-screen .garden-input{background:#fdfbf775;border-color:#b9c4ab3d;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.garden-screen .garden-status-pill,.garden-screen .garden-icon-button,.garden-screen .garden-avatar{background:#fdfbf757}.garden-screen .garden-choice.is-selected,.garden-screen .garden-privacy-option.is-selected{background:#c2d5b852;border-color:#85aa7447;box-shadow:inset 0 0 0 1px #85aa741f}.garden-screen .garden-progress-strip{background:#fdfbf738;border-color:#b9c4ab29;box-shadow:none}.garden-screen .garden-progress-flower{box-shadow:none}.garden-screen .garden-button{box-shadow:none;border-color:#70985d3d}.garden-screen .garden-floating-add{box-shadow:none}.profile-page{--profile-flat-surface: hsl(45 58% 98% / .38);--profile-flat-surface-strong: hsl(45 62% 99% / .54);--profile-flat-border: hsl(86 18% 72% / .22);--profile-flat-selected: hsl(101 26% 78% / .34)}.profile-page .app-card,.profile-page .app-icon-surface,.profile-page .profile-tabs-list,.profile-page .profile-subscribe-chip,.profile-page .month-garden-top,.profile-page .month-garden-readout,.profile-page .month-garden-note{background:var(--profile-flat-surface);border:1px solid var(--profile-flat-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-page .app-icon-surface,.profile-page .profile-subscribe-chip{background:var(--profile-flat-surface-strong)}.profile-page .profile-tabs-list [data-state=active]{background:var(--profile-flat-selected);box-shadow:none}.profile-page .month-garden-scene{background:transparent;box-shadow:none}.profile-page .month-garden-scene:before{opacity:.28;filter:none}.profile-page .month-garden-island{border-color:#b9c4ab29;background:linear-gradient(180deg,#dde9d847,#d0dcc62e);box-shadow:none;filter:none}.profile-page .month-garden-island:before,.profile-page .month-garden-island:after{opacity:.22;filter:none}.profile-page .month-garden-plot{box-shadow:none;filter:none}.profile-page .month-garden-plot.is-selected{box-shadow:inset 0 0 0 1.5px #7aa26757}.profile-page .month-garden-plot:before,.profile-page .month-garden-plot.is-planted:before{box-shadow:none}.profile-page .month-plant-shadow{opacity:.16}.profile-page .calendar-day-preview,.profile-page .month-plot-count{box-shadow:none}.garden-guide-copy{max-width:min(15.5rem,calc(100% - 6.2rem))}.garden-guide-title{overflow:hidden;text-overflow:ellipsis}.garden-core-title{display:flex;flex-direction:column;align-items:center;gap:.08rem;max-width:18rem;line-height:1.04;letter-spacing:0}.garden-core-title span:first-child{font-size:1.9rem}.garden-core-title span:last-child{font-size:1.18rem;font-weight:var(--fw-strong);color:color-mix(in srgb,var(--garden-ink) 58%,transparent)}.garden-guide-subtitle{color:var(--garden-muted-text);max-width:15.5rem}.garden-screen .garden-card,.garden-screen .garden-glass,.garden-screen .garden-status-pill,.garden-screen .garden-icon-button,.garden-screen .garden-avatar,.garden-screen .garden-choice,.garden-screen .garden-privacy-option,.garden-screen .garden-input,.garden-screen .garden-progress-strip,.garden-screen .garden-progress-flower,.garden-screen .garden-button,.garden-screen .garden-form-action,.profile-page .app-card,.profile-page .app-icon-surface,.profile-page .profile-tabs-list,.profile-page .profile-tabs-list [data-state=active],.profile-page .profile-subscribe-chip,.profile-page .month-garden-top,.profile-page .month-garden-readout,.profile-page .month-garden-note,.profile-page .month-garden-scene,.profile-page .month-garden-plot,.profile-page .month-garden-plot.is-selected,.profile-page .month-plot-count,.profile-page .calendar-day-preview{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.garden-screen .garden-button{background:#86aa74f5}.garden-screen .garden-progress-segment.is-active .garden-progress-flower,.garden-screen .garden-progress-segment.is-complete .garden-progress-flower{background:#86aa74c7}.garden-screen .garden-choice.is-selected,.garden-screen .garden-privacy-option.is-selected,.profile-page .profile-tabs-list [data-state=active]{background:#bfd2b657}.garden-screen .garden-form-action{background:#fdfbf7eb}.garden-screen:before,.garden-screen:after,.garden-foreground,.profile-page .month-garden-scene:before{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.garden-screen .garden-home-month .month-garden-island{filter:drop-shadow(0 1rem .85rem hsl(205 18% 18% / .055))!important}.garden-screen .garden-home-month .month-flower-emoji{filter:none!important}.profile-page .month-garden-island,.profile-page .month-garden-island:before,.profile-page .month-garden-island:after,.profile-page .month-plant-canopy,.profile-page .month-bloom{filter:none!important;box-shadow:none!important}.profile-page .month-garden-island{background:#d8e5d252!important}.profile-page .month-garden-plot,.profile-page .month-garden-plot.is-planted,.profile-page .month-garden-plot.is-empty{background:#d6e2d061!important;background-image:none!important}.app-shell:has(.garden-screen),.app-shell:has(.profile-page),.app-shell:has(.garden-screen) .garden-bottom-nav,.app-shell:has(.profile-page) .garden-bottom-nav,.app-shell:has(.garden-screen) .garden-bottom-nav>div,.app-shell:has(.profile-page) .garden-bottom-nav>div{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell:has(.garden-screen) .garden-bottom-nav>div,.app-shell:has(.profile-page) .garden-bottom-nav>div{background:#fdfbf7c7;border:1px solid hsl(86 18% 72% / .18)}.profile-page .journal-report-card,.profile-page .journal-history-card{box-shadow:0 .65rem 1.45rem #47543b18,inset 0 1px #ffffff8a!important;background-image:linear-gradient(180deg,#fefdfbc7,#f9f7f0a3);border-color:#b0b89947}.profile-page .journal-report-card:hover,.profile-page .journal-history-card:hover{box-shadow:0 .85rem 1.7rem #47543b1f,inset 0 1px #ffffff94!important}.profile-page .journal-history-card.border-\[hsl\(27_46\%_75\%\/0\.55\)\]{background-image:linear-gradient(180deg,#faf2e6b3,#f3e5d38f);border-color:#ddbca28c}:root{--primary: 18 54% 53%;--ring: 18 54% 53%;--accent: 28 62% 88%;--accent-foreground: 28 30% 22%}.app-shell,.app-shell.app-mood-morning,.app-shell.app-mood-afternoon,.app-shell.app-mood-sunset{--foreground: 28 30% 19%;--muted-foreground: 28 12% 45%;--card: 38 62% 97%;--card-foreground: 28 30% 19%;--popover: 38 68% 98%;--popover-foreground: 28 30% 19%;--border: 25 36% 76%;--primary: 18 54% 53%;--app-ink: hsl(28 30% 19%);--app-muted-text: hsl(28 12% 45%);--app-border: hsl(25 36% 76% / .42);--app-card-bg: hsl(38 62% 97% / .84);--app-card-strong-bg: hsl(36 72% 98% / .94);--app-icon-bg: hsl(36 72% 98% / .9);--app-button-bg: hsl(24 70% 86% / .8);--app-button-border: hsl(18 48% 58% / .45);--app-shadow: hsl(22 28% 30% / .1);--app-page-bg: radial-gradient(circle at 72% 10%, hsl(22 92% 88% / .34), transparent 25%), radial-gradient(circle at 16% 17%, hsl(42 76% 90% / .42), transparent 31%), linear-gradient(180deg, hsl(42 58% 94%) 0%, hsl(36 54% 91%) 52%, hsl(30 38% 86%) 100%);--app-page-soft-bg: radial-gradient(circle at 64% 10%, hsl(20 88% 88% / .32), transparent 28%), linear-gradient(180deg, hsl(42 60% 94%) 0%, hsl(36 55% 91%) 54%, hsl(30 38% 87%) 100%);--garden-sage: hsl(48 22% 52%);--garden-clay: hsl(18 54% 53%);--garden-shadow: var(--app-shadow);--garden-button-fill: hsl(18 54% 53% / .96);--garden-button-ring: hsl(18 44% 48% / .34);--garden-button-shadow: hsl(18 30% 28% / .12);--garden-nav-surface: hsl(38 64% 98% / .9)}.garden-screen.afternoon,.garden-screen.morning{--garden-button-fill: hsl(18 54% 53% / .96);--garden-button-ring: hsl(18 44% 48% / .34);--garden-button-shadow: hsl(18 30% 28% / .12);--garden-card-end: hsl(34 58% 91% / .58);--garden-glass-end: hsl(26 52% 74% / .18);background:radial-gradient(circle at 82% 17%,hsl(42 100% 93%) 0 35px,hsl(30 92% 78% / .32) 36px 94px,transparent 96px),radial-gradient(ellipse at 72% 36%,hsl(28 84% 86% / .3),transparent 27%),linear-gradient(180deg,#f7e9d4,#f5ecdb,#e9d9c9)}.garden-screen .garden-button{background:#c86d46f5;border-color:#b065454d;color:#fdfbf7}.garden-screen .garden-progress-segment.is-active .garden-progress-flower,.garden-screen .garden-progress-segment.is-complete .garden-progress-flower{background:#ce7d5ac7;color:#fdfbf7}.garden-screen .garden-choice.is-selected,.garden-screen .garden-privacy-option.is-selected,.profile-page .profile-tabs-list [data-state=active]{background:#f4d6c385}.garden-screen .garden-choice.is-selected,.garden-screen .garden-privacy-option.is-selected{border-color:#c5806347}.profile-page{--profile-flat-surface: hsl(38 62% 97% / .42);--profile-flat-surface-strong: hsl(36 72% 98% / .58);--profile-flat-border: hsl(25 36% 76% / .24);--profile-flat-selected: hsl(24 68% 86% / .52)}.profile-page .month-garden-island{background:#eee3d257!important;border-color:#d8beac2e}.profile-page .month-garden-plot,.profile-page .month-garden-plot.is-planted,.profile-page .month-garden-plot.is-empty{background:#ece2cf6b!important;background-image:none!important}.app-shell:has(.garden-screen) .garden-bottom-nav>div,.app-shell:has(.profile-page) .garden-bottom-nav>div{background:#fdfbf7c7;border-color:#d8beac33}.profile-page .journal-report-card,.profile-page .journal-history-card{box-shadow:0 .65rem 1.45rem #62473718,inset 0 1px #ffffff8a!important;background-image:linear-gradient(180deg,#fdfbf6d1,#f8f1e7a8);border-color:#d8beac4d}.profile-page .journal-report-card:hover,.profile-page .journal-history-card:hover{box-shadow:0 .85rem 1.7rem #6247371f,inset 0 1px #ffffff94!important}.garden-screen{color:#3f2f22;--garden-ink: hsl(28 30% 19%);--garden-muted-text: hsl(28 12% 45%);--garden-card-text: hsl(28 30% 19%);--garden-border: hsl(25 36% 76% / .36);--garden-shadow: hsl(22 28% 30% / .1);background:radial-gradient(circle at 76% 14%,hsl(42 100% 93%) 0 33px,hsl(24 88% 82% / .3) 34px 92px,transparent 94px),radial-gradient(circle at 18% 14%,hsl(38 80% 92% / .46),transparent 30%),radial-gradient(circle at 82% 46%,hsl(20 70% 88% / .22),transparent 32%),linear-gradient(180deg,#f8f2e2,#f5ebdb 54%,#eadbcd)!important}.garden-screen:before{background:radial-gradient(ellipse at 12% 36%,hsl(42 84% 91% / .48) 0 8%,transparent 8.4%),radial-gradient(ellipse at 90% 39%,hsl(22 74% 88% / .38) 0 10%,transparent 10.4%),radial-gradient(ellipse at 50% 86%,hsl(30 82% 82% / .24),transparent 28%)!important}.garden-screen:after{background:linear-gradient(180deg,transparent 0%,hsl(24 36% 70% / .1) 54%,hsl(22 32% 54% / .16) 100%)!important}.garden-screen.garden-screen.morning,.garden-screen.garden-screen.afternoon,.garden-screen.garden-screen.sunset{color:#3f2f22!important;background:radial-gradient(circle at 76% 14%,hsl(42 100% 93%) 0 33px,hsl(24 88% 82% / .3) 34px 92px,transparent 94px),radial-gradient(circle at 18% 14%,hsl(38 80% 92% / .46),transparent 30%),radial-gradient(circle at 82% 46%,hsl(20 70% 88% / .22),transparent 32%),linear-gradient(180deg,#f8f2e2,#f5ebdb 54%,#eadbcd)!important}.garden-screen .garden-home-month{margin-top:1.05rem}.garden-screen .garden-home-month .month-garden-weekdays{color:#81726580}.garden-screen .garden-home-month .month-garden-island{filter:drop-shadow(0 1.05rem .95rem hsl(22 24% 30% / .075))!important}.garden-screen .garden-home-month .month-garden-island:before{left:6.5%;right:6.5%;top:7.2%;height:75.5%;clip-path:polygon(50% 0%,94% 31.5%,50% 76.5%,6% 31.5%);background:linear-gradient(60deg,transparent 0 18%,hsl(38 58% 94% / .16) 18.5% 19.4%,transparent 20% 39%,hsl(38 58% 94% / .1) 39.5% 40.4%,transparent 41%),linear-gradient(120deg,transparent 0 24%,hsl(24 42% 70% / .08) 24.5% 25.2%,transparent 26% 58%,hsl(24 42% 70% / .06) 58.5% 59.2%,transparent 60%),radial-gradient(circle at 25% 30%,hsl(43 74% 91% / .38),transparent 18%),radial-gradient(circle at 71% 38%,hsl(21 72% 88% / .26),transparent 23%),radial-gradient(ellipse at 50% 74%,hsl(46 42% 76% / .18),transparent 48%),linear-gradient(145deg,#d8d7b6e0,#cfc8a5d1,#c4b697c7)!important;box-shadow:inset 0 .08rem #fefcf65c,inset 0 -.5rem .72rem #a4765114!important}.garden-screen .garden-home-month .month-garden-island:after{left:6.5%;right:6.5%;top:7.2%;height:75.5%;clip-path:polygon(6% 31.5%,50% 76.5%,94% 31.5%,94% 41%,50% 90%,6% 41%);background:linear-gradient(90deg,#9f76561f,#bfa57d1a 48%,#986c5221),linear-gradient(180deg,#d8bc972e,#9a684c29)!important;box-shadow:inset 0 -.18rem .32rem #79533e14!important}.garden-screen .garden-home-month .month-garden-plot{width:2.22rem;height:2.58rem;transform:translate(-50%,-50%) scale(.98)}.garden-screen .garden-home-month .month-garden-plot:before,.garden-screen .garden-home-month .month-garden-plot.is-planted:before{left:.26rem;right:.26rem;bottom:.18rem;height:.42rem;background:radial-gradient(ellipse at 50% 48%,hsl(22 24% 34% / .045),transparent 68%)!important}.garden-screen .garden-home-month .month-plant-trunk{background:#6e674994}.garden-screen .garden-home-month .month-plant-leaf{background:#93916257}.garden-screen .garden-home-month .month-flower-head{width:1.74rem;height:1.74rem;bottom:1.1rem;filter:saturate(.78) contrast(.96) brightness(1.02)!important}.garden-screen .garden-home-month .month-flower-emoji{font-size:1.84rem;opacity:.88;filter:saturate(.68) contrast(.94) sepia(.08) brightness(1.04)!important;text-shadow:none!important}.garden-screen .garden-home-month .flower-soft .month-flower-emoji,.garden-screen .garden-home-month .flower-sunny .month-flower-emoji,.garden-screen .garden-home-month .flower-calm .month-flower-emoji,.garden-screen .garden-home-month .flower-grateful .month-flower-emoji{opacity:.86}.garden-screen .garden-home-month .month-garden-plot:before,.garden-screen .garden-home-month .month-garden-plot.is-planted:before{left:.34rem;right:.34rem;bottom:.24rem;height:.3rem;background:radial-gradient(ellipse at 50% 50%,hsl(22 22% 38% / .018),transparent 70%)!important}.garden-screen .garden-home-month .month-plant-shadow{display:none!important;opacity:0!important}.garden-screen .garden-home-month .month-flower-head,.garden-screen .garden-home-month .month-flower-emoji{text-shadow:none!important}.garden-screen,.garden-screen.garden-screen.morning,.garden-screen.garden-screen.afternoon,.garden-screen.garden-screen.sunset{color:#4c3c2f!important;--garden-ink: hsl(28 24% 24%);--garden-muted-text: hsl(28 10% 50%);--garden-shadow: hsl(22 18% 42% / .045);background:radial-gradient(circle at 76% 14%,hsl(42 100% 95%) 0 30px,hsl(24 86% 88% / .2) 31px 84px,transparent 86px),radial-gradient(circle at 18% 14%,hsl(38 82% 94% / .34),transparent 30%),radial-gradient(circle at 82% 46%,hsl(20 74% 91% / .14),transparent 32%),linear-gradient(180deg,#fbf6ea,#f9f0e2 55%,#f1e6da)!important}.garden-screen:before{background:radial-gradient(ellipse at 12% 36%,hsl(42 86% 94% / .3) 0 8%,transparent 8.4%),radial-gradient(ellipse at 90% 39%,hsl(22 76% 91% / .2) 0 10%,transparent 10.4%),radial-gradient(ellipse at 50% 86%,hsl(30 82% 86% / .12),transparent 28%)!important}.garden-screen:after{background:linear-gradient(180deg,transparent 0%,hsl(24 30% 78% / .045) 58%,hsl(22 26% 64% / .07) 100%)!important}.garden-screen .garden-home-month .month-garden-island{filter:drop-shadow(0 .72rem .72rem hsl(22 18% 38% / .038))!important}.garden-screen .garden-home-month .month-garden-island:before{background:linear-gradient(60deg,transparent 0 18%,hsl(38 62% 96% / .12) 18.5% 19.4%,transparent 20% 39%,hsl(38 62% 96% / .07) 39.5% 40.4%,transparent 41%),linear-gradient(120deg,transparent 0 24%,hsl(24 38% 76% / .045) 24.5% 25.2%,transparent 26% 58%,hsl(24 38% 76% / .035) 58.5% 59.2%,transparent 60%),radial-gradient(circle at 25% 30%,hsl(43 78% 94% / .28),transparent 18%),radial-gradient(circle at 71% 38%,hsl(21 76% 91% / .18),transparent 23%),radial-gradient(ellipse at 50% 74%,hsl(46 36% 80% / .12),transparent 48%),linear-gradient(145deg,#deddc4b8,#d7d1b7a8,#ccc1a894)!important;box-shadow:inset 0 .08rem #fefdfa38,inset 0 -.38rem .6rem #a7816209!important}.garden-screen .garden-home-month .month-garden-island:after{background:linear-gradient(90deg,#a6866e0f,#c1ad900d 48%,#a27d6711),linear-gradient(180deg,#ddc5a71a,#a97b6016)!important;box-shadow:inset 0 -.12rem .22rem #85635109!important}.garden-screen .garden-home-month .month-garden-plot:before,.garden-screen .garden-home-month .month-garden-plot.is-planted:before{bottom:.27rem;height:.24rem;background:radial-gradient(ellipse at 50% 50%,hsl(22 18% 42% / .01),transparent 72%)!important}.garden-screen .garden-home-month .month-flower-head{filter:saturate(.68) contrast(.94) brightness(1.06)!important}.garden-screen .garden-home-month .month-flower-emoji{opacity:.82;filter:saturate(.58) contrast(.92) sepia(.08) brightness(1.06)!important}.garden-home-journal{scroll-margin-top:1rem}.garden-streak-chip,.garden-report-link,.garden-stroll-gateway{border:1px solid hsl(25 36% 76% / .24);color:var(--garden-ink);background:#fdfbf675}.garden-streak-chip{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;border-radius:999px;padding:0 .62rem;font-size:.78rem;font-weight:var(--fw-display);line-height:1;color:#be5f37;background:#fbe3d061}.garden-home-links{width:min(100%,21.5rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;align-self:center;margin-top:1.05rem}.garden-report-link{width:100%;min-height:4.08rem;display:flex;align-items:center;gap:.68rem;justify-content:flex-start;border-radius:1.15rem;padding:.62rem .78rem;text-align:left}.garden-report-link strong,.garden-report-link small{display:block}.garden-report-link strong{font-size:.78rem;line-height:1.1}.garden-report-link small{margin-top:.18rem;color:var(--garden-muted-text);font-size:.65rem;font-weight:var(--fw-strong);line-height:1.25}.garden-report-icon{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#f4d6c36b;color:#ac5c39}.garden-home-month{position:relative}.garden-stroll-gateway{position:relative;z-index:1;width:100%;min-height:4.08rem;display:grid;grid-template-columns:2.05rem minmax(0,1fr) .85rem;align-items:center;gap:.46rem;border-radius:1.05rem;padding:.62rem .58rem .62rem .64rem;text-align:left;box-shadow:none;touch-action:manipulation;transition:transform var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.garden-stroll-gateway:before{display:none}.garden-stroll-gateway:focus-visible{outline:2px solid hsl(104 30% 42% / .58);outline-offset:3px}.garden-stroll-gateway:hover,.garden-stroll-gateway:active{border-color:#c6a98073;background:#fefbf6f0;transform:translateY(-.06rem)}.garden-square-bubbles{position:relative;width:2.05rem;height:2.05rem;pointer-events:none}.garden-square-bubbles .bubble{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsl(40 74% 98% / .76);border-radius:999px;background:#fefbf6c7;color:#577246;box-shadow:none}.garden-square-bubbles .bubble-main{left:0;top:.12rem;width:1.72rem;height:1.72rem;background:#deecd5c7}.garden-square-bubbles .bubble-flower{right:0;top:0;width:1.04rem;height:1.04rem;color:#a85e3e}.garden-square-bubbles .bubble-face,.garden-square-bubbles .bubble-bloom,.garden-stroll-orbit{display:none}.garden-stroll-orbit span{position:absolute;width:.42rem;height:.42rem;border-radius:999px;background:#edbaa1c7}.garden-stroll-orbit span:nth-child(2){right:-.08rem;top:.2rem}.garden-stroll-orbit span:nth-child(3){right:.02rem;bottom:.12rem;background:#f6e5a2d6}.garden-stroll-orbit span:nth-child(4){left:-.06rem;bottom:.38rem;background:#a2cdb0b8}.garden-stroll-copy{min-width:0}.garden-stroll-copy strong,.garden-stroll-copy small{display:block}.garden-stroll-copy strong{font-size:.8rem;font-weight:var(--fw-display);line-height:1.05}.garden-stroll-copy small{margin-top:.22rem;max-width:6.6rem;color:#877a6e;font-size:.62rem;font-weight:var(--fw-display);line-height:1.16}.garden-stroll-arrow{display:inline-flex;align-items:center;justify-content:center;color:#786554;transform:translate(0)}.garden-stroll-arrow svg:last-child{margin-left:-.72rem;opacity:.45}@media (max-width: 380px){.garden-home-links{width:min(100%,20.5rem);gap:.52rem}.garden-stroll-gateway{width:100%;grid-template-columns:1.85rem minmax(0,1fr) .72rem;padding-inline:.54rem}.garden-stroll-copy small{max-width:100%}.garden-square-bubbles{width:1.85rem;height:1.85rem}.garden-square-bubbles .bubble-main{width:1.58rem;height:1.58rem}.garden-square-bubbles .bubble-flower{width:.96rem;height:.96rem}}.garden-home-action-card{min-height:5.35rem;display:flex;align-items:flex-start;gap:.7rem;border-radius:1.05rem;border:1px solid hsl(25 36% 76% / .22);background:#fdfbf68a;padding:.85rem;text-align:left;color:var(--garden-ink);box-shadow:0 .55rem 1.15rem #6e57490b}.garden-home-action-card strong,.garden-home-action-card small{display:block}.garden-home-action-card strong{font-size:.82rem;line-height:1.15}.garden-home-action-card small{margin-top:.22rem;color:var(--garden-muted-text);font-size:.68rem;font-weight:var(--fw-strong);line-height:1.25}.garden-home-action-icon{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#f4d6c380;color:#b15a35}.garden-home-history{padding-bottom:1rem}.garden-history-entry{width:100%;min-height:5.65rem;display:grid;grid-template-columns:2.55rem minmax(0,1fr) auto;align-items:center;gap:.82rem;border:1px solid hsl(25 36% 76% / .24);border-radius:1.2rem;background:#fdfbf694;color:var(--garden-ink);padding:.92rem .92rem .92rem .88rem;text-align:left;box-shadow:0 .34rem .58rem #6654470a;touch-action:manipulation;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.garden-history-entry:hover,.garden-history-entry:active{border-color:#bf997d57;background:#fefbf6c7;transform:translateY(-.08rem)}.garden-history-entry:focus-visible{outline:2px solid hsl(18 48% 48% / .46);outline-offset:3px}.garden-history-icon,.garden-history-meta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.garden-history-icon{width:2.55rem;height:2.55rem;background:#f4d6c35c;color:#ac5c39}.garden-history-copy{min-width:0}.garden-history-copy strong,.garden-history-copy small{display:block}.garden-history-copy strong{font-size:.95rem;font-weight:var(--fw-display);line-height:1.15}.garden-history-copy small{display:-webkit-box;margin-top:.24rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--garden-muted-text);font-size:.72rem;font-weight:var(--fw-strong);line-height:1.28}.garden-history-meta{min-width:2.25rem;gap:.12rem;color:#ac5c39;font-size:.78rem;font-weight:var(--fw-display)}.garden-history-drawer{max-height:min(82dvh,42rem);overflow:hidden;background:linear-gradient(180deg,#fdfaf2,#f9f2e7)!important;color:var(--garden-ink);box-shadow:0 -.5rem 1.2rem #66544713}.garden-history-drawer>div:first-child{width:3.8rem;height:.28rem;margin-top:.72rem;background:#bd9f8952}.garden-history-drawer-header{padding:1rem 1.15rem .65rem}.garden-history-drawer-body{max-height:calc(min(82dvh,42rem) - 6.25rem);overflow-y:auto;padding:0 1.05rem max(1.2rem,env(safe-area-inset-bottom))}.garden-history-empty{min-height:8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;border:1px solid hsl(25 36% 76% / .22);border-radius:1rem;background:#fdfbf680;color:var(--garden-muted-text);text-align:center;font-size:.84rem;font-weight:var(--fw-strong)}.square-mode-button{min-height:2rem;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;border-radius:999px;padding:0 .58rem;color:var(--app-muted, hsl(27 13% 46%));font-size:.72rem;font-weight:var(--fw-display);line-height:1;touch-action:manipulation;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.square-mode-button:hover,.square-mode-button:active{transform:translateY(-.04rem)}.square-mode-button:focus-visible{outline:2px solid hsl(34 38% 52% / .5);outline-offset:2px}.square-mode-button.is-active{background:var(--surface-strong, hsl(43 86% 98% / .82));color:var(--app-ink, hsl(25 26% 22%));box-shadow:none}.app-shell,.app-page,.app-page-soft{background-image:none}.app-shell.app-mood-night{--app-page-bg: linear-gradient(180deg, hsl(29 28% 18%) 0%, hsl(27 25% 16%) 58%, hsl(25 22% 13%) 100%);--app-page-soft-bg: linear-gradient(180deg, hsl(29 28% 19%) 0%, hsl(27 25% 16%) 58%, hsl(25 22% 13%) 100%);--app-card-bg: hsl(38 30% 92% / .12);--app-card-strong-bg: hsl(38 32% 94% / .16);--app-icon-bg: hsl(40 30% 92% / .13);--app-button-bg: hsl(92 24% 50% / .36);--app-border: hsl(38 28% 82% / .18);--app-ink: hsl(42 44% 90%)}.garden-screen,.garden-screen.garden-screen.morning,.garden-screen.garden-screen.afternoon,.garden-screen.garden-screen.sunset{color:#4c3c2f!important;--garden-ink: hsl(28 24% 24%);--garden-muted-text: hsl(28 10% 50%);--garden-card-text: hsl(28 24% 24%);--garden-border: hsl(25 32% 74% / .26);--garden-shadow: hsl(22 18% 42% / .04);background:linear-gradient(180deg,#fbf6ea,#f8f0e2 56%,#f0e6db)!important}.garden-screen.garden-screen.afternoon{background:linear-gradient(180deg,#f9f4e6,#f6eee0 54%,#eee4d8)!important}.garden-screen.garden-screen.sunset{background:linear-gradient(180deg,#f8efe2,#f3e6d8 56%,#e8dace)!important}.garden-screen.garden-screen.night,.app-shell.app-mood-night .garden-screen{color:#f1eada!important;--garden-ink: hsl(42 44% 90%);--garden-muted-text: hsl(38 18% 72%);--garden-card-text: hsl(42 44% 90%);--garden-border: hsl(39 30% 78% / .18);--garden-sage: hsl(94 22% 64%);--garden-clay: hsl(20 44% 70%);--garden-shadow: hsl(24 28% 8% / .12);--garden-surface: hsl(38 30% 92% / .12);--garden-surface-strong: hsl(38 34% 94% / .16);--garden-button-fill: linear-gradient(180deg, hsl(95 24% 58% / .92), hsl(96 22% 44% / .92));background:linear-gradient(180deg,#3b2d21,#33281f 58%,#28201a)!important}.garden-screen:before,.garden-screen.garden-screen.morning:before,.garden-screen.garden-screen.afternoon:before,.garden-screen.garden-screen.sunset:before,.garden-screen.garden-screen.night:before{display:block!important;background:linear-gradient(180deg,hsl(42 72% 88% / .055) 0%,transparent 42%,hsl(26 44% 30% / .1) 100%)!important;opacity:1!important;filter:none!important}.garden-screen:after,.garden-screen.garden-screen.morning:after,.garden-screen.garden-screen.afternoon:after,.garden-screen.garden-screen.sunset:after,.garden-screen.garden-screen.night:after{display:none!important;background:none!important}.garden-foreground{background:linear-gradient(180deg,transparent 0%,hsl(30 28% 78% / .035) 58%,hsl(28 24% 66% / .06) 100%)!important}.app-shell.app-mood-night .garden-home-month .month-garden-island{filter:drop-shadow(0 .72rem .72rem hsl(24 14% 34% / .04))!important}.app-shell.app-mood-night .garden-home-month .month-flower-emoji{opacity:.84;filter:saturate(.58) contrast(.92) sepia(.08) brightness(1.06)!important}.app-shell.app-mood-night .garden-card,.app-shell.app-mood-night .garden-glass,.app-shell.app-mood-night .garden-status-pill,.app-shell.app-mood-night .garden-icon-button,.app-shell.app-mood-night .garden-avatar,.app-shell.app-mood-night .garden-report-link,.app-shell.app-mood-night .garden-history-entry,.app-shell.app-mood-night .garden-streak-chip{background:#f1ece41f;border-color:#d8ccb62e;color:#f1eada}.app-shell.app-mood-night .garden-report-link small,.app-shell.app-mood-night .garden-history-copy small,.app-shell.app-mood-night .garden-guide-subtitle,.app-shell.app-mood-night .garden-guide-title{color:#c4bbab}.app-shell.app-mood-night .garden-stroll-gateway{background:#f1ece424;border-color:#d8ccb633;color:#f1eada}.app-shell.app-mood-night .garden-stroll-copy small{color:#c4bbab}.app-shell.app-mood-night .garden-square-bubbles .bubble{background:#f5f1eb2e;border-color:#f0eadb52;color:#b0c3a2}.app-shell.app-mood-night .garden-home-month .month-garden-island:before{background:linear-gradient(60deg,transparent 0 18%,hsl(42 46% 88% / .06) 18.5% 19.4%,transparent 20% 39%,hsl(42 46% 88% / .04) 39.5% 40.4%,transparent 41%),linear-gradient(120deg,transparent 0 24%,hsl(32 30% 64% / .035) 24.5% 25.2%,transparent 26% 58%,hsl(32 30% 64% / .025) 58.5% 59.2%,transparent 60%),linear-gradient(145deg,#76845c80,#69705173,#635c4b6b)!important}.app-shell.app-mood-night .garden-home-month .month-garden-island:after{background:linear-gradient(90deg,#483c321f,#5a4f3f1a 48%,#41362f1f),linear-gradient(180deg,#856f511a,#4b3a301a)!important}.garden-screen,.garden-screen.garden-screen.morning,.garden-screen.garden-screen.afternoon,.garden-screen.garden-screen.sunset{--garden-ink: hsl(132 22% 18%);--garden-muted-text: hsl(88 9% 43%);--garden-card-text: hsl(132 22% 18%);--garden-border: hsl(84 17% 64% / .24);--garden-sage: hsl(101 24% 47%);--garden-clay: hsl(18 50% 58%);--garden-surface: hsl(52 50% 98% / .62);--garden-surface-strong: hsl(52 58% 99% / .82);--garden-button-fill: linear-gradient(180deg, hsl(101 28% 52% / .98), hsl(101 24% 43% / .98));background:linear-gradient(180deg,#fcf3e8,#f8f0de 42%,#f2e3d4)!important}.garden-screen.garden-screen.afternoon{background:linear-gradient(180deg,#fbf2e5,#f5eedb 44%,#eee1d2)!important}.garden-screen.garden-screen.sunset{background:linear-gradient(180deg,#f1ddd0,#f0e9d6 46%,#dae0cc)!important}.garden-screen:before,.garden-screen.garden-screen.morning:before,.garden-screen.garden-screen.afternoon:before,.garden-screen.garden-screen.sunset:before{background:linear-gradient(180deg,hsl(0 0% 100% / .28) 0%,transparent 38%,hsl(92 20% 52% / .08) 100%)!important}.garden-foreground{background:linear-gradient(180deg,transparent 0%,hsl(83 20% 72% / .08) 55%,hsl(34 30% 66% / .12) 100%)!important}.garden-core-title{max-width:19rem;transform:translateY(-.1rem)}.garden-core-title span:first-child{font-size:clamp(2.15rem,9vw,2.75rem);line-height:.96}.garden-core-title span:last-child{margin-top:.2rem;color:color-mix(in srgb,var(--garden-ink) 62%,transparent);font-size:clamp(1.1rem,4.2vw,1.28rem)}.garden-home-links{width:min(100%,22.25rem);gap:.72rem;margin-top:1.25rem}.garden-report-link,.garden-stroll-gateway,.garden-history-entry{background:#fefefb94;border-color:#a2b08d33;box-shadow:0 .45rem 1rem #41543b09}.garden-report-link,.garden-stroll-gateway{min-height:4.35rem;border-radius:1.2rem}.garden-report-link:active,.garden-stroll-gateway:active,.garden-history-entry:active,.garden-floating-add:active,.garden-button:active{transform:translateY(.06rem) scale(.99)}.garden-report-icon,.garden-square-bubbles .bubble-main{background:#cedec48a;color:#4e6d40}.garden-square-bubbles .bubble-flower{background:#f3dbcdb3;color:#aa5d3c}.garden-home-month{margin-top:1.1rem}.garden-home-month .month-garden-weekdays{color:color-mix(in srgb,var(--garden-muted-text) 76%,transparent)}.garden-home-month .month-garden-island{filter:drop-shadow(0 .95rem 1.2rem hsl(126 16% 24% / .08))!important}.garden-home-month .month-garden-island:before{background:linear-gradient(135deg,#b1c9a65c,#c6c9a63d),radial-gradient(ellipse at 50% 72%,hsl(52 42% 86% / .34),transparent 52%)!important}.garden-home-month .month-garden-island:after{background:linear-gradient(180deg,#d4c8a52e,#98795d1a)!important}.garden-guide-copy{max-width:min(18rem,calc(100% - 6rem));padding-top:.35rem}.garden-guide-title{color:var(--garden-ink);font-size:1rem!important;letter-spacing:0}.garden-guide-subtitle{max-width:17rem;color:color-mix(in srgb,var(--garden-muted-text) 88%,transparent)}.garden-progress-strip{min-height:3.2rem;padding:.48rem .56rem;background:#fefefb8a!important;border-color:#9eab872e!important}.garden-progress-count{color:#58784a;font-weight:var(--fw-display)}.garden-progress-rail{background:#b9c4ab2e!important}.garden-progress-rail:after{background:linear-gradient(90deg,#7aa366,#98b078)!important}.garden-progress-flower{background:#fefdfbb3;border:1px solid hsl(82 18% 64% / .2)}.garden-progress-segment.is-active .garden-progress-flower,.garden-progress-segment.is-complete .garden-progress-flower{background:#739c5eeb!important;border-color:#59794947!important;color:#fffffff5}.garden-floating-add{width:4.7rem;height:4.7rem;border-color:#5b784a38!important;background:var(--garden-button-fill)!important;box-shadow:0 1rem 1.8rem #455c3d2e,inset 0 1px #ffffff52!important}.garden-screen .garden-button{background:var(--garden-button-fill)!important;color:#fff;border-color:#5b784a38!important;box-shadow:0 .7rem 1.25rem #455c3d1f,inset 0 1px #ffffff3d!important}.garden-history-entry{min-height:5.45rem;border-radius:1.25rem}.garden-history-icon{background:#cedec480;color:#4e6d40}.garden-history-copy small{color:color-mix(in srgb,var(--garden-muted-text) 88%,transparent)}.garden-choice,.garden-privacy-option,.garden-input{background:#fefefb94!important;border-color:#a2b08d38!important}.garden-choice{min-height:4.25rem}.garden-choice.is-selected,.garden-privacy-option.is-selected{background:#c7dabe80!important;border-color:#6c915957!important}.garden-input{color:var(--garden-ink);caret-color:#58784a}.garden-input::-moz-placeholder{color:#6e7864ad}.garden-input::placeholder{color:#6e7864ad}.garden-privacy-option{min-height:3.5rem;align-items:center}.garden-form-action{background:linear-gradient(180deg,transparent 0%,hsl(52 58% 98% / .82) 30%,hsl(52 58% 98% / .96) 100%)!important}.app-shell.app-mood-night .garden-screen{--garden-ink: hsl(45 40% 92%);--garden-muted-text: hsl(44 20% 74%);--garden-card-text: hsl(45 40% 92%);--garden-sage: hsl(100 22% 66%);--garden-button-fill: linear-gradient(180deg, hsl(18 44% 58% / .96), hsl(18 40% 44% / .96));background:linear-gradient(180deg,#413025,#372920 52%,#28211a)!important}.app-shell.app-mood-night .garden-report-link,.app-shell.app-mood-night .garden-stroll-gateway,.app-shell.app-mood-night .garden-history-entry,.app-shell.app-mood-night .garden-choice,.app-shell.app-mood-night .garden-privacy-option,.app-shell.app-mood-night .garden-input{background:#ede9de1f!important;border-color:#e3dbc92e!important}.app-shell.app-mood-night .garden-choice.is-selected,.app-shell.app-mood-night .garden-privacy-option.is-selected{background:#87a77642!important;border-color:#a2bb9547!important}.app-shell.app-mood-night .garden-form-action{background:linear-gradient(180deg,transparent 0%,hsl(25 24% 16% / .82) 30%,hsl(25 24% 16% / .96) 100%)!important}@media (max-width: 380px){.garden-core-title span:first-child{font-size:2rem}.garden-home-links{gap:.55rem}.garden-report-link,.garden-stroll-gateway{min-height:4.05rem}.garden-floating-add{width:4.35rem;height:4.35rem}}:root{--background: 32 66% 95%;--foreground: 26 28% 22%;--card: 36 74% 97%;--card-foreground: 26 28% 22%;--popover: 36 74% 98%;--popover-foreground: 26 28% 22%;--primary: 18 48% 46%;--primary-foreground: 35 86% 98%;--secondary: 37 70% 89%;--secondary-foreground: 25 30% 24%;--muted: 34 38% 88%;--muted-foreground: 27 14% 42%;--accent: 79 24% 74%;--accent-foreground: 30 28% 22%;--border: 27 34% 78%;--input: 27 34% 78%;--ring: 18 48% 46%;--warm-heal-bg: linear-gradient(180deg, hsl(31 82% 95%) 0%, hsl(38 76% 93%) 48%, hsl(29 58% 90%) 100%);--warm-heal-soft-bg: linear-gradient(180deg, hsl(34 86% 96%) 0%, hsl(39 76% 94%) 52%, hsl(31 58% 91%) 100%);--warm-heal-card: hsl(39 76% 98% / .76);--warm-heal-card-strong: hsl(38 86% 99% / .9);--warm-heal-border: hsl(24 34% 72% / .34);--warm-heal-ink: hsl(26 28% 22%);--warm-heal-muted: hsl(27 14% 42%);--warm-heal-primary: hsl(18 48% 46%);--warm-heal-primary-deep: hsl(17 48% 36%);--warm-heal-primary-soft: hsl(18 66% 88% / .72);--warm-heal-olive: hsl(80 22% 48%);--warm-heal-shadow: hsl(18 26% 36% / .08)}html,body{background:#fbf3e9}body{letter-spacing:0}.dark{--background: 24 24% 16%;--foreground: 36 54% 90%;--card: 24 24% 18%;--card-foreground: 36 54% 90%;--popover: 24 24% 17%;--popover-foreground: 36 54% 90%;--primary: 18 50% 64%;--primary-foreground: 24 22% 16%;--secondary: 30 24% 24%;--secondary-foreground: 36 54% 90%;--muted: 25 18% 24%;--muted-foreground: 35 24% 72%;--accent: 70 18% 40%;--accent-foreground: 36 54% 90%;--border: 30 18% 30%;--input: 30 18% 30%;--ring: 18 50% 64%}.app-shell,.app-shell.app-mood-morning,.app-shell.app-mood-afternoon,.app-shell.app-mood-sunset,.app-page,.app-page-soft,.healing-app-bg,.healing-soft-bg{--app-page-bg: var(--warm-heal-bg);--app-page-soft-bg: var(--warm-heal-soft-bg);--app-card-bg: var(--warm-heal-card);--app-card-strong-bg: var(--warm-heal-card-strong);--app-icon-bg: hsl(18 68% 90% / .62);--app-button-bg: linear-gradient(180deg, var(--warm-heal-primary), var(--warm-heal-primary-deep));--app-button-text: hsl(35 86% 98%);--app-border: var(--warm-heal-border);--app-ink: var(--warm-heal-ink);--app-muted: var(--warm-heal-muted);background:var(--warm-heal-bg)!important;color:var(--warm-heal-ink)}.app-shell.app-mood-night,.app-shell.app-mood-night .app-page,.app-shell.app-mood-night .app-page-soft,.garden-screen.garden-screen.night,.app-shell.app-mood-night .garden-screen{--app-page-bg: linear-gradient(180deg, hsl(24 28% 18%) 0%, hsl(25 26% 16%) 54%, hsl(31 22% 13%) 100%);--app-page-soft-bg: linear-gradient(180deg, hsl(24 28% 19%) 0%, hsl(25 26% 16%) 56%, hsl(31 22% 13%) 100%);--app-card-bg: hsl(35 52% 88% / .12);--app-card-strong-bg: hsl(36 58% 90% / .16);--app-icon-bg: hsl(18 56% 70% / .18);--app-button-bg: linear-gradient(180deg, hsl(18 45% 58%), hsl(18 42% 46%));--app-border: hsl(35 36% 78% / .2);--app-ink: hsl(36 54% 90%);--app-muted: hsl(35 24% 72%);--warm-heal-ink: hsl(36 54% 90%);--warm-heal-muted: hsl(35 24% 72%);background:var(--app-page-bg)!important;color:var(--app-ink)}.garden-screen,.garden-screen.garden-screen.morning,.garden-screen.garden-screen.afternoon,.garden-screen.garden-screen.sunset{--garden-ink: var(--warm-heal-ink);--garden-muted-text: var(--warm-heal-muted);--garden-card-text: var(--warm-heal-ink);--garden-border: var(--warm-heal-border);--garden-sage: var(--warm-heal-olive);--garden-clay: var(--warm-heal-primary);--garden-surface: var(--warm-heal-card);--garden-surface-strong: var(--warm-heal-card-strong);--garden-button-fill: linear-gradient(180deg, var(--warm-heal-primary), var(--warm-heal-primary-deep));background:radial-gradient(circle at 82% 10%,hsl(18 86% 89% / .34),transparent 26%),radial-gradient(circle at 14% 15%,hsl(43 90% 90% / .48),transparent 30%),var(--warm-heal-bg)!important}.garden-screen.garden-screen.afternoon{background:radial-gradient(circle at 72% 12%,hsl(24 84% 88% / .32),transparent 28%),linear-gradient(180deg,#fbf2e4,#f9f1dc 52%,#f2e4d4)!important}.garden-screen.garden-screen.sunset{background:radial-gradient(circle at 70% 12%,hsl(14 84% 82% / .42),transparent 30%),linear-gradient(180deg,#f6ded0,#f8ebd8,#ecdaca)!important}.garden-screen:before,.garden-screen.garden-screen.morning:before,.garden-screen.garden-screen.afternoon:before,.garden-screen.garden-screen.sunset:before{background:linear-gradient(180deg,hsl(36 100% 99% / .26) 0%,transparent 42%,hsl(18 44% 56% / .06) 100%)!important}.garden-foreground{background:linear-gradient(180deg,transparent 0%,hsl(27 52% 74% / .08) 56%,hsl(22 40% 58% / .12) 100%)!important}.app-card,.app-card-strong,.healing-card,.healing-card-warm,.garden-card,.garden-glass,.garden-status-pill,.garden-icon-button,.garden-avatar,.garden-report-link,.garden-stroll-gateway,.garden-history-entry,.journal-history-card,.journal-report-card,.profile-tabs-list,.profile-subscribe-chip{background:var(--warm-heal-card)!important;border-color:var(--warm-heal-border)!important;color:var(--warm-heal-ink);box-shadow:0 .45rem 1rem var(--warm-heal-shadow)!important}.app-card-strong,.healing-card-warm,.garden-history-drawer,.profile-tabs-list [data-state=active]{background:var(--warm-heal-card-strong)!important}.app-icon-surface,.healing-icon,.garden-report-icon,.garden-history-icon,.garden-square-bubbles .bubble-main{background:var(--warm-heal-primary-soft)!important;color:var(--warm-heal-primary-deep)!important;border-color:#d3a6923d!important}.garden-square-bubbles .bubble-flower{background:#faeac1d1!important;color:#95642d!important}.app-button-soft,.healing-cta,.garden-button,.garden-screen .garden-button,.garden-floating-add,button.bg-primary,.bg-primary{background:var(--app-button-bg, linear-gradient(180deg, var(--warm-heal-primary), var(--warm-heal-primary-deep)))!important;color:var(--app-button-text, hsl(35 86% 98%))!important;border-color:#824c3538!important;box-shadow:0 .62rem 1rem #68483b1f!important}.app-button-soft:hover,.healing-cta:hover,.garden-button:hover{filter:saturate(1.03) brightness(1.01)}.app-button-soft:active,.healing-cta:active,.garden-button:active,.garden-report-link:active,.garden-stroll-gateway:active,.garden-history-entry:active,.app-icon-surface:active{transform:translateY(1px) scale(.99)}.text-primary,.garden-ink,.app-page h1,.app-page h2,.app-page-soft h1,.app-page-soft h2,.profile-page h1,.profile-page h2,[class*="text-[hsl(148_"],[class*="text-[hsl(145_"],[class*="text-[hsl(132_"]{color:var(--warm-heal-ink)!important}.text-muted-foreground,.app-page p,.app-page-soft p,.garden-guide-subtitle,.garden-report-link small,.garden-stroll-copy small,.garden-history-copy small,[class*="text-[hsl(66_"],[class*="text-[hsl(88_"],[class*="text-[hsl(96_"]{color:var(--warm-heal-muted)!important}.garden-core-title span:first-child{color:#61402e}.garden-core-title span:last-child,.garden-progress-count,.garden-history-meta,.square-mode-button.is-active{color:var(--warm-heal-primary-deep)!important}.garden-progress-strip,.garden-choice,.garden-privacy-option,.garden-input,input,textarea,[role=combobox]{background:#fefbf6b8!important;border-color:var(--warm-heal-border)!important;color:var(--warm-heal-ink)!important}.app-card-strong .garden-input,.app-card-strong input,.app-card-strong textarea,.app-card-strong [role=combobox]{background:#fffdfadb!important}.garden-choice.is-selected,.garden-privacy-option.is-selected,.profile-tabs-list [data-state=active],[data-state=active]:not([role=tabpanel]){background:#f5d8ccad!important;color:var(--warm-heal-primary-deep)!important;border-color:#c78e7557!important}.garden-input::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:#7a6a5cb8!important}.garden-input::placeholder,input::placeholder,textarea::placeholder{color:#7a6a5cb8!important}.garden-progress-rail{background:#d9c6b547!important}.garden-progress-rail:after{background:linear-gradient(90deg,#bd6742,#cc8e3e)!important}.garden-progress-segment.is-active .garden-progress-flower,.garden-progress-segment.is-complete .garden-progress-flower{background:var(--warm-heal-primary)!important;border-color:#824c353d!important}.garden-home-month .month-garden-island{filter:drop-shadow(0 .85rem 1rem hsl(20 24% 34% / .1))!important}.garden-home-month .month-garden-island:before{background:linear-gradient(135deg,#e1d9ad6b,#d3b39252),radial-gradient(ellipse at 50% 72%,hsl(39 72% 88% / .36),transparent 54%)!important}.garden-home-month .month-garden-island:after{background:linear-gradient(180deg,#d0b28b2e,#9d6f581f)!important}.garden-home-month .month-plant-trunk{background:#89694db8!important}.garden-home-month .month-plant-leaf{background:#86985d75!important}.garden-home-month .month-flower-emoji{opacity:.9;filter:saturate(.82) sepia(.08) brightness(1.02)!important}.garden-form-action{background:linear-gradient(180deg,transparent 0%,hsl(38 80% 96% / .84) 32%,hsl(38 80% 96% / .97) 100%)!important}.garden-bottom-nav{background:linear-gradient(180deg,transparent 0%,hsl(32 62% 92% / .72) 36%,hsl(32 66% 94% / .96) 100%)!important}.garden-bottom-nav>div{background:#fefbf6d1!important;border:1px solid var(--warm-heal-border)!important;box-shadow:0 .5rem 1rem #654a3e14!important}.garden-nav-item{color:var(--warm-heal-muted)}.garden-nav-item.is-active{color:var(--warm-heal-primary-deep)}.bg-muted,.bg-muted\/50,.bg-card,.bg-white\/34,.bg-white\/35,.bg-white\/40,.bg-white\/45{background-color:#fdf9f2ad!important}.border-border,.border{border-color:var(--warm-heal-border)!important}.app-shell.app-mood-night .app-card,.app-shell.app-mood-night .app-card-strong,.app-shell.app-mood-night .healing-card,.app-shell.app-mood-night .healing-card-warm,.app-shell.app-mood-night .garden-card,.app-shell.app-mood-night .garden-glass,.app-shell.app-mood-night .garden-status-pill,.app-shell.app-mood-night .garden-icon-button,.app-shell.app-mood-night .garden-avatar,.app-shell.app-mood-night .garden-report-link,.app-shell.app-mood-night .garden-stroll-gateway,.app-shell.app-mood-night .garden-history-entry,.app-shell.app-mood-night .journal-history-card,.app-shell.app-mood-night .journal-report-card{background:#f0e3d01f!important;border-color:#dbcab333!important;color:var(--app-ink)!important}.app-shell.app-mood-night .app-icon-surface,.app-shell.app-mood-night .garden-report-icon,.app-shell.app-mood-night .garden-history-icon,.app-shell.app-mood-night .garden-square-bubbles .bubble-main{background:#dda1882e!important;color:#edbaa1!important}.app-shell.app-mood-night .garden-form-action,.app-shell.app-mood-night .garden-bottom-nav{background:linear-gradient(180deg,transparent 0%,hsl(25 24% 16% / .78) 34%,hsl(25 24% 16% / .96) 100%)!important}@media (prefers-reduced-motion: reduce){.app-button-soft,.healing-cta,.garden-button,.garden-report-link,.garden-stroll-gateway,.garden-history-entry,.app-icon-surface{transition-duration:.01ms!important}}.garden-profile-chip{min-height:3rem;max-width:min(12rem,46vw);display:inline-flex;align-items:center;gap:.58rem;color:var(--warm-heal-ink);text-align:left;touch-action:manipulation}.garden-profile-chip:focus-visible{outline:2px solid hsl(18 48% 46% / .46);outline-offset:4px;border-radius:999px}.garden-profile-chip:active{transform:translateY(1px) scale(.99)}.garden-profile-chip .garden-avatar{flex:0 0 auto;background:radial-gradient(circle at 34% 22%,hsl(40 92% 98% / .92),transparent 42%),#f6dfd5ad!important;border:1px solid hsl(18 38% 72% / .34)!important;box-shadow:0 .35rem .72rem #6c4e4214!important}.garden-profile-name{min-width:0;max-width:7.4rem;color:var(--warm-heal-ink);font-size:.92rem;font-weight:var(--fw-display);line-height:1.05;letter-spacing:0}.garden-streak-chip{min-height:2.35rem;padding:0;gap:.24rem;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--warm-heal-primary-deep)}.garden-streak-chip>span:last-child{min-width:1.05rem;color:var(--warm-heal-primary-deep);font-size:.82rem;font-weight:var(--fw-display);line-height:1;font-variant-numeric:tabular-nums}.garden-streak-flame{position:relative;width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;color:#c96236;isolation:isolate}.garden-streak-flame:before{content:"";position:absolute;top:.18rem;right:.2rem;bottom:.1rem;left:.2rem;z-index:-1;border-radius:999px;background:radial-gradient(circle at 50% 70%,hsl(43 94% 72% / .58),transparent 42%),radial-gradient(circle at 50% 44%,hsl(18 76% 72% / .42),transparent 62%);transform:rotate(-8deg)}.garden-streak-flame svg{fill:#db784d33;filter:drop-shadow(0 .12rem .16rem hsl(18 42% 34% / .16))}.app-shell.app-mood-night .garden-profile-chip,.app-shell.app-mood-night .garden-profile-name,.app-shell.app-mood-night .garden-streak-chip,.app-shell.app-mood-night .garden-streak-chip>span:last-child{color:var(--app-ink)}.app-shell.app-mood-night .garden-streak-flame{color:#e2a083}@media (max-width: 380px){.garden-profile-chip{max-width:10rem;gap:.48rem}.garden-profile-name{max-width:5.8rem;font-size:.86rem}}.settings-stack>div:not(.settings-links):not(.settings-danger),.settings-reminder-card{background:radial-gradient(circle at 12% 0%,hsl(42 82% 96% / .9),transparent 46%),var(--warm-heal-card);border:1px solid var(--warm-heal-border);border-radius:1.15rem;padding:1rem;box-shadow:0 .45rem 1rem var(--warm-heal-shadow)}.settings-stack label,.settings-stack .text-sm.font-semibold{color:var(--warm-heal-ink);letter-spacing:0}.settings-avatar-row{display:grid;grid-template-columns:5.35rem minmax(0,1fr);align-items:center;gap:1.15rem;margin-bottom:1rem}.settings-avatar-button{position:relative;display:flex;width:5.35rem;height:5.35rem;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:hsl(var(--muted))}.settings-avatar-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.12rem;color:var(--warm-heal-muted);font-size:.82rem;font-weight:600;line-height:1.35;text-align:left}.settings-avatar-copy p{margin:0}.settings-avatar-remove{margin-top:.35rem;max-width:13.5rem;padding:0;border:0;background:transparent;color:var(--warm-heal-primary);font-size:.82rem;font-weight:750;line-height:1.25;text-align:left}@media (max-width: 380px){.settings-avatar-row{grid-template-columns:4.5rem minmax(0,1fr);gap:.9rem}.settings-avatar-button{width:4.5rem;height:4.5rem}}.settings-stack input,.settings-stack [role=combobox]{min-height:2.75rem}.settings-stack button[aria-pressed=true]{background:#f5dcd1d6!important}.settings-links{display:grid;gap:.62rem}.settings-link-row{width:100%;min-height:3.15rem;display:flex;align-items:center;justify-content:space-between;border-radius:1rem;border:1px solid var(--warm-heal-border);background:#fefbf6b8;padding:.9rem 1rem;color:var(--warm-heal-ink);text-align:left;font-size:.92rem;font-weight:var(--fw-display);box-shadow:0 .32rem .75rem var(--warm-heal-shadow);transition:transform var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease)}.settings-link-row:hover{transform:translateY(-1px);border-color:#ca947d57;background:#fefbf6f2}.settings-link-row:focus-visible{outline:2px solid hsl(18 48% 46% / .42);outline-offset:3px}.settings-danger{border-radius:1.15rem;border:1px solid hsl(2 55% 58% / .18);background:#fdf5f2b8;padding:1rem}.settings-danger [data-slot=button],.settings-danger button{min-height:3rem}.app-shell.app-mood-night .settings-stack>div:not(.settings-links):not(.settings-danger),.app-shell.app-mood-night .settings-reminder-card,.app-shell.app-mood-night .settings-link-row,.app-shell.app-mood-night .settings-danger{background:#f0e3d01f;border-color:#dbcab333;box-shadow:none}.legal-copy{width:100%;max-width:calc(100vw - 2.5rem);box-sizing:border-box;overflow:hidden;text-wrap:pretty}.legal-copy>*{max-width:100%}.legal-copy h2{margin-top:1.35rem;color:var(--warm-heal-ink);text-wrap:balance}.legal-copy p,.legal-copy li{color:var(--warm-heal-muted);white-space:normal;overflow-wrap:anywhere;word-break:normal}.app-overlay-surface,[role=dialog].app-overlay-surface{background:radial-gradient(circle at 12% 0%,hsl(42 82% 96% / .9),transparent 46%),var(--warm-heal-card-strong)!important;border-color:var(--warm-heal-border)!important;color:var(--warm-heal-ink)!important;box-shadow:0 .55rem 1rem var(--warm-heal-shadow)!important}.app-overlay-surface h1,.app-overlay-surface h2,.app-overlay-surface h3,.app-overlay-surface [data-radix-dialog-title]{color:var(--warm-heal-ink);text-wrap:balance}.app-overlay-surface p,.app-overlay-surface [data-radix-dialog-description]{color:var(--warm-heal-muted);text-wrap:pretty}.app-overlay-surface.seed-picker-sheet,[role=dialog].seed-picker-sheet{--seed-picker-ink: hsl(36 28% 22%);--seed-picker-muted: hsl(42 16% 43%);--seed-picker-line: hsl(40 32% 70% / .42);--seed-picker-soft: hsl(44 70% 96% / .9);--seed-picker-card: hsl(46 64% 97% / .96);--seed-picker-card-strong: hsl(42 74% 98% / .98);--seed-picker-accent: hsl(92 34% 36%);background:radial-gradient(circle at 18% -10%,hsl(44 88% 93% / .88),transparent 44%),radial-gradient(circle at 92% 8%,hsl(107 35% 86% / .42),transparent 36%),linear-gradient(180deg,#fefbf6fa,#f9f2e7f5)!important;border-color:#cdb99875!important;color:var(--seed-picker-ink)!important;box-shadow:0 -1rem 2.4rem #4d402d2e,inset 0 1px #ffffffb8!important}.seed-picker-sheet .seed-picker-title{color:var(--seed-picker-ink)!important;font-weight:850;letter-spacing:0}.seed-picker-sheet .seed-picker-desc{color:var(--seed-picker-muted)!important;font-weight:650}.seed-picker-sheet .seed-picker-card{min-height:10.7rem;background:linear-gradient(180deg,var(--seed-picker-card-strong),var(--seed-picker-card)),var(--seed-picker-card)!important;border-color:var(--seed-picker-line)!important;color:var(--seed-picker-ink)!important;box-shadow:0 .55rem 1.25rem #62513714,inset 0 1px #ffffffc2}.seed-picker-sheet .seed-picker-card:hover{border-color:#7d9f5b94!important;background:radial-gradient(circle at 50% 8%,hsl(87 44% 91% / .62),transparent 40%),linear-gradient(180deg,#fefcf6fc,#faf6eaf5)!important}.seed-picker-sheet .seed-picker-card.is-selected{border-color:#6c914be6!important;background:radial-gradient(circle at 50% 8%,hsl(86 58% 87% / .82),transparent 42%),linear-gradient(180deg,#fefcf6fc,#eaf2def0)!important;box-shadow:0 .7rem 1.45rem #4a5b3329,inset 0 0 0 1px #ffffffb8}.seed-picker-sheet .seed-picker-tree{filter:drop-shadow(0 .55rem .9rem hsl(38 20% 35% / .15))}.seed-picker-sheet .seed-picker-name{color:var(--seed-picker-ink)!important;font-weight:850}.seed-picker-sheet .seed-picker-meaning,.seed-picker-sheet .seed-picker-summary-copy p:last-child{color:var(--seed-picker-muted)!important;font-weight:620}.seed-picker-sheet .seed-picker-swatch{height:.22rem;width:2.9rem;box-shadow:0 1px #ffffffb8,0 .25rem .65rem #5c4f3d24}.seed-picker-sheet .seed-picker-summary{background:linear-gradient(135deg,#fdfbf2fa,#e9f0e0e6)!important;border:1px solid hsl(82 30% 58% / .36);color:var(--seed-picker-ink);box-shadow:inset 0 1px #ffffffb8}.seed-picker-sheet .seed-picker-summary-copy p:first-child{color:var(--seed-picker-ink)!important;font-weight:850}.seed-picker-sheet .seed-picker-plant-button{min-height:3.25rem;border-radius:1.15rem!important;background:linear-gradient(135deg,#618d3f,#c2962e)!important;color:#fefcf6!important;font-weight:850!important;box-shadow:0 .75rem 1.4rem #45502f33,inset 0 1px #ffffff38}.seed-picker-sheet .seed-picker-plant-button:disabled{background:#dfd7c3b8!important;color:#7d7059e0!important;border:1px solid hsl(38 25% 70% / .48);box-shadow:inset 0 1px #ffffff80;opacity:1}.report-card-warm{border-color:var(--warm-heal-border)!important}.report-card-warm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 88% 0%,hsl(18 78% 90% / .42),transparent 34%)}.report-card-warm-positive{background:linear-gradient(180deg,#fefbf6d6,#fdf6edcc),var(--warm-heal-card)!important}.report-card-warm-mixed{background:linear-gradient(180deg,#fdf8f1db,#f4f1e1bd),var(--warm-heal-card)!important}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:#f5dcd16b!important}.app-shell.app-mood-night .app-overlay-surface,.app-shell.app-mood-night [role=dialog].app-overlay-surface,.app-shell.app-mood-night .report-card-warm-positive,.app-shell.app-mood-night .report-card-warm-mixed{background:#f0e3d024!important;border-color:#dbcab338!important;box-shadow:none!important}.app-page-soft.pb-20,.app-page.pb-20,.garden-screen.pb-8{padding-bottom:max(7rem,calc(env(safe-area-inset-bottom) + 6.5rem))!important}.app-page-soft :where(p,li,h1,h2,h3,button,span),.garden-screen :where(p,li,h1,h2,h3,button,span),.app-card :where(p,li,h1,h2,h3,button,span),.app-card-strong :where(p,li,h1,h2,h3,button,span){overflow-wrap:anywhere}.app-page-soft button:not(.garden-nav-item):not(.garden-icon-button):not(.app-icon-surface),.garden-screen button:not(.garden-nav-item):not(.garden-icon-button):not(.garden-profile-chip):not(.garden-floating-add):not(.app-icon-surface),.app-card button,.app-card-strong button{white-space:normal}.app-page-soft button,.garden-screen button,.app-card button,.app-card-strong button{min-width:0}.app-page-soft button>span,.garden-screen button>span,.app-card button>span,.app-card-strong button>span{min-width:0}.onboarding-skip-button{position:absolute!important;left:auto!important;right:max(1.25rem,calc(env(safe-area-inset-right) + 1.25rem))!important;width:auto!important;min-width:0!important;transform:none!important;white-space:nowrap!important}.garden-bottom-nav{pointer-events:none}.garden-bottom-nav>div,.garden-bottom-nav button{pointer-events:auto}.garden-bottom-nav>div{min-height:4rem;overflow:hidden}.garden-nav-item{min-width:0}.garden-nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-garden-view{gap:.5rem}.month-garden-title h2,.month-garden-title p,.month-garden-note p{white-space:normal}.month-garden-scene{display:flex;flex-direction:column}.month-garden-island{min-height:18rem}.garden-guide-title{white-space:normal!important}.report-card-warm,.journal-history-card,.garden-history-entry{overflow:clip}.report-card-warm :where(p,span),.journal-history-card :where(p,span),.garden-history-entry :where(p,span){min-width:0}@media (max-width: 380px){.app-page-soft.pb-20,.app-page.pb-20,.garden-screen.pb-8{padding-bottom:max(7.5rem,calc(env(safe-area-inset-bottom) + 7rem))!important}.app-overlay-surface{padding:1rem!important}.month-garden-readout{gap:.45rem}.month-garden-readout p{font-size:.72rem}}html,body,#root{width:100%;max-width:100vw;overflow-x:hidden}.app-shell{width:min(100%,100vw)!important;max-width:min(430px,100vw)!important;overflow-x:hidden}.app-page,.app-page-soft,.garden-screen{max-width:100%;overflow-x:hidden}.app-page>.mx-auto.w-full,.app-page-soft>.mx-auto.w-full{width:min(21rem,calc(100% - 2rem))!important;max-width:min(21rem,calc(100% - 2rem))!important}.legal-copy{max-width:min(100%,calc(100vw - 4rem));margin-inline:auto}.legal-page-shell{width:min(19rem,calc(100vw - 4rem));max-width:100%;margin-inline:auto}.legal-page-shell .legal-copy{width:100%;max-width:100%}.garden-screen .garden-home-month .month-garden-island{width:min(18.6rem,92%)!important;min-height:clamp(11.5rem,25vh,13.4rem)!important;height:clamp(11.5rem,25vh,13.4rem)!important;margin-top:.2rem!important;margin-bottom:.95rem!important;overflow:visible!important}.garden-screen .garden-home-month .month-garden-plot{width:1.82rem!important;height:2.16rem!important;transform:translate(-50%,-50%) scale(var(--plot-scale, .84))!important;transform-origin:50% 100%}.garden-screen .garden-home-month .month-garden-plot:nth-child(-n+13){--plot-scale: .84}.garden-screen .garden-home-month .month-garden-plot:nth-child(n+14){--plot-scale: .78}.garden-screen .garden-home-month .month-garden-plot:nth-child(n+20){--plot-scale: .9}.garden-screen .garden-home-month .month-plant-trunk{width:.16rem!important;height:.74rem!important;bottom:.42rem!important}.garden-screen .garden-home-month .month-plant-leaf{width:.42rem!important;height:.24rem!important;bottom:.76rem!important}.garden-screen .garden-home-month .month-flower-head{width:1.28rem!important;height:1.28rem!important;bottom:.98rem!important}.garden-screen .garden-home-month .month-flower-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",system-ui,sans-serif!important;font-size:1.34rem!important;line-height:1!important;opacity:.86!important}.garden-stroll-gateway{grid-template-columns:2.35rem minmax(0,1fr) 1rem!important;gap:.56rem!important;padding-inline:.72rem!important}.garden-square-bubbles{width:2.18rem!important;height:2.18rem!important;display:inline-flex!important;align-items:center;justify-content:center}.garden-square-bubbles .bubble{position:static!important;flex:0 0 auto}.garden-square-bubbles .bubble-main{width:2.1rem!important;height:2.1rem!important;color:var(--warm-heal-primary-deep)!important;background:#f5d8ccb8!important;border-color:#d3a69247!important}.garden-square-bubbles .bubble-flower,.garden-square-bubbles .bubble-face,.garden-square-bubbles .bubble-bloom{display:none!important}.garden-stroll-copy strong,.garden-report-link strong,.garden-history-copy strong,.garden-guide-title,.garden-guide-subtitle,.garden-profile-name,.garden-nav-item span{font-family:Nunito,PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif!important;letter-spacing:0!important}.garden-stroll-copy small,.garden-report-link small,.garden-history-copy small,.app-page-soft p,.app-page p,.garden-screen p{text-wrap:pretty}@media (max-width: 380px){.garden-screen .garden-home-month .month-garden-island{width:min(17.2rem,92%)!important;min-height:10.8rem!important;height:10.8rem!important}.garden-screen .garden-home-month .month-garden-plot{width:1.62rem!important;height:1.96rem!important}.garden-screen .garden-home-month .month-flower-head{width:1.14rem!important;height:1.14rem!important}.garden-screen .garden-home-month .month-flower-emoji{font-size:1.2rem!important}.garden-stroll-gateway{grid-template-columns:2.08rem minmax(0,1fr) .8rem!important;padding-inline:.58rem!important}.garden-square-bubbles,.garden-square-bubbles .bubble-main{width:1.92rem!important;height:1.92rem!important}}:root{--ui-radius-card: 1rem;--ui-radius-control: .85rem;--ui-surface: hsl(36 72% 98% / .78);--ui-surface-strong: hsl(38 86% 99% / .92);--ui-border: hsl(22 30% 72% / .32);--ui-ink: hsl(24 28% 22%);--ui-muted: hsl(27 14% 42%);--ui-accent: hsl(18 48% 46%);--ui-accent-soft: hsl(18 66% 88% / .7);--ui-olive-soft: hsl(80 24% 78% / .42);--ui-shadow: 0 .45rem .9rem hsl(18 24% 34% / .075)}.app-card,.app-card-strong,.healing-card,.healing-card-warm,.garden-card,.garden-glass,.journal-history-card,.journal-report-card,.garden-report-link,.garden-stroll-gateway,.garden-history-entry,.profile-tabs-list,.profile-subscribe-chip,.subscribe-plan-option{border-radius:var(--ui-radius-card)!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important;box-shadow:var(--ui-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-card-strong,.healing-card-warm,.garden-history-drawer,.subscribe-plan-option.is-selected{background:var(--ui-surface-strong)!important}.subscribe-plan-option.is-selected{border-color:#c381657a!important;box-shadow:0 .5rem .9rem #6d4e4017,inset 0 0 0 1px #dda99238!important}.app-icon-surface,.healing-icon,.garden-report-icon,.garden-history-icon,.garden-square-bubbles .bubble-main{border-radius:var(--ui-radius-control)!important;background:var(--ui-accent-soft)!important;color:#884930!important;box-shadow:none!important}.garden-icon-button,.garden-status-pill,.garden-streak-chip{background:var(--ui-surface-strong)!important;border-color:var(--ui-border)!important;color:var(--ui-ink)!important;box-shadow:var(--ui-shadow)!important}.app-button-soft,.healing-cta,.garden-button,.garden-screen .garden-button,.garden-floating-add,button.bg-primary,.bg-primary{background:linear-gradient(180deg,#b46341,#8c4b31)!important;color:#fefbf6!important;border-color:#784a363d!important;box-shadow:0 .52rem .85rem #68483b1f!important}.garden-choice,.garden-tag,.garden-privacy-option,.garden-input,input,textarea{border-radius:var(--ui-radius-control)!important;border-color:var(--ui-border)!important;background:#fefbf6c2!important;color:var(--ui-ink)!important;box-shadow:none!important}.garden-choice.is-selected,.garden-tag.is-selected,.garden-privacy-option.is-selected,[data-state=active]:not([role=tabpanel]){background:var(--ui-accent-soft)!important;color:#84472e!important;border-color:#c78e7557!important}.app-page h1,.app-page h2,.app-page-soft h1,.app-page-soft h2,.garden-screen h1,.garden-screen h2,.garden-ink{color:var(--ui-ink)!important;letter-spacing:0!important}.app-page p,.app-page-soft p,.garden-screen p,.text-muted-foreground,.garden-guide-subtitle{color:var(--ui-muted)!important}.garden-bottom-nav>div{min-height:4.5rem!important;border-radius:1.1rem!important;background:#fefbf6eb!important}.garden-nav-item{min-height:3.5rem!important;color:var(--ui-muted)!important}.garden-nav-item.is-active{color:#884930!important}.garden-nav-item.is-active:after{background:#ae5f3d!important}.journal-history-card.is-happy,.journal-history-card.is-worry{border-left-width:1px!important}.journal-history-card.is-happy{background:linear-gradient(180deg,var(--ui-surface),hsl(58 56% 96% / .72))!important}.journal-history-card.is-worry{background:linear-gradient(180deg,var(--ui-surface),hsl(30 70% 95% / .7))!important}.report-card-warm:before,.report-card-warm>.absolute{display:none!important}.report-card-warm-positive,.report-card-warm-mixed{background:linear-gradient(180deg,var(--ui-surface-strong),hsl(35 76% 97% / .82))!important}.report-card-warm .bg-card\/60{background:#fefbf6c7!important;border:1px solid var(--ui-border);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-page-soft [class*="bg-[hsl(191_"],.app-page-soft [class*="bg-[hsl(154_"],.app-page-soft [class*="bg-[hsl(124_"],.app-page-soft [class*="bg-[radial-gradient"]{background:radial-gradient(circle at 50% 45%,hsl(32 78% 93% / .72),transparent 62%)!important}.app-page-soft [class*="text-[hsl(145_"],.app-page-soft [class*="text-[hsl(148_"],.app-page-soft [class*="text-[hsl(98_"],.app-page-soft [class*="text-[hsl(66_"]{color:var(--ui-ink)!important}.app-page-soft [class*="bg-[hsl(91_"],.app-page-soft [class*="bg-[hsl(92_"],.app-page-soft [class*="bg-[hsl(93_"],.app-page-soft [class*="bg-[hsl(98_"]{background-color:var(--ui-olive-soft)!important}.app-page-soft [class*="shadow-["],.garden-screen [class*="shadow-["]{box-shadow:var(--ui-shadow)!important}.rounded-3xl{border-radius:1rem!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.garden-home-links{width:min(100%,21.8rem)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.72rem!important}.garden-report-link,.garden-stroll-gateway{min-height:5.35rem!important;display:grid!important;grid-template-columns:2.35rem minmax(0,1fr) 1rem!important;align-items:center!important;gap:.64rem!important;padding:.86rem .72rem!important;text-align:left!important}.garden-report-icon,.garden-square-bubbles,.garden-square-bubbles .bubble-main{width:2.35rem!important;height:2.35rem!important}.garden-report-icon,.garden-square-bubbles .bubble-main{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important}.garden-report-icon svg,.garden-square-bubbles svg{width:1.18rem!important;height:1.18rem!important}.garden-report-link .garden-stroll-copy,.garden-stroll-gateway .garden-stroll-copy{min-width:0!important;align-self:center!important}.garden-report-link .garden-stroll-copy strong,.garden-stroll-gateway .garden-stroll-copy strong{display:block!important;max-width:100%!important;font-size:1rem!important;font-weight:var(--fw-display)!important;line-height:1.08!important;color:var(--ui-ink)!important;text-wrap:balance!important}.garden-report-link .garden-stroll-copy small,.garden-stroll-gateway .garden-stroll-copy small{display:-webkit-box!important;max-width:100%!important;margin-top:.38rem!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.78rem!important;font-weight:var(--fw-display)!important;line-height:1.18!important;color:var(--ui-muted)!important}.garden-report-link .garden-stroll-arrow,.garden-stroll-gateway .garden-stroll-arrow{justify-self:end!important;color:#ab907c!important;opacity:.82!important}@media (max-width: 380px){.garden-home-links{gap:.56rem!important}.garden-report-link,.garden-stroll-gateway{min-height:5rem!important;grid-template-columns:2.05rem minmax(0,1fr) .78rem!important;gap:.5rem!important;padding:.78rem .58rem!important}.garden-report-icon,.garden-square-bubbles,.garden-square-bubbles .bubble-main{width:2.05rem!important;height:2.05rem!important}.garden-report-link .garden-stroll-copy strong,.garden-stroll-gateway .garden-stroll-copy strong{font-size:.9rem!important}.garden-report-link .garden-stroll-copy small,.garden-stroll-gateway .garden-stroll-copy small{font-size:.7rem!important}}:root{--ui-surface: hsl(38 70% 98% / .62);--ui-surface-strong: hsl(39 82% 99% / .78);--ui-border: hsl(22 26% 70% / .24);--ui-ink: hsl(24 27% 24%);--ui-muted: hsl(25 12% 44%);--ui-shadow: 0 .35rem .8rem hsl(18 22% 34% / .055)}.garden-screen,.garden-screen.garden-screen.morning,.garden-screen.garden-screen.afternoon,.garden-screen.garden-screen.sunset{background:radial-gradient(circle at 78% 8%,hsl(18 72% 88% / .2),transparent 24%),radial-gradient(circle at 12% 14%,hsl(43 80% 91% / .32),transparent 28%),linear-gradient(180deg,#fdf7ed,#faf1e6 52%,#f3e7dd)!important}.app-card,.app-card-strong,.garden-card,.garden-glass,.garden-report-link,.garden-stroll-gateway,.garden-history-entry,.journal-history-card,.journal-report-card,.subscribe-plan-option{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow)!important}.garden-core-title{transform:none!important}.garden-core-title span:first-child{font-size:clamp(2.05rem,8.4vw,2.55rem)!important;font-weight:var(--fw-display)!important}.garden-core-title span:last-child{font-weight:var(--fw-strong)!important}.garden-home-links{width:min(100%,20.8rem)!important;display:flex!important;flex-direction:column!important;gap:.58rem!important;margin-top:1rem!important}.garden-report-link,.garden-stroll-gateway{min-height:4.15rem!important;grid-template-columns:2.22rem minmax(0,1fr) 1.05rem!important;gap:.76rem!important;padding:.72rem .82rem!important;border-radius:1.05rem!important;background:linear-gradient(180deg,#fefdfab3,#fcf8f394)!important}.garden-report-link:active,.garden-stroll-gateway:active{transform:translateY(1px) scale(.995)!important}.garden-report-icon,.garden-square-bubbles,.garden-square-bubbles .bubble-main{width:2.22rem!important;height:2.22rem!important}.garden-report-icon,.garden-square-bubbles .bubble-main{background:#f5dfd6a8!important;color:#8a4f38!important}.garden-report-icon svg,.garden-square-bubbles svg{width:1.05rem!important;height:1.05rem!important}.garden-report-link .garden-stroll-copy strong,.garden-stroll-gateway .garden-stroll-copy strong{font-size:.98rem!important;font-weight:var(--fw-display)!important;line-height:1.12!important;text-wrap:pretty!important}.garden-report-link .garden-stroll-copy small,.garden-stroll-gateway .garden-stroll-copy small{margin-top:.2rem!important;font-size:.76rem!important;font-weight:var(--fw-strong)!important;line-height:1.25!important;-webkit-line-clamp:2!important}.garden-report-link .garden-stroll-arrow,.garden-stroll-gateway .garden-stroll-arrow{opacity:.58!important}.garden-home-month{margin-top:.85rem!important}.garden-guide-copy{padding-top:.15rem!important}.garden-guide-title{font-weight:var(--fw-strong)!important}.garden-guide-subtitle{font-weight:var(--fw-medium)!important}.garden-floating-add{width:4.45rem!important;height:4.45rem!important;box-shadow:0 .85rem 1.2rem #68483b29!important}.garden-bottom-nav>div{border-radius:1rem!important;box-shadow:0 .35rem .85rem #644a4014!important}@media (max-width: 380px){.garden-home-links{width:min(100%,19.2rem)!important}.garden-report-link,.garden-stroll-gateway{min-height:3.95rem!important;grid-template-columns:2rem minmax(0,1fr) .9rem!important;gap:.62rem!important;padding:.66rem .72rem!important}.garden-report-icon,.garden-square-bubbles,.garden-square-bubbles .bubble-main{width:2rem!important;height:2rem!important}}.garden-home-main{min-height:auto!important;padding-bottom:0!important}.garden-home-title{margin-top:1.05rem!important}.garden-home-links{gap:.46rem!important;margin-top:.72rem!important}.garden-home-month{margin-top:.58rem!important}.garden-screen .garden-home-month .month-garden-island{min-height:clamp(8.7rem,20vh,10.15rem)!important;height:clamp(8.7rem,20vh,10.15rem)!important;margin-bottom:.46rem!important}.garden-home-journal{margin-top:.72rem!important;padding-bottom:max(7rem,calc(env(safe-area-inset-bottom) + 6.4rem))!important}.garden-history-entry{min-height:4.15rem!important;grid-template-columns:2.22rem minmax(0,1fr) auto!important;gap:.74rem!important;padding:.72rem .82rem!important;border-radius:1.05rem!important}.garden-history-icon{width:2.22rem!important;height:2.22rem!important}.garden-history-copy strong{font-size:.95rem!important;line-height:1.12!important}.garden-history-copy small{margin-top:.18rem!important;font-size:.75rem!important;line-height:1.22!important;-webkit-line-clamp:1!important}.garden-guide-copy{margin-top:.58rem!important}.garden-action-row{margin-top:.4rem!important}@media (max-width: 380px){.garden-home-title{margin-top:.82rem!important}.garden-screen .garden-home-month .month-garden-island{min-height:8.25rem!important;height:8.25rem!important}.garden-history-entry{min-height:3.92rem!important;grid-template-columns:2rem minmax(0,1fr) auto!important;padding:.66rem .72rem!important}.garden-history-icon{width:2rem!important;height:2rem!important}}.garden-home-main{position:relative!important;padding-bottom:max(6.9rem,calc(env(safe-area-inset-bottom) + 6.3rem))!important}.garden-home-title{margin-top:1.18rem!important}.garden-home-month{margin-top:.86rem!important}.garden-screen .garden-home-month .month-garden-island{width:min(19rem,94%)!important;min-height:clamp(10.2rem,24vh,12rem)!important;height:clamp(10.2rem,24vh,12rem)!important;margin-bottom:.5rem!important}.garden-guide-copy{width:min(100%,16.75rem)!important;max-width:min(100%,16.75rem)!important;margin-top:.2rem!important;padding-top:0!important}.garden-action-row{width:calc(100% - 5.15rem)!important;max-width:18rem!important;margin-top:.68rem!important}.garden-floating-add{position:static!important;align-self:flex-end!important;width:4.35rem!important;height:4.35rem!important;margin-top:-4.35rem!important;margin-right:.1rem!important;z-index:2!important}.garden-home-panel{width:100%;display:flex;flex-direction:column;gap:.62rem;margin-top:1rem}.garden-history-entry{min-height:4.45rem!important;grid-template-columns:2.15rem minmax(0,1fr) auto!important;padding:.74rem .82rem!important}.garden-history-icon{width:2.15rem!important;height:2.15rem!important}.garden-history-meta{min-width:2.2rem;gap:.1rem;color:#8a4f38!important;font-weight:var(--fw-display)}.garden-home-links{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.62rem!important;margin-top:0!important}.garden-report-link,.garden-stroll-gateway{min-height:4.75rem!important;grid-template-columns:2rem minmax(0,1fr)!important;grid-template-areas:"icon copy" "icon copy"!important;gap:.56rem!important;padding:.78rem .68rem!important}.garden-report-icon,.garden-square-bubbles,.garden-square-bubbles .bubble-main{width:2rem!important;height:2rem!important}.garden-report-link .garden-stroll-copy,.garden-stroll-gateway .garden-stroll-copy{grid-area:copy}.garden-report-link .garden-stroll-copy strong,.garden-stroll-gateway .garden-stroll-copy strong{font-size:.84rem!important;line-height:1.12!important}.garden-report-link .garden-stroll-copy small,.garden-stroll-gateway .garden-stroll-copy small{margin-top:.14rem!important;font-size:.68rem!important;line-height:1.2!important;-webkit-line-clamp:2!important}@media (max-width: 380px){.garden-home-main{padding-bottom:max(7.25rem,calc(env(safe-area-inset-bottom) + 6.6rem))!important}.garden-screen .garden-home-month .month-garden-island{min-height:9.3rem!important;height:9.3rem!important}.garden-action-row{width:calc(100% - 4.72rem)!important}.garden-floating-add{width:4rem!important;height:4rem!important;margin-top:-4rem!important}.garden-home-links{gap:.5rem!important}.garden-report-link,.garden-stroll-gateway{min-height:4.4rem!important;grid-template-columns:1.8rem minmax(0,1fr)!important;padding:.7rem .58rem!important}}.garden-home-main{min-height:calc(100dvh - 5.7rem)!important;padding-bottom:max(7.5rem,calc(env(safe-area-inset-bottom) + 6.85rem))!important}.garden-home-title{margin-top:1rem!important}.garden-home-links{width:min(100%,21.4rem)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.68rem!important;margin:.86rem auto 0!important}.garden-report-link,.garden-stroll-gateway{min-height:4.85rem!important;grid-template-columns:2.05rem minmax(0,1fr)!important;gap:.58rem!important;padding:.76rem .68rem!important;border-radius:1rem!important}.garden-report-link .garden-stroll-copy strong,.garden-stroll-gateway .garden-stroll-copy strong{font-size:.86rem!important;line-height:1.1!important}.garden-report-link .garden-stroll-copy small,.garden-stroll-gateway .garden-stroll-copy small{font-size:.68rem!important;line-height:1.18!important;-webkit-line-clamp:2!important}.garden-report-link .garden-stroll-arrow,.garden-stroll-gateway .garden-stroll-arrow{display:none!important}.garden-home-month{margin-top:.72rem!important}.garden-screen .garden-home-month .month-garden-island{min-height:clamp(9rem,21vh,10.4rem)!important;height:clamp(9rem,21vh,10.4rem)!important;margin-bottom:.34rem!important}.garden-guide-copy{margin-top:.24rem!important}.garden-action-row{margin-top:.58rem!important}.garden-history-peek-shell{position:sticky;bottom:calc(env(safe-area-inset-bottom) + 4.65rem);height:0;pointer-events:none;z-index:18}.garden-history-peek{width:100%;min-height:5.25rem;display:block;border:1px solid hsl(22 26% 70% / .22);border-radius:1.15rem 1.15rem .85rem .85rem;background:linear-gradient(180deg,#fffdfaeb,#fcf6eedb);color:var(--ui-ink);padding:.46rem .82rem .82rem;text-align:left;box-shadow:0 -.18rem .6rem #6a4f440f;pointer-events:auto;transform:translateY(3.62rem);transition:transform var(--motion-fast) var(--motion-ease)}.garden-history-peek:active,.garden-history-peek:focus-visible{transform:translateY(3.34rem)}.garden-history-peek:focus-visible{outline:2px solid hsl(18 48% 48% / .46);outline-offset:3px}.garden-history-peek-handle{display:block;width:2.5rem;height:.24rem;margin:0 auto .48rem;border-radius:999px;background:#a791816b}.garden-history-peek-row{display:grid;grid-template-columns:2.12rem minmax(0,1fr) auto;align-items:center;gap:.72rem}.garden-history-peek .garden-history-icon{width:2.12rem!important;height:2.12rem!important}.garden-history-peek .garden-history-copy strong{font-size:.94rem!important;line-height:1.12!important}.garden-history-peek .garden-history-copy small{margin-top:.16rem!important;font-size:.74rem!important;line-height:1.2!important;-webkit-line-clamp:1!important}.garden-history-peek .garden-history-meta{min-width:2.05rem;color:#8a4f38!important;font-weight:var(--fw-display)}@media (max-width: 380px){.garden-home-main{padding-bottom:max(7.9rem,calc(env(safe-area-inset-bottom) + 7.2rem))!important}.garden-home-links{gap:.52rem!important}.garden-report-link,.garden-stroll-gateway{min-height:4.48rem!important;grid-template-columns:1.84rem minmax(0,1fr)!important;padding:.68rem .56rem!important}.garden-screen .garden-home-month .month-garden-island{min-height:8.55rem!important;height:8.55rem!important}.garden-history-peek{transform:translateY(3.75rem)}}.garden-core-title{max-width:100%!important;display:block!important;font-size:clamp(1.72rem,7vw,2.05rem)!important;font-weight:var(--fw-display)!important;line-height:1.04!important;white-space:nowrap!important;text-wrap:normal!important}@media (max-width: 360px){.garden-core-title{font-size:1.56rem!important}}.garden-home-main{min-height:calc(100dvh - 5.45rem)!important;padding-bottom:max(7.65rem,calc(env(safe-area-inset-bottom) + 7rem))!important}.garden-profile-chip{max-width:min(11.6rem,52vw)!important}.garden-status-pill{height:2.14rem!important;min-width:0!important;padding:0 .62rem!important;gap:.28rem!important;border-radius:999px!important;font-size:.72rem!important;font-weight:var(--fw-display)!important;white-space:nowrap!important}.garden-status-pill svg{width:.9rem!important;height:.9rem!important}.garden-streak-chip{min-width:3.08rem!important;height:2.14rem!important;justify-content:center!important;padding-inline:.58rem!important}.garden-home-title{margin-top:1.34rem!important}.garden-core-title{font-size:clamp(1.86rem,7.2vw,2.18rem)!important;line-height:1.02!important}.garden-home-links{margin-top:1.1rem!important}.garden-home-month{margin-top:1.04rem!important}.garden-screen .garden-home-month .month-garden-island{min-height:clamp(8.85rem,20vh,10.15rem)!important;height:clamp(8.85rem,20vh,10.15rem)!important}.garden-guide-copy{margin-top:.62rem!important}.garden-action-row{margin-top:.76rem!important}@media (max-width: 380px){.garden-profile-chip{max-width:min(10rem,46vw)!important}.garden-status-pill span{max-width:3.2rem;overflow:hidden;text-overflow:ellipsis}.garden-home-title{margin-top:1.1rem!important}.garden-core-title{font-size:1.78rem!important}.garden-home-links{margin-top:.94rem!important}.garden-home-month{margin-top:.9rem!important}}.garden-home-main{min-height:calc(100dvh - 4.9rem)!important;padding-bottom:max(7.9rem,calc(env(safe-area-inset-bottom) + 7.25rem))!important}.garden-profile-chip{align-items:center!important;min-height:2.95rem!important;max-width:min(13rem,58vw)!important;gap:.62rem!important}.garden-profile-stack{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.18rem}.garden-profile-name{max-width:8.5rem!important;font-size:.9rem!important}.garden-status-pill{width:auto!important;height:auto!important;min-height:0!important;padding:0!important;gap:.24rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#9d5739!important;font-size:.7rem!important;line-height:1!important}.garden-status-pill svg{width:.86rem!important;height:.86rem!important}.garden-streak-chip{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.garden-streak-flame{width:1.44rem!important;height:1.44rem!important}.garden-home-title{margin-top:2.15rem!important}.garden-core-title{font-size:clamp(1.66rem,6.3vw,1.95rem)!important}.garden-home-links{margin-top:1.62rem!important}.garden-home-month{margin-top:2.1rem!important}.garden-guide-copy,.garden-action-row{margin-top:1rem!important}@media (max-width: 380px){.garden-profile-chip{max-width:min(11.2rem,52vw)!important}.garden-profile-name{max-width:6.8rem!important}.garden-home-title{margin-top:1.8rem!important}.garden-home-links{margin-top:1.34rem!important}.garden-home-month{margin-top:1.7rem!important}}.garden-profile-stack .garden-status-pill{display:inline-flex!important;align-items:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}.garden-profile-stack .garden-status-pill span{max-width:none!important;overflow:visible!important;text-overflow:clip!important}.garden-streak-chip{display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}.garden-streak-flame:before{display:none!important;content:none!important}.garden-streak-flame svg{fill:none!important;filter:none!important}.garden-screen .garden-profile-chip,.garden-screen .garden-avatar,.garden-screen .garden-status-pill,.garden-screen .garden-streak-chip,.garden-screen .garden-icon-button,.garden-screen .garden-report-link,.garden-screen .garden-stroll-gateway,.garden-screen .garden-report-icon,.garden-screen .garden-square-bubbles,.garden-screen .garden-square-bubbles .bubble-main,.garden-screen .garden-guide-copy,.garden-screen .garden-progress-strip,.garden-screen .garden-progress-flower,.garden-screen .garden-floating-add,.garden-screen .garden-button,.garden-screen .garden-choice,.garden-screen .garden-tag,.garden-screen .garden-privacy-option,.garden-screen .garden-input{box-shadow:none!important;filter:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.garden-screen .garden-report-link,.garden-screen .garden-stroll-gateway,.garden-screen .garden-progress-strip,.garden-screen .garden-choice,.garden-screen .garden-tag,.garden-screen .garden-privacy-option,.garden-screen .garden-input{background:#fefbf6b8!important;border-color:#c8ad9d4d!important}.garden-screen .garden-report-icon,.garden-screen .garden-square-bubbles .bubble-main,.garden-screen .garden-progress-flower{background:#f6dfd594!important;border-color:transparent!important}.garden-screen .garden-icon-button,.garden-screen .garden-status-pill,.garden-screen .garden-streak-chip,.garden-screen .garden-avatar{background:transparent!important;border-color:transparent!important}.garden-screen .garden-floating-add,.garden-screen .garden-button{background:#a55b3b!important;border-color:transparent!important}.garden-screen .garden-report-link:active,.garden-screen .garden-stroll-gateway:active,.garden-screen .garden-history-entry:active,.garden-screen .garden-floating-add:active,.garden-screen .garden-button:active{transform:none!important}.garden-screen .garden-home-month .month-garden-island{filter:drop-shadow(0 .85rem 1.05rem hsl(20 22% 34% / .12))!important}.garden-screen button.month-garden-island{display:block!important;padding:0!important;border:0!important;color:inherit!important;cursor:pointer!important;text-align:initial!important;touch-action:manipulation}.garden-screen button.month-garden-island:focus-visible{outline:2px solid hsl(18 48% 48% / .42);outline-offset:.28rem}.garden-screen .garden-home-month .month-garden-island:before,.garden-screen .garden-home-month .month-garden-island:after{filter:none!important}.garden-history-peek{background:#fffdfac7!important;border-color:#c6ad9f38!important;box-shadow:0 -.18rem .6rem #6a4f440f!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.garden-header-actions{gap:.32rem!important}.garden-header-actions .garden-streak-chip{gap:.12rem!important;filter:drop-shadow(0 .16rem .18rem hsl(18 26% 34% / .16))!important}.garden-header-actions .garden-streak-chip>span:last-child{text-shadow:0 .08rem .12rem hsl(18 24% 34% / .12)!important}.garden-header-actions .garden-streak-flame svg{filter:drop-shadow(0 .12rem .14rem hsl(18 34% 34% / .22))!important}.garden-header-actions .garden-icon-button{background:#fefbf6d6!important;border-color:#c8ad9d42!important;box-shadow:0 .28rem .48rem #6a4f4414!important}:root{--background: 36 86% 97%;--foreground: 24 30% 24%;--card: 38 88% 98%;--card-foreground: 24 30% 24%;--popover: 38 92% 99%;--popover-foreground: 24 30% 24%;--primary: 16 55% 50%;--primary-foreground: 38 100% 98%;--secondary: 38 82% 93%;--secondary-foreground: 24 28% 26%;--muted: 37 62% 92%;--muted-foreground: 25 14% 44%;--accent: 22 78% 90%;--accent-foreground: 18 46% 35%;--border: 24 42% 82%;--input: 24 42% 82%;--ring: 17 55% 52%;--warm-heal-bg: linear-gradient(180deg, hsl(39 96% 98%) 0%, hsl(35 92% 96%) 45%, hsl(30 82% 94%) 100%);--warm-heal-soft-bg: linear-gradient(180deg, hsl(39 96% 98%) 0%, hsl(36 90% 96%) 54%, hsl(31 78% 94%) 100%);--warm-heal-card: hsl(40 95% 99% / .82);--warm-heal-card-strong: hsl(40 100% 99% / .94);--warm-heal-border: hsl(22 42% 78% / .3);--warm-heal-ink: hsl(24 30% 24%);--warm-heal-muted: hsl(25 14% 44%);--warm-heal-primary: hsl(16 55% 50%);--warm-heal-primary-deep: hsl(16 48% 38%);--warm-heal-primary-soft: hsl(17 82% 92% / .76);--ui-surface: hsl(40 94% 99% / .74);--ui-surface-strong: hsl(40 100% 99% / .88);--ui-border: hsl(22 38% 78% / .26);--ui-ink: hsl(24 30% 24%);--ui-muted: hsl(25 14% 44%);--ui-accent: hsl(16 55% 50%);--ui-accent-soft: hsl(17 82% 92% / .74)}html,body{background:#fef9f0!important}.app-shell,.app-page,.app-page-soft,.healing-app-bg,.healing-soft-bg,.garden-screen,.garden-screen.garden-screen.morning,.garden-screen.garden-screen.afternoon,.garden-screen.garden-screen.sunset{background:radial-gradient(circle at 82% 8%,hsl(18 88% 91% / .22),transparent 24%),radial-gradient(circle at 14% 12%,hsl(45 92% 93% / .34),transparent 26%),linear-gradient(180deg,#fffbf5,#fef6eb 52%,#fcf0e3)!important;color:var(--warm-heal-ink)!important}.garden-core-title,.garden-profile-name,.garden-guide-title,.garden-report-link .garden-stroll-copy strong,.garden-stroll-gateway .garden-stroll-copy strong{color:#503a2b!important}.garden-guide-subtitle,.garden-report-link .garden-stroll-copy small,.garden-stroll-gateway .garden-stroll-copy small,.garden-history-copy small{color:#857060!important}.garden-screen .garden-report-link,.garden-screen .garden-stroll-gateway,.garden-screen .garden-progress-strip,.garden-screen .garden-choice,.garden-screen .garden-tag,.garden-screen .garden-privacy-option,.garden-screen .garden-input{background:#fffdfaa8!important;border-color:#dfc7b93d!important}.garden-screen .garden-report-icon,.garden-screen .garden-square-bubbles .bubble-main,.garden-screen .garden-progress-flower{background:#fce7dfad!important;color:#8d4c34!important}.garden-screen .garden-floating-add,.garden-screen .garden-button{background:#b85e3d!important}.garden-history-peek{background:#fffdfab3!important;border-color:#dcc1b23d!important;box-shadow:0 -.16rem .54rem #6850450b!important}.garden-screen .garden-home-month .month-garden-island{filter:drop-shadow(0 .9rem 1.1rem hsl(22 22% 36% / .1))!important}.garden-screen .garden-home-month .month-garden-island:before{background:linear-gradient(135deg,#e3e4be6b,#e5cba947),radial-gradient(ellipse at 50% 70%,hsl(42 84% 91% / .38),transparent 56%)!important}.garden-screen .garden-home-month .month-garden-island:after{background:linear-gradient(180deg,#dabc9529,#af836a1a)!important}.garden-header-actions .garden-icon-button{background:#fffdfae6!important;border-color:#dcc1b238!important;box-shadow:0 .26rem .42rem #68504511!important}.garden-progress-segment.is-active .garden-progress-flower{border-color:#d2957f47!important;background:#eca88d!important;color:#824c35!important}:root{--healing-bg-top: hsl(39 100% 98%);--healing-bg-mid: hsl(34 96% 96%);--healing-bg-bottom: hsl(29 88% 94%);--healing-surface: hsl(42 100% 99% / .78);--healing-surface-line: hsl(22 34% 82% / .28);--healing-ink: hsl(23 28% 24%);--healing-muted: hsl(24 14% 45%);--healing-accent: hsl(15 72% 68%);--healing-accent-strong: hsl(15 58% 54%);--healing-accent-deep: hsl(17 42% 38%);--healing-accent-soft: hsl(16 88% 93% / .78);--primary: 15 72% 68%;--accent: 16 88% 93%;--ring: 15 72% 68%;--warm-heal-primary: var(--healing-accent);--warm-heal-primary-deep: var(--healing-accent-deep);--warm-heal-primary-soft: var(--healing-accent-soft);--ui-accent: var(--healing-accent);--ui-accent-soft: var(--healing-accent-soft)}.app-shell,.app-page,.app-page-soft,.healing-app-bg,.healing-soft-bg,.garden-screen,.garden-screen.garden-screen.morning,.garden-screen.garden-screen.afternoon,.garden-screen.garden-screen.sunset{background:radial-gradient(circle at 82% 9%,hsl(16 88% 92% / .14),transparent 24%),radial-gradient(circle at 12% 13%,hsl(42 92% 94% / .24),transparent 26%),linear-gradient(180deg,var(--healing-bg-top) 0%,var(--healing-bg-mid) 52%,var(--healing-bg-bottom) 100%)!important;color:var(--healing-ink)!important}.garden-screen .garden-report-link,.garden-screen .garden-stroll-gateway,.garden-screen .garden-progress-strip,.garden-screen .garden-choice,.garden-screen .garden-tag,.garden-screen .garden-privacy-option,.garden-screen .garden-input{background:var(--healing-surface)!important;border-color:var(--healing-surface-line)!important}.garden-screen .garden-report-icon,.garden-screen .garden-square-bubbles .bubble-main,.garden-screen .garden-progress-flower{background:var(--healing-accent-soft)!important;color:var(--healing-accent-deep)!important}.garden-screen .garden-floating-add,.garden-screen .garden-button{background:var(--healing-accent-strong)!important;color:#fffdfa!important}.garden-header-actions .garden-streak-chip,.garden-header-actions .garden-streak-chip>span:last-child,.garden-header-actions .garden-streak-flame,.garden-profile-stack .garden-status-pill{color:var(--healing-accent-deep)!important}.garden-header-actions .garden-streak-flame svg{color:var(--healing-accent-strong)!important;stroke:currentColor!important;filter:drop-shadow(0 .12rem .14rem hsl(15 42% 44% / .18))!important}.garden-progress-rail:after{background:#e8907380!important}.garden-progress-segment.is-active .garden-progress-flower,.garden-progress-segment.is-complete .garden-progress-flower{border-color:#df9c8652!important;background:#f7c0ab!important;color:var(--healing-accent-deep)!important}.garden-history-peek{background:#fffdfaad!important;border-color:#e1cdc138!important}.garden-action-row{width:min(100%,17.4rem)!important;max-width:min(100%,17.4rem)!important}.garden-screen .garden-progress-strip{min-height:2.55rem!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.88rem!important;padding:0!important;border:0!important;background:transparent!important}.garden-progress-count{min-width:2.14rem!important;color:#936d58c2!important;font-size:.88rem!important;font-weight:var(--fw-display)!important;letter-spacing:0!important}.garden-progress-track{min-height:2.55rem!important}.garden-progress-rail{left:11%!important;right:11%!important;height:.08rem!important;background:#ddcec55c!important}.garden-progress-rail:after{background:#e4a18b57!important}.garden-progress-segment{height:2.55rem!important;min-height:2.55rem!important}.garden-screen .garden-progress-flower{width:1.36rem!important;height:1.36rem!important;border:1px solid hsl(22 30% 82% / .34)!important;background:#fffdfab8!important;color:#a1765e85!important}.garden-progress-flower svg{width:.78rem!important;height:.78rem!important;stroke-width:1.65!important}.garden-progress-segment.is-active .garden-progress-flower{width:1.54rem!important;height:1.54rem!important;border-color:#e4b1a04d!important;background:#fbd4c5!important;color:#945942!important}.garden-progress-segment.is-complete .garden-progress-flower{width:1.5rem!important;height:1.5rem!important;border-color:#abbd934d!important;background:#d4e4be!important;color:#5e7642!important}.garden-header-actions{gap:.26rem!important;align-items:center!important}.garden-profile-stack .garden-status-pill{background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;color:#a0593b!important}.garden-header-actions .garden-streak-chip{gap:.16rem!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 .1rem .12rem hsl(18 28% 34% / .16))!important;color:#9f5738!important}.garden-header-actions .garden-streak-chip>span:last-child{font-size:.9rem!important;font-weight:var(--fw-display)!important;color:#6a4634!important;text-shadow:0 .08rem .1rem hsl(18 24% 34% / .12)!important}.garden-header-actions .garden-streak-flame svg{color:#e3805f!important;filter:drop-shadow(0 .1rem .12rem hsl(15 34% 38% / .18))!important}.garden-header-actions .garden-icon-button{width:2.32rem!important;height:2.32rem!important;min-height:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 .12rem .16rem hsl(18 24% 34% / .14))!important}.garden-header-actions .garden-icon-button svg{width:1.18rem!important;height:1.18rem!important;color:#5d4232!important;stroke-width:2.1!important}.garden-screen .garden-report-link,.garden-screen .garden-stroll-gateway{display:grid!important;grid-template-columns:2.28rem minmax(0,1fr)!important;align-items:center!important;gap:.64rem!important;min-height:4.55rem!important;padding:.72rem .78rem!important;border-radius:1rem!important;background:#fffdfa94!important;border:1px solid hsl(22 38% 80% / .26)!important;box-shadow:none!important;text-align:left!important}.garden-screen .garden-report-link:hover,.garden-screen .garden-stroll-gateway:hover{background:#fffdfab8!important;border-color:#e0bdae57!important;transform:none!important}.garden-screen .garden-report-icon,.garden-screen .garden-square-bubbles{width:2.18rem!important;height:2.18rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.garden-screen .garden-report-icon,.garden-screen .garden-square-bubbles .bubble-main{width:2.18rem!important;height:2.18rem!important;border-radius:999px!important;background:#fae0d6c7!important;border:1px solid hsl(16 48% 78% / .28)!important;color:#9b583b!important;box-shadow:none!important}.garden-screen .garden-report-icon svg,.garden-screen .garden-square-bubbles .bubble-main svg{width:1.04rem!important;height:1.04rem!important;stroke-width:2!important}.garden-report-link .garden-stroll-copy strong,.garden-stroll-gateway .garden-stroll-copy strong{display:block!important;color:#503a2b!important;font-size:.9rem!important;font-weight:var(--fw-display)!important;line-height:1.08!important;letter-spacing:0!important}.garden-report-link .garden-stroll-copy small,.garden-stroll-gateway .garden-stroll-copy small{display:-webkit-box!important;max-width:100%!important;margin-top:.2rem!important;color:#857060e0!important;font-size:.7rem!important;font-weight:var(--fw-strong)!important;line-height:1.18!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.garden-screen .garden-home-month .month-garden-island{filter:drop-shadow(0 .92rem 1.05rem hsl(22 24% 34% / .13)) drop-shadow(0 .12rem .18rem hsl(42 52% 70% / .18))!important}.garden-screen .garden-home-month .month-garden-island:before{background:linear-gradient(135deg,#e7ebc185,#eed3aa57),radial-gradient(ellipse at 48% 63%,hsl(78 48% 82% / .38),transparent 46%),radial-gradient(ellipse at 50% 78%,hsl(40 92% 91% / .42),transparent 58%)!important}.garden-screen .garden-home-month .month-garden-island:after{background:linear-gradient(180deg,#dec3912e,#b27f621f),radial-gradient(ellipse at 50% 76%,hsl(30 34% 48% / .1),transparent 58%)!important}.garden-screen .garden-home-month .month-plant-trunk{background:#896743c7!important}.garden-screen .garden-home-month .month-plant-leaf{background:#84b05e94!important;box-shadow:inset 0 .04rem .06rem #dae8c438!important}.garden-screen .garden-home-month .month-flower-head{width:1.46rem!important;height:1.46rem!important;filter:saturate(.9) contrast(.98) brightness(1.07) drop-shadow(0 .04rem .06rem hsl(22 18% 34% / .06))!important}.garden-screen .garden-home-month .month-flower-emoji{font-size:1.54rem!important;opacity:.94!important;filter:saturate(.86) contrast(.98) brightness(1.08) sepia(.03)!important;text-shadow:0 .035rem .055rem hsl(22 16% 34% / .035)!important}.garden-screen .garden-home-month .flower-soft .month-flower-emoji{filter:saturate(.82) contrast(.98) brightness(1.1) sepia(.04)!important}.garden-screen .garden-home-month .flower-sunny .month-flower-emoji,.garden-screen .garden-home-month .flower-grateful .month-flower-emoji{filter:saturate(.9) contrast(.99) brightness(1.08) sepia(.03)!important}.garden-screen .garden-home-month .flower-calm .month-flower-emoji{filter:saturate(.78) contrast(.98) brightness(1.1) sepia(.02)!important}html,body,#root{min-height:100dvh}body{display:block;overflow-x:hidden}#root{width:100%;display:block}.app-shell{width:100%!important;max-width:none!important;min-height:100dvh!important;margin-inline:0!important}.app-page,.app-page-soft,.garden-screen{width:100%!important;max-width:none!important;margin-inline:0!important}.garden-home-main,.garden-history-peek-shell{max-width:none!important}@media (min-width: 768px){body{background:#fdf6ed!important;display:flex;justify-content:center}#root{display:flex;justify-content:center}.app-shell{width:min(100vw,430px)!important;max-width:430px!important;margin-inline:auto!important;box-shadow:0 0 0 1px #d7c3b738,0 1.2rem 3rem #785b4a14!important}}.app-shell.app-mood-morning{--healing-bg-top: hsl(78 72% 98%);--healing-bg-mid: hsl(57 86% 96%);--healing-bg-bottom: hsl(42 74% 94%);--healing-accent: hsl(88 42% 70%);--healing-accent-strong: hsl(83 34% 48%);--healing-accent-deep: hsl(78 24% 32%);--healing-accent-soft: hsl(82 62% 90% / .72);--healing-surface-line: hsl(72 28% 76% / .28)}.app-shell.app-mood-afternoon{--healing-bg-top: hsl(47 100% 98%);--healing-bg-mid: hsl(44 100% 95%);--healing-bg-bottom: hsl(39 92% 91%);--healing-accent: hsl(39 88% 70%);--healing-accent-strong: hsl(36 68% 52%);--healing-accent-deep: hsl(32 40% 33%);--healing-accent-soft: hsl(43 96% 88% / .76);--healing-surface-line: hsl(38 42% 76% / .3)}.app-shell.app-mood-sunset{--healing-bg-top: hsl(35 88% 97%);--healing-bg-mid: hsl(30 78% 94%);--healing-bg-bottom: hsl(25 64% 91%);--healing-accent: hsl(26 62% 70%);--healing-accent-strong: hsl(24 46% 52%);--healing-accent-deep: hsl(22 34% 35%);--healing-accent-soft: hsl(28 78% 89% / .74);--healing-surface-line: hsl(25 34% 76% / .3)}.app-shell.app-mood-night{--healing-bg-top: hsl(31 26% 19%);--healing-bg-mid: hsl(27 24% 17%);--healing-bg-bottom: hsl(24 22% 14%);--healing-accent: hsl(37 50% 72%);--healing-accent-strong: hsl(35 38% 60%);--healing-accent-deep: hsl(36 48% 86%);--healing-accent-soft: hsl(38 46% 74% / .18);--healing-surface-line: hsl(36 30% 76% / .18)}.garden-screen.garden-screen.morning{background:radial-gradient(circle at 80% 8%,hsl(87 54% 88% / .22),transparent 24%),radial-gradient(circle at 15% 12%,hsl(50 88% 90% / .26),transparent 28%),linear-gradient(180deg,#fbfef6,#fefdec 52%,#fbf4e4)!important}.garden-screen.garden-screen.afternoon{background:radial-gradient(circle at 80% 9%,hsl(42 100% 84% / .28),transparent 25%),radial-gradient(circle at 13% 15%,hsl(47 100% 89% / .26),transparent 28%),linear-gradient(180deg,#fffdf5,#fff8e5 52%,#fdeed3)!important}.garden-screen.garden-screen.sunset{background:radial-gradient(circle at 78% 10%,hsl(27 68% 86% / .24),transparent 26%),radial-gradient(circle at 14% 14%,hsl(35 86% 88% / .2),transparent 28%),linear-gradient(180deg,#fef8f1,#fcf0e4 52%,#f7e6d9)!important}.garden-screen.garden-screen.night,.app-shell.app-mood-night .garden-screen{background:radial-gradient(circle at 78% 9%,hsl(38 52% 70% / .1),transparent 23%),radial-gradient(circle at 14% 12%,hsl(24 40% 48% / .14),transparent 28%),linear-gradient(180deg,#3d3124,#362a21 56%,#2c221c)!important}.garden-screen.garden-screen.morning .garden-home-month .month-garden-island:before{background:linear-gradient(135deg,#dbeac38a,#f2e9ba57),radial-gradient(ellipse at 48% 63%,hsl(92 38% 82% / .38),transparent 46%),radial-gradient(ellipse at 50% 78%,hsl(46 82% 91% / .4),transparent 58%)!important}.garden-screen.garden-screen.afternoon .garden-home-month .month-garden-island:before{background:linear-gradient(135deg,#ece7b685,#f2d29c66),radial-gradient(ellipse at 48% 63%,hsl(78 38% 79% / .34),transparent 46%),radial-gradient(ellipse at 50% 78%,hsl(41 94% 88% / .46),transparent 58%)!important}.garden-screen.garden-screen.sunset .garden-home-month .month-garden-island:before{background:linear-gradient(135deg,#e1d9b775,#e5c5a95c),radial-gradient(ellipse at 48% 63%,hsl(74 30% 78% / .3),transparent 46%),radial-gradient(ellipse at 50% 78%,hsl(29 72% 88% / .42),transparent 58%)!important}.garden-screen.garden-screen.night .garden-home-month .month-garden-island:before,.app-shell.app-mood-night .garden-home-month .month-garden-island:before{background:linear-gradient(135deg,#78835480,#896f4d47),radial-gradient(ellipse at 48% 63%,hsl(78 20% 48% / .28),transparent 46%),radial-gradient(ellipse at 50% 78%,hsl(32 36% 44% / .22),transparent 58%)!important}.garden-home-focus{min-height:calc(100dvh - 3rem)!important;padding:.22rem 0 1rem!important}.garden-home-focus .garden-profile-chip,.garden-home-focus .garden-streak-chip,.garden-home-focus .garden-icon-button{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.garden-home-focus .garden-streak-chip,.garden-home-focus .garden-icon-button{filter:drop-shadow(0 .34rem .7rem hsl(22 24% 38% / .08))}.garden-today-narrative{margin-top:clamp(2.45rem,8.5dvh,4.35rem)!important}.garden-date-label{margin:0 0 .54rem!important;color:#857060d1!important;font-size:.96rem!important;font-weight:var(--fw-display)!important;letter-spacing:0!important}.garden-today-title{max-width:15.5rem!important;margin:0!important;color:#3c2b20!important;font-size:clamp(2.55rem,12vw,3.45rem)!important;font-weight:var(--fw-display)!important;line-height:.98!important;letter-spacing:-.02em!important;text-wrap:balance!important}.garden-today-subtitle{max-width:18rem!important;margin:.86rem 0 0!important;color:#907764eb!important;font-size:1.02rem!important;font-weight:var(--fw-strong)!important;line-height:1.36!important}.garden-line-progress{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.56rem!important;width:min(100%,23rem)!important;margin-top:1.38rem!important}.garden-line-progress-bar{display:block!important;height:.42rem!important;border-radius:999px!important;background:#d4cab994!important}.garden-line-progress-bar.is-complete{background:#a87948e6!important}.garden-line-progress-bar.is-next{background:#c9b592ad!important}.garden-primary-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.62rem!important;width:100%!important;min-height:3.95rem!important;margin-top:1.5rem!important;border-radius:.95rem!important;background:#fefcf680!important;border:1px solid hsl(27 24% 48% / .32)!important;box-shadow:none!important;color:#38291e!important;font-size:1.08rem!important;font-weight:var(--fw-display)!important;letter-spacing:0!important}.garden-primary-cta svg{width:1.16rem!important;height:1.16rem!important;stroke-width:2.45!important}.garden-visible-slots{display:grid!important;gap:.68rem!important;margin-top:1.04rem!important}.garden-glimmer-slot{width:100%!important;min-height:4.08rem!important;border-radius:1rem!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.78rem!important;padding:.9rem 1rem!important;text-align:left!important;transition:transform .15s var(--motion-ease),border-color .15s var(--motion-ease),background-color .15s var(--motion-ease)!important}.garden-glimmer-slot.is-filled{background:#f0e7d694!important;border:1px solid hsl(36 30% 78% / .26)!important;color:#47362a!important}.garden-glimmer-slot.is-empty{background:transparent!important;border:1.5px dashed hsl(27 31% 64% / .56)!important;color:#9e826bc2!important;grid-template-columns:auto minmax(0,1fr)!important;font-size:.98rem!important;font-weight:var(--fw-strong)!important}.garden-glimmer-slot:active{transform:translateY(1px) scale(.99)!important}.garden-slot-flower{width:1.9rem!important;min-width:1.9rem!important;text-align:center!important;font-size:1.34rem!important;line-height:1!important;filter:saturate(.86) brightness(1.07)!important}.garden-slot-content{min-width:0!important;overflow:hidden!important;color:#4d3b2d!important;font-size:.98rem!important;font-weight:var(--fw-strong)!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.garden-slot-time{border-radius:999px!important;background:#e1c8ad7a!important;color:#836149!important;padding:.38rem .58rem!important;font-size:.74rem!important;font-weight:var(--fw-display)!important;line-height:1!important}.garden-empty-dot{width:1.55rem!important;height:1.55rem!important;border-radius:999px!important;border:1.5px dashed hsl(27 31% 64% / .7)!important}.garden-secondary-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.7rem!important;margin-top:auto!important;padding-top:clamp(1.45rem,5.5dvh,2.45rem)!important;border-top:1px solid hsl(31 24% 76% / .38)!important}.garden-secondary-card{min-width:0!important;min-height:9.1rem!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:.3rem!important;padding:1rem .9rem .78rem!important;border-radius:1.25rem!important;background:#ebe2d6a8!important;border:1px solid hsl(28 24% 70% / .36)!important;box-shadow:none!important;color:#413025!important;text-align:left!important}.garden-secondary-card.is-garden{background:#ddebd6a3!important;border-color:#aac5a06b!important}.garden-secondary-icon{width:2.56rem!important;height:2.56rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#d8c8b67a!important;color:#775740!important;margin-bottom:.46rem!important}.garden-secondary-card.is-garden .garden-secondary-icon{background:#b7d5ae9e!important;color:#51713d!important}.garden-secondary-card strong{max-width:100%!important;color:#423024!important;font-size:1rem!important;font-weight:var(--fw-display)!important;line-height:1.06!important;letter-spacing:0!important;overflow-wrap:anywhere!important}.garden-secondary-card small{max-width:100%!important;color:#857260d1!important;font-size:.8rem!important;font-weight:var(--fw-strong)!important;line-height:1.2!important;overflow-wrap:anywhere!important}.garden-drawer-garden{position:relative!important;width:100%!important;height:7.2rem!important;margin:0 0 1rem!important;border:0!important;border-radius:1.2rem!important;background:linear-gradient(135deg,#dce7d08f,#e9dcc357),radial-gradient(ellipse at 50% 70%,hsl(84 36% 78% / .4),transparent 58%)!important;box-shadow:0 .75rem 1rem #6a534414,inset 0 0 0 1px #f8f7f257!important;overflow:hidden!important;transform:translateZ(0)!important}.garden-drawer-garden:after{content:""!important;position:absolute!important;inset:auto 0 0!important;height:1.45rem!important;background:linear-gradient(180deg,#b8937a00,#906a511f)!important}.garden-drawer-bloom{position:absolute!important;left:var(--drawer-bloom-left)!important;top:var(--drawer-bloom-top)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.7rem!important;height:1.7rem!important;border-radius:999px!important;background:#bacda26b!important;font-size:1.18rem!important;line-height:1!important;filter:saturate(.84) brightness(1.07) drop-shadow(0 .18rem .18rem hsl(22 18% 32% / .08))!important;transform:translate(-50%,-50%)!important;z-index:1!important}@media (max-height: 760px){.garden-today-narrative{margin-top:1.8rem!important}.garden-today-title{font-size:2.55rem!important}.garden-primary-cta{min-height:3.55rem!important;margin-top:1.05rem!important}.garden-glimmer-slot{min-height:3.62rem!important;padding-block:.72rem!important}.garden-secondary-card{min-height:7.6rem!important;padding:.78rem .72rem!important}.garden-secondary-icon{width:2.2rem!important;height:2.2rem!important}}.app-shell.app-mood-morning{--healing-bg-top: hsl(43 100% 98%);--healing-bg-mid: hsl(39 92% 96%);--healing-bg-bottom: hsl(34 78% 94%);--healing-accent: hsl(36 72% 72%);--healing-accent-strong: hsl(34 50% 52%);--healing-accent-deep: hsl(30 34% 34%);--healing-accent-soft: hsl(38 88% 91% / .74);--healing-surface-line: hsl(34 30% 78% / .3)}.app-shell.app-mood-afternoon{--healing-bg-top: hsl(45 100% 97%);--healing-bg-mid: hsl(41 98% 94%);--healing-bg-bottom: hsl(36 84% 91%);--healing-accent: hsl(39 82% 68%);--healing-accent-strong: hsl(35 56% 50%);--healing-accent-deep: hsl(31 36% 32%);--healing-accent-soft: hsl(42 94% 88% / .76);--healing-surface-line: hsl(36 38% 76% / .3)}.app-shell.app-mood-sunset{--healing-bg-top: hsl(38 94% 97%);--healing-bg-mid: hsl(34 84% 94%);--healing-bg-bottom: hsl(30 66% 91%);--healing-accent: hsl(31 58% 70%);--healing-accent-strong: hsl(29 42% 51%);--healing-accent-deep: hsl(27 32% 34%);--healing-accent-soft: hsl(32 76% 89% / .74);--healing-surface-line: hsl(30 32% 76% / .3)}.garden-screen.garden-screen.morning{background:radial-gradient(circle at 80% 8%,hsl(43 88% 88% / .18),transparent 24%),radial-gradient(circle at 15% 12%,hsl(36 86% 89% / .2),transparent 28%),linear-gradient(180deg,#fffcf5,#fef8eb 52%,#fcf1e4)!important}.garden-screen.garden-screen.afternoon{background:radial-gradient(circle at 80% 9%,hsl(42 100% 84% / .24),transparent 25%),radial-gradient(circle at 13% 15%,hsl(36 94% 88% / .2),transparent 28%),linear-gradient(180deg,#fffbf0,#fff5e1 52%,#fbecd5)!important}.garden-screen.garden-screen.sunset{background:radial-gradient(circle at 78% 10%,hsl(32 72% 86% / .2),transparent 26%),radial-gradient(circle at 14% 14%,hsl(39 78% 88% / .16),transparent 28%),linear-gradient(180deg,#fff9f0,#fdf1e3 52%,#f7e8d9)!important}.garden-today-title{max-width:100%!important;font-size:clamp(2.35rem,10.6vw,2.82rem)!important;line-height:1.02!important;white-space:nowrap!important}.garden-today-subtitle{max-width:100%!important;margin-top:.64rem!important;font-size:.98rem!important;line-height:1.22!important;white-space:nowrap!important}.garden-secondary-card.is-garden{background:#eee6d3ad!important;border-color:#c6b89f6b!important}.garden-secondary-card.is-garden .garden-secondary-icon{background:#d7cead94!important;color:#6c6342!important}.garden-drawer-garden{background:linear-gradient(135deg,#e6e0c794,#eadac361),radial-gradient(ellipse at 50% 70%,hsl(56 30% 78% / .34),transparent 58%)!important}.garden-drawer-bloom{background:#ccc4a466!important}:root{--app-mobile-width: 390px}@media (min-width: 520px){body{background:#fdf9f2!important}}.garden-home-focus{width:min(100%,22.15rem)!important;min-height:min(812px,calc(100dvh - 2.65rem))!important;padding-top:.05rem!important;padding-bottom:.8rem!important}.garden-screen.garden-screen.morning,.garden-screen.garden-screen.afternoon,.garden-screen.garden-screen.sunset{background:radial-gradient(circle at 80% 8%,hsl(41 88% 91% / .13),transparent 24%),radial-gradient(circle at 14% 12%,hsl(36 78% 92% / .16),transparent 28%),linear-gradient(180deg,#fffdf8,#fef9f1 52%,#fbf5ec)!important}.garden-today-narrative{margin-top:clamp(2.05rem,7.4dvh,3.42rem)!important}.garden-date-label{color:#968373c7!important;font-size:.9rem!important}.garden-today-title{color:#46352a!important;font-size:clamp(2.22rem,9.8vw,2.62rem)!important;font-weight:var(--fw-display)!important}.garden-today-subtitle{color:#9b8878db!important;font-size:.93rem!important;font-weight:var(--fw-strong)!important}.garden-line-progress{margin-top:1.08rem!important;gap:.52rem!important}.garden-line-progress-bar{height:.36rem!important;background:#dad3c880!important}.garden-line-progress-bar.is-complete{background:#b8996fb8!important}.garden-line-progress-bar.is-next{background:#ccbda48f!important}.garden-primary-cta{min-height:3.56rem!important;margin-top:1.18rem!important;background:#fefdfb9e!important;border-color:#a9937e3d!important;color:#47352a!important;font-size:1rem!important}.garden-visible-slots{gap:.58rem!important;margin-top:.9rem!important}.garden-glimmer-slot{min-height:3.68rem!important;border-radius:.92rem!important;padding:.76rem .88rem!important}.garden-glimmer-slot.is-filled{background:#f4eee18a!important;border-color:#d8cec03d!important}.garden-glimmer-slot.is-empty{border-color:#c2ad9970!important;color:#a59383c2!important;font-size:.92rem!important}.garden-empty-dot{width:1.38rem!important;height:1.38rem!important;border-color:#c1ad9a85!important}.garden-slot-content{color:#5d4a3c!important;font-size:.93rem!important;font-weight:var(--fw-strong)!important}.garden-slot-time{background:#e7d9c56b!important;color:#896e58!important;font-size:.7rem!important}.garden-secondary-links{gap:.58rem!important;padding-top:clamp(1.1rem,4.2dvh,1.76rem)!important;border-top-color:#dbd2c770!important}.garden-secondary-card{min-height:6.4rem!important;padding:.72rem .66rem .62rem!important;border-radius:.95rem!important;background:transparent!important;border-color:#cec2b647!important}.garden-secondary-card.is-garden{background:#e8ead73d!important;border-color:#a5ab7c3d!important}.garden-secondary-icon{width:2.18rem!important;height:2.18rem!important;margin-bottom:.34rem!important;background:#ddd3c56b!important;color:#876b54!important}.garden-secondary-card.is-garden .garden-secondary-icon{background:#dfd7c37a!important;color:#786a4a!important}.garden-secondary-card strong{font-size:.84rem!important;font-weight:var(--fw-display)!important}.garden-secondary-card small{font-size:.68rem!important;color:#907e6fb8!important}.garden-drawer-garden{background:linear-gradient(135deg,#ebe6d685,#ede3d457),radial-gradient(ellipse at 50% 70%,hsl(50 26% 82% / .32),transparent 58%)!important;box-shadow:0 .55rem .85rem #6853450e,inset 0 0 0 1px #fbfbf85c!important}@media (max-height: 760px){.garden-home-focus{min-height:calc(100dvh - 2.35rem)!important}.garden-today-narrative{margin-top:1.42rem!important}.garden-today-title{font-size:1.94rem!important}.garden-primary-cta{min-height:3.32rem!important;margin-top:.92rem!important}.garden-glimmer-slot{min-height:3.34rem!important}.garden-secondary-card{min-height:6.92rem!important}}.square-header{max-width:22.15rem!important;margin-inline:auto!important}.square-header .app-icon-surface{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.square-title{color:#46352a!important;font-size:2rem!important;font-weight:var(--fw-display)!important;letter-spacing:-.02em!important}.square-header p{color:#8d7968e0!important;font-size:.95rem!important;line-height:1.48!important}.square-view-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.18rem!important;width:min(100%,13.5rem)!important;margin-top:1rem!important;padding:.18rem!important;border-radius:999px!important;background:#f3ede270!important;border:1px solid hsl(31 22% 76% / .22)!important}.square-view-tab{min-height:2.1rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.42rem!important;border-radius:999px!important;color:#857260d1!important;font-size:.78rem!important;font-weight:var(--fw-strong)!important;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)!important}.square-view-tab.is-active{background:#fefcf6b8!important;color:#5a4435!important}.square-feed-card{max-width:22.15rem!important;margin-inline:auto!important;padding:1rem!important;border-radius:1.05rem!important;background:#fefbf69e!important;border:1px solid hsl(31 20% 80% / .22)!important;box-shadow:none!important}.square-author-avatar,.square-moment-icon{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.square-author-avatar{width:2.05rem!important;height:2.05rem!important}.square-moment-block{background:transparent!important;border:0!important;border-radius:.65rem!important;padding:.7rem 0!important}.square-moment-block+.square-moment-block{border-top:1px solid hsl(32 20% 82% / .34)!important}.square-moment-icon{width:1.9rem!important;height:1.9rem!important;font-size:1.2rem!important}.square-action-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.42rem!important}.stroll-action-button{min-height:2.18rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.32rem!important;border-radius:999px!important;border:1px solid hsl(34 20% 74% / .32)!important;background:transparent!important;color:#786454d1!important;padding:.36rem .66rem!important;box-shadow:none!important;font-size:.78rem!important;font-weight:var(--fw-strong)!important;line-height:1!important}.stroll-action-button svg{width:.95rem!important;height:.95rem!important}.square-action-symbol{font-size:.98rem!important;line-height:1!important}.square-action-label{display:inline!important}.stroll-action-button.is-active{background:#f6eeda9e!important;border-color:#bfae9266!important;color:#5f4b3a!important}.stroll-action-button:disabled{opacity:.45!important}.square-feed-card .garden-ink{color:#5d4a3c!important}.square-feed-card .text-muted-foreground,.square-feed-card [class*=text-muted-foreground]{color:#907e6fb8!important}.square-feed-card [class*="bg-white/34"],.square-feed-card [class*="bg-white/35"]{background:transparent!important}@media (max-width: 380px){.square-action-label{display:none!important}.stroll-action-button{padding-inline:.58rem!important}}.garden-tag-wrap{display:flex!important;flex-wrap:wrap!important;gap:.38rem!important;max-height:4.45rem!important;overflow:hidden!important}.garden-tag-wrap.is-expanded{max-height:none!important}.garden-tag-wrap .garden-tag{flex:0 0 auto!important;min-height:1.86rem!important;border-radius:999px!important;background:#fbf7ef94!important;border:1px solid hsl(31 20% 78% / .28)!important;color:#826e5edb!important;padding:.38rem .62rem!important;box-shadow:none!important;font-size:.78rem!important;font-weight:var(--fw-strong)!important;line-height:1!important}.garden-tag-wrap .garden-tag.is-selected{background:#f5e7cc94!important;border-color:#c1a8866b!important;color:#624b37!important}.garden-tag-more{background:transparent!important;border-color:transparent!important;color:#8e7967bd!important;padding-inline:.28rem!important;text-decoration:underline;text-underline-offset:.18rem}.garden-privacy-option{min-height:2.86rem!important;border-radius:.9rem!important;justify-content:center!important;gap:.42rem!important;padding:.7rem .78rem!important;background:transparent!important;border:1px solid hsl(31 20% 76% / .34)!important;box-shadow:none!important;color:#826e5ec7!important;font-size:.82rem!important;font-weight:var(--fw-strong)!important}.garden-privacy-option svg{width:.96rem!important;height:.96rem!important}.garden-privacy-option.is-selected{box-shadow:none!important}.garden-privacy-private.is-selected{background:#f5ecd6a8!important;border-color:#bda8896b!important;color:#624b37!important}.garden-privacy-share.is-selected{background:#f8f0e3a3!important;border-color:#c1b09a61!important;color:#6c5542!important}.garden-complete-celebration{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:80!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1.5rem!important;pointer-events:none!important;background:radial-gradient(circle at 50% 42%,hsl(42 92% 86% / .34),transparent 28%),#fcf7ee5c!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.garden-complete-card{width:min(18rem,86vw)!important;min-height:9.4rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.42rem!important;border-radius:1.45rem!important;background:#fefcf5f0!important;border:1px solid hsl(34 26% 78% / .34)!important;box-shadow:0 1.1rem 2.2rem #6853451f!important;color:#4d3b2d!important}.garden-complete-spark{width:3.1rem!important;height:3.1rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#f9e9c7b8!important;color:#ab7c3f!important}.garden-complete-card strong{font-size:1rem!important;font-weight:var(--fw-display)!important;letter-spacing:0!important}.garden-complete-card small{color:#8e7967d1!important;font-size:.82rem!important;font-weight:var(--fw-strong)!important}.garden-streak-chip{transition:transform .22s var(--motion-ease),color .22s var(--motion-ease)!important}.garden-streak-chip:has(+*){will-change:transform!important}.reports-empty-state{display:flex!important;flex-direction:column!important;align-items:center!important;max-width:22rem!important;margin-inline:auto!important;padding:1.6rem 1.15rem!important;border-radius:1.2rem!important;background:#fefbf69e!important;border:1px solid hsl(31 20% 80% / .3)!important;text-align:center!important}.reports-empty-illustration{position:relative!important;width:4.1rem!important;height:4.1rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:1.25rem!important;background:#f7edd98a!important;color:#8d6b49!important;margin-bottom:.95rem!important}.reports-empty-spark{position:absolute!important;right:.66rem!important;top:.58rem!important;color:#c79843!important}.reports-empty-state h2{margin:0!important;color:#4d3b2d!important;font-size:1.05rem!important;font-weight:var(--fw-display)!important}.reports-empty-state p{max-width:17rem!important;margin:.48rem 0 0!important;color:#8d7968db!important;font-size:.86rem!important;font-weight:var(--fw-strong)!important;line-height:1.42!important}.reports-empty-progress{width:min(15.5rem,100%)!important;height:.42rem!important;margin-top:1rem!important;overflow:hidden!important;border-radius:999px!important;background:#dbd3c773!important}.reports-empty-progress span{display:block!important;height:100%!important;border-radius:inherit!important;background:#c9a773c7!important}.reports-empty-state small{margin-top:.42rem!important;color:#958475bd!important;font-size:.74rem!important;font-weight:var(--fw-strong)!important}.reports-empty-action{min-height:2.72rem!important;margin-top:1rem!important;padding:.68rem 1rem!important;border-radius:999px!important;background:#f8eed8b8!important;border:1px solid hsl(34 24% 70% / .3)!important;color:#604b39!important;font-size:.84rem!important;font-weight:var(--fw-display)!important}:root{--app-bg: hsl(42 78% 97%);--app-bg-soft: hsl(45 88% 98%);--app-bg-warm: hsl(37 58% 95%);--app-ink: hsl(25 26% 22%);--app-muted: hsl(27 13% 46%);--app-muted-clear: hsl(27 15% 38% / .9);--app-line: hsl(31 22% 80% / .42);--app-danger: hsl(8 38% 48%);--surface-base: hsl(43 82% 98% / .72);--surface-strong: hsl(43 86% 98% / .82);--surface-solid: hsl(43 82% 98%);--surface-apricot: hsl(33 72% 93% / .74);--surface-olive: hsl(64 30% 88% / .74);--surface-border: var(--app-line);--button-primary-bg: hsl(40 70% 91% / .78);--button-primary-bg-hover: hsl(39 76% 89% / .86);--button-primary-text: hsl(28 30% 28%);--button-primary-border: hsl(34 26% 70% / .34);--button-secondary-bg: hsl(43 82% 98% / .52);--button-danger-bg: hsl(12 54% 94% / .58);--button-danger-border: hsl(8 32% 68% / .38);--garden-feedback: hsl(68 22% 58%);--garden-feedback-soft: hsl(64 30% 88%);--garden-feedback-text: hsl(70 19% 30%);--garden-flower-surface: hsl(33 72% 93% / .74);--background: 42 78% 97%;--foreground: 25 26% 22%;--card: 43 82% 98%;--card-foreground: 25 26% 22%;--popover: 43 82% 98%;--popover-foreground: 25 26% 22%;--primary: 30 58% 61%;--primary-foreground: 44 90% 98%;--secondary: 39 58% 91%;--secondary-foreground: 27 24% 28%;--muted: 39 36% 92%;--muted-foreground: 27 13% 48%;--accent: 37 64% 89%;--accent-foreground: 27 24% 28%;--destructive: 8 38% 48%;--destructive-foreground: 42 84% 97%;--border: 31 22% 80%;--input: 31 22% 82%;--ring: 34 38% 52%;--glimmer-cream: var(--app-bg);--glimmer-cream-soft: var(--app-bg-soft);--glimmer-surface: var(--surface-base);--glimmer-surface-solid: var(--surface-solid);--glimmer-apricot: hsl(31 66% 88%);--glimmer-apricot-soft: var(--surface-apricot);--glimmer-honey: hsl(30 58% 61%);--glimmer-honey-soft: var(--button-primary-bg);--glimmer-honey-deep: var(--button-primary-text);--glimmer-olive: var(--garden-feedback);--glimmer-olive-soft: var(--garden-feedback-soft);--glimmer-ink: var(--app-ink);--glimmer-muted: var(--app-muted);--glimmer-line: var(--app-line);--glimmer-danger: var(--app-danger);--warm-heal-bg: linear-gradient(180deg, var(--app-bg-soft) 0%, var(--app-bg) 52%, var(--app-bg-warm) 100%);--warm-heal-soft-bg: var(--warm-heal-bg);--warm-heal-card: var(--surface-base);--warm-heal-card-strong: var(--surface-strong);--warm-heal-border: var(--surface-border);--warm-heal-ink: var(--app-ink);--warm-heal-muted: var(--app-muted);--warm-heal-primary: hsl(30 58% 61%);--warm-heal-primary-deep: var(--button-primary-text);--warm-heal-primary-soft: var(--surface-apricot);--warm-heal-olive: var(--garden-feedback);--warm-heal-shadow: transparent;--ui-surface: var(--surface-base);--ui-surface-strong: var(--surface-strong);--ui-border: var(--surface-border);--ui-ink: var(--app-ink);--ui-muted: var(--app-muted);--ui-accent: hsl(30 58% 61%);--ui-accent-soft: var(--surface-apricot);--ui-olive-soft: var(--surface-olive);--ui-shadow: none}body{background:radial-gradient(circle at 78% 7%,hsl(37 86% 91% / .14),transparent 28%),linear-gradient(180deg,var(--app-bg-soft) 0%,var(--app-bg) 52%,var(--app-bg-warm) 100%)!important;color:var(--app-ink)!important;letter-spacing:0!important}.app-page-soft,.garden-screen,.profile-page,.settings-page{background:radial-gradient(circle at 78% 7%,hsl(38 82% 91% / .12),transparent 27%),linear-gradient(180deg,var(--app-bg-soft) 0%,var(--app-bg) 54%,var(--app-bg-warm) 100%)!important;color:var(--app-ink)!important}.app-card,.app-card-strong,.healing-card,.healing-card-warm,.report-card-warm,.journal-history-card,.journal-report-card,.profile-page .app-card,.settings-stack>div:not(.settings-links):not(.settings-danger),.settings-reminder-card,.settings-link-row,.square-feed-card,.square-moment-card,.garden-glimmer-slot.is-filled{background:var(--surface-base)!important;border:1px solid var(--surface-border)!important;box-shadow:none!important;color:var(--app-ink)!important}.app-card-strong,.reports-empty-state,.square-feed-card{background:var(--surface-strong)!important}.garden-history-drawer,.app-overlay-surface,.garden-complete-card{box-shadow:0 1rem 2.4rem #6654471f!important}.garden-drawer-garden,.garden-home-month .month-garden-island,.month-garden-view{filter:saturate(.96) drop-shadow(0 .95rem 1.4rem hsl(35 22% 35% / .09))!important}.app-page-soft :where(h1):not(.garden-today-title),.garden-screen :where(h1):not(.garden-today-title),.square-title{color:var(--app-ink)!important;font-size:clamp(1.42rem,5.2vw,1.86rem)!important;font-weight:var(--fw-display)!important;line-height:1.08!important;letter-spacing:0!important}.garden-today-title{color:var(--app-ink)!important}.app-page-soft :where(h2,h3),.garden-screen :where(h2,h3),.profile-page :where(h2,h3),.settings-page :where(h2,h3){color:var(--app-ink)!important;letter-spacing:0!important}.app-page-soft :where(p,li,small),.garden-screen :where(p,li,small),.profile-page :where(p,li,small),.settings-page :where(p,li,small),.text-muted-foreground{color:var(--app-muted)!important}.app-button-soft,.garden-button,.garden-primary-cta,.reports-empty-action,.profile-subscribe-chip,button.bg-primary{background:var(--button-primary-bg)!important;border:1px solid var(--button-primary-border)!important;color:var(--button-primary-text)!important;box-shadow:none!important}.app-button-soft:hover,.garden-button:hover,.garden-primary-cta:hover,.reports-empty-action:hover,button.bg-primary:hover{background:var(--button-primary-bg-hover)!important}.garden-privacy-option,.garden-tag,.stroll-action-button,.square-view-tabs,.square-view-tab,.settings-link-row,button.border{box-shadow:none!important}.text-primary{color:#b97531!important}.bg-primary{background-color:#d59c62!important}.border-primary{border-color:#c6a3808a!important}.text-destructive,.settings-danger,[data-variant=destructive]{color:var(--app-danger)}.settings-danger{border-color:var(--button-danger-border);background:var(--button-danger-bg)}.app-icon-surface,.journal-report-card>div:first-child,.garden-footer-card-icon,.square-action-symbol{background:var(--garden-flower-surface)!important;color:var(--button-primary-text)!important}.square-action-symbol{display:inline-flex!important;width:1rem!important;height:1rem!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:.96rem!important;line-height:1!important}.square-action-row{gap:.55rem!important}.stroll-action-button.is-active{background:var(--surface-olive)!important;border-color:#a5ab7c5c!important;color:var(--garden-feedback-text)!important}.garden-today-narrative{margin-top:clamp(2.25rem,7.8dvh,3.7rem)!important}.garden-date-label{color:#8a796ab8!important;font-size:.82rem!important;font-weight:var(--fw-strong)!important}.garden-today-title{color:#4c3a2f!important;font-size:clamp(1.72rem,7.2vw,2.04rem)!important;font-weight:var(--fw-display)!important;line-height:1.03!important;text-wrap:balance!important}.garden-today-subtitle{margin-top:.5rem!important;color:#725f4f!important;font-size:.88rem!important;font-weight:600!important}.garden-home-focus .garden-streak-chip{min-width:3.1rem!important;height:2.42rem!important;background:transparent!important;border-color:transparent!important;color:#705a48!important;box-shadow:none!important;opacity:.9!important;transform:none!important;transition:opacity var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)!important}.garden-home-focus .garden-streak-chip .garden-streak-flame{color:#9c613ad9!important}.garden-home-focus .garden-streak-chip.is-complete{background:#fdf7eddb!important;border-color:#ccb9a452!important;color:#674932!important;box-shadow:0 .34rem .72rem #87694f14!important;opacity:1!important}.garden-home-focus .garden-streak-chip.is-complete .garden-streak-flame{color:#cc723e!important;filter:drop-shadow(0 .18rem .28rem hsl(28 64% 64% / .28))!important}.garden-complete-celebration{background:radial-gradient(circle at 50% 46%,hsl(40 98% 88% / .34),transparent 29%),#fdf9f13d!important;pointer-events:none!important}.garden-complete-glow{position:absolute!important;width:min(20rem,76vw)!important;aspect-ratio:1!important;border-radius:999px!important;background:radial-gradient(circle,hsl(38 92% 84% / .5) 0%,hsl(32 86% 86% / .26) 34%,transparent 68%)!important;filter:blur(2px)!important}.garden-complete-float{position:absolute!important;z-index:82!important;font-size:1.45rem!important;line-height:1!important;filter:saturate(.84) brightness(1.04) drop-shadow(0 .25rem .5rem hsl(28 26% 36% / .1))!important;pointer-events:none!important}.garden-complete-float.flower-1{left:calc(50% - 6.6rem)!important;top:calc(50% - 3.2rem)!important}.garden-complete-float.flower-2{left:calc(50% + 5.4rem)!important;top:calc(50% - 2.7rem)!important}.garden-complete-float.flower-3{left:calc(50% - .6rem)!important;top:calc(50% + 4.2rem)!important}.garden-complete-card{z-index:83!important}@media (prefers-reduced-motion: reduce){.garden-complete-glow,.garden-complete-float{animation:none!important;transition:none!important}.garden-complete-float{display:none!important}}.garden-screen textarea.garden-input{min-height:10.4rem!important;padding:1.08rem 1rem!important;border-color:#c4b8ab29!important;background:linear-gradient(180deg,#fffdfae0,#fdfbf6d1)!important;box-shadow:inset 0 0 0 1px #fefdfbb3,0 .18rem .42rem #6c5b4b06!important;color:#4c3b2f!important;font-size:.96rem!important;font-weight:var(--fw-medium)!important;line-height:1.62!important}.garden-screen textarea.garden-input:focus,.garden-screen textarea.garden-input:focus-visible{border-color:#c2ab8e47!important;box-shadow:inset 0 0 0 1px #fefdfbdb,0 0 0 3px #f7e7ca47!important;outline:none!important}.garden-screen textarea.garden-input::-moz-placeholder{color:#917e6e94!important;font-weight:var(--fw-medium)!important}.garden-screen textarea.garden-input::placeholder{color:#917e6e94!important;font-weight:var(--fw-medium)!important}.garden-screen .garden-privacy-share.is-selected{background:#f8ebd3c2!important;border-color:#c1a8865c!important;color:#5d4632!important}.garden-screen .garden-privacy-private.is-selected{background:#f7f3e8a8!important;border-color:#c6b8a947!important;color:#72604f!important}.square-tone-filters{width:min(100%,22.15rem)!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.16rem!important;margin-inline:auto!important;padding:.18rem!important;border-radius:999px!important;background:#f3ede270!important;border:1px solid hsl(31 22% 76% / .22)!important}.square-tone-filter{min-width:0!important;min-height:2rem!important;border-radius:999px!important;border:0!important;background:transparent!important;color:#867465c7!important;padding:.34rem .24rem!important;font-size:.72rem!important;font-weight:var(--fw-strong)!important;box-shadow:none!important;white-space:nowrap!important}.square-tone-filter.is-active{background:#fefcf6b8!important;color:#604b39!important}.square-feed-empty{width:min(100%,22.15rem)!important;margin:.65rem auto 0!important;padding:1.25rem .9rem!important;border:1px dashed hsl(31 20% 76% / .42)!important;border-radius:1rem!important;color:#8a796abd!important;text-align:center!important;font-size:.84rem!important;font-weight:var(--fw-strong)!important}.square-feed-card{border-radius:.92rem!important;padding:.88rem!important;background:#fefcf675!important;border-color:#d6ccc23d!important;box-shadow:none!important}.square-author-avatar{width:2rem!important;height:2rem!important;background:#f7ecde80!important;border:1px solid hsl(31 20% 76% / .28)!important;box-shadow:none!important}.square-report-button{min-height:1.7rem!important;display:inline-flex!important;align-items:center!important;gap:.25rem!important;border-radius:999px!important;color:#89796c61!important;font-size:.64rem!important;font-weight:var(--fw-strong)!important;transition:color .15s var(--motion-ease),background-color .15s var(--motion-ease)!important}.square-report-button:hover,.square-report-button:focus-visible{background:#f8ebe77a!important;color:#a9584ce0!important;outline:none!important}.square-moment-block{border-radius:0!important;background:transparent!important;padding:0!important}.square-moment-block+.square-moment-block{margin-top:1rem!important;padding-top:0!important;border-top:0!important}.square-glimmer-line{display:flex!important;align-items:flex-start!important;gap:.58rem!important}.square-line-flower{width:1.18rem!important;min-width:1.18rem!important;height:1.18rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding-top:.02rem!important;font-size:1.02rem!important;line-height:1!important;filter:saturate(.86) brightness(1.02)!important}.square-moment-icon{background:transparent!important;border:0!important;box-shadow:none!important}.square-action-row{margin-top:.78rem!important;display:flex!important;flex-wrap:wrap!important;gap:.42rem!important}.stroll-action-button{min-height:2rem!important;border-radius:999px!important;border:1px solid hsl(31 18% 74% / .26)!important;background:transparent!important;color:#7b6a5bad!important;padding:.34rem .58rem!important;gap:.28rem!important;box-shadow:none!important;font-size:.72rem!important;font-weight:var(--fw-strong)!important}.stroll-action-button.is-active{background:#f7edd975!important;border-color:#c3b1983d!important;color:#6c5542!important}.stroll-action-button.is-glimmer{border-color:#d8a4646b!important;color:#9c683a!important}.stroll-action-button.is-glimmer.is-active{background:linear-gradient(180deg,#e9a149,#d97726)!important;border-color:transparent!important;color:#fffaf2!important}.square-action-label{display:inline!important;font-size:.76rem!important;font-weight:var(--fw-strong)!important}.reports-growing-panel{margin:0 0 1rem!important;padding:1.05rem 1rem!important;border-radius:1rem!important;border:1px solid hsl(31 22% 78% / .28)!important;background:linear-gradient(180deg,#fffdfab3,#fdf9f28a)!important;color:var(--app-ink, hsl(25 26% 22%))!important;box-shadow:none!important}.reports-growing-kicker{margin:0 0 .38rem!important;color:#8a796ab8!important;font-size:.72rem!important;font-weight:var(--fw-display)!important}.reports-growing-panel h2{margin:0!important;color:var(--app-ink, hsl(25 26% 22%))!important;font-size:1.08rem!important;font-weight:var(--fw-display)!important;line-height:1.14!important;letter-spacing:0!important}.reports-growing-panel p:not(.reports-growing-kicker){margin:.52rem 0 0!important;color:#806f60e0!important;font-size:.84rem!important;font-weight:var(--fw-medium)!important;line-height:1.42!important}.reports-growing-progress{width:100%!important;height:.36rem!important;margin-top:.88rem!important;overflow:hidden!important;border-radius:999px!important;background:#dbd3c752!important}.reports-growing-progress span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#c19d67b3,#a5ab7c8f)!important}.reports-generate-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;margin-bottom:.8rem!important}.reports-generate-button{min-height:2.58rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.36rem!important;border-radius:999px!important;border:1px solid hsl(31 20% 78% / .28)!important;background:transparent!important;color:#867465b8!important;padding:.44rem .62rem!important;box-shadow:none!important;font-size:.75rem!important;font-weight:var(--fw-strong)!important}.reports-generate-button strong{color:#74604ebd!important;font-size:.9rem!important;font-weight:var(--fw-display)!important;line-height:1!important}.reports-generate-button.is-ready{background:var(--button-primary-bg, hsl(40 70% 91% / .78))!important;border-color:var(--button-primary-border, hsl(34 26% 70% / .34))!important;color:var(--button-primary-text, hsl(28 30% 28%))!important}.reports-generate-button.is-disabled{opacity:.78!important}.reports-auto-note{max-width:21rem!important;margin:0 auto 1.25rem!important;color:#8a796a9e!important;font-size:.72rem!important;font-weight:var(--fw-medium)!important;line-height:1.36!important;text-align:center!important}.reports-empty-state{background:linear-gradient(180deg,#fffdfad6,#fdf9f2bd)!important;border-color:#d2c7bc57!important;box-shadow:none!important}.reports-empty-state h2{font-size:1rem!important;font-weight:var(--fw-display)!important}.reports-empty-state p{max-width:18rem!important;color:#806f60e0!important}.reports-empty-narrative{margin-top:.42rem!important;color:#8a796ac2!important;font-size:.8rem!important}.reports-empty-progress{height:.48rem!important;background:#dbd3c761!important}.reports-empty-progress span{background:linear-gradient(90deg,#c19d67c7,#aeac7aad)!important}.report-letter{position:relative!important;border-radius:1rem!important;background:linear-gradient(180deg,#fffdfaeb,#fdf9f2db)!important;border:1px solid hsl(31 22% 76% / .36)!important;color:#4c3b2f!important;box-shadow:none!important;padding:1.15rem!important}.report-letter:before{content:""!important;position:absolute!important;top:.56rem!important;right:.56rem!important;bottom:.56rem!important;left:.56rem!important;border-radius:.72rem!important;border:1px solid hsl(35 28% 78% / .18)!important;pointer-events:none!important}.report-letter.is-monthly{padding:1.65rem 1.32rem!important;background:linear-gradient(180deg,#fffdfaf5,#fdf9f2e6),radial-gradient(circle at 50% 0%,hsl(39 80% 86% / .22),transparent 38%)!important;border-color:#c4b0976b!important;border-radius:1.08rem!important}.report-letter.is-monthly:before{top:.7rem!important;right:.7rem!important;bottom:.7rem!important;left:.7rem!important;border-color:#cdb8983d!important}.report-letter-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.85rem!important;margin-bottom:.9rem!important}.report-letter-kicker,.report-letter-saved{display:inline-flex!important;align-items:center!important;gap:.28rem!important;border-radius:999px!important;color:#6c5642!important;font-size:.72rem!important;font-weight:var(--fw-display)!important;white-space:nowrap!important;flex-shrink:0!important}.report-letter-kicker{background:#f8edd89e!important;border:1px solid hsl(34 25% 70% / .28)!important;padding:.24rem .62rem!important}.report-letter-saved{color:#89714db8!important;font-size:.68rem!important}.report-letter-meta{margin-bottom:1.1rem!important;color:#8a796aa8!important;font-size:.74rem!important;font-weight:var(--fw-strong)!important}.report-letter-section{padding-top:.95rem!important;border-top:1px solid hsl(31 18% 80% / .34)!important}.report-letter-section+.report-letter-section{margin-top:1rem!important}.report-letter.is-monthly .report-letter-section+.report-letter-section{margin-top:1.42rem!important}.report-letter-section h3{display:flex!important;align-items:center!important;gap:.35rem!important;margin:0 0 .44rem!important;color:#5b4533!important;font-size:.84rem!important;font-weight:var(--fw-display)!important;letter-spacing:0!important}.report-letter-section p,.report-letter-body{margin:0!important;color:#716256eb!important;font-size:.9rem!important;font-weight:var(--fw-medium)!important;line-height:1.62!important}.report-letter-note{border-top-color:#d9ccb56b!important}.report-letter-note p{color:#716050e6!important;font-style:italic!important}.report-letter-tags{display:flex!important;flex-wrap:wrap!important;gap:.42rem!important}.report-letter-tags span{border-radius:999px!important;background:#f5efe099!important;border:1px solid hsl(34 20% 72% / .24)!important;color:#72604f!important;padding:.28rem .58rem!important;font-size:.74rem!important;font-weight:var(--fw-strong)!important}.report-letter-quote{margin-top:.72rem!important;padding-left:.72rem!important;border-left:1px solid hsl(35 28% 68% / .42)!important}.report-letter-watermark{margin-top:1rem!important;color:#89796c6b!important;font-size:.66rem!important;font-weight:var(--fw-strong)!important;text-align:center!important}.garden-history-drawer{background:linear-gradient(180deg,#fefcf5f5,#fcf7eefa)!important}.garden-history-drawer-header{padding-bottom:.42rem!important}.garden-history-drawer-body{display:flex!important;flex-direction:column!important;gap:.9rem!important}.garden-drawer-garden{min-height:8.8rem!important;width:100%!important;position:relative!important;overflow:hidden!important;border-radius:1.15rem!important;border:1px solid hsl(38 26% 74% / .28)!important;background:linear-gradient(135deg,#ebe8d694,#efe4d257),radial-gradient(ellipse at 50% 78%,hsl(58 26% 78% / .36),transparent 58%)!important;box-shadow:0 .58rem .95rem #6853450f,inset 0 0 0 1px #fbfbf861!important}.garden-drawer-garden.is-empty{display:flex!important;align-items:center!important;justify-content:center!important;min-height:7.4rem!important;background:linear-gradient(135deg,#f6f2e4bd,#f9f2e79e),radial-gradient(ellipse at 50% 76%,hsl(58 26% 82% / .3),transparent 58%)!important}.garden-drawer-seed{max-width:13rem!important;color:#7c6a5ab8!important;font-size:.86rem!important;font-weight:var(--fw-strong)!important;line-height:1.35!important;text-align:center!important}.garden-day-list{display:flex!important;flex-direction:column!important;gap:.76rem!important}.garden-day-card{position:relative!important;display:block!important;width:100%!important;overflow:hidden!important;border-radius:1rem!important;border:1px solid hsl(31 20% 78% / .28)!important;background:linear-gradient(180deg,#fffdfabd,#fdf9f2a8)!important;padding:.92rem!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;transition:background-color .15s var(--motion-ease),border-color .15s var(--motion-ease),transform .15s var(--motion-ease)!important}.garden-day-card:hover,.garden-day-card:focus-visible{border-color:#c4b0976b!important;background:linear-gradient(180deg,#fffdfae0,#fdf9f2c2)!important;outline:none!important}.garden-day-card:active{transform:translateY(1px)!important}.garden-day-card.is-locked{cursor:pointer!important}.garden-day-lock{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fdfaf157!important}.garden-day-lock svg{width:2rem!important;height:2rem!important;border-radius:999px!important;padding:.45rem!important;background:#f9efdcdb!important;color:#6d5540!important}.garden-day-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.8rem!important}.garden-day-date{margin:0!important;color:#4d3b2d!important;font-size:.94rem!important;font-weight:var(--fw-display)!important;line-height:1.15!important}.garden-day-head small{display:block!important;margin-top:.16rem!important;color:#8a796aad!important;font-size:.7rem!important;font-weight:var(--fw-strong)!important}.garden-day-flowers{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:.08rem!important;min-width:3.4rem!important;color:#856b51!important}.garden-day-flowers span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.35rem!important;height:1.35rem!important;border-radius:999px!important;background:#f6f0df8a!important;font-size:1rem!important;filter:saturate(.86) brightness(1.02)!important}.garden-day-glimmers{display:flex!important;flex-direction:column!important;gap:.42rem!important;margin-top:.8rem!important}.garden-day-glimmers p{display:flex!important;align-items:flex-start!important;gap:.46rem!important;margin:0!important;color:#6b5a4ceb!important;font-size:.84rem!important;font-weight:var(--fw-medium)!important;line-height:1.42!important}.garden-day-glimmers p span{flex:0 0 auto!important;width:1rem!important;font-size:.88rem!important;line-height:1.24!important;filter:saturate(.82)!important}.garden-day-glimmers p .garden-line-mark{flex:0 0 auto!important;width:1.05rem!important;height:1.05rem!important;margin-top:.04rem!important;color:var(--wg-accent)!important;vertical-align:0!important}.garden-day-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.6rem!important;margin-top:.84rem!important}.garden-day-tags{display:flex!important;min-width:0!important;flex-wrap:wrap!important;gap:.32rem!important}.garden-day-tags span{border-radius:999px!important;background:#f5efe094!important;border:1px solid hsl(34 20% 72% / .22)!important;color:#7c6a5ad1!important;padding:.2rem .48rem!important;font-size:.66rem!important;font-weight:var(--fw-strong)!important}.garden-day-open{flex:0 0 auto!important;color:#8d7049b8!important;font-size:.68rem!important;font-weight:var(--fw-display)!important}.square-action-error{margin:.42rem 0 0!important;color:hsl(var(--destructive))!important;font-size:.74rem!important;font-weight:var(--fw-display)!important;line-height:1.32!important}.garden-history-empty{min-height:9rem!important;border:1px dashed hsl(31 20% 74% / .42)!important;border-radius:1rem!important;background:#fefcf685!important;color:#826f5ec7!important;gap:.54rem!important}.garden-history-empty p{margin:0!important;max-width:13rem!important;color:#7c6a5ac7!important;font-size:.88rem!important;font-weight:var(--fw-strong)!important;text-align:center!important}.garden-history-empty button{margin-top:.28rem!important;border-radius:999px!important;background:#f9efdcbd!important;border:1px solid hsl(34 25% 70% / .3)!important;color:#624b37!important;padding:.48rem .8rem!important;font-size:.76rem!important;font-weight:var(--fw-display)!important}.garden-full-history-link{width:100%!important;min-height:2.7rem!important;border-radius:999px!important;border:1px solid hsl(31 20% 76% / .34)!important;background:#fefcf68a!important;color:#624b37!important;font-size:.82rem!important;font-weight:var(--fw-display)!important;box-shadow:none!important}.day-reflection-page{color:var(--garden-ink, hsl(26 28% 22%))!important}.day-reflection-hero{margin-top:1.35rem!important}.day-reflection-kicker{display:inline-flex!important;align-items:center!important;gap:.38rem!important;margin:0 0 .62rem!important;color:#7a6a5cb8!important;font-size:.78rem!important;font-weight:var(--fw-display)!important}.day-reflection-hero h1{max-width:18rem!important;margin:0!important;color:var(--garden-ink, hsl(26 28% 22%))!important;font-size:2rem!important;font-weight:var(--fw-display)!important;line-height:1.02!important;letter-spacing:0!important}.day-reflection-hero p:not(.day-reflection-kicker){max-width:20rem!important;margin:.78rem 0 0!important;color:#726255e0!important;font-size:.92rem!important;font-weight:var(--fw-strong)!important;line-height:1.45!important}.day-reflection-garden{position:relative!important;min-height:9.3rem!important;margin-top:1.35rem!important;overflow:hidden!important;border-radius:1.15rem!important;border:1px solid hsl(38 26% 74% / .28)!important;background:linear-gradient(135deg,#ebe8d694,#efe4d257),radial-gradient(ellipse at 50% 78%,hsl(58 26% 78% / .36),transparent 58%)!important;box-shadow:0 .58rem .95rem #6853450e,inset 0 0 0 1px #fbfbf861!important}.day-reflection-garden:after{content:""!important;position:absolute!important;inset:auto 14% 18%!important;height:18%!important;border-radius:999px!important;background:#836e5414!important;filter:blur(10px)!important}.day-reflection-flower{position:absolute!important;z-index:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:3.2rem!important;height:3.2rem!important;border-radius:999px!important;background:#fcf8ed94!important;font-size:2rem!important;filter:saturate(.86) brightness(1.02) drop-shadow(0 .25rem .34rem hsl(28 22% 34% / .08))!important}.day-reflection-flower.flower-1{left:44%!important;top:26%!important}.day-reflection-flower.flower-2{left:24%!important;top:44%!important}.day-reflection-flower.flower-3{right:24%!important;top:46%!important}.day-reflection-seed{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1.5rem!important;color:#7c6a5ab8!important;font-size:.88rem!important;font-weight:var(--fw-strong)!important;text-align:center!important}.day-reflection-tags{display:flex!important;flex-wrap:wrap!important;gap:.4rem!important;margin-top:.86rem!important}.day-reflection-tags span{border-radius:999px!important;background:#f5efe094!important;border:1px solid hsl(34 20% 72% / .22)!important;color:#7c6a5ad6!important;padding:.24rem .58rem!important;font-size:.7rem!important;font-weight:var(--fw-strong)!important}.day-reflection-list{display:flex!important;flex-direction:column!important;gap:.78rem!important;margin-top:1.15rem!important}.day-reflection-card{border-radius:1rem!important;border:1px solid hsl(31 20% 78% / .28)!important;background:linear-gradient(180deg,#fffdfac2,#fdf9f2a8)!important;padding:.92rem!important;box-shadow:none!important}.day-reflection-card-head{display:flex!important;align-items:center!important;gap:.66rem!important}.day-reflection-card-flower{display:inline-flex!important;width:2.18rem!important;height:2.18rem!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#f6f0df8a!important;font-size:1.28rem!important;filter:saturate(.86)!important}.day-reflection-card-head p{margin:0!important;color:#4d3b2d!important;font-size:.86rem!important;font-weight:var(--fw-display)!important}.day-reflection-card-head small{display:block!important;margin-top:.08rem!important;color:#8a796ab8!important;font-size:.68rem!important;font-weight:var(--fw-strong)!important}.day-reflection-card-head button{margin-left:auto!important;display:inline-flex!important;width:2rem!important;height:2rem!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;color:#7c6a5ab3!important}.day-reflection-content{margin:.82rem 0 0!important;color:#6b5a4cf0!important;font-size:.96rem!important;font-weight:var(--fw-strong)!important;line-height:1.58!important}.day-reflection-empty,.day-reflection-note{display:flex!important;align-items:center!important;gap:.58rem!important;border-radius:1rem!important;border:1px dashed hsl(31 20% 74% / .42)!important;background:#fefcf685!important;color:#7c6a5acc!important;padding:.9rem!important}.day-reflection-empty{flex-direction:column!important;min-height:8rem!important;justify-content:center!important;text-align:center!important}.day-reflection-empty p,.day-reflection-note p{margin:0!important;color:#7c6a5ad1!important;font-size:.86rem!important;font-weight:var(--fw-strong)!important;line-height:1.42!important}.day-reflection-empty button{border-radius:999px!important;background:#f9efdcbd!important;border:1px solid hsl(34 25% 70% / .3)!important;color:#624b37!important;padding:.48rem .8rem!important;font-size:.76rem!important;font-weight:var(--fw-display)!important}.day-reflection-note{margin-top:1rem!important;border-style:solid!important}.garden-screen .garden-choice{position:relative!important;transition:transform var(--motion-base, .2s) var(--motion-ease, ease-out),border-color var(--motion-base, .2s) var(--motion-ease, ease-out),background-color var(--motion-base, .2s) var(--motion-ease, ease-out)!important}.garden-screen .garden-choice.is-selected{transform:translateY(-1px)!important;background:linear-gradient(180deg,#fcf3e4eb,#f8ebd8d1)!important;border-color:#c392659e!important;color:#554030!important;box-shadow:inset 0 0 0 1px #fffdfabd,0 0 0 2px #e6caa73d!important}.garden-screen .garden-choice.is-selected:after{content:""!important;position:absolute!important;right:.42rem!important;top:.42rem!important;width:.48rem!important;height:.48rem!important;border-radius:999px!important;background:#c38955db!important;box-shadow:0 0 0 2px #fefcf6eb!important}.garden-screen .garden-choice.is-selected span:first-child{transform:scale(1.08)!important;filter:saturate(.94) brightness(1.03)!important}.garden-screen .garden-choice span:first-child{transition:transform var(--motion-base, .2s) var(--motion-ease, ease-out)!important}.garden-media-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;margin-top:.72rem!important}.garden-media-button{min-height:2.5rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.42rem!important;border-radius:.9rem!important;border:1px solid hsl(31 20% 76% / .34)!important;background:#fefcf694!important;color:#6e5a49d1!important;font-size:.8rem!important;font-weight:var(--fw-display)!important;cursor:pointer!important}.garden-media-button:focus-within{outline:2px solid hsl(34 38% 52% / .62)!important;outline-offset:2px!important}.garden-media-preview{margin-top:.72rem!important;border-radius:1rem!important;border:1px solid hsl(31 20% 78% / .28)!important;background:#fffdfab8!important;padding:.62rem!important}.garden-media-preview-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;margin-bottom:.48rem!important;color:#7c6a5ad1!important;font-size:.74rem!important;font-weight:var(--fw-display)!important}.garden-media-preview-head button{display:inline-flex!important;width:1.9rem!important;height:1.9rem!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;color:#7c6a5ab8!important}.garden-media-image,.garden-detail-media:not(.garden-media-audio){width:100%!important;max-height:12rem!important;border-radius:.82rem!important;-o-object-fit:cover!important;object-fit:cover!important}.garden-media-audio{display:flex!important;align-items:center!important;gap:.62rem!important;width:100%!important;border-radius:.9rem!important;border:1px solid hsl(31 20% 78% / .28)!important;background:#fcf7eea3!important;padding:.62rem!important}.garden-media-audio>span{display:inline-flex!important;width:2rem!important;height:2rem!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#f5e7cc9e!important;color:#805f42!important}.garden-media-audio audio{width:100%!important;min-width:0!important;height:2.1rem!important}@media (prefers-reduced-motion: reduce){.garden-screen .garden-choice,.garden-screen .garden-choice span:first-child{transition-duration:1ms!important}.garden-screen .garden-choice.is-selected{transform:none!important}}@keyframes glimmer-slot-fill{0%{opacity:0;transform:translateY(.42rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.garden-glimmer-slot.is-filled.is-just-saved{animation:glimmer-slot-fill var(--motion-gentle, .24s) var(--motion-ease, ease-out) both!important;will-change:transform,opacity!important}.garden-glimmer-slot,.garden-day-card,.square-view-tab,.square-tone-filter,.stroll-action-button{transition-duration:var(--motion-base, .2s)!important;transition-timing-function:var(--motion-ease, ease-out)!important}.garden-history-drawer[data-state=open]{animation-duration:var(--motion-gentle, .24s)!important;animation-timing-function:var(--motion-ease, ease-out)!important}.garden-history-drawer[data-state=closed]{animation-duration:var(--motion-base, .2s)!important;animation-timing-function:var(--motion-ease, ease-out)!important}.square-view-tabs,.square-feed-card,.square-feed-empty{transition:opacity var(--motion-base, .2s) var(--motion-ease, ease-out),transform var(--motion-base, .2s) var(--motion-ease, ease-out),background-color var(--motion-base, .2s) var(--motion-ease, ease-out),border-color var(--motion-base, .2s) var(--motion-ease, ease-out)!important}.garden-complete-card,.garden-complete-glow,.garden-complete-float{will-change:transform,opacity!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.garden-glimmer-slot.is-filled.is-just-saved,.garden-complete-glow,.garden-complete-float{animation:none!important;transform:none!important}}.text-muted-foreground,.app-page-soft :where(p,small,li),.garden-screen :where(p,small,li),.profile-page :where(p,small,li),.settings-page :where(p,small,li){color:#6f5f52e6!important}.text-muted-foreground\/50,.text-muted-foreground\/60,.text-muted-foreground\/70,[class*="text-muted-foreground/50"],[class*="text-muted-foreground/60"],[class*="text-muted-foreground/70"]{color:#756457bd!important}.garden-screen [style*=--garden-muted-text],.garden-screen .text-\[var\(--garden-muted-text\)\]{color:#716356db!important}button:focus-visible,[role=button]:focus-visible{outline:2px solid hsl(34 38% 52% / .72)!important;outline-offset:2px!important}.app-page-soft{background:radial-gradient(circle at 16% 10%,hsl(32 96% 94% / .72),transparent 24%),radial-gradient(circle at 84% 12%,hsl(48 96% 92% / .7),transparent 22%),radial-gradient(circle at 52% 100%,hsl(86 42% 88% / .34),transparent 28%),linear-gradient(180deg,#fefaf1,#fcf5e9 52%,#f7ecde)!important}.app-shell.app-mood-night .app-page-soft,.app-shell.app-mood-night .profile-page,.app-shell.app-mood-night .reports-page,.garden-screen.garden-screen.night{background:radial-gradient(circle at 18% 10%,hsl(30 56% 44% / .18),transparent 24%),radial-gradient(circle at 82% 14%,hsl(198 54% 54% / .16),transparent 24%),radial-gradient(circle at 50% 100%,hsl(78 26% 38% / .16),transparent 30%),linear-gradient(180deg,#34271d,#2d221a 54%,#231a15)!important;color:#f8f3e7!important}.app-shell.app-mood-night .text-muted-foreground,.app-shell.app-mood-night :where(.app-page-soft,.profile-page,.reports-page,.garden-screen) :where(p,small,li,span:not(.garden-slot-flower):not(.garden-empty-dot)){color:#e0d5c2f0!important}.app-shell.app-mood-night .app-card,.app-shell.app-mood-night .reports-growing-panel,.app-shell.app-mood-night .reports-empty-minimal,.app-shell.app-mood-night .garden-day-card,.app-shell.app-mood-night .month-garden-top,.app-shell.app-mood-night .month-garden-readout,.app-shell.app-mood-night .month-garden-note,.app-shell.app-mood-night .garden-history-drawer,.app-shell.app-mood-night .garden-media-preview,.app-shell.app-mood-night .garden-input,.app-shell.app-mood-night .garden-choice,.app-shell.app-mood-night .garden-privacy-option,.app-shell.app-mood-night .garden-media-button{background:#413425b8!important;border-color:#c3b7a22e!important;color:#f7f1e4!important;box-shadow:0 .5rem 1.35rem #0e09072e,inset 0 1px #ffffff0f!important}.app-shell.app-mood-night .month-garden-title h2,.app-shell.app-mood-night .month-garden-readout strong,.app-shell.app-mood-night .garden-day-date,.app-shell.app-mood-night .reports-growing-panel h2,.app-shell.app-mood-night .reports-page h1,.app-shell.app-mood-night .profile-page h1{color:#faf5eb!important}.app-shell.app-mood-night .month-garden-title p,.app-shell.app-mood-night .month-garden-readout p,.app-shell.app-mood-night .month-garden-readout small,.app-shell.app-mood-night .month-garden-readout span,.app-shell.app-mood-night .month-garden-weekdays,.app-shell.app-mood-night .reports-growing-kicker,.app-shell.app-mood-night .garden-record-hint{color:#d4cab9eb!important}.app-shell.app-mood-night .month-garden-island{background:radial-gradient(ellipse at 18% 12%,hsl(42 40% 76% / .08),transparent 25%),radial-gradient(ellipse at 84% 14%,hsl(194 52% 62% / .08),transparent 26%),linear-gradient(180deg,#2e422e,#283928 56%,#233021)!important;border-color:#bdae9329!important}.profile-page-hero{position:sticky;top:0;z-index:4;padding-top:.2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.garden-record-button{transition:background-color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)!important}.garden-record-button.is-recording{background:linear-gradient(180deg,#f4c3aef0,#eb9c84eb)!important;border-color:#cc7a5c6b!important;color:#50362b!important;transform:translateY(-1px)!important}.garden-record-hint{margin:.45rem 0 0!important;color:#746558d1!important;font-size:.72rem!important;font-weight:var(--fw-strong)!important;line-height:1.35!important}.reports-growing-panel{display:flex!important;flex-direction:column!important;gap:.72rem!important;padding:1.25rem!important}.reports-growing-panel h2{margin:0!important;max-width:16rem!important;font-size:1.55rem!important;line-height:1.06!important;text-wrap:balance!important}.reports-growing-panel p:not(.reports-growing-kicker):not(.reports-progress-copy){margin:0!important;max-width:19rem!important;font-size:.94rem!important;line-height:1.5!important}.reports-progress-copy{color:#82705ecc!important;font-size:.76rem!important;font-weight:var(--fw-display)!important}.reports-generate-row{margin-top:.9rem!important}.reports-generate-button{min-height:3rem!important;border-radius:1rem!important;background:#fefcf68f!important;border:1px solid hsl(31 20% 76% / .28)!important;box-shadow:none!important}.reports-empty-minimal{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.85rem!important;border-radius:1.3rem!important;border:1px solid hsl(31 20% 76% / .24)!important;background:#fffdfa94!important;padding:1.15rem!important}.reports-empty-minimal p{margin:0!important;color:#746558e0!important;font-size:.9rem!important;font-weight:var(--fw-strong)!important;line-height:1.5!important}.reports-empty-action{min-height:2.8rem!important;padding-inline:1rem!important;border-radius:999px!important;border:1px solid hsl(31 24% 72% / .28)!important;background:#fefcf5bd!important;color:#5d4632!important;font-size:.84rem!important;font-weight:var(--fw-display)!important;box-shadow:none!important}.app-shell.app-mood-night .garden-home-focus{color:#f6f0e4!important}.app-shell.app-mood-night .garden-home-focus .garden-profile-chip,.app-shell.app-mood-night .garden-home-focus .garden-streak-chip,.app-shell.app-mood-night .garden-home-focus .garden-icon-button{color:#ede5d4!important}.app-shell.app-mood-night .garden-profile-name,.app-shell.app-mood-night .garden-home-focus .garden-profile-name{color:#faf5eb!important}.app-shell.app-mood-night .garden-today-title,.app-shell.app-mood-night .garden-screen .garden-today-title{color:#fbf7ee!important;text-shadow:0 .08rem .32rem hsl(20 24% 4% / .18)!important}.app-shell.app-mood-night .garden-today-subtitle,.app-shell.app-mood-night .garden-home-focus .garden-today-subtitle{color:#dacebef0!important}.app-shell.app-mood-night .garden-line-progress-bar{background:#665847db!important}.app-shell.app-mood-night .garden-line-progress-bar.is-complete{background:linear-gradient(90deg,#da9262,#e7b574)!important}.app-shell.app-mood-night .garden-line-progress-bar.is-next{background:#b59669e0!important}.app-shell.app-mood-night .garden-primary-cta{background:linear-gradient(180deg,#4f3c22f5,#3e2d1ef5)!important;border-color:#a794763d!important;color:#f8f3e7!important}.app-shell.app-mood-night .garden-visible-slots .garden-glimmer-slot{border-color:#a99c892e!important}.app-shell.app-mood-night .garden-glimmer-slot.is-filled{background:linear-gradient(180deg,#483928e0,#392d23d6)!important}.app-shell.app-mood-night .garden-slot-content{color:#f1e9da!important}.app-shell.app-mood-night .garden-slot-time{background:#5f4f3ac2!important;color:#e1d5c1!important}.app-shell.app-mood-night .garden-glimmer-slot.is-empty{color:#cdbfade6!important;border-color:#9b896f42!important}.app-shell.app-mood-night .garden-empty-dot{border-color:#b49e7e70!important}.app-shell.app-mood-night .garden-secondary-links{border-top-color:#ab9b8729!important}.app-shell.app-mood-night .garden-secondary-card{background:linear-gradient(180deg,#3f3327c7,#352b22bd)!important;border-color:#a3937b2e!important}.app-shell.app-mood-night .garden-secondary-card.is-garden{background:linear-gradient(180deg,#434832c7,#383829b8)!important;border-color:#8f9b6f38!important}.app-shell.app-mood-night .garden-secondary-icon{background:#574a38bd!important;color:#e7dbc5!important}.app-shell.app-mood-night .garden-secondary-card.is-garden .garden-secondary-icon{background:#525a3fc7!important;color:#dfe4c8!important}.app-shell.app-mood-night .garden-secondary-card strong{color:#f7f1e3!important}.app-shell.app-mood-night .garden-secondary-card small{color:#cfc4b4e0!important}.app-shell.app-mood-night .garden-home-focus .garden-streak-chip{opacity:.72!important;color:#daccb4db!important}.app-shell.app-mood-night .garden-home-focus .garden-streak-chip .garden-streak-flame{color:#e09767d1!important}.app-shell.app-mood-night .garden-home-focus .garden-streak-chip.is-complete{background:linear-gradient(180deg,#59442ceb,#413225e6)!important;border-color:#ae967a33!important;box-shadow:0 .34rem .72rem #140d0b2e!important;opacity:1!important}.app-shell.app-mood-night .garden-home-focus .garden-status-pill,.app-shell.app-mood-night .garden-home-focus .garden-header-actions .garden-icon-button,.app-shell.app-mood-night .garden-home-focus .garden-header-actions .garden-streak-chip{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.app-shell.app-mood-night .garden-home-focus .garden-status-pill{padding-inline:0!important}.app-shell.app-mood-night .garden-home-focus .garden-status-pill svg,.app-shell.app-mood-night .garden-home-focus .garden-status-pill span,.app-shell.app-mood-night .garden-home-focus .garden-header-actions .garden-icon-button svg,.app-shell.app-mood-night .garden-home-focus .garden-header-actions .garden-streak-chip{color:#e7dbc6f5!important}.app-shell.app-mood-night .garden-home-focus .garden-streak-flame,.app-shell.app-mood-night .garden-home-focus .garden-streak-flame svg{color:#e89673!important;fill:#e896732e!important;filter:none!important}.app-shell.app-mood-night .square-view-tabs,.app-shell.app-mood-night .square-tone-filters{background:linear-gradient(180deg,#5f5145f5,#52463df0)!important;border-color:#b3a28933!important;box-shadow:inset 0 1px #f3ede214,0 .35rem 1rem #140e0b2e!important}.app-shell.app-mood-night .square-view-tab,.app-shell.app-mood-night .square-tone-filter{color:#d8c9b0e0!important}.app-shell.app-mood-night .square-view-tab span,.app-shell.app-mood-night .square-tone-filter span,.app-shell.app-mood-night .square-view-tab svg{color:inherit!important}.app-shell.app-mood-night .square-view-tab:hover,.app-shell.app-mood-night .square-tone-filter:hover{color:#f3ead8fa!important}.app-shell.app-mood-night .square-view-tab.is-active,.app-shell.app-mood-night .square-tone-filter.is-active{background:linear-gradient(180deg,#f9f5ecfa,#eee5d8f5)!important;color:#4c3a2f!important;box-shadow:inset 0 1px #ffffff4d,0 .25rem .75rem #18131029!important}.app-shell.app-mood-night .square-view-tab.is-active{transform:translateY(-1px)!important}.app-shell.app-mood-night .square-tone-filter:not(.is-active),.app-shell.app-mood-night .square-view-tab:not(.is-active){background:transparent!important}.profile-full-garden{display:flex!important;flex-direction:column!important;gap:.76rem!important;margin-bottom:.9rem!important}.profile-full-garden-copy p{margin:0 0 .18rem!important;color:#907d64c2!important;font-size:.72rem!important;font-weight:var(--fw-display)!important;letter-spacing:0!important}.profile-full-garden-copy h2{margin:0!important;color:#523d2e!important;font-size:1.05rem!important;font-weight:var(--fw-display)!important;line-height:1.18!important;letter-spacing:0!important}.profile-full-garden-bed{min-height:10.4rem!important}.profile-page .garden-day-list{padding-bottom:1rem!important}.app-shell.app-mood-night .profile-full-garden-copy p{color:#d7cbb7d1!important}.app-shell.app-mood-night .profile-full-garden-copy h2{color:#f8f3e7!important}.app-shell.app-mood-night .garden-history-drawer,.app-shell.app-mood-night .profile-full-garden-bed,.app-shell.app-mood-night .garden-drawer-garden{background:radial-gradient(ellipse at 22% 18%,hsl(44 44% 74% / .11),transparent 32%),radial-gradient(ellipse at 72% 30%,hsl(86 26% 58% / .1),transparent 34%),linear-gradient(145deg,#4a3e30f5,#382d24fa)!important;border-color:#c1b39a2e!important;color:#f5efe0!important;box-shadow:inset 0 1px #f9f3e70f,0 .7rem 1.7rem #110b0938!important}.app-shell.app-mood-night .garden-drawer-seed{color:#dfd5c3d1!important}.app-shell.app-mood-night .garden-day-card{background:linear-gradient(180deg,#483b2ef5,#3b2f26f0)!important;border-color:#bbad952e!important;color:#f5efe0!important}.app-shell.app-mood-night .garden-day-card:hover,.app-shell.app-mood-night .garden-day-card:focus-visible{background:linear-gradient(180deg,#524333fa,#41352af5)!important;border-color:#ccbda447!important}.app-shell.app-mood-night .garden-day-date{color:#f9f5eb!important}.app-shell.app-mood-night .garden-day-head small,.app-shell.app-mood-night .garden-day-glimmers p{color:#ded4c4e6!important}.app-shell.app-mood-night .garden-day-tags span{background:#5a4e3fc7!important;border-color:#bdae9329!important;color:#dfd5c3e6!important}.app-shell.app-mood-night .garden-day-open{color:#e4cfaaf0!important}.app-shell.app-mood-night .garden-day-flowers span{background:#65573ea8!important;filter:saturate(.78) brightness(1.04)!important}.app-shell.app-mood-night .garden-full-history-link,.app-shell.app-mood-night .garden-history-empty button{background:#5d4f3cd6!important;border-color:#c6b89f2e!important;color:#f6efe0!important}.garden-history-drawer-night{background:radial-gradient(ellipse at 20% 12%,hsl(32 38% 34% / .18),transparent 34%),radial-gradient(ellipse at 76% 24%,hsl(74 18% 34% / .16),transparent 38%),linear-gradient(180deg,#362b21,#2c231c)!important;color:#f7f1e3!important}.garden-history-drawer-night .garden-history-drawer-header,.garden-history-drawer-night .garden-history-drawer-body{background:transparent!important}.garden-history-drawer-night .garden-day-card{background:linear-gradient(180deg,#483b2ef5,#3b2f26f0)!important;border-color:#bbad952e!important}.garden-history-drawer-night .garden-day-date,.garden-history-drawer-night .garden-day-open{color:#f8f3e7!important}.garden-history-drawer-night .garden-day-head small,.garden-history-drawer-night .garden-day-glimmers p,.garden-history-drawer-night .garden-history-drawer-header [data-vaul-drawer-description]{color:#ded4c4e6!important}.garden-history-drawer-night .garden-day-tags span,.garden-history-drawer-night .garden-day-flowers span{background:#5a4e3fc7!important;border-color:#bdae9329!important;color:#dfd5c3e6!important}.record-detail-toolbar .garden-icon-button,.record-detail-toolbar .garden-status-pill{box-shadow:none!important}.garden-detail-mood,.garden-detail-content,.garden-detail-note{border:0!important;background:transparent!important;box-shadow:none!important}.garden-detail-flower{background:#e8e2d947!important;border:1px solid hsl(32 18% 72% / .18)!important}.garden-detail-content{padding:.35rem .1rem!important}.garden-detail-note{padding:.9rem 1rem!important;border-radius:1.1rem!important;background:#f5f2ea24!important;border:1px solid hsl(34 18% 72% / .12)!important}.app-shell.app-mood-night .record-detail-toolbar .garden-status-pill,.app-shell.app-mood-night .record-detail-toolbar .garden-icon-button{background:#483e32b8!important;border-color:#b1a28b29!important;color:#eee5d3!important}.app-shell.app-mood-night .record-detail-toolbar .garden-status-pill{background:transparent!important;border-color:transparent!important;padding-inline:.15rem!important}.app-shell.app-mood-night .garden-detail-flower{background:#54493bc7!important;border-color:#9b896f2e!important}.app-shell.app-mood-night .garden-detail-content{background:transparent!important}.app-shell.app-mood-night .garden-detail-note{background:#42392ed1!important;border-color:#9f8e7529!important}.square-map-atmosphere{background:radial-gradient(circle at 50% 42%,hsl(66 20% 70% / .44),transparent 62%),radial-gradient(circle at 18% 78%,hsl(34 44% 74% / .28),transparent 34%),radial-gradient(circle at 88% 22%,hsl(42 30% 78% / .22),transparent 36%)!important}.square-map-glow.glow-left{background:#f2ede43d!important;filter:blur(2px)!important}.square-map-glow.glow-right{background:#d3c9bb33!important;filter:blur(3px)!important}.square-map-glow.glow-bottom{background:#c5c9b133!important;filter:blur(4px)!important}.square-map-node-avatar{background:#fdfbf7c7!important;box-shadow:0 .5rem 1rem #42372e14!important}.square-map-node-avatar.is-active{box-shadow:0 0 0 .28rem #eee6d275,0 .6rem 1.15rem #362d261f!important}.square-map-node-label{background:#fcf9f3cc!important;color:#5a4c3f!important}.square-map-node-flowers{background:#f8f5ecbd!important;box-shadow:0 .22rem .45rem #3c322a0f!important}.square-map-panel{background:#fdf9f2d1!important;box-shadow:0 .7rem 1.3rem #42372e14!important}.square-map-open-profile{background:#dcdfcdb3!important;color:#54473b!important}.square-map-moment{background:#fbf8efc7!important}.square-map-moment.is-selected{background:#d3d8c0e0!important;box-shadow:inset 0 0 0 2px #8d9b6f47!important}.square-map-record{background:#fbf7efb8!important}.square-map-record-flower{background:#dce0cc9e!important}.square-map-water{background:#879a5b!important;color:#fbf7ee!important;box-shadow:0 .6rem 1rem #2f37251f!important}.square-map-more{background:#fcf9f3b8!important;color:#54473b!important}.app-shell.app-mood-night .square-map-atmosphere{background:radial-gradient(circle at 50% 42%,hsl(48 20% 62% / .22),transparent 62%),radial-gradient(circle at 18% 78%,hsl(28 30% 42% / .18),transparent 34%),radial-gradient(circle at 88% 22%,hsl(38 24% 48% / .14),transparent 36%)!important}.app-shell.app-mood-night .square-map-glow.glow-left,.app-shell.app-mood-night .square-map-glow.glow-right,.app-shell.app-mood-night .square-map-glow.glow-bottom{filter:blur(6px)!important}.app-shell.app-mood-night .square-map-glow.glow-left{background:#725a3b3d!important}.app-shell.app-mood-night .square-map-glow.glow-right{background:#6c614b33!important}.app-shell.app-mood-night .square-map-glow.glow-bottom{background:#5e65492e!important}.app-shell.app-mood-night .square-map-node-avatar,.app-shell.app-mood-night .square-map-node-label,.app-shell.app-mood-night .square-map-node-flowers,.app-shell.app-mood-night .square-map-panel,.app-shell.app-mood-night .square-map-record,.app-shell.app-mood-night .square-map-moment,.app-shell.app-mood-night .square-map-open-profile,.app-shell.app-mood-night .square-map-more{background:#4e4236e6!important;color:#eee5d3!important;border-color:#a798812e!important;box-shadow:none!important}.app-shell.app-mood-night .square-map-node-avatar.is-active{box-shadow:0 0 0 .24rem #b09b7838!important}.app-shell.app-mood-night .square-map-moment.is-selected,.app-shell.app-mood-night .square-map-record-flower{background:#626647d6!important}.app-shell.app-mood-night .square-map-water{background:#6e744e!important;color:#f8f3e7!important;box-shadow:none!important}:root{--background: 39 76% 95%;--foreground: 28 24% 21%;--card: 48 100% 98%;--card-foreground: 28 24% 21%;--popover: 48 100% 98%;--popover-foreground: 28 24% 21%;--primary: 17 52% 51%;--primary-foreground: 44 90% 98%;--secondary: 28 68% 88%;--secondary-foreground: 25 30% 27%;--muted: 35 40% 91%;--muted-foreground: 31 10% 46%;--accent: 24 72% 86%;--accent-foreground: 22 43% 31%;--border: 31 27% 71%;--input: 31 27% 75%;--ring: 18 48% 48%}body{background:radial-gradient(42% 30% at 14% 16%,hsl(38 100% 84% / .45),transparent 62%),radial-gradient(46% 34% at 90% 76%,hsl(28 66% 86% / .5),transparent 64%),radial-gradient(120% 60% at 50% -8%,#fff7e5,#fff7e500 60%),linear-gradient(180deg,#fdf6e7,#faf0e1 54%,#f3ebdd)!important}.app-shell,.app-page-soft{--wg-ink: #4a3d2e;--wg-muted: #a89985;--wg-surface: #fffdf7;--wg-surface-strong: rgba(255, 253, 247, .94);--wg-bg: #fdf8ec;--wg-line: rgba(210, 185, 145, .2);--wg-accent: #d9a94f;--wg-accent-hover: #c99a52;--wg-accent-soft: #f6ecd6;--wg-plant: #b0b06a;--wg-plant-strong: #939c58;--wg-plant-trunk: #b3927a;--wg-card-shadow: 0 8px 22px rgba(180, 150, 105, .1);--wg-card-shadow-strong: 0 14px 34px rgba(180, 150, 105, .14);--wg-button-shadow: 0 10px 24px rgba(200, 165, 95, .28);--wg-page-bg: radial-gradient(42% 30% at 14% 16%, rgba(250, 225, 180, .45), transparent 62%), radial-gradient(46% 34% at 90% 76%, rgba(248, 222, 195, .5), transparent 64%), radial-gradient(120% 60% at 50% -8%, #fdf6e6 0%, rgba(255, 247, 230, 0) 60%), linear-gradient(180deg, #fbf3df 0%, #f6ecd4 54%, #eee0c0 100%);--wg-top-light: radial-gradient(70% 36% at 50% 0%, rgba(250, 225, 175, .4) 0%, rgba(250, 225, 175, 0) 70%);--wg-dot-field: radial-gradient(rgba(210, 185, 145, .09) 1px, transparent 1.6px);--app-ink: var(--wg-ink);--app-muted: var(--wg-muted);--app-border: var(--wg-line);--app-card-bg: rgba(255, 253, 247, .86);--app-card-strong-bg: var(--wg-surface-strong);--app-page-bg: var(--wg-page-bg);--app-page-soft-bg: var(--wg-page-bg);--app-shadow: rgba(180, 150, 105, .1);--app-button-bg: linear-gradient(180deg, #e8bc72, #c99a52);--app-button-bg-hover: linear-gradient(180deg, #edc989, #b98a3f);--button-primary-bg: linear-gradient(180deg, #e8bc72, #c99a52);--button-primary-bg-hover: linear-gradient(180deg, #edc989, #b98a3f);--garden-ink: var(--wg-ink);--garden-muted-text: var(--wg-muted);--garden-surface: rgba(255, 253, 247, .86);--garden-surface-strong: var(--wg-surface-strong);--garden-card-text: var(--wg-ink);--garden-border: var(--wg-line);--garden-sage: var(--wg-plant);--garden-clay: var(--wg-accent);--garden-shadow: rgba(180, 150, 105, .1);--garden-button-fill: linear-gradient(180deg, #e8bc72, #c99a52);--garden-button-ink: #fffdf7;--garden-button-ring: rgba(210, 175, 110, .42);--garden-button-shadow: rgba(200, 165, 95, .28);--garden-nav-surface: rgba(255, 253, 247, .9);color:var(--wg-ink);background:var(--wg-page-bg)!important}.app-shell.app-mood-morning,.app-page-soft.app-mood-morning,.app-shell.app-mood-morning .app-page-soft{--wg-ink: #524432;--wg-muted: #a89c8c;--wg-surface: #fbfbf7;--wg-surface-strong: rgba(251, 251, 247, .94);--wg-accent: #d1b478;--wg-accent-hover: #bc9a5c;--wg-accent-soft: #eee9d4;--wg-plant: #b8bc78;--wg-page-bg: radial-gradient(48% 30% at 16% 12%, rgba(250, 227, 185, .6), transparent 64%), radial-gradient(52% 34% at 88% 86%, rgba(252, 232, 200, .58), transparent 64%), radial-gradient(120% 58% at 50% -8%, #fdf9ee 0%, rgba(250, 235, 215, 0) 58%), linear-gradient(180deg, #fdf8ee 0%, #fbf3e4 52%, #f8ecda 100%);--wg-top-light: radial-gradient(64% 36% at 26% 0%, rgba(250, 227, 185, .52) 0%, rgba(240, 220, 175, .24) 52%, transparent 78%)}.app-shell.app-mood-afternoon,.app-page-soft.app-mood-afternoon,.app-shell.app-mood-afternoon .app-page-soft{--wg-ink: #4a3d2e;--wg-muted: #a89985;--wg-surface: #fffdf7;--wg-surface-strong: rgba(255, 253, 247, .94);--wg-accent: #d9a94f;--wg-accent-hover: #c99a52;--wg-accent-soft: #f6ecd6;--wg-plant: #b0b06a}.app-shell.app-mood-sunset,.app-page-soft.app-mood-sunset,.app-shell.app-mood-sunset .app-page-soft{--wg-ink: #57443a;--wg-muted: #9c8b7f;--wg-surface: #fff5ec;--wg-surface-strong: rgba(255, 245, 236, .94);--wg-accent: #e29b52;--wg-accent-hover: #c9853f;--wg-accent-soft: #f5e4c4;--wg-plant: #bcae63;--wg-page-bg: radial-gradient(120% 60% at 70% -8%, #f5e4b8 0%, rgba(255, 217, 176, 0) 60%), radial-gradient(42% 34% at 12% 20%, rgba(250, 230, 200, .42), transparent 64%), linear-gradient(180deg, #f8f2e2 0%, #f2ead4 52%, #e8e0bc 100%);--wg-top-light: radial-gradient(66% 38% at 74% 2%, rgba(235, 195, 130, .42) 0%, rgba(240, 200, 150, .18) 55%, transparent 76%)}.app-shell.app-mood-night,.app-page-soft.app-mood-night,.app-shell.app-mood-night .app-page-soft{--background: 28 24% 11%;--foreground: 36 48% 87%;--card: 29 26% 17%;--card-foreground: 36 48% 87%;--popover: 29 26% 17%;--popover-foreground: 36 48% 87%;--primary: 93 23% 54%;--primary-foreground: 28 24% 11%;--secondary: 32 22% 23%;--secondary-foreground: 36 48% 87%;--muted: 30 18% 20%;--muted-foreground: 36 18% 70%;--accent: 93 23% 26%;--accent-foreground: 38 42% 88%;--border: 37 24% 66%;--input: 37 24% 66%;--ring: 93 23% 54%;--wg-ink: #f0e2cd;--wg-muted: #c2b39c;--wg-surface: rgba(238, 216, 186, .08);--wg-surface-strong: rgba(55, 45, 34, .86);--wg-bg: #2b2015;--wg-line: rgba(215, 190, 150, .16);--wg-accent: #ddb473;--wg-accent-hover: #e5c184;--wg-accent-soft: rgba(220, 180, 120, .2);--wg-plant: #b0a562;--wg-plant-strong: #c9bb7c;--wg-plant-trunk: #6e5a44;--wg-card-shadow: 0 10px 26px rgba(0, 0, 0, .32);--wg-card-shadow-strong: 0 16px 38px rgba(0, 0, 0, .38);--wg-button-shadow: 0 12px 26px rgba(0, 0, 0, .4);--wg-page-bg: radial-gradient(120% 50% at 50% -6%, rgba(65, 50, 32, .55) 0%, rgba(65, 50, 32, 0) 60%), radial-gradient(46% 34% at 88% 74%, rgba(100, 78, 48, .24), transparent 64%), linear-gradient(180deg, #2f2318 0%, #2b2015 54%, #2b2015 100%);--wg-top-light: radial-gradient(60% 34% at 72% 0%, rgba(230, 205, 165, .16) 0%, transparent 72%);--wg-dot-field: radial-gradient(rgba(215, 190, 150, .06) 1px, transparent 1.6px);--app-card-bg: rgba(238, 216, 186, .08);--app-card-strong-bg: rgba(238, 216, 186, .11);--app-button-bg: linear-gradient(180deg, #dbb066, #b98a3f);--app-button-bg-hover: linear-gradient(180deg, #e5c184, #b98a3f);--button-primary-bg: linear-gradient(180deg, #dbb066, #b98a3f);--button-primary-bg-hover: linear-gradient(180deg, #e5c184, #b98a3f);--garden-button-fill: linear-gradient(180deg, #dbb066, #b98a3f);--garden-nav-surface: rgba(40, 33, 25, .86)}.app-shell,.app-page-soft{position:relative;isolation:isolate;overflow-x:hidden}.app-shell:before,.app-page-soft:not(.app-shell):before,.garden-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--wg-top-light)}.app-shell:after,.app-page-soft:not(.app-shell):after,.garden-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--wg-dot-field);background-size:26px 26px;opacity:1}.app-shell>*,.app-page-soft>*,.garden-screen>*{position:relative;z-index:1}.garden-screen{background:var(--wg-page-bg)!important;color:var(--wg-ink)!important}.app-card,.app-card-strong,.garden-card,.garden-glass,.garden-status-pill,.garden-icon-button,.square-feed-card,.square-moment-block,.square-feed-empty,.square-map-panel,.profile-full-garden,.month-garden-top,.month-garden-readout,.month-garden-note,.journal-report-card,.journal-history-card,[role=dialog],[data-radix-popper-content-wrapper] [role=menu],[data-vaul-drawer]{background:var(--wg-surface-strong)!important;color:var(--wg-ink)!important;border:1px solid var(--wg-line)!important;box-shadow:var(--wg-card-shadow),inset 0 1px #ffffff94!important;-webkit-backdrop-filter:blur(12px) saturate(1.04);backdrop-filter:blur(12px) saturate(1.04)}.app-card{background:color-mix(in srgb,var(--wg-surface) 88%,transparent)!important}.app-shell.app-mood-night .app-card,.app-shell.app-mood-night .app-card-strong,.app-shell.app-mood-night .garden-card,.app-shell.app-mood-night .garden-glass,.app-shell.app-mood-night .garden-status-pill,.app-shell.app-mood-night .garden-icon-button,.app-shell.app-mood-night .square-feed-card,.app-shell.app-mood-night .square-moment-block,.app-shell.app-mood-night .square-feed-empty,.app-shell.app-mood-night .square-map-panel,.app-shell.app-mood-night .profile-full-garden,.app-shell.app-mood-night .month-garden-top,.app-shell.app-mood-night .month-garden-readout,.app-shell.app-mood-night .month-garden-note,.app-shell.app-mood-night .journal-report-card,.app-shell.app-mood-night .journal-history-card,.app-shell.app-mood-night [role=dialog],.app-shell.app-mood-night [data-radix-popper-content-wrapper] [role=menu],.app-shell.app-mood-night [data-vaul-drawer]{box-shadow:var(--wg-card-shadow),inset 0 1px #ffffff14!important}.app-button-soft,.garden-button,button.bg-primary,.bg-primary,.square-map-water,.btn-primary{background:var(--wg-button-fill, var(--app-button-bg))!important;color:var(--garden-button-ink, #fffdf7)!important;border-color:var(--garden-button-ring, rgba(210, 175, 110, .42))!important;box-shadow:var(--wg-button-shadow),inset 0 1px #ffffff57!important}.app-button-soft:hover,.garden-button:hover,button.bg-primary:hover,.bg-primary:hover,.btn-primary:hover{background:var(--app-button-bg-hover)!important}.garden-input,input.garden-input,textarea.garden-input,input,textarea,[cmdk-input]{background:color-mix(in srgb,var(--wg-surface) 84%,transparent)!important;color:var(--wg-ink)!important;border-color:var(--wg-line)!important;box-shadow:inset 0 1px #ffffff85!important}.garden-input::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:color-mix(in srgb,var(--wg-muted) 72%,transparent)!important}.garden-input::placeholder,input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--wg-muted) 72%,transparent)!important}.app-icon-surface,.garden-avatar,.square-author-avatar,.avatar{background:var(--wg-accent-soft)!important;color:var(--wg-accent)!important;border:1px solid color-mix(in srgb,var(--wg-accent-soft) 65%,white)!important;box-shadow:0 8px 18px #b496691a,inset 0 1px #ffffff9e!important}.app-shell.app-mood-night .app-icon-surface,.app-shell.app-mood-night .garden-avatar,.app-shell.app-mood-night .square-author-avatar,.app-shell.app-mood-night .avatar{background:var(--wg-accent-soft)!important;color:#d8e3bf!important;border-color:#d7be9624!important;box-shadow:none!important}.garden-bottom-nav{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--wg-bg) 52%,transparent) 34%,color-mix(in srgb,var(--wg-bg) 84%,transparent) 100%)!important}.garden-bottom-nav>div{gap:.35rem;padding:.42rem;border-radius:999px;background:var(--garden-nav-surface)!important;border:1px solid var(--wg-line);box-shadow:0 10px 30px #281e1429,inset 0 1px #ffffff8a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.garden-nav-item{min-height:3.1rem;border-radius:999px!important;color:var(--wg-muted)!important}.garden-nav-item.is-active{background:var(--wg-accent)!important;color:#fffdf7!important;box-shadow:0 8px 18px #c8a55f38}.app-shell.app-mood-night .garden-nav-item.is-active{background:var(--wg-accent)!important;color:#2b2015!important}.garden-progress-strip{background:color-mix(in srgb,var(--wg-surface) 56%,transparent)!important;border-color:var(--wg-line)!important;box-shadow:inset 0 1px #ffffff29!important}.garden-progress-rail{background:color-mix(in srgb,var(--wg-line) 64%,transparent)!important}.garden-progress-rail:after,.garden-progress-segment.is-complete .garden-progress-flower,.garden-progress-segment.is-active .garden-progress-flower{background:var(--wg-accent)!important;border-color:color-mix(in srgb,var(--wg-accent) 45%,transparent)!important}.garden-progress-flower,.garden-choice,.garden-tag,.tag,.square-tone-filter,.square-view-tab,.profile-subscribe-chip,.filter,.streak{background:var(--wg-accent-soft)!important;border-color:transparent!important;color:#7a3f24!important;box-shadow:none!important}.app-shell.app-mood-night .garden-progress-flower,.app-shell.app-mood-night .garden-choice,.app-shell.app-mood-night .garden-tag,.app-shell.app-mood-night .tag,.app-shell.app-mood-night .square-tone-filter,.app-shell.app-mood-night .square-view-tab,.app-shell.app-mood-night .profile-subscribe-chip,.app-shell.app-mood-night .filter,.app-shell.app-mood-night .streak{color:#d8e3bf!important}.garden-choice.is-selected,.garden-tag.is-selected,.square-tone-filter.is-active,.square-view-tab.is-active,.filter.is-active{background:var(--wg-accent)!important;color:#fffdf7!important}.app-shell.app-mood-night .garden-choice.is-selected,.app-shell.app-mood-night .garden-tag.is-selected,.app-shell.app-mood-night .square-tone-filter.is-active,.app-shell.app-mood-night .square-view-tab.is-active,.app-shell.app-mood-night .filter.is-active{color:#2b2015!important}.square-header,.profile-page-hero,.record-detail-toolbar,.topbar,.hero{color:var(--wg-ink)!important}.square-title,.page-title,.headline,.garden-ink,h1,h2,h3{color:var(--wg-ink)!important;letter-spacing:0!important}.subhead,.page-sub,.chip-sub,.slot-meta,.post-when,.grow-body,.report-section h3,.text-muted-foreground,[class*=text-muted-foreground],[class*="text-[hsl(66_9%_39%)]"],[class*="text-[hsl(66_9%_44%)]"],[class*="text-[hsl(97_20%_40%)]"],[class*="text-[hsl(148_26%_24%)]"]{color:var(--wg-muted)!important}.app-shell.app-mood-night [class*="text-[hsl(148_30%_16%)]"],.app-shell.app-mood-night [class*="text-[hsl(148_30%_18%)]"],.app-shell.app-mood-night [class*="text-[hsl(148_26%_24%)]"],.app-shell.app-mood-night [class*=text-foreground],.app-shell.app-mood-night h1,.app-shell.app-mood-night h2,.app-shell.app-mood-night h3,.app-shell.app-mood-night .garden-ink,.app-shell.app-mood-night .app-card h1,.app-shell.app-mood-night .app-card h2,.app-shell.app-mood-night .app-card h3,.app-shell.app-mood-night .app-card-strong h1,.app-shell.app-mood-night .app-card-strong h2,.app-shell.app-mood-night .app-card-strong h3,.app-shell.app-mood-night .garden-card h1,.app-shell.app-mood-night .garden-card h2,.app-shell.app-mood-night .garden-card h3{color:var(--wg-ink)!important}.app-shell.app-mood-night p,.app-shell.app-mood-night small,.app-shell.app-mood-night span,.app-shell.app-mood-night li{border-color:var(--wg-line)}.slot,.post,.quicklink,.grow-panel,.report-letter,.month-island,.stat,.garden-bed,.garden-day-card,.record-detail-content,.record-detail-note{background:var(--wg-surface-strong)!important;border:1px solid var(--wg-line)!important;box-shadow:var(--wg-card-shadow),inset 0 1px #fff9!important}.slot.is-empty,.garden-day-card.is-locked{background:transparent!important;border:1.5px dashed var(--wg-line)!important;box-shadow:none!important}.quicklink,.action,.square-report-button{color:var(--wg-muted)!important}.progress-seg.is-on,.grow-bar>span{background:var(--wg-accent)!important}.report-quote,blockquote{border-left-color:var(--wg-accent)!important}.profile-full-garden-bed,.garden-drawer-garden,.day-reflection-garden,.month-garden-island,.month-garden-scene,[data-testid=garden-scene]{background:radial-gradient(48% 44% at 50% 30%,color-mix(in srgb,var(--wg-surface) 82%,transparent),transparent 72%),linear-gradient(180deg,#f3f6e8,#e7eed3)!important;border:1px solid var(--wg-line)!important;box-shadow:var(--wg-card-shadow),inset 0 1px #fff9!important}[data-testid=garden-scene]{border:none!important;box-shadow:0 0 0 8px #fdf8ec80,0 0 28px 12px #fdf8ecd9,0 8px 22px #b496691a,inset 0 1px #fff9!important}.app-shell.app-mood-night .profile-full-garden-bed,.app-shell.app-mood-night .garden-drawer-garden,.app-shell.app-mood-night .day-reflection-garden,.app-shell.app-mood-night .month-garden-island,.app-shell.app-mood-night .month-garden-scene,.app-shell.app-mood-night [data-testid=garden-scene]{background:linear-gradient(180deg,#2c2a1e,#232414)!important}.month-garden-plot,.plot,.month-garden-plot-static{background:#eef3df!important;border-color:color-mix(in srgb,var(--wg-line) 78%,transparent)!important}.app-shell.app-mood-night .month-garden-plot,.app-shell.app-mood-night .plot,.app-shell.app-mood-night .month-garden-plot-static{background:#d7be9614!important}.month-plant-trunk,.trunk{background:var(--wg-plant-trunk)!important}.month-plant-canopy,.canopy,.month-plot-growth,.plant-ic{color:var(--wg-plant)!important}.month-bloom,.garden-drawer-bloom,.day-reflection-flower,.square-line-flower,.slot-flower{color:var(--wg-accent)!important}.square-tone-filters,.filterbar{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.square-tone-filters::-webkit-scrollbar,.filterbar::-webkit-scrollbar{display:none}.square-feed-card{border-radius:1.25rem!important;padding:1.1rem!important}.square-moment-block{background:color-mix(in srgb,var(--wg-surface) 70%,transparent)!important;border-radius:1rem!important}.square-action-button,.action{color:var(--wg-muted)!important}.square-action-button.is-active,.square-action-button[aria-pressed=true]{color:var(--wg-accent)!important}.garden-history-drawer,.garden-history-drawer-day,.garden-history-drawer-body,.garden-history-drawer-header,.garden-history-drawer-content{background:var(--wg-page-bg)!important;color:var(--wg-ink)!important}.profile-page{--profile-flat-surface: color-mix(in srgb, var(--wg-surface) 66%, transparent);--profile-flat-surface-strong: color-mix(in srgb, var(--wg-surface) 82%, transparent);--profile-flat-border: var(--wg-line);--profile-flat-selected: var(--wg-accent-soft)}.profile-tabs-list{background:color-mix(in srgb,var(--wg-surface) 76%,transparent)!important;border:1px solid var(--wg-line)!important}.profile-tabs-list [data-state=active]{background:var(--wg-accent)!important;color:#fffdf7!important}.app-shell.app-mood-night .profile-tabs-list [data-state=active]{color:#2b2015!important}.subscribe-plan-option{background:color-mix(in srgb,var(--wg-surface) 78%,transparent)!important;border-color:var(--wg-line)!important;color:var(--wg-ink)!important;box-shadow:var(--wg-card-shadow),inset 0 1px #ffffff61!important}.subscribe-plan-option.is-selected{background:var(--wg-accent-soft)!important;border-color:color-mix(in srgb,var(--wg-accent) 48%,transparent)!important;color:#7a3f24!important}.subscribe-plan-option.is-selected .text-primary{color:#7a3f24!important}.app-shell.app-mood-night .subscribe-plan-option{background:#eed8ba14!important;color:var(--wg-ink)!important}.app-shell.app-mood-night .subscribe-plan-option.is-selected{background:var(--wg-accent-soft)!important;border-color:color-mix(in srgb,var(--wg-accent) 58%,transparent)!important;color:#d8e3bf!important}.app-shell.app-mood-night .subscribe-plan-option.is-selected .text-primary,.app-shell.app-mood-night .subscribe-plan-option.is-selected span,.app-shell.app-mood-night .subscribe-plan-option.is-selected p{color:#d8e3bf!important}.forest-page-panel,.water-wallet,[class*="bg-white/"],[class*="border-white/"]{border-color:var(--wg-line)!important}.forest-page{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))!important}.forest-page-header{margin-bottom:.65rem!important}.forest-page .healing-card-warm{margin-bottom:.85rem!important;padding:.85rem!important;border-radius:1.25rem!important}.forest-garden-scene{min-height:clamp(32rem,60dvh,36rem)!important}.forest-garden-scene .garden-scene-layer{top:.35rem!important;height:calc(100% - 3.35rem)!important}.forest-garden-scene .garden-scene-empty{top:50%!important;transform:translateY(-50%)}.forest-action-card{margin-top:.65rem!important}.forest-action-card .app-chip{background:#fffdf7b8!important}@media (max-height: 760px){.forest-garden-scene{min-height:25rem!important}.forest-page .healing-card-warm{margin-bottom:.65rem!important;padding:.7rem!important}.forest-action-card{margin-top:.5rem!important}}[class*="bg-white/"]{background-color:color-mix(in srgb,var(--wg-surface) 74%,transparent)!important}[class*=bg-emerald],[class*=bg-blue],[class*=bg-green],[class*=bg-slate]{background-color:var(--wg-accent-soft)!important}[class*=text-emerald],[class*=text-blue],[class*=text-green],[class*=text-slate],[class*=text-violet]{color:var(--wg-accent)!important}[class*=bg-foreground]{background:var(--wg-accent)!important;color:#fffdf7!important}[class*=text-background]{color:#fffdf7!important}[class*=shadow-primary]{box-shadow:var(--wg-button-shadow)!important}.app-shell.app-mood-night [class*="bg-white/"],.app-shell.app-mood-night [class*=bg-card],.app-shell.app-mood-night [class*="bg-accent/"]{background-color:#eed8ba14!important;color:var(--wg-ink)!important}.app-shell.app-mood-night [class*=bg-foreground],.app-shell.app-mood-night [class*=bg-primary],.app-shell.app-mood-night [class*=text-background],.app-shell.app-mood-night [class*=text-primary-foreground]{color:#2b2015!important}.app-shell.app-mood-night .slot,.app-shell.app-mood-night .post,.app-shell.app-mood-night .quicklink,.app-shell.app-mood-night .grow-panel,.app-shell.app-mood-night .report-letter,.app-shell.app-mood-night .month-island,.app-shell.app-mood-night .stat,.app-shell.app-mood-night .garden-bed,.app-shell.app-mood-night .garden-day-card,.app-shell.app-mood-night .record-detail-content,.app-shell.app-mood-night .record-detail-note{background:#eed8ba14!important;border-color:var(--wg-line)!important;box-shadow:var(--wg-card-shadow),inset 0 1px #ffffff14!important}.app-shell.app-mood-night .garden-input,.app-shell.app-mood-night input,.app-shell.app-mood-night textarea{background:#eed8ba14!important;border-color:var(--wg-line)!important;color:var(--wg-ink)!important}@media (prefers-reduced-motion: no-preference){.app-shell:before,.app-page-soft:not(.app-shell):before,.garden-screen:before{animation:breathe 11s ease-in-out infinite;transform-origin:50% 0}}.garden-screen.afternoon,.garden-screen.morning,.garden-screen.sunset{background:radial-gradient(42% 30% at 14% 16%,rgba(250,225,180,.45),transparent 62%),radial-gradient(46% 34% at 90% 76%,rgba(248,222,195,.5),transparent 64%),radial-gradient(120% 60% at 50% -8%,#fdf6e6,#fff7e600 60%),linear-gradient(180deg,#fbf3df,#f6ecd4 54%,#eee0c0)!important;color:#4a3d2e!important}.garden-screen.afternoon:before,.garden-screen.morning:before,.garden-screen.sunset:before{display:block!important;z-index:0!important;opacity:1!important;background:radial-gradient(70% 36% at 50% 0%,#fae1af66,#fae1af00 70%)!important}.garden-screen.afternoon:after,.garden-screen.morning:after,.garden-screen.sunset:after{display:block!important;z-index:0!important;opacity:1!important;background-image:radial-gradient(rgba(210,185,145,.09) 1px,transparent 1.6px)!important;background-size:26px 26px!important}.garden-home-main{gap:1rem!important;padding-top:1.15rem!important}.garden-screen .garden-profile-chip{display:flex!important;align-items:center!important;gap:.6rem!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#4a3d2e!important}.garden-screen .garden-avatar{width:2.6rem!important;height:2.6rem!important;background:#f6ecd6!important;color:#d9a94f!important;border:1px solid rgba(255,253,247,.72)!important;box-shadow:0 8px 18px #b496691a,inset 0 1px #ffffff9e!important}.garden-screen .garden-profile-name{color:#4a3d2e!important;font-size:1rem!important;font-weight:800!important}.garden-screen .garden-profile-stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.22rem!important}.garden-screen .garden-profile-stack .garden-status-pill,.garden-screen .garden-streak-chip{min-height:auto!important;padding:.35rem .7rem!important;border-radius:999px!important;background:#f6ecd6!important;color:#7a3f24!important;border:0!important;box-shadow:none!important;font-size:.78rem!important;font-weight:800!important}.garden-today-narrative{margin-top:.35rem!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;padding:.15rem 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important}.garden-today-narrative:before,.garden-today-narrative:after{display:none!important}.garden-today-title{color:#4a3d2e!important;font-size:1.95rem!important;font-weight:800!important;line-height:1.12!important;letter-spacing:0!important;text-shadow:none!important}.garden-today-subtitle{color:#a89985!important;font-size:.98rem!important;font-weight:600!important;line-height:1.5!important;margin:0!important}.garden-line-progress{display:flex!important;gap:.4rem!important;margin-top:.5rem!important;width:100%!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.garden-line-progress-bar{height:.42rem!important;flex:1 1 0!important;border-radius:999px!important;background:#d2b99133!important;box-shadow:none!important}.garden-line-progress-bar.is-complete,.garden-line-progress-bar.is-next{background:#d9a94f!important}.garden-primary-cta{min-height:3.7rem!important;width:100%!important;border-radius:1.25rem!important;border:0!important;background:linear-gradient(180deg,#e8bc72,#c99a52)!important;color:#fffdf7!important;box-shadow:0 10px 24px #c8a55f47!important;font-size:1.05rem!important;font-weight:800!important}.garden-visible-slots{display:flex!important;flex-direction:column!important;gap:.7rem!important;margin:0!important}.garden-glimmer-slot{min-height:0!important;display:flex!important;align-items:flex-start!important;gap:.85rem!important;padding:1rem!important;border-radius:1.25rem!important;background:#fffdf7f0!important;color:#4a3d2e!important;border:1px solid rgba(210,185,145,.2)!important;box-shadow:0 8px 22px #b496691a,inset 0 1px #fff9!important;text-align:left!important}.garden-glimmer-slot.is-empty{background:transparent!important;border:1.5px dashed rgba(210,185,145,.2)!important;box-shadow:none!important;color:#a89985!important;font-weight:700!important}.garden-slot-flower{flex:0 0 auto!important;color:#d9a94f!important;font-size:1.5rem!important;line-height:1.2!important}.garden-slot-content{flex:1 1 auto!important;color:#4a3d2e!important;font-size:.96rem!important;font-weight:700!important;line-height:1.5!important}.garden-slot-time{color:#a89985!important;font-size:.76rem!important;font-weight:700!important}.garden-empty-dot{width:1.45rem!important;height:1.45rem!important;border-radius:999px!important;background:#d2b99129!important;box-shadow:inset 0 0 0 2px #d2b99124!important}.garden-secondary-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.6rem!important;margin-top:.2rem!important}.garden-secondary-card{min-height:5.2rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.36rem!important;padding:.85rem .35rem!important;border-radius:1.25rem!important;background:#fffdf7f0!important;color:#4a3d2e!important;border:1px solid rgba(210,185,145,.2)!important;box-shadow:0 8px 22px #b496691a,inset 0 1px #fff9!important}.garden-secondary-card strong{color:#4a3d2e!important;font-size:.8rem!important;font-weight:800!important;line-height:1.1!important}.garden-secondary-card small{color:#a89985!important;font-size:.68rem!important;font-weight:700!important}.garden-secondary-icon{color:#d9a94f!important}.garden-entry-card,.forest-entry-card,[class*=GardenEntryCard]{border-radius:1.25rem!important;background:linear-gradient(180deg,#f3f6e8,#e7eed3)!important;border:1px solid rgba(210,185,145,.2)!important;box-shadow:0 8px 22px #b496691a,inset 0 1px #fff9!important}:root{--wg-ink: #4a3d2e;--wg-muted: #a89985;--wg-surface: #fffdf7;--wg-bg: #fdf8ec;--wg-line: rgba(210, 185, 145, .2);--wg-accent: #d9a94f;--wg-accent-soft: #f6ecd6;--wg-plant: #b0b06a;--wg-plant-trunk: #b3927a;--wg-card-shadow: 0 8px 22px rgba(180, 150, 105, .1);--wg-cta: linear-gradient(180deg, #e8bc72, #c99a52);--wg-button-shadow: 0 10px 24px rgba(200, 165, 95, .28);--background: 42 78% 97%;--foreground: 25 26% 22%;--card: 43 82% 98%;--card-foreground: 25 26% 22%;--primary: 18 52% 51%;--primary-foreground: 44 90% 98%;--secondary: 39 58% 91%;--secondary-foreground: 27 24% 28%;--muted: 39 36% 92%;--muted-foreground: 27 13% 48%;--accent: 37 64% 89%;--accent-foreground: 27 24% 28%;--border: 31 22% 80%;--input: 31 22% 82%;--ring: 18 52% 51%;--radius: 1.25rem}.app-shell,.app-shell.app-mood-afternoon,.app-page,.app-page-soft,.healing-app-bg,.healing-soft-bg{--app-page-bg: radial-gradient(42% 30% at 14% 16%, rgba(250, 225, 180, .45), transparent 62%), radial-gradient(46% 34% at 90% 76%, rgba(248, 222, 195, .5), transparent 64%), radial-gradient(120% 60% at 50% -8%, #fdf6e6 0%, rgba(255, 247, 230, 0) 60%), linear-gradient(180deg, #fbf3df 0%, #f6ecd4 54%, #eee0c0 100%);--app-page-soft-bg: var(--app-page-bg);--app-card-bg: rgba(255, 253, 247, .9);--app-card-strong-bg: rgba(255, 253, 247, .94);--app-icon-bg: var(--wg-accent-soft);--app-button-bg: var(--wg-cta);--app-button-text: #fffdf7;--app-border: var(--wg-line);--app-ink: var(--wg-ink);--app-muted: var(--wg-muted);background:var(--app-page-bg)!important;color:var(--wg-ink)}.app-shell.app-mood-morning{--wg-accent: #d1b478;--wg-ink: #524432;--wg-muted: #a89c8c;--wg-surface: #fbfbf7;--wg-accent-soft: #eee9d4;--wg-plant: #b8bc78;--app-page-bg: radial-gradient(48% 30% at 16% 12%, rgba(250, 227, 185, .6), transparent 64%), radial-gradient(52% 34% at 88% 86%, rgba(252, 232, 200, .58), transparent 64%), radial-gradient(120% 58% at 50% -8%, #fdf9ee 0%, rgba(250, 235, 215, 0) 58%), linear-gradient(180deg, #fdf8ee 0%, #fbf3e4 52%, #f8ecda 100%)}.app-shell.app-mood-sunset{--wg-accent: #e29b52;--wg-ink: #57443a;--wg-surface: #fff5ec;--wg-accent-soft: #f5e4c4;--app-page-bg: radial-gradient(120% 60% at 70% -8%, #f5e4b8 0%, rgba(255, 217, 176, 0) 60%), linear-gradient(180deg, #f8f2e2 0%, #f2ead4 52%, #e8e0bc 100%)}.app-shell.app-mood-night,.app-shell.app-mood-night .app-page,.app-shell.app-mood-night .app-page-soft{--wg-ink: #f0e2cd;--wg-muted: #c2b39c;--wg-surface: rgba(238, 216, 186, .08);--wg-bg: #2b2015;--wg-line: rgba(215, 190, 150, .16);--wg-accent: #ddb473;--wg-accent-soft: rgba(220, 180, 120, .2);--wg-plant: #b0a562;--wg-plant-trunk: #6e5a44;--wg-card-shadow: 0 10px 26px rgba(0, 0, 0, .32);--wg-cta: linear-gradient(180deg, #dbb066, #b98a3f);--wg-button-shadow: 0 12px 26px rgba(0, 0, 0, .4);--app-page-bg: radial-gradient(120% 50% at 50% -6%, rgba(65, 50, 32, .55) 0%, rgba(65, 50, 32, 0) 60%), linear-gradient(180deg, #2f2318 0%, #2b2015 54%, #2b2015 100%);--app-page-soft-bg: var(--app-page-bg);--app-card-bg: rgba(238, 216, 186, .08);--app-card-strong-bg: rgba(238, 216, 186, .11);--app-icon-bg: rgba(220, 180, 120, .2);--app-border: var(--wg-line);--app-ink: var(--wg-ink);--app-muted: var(--wg-muted);background:var(--app-page-bg)!important;color:var(--wg-ink)}.app-page-soft,.app-page,.garden-screen{position:relative;isolation:isolate}.app-page-soft:before,.app-page:before,.garden-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(70% 36% at 50% 0%,#fae1af66,#fae1af00 70%)!important}.app-shell.app-mood-morning .app-page-soft:before,.app-shell.app-mood-morning .app-page:before,.garden-screen.morning:before{background:radial-gradient(64% 36% at 26% 0%,rgba(250,227,185,.52) 0%,rgba(240,220,175,.24) 52%,transparent 78%)!important}.app-shell.app-mood-sunset .app-page-soft:before,.app-shell.app-mood-sunset .app-page:before,.garden-screen.sunset:before{background:radial-gradient(66% 38% at 74% 2%,rgba(235,195,130,.42) 0%,rgba(240,200,150,.18) 55%,transparent 76%)!important}.app-shell.app-mood-night .app-page-soft:before,.app-shell.app-mood-night .app-page:before,.garden-screen.night:before{background:radial-gradient(60% 34% at 72% 0%,rgba(230,205,165,.16) 0%,transparent 72%)!important}.app-page-soft:after,.app-page:after,.garden-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;display:block!important;opacity:1!important;background-image:radial-gradient(rgba(210,185,145,.09) 1px,transparent 1.6px)!important;background-size:26px 26px!important}.app-shell.app-mood-night .app-page-soft:after,.app-shell.app-mood-night .app-page:after,.garden-screen.night:after{background-image:radial-gradient(rgba(215,190,150,.06) 1px,transparent 1.6px)!important}.app-page-soft>*,.app-page>*,.garden-screen>*{position:relative;z-index:1}.garden-screen,.garden-screen.afternoon{--garden-ink: var(--wg-ink);--garden-muted-text: var(--wg-muted);--garden-card-text: var(--wg-ink);--garden-border: var(--wg-line);--garden-sage: var(--wg-plant);--garden-clay: var(--wg-accent);--garden-surface: rgba(255, 253, 247, .9);--garden-surface-strong: rgba(255, 253, 247, .94);--garden-button-fill: var(--wg-cta);background:radial-gradient(42% 30% at 14% 16%,rgba(250,225,180,.45),transparent 62%),radial-gradient(46% 34% at 90% 76%,rgba(248,222,195,.5),transparent 64%),radial-gradient(120% 60% at 50% -8%,#fdf6e6,#fff7e600 60%),linear-gradient(180deg,#fbf3df,#f6ecd4 54%,#eee0c0)!important;color:var(--wg-ink)!important}.garden-screen.morning{--garden-ink: #524432;--garden-muted-text: #a89c8c;--garden-sage: #b8bc78;--garden-clay: #d1b478;background:radial-gradient(48% 30% at 16% 12%,rgba(250,227,185,.6),transparent 64%),radial-gradient(52% 34% at 88% 86%,rgba(252,232,200,.58),transparent 64%),radial-gradient(120% 58% at 50% -8%,#fdf9ee,#faebd700 58%),linear-gradient(180deg,#fdf8ee,#fbf3e4 52%,#f8ecda)!important}.garden-screen.sunset{--garden-ink: #57443a;--garden-muted-text: #a89985;--garden-clay: #e29b52;background:radial-gradient(120% 60% at 70% -8%,#f5e4b8,#ffd9b000 60%),linear-gradient(180deg,#f8f2e2,#f2ead4 52%,#e8e0bc)!important}.garden-screen.night,.app-shell.app-mood-night .garden-screen{--garden-ink: #f0e2cd;--garden-muted-text: #c2b39c;--garden-card-text: #f0e2cd;--garden-border: rgba(215, 190, 150, .16);--garden-sage: #ddb473;--garden-clay: #dbb066;--garden-surface: rgba(238, 216, 186, .08);--garden-surface-strong: rgba(238, 216, 186, .11);--garden-button-fill: var(--wg-cta);background:radial-gradient(120% 50% at 50% -6%,#4132208c,#41322000 60%),linear-gradient(180deg,#2f2318,#2b2015 54%,#2b2015)!important;color:#f0e2cd!important}.app-card,.app-card-strong,.square-feed-card,.reports-growing-panel,.reports-empty-minimal,.report-letter,.garden-glimmer-slot,.garden-secondary-card,.garden-entry-card,.forest-entry-card{border:1px solid var(--wg-line)!important;border-radius:1.25rem!important;background:var(--app-card-strong-bg, rgba(255, 253, 247, .94))!important;color:var(--wg-ink)!important;box-shadow:var(--wg-card-shadow),inset 0 1px #fff9!important}.app-shell.app-mood-night .app-card,.app-shell.app-mood-night .app-card-strong,.app-shell.app-mood-night .square-feed-card,.app-shell.app-mood-night .reports-growing-panel,.app-shell.app-mood-night .reports-empty-minimal,.app-shell.app-mood-night .report-letter,.app-shell.app-mood-night .garden-glimmer-slot,.app-shell.app-mood-night .garden-secondary-card,.app-shell.app-mood-night .garden-entry-card,.app-shell.app-mood-night .forest-entry-card{box-shadow:var(--wg-card-shadow),inset 0 1px #ffffff14!important}.garden-profile-chip,.chip{display:flex!important;align-items:center!important;gap:.6rem!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--wg-ink)!important}.garden-avatar,.avatar,.app-icon-surface,.square-author-avatar{background:var(--wg-accent-soft)!important;color:var(--wg-accent)!important;border:1px solid rgba(255,253,247,.72)!important;box-shadow:0 8px 18px #b496691a,inset 0 1px #ffffff9e!important}.app-shell.app-mood-night .garden-avatar,.app-shell.app-mood-night .avatar,.app-shell.app-mood-night .app-icon-surface,.app-shell.app-mood-night .square-author-avatar{border-color:var(--wg-line)!important;box-shadow:none!important}.garden-profile-name,.square-title,.page-title,.reports-page h1,.garden-ink,.report-letter h3,.report-letter-section h3,.report-letter-body,.report-letter-section p,.reports-growing-panel h2,.reports-empty-minimal p,.square-feed-card p,.square-feed-card h2{color:var(--wg-ink)!important}.garden-status-pill,.garden-streak-chip,.streak,.tag,.report-letter-tags span{min-height:auto!important;border:0!important;border-radius:999px!important;background:var(--wg-accent-soft)!important;color:#7a3f24!important;box-shadow:none!important;font-weight:800!important}.app-shell.app-mood-night .garden-status-pill,.app-shell.app-mood-night .garden-streak-chip,.app-shell.app-mood-night .streak,.app-shell.app-mood-night .tag,.app-shell.app-mood-night .report-letter-tags span{color:#d8e3bf!important}.garden-today-narrative,.hero{gap:.5rem!important;padding:.15rem 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important}.garden-today-title,.headline{color:var(--wg-ink)!important;font-size:1.95rem!important;font-weight:800!important;line-height:1.12!important;letter-spacing:0!important;text-shadow:none!important}.garden-today-subtitle,.subhead,.page-sub,.square-header p,.reports-growing-panel p,.reports-progress-copy,.report-letter-meta,.text-muted-foreground,[class*=text-muted-foreground],[class*="text-\\[hsl\\(66_9\\%_39\\%\\)\\]"]{color:var(--wg-muted)!important}.garden-line-progress-bar,.progress-seg,.reports-growing-progress,.grow-bar{background:var(--wg-line)!important;border-radius:999px!important;box-shadow:none!important}.garden-line-progress-bar.is-complete,.garden-line-progress-bar.is-next,.progress-seg.is-on,.reports-growing-progress>span,.grow-bar>span{background:var(--wg-accent)!important}.garden-primary-cta,.cta,.btn-primary,.reports-empty-action,.reports-generate-button.is-ready,.app-button-soft,[class*=bg-primary],[class*=app-button]{border:0!important;background:var(--wg-cta)!important;color:#fffdf7!important;box-shadow:var(--wg-button-shadow)!important;font-weight:800!important}.garden-primary-cta,.cta{min-height:3.7rem!important;border-radius:1.25rem!important;font-size:1.05rem!important}.garden-glimmer-slot{min-height:0!important;display:flex!important;align-items:flex-start!important;gap:.85rem!important;padding:1rem!important;text-align:left!important}.garden-glimmer-slot.is-empty,.slot.is-empty{background:transparent!important;border:1.5px dashed var(--wg-line)!important;box-shadow:none!important;color:var(--wg-muted)!important}.garden-slot-flower,.slot-flower,.square-line-flower,.post-flower,.garden-secondary-icon,.ql-glyph,.action-glyph{color:var(--wg-accent)!important;filter:saturate(.78) contrast(.96)}.garden-slot-content,.slot-text,.post-text,.square-glimmer-line p{color:var(--wg-ink)!important;font-size:.96rem!important;font-weight:400!important;line-height:1.5!important}.garden-slot-time,.slot-meta,.post-when,.comment-preview{color:var(--wg-muted)!important;font-weight:400!important}.garden-secondary-links,.quicklinks{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.6rem!important}.garden-secondary-card,.quicklink{min-height:5.2rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.36rem!important;padding:.85rem .35rem!important;border-radius:1.25rem!important;background:var(--app-card-strong-bg, rgba(255, 253, 247, .94))!important;color:var(--wg-ink)!important}.garden-secondary-card strong,.quicklink span{color:var(--wg-ink)!important;font-size:.8rem!important;font-weight:800!important;line-height:1.1!important}.garden-secondary-card small{color:var(--wg-muted)!important;font-size:.68rem!important;font-weight:700!important}.garden-entry-card,.forest-entry-card,[class*=GardenEntryCard],.garden-bed{background:linear-gradient(180deg,#f3f6e8,#e7eed3)!important}.app-shell.app-mood-night .garden-entry-card,.app-shell.app-mood-night .forest-entry-card,.app-shell.app-mood-night [class*=GardenEntryCard],.app-shell.app-mood-night .garden-bed{background:linear-gradient(180deg,#2c2a1e,#232414)!important}.square-header{display:flex;flex-direction:column;gap:.9rem;max-width:430px;margin:0 auto}.square-title{font-size:1.5rem!important;font-weight:800!important;line-height:1.18!important;letter-spacing:0!important}.square-view-tabs,.square-tone-filters,.filterbar{display:flex!important;gap:.5rem!important;overflow-x:auto;scrollbar-width:none}.square-view-tabs::-webkit-scrollbar,.square-tone-filters::-webkit-scrollbar,.filterbar::-webkit-scrollbar{display:none}.square-view-tab,.square-tone-filter,.filter,.reports-generate-button,.btn-ghost{min-height:2.3rem!important;border:1px solid var(--wg-line)!important;border-radius:999px!important;background:var(--app-card-strong-bg, rgba(255, 253, 247, .94))!important;color:var(--wg-muted)!important;box-shadow:none!important;font-size:.85rem!important;font-weight:800!important}.square-view-tab.is-active,.square-tone-filter.is-active,.filter.is-active{border-color:transparent!important;background:var(--wg-accent)!important;color:#fffdf7!important}.square-feed-card{display:flex;flex-direction:column;gap:.65rem;padding:1.1rem!important}.square-moment-block{border-radius:1rem}.square-glimmer-line{display:flex!important;align-items:flex-start!important;gap:.85rem!important;width:100%}.square-line-flower{flex:0 0 auto!important;font-size:1.25rem!important;line-height:1.3!important}.square-action-row,.actions{display:flex!important;flex-wrap:wrap;gap:.65rem!important}.stroll-action-button,.action{min-height:2.1rem;display:inline-flex!important;align-items:center!important;gap:.35rem!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--wg-muted)!important;box-shadow:none!important;font-size:.85rem!important;font-weight:800!important}.stroll-action-button.is-active{color:var(--wg-accent)!important}.comment-preview{padding-top:.55rem;border-top:1px solid var(--wg-line)}.reports-page>div,.app-page-soft>.mx-auto{max-width:430px!important}.reports-growing-panel{display:flex;flex-direction:column;gap:.55rem;padding:1.2rem!important}.reports-growing-kicker,.report-letter-kicker{color:var(--wg-muted)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase}.reports-growing-panel h2{font-size:1.12rem!important;font-weight:800!important;line-height:1.25!important}.reports-growing-progress{height:.5rem!important;overflow:hidden}.reports-generate-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.6rem!important;margin:.8rem 0 1rem!important}.reports-generate-button{padding:.85rem!important}.reports-generate-button.is-disabled{opacity:1!important}.report-letter,.report-card-warm{gap:1rem!important;padding:1.5rem 1.35rem!important;overflow:hidden}.report-letter .report-h{color:var(--wg-ink)!important;font-size:1.3rem!important;font-weight:800!important;line-height:1.25!important}.report-letter-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.report-letter-section,.report-letter .report-section{display:flex;flex-direction:column;gap:.5rem!important}.report-letter-section h3,.report-letter .report-section h3{color:var(--wg-muted)!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.04em!important}.report-letter .report-section p{color:var(--wg-ink)!important;font-size:.94rem!important;font-weight:500!important;line-height:1.6!important}.report-letter .tags{display:flex!important;flex-wrap:wrap!important;gap:.45rem!important}.report-letter .tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.35rem .75rem!important;font-size:.8rem!important;line-height:1!important}.report-letter-quote,.report-quote{padding-left:.9rem!important;border-left:2px solid var(--wg-accent)!important;color:var(--wg-ink)!important;font-size:.98rem!important;line-height:1.55!important;font-style:italic}.report-letter .reports-empty-action{align-self:flex-start!important;margin-top:.35rem!important}.garden-bottom-nav{left:0!important;right:0!important;bottom:0!important;display:flex!important;justify-content:center!important;width:100%!important;max-width:430px!important;padding:0 1.25rem calc(env(safe-area-inset-bottom) + 1rem)!important;pointer-events:none;background:transparent!important}.garden-bottom-nav>div{width:auto!important;display:flex!important;grid-template-columns:none!important;gap:.4rem!important;padding:.4rem!important;border:1px solid var(--wg-line)!important;border-radius:999px!important;background:#fffdf7e6!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #281e1429!important;pointer-events:auto}.app-shell.app-mood-night .garden-bottom-nav>div{background:#282119db!important}.garden-nav-item{min-width:6.1rem!important;min-height:2.7rem!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.4rem!important;padding:.55rem 1.05rem!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--wg-muted)!important;box-shadow:none!important;font-size:.85rem!important;font-weight:800!important;line-height:1!important}.garden-nav-item.is-active{background:var(--wg-accent)!important;color:#fffdf7!important}.app-shell.app-mood-night .garden-nav-item.is-active{color:#2b2015!important}.garden-input,input,textarea{border-color:var(--wg-line)!important;background:var(--app-card-strong-bg, rgba(255, 253, 247, .94))!important;color:var(--wg-ink)!important;caret-color:var(--wg-accent)}.garden-input::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:color-mix(in srgb,var(--wg-muted) 78%,transparent)!important}.garden-input::placeholder,input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--wg-muted) 78%,transparent)!important}@media (prefers-reduced-motion: no-preference){.app-page-soft:before,.app-page:before,.garden-screen:before{animation:breathe 11s ease-in-out infinite;transform-origin:50% 0}.app-card,.app-card-strong,.garden-glimmer-slot,.garden-secondary-card,.square-feed-card,.reports-growing-panel,.report-letter{transition:transform .2s var(--motion-ease, ease-out),box-shadow .2s var(--motion-ease, ease-out)}.garden-glimmer-slot:hover,.garden-secondary-card:hover,.square-feed-card:hover{transform:translateY(-2px)}}@media (max-width: 380px){.garden-nav-item{min-width:5.4rem!important;padding-inline:.8rem!important}.garden-secondary-card,.quicklink{min-height:4.75rem!important}}.app-preview-screen,.warm-square-page>.square-header,.warm-reports-page>div,.day-reflection-page>section{--pad: 1.25rem;--r-card: 1.25rem;--r-pill: 999px}.app-preview-screen{gap:1.15rem!important;padding-top:1.4rem!important;padding-bottom:6.2rem!important}.topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.6rem!important}.topbar--page{align-items:flex-start!important;flex-direction:column!important;gap:.25rem!important}.topbar--row{align-items:center!important;flex-direction:row!important;justify-content:space-between!important}.topbar-title-action,.reports-header-actions,.user-profile-top-actions{position:relative;z-index:2;display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem}.topbar-title-action .garden-icon-button,.reports-header-actions .garden-icon-button,.user-profile-top-actions .garden-icon-button{flex:0 0 auto}.chip-text{display:flex!important;flex-direction:column!important;text-align:left!important}.chip-name{color:var(--wg-ink)!important;font-size:1rem!important;font-weight:800!important}.chip-sub{color:var(--wg-muted)!important;font-size:.76rem!important;font-weight:600!important}.kicker{color:var(--wg-muted)!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}.kicker--sentence{letter-spacing:normal!important;text-transform:none!important;font-size:.8rem!important}.page-title{color:var(--wg-ink)!important;font-size:1.5rem!important;font-weight:800!important;line-height:1.18!important}.page-sub{color:var(--wg-muted)!important;font-size:.88rem!important;font-weight:600!important}.garden-line-mark{width:1.45rem;height:1.45rem;display:inline-block;color:currentColor;vertical-align:-.18em}.garden-slot-flower .garden-line-mark,.square-line-flower .garden-line-mark,.day-reflection-flower .garden-line-mark{color:var(--wg-accent)}.day-reflection-flower:nth-child(2) .garden-line-mark,.day-reflection-flower:nth-child(3) .garden-line-mark,.garden-slot-flower .lucide-leaf,.garden-slot-flower .lucide-sprout,.square-line-flower .lucide-leaf,.square-line-flower .lucide-sprout{color:var(--wg-plant)}.slots,.day-reflection-list{list-style:none!important;display:flex!important;flex-direction:column!important;gap:.7rem!important}.slots--reflect{gap:.8rem!important}.slot,.day-reflection-card{position:relative;display:flex!important;align-items:flex-start!important;gap:.85rem!important;padding:1rem!important;border-radius:1.25rem!important}.slot-body{min-width:0;display:flex!important;flex:1 1 auto;flex-direction:column!important;gap:.25rem!important;text-align:left}.slot-label{color:var(--wg-muted)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase}.slot-text{color:var(--wg-ink)!important;font-size:.96rem!important;font-weight:600!important;line-height:1.5!important}.slot-meta{color:var(--wg-muted)!important;font-size:.76rem!important}.day-reflection-page{padding-top:3.4rem!important}.reflect-head{display:flex!important;flex-direction:column!important;gap:.5rem!important;margin-top:.3rem!important}.headline--reflect{font-size:1.55rem!important;line-height:1.22!important}.mini-garden{display:flex!important;justify-content:center!important;gap:1.6rem!important;padding:.8rem 0!important}.mini-garden .garden-line-mark{width:2.1rem!important;height:2.1rem!important}.tags--center{justify-content:center!important}.reflect-foot{color:var(--wg-muted)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.4rem!important;margin-top:.4rem!important;text-align:center!important;font-size:.85rem!important;line-height:1.55!important}.foot-glyph{color:var(--wg-accent)!important}.day-reflection-edit{flex:0 0 auto;color:var(--wg-muted);border:0;background:transparent}.garden-history-drawer{border-radius:1.6rem 1.6rem 0 0!important;background:radial-gradient(42% 30% at 14% 16%,rgba(250,225,180,.35),transparent 62%),linear-gradient(180deg,#fbf3df,#f6ecd4 54%,#eee0c0)!important;color:var(--wg-ink)!important}.garden-drawer-garden{position:relative;min-height:11rem!important;width:100%;overflow:hidden;border:1px solid var(--wg-line)!important;border-radius:1.25rem!important;background:linear-gradient(180deg,#f3f6e8,#e7eed3)!important;box-shadow:var(--wg-card-shadow),inset 0 1px #fff9!important}.garden-drawer-bloom{position:absolute;left:var(--drawer-bloom-left);top:var(--drawer-bloom-top);transform:translate(-50%,-50%);color:var(--wg-accent);font-size:1.35rem;line-height:1}.garden-day-card{border:1px solid var(--wg-line)!important;border-radius:1.25rem!important;background:var(--app-card-strong-bg, rgba(255, 253, 247, .94))!important;box-shadow:var(--wg-card-shadow),inset 0 1px #fff9!important}.garden-day-date,.garden-day-open{color:var(--wg-ink)!important;font-weight:800!important}.garden-day-head small,.garden-day-glimmers p{color:var(--wg-muted)!important}.app-shell.app-mood-night .garden-history-drawer{background:radial-gradient(120% 50% at 50% -6%,#4132208c,#41322000 60%),linear-gradient(180deg,#2f2318,#2b2015 54%,#2b2015)!important}.app-shell.app-mood-night .garden-drawer-garden{background:linear-gradient(180deg,#2c2a1e,#232414)!important}.warm-garden-page{gap:1.15rem!important}.warm-garden-page .profile-page-hero{margin-bottom:.25rem!important}.warm-garden-page .profile-full-garden{display:flex!important;flex-direction:column!important;gap:.6rem!important;margin-top:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.warm-garden-page .profile-full-garden-copy{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.warm-garden-page .profile-full-garden-copy h2,.warm-garden-page .profile-full-garden-copy p:first-child:not(.page-sub){display:none!important}.warm-garden-page .profile-full-garden-bed{height:11rem!important;min-height:11rem!important;margin-top:0!important}.warm-garden-page .garden-drawer-bloom .garden-line-mark{width:1.6rem!important;height:1.6rem!important;color:currentColor}.warm-garden-page .garden-stat-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.6rem!important}.warm-garden-page .stat{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.15rem!important;padding:1rem!important;border:1px solid var(--wg-line)!important;border-radius:1.25rem!important;background:var(--app-card-strong-bg, rgba(255, 253, 247, .94))!important;box-shadow:var(--wg-card-shadow),inset 0 1px #fff9!important}.warm-garden-page .stat-num{display:block!important;color:var(--wg-ink)!important;font-size:1.6rem!important;font-weight:800!important}.warm-garden-page .stat-label{display:block!important;color:var(--wg-muted)!important;font-size:.78rem!important;font-weight:700!important}.warm-garden-page [data-radix-tabs-content]{margin-top:0!important}.warm-garden-page .month-garden-view{min-height:auto!important;gap:.9rem!important}.warm-garden-page .month-garden-top{display:flex!important;align-items:center!important;justify-content:center!important;gap:1.2rem!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.warm-garden-page .month-garden-title h2{color:var(--wg-ink)!important;font-size:1rem!important;font-weight:800!important;text-align:center!important}.warm-garden-page .month-garden-title p,.warm-garden-page .month-garden-readout{display:none!important}.warm-garden-page .month-garden-scene{min-height:0!important;flex:0 0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.warm-garden-page .month-garden-scene:before{display:none!important}.warm-garden-page .month-garden-weekdays{display:none!important}.warm-garden-page .month-garden-island{position:relative!important;min-height:18rem!important;padding:1.2rem!important;border:1px solid var(--wg-line)!important;border-radius:1.25rem!important;background:var(--app-card-strong-bg, rgba(255, 253, 247, .94))!important;box-shadow:var(--wg-card-shadow),inset 0 1px #fff9!important}.warm-garden-page .month-garden-island:before,.warm-garden-page .month-garden-island:after{display:none!important}.warm-garden-page .month-garden-plot,.warm-garden-page .month-garden-empty,.warm-garden-page .month-garden-plot-static{position:relative!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;aspect-ratio:1!important;display:grid!important;place-items:center!important;border-radius:.7rem!important;background:#eef3df!important;box-shadow:none!important;transform:none!important}.warm-garden-page .month-garden-island{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:.42rem!important}.warm-garden-page .month-plot-day{color:color-mix(in srgb,var(--wg-muted) 70%,transparent)!important;font-size:.62rem!important;font-weight:800!important}.warm-garden-page .month-garden-plot.is-bare,.warm-garden-page .month-garden-plot-static.is-bare{opacity:.4!important}.warm-garden-page .month-garden-plot .plant-ic{color:var(--wg-plant)!important;stroke-width:1.7!important}.warm-garden-page .month-garden-plot.plot-lv1 .plant-ic{width:1rem!important;height:1rem!important;opacity:.85!important}.warm-garden-page .month-garden-plot.plot-lv2 .plant-ic{width:1.2rem!important;height:1.2rem!important}.warm-garden-page .month-garden-plot.plot-lv3 .plant-ic{width:1.35rem!important;height:1.35rem!important;color:var(--wg-accent)!important}.warm-garden-page .month-garden-plot.plot-lv4 .plant-ic{width:1.6rem!important;height:1.6rem!important;color:var(--wg-accent)!important}.warm-garden-page .month-garden-note{display:none!important}.user-profile-page{--user-profile-ink: var(--wg-ink, hsl(34 26% 22%));--user-profile-muted: var(--wg-muted, hsl(44 14% 47%));--user-profile-line: var(--wg-line, hsl(42 24% 68% / .36));--user-profile-surface: color-mix(in srgb, var(--app-card-strong-bg, hsl(50 52% 98% / .94)) 92%, white);--user-profile-soft: hsl(42 54% 92% / .54);--user-profile-bed: hsl(94 42% 78% / .5);--user-profile-bloom: hsl(42 58% 58%);--user-profile-lawn: hsl(96 36% 78% / .52);--user-profile-sprout: hsl(112 38% 54%);--user-profile-sprout-deep: hsl(116 30% 36%);--user-profile-worry: hsl(30 56% 62%);--user-profile-shadow: 0 .85rem 2rem hsl(36 18% 28% / .12);padding-top:1rem!important}.user-profile-content{max-width:430px!important}.user-profile-stack{display:flex;flex-direction:column;gap:.8rem}.user-profile-hero{position:relative;overflow:hidden;border:1px solid var(--user-profile-line);border-radius:1.35rem;background:radial-gradient(ellipse at 18% 10%,hsl(48 86% 92% / .74),transparent 34%),radial-gradient(ellipse at 90% 26%,hsl(178 35% 86% / .48),transparent 38%),linear-gradient(180deg,var(--user-profile-surface),hsl(42 54% 94% / .8));box-shadow:var(--user-profile-shadow),inset 0 1px #ffffff8f;color:var(--user-profile-ink);padding:.85rem}.user-profile-hero:before{content:"";position:absolute;right:-5.5rem;bottom:-5.2rem;width:12rem;height:12rem;border-radius:999px;background:radial-gradient(circle,hsl(38 62% 74% / .28),transparent 62%);pointer-events:none}.user-profile-back{position:relative;z-index:2;display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid hsl(72 20% 60% / .28);border-radius:999px;background:#fdfcf7bd;color:var(--user-profile-ink);box-shadow:inset 0 1px #ffffff94;transition:transform .16s ease,background .16s ease}.user-profile-back:hover{background:#fefefbf0;transform:translateY(-1px)}.user-profile-back:active{transform:translateY(0) scale(.98)}.user-profile-back-floating{margin-bottom:.25rem}.user-profile-identity{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.72rem}.user-profile-hero-copy{min-width:0}.user-profile-kicker{margin:0 0 .2rem;color:color-mix(in srgb,var(--user-profile-muted) 82%,transparent);font-size:.7rem;font-weight:800;letter-spacing:0}.user-profile-hero h1{margin:0;max-width:13ch;color:var(--user-profile-ink);font-size:clamp(1.82rem,8.4vw,2.7rem);font-weight:900;letter-spacing:0;line-height:.98}.user-profile-meta{display:flex;flex-wrap:wrap;gap:.34rem;margin-top:.58rem}.user-profile-meta span{display:inline-flex;align-items:center;gap:.28rem;min-height:1.44rem;padding:.24rem .5rem;border:1px solid hsl(74 20% 58% / .22);border-radius:999px;background:#fdfcf78f;color:color-mix(in srgb,var(--user-profile-muted) 92%,var(--user-profile-ink));font-size:.68rem;font-weight:800;white-space:nowrap}.user-profile-garden-preview{position:relative;z-index:1;min-height:4.25rem;margin-top:.78rem;overflow:hidden;border:1px solid hsl(86 24% 58% / .24);border-radius:1.05rem;background:radial-gradient(ellipse at 18% 10%,hsl(48 82% 92% / .4),transparent 28%),radial-gradient(ellipse at 80% 4%,hsl(185 40% 88% / .28),transparent 32%),radial-gradient(ellipse at 50% 112%,var(--user-profile-bed),transparent 66%),linear-gradient(180deg,#fcfbf3ad,#e7f0dbbd 30%,#c7ddbbb8);box-shadow:inset 0 1px #ffffff80}.user-profile-garden-preview:before,.user-profile-garden-preview:after{content:"";position:absolute;inset:auto 0 0;pointer-events:none}.user-profile-garden-preview:before{height:72%;background:radial-gradient(ellipse at 20% 92%,hsl(96 36% 68% / .18),transparent 58%),radial-gradient(ellipse at 72% 86%,hsl(86 34% 66% / .16),transparent 60%);opacity:.74}.user-profile-garden-preview:after{height:70%;background:radial-gradient(ellipse at 50% 105%,hsl(96 36% 62% / .2),transparent 70%),linear-gradient(180deg,transparent 0%,hsl(94 38% 76% / .72) 18%,var(--user-profile-lawn) 100%)}.user-profile-avatar{display:grid;width:3.7rem;height:3.7rem;place-items:center;overflow:hidden;border:2px solid hsl(50 68% 98% / .88);border-radius:1.05rem;background:#fdfcf7db;box-shadow:0 .7rem 1.35rem #544a3b24,inset 0 1px #ffffff9e}.user-profile-mini-garden{position:absolute;top:.28rem;right:.68rem;bottom:.24rem;left:.68rem;z-index:1;display:flex;align-items:flex-end;justify-content:space-around;gap:.22rem}.user-profile-garden-plot{position:relative;flex:0 0 1.25rem;min-height:1.9rem;border:0;border-radius:999px;background:transparent;box-shadow:none}.user-profile-garden-plot.is-planted{background:transparent}.user-profile-garden-plot.is-planted:before{content:"";position:absolute;left:50%;bottom:.78rem;width:.18rem;height:1.05rem;border-radius:999px;background:var(--user-profile-sprout-deep);box-shadow:0 .1rem .2rem #3c48321f;transform:translate(-50%)}.user-profile-garden-plot.is-planted:after{content:"";position:absolute;left:50%;bottom:1.56rem;width:1.14rem;height:.76rem;border-radius:999px;background:radial-gradient(ellipse at 29% 62%,var(--user-profile-sprout) 0 38%,transparent 40%),radial-gradient(ellipse at 71% 50%,color-mix(in srgb,var(--user-profile-sprout) 72%,white) 0 37%,transparent 39%),radial-gradient(circle at 50% 33%,hsl(55 72% 70%) 0 .12rem,transparent .13rem);filter:drop-shadow(0 .08rem .08rem hsl(96 20% 24% / .1));transform:translate(-50%) rotate(-3deg)}.user-profile-garden-plot.is-worry:after{background:radial-gradient(ellipse at 27% 58%,var(--user-profile-sprout) 0 35%,transparent 37%),radial-gradient(ellipse at 73% 42%,color-mix(in srgb,var(--user-profile-sprout) 72%,white) 0 34%,transparent 36%),radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--user-profile-worry) 76%,white) 0 .15rem,transparent .16rem)}.user-profile-actions{position:relative;z-index:1;display:flex;margin-top:.72rem}.user-profile-primary-action,.user-profile-secondary-action{min-height:2.6rem;border-radius:.95rem!important;white-space:nowrap}.user-profile-primary-action{flex:1 1 auto;box-shadow:0 .75rem 1.3rem #78573b2e!important}.user-profile-safety-action{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:2.05rem;padding:0 .72rem;border:1px solid hsl(16 34% 56% / .14);border-radius:999px;background:#fcfcf76b;color:color-mix(in srgb,var(--user-profile-muted) 84%,hsl(12 52% 44%));font-size:.72rem;font-weight:800;transition:transform .16s ease,background .16s ease,color .16s ease}.user-profile-safety-action:hover,.user-profile-safety-action.is-active{background:#faefeab3;color:#a54831}.user-profile-safety-action:active{transform:scale(.98)}.user-profile-glimmers{display:flex;flex-direction:column;gap:.72rem}.user-profile-section-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:0 .1rem}.user-profile-section-header h2{margin:0;color:var(--user-profile-ink);font-size:1rem;font-weight:900;letter-spacing:0}.user-profile-section-header p{margin:.18rem 0 0;color:var(--user-profile-muted);font-size:.78rem;font-weight:700}.user-profile-section-header>span{display:grid;min-width:2.15rem;height:2.15rem;place-items:center;border:1px solid var(--user-profile-line);border-radius:999px;background:var(--user-profile-surface);color:var(--user-profile-ink);font-size:.84rem;font-weight:900;box-shadow:inset 0 1px #ffffff80}.user-profile-glimmer-list{display:grid;gap:.68rem}.user-public-glimmer-card{position:relative;display:grid;width:100%;grid-template-columns:1rem minmax(0,1fr);gap:.74rem;border:1px solid var(--user-profile-line);border-radius:1.25rem;background:var(--user-profile-surface);color:var(--user-profile-ink);padding:.85rem;text-align:left;box-shadow:0 .5rem 1.25rem #544a3b14,inset 0 1px #ffffff80;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.user-public-glimmer-card:hover{transform:translateY(-1px);border-color:#ae955b52;box-shadow:0 .75rem 1.45rem #544a3b1f,inset 0 1px #ffffff8f}.user-public-glimmer-card:active{transform:scale(.99)}.user-public-glimmer-card:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--user-profile-bloom) 48%,transparent),0 .75rem 1.45rem #544a3b1f}.user-public-glimmer-stem{position:relative;align-self:stretch;min-height:3rem;border-radius:999px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--user-profile-bloom) 20%,transparent),transparent)}.user-public-glimmer-stem:before{content:"";position:absolute;top:.34rem;left:50%;width:.58rem;height:.58rem;border:2px solid color-mix(in srgb,var(--user-profile-surface) 82%,white);border-radius:999px;background:var(--user-profile-bloom);transform:translate(-50%);box-shadow:0 0 0 .24rem color-mix(in srgb,var(--user-profile-bloom) 14%,transparent)}.user-public-glimmer-card.is-worry .user-public-glimmer-stem:before{background:var(--user-profile-worry);box-shadow:0 0 0 .24rem color-mix(in srgb,var(--user-profile-worry) 14%,transparent)}.user-public-glimmer-body,.user-public-glimmer-topline,.user-public-glimmer-text{display:block;min-width:0}.user-public-glimmer-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.42rem}.user-public-glimmer-topline span{color:color-mix(in srgb,var(--user-profile-ink) 88%,var(--user-profile-bloom));font-size:.76rem;font-weight:900}.user-public-glimmer-card.is-worry .user-public-glimmer-topline span{color:color-mix(in srgb,var(--user-profile-ink) 78%,var(--user-profile-worry))}.user-public-glimmer-topline time{color:var(--user-profile-muted);font-size:.7rem;font-weight:800;white-space:nowrap}.user-public-glimmer-text{color:var(--user-profile-ink);font-size:.9rem;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.user-public-glimmer-media{display:block;width:100%;max-height:12rem;margin-top:.72rem;-o-object-fit:cover;object-fit:cover;border-radius:1rem}.user-profile-empty{margin-top:.1rem}.app-shell.app-mood-night .user-profile-page{--user-profile-ink: hsl(44 50% 92%);--user-profile-muted: hsl(39 24% 76% / .78);--user-profile-line: hsl(48 26% 78% / .16);--user-profile-surface: hsl(218 26% 20% / .72);--user-profile-bed: hsl(128 22% 28% / .78);--user-profile-bloom: hsl(42 42% 62%);--user-profile-lawn: hsl(128 20% 28% / .52);--user-profile-sprout: hsl(104 32% 62%);--user-profile-sprout-deep: hsl(112 28% 48%);--user-profile-worry: hsl(32 58% 66%);--user-profile-shadow: 0 .9rem 2.1rem hsl(220 42% 5% / .28)}.app-shell.app-mood-night .user-profile-hero{background:radial-gradient(ellipse at 20% 10%,hsl(42 50% 72% / .12),transparent 34%),radial-gradient(ellipse at 86% 22%,hsl(184 34% 58% / .14),transparent 36%),linear-gradient(180deg,#293447eb,#253726cc);box-shadow:var(--user-profile-shadow),inset 0 1px #f9f4e714}.app-shell.app-mood-night .user-profile-back,.app-shell.app-mood-night .user-profile-meta span,.app-shell.app-mood-night .user-profile-section-header>span,.app-shell.app-mood-night .user-profile-safety-action{background:#2a3447b8;border-color:var(--user-profile-line);color:var(--user-profile-ink)}.app-shell.app-mood-night .user-profile-garden-preview{background:radial-gradient(ellipse at 22% 10%,hsl(44 42% 72% / .12),transparent 30%),radial-gradient(ellipse at 76% 18%,hsl(185 36% 62% / .12),transparent 34%),radial-gradient(ellipse at 50% 108%,var(--user-profile-bed),transparent 63%),linear-gradient(180deg,#2d3749db,#233424b8);box-shadow:inset 0 1px #f9f4e714}.app-shell.app-mood-night .user-profile-avatar{background:#2c394edb;border-color:#ede6d42e;box-shadow:0 .8rem 1.6rem #070b1242,inset 0 1px #f9f4e714}.app-shell.app-mood-night .user-profile-garden-plot{border-color:#d5d0b81f;background:#3248348a}.app-shell.app-mood-night .user-profile-garden-plot.is-planted{background:radial-gradient(ellipse at 50% 102%,hsl(102 24% 38% / .42) 0 43%,transparent 45%),#39563cad}.app-shell.app-mood-night .user-public-glimmer-card{box-shadow:0 .55rem 1.35rem #070b1233,inset 0 1px #f9f4e714}@media (max-width: 380px){.user-profile-page{padding-inline:1rem!important}.user-profile-hero{border-radius:1.45rem;padding:.85rem}.user-profile-hero h1{font-size:2rem}.user-profile-identity{align-items:start;gap:.65rem}.user-profile-avatar{width:3.6rem;height:3.6rem;border-radius:1rem}.user-profile-actions{grid-template-columns:1fr}.user-profile-primary-action{grid-column:auto}}.square-feed-card .square-moment-block{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.square-feed-card .square-moment-block+.square-moment-block{margin-top:.85rem!important;padding-top:.85rem!important;border-top:1px solid var(--wg-line)!important}.square-feed-card .square-glimmer-line{min-height:0!important;align-items:flex-start!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}.square-feed-card .square-glimmer-line p{text-align:left!important}.square-feed-card .square-line-flower{width:1.45rem!important;min-width:1.45rem!important}.garden-home-main .garden-secondary-links,.garden-home-main .quicklinks{padding-top:0!important;border-top:0!important}.garden-profile-chip .garden-avatar,.topbar .avatar{overflow:hidden!important;border-radius:999px!important}.garden-profile-chip .garden-avatar :where(img,picture,span),.topbar .avatar :where(img,picture,span){border-radius:999px!important}.garden-bottom-nav.bottomnav{left:50%!important;right:auto!important;bottom:1rem!important;width:-moz-max-content!important;width:max-content!important;max-width:none!important;transform:translate(-50%);padding:.4rem!important;border:0!important;border-radius:999px!important;background:#fffdf7e6!important;box-shadow:0 10px 30px #281e1429!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.garden-bottom-nav.bottomnav>div{display:flex!important;align-items:center!important;gap:.4rem!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.garden-bottom-nav .garden-nav-item.navitem{display:flex!important;flex-direction:row!important;min-height:0!important;min-width:0!important;align-items:center!important;justify-content:center!important;gap:.4rem!important;padding:.55rem 1.05rem!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--wg-muted)!important;font-size:.85rem!important;font-weight:700!important;box-shadow:none!important}.garden-bottom-nav .garden-nav-item.navitem.is-active{background:var(--wg-accent)!important;color:#fff!important}.garden-bottom-nav .garden-nav-item.navitem:after{display:none!important}.garden-bottom-nav .garden-nav-item.navitem svg{width:1rem!important;height:1rem!important}.garden-bottom-nav .garden-nav-item.navitem span{display:inline!important;font-size:.85rem!important;line-height:1!important}.garden-home-main .topbar{position:relative!important}.garden-profile-menu{position:absolute;left:0;top:calc(100% + .65rem);z-index:40;display:flex;width:min(17rem,calc(100vw - 2.5rem));flex-direction:column;gap:.35rem;padding:.5rem;border:1px solid var(--wg-line);border-radius:1.15rem;background:var(--app-card-strong-bg, rgba(255, 253, 247, .96));box-shadow:var(--wg-card-shadow),inset 0 1px #ffffffa6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.garden-profile-menu button{display:flex!important;min-height:2.75rem!important;align-items:center!important;justify-content:flex-start!important;gap:.65rem!important;padding:.7rem .85rem!important;border:0!important;border-radius:.85rem!important;background:transparent!important;color:var(--wg-ink)!important;font-size:.92rem!important;font-weight:800!important;box-shadow:none!important}.garden-profile-menu button:active,.garden-profile-menu button:focus-visible{background:color-mix(in srgb,var(--wg-accent-soft) 64%,transparent)!important}.garden-profile-menu svg{color:var(--wg-accent)!important}.record-active-plant-card{position:relative;overflow:hidden;border-radius:1.55rem;border:1px solid rgba(210,185,145,.2);background:linear-gradient(180deg,#fffdf7eb,#eff4dbe6),linear-gradient(180deg,#cce3a8,#add17c 60%,#84b84d);box-shadow:0 12px 28px #b496691f,inset 0 1px #ffffffad;padding:1rem}.record-active-plant-stage{position:relative;display:flex;min-height:10.5rem;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:1.3rem;background:linear-gradient(180deg,#fceebe9e,#abd17cc7);box-shadow:inset 0 -2.8rem #6e9c3d33}.record-active-plant-stage:after{content:"";position:absolute;inset-x:0;bottom:0;height:4.2rem;background-image:url(/ground/piece.webp);background-position:left bottom;background-repeat:repeat-x;background-size:110px 55px}.record-active-plant-sun{position:absolute;right:1rem;top:.9rem;color:#d79a28;filter:drop-shadow(0 .22rem .35rem rgba(190,130,28,.18))}.record-active-plant-sun-inline{display:inline-flex;color:var(--wg-accent);filter:drop-shadow(0 0 4px rgba(255,255,255,.85)) drop-shadow(0 0 12px rgba(255,253,240,.6))}.record-active-plant-shadow{pointer-events:none;position:absolute;bottom:2.1rem;left:50%;z-index:1;width:8rem;transform:translate(-50%);opacity:.42}.record-active-plant-image{position:relative;z-index:2;height:9.25rem;width:9.25rem;filter:drop-shadow(0 .75rem 1.1rem rgba(69,94,36,.16))}.record-active-plant-empty{display:flex;min-height:13rem;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1rem}.record-glimmer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.record-glimmer-action{display:flex;min-height:4.25rem;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(210,185,145,.2);border-radius:1.15rem;background:#fffdf7eb;color:#6f6255;box-shadow:0 8px 18px #b496691a,inset 0 1px #ffffffa3;font-size:.76rem;font-weight:700;line-height:1.2;text-align:center;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.record-glimmer-action-label{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.record-glimmer-action:active{transform:translateY(1px) scale(.99)}.record-glimmer-action.is-next{border-color:#a5592f57;background:linear-gradient(180deg,#dc9157,#9d6335);color:#fffdf7;box-shadow:0 12px 24px #c8a55f3d}.record-glimmer-action.is-complete{background:linear-gradient(180deg,#fffdf7fa,#eff4dbe6);color:#4f6d32}.record-glimmer-action-icon{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:999px;background:#d2b9911f}.record-glimmer-action.is-next .record-glimmer-action-icon{background:#fffdf733}.record-glimmer-action.is-complete .record-glimmer-action-icon{background:#6f8d4829}.record-page .garden-avatar,.record-page .avatar,.record-page .app-icon-surface{box-shadow:none!important;border:1px solid var(--wg-line)!important}.record-page .garden-profile-menu{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.record-page .garden-button{background:var(--wg-accent)!important;border-color:var(--wg-accent)!important;box-shadow:none!important}.record-page .record-active-plant-card{background:transparent!important;border:none!important;box-shadow:none!important}.record-page .record-active-plant-stage{min-height:clamp(11.75rem,23dvh,15.5rem)!important;background:transparent!important;box-shadow:none!important}.record-page .record-active-plant-sun,.record-page .record-active-plant-image{width:clamp(12.25rem,39vw,14rem)!important;height:clamp(12.25rem,39vw,14rem)!important;filter:none!important}.record-page .record-active-plant-figure{position:relative;z-index:2;margin-bottom:1.15rem}.record-page .record-active-plant-soil{position:absolute;bottom:-1.1rem;left:50%;z-index:-1;width:clamp(10.8rem,36vw,12.6rem);height:clamp(3.25rem,10vw,3.75rem);transform:translate(-50%);background:url(/ground/moss-patch.png) center / contain no-repeat}.record-page .record-active-plant-empty .app-icon-surface{background:linear-gradient(160deg,#f8ecd4,#ecdcae)!important;border:none!important}.record-page .record-active-plant-empty{min-height:clamp(10rem,20dvh,14rem)!important}.record-page .record-active-plant-skeleton{min-height:10.5rem;background:linear-gradient(90deg,#d2b99114 25%,#d2b99129 37%,#d2b99114 63%)!important;background-size:200% 100%!important;animation:record-skeleton-shimmer 1.6s ease-in-out infinite}@keyframes record-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.record-page .record-active-plant-skeleton{animation:none}}@media (max-height: 760px){.record-page .record-active-plant-stage{min-height:11.75rem!important}.record-page .record-active-plant-image{width:9.75rem!important;height:9.75rem!important}.record-page .record-active-plant-empty{min-height:13rem!important}}.record-page .record-glimmer-action{background:#fdfaf3!important;box-shadow:none!important}.record-page .record-glimmer-actions{display:flex!important;flex-direction:column!important;gap:.62rem!important}.record-page .record-glimmer-action{width:100%!important;min-height:3.75rem!important;flex-direction:row!important;justify-content:flex-start!important;gap:.75rem!important;padding:.72rem .9rem!important;text-align:left!important}.record-page .record-glimmer-action.is-next{justify-content:center!important;min-height:4.1rem!important;border-color:#e4a8488c!important;background:linear-gradient(180deg,#fef4de,#fbe6bd)!important;color:#7a5320!important;box-shadow:0 8px 18px #dca03c33!important}.record-page .record-glimmer-action.is-next .record-glimmer-action-icon{position:relative!important;width:2.35rem!important;height:2.35rem!important;background:#eaa73c!important;border:none!important;box-shadow:0 3px 8px #96601a47!important}.record-page .record-glimmer-action.is-next .record-glimmer-action-icon svg{color:#fff!important;filter:none!important}.record-page .record-glimmer-action.is-next .record-glimmer-action-label{font-size:.92rem!important;font-weight:850!important}.record-page .record-glimmer-action.is-complete{justify-content:flex-start!important;align-items:center!important;padding:.82rem .95rem!important;border:.5px solid rgba(255,255,255,.7)!important;border-radius:1.15rem!important;background:#fffdf780!important;backdrop-filter:blur(8px) saturate(1.05)!important;-webkit-backdrop-filter:blur(8px) saturate(1.05)!important;color:var(--wg-ink)!important;box-shadow:0 6px 16px #b496691f!important;text-align:center!important}.record-page .record-glimmer-action.is-complete .record-glimmer-action-label{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:.7rem;font-weight:500;line-height:1.4;text-align:left;align-self:center;width:100%;color:var(--wg-ink);overflow-wrap:break-word}.record-page .record-glimmer-action.is-complete .record-glimmer-action-label.is-size-lg{-webkit-line-clamp:2;font-size:.82rem;line-height:1.3}.record-page .record-glimmer-action.is-complete .record-glimmer-action-label.is-size-md{-webkit-line-clamp:3;font-size:.78rem;line-height:1.3}.record-page .record-glimmer-action.is-complete .record-glimmer-action-label.is-size-sm{-webkit-line-clamp:4;font-size:.7rem;line-height:1.35}.record-page .record-glimmer-action.is-complete .record-glimmer-action-label.is-size-xs{-webkit-line-clamp:4;font-size:.64rem;line-height:1.35}.record-page .garden-line-progress-bar.is-complete,.record-page .garden-line-progress-bar.is-next,.record-page .progress-seg.is-on{background:color-mix(in srgb,var(--wg-accent) 55%,#fff)!important}.record-page .garden-pro-badge{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;margin-top:.1rem;padding:.12rem .5rem;border-radius:999px;font-size:.66rem;font-weight:800;line-height:1.3;min-width:2.8rem;max-width:-moz-max-content;max-width:max-content;flex:0 0 auto;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all}.record-page .garden-pro-badge.is-pro{background:transparent;color:var(--wg-accent-hover);padding-left:0}.record-page .garden-pro-badge.is-free{background:var(--wg-accent);color:#fffdf7}.record-page .garden-profile-trigger{display:flex;min-width:0;align-items:center;gap:inherit;padding:0;border:0;background:transparent;color:inherit;text-align:inherit}.record-page .garden-profile-chip{position:relative;align-items:flex-start!important;padding-bottom:2rem!important}.record-page .garden-profile-chip>.garden-pro-badge{position:absolute;top:1.9rem;left:calc(2.95rem + .62rem)}.record-page .garden-pro-badge.is-free{cursor:pointer}.record-page .garden-pro-badge.is-free:focus-visible{outline:2px solid var(--wg-accent-hover);outline-offset:2px}.record-page .garden-status-pill{background:var(--wg-surface)!important;padding:.5rem 1rem!important;font-size:.85rem!important;gap:.4rem!important;box-shadow:0 6px 14px #b48c3c1f,0 1px 3px #b48c3c14!important}.record-page .record-garden-entry-pill{flex-shrink:0!important;max-width:calc(100vw - 8.5rem)!important;min-width:-moz-max-content!important;min-width:max-content!important;white-space:nowrap!important}.record-page .record-garden-entry-pill svg{flex-shrink:0!important}.record-page .record-garden-entry-pill span{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.record-page .garden-status-pill svg:first-child{color:var(--wg-accent)!important}.record-page .garden-status-pill span{color:var(--wg-muted)!important}.record-page .garden-status-pill svg:last-child{color:var(--wg-muted)!important}.record-page{--wg-page-bg: var(--wg-bg)}.garden-screen.record-page.morning,.garden-screen.record-page.afternoon,.garden-screen.record-page.sunset,.garden-screen.record-page.night{background:var(--wg-bg)!important}.garden-bottom-nav.bottomnav{position:fixed!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.record-drawer-forest-scene{min-height:26rem!important;border-radius:1.35rem!important}.garden-record-drawer{background:var(--wg-bg)!important;color:var(--wg-ink)!important}.garden-record-drawer-body{display:flex;flex-direction:column;padding:0 1.25rem max(1rem,env(safe-area-inset-bottom));overflow-y:auto;max-height:calc(85dvh - 5rem)}.garden-record-drawer .record-save-glimmer-button{background-color:#8f501e!important;background:linear-gradient(180deg,#c47b34,#8f501e)!important;color:#fffaf0!important;border-color:#7e4a197a!important;box-shadow:0 10px 20px #7e4a1933,inset 0 1px #ffffff47!important;text-shadow:0 1px 0 rgba(78,42,15,.22)}.garden-record-drawer .record-save-glimmer-button:hover{background-color:#824817!important;background:linear-gradient(180deg,#d18a42,#824817)!important;color:#fffaf0!important}.garden-record-drawer .record-save-glimmer-button:disabled{background-color:#bba98c!important;background:linear-gradient(180deg,#d8c7ab,#bba98c)!important;color:#5b4a36!important;border-color:#846c4c47!important;box-shadow:none!important;opacity:1!important;text-shadow:none}.record-drawer-forest-scene>div:nth-child(2){top:1rem!important;height:20.5rem!important}.garden-home-main .quicklinks:has(.garden-secondary-card:only-child){grid-template-columns:minmax(0,1fr)!important;max-width:10.75rem!important}.garden-home-main .quicklinks:has(.garden-secondary-card:only-child) .garden-secondary-card{min-height:5.2rem!important}.warm-square-page .square-title,.warm-square-page .page-title,.app-page-soft.warm-square-page :where(h1):not(.garden-today-title){font-weight:700!important;letter-spacing:0!important}.warm-square-page .square-header p,.warm-square-page .page-sub{font-weight:500!important;line-height:1.45!important}.warm-square-page .square-feed-card,.warm-square-page .square-feed-empty{font-weight:400!important}.warm-square-page .square-feed-card p,.warm-square-page .square-feed-card h2{font-weight:inherit!important}.warm-square-page .post-name{font-weight:650!important;line-height:1.2!important}.warm-square-page .square-post-author-name{max-width:100%!important;color:color-mix(in srgb,var(--wg-ink) 88%,#2f2419)!important;font-size:.96rem!important;font-weight:750!important;line-height:1.12!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.warm-square-page .square-feed-card .square-post-content{color:color-mix(in srgb,var(--wg-ink) 84%,#2f2419)!important;font-size:clamp(1.02rem,4.15vw,1.1rem)!important;font-weight:520!important;line-height:1.52!important}.warm-square-page .post-when,.warm-square-page .text-muted-foreground,.warm-square-page [class*=text-muted-foreground]{font-weight:500!important}.warm-square-page .garden-ink{font-weight:400!important}.warm-square-page .square-comment-author{font-weight:650!important}.warm-square-page .comment-preview p{font-weight:400!important;line-height:1.55!important}.warm-square-page .stroll-action-button,.warm-square-page .action,.warm-square-page .stroll-action-button .square-action-label{font-weight:600!important;letter-spacing:0!important}.warm-square-page .stroll-action-button>span:not(.square-action-label){font-weight:700!important}.warm-square-page .stroll-action-button svg{stroke-width:1.85!important}.warm-square-page .square-action-error,.warm-square-page [id^=reply-error-]{font-weight:600!important}.warm-square-page .app-button-soft{font-weight:650!important}.warm-square-page .post-head{width:100%!important;gap:.75rem!important}.warm-square-page .post-meta{margin-left:auto!important;justify-content:flex-end!important}.warm-square-page .post-when{color:color-mix(in srgb,var(--wg-muted) 82%,transparent)!important;font-size:.72rem!important;letter-spacing:0!important;min-width:1.7rem!important;text-align:right!important;white-space:nowrap!important}.warm-square-page .square-report-button{width:1.8rem!important;min-width:1.8rem!important;min-height:1.8rem!important;justify-content:center!important;padding:0!important;gap:0!important}.warm-square-page .square-report-button svg{width:.94rem!important;height:.94rem!important}.record-page.garden-screen.pb-8{padding-bottom:0!important}.record-page .garden-home-main.garden-home-focus.app-preview-screen{min-height:auto!important;padding-bottom:max(4.5rem,calc(env(safe-area-inset-bottom) + 4rem))!important}.stroll-page.warm-square-page{padding-bottom:max(5.4rem,calc(env(safe-area-inset-bottom) + 4.8rem))!important}.stroll-page .stroll-pagination{padding-top:.45rem!important;padding-bottom:.85rem!important}@media (max-width: 380px){.record-page .garden-home-main.garden-home-focus.app-preview-screen,.stroll-page.warm-square-page{padding-bottom:max(4.8rem,calc(env(safe-area-inset-bottom) + 4.25rem))!important}}.warm-reports-page .reports-page-header{display:grid!important;grid-template-columns:2.65rem minmax(0,1fr);align-items:start;gap:.75rem;margin-bottom:1.05rem!important}.warm-reports-page .reports-back-button{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border:1px solid var(--wg-line);border-radius:999px;background:color-mix(in srgb,var(--wg-card) 84%,transparent);color:var(--wg-ink);box-shadow:none}.warm-reports-page .reports-back-button:active{transform:translateY(1px)}.warm-reports-page .page-title{font-size:1.82rem!important;line-height:1.08!important;letter-spacing:0!important}.warm-reports-page .page-sub{margin-top:.22rem!important;font-size:.94rem!important;font-weight:650!important;line-height:1.32!important}.warm-reports-page .reports-intro-panel{gap:.62rem!important;padding:1.15rem 1.12rem!important}.warm-reports-page .reports-growing-kicker{display:none!important}.warm-reports-page .reports-intro-panel h2{max-width:17rem;font-size:1.18rem!important;line-height:1.2!important;letter-spacing:0!important}.warm-reports-page .reports-intro-panel p{font-size:.94rem!important;font-weight:550!important;line-height:1.52!important}.warm-reports-page .reports-progress-label{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:var(--wg-muted);font-size:.72rem;font-weight:800}.warm-reports-page .reports-growing-progress{height:.3rem!important;background:color-mix(in srgb,var(--wg-line) 80%,transparent)!important}.warm-reports-page .reports-generate-row{grid-template-columns:1fr 1fr!important;gap:.62rem!important;margin:.82rem 0 1.05rem!important}.warm-reports-page .reports-status-button{min-width:0!important;min-height:3.75rem!important;align-items:center!important;justify-content:flex-start!important;gap:.55rem!important;padding:.75rem .72rem!important;border:1px solid var(--wg-line)!important;border-radius:1.05rem!important;background:color-mix(in srgb,var(--wg-card) 78%,transparent)!important;color:var(--wg-ink)!important;box-shadow:none!important;text-align:left!important}.warm-reports-page .reports-status-button.is-ready{border-color:color-mix(in srgb,var(--wg-accent) 36%,var(--wg-line))!important;background:color-mix(in srgb,var(--wg-accent-soft) 42%,var(--wg-card))!important}.warm-reports-page .reports-status-icon{display:inline-flex;flex:0 0 auto;width:1.2rem;align-items:center;justify-content:center;color:var(--wg-muted)}.warm-reports-page .reports-status-button.is-ready .reports-status-icon{color:var(--wg-accent)}.warm-reports-page .reports-status-copy{display:grid;min-width:0;gap:.12rem}.warm-reports-page .reports-status-label,.warm-reports-page .reports-status-detail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warm-reports-page .reports-status-label{color:var(--wg-ink);font-size:.8rem;font-weight:850}.warm-reports-page .reports-status-detail{color:var(--wg-muted);font-size:.68rem;font-weight:750}.warm-reports-page .report-letter,.warm-reports-page .report-card-warm{gap:.95rem!important;padding:1.35rem 1.2rem 1.45rem!important;border-radius:1.32rem!important}.warm-reports-page .report-letter-header{align-items:flex-start!important;gap:.65rem!important}.warm-reports-page .report-letter-header>div:first-child{min-width:0;flex:1 1 auto}.warm-reports-page .report-letter-header>div:last-child{flex:0 0 auto;max-width:8.4rem;justify-content:flex-end;text-align:right}.warm-reports-page .report-letter-header>div:last-child>span{line-height:1.25}.warm-reports-page .report-title-group{display:grid;gap:.22rem}.warm-reports-page .report-letter .report-h{max-width:15.5rem;margin:0!important;font-size:1.28rem!important;line-height:1.18!important}.warm-reports-page .report-letter-meta{margin:0!important;color:var(--wg-muted)!important;font-size:.76rem!important;font-weight:750!important}.warm-reports-page .report-title-group+.report-letter-section,.warm-reports-page .report-title-group+.report-section{padding-top:.95rem!important;border-top:1px solid color-mix(in srgb,var(--wg-line) 84%,transparent)!important}.warm-reports-page .report-letter-section,.warm-reports-page .report-letter .report-section{gap:.58rem!important}.warm-reports-page .report-letter-section+.report-letter-section,.warm-reports-page .report-letter .report-section+.report-section{padding-top:.95rem!important;border-top:1px solid color-mix(in srgb,var(--wg-line) 84%,transparent)!important}.warm-reports-page .report-letter-section h3,.warm-reports-page .report-letter .report-section h3{color:var(--wg-muted)!important;font-size:.78rem!important;font-weight:850!important;letter-spacing:.02em!important}.warm-reports-page .report-letter .report-section p,.warm-reports-page .report-letter-body{color:var(--wg-ink)!important;font-size:.96rem!important;font-weight:430!important;line-height:1.66!important}.warm-reports-page .report-letter .tag{padding:.36rem .68rem!important;font-size:.75rem!important;font-weight:800!important}.warm-reports-page .report-letter-quote,.warm-reports-page .report-quote{margin-top:.12rem;padding-left:.82rem!important;font-size:.94rem!important;font-weight:430!important;line-height:1.55!important}.record-detail-page{--record-detail-card: color-mix(in srgb, var(--wg-surface-strong) 90%, transparent);--record-detail-soft: color-mix(in srgb, var(--wg-surface) 74%, transparent);--record-detail-line: color-mix(in srgb, var(--wg-line) 86%, transparent);--record-detail-shadow: 0 .85rem 2.2rem hsl(30 18% 28% / .1);padding-inline:clamp(1rem,4.8vw,1.35rem)!important;padding-top:.8rem!important}.record-detail-shell{display:flex;flex-direction:column;gap:1rem}.record-detail-nav{position:static;z-index:auto;padding:.1rem .12rem;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.record-detail-toolbar{display:flex;min-height:2.65rem;align-items:center;justify-content:space-between;gap:.6rem}.record-detail-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.42rem}.record-detail-toolbar .garden-status-pill{min-height:2.42rem!important;padding-inline:.64rem!important;border:0!important;border-radius:.78rem!important;background:transparent!important;color:var(--wg-ink)!important;font-size:.86rem!important;font-weight:780!important}.record-detail-toolbar .garden-icon-button{width:2.42rem;min-width:2.42rem;height:2.42rem;min-height:2.42rem;border:0!important;border-radius:.78rem!important;background:transparent!important;box-shadow:none!important;color:var(--wg-ink)!important}.record-detail-toolbar .garden-icon-button:hover,.record-detail-toolbar .garden-status-pill:hover{background:color-mix(in srgb,var(--wg-surface) 72%,transparent)!important}.record-detail-toolbar .garden-icon-button:active,.record-detail-toolbar .garden-status-pill:active{transform:translateY(1px) scale(.98)}.record-detail-card,.record-replies-card{position:relative;overflow:hidden;border:1px solid var(--record-detail-line);border-radius:1.45rem;background:var(--record-detail-card);box-shadow:var(--record-detail-shadow),inset 0 1px #ffffff94;-webkit-backdrop-filter:blur(12px) saturate(1.04);backdrop-filter:blur(12px) saturate(1.04)}.record-detail-card{display:flex;flex-direction:column;gap:1.05rem;padding:1.25rem 1.08rem 1.08rem}.record-detail-author{display:flex;align-items:center;gap:.8rem}.record-detail-owner-controls{display:flex;flex-wrap:wrap;gap:.48rem;padding-top:.1rem}.record-detail-owner-controls .garden-status-pill{min-height:2.35rem!important;padding-inline:.82rem!important}.record-detail-editor-panel{padding:.7rem;border:1px solid color-mix(in srgb,var(--record-detail-line) 78%,transparent);border-radius:1.1rem;background:var(--record-detail-soft)}.record-detail-content{min-height:2.9rem;padding:.45rem .05rem .1rem!important;border:0!important;background:transparent!important;box-shadow:none!important}.record-detail-content p{color:var(--wg-ink)!important;font-size:1rem!important;font-weight:650!important;line-height:1.46!important;letter-spacing:0!important}.record-detail-edit-field{min-height:9.25rem!important;padding:1rem!important;background:var(--record-detail-soft)!important}.record-detail-page textarea.record-detail-edit-field.garden-input{min-height:9.25rem!important}.record-detail-media{margin-top:.1rem!important;overflow:hidden;border-radius:1.18rem}.record-detail-tags{display:flex;flex-wrap:wrap;gap:.48rem;padding-top:.15rem}.record-detail-social-actions{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding-top:.05rem}.record-detail-glimmer-button{display:inline-flex;min-height:2.85rem;width:100%;align-items:center;justify-content:center;gap:.48rem;border:1px solid color-mix(in srgb,var(--wg-accent) 28%,var(--record-detail-line));border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--wg-surface-strong) 92%,#fff7dc 8%),color-mix(in srgb,var(--wg-surface) 86%,#f7d76a 14%));color:var(--wg-ink);font-size:.94rem;font-weight:850;line-height:1;box-shadow:inset 0 1px #ffffff9e,0 .5rem 1rem #a67f3a14;transition:transform .16s ease,border-color .16s ease,background .16s ease}.record-detail-glimmer-button svg{color:color-mix(in srgb,var(--wg-accent) 78%,#d7a830 22%)!important}.record-detail-glimmer-button:not(:disabled):active{transform:translateY(1px) scale(.99)}.record-detail-glimmer-button.is-active{border-color:color-mix(in srgb,var(--wg-accent) 46%,var(--record-detail-line));background:linear-gradient(180deg,color-mix(in srgb,#fff7d6 34%,var(--wg-surface-strong) 66%),color-mix(in srgb,var(--wg-accent) 18%,var(--wg-surface) 82%));color:var(--wg-ink);cursor:default}.record-detail-glimmer-button:disabled{opacity:1}.record-detail-glimmer-error{color:hsl(var(--destructive));font-size:.78rem;font-weight:750;line-height:1.35}.record-detail-save{min-height:3.25rem!important;width:100%;border-radius:1rem!important}.record-replies-card{padding:1rem}.record-replies-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.record-replies-header span{display:inline-flex;min-width:1.72rem;height:1.72rem;align-items:center;justify-content:center;border:1px solid var(--record-detail-line);border-radius:999px;background:var(--record-detail-soft);color:var(--wg-muted);font-size:.78rem;font-weight:850}.record-replies-list{display:flex;flex-direction:column;gap:.78rem;margin-top:.9rem}.record-empty-replies,.record-replies-off{color:var(--wg-muted);font-size:.92rem;font-weight:650;line-height:1.45}.record-reply{padding:.78rem;border:1px solid color-mix(in srgb,var(--record-detail-line) 72%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--wg-surface) 68%,transparent)}.record-reply.is-nested{margin-left:1.05rem;border-left:2px solid color-mix(in srgb,var(--wg-accent) 42%,transparent)}.record-reply-action{margin-top:.3rem;color:var(--wg-accent);font-size:.76rem;font-weight:850}.record-reply-composer-wrap{margin-top:.95rem;padding-top:.95rem;border-top:1px solid color-mix(in srgb,var(--record-detail-line) 76%,transparent)}.record-reply-target{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;border-radius:999px;background:var(--record-detail-soft);padding:.55rem .72rem}.record-reply-composer{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:end;gap:.55rem}.record-reply-input{min-height:2.75rem!important;height:2.75rem!important;max-height:7.5rem!important;padding:.78rem .9rem!important;border-radius:1rem!important;background:var(--record-detail-soft)!important}.record-detail-page textarea.record-reply-input.garden-input{min-height:2.75rem!important;height:2.75rem!important}.record-send-button{width:2.75rem!important;height:2.75rem!important;border-radius:1rem!important;background:var(--wg-accent)!important;color:#fffdf7!important}.record-send-button svg{color:currentColor!important}.record-send-button:disabled{background:color-mix(in srgb,var(--wg-line) 74%,transparent)!important;color:var(--wg-muted)!important}.app-shell.app-mood-night .record-detail-page{--record-detail-card: rgba(238, 216, 186, .08);--record-detail-soft: rgba(238, 216, 186, .07);--record-detail-shadow: 0 .85rem 2.1rem hsl(220 42% 5% / .24)}.app-shell.app-mood-night .record-send-button{color:#2b2015!important}.app-shell.app-mood-night .record-detail-glimmer-button{border-color:#eed8ba38;background:linear-gradient(180deg,#eed8ba21,#eed8ba14);color:#f3e4ca}.app-shell.app-mood-night .record-detail-glimmer-button.is-active{background:linear-gradient(180deg,#f4ca7333,#eed8ba1a)}@media (max-width: 380px){.record-detail-page{padding-inline:1rem!important}.record-detail-card,.record-replies-card{border-radius:1.25rem;padding:.88rem}.record-detail-content p{font-size:.98rem!important}}.auth-oauth{display:grid;gap:.75rem}.auth-oauth-divider{display:flex;align-items:center;gap:.72rem;color:var(--wg-muted, hsl(var(--muted-foreground)));font-size:.76rem;font-weight:800}.auth-oauth-divider:before,.auth-oauth-divider:after{content:"";height:1px;flex:1;background:color-mix(in srgb,var(--wg-line, hsl(var(--border))) 82%,transparent)}.auth-oauth-buttons{display:grid;gap:.55rem}.auth-oauth-button{display:grid;grid-template-columns:1.55rem minmax(0,1fr) 1.55rem;align-items:center;min-height:2.9rem;width:100%;border:1px solid color-mix(in srgb,var(--wg-line, hsl(var(--border))) 88%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--wg-surface, hsl(var(--card))) 86%,white);color:var(--wg-ink, hsl(var(--foreground)));font-size:.92rem;font-weight:800;line-height:1.1;padding:.68rem .8rem;box-shadow:inset 0 1px #ffffff94}.auth-oauth-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--wg-accent, hsl(var(--primary))) 34%,var(--wg-line, hsl(var(--border))));background:color-mix(in srgb,var(--wg-surface, hsl(var(--card))) 94%,white)}.auth-oauth-button:disabled{cursor:not-allowed;opacity:.68}.auth-provider-mark{display:inline-flex;width:1.55rem;height:1.55rem;align-items:center;justify-content:center;justify-self:start;border-radius:999px;font-size:.82rem;font-weight:900;line-height:1}.auth-provider-mark-google{border:1px solid color-mix(in srgb,var(--wg-line, hsl(var(--border))) 76%,transparent);background:#fff;color:#2f2f2f}.auth-provider-mark-apple{background:color-mix(in srgb,var(--wg-ink, hsl(var(--foreground))) 90%,black);color:#fffdf7}.app-shell.app-mood-night .auth-oauth-button{background:color-mix(in srgb,var(--wg-surface, hsl(var(--card))) 78%,transparent);box-shadow:inset 0 1px #ffffff0f}.record-page .topbar,.record-page .garden-today-narrative,.record-page .record-glimmer-actions,.record-page .record-garden-entry-pill,.record-page .record-plant-progress,.record-page .record-active-plant-empty{transition:opacity .75s ease,visibility .75s ease}.record-page.is-meditating .topbar,.record-page.is-meditating .garden-today-narrative,.record-page.is-meditating .record-glimmer-actions,.record-page.is-meditating .record-garden-entry-pill,.record-page.is-meditating .record-plant-progress,.record-page.is-meditating .record-active-plant-empty{opacity:0!important;visibility:hidden;pointer-events:none}.record-page.is-meditating .record-active-plant-stage{pointer-events:none}.meditation-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;pointer-events:none}.meditation-blob{position:absolute;border-radius:999px;filter:blur(58px);will-change:transform}.meditation-blob-1{top:-12%;left:-18%;width:68vw;height:68vw;background:radial-gradient(circle,hsl(38 92% 88% / .55),transparent 70%);animation:meditation-drift-1 34s ease-in-out infinite alternate}.meditation-blob-2{top:32%;right:-22%;width:58vw;height:58vw;background:radial-gradient(circle,hsl(18 80% 89% / .48),transparent 70%);animation:meditation-drift-2 28s ease-in-out infinite alternate}.meditation-blob-3{bottom:-14%;left:8%;width:62vw;height:62vw;background:radial-gradient(circle,hsl(52 70% 90% / .42),transparent 70%);animation:meditation-drift-3 40s ease-in-out infinite alternate}@keyframes meditation-drift-1{0%{transform:translate(0) scale(1)}to{transform:translate(9vw,7vh) scale(1.14)}}@keyframes meditation-drift-2{0%{transform:translate(0) scale(1.08)}to{transform:translate(-8vw,-6vh) scale(.95)}}@keyframes meditation-drift-3{0%{transform:translate(0) scale(1)}to{transform:translate(6vw,-5vh) scale(1.1)}}.record-meditation-sun{position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;border-radius:999px;padding:.35rem;margin-left:1.5rem;cursor:pointer}.record-meditation-sun.is-meditating{z-index:20;color:#e49825;animation:meditation-sun-halo 8s ease-in-out infinite}@keyframes meditation-sun-halo{0%,to{box-shadow:0 0 #f9d88b00,0 0 18px 6px #f9db9459}50%{box-shadow:0 0 0 14px #f9d88b1f,0 0 34px 12px #f9db9480}}.meditation-guidance{position:fixed;top:calc(env(safe-area-inset-top) + 4.5rem);left:0;right:0;z-index:30;padding:0 2.5rem;text-align:center;pointer-events:none}.meditation-guidance p{font-size:.95rem;font-weight:600;line-height:1.5;letter-spacing:.01em;color:color-mix(in srgb,var(--wg-ink, #4a3d2e) 62%,transparent)}.meditation-controls{position:fixed;bottom:calc(env(safe-area-inset-bottom) + 2.4rem);left:0;right:0;z-index:30;display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;pointer-events:none}.meditation-timer{font-size:.82rem;font-weight:400;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--wg-ink, #4a3d2e) 22%,transparent)}.meditation-hint{font-size:.8rem;font-weight:600;color:color-mix(in srgb,var(--wg-ink, #4a3d2e) 52%,transparent)}.meditation-topbar{position:fixed;top:33%;left:0;right:0;z-index:30;display:flex;justify-content:flex-end;width:100%;max-width:390px;margin:0 auto;padding:0 1.25rem;pointer-events:none}.meditation-music-toggle{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--wg-ink, #4a3d2e) 92%,transparent)}@media (prefers-reduced-motion: reduce){.meditation-blob{animation:none}.record-meditation-sun.is-meditating{animation:none;box-shadow:0 0 22px 8px #f9db9466}}.reports-meditation-row{display:flex;align-items:baseline;gap:.55rem;font-size:.8rem;font-weight:600;color:#806f60e0}.reports-meditation-row strong{font-size:1.08rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--app-ink, hsl(25 26% 22%))}.reports-meditation-dot{color:#806f6073}.app-shell,.app-shell.app-mood-morning,.app-shell.app-mood-afternoon,.app-shell.app-mood-sunset{--wg-muted: #7a695a;--app-muted-text: hsl(28 15% 38%);--garden-muted-text: hsl(28 15% 38%);--muted-foreground: 28 15% 38%}.warm-square-page{--wg-muted: #7a695a}.record-page .garden-streak-chip,.record-page .garden-streak-chip>span:last-child,.record-page .garden-status-pill,.record-page .record-garden-entry-pill{font-weight:700!important}.garden-screen .garden-today-subtitle,.garden-home-focus .garden-today-subtitle{color:#725f4f!important}.garden-screen .garden-icon-button,.app-page-soft .garden-icon-button,button.meditation-music-toggle,button.record-meditation-sun{min-width:44px!important;min-height:44px!important}#root:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23grain)'/%3E%3C/svg%3E")}#root:has(.app-mood-night):after{opacity:.025}html,body,#root,.app-shell,.app-page,.app-page-soft,.garden-screen{width:100vw!important;max-width:none!important;margin-inline:0!important}body,.app-shell,.app-shell.app-mood-morning,.app-shell.app-mood-afternoon,.app-shell.app-mood-sunset{background:var(--wg-bg, #fdf8ec)!important}.app-shell:has(.garden-screen:not(.record-page)){background:radial-gradient(circle at 76% 14%,hsl(42 100% 93%) 0 33px,hsl(24 88% 82% / .3) 34px 92px,transparent 94px),radial-gradient(circle at 18% 14%,hsl(38 80% 92% / .46),transparent 30%),radial-gradient(circle at 82% 46%,hsl(20 70% 88% / .22),transparent 32%),linear-gradient(180deg,#f8f2e2,#f5ebdb 54%,#eadbcd)!important}.garden-bottom-nav{max-width:none!important}.record-meditation-sun.is-meditating:after{content:"";position:absolute;top:-.4rem;right:-.4rem;bottom:-.4rem;left:-.4rem;border-radius:999px;border:2px solid hsl(36 82% 60% / .5);pointer-events:none;animation:meditation-breath 8s ease-in-out infinite}@keyframes meditation-breath{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.5);opacity:.14}}@media (prefers-reduced-motion: reduce){.record-meditation-sun.is-meditating:after{animation:none;opacity:.35}}.sun-flight{position:fixed;z-index:90;margin:-.625rem 0 0 -.625rem;color:#f4a825;pointer-events:none;filter:drop-shadow(0 0 7px hsl(45 95% 70% / .9))}.stroll-refresh-indicator{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.75rem auto 0;width:-moz-max-content;width:max-content;padding:.4rem .95rem;border-radius:999px;background:#fdfbf7d9;border:1px solid hsl(35 40% 70% / .3);color:color-mix(in srgb,var(--wg-ink, #4a3d2e) 70%,transparent);font-size:.75rem;font-weight:700;transition:opacity .16s ease,transform .16s ease}.stroll-refresh-indicator.is-pulling{opacity:.78;transform:translateY(-.1rem)}.stroll-refresh-indicator.is-refreshing{box-shadow:0 .45rem 1rem #9275451a}.seed-picker-sheet button.seed-picker-plant-button,.seed-picker-sheet button.seed-picker-plant-button.bg-primary,.seed-picker-sheet button.seed-picker-plant-button[class*=bg-primary]{min-height:3.25rem!important;border:1px solid hsl(88 24% 38% / .2)!important;border-radius:1.15rem!important;background:linear-gradient(135deg,#618d3f,#c2962e)!important;color:#fefcf6!important;font-weight:850!important;box-shadow:0 .75rem 1.4rem #45502f33,inset 0 1px #ffffff38!important;opacity:1!important}.seed-picker-sheet button.seed-picker-plant-button:disabled,.seed-picker-sheet button.seed-picker-plant-button.bg-primary:disabled,.seed-picker-sheet button.seed-picker-plant-button[class*=bg-primary]:disabled{background:#dfd7c3b8!important;color:#7d7059e0!important;border-color:#c6b89f7a!important;box-shadow:inset 0 1px #ffffff80!important;opacity:1!important}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.app-shell.app-mood-night .file\:text-foreground::file-selector-button{color:var(--app-ink)}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.app-shell.app-mood-night .placeholder\:text-muted-foreground::-moz-placeholder{color:var(--app-muted-text)!important}.app-shell.app-mood-night .placeholder\:text-muted-foreground::placeholder{color:var(--app-muted-text)!important}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:\!bg-red-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))!important}.hover\:bg-\[hsl\(24_86\%_95\%_\/_0\.64\)\]:hover{background-color:#fdf0e7a3}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:text-\[hsl\(18_58\%_34\%\)\]:hover{--tw-text-opacity: 1;color:hsl(18 58% 34% / var(--tw-text-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.app-shell.app-mood-night .hover\:text-muted-foreground:hover{color:var(--app-muted-text)!important}.app-shell.app-mood-night .hover\:text-foreground:hover{color:var(--app-ink)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:bg-\[hsl\(24_86\%_95\%_\/_0\.64\)\]:focus-visible{background-color:#fdf0e7a3}.focus-visible\:bg-primary\/10:focus-visible{background-color:hsl(var(--primary) / .1)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-white\/80:focus-visible{--tw-ring-color: rgb(255 255 255 / .8)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.active\:opacity-70:active{opacity:.7}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.app-shell.app-mood-night .group.toast .group-\[\.toast\]\:text-muted-foreground{color:var(--app-muted-text)!important}.app-shell.app-mood-night .group.toaster .group-\[\.toaster\]\:text-foreground{color:var(--app-ink)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.app-shell.app-mood-night .aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--app-muted-text)!important}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-200[data-state=closed],.data-\[state\=open\]\:duration-200[data-state=open]{transition-duration:.2s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-200[data-state=closed],.data-\[state\=open\]\:duration-200[data-state=open]{animation-duration:.2s}.app-shell.app-mood-night .data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--app-muted-text)!important}.app-shell.app-mood-night .data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--app-ink)}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 360px){.min-\[360px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-\[430px\]{max-width:430px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:calc(var(--radius) + 4px)}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.app-shell.app-mood-night .\[\&\>svg\]\:text-muted-foreground>svg{color:var(--app-muted-text)!important}.app-shell.app-mood-night .\[\&\>svg\]\:text-foreground>svg{color:var(--app-ink)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.app-shell.app-mood-night .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--app-muted-text)!important}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
