/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.header-icon[data-v-2fdfa293]{border-radius:var(--radius-control);width:38px;height:38px;color:var(--muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex}@media (hover:hover){.header-icon[data-v-2fdfa293]:hover{background-color:var(--hover);color:var(--foreground)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-5f3b85b5],[data-v-5f3b85b5]:before,[data-v-5f3b85b5]:after,[data-v-5f3b85b5]::backdrop{--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-border-style:solid}}}.more-button[data-v-5f3b85b5]{height:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius-control);padding-inline:calc(var(--spacing,.25rem) * 3.5);font-size:var(--text-control,.875rem);line-height:var(--tw-leading,var(--text-control--line-height,1.4));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground);--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--border-strong));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex:none}.more-row[data-v-5f3b85b5]{min-height:calc(var(--spacing,.25rem) * 14);align-items:center;gap:calc(var(--spacing,.25rem) * 3.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);padding-inline:var(--spacing,.25rem);text-align:left;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--foreground);display:flex}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.garden-section[data-v-0fea1b26]{container-type:inline-size}.garden-nav[data-v-0fea1b26]{margin-right:-12px}.garden-nav__button[data-v-0fea1b26]{width:44px;height:44px;color:var(--muted-foreground);border-radius:9px;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.garden-nav__button[data-v-0fea1b26]:not(:disabled):hover{background:var(--hover)}.garden-nav__button[data-v-0fea1b26]:disabled{cursor:default;opacity:.35}.garden-nav__label[data-v-0fea1b26]{min-width:112px}.garden-body[data-v-0fea1b26]{--plant:clamp(26px, calc(100cqi / 7 * .8), 40px);--band:max(5px, calc(var(--plant) * .2));grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-top:6px;display:grid}.garden-bed[data-v-0fea1b26]{gap:6px}.garden-day[data-v-0fea1b26]{border-radius:10px;flex-direction:column;align-items:stretch;gap:5px;min-width:0;padding:4px 0 5px;display:flex}.garden-day--planted[data-v-0fea1b26]{cursor:pointer;transition:background-color .15s}.garden-day--planted[data-v-0fea1b26]:focus-visible{outline:2px solid var(--foreground);outline-offset:0}@media (hover:hover){.garden-day--planted[data-v-0fea1b26]:hover{background:color-mix(in oklch, var(--foreground) 4%, transparent)}}.garden-day--selected[data-v-0fea1b26],.garden-day--selected[data-v-0fea1b26]:hover{background:color-mix(in oklch, var(--foreground) 8%, transparent)}.garden-day__plot[data-v-0fea1b26]{height:var(--plant);position:relative}.garden-day__band[data-v-0fea1b26]{height:var(--band);background:var(--g-bed);position:absolute;inset:auto 0 0}.garden-day__band--start[data-v-0fea1b26]{border-top-left-radius:calc(var(--band) / 2);border-bottom-left-radius:calc(var(--band) / 2)}.garden-day__band--end[data-v-0fea1b26]{border-top-right-radius:calc(var(--band) / 2);border-bottom-right-radius:calc(var(--band) / 2)}.garden-day__art[data-v-0fea1b26]{width:var(--plant);height:var(--plant);margin-left:calc(var(--plant) / -2);transform-origin:50% 85%;transition:transform .32s cubic-bezier(.2,.7,.3,1),opacity .24s ease-out;position:absolute;bottom:0;left:50%}.garden-day__art--entering[data-v-0fea1b26]{opacity:0;transition:none;transform:scale(.86)}.garden-day__number[data-v-0fea1b26]{font-variant-numeric:tabular-nums;color:var(--muted-foreground);align-self:center;font-size:11px;line-height:1}.garden-day--today .garden-day__number[data-v-0fea1b26]{color:var(--foreground);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.garden-day--selected .garden-day__number[data-v-0fea1b26]{color:var(--foreground)}.garden-aside[data-v-0fea1b26]{flex-direction:column;gap:12px;display:flex}.garden-readout[data-v-0fea1b26]{flex-wrap:wrap;gap:8px;min-height:20px;font-size:13.5px;line-height:1.4;display:flex}.garden-readout__full[data-v-0fea1b26]{display:none}.garden-legend[data-v-0fea1b26]{flex-wrap:wrap;gap:16px;display:flex}@media (prefers-reduced-motion:reduce){.garden-day__art[data-v-0fea1b26]{transition:none}}@container (width<308px){.garden-day__number[data-v-0fea1b26]{font-size:10.5px}}@container (width>=620px){.garden-nav[data-v-0fea1b26]{margin-right:-6px}.garden-nav__button[data-v-0fea1b26]{width:34px;height:34px}.garden-nav__label[data-v-0fea1b26]{min-width:118px}.garden-body[data-v-0fea1b26]{--plant:46px;--band:9px;grid-template-columns:448px minmax(0,1fr);gap:40px;margin-top:14px}.garden-bed[data-v-0fea1b26]{gap:8px}.garden-day__number[data-v-0fea1b26]{font-size:11.5px}.garden-aside[data-v-0fea1b26]{gap:20px;padding-top:26px}.garden-readout[data-v-0fea1b26]{flex-direction:column;gap:2px;font-size:14px}.garden-readout__compact[data-v-0fea1b26]{display:none}.garden-readout__full[data-v-0fea1b26]{display:inline}.garden-legend[data-v-0fea1b26]{flex-direction:column;gap:8px}}.goal-fill[data-v-9ad8f2d7]{transition:width .4s var(--ease-soft)}@media (prefers-reduced-motion:reduce){.goal-fill[data-v-9ad8f2d7]{transition:none}}.stats-page[data-v-827a657c]{padding:12px 16px 28px}.stats-value[data-v-827a657c]{font-size:26px;line-height:1.1}.period-button[data-v-827a657c]{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-field);color:var(--muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex}@media (hover:hover){.period-button[data-v-827a657c]:hover{background-color:var(--hover);color:var(--foreground)}}.period-button[data-v-827a657c]:disabled{cursor:default;opacity:.35}@media (hover:hover){.period-button[data-v-827a657c]:disabled:hover{background-color:#0000}}.stats-bar[data-v-827a657c]{min-height:3px;transition:height .5s var(--ease-soft)}@media (prefers-reduced-motion:reduce){.stats-bar[data-v-827a657c]{transition:none}}@media (width>=700px){.stats-page[data-v-827a657c]{padding:40px 32px 56px}.stats-value[data-v-827a657c]{font-size:36px}}.task-row[data-v-0eab45fc]{min-height:60px;padding:4px 8px 4px 2px}.task-row[data-variant=panel][data-v-0eab45fc]{min-height:56px;padding:4px 6px 4px 2px}.task-row--current[data-v-0eab45fc]{background:color-mix(in oklab, var(--primary) 9%, transparent)}.task-row__title[data-v-0eab45fc]{font-size:15.5px}[data-variant=panel] .task-row__title[data-v-0eab45fc]{font-size:15px}.task-row__play[data-v-0eab45fc]{border-radius:10px;width:40px;height:40px}[data-variant=panel] .task-row__play[data-v-0eab45fc]{border-radius:9px;width:36px;height:36px}.tasks-page[data-v-9e875a60]{padding:12px 16px 28px}.tasks-tabs[data-v-9e875a60]{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.tasks-tabs[data-v-9e875a60]::-webkit-scrollbar{display:none}.tasks-tabs button[data-v-9e875a60]:focus-visible{outline-offset:-2px}@media (width>=700px){.tasks-page[data-v-9e875a60]{padding:40px 32px 56px}}.today-panel[data-v-40f898a9]{display:none}@media (width>=1080px){.today-panel[data-v-40f898a9]{display:flex}}
