/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--section-glow-x:16.666%}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-x-reverse:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Inter";--font-serif:"Inter";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-rose-600:oklch(58.6% .253 17.585);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter";--default-mono-font-family:var(--font-mono);--font-display:"Inter";--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-muted-foreground:var(--muted-foreground);--color-border:var(--border);--shadow-soft:0 1px 2px oklch(25% .03 60/.05), 0 2px 8px oklch(25% .03 60/.04);--shadow-raised:0 1px 1px oklch(25% .03 60/.05), 0 4px 12px -2px oklch(25% .03 60/.08), 0 12px 28px -8px oklch(25% .03 60/.1);--shadow-inset-hi:inset 0 1px 0 oklch(100% 0 0/.7);--shadow-inset-hi-strong:inset 0 1px 0 oklch(100% 0 0/.9), inset 0 -1px 0 oklch(40% .03 60/.06)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}html{background-color:var(--color-background);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;min-height:100%}body{background-color:var(--color-background);min-height:100dvh;color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background-image:radial-gradient(1200px 700px at 10% -10%,oklch(72% .09 75/.14),#0000 60%),radial-gradient(1000px 600px at 100% 0,oklch(72% .06 145/.12),#0000 55%),radial-gradient(900px 900px at 50% 120%,oklch(70% .08 25/.08),#0000 60%),radial-gradient(oklch(50% .03 60/.055) 1px,#0000 1px);background-size:auto,auto,auto,18px 18px;background-attachment:fixed,fixed,fixed,fixed}.dark body{background-image:radial-gradient(1200px 700px at 10% -10%,oklch(50% .08 75/.18),#0000 60%),radial-gradient(1000px 600px at 100% 0,oklch(45% .06 145/.18),#0000 55%),radial-gradient(900px 900px at 50% 120%,oklch(40% .08 25/.14),#0000 60%),radial-gradient(oklch(100% 0 0/.03) 1px,#0000 1px)}h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.01em}input,select,textarea{font-size:16px}@media (width>=768px){input,select,textarea{font-size:inherit}}button,[role=button]{touch-action:manipulation}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-1{inset-inline:var(--spacing)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[35\]{z-index:35}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-28{margin-bottom:calc(var(--spacing) * 28)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[1\.15rem\]{width:1.15rem;height:1.15rem}.size-\[30px\]{width:30px;height:30px}.h-\(--cell-size\){height:var(--cell-size)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-40{height:calc(var(--spacing) * 40)}.h-\[4\.5rem\]{height:4.5rem}.h-\[72px\]{height:72px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-\[48vh\]{max-height:48vh}.max-h-\[min\(55vh\,28rem\)\]{max-height:min(55vh,28rem)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-\[52px\]{min-height:52px}.min-h-\[60px\]{min-height:60px}.min-h-\[70dvh\]{min-height:70dvh}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100svh\]{min-height:100svh}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-\(--cell-size\){width:var(--cell-size)}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[72px\]{width:72px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(20rem\,calc\(100vw-2rem\)\)\]{width:min(20rem,100vw - 2rem)}.w-\[min\(21rem\,calc\(100vw-2rem\)\)\]{width:min(21rem,100vw - 2rem)}.w-\[min\(23rem\,calc\(100vw-1\.25rem\)\)\]{width:min(23rem,100vw - 1.25rem)}.w-\[min\(34rem\,calc\(100vw-2rem\)\)\]{width:min(34rem,100vw - 2rem)}.w-\[min\(94vw\,25rem\)\]{width:min(94vw,25rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[min\(16rem\,62vw\)\]{max-width:min(16rem,62vw)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.btn-plastic{background:linear-gradient(180deg, oklch(100% 0 0/.22), oklch(100% 0 0/0) 55%), var(--primary);color:var(--primary-foreground);box-shadow:inset 0 1px 0 oklch(100% 0 0/.5), inset 0 -1px 0 oklch(0% 0 0/.08), 0 1px 2px oklch(25% .03 60/.1), 0 8px 20px -6px var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-plastic{box-shadow:inset 0 1px 0 oklch(100% 0 0/.5), inset 0 -1px 0 oklch(0% 0 0/.08), 0 1px 2px oklch(25% .03 60/.1), 0 8px 20px -6px color-mix(in oklab, var(--primary) 55%, transparent)}}.btn-plastic{transition:transform .15s,box-shadow .2s,filter .15s}.btn-plastic:hover{filter:brightness(1.03);transform:translateY(-1px)}.btn-plastic:active{filter:brightness(.98);transform:translateY(0)}.pressable{transition:transform .18s cubic-bezier(.2,.9,.3,1.2),box-shadow .2s}.pressable:hover{box-shadow:var(--shadow-inset-hi), var(--shadow-raised);transform:translateY(-1px)}.pressable:active{box-shadow:var(--shadow-inset-hi), var(--shadow-soft);transform:translateY(0)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize-none{resize:none}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.\[scrollbar-width\:none\]{scrollbar-width: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))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-3xl{border-radius:calc(var(--radius) + 12px)}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.65rem\]{border-radius:1.65rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-background{border-color:var(--background)}.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/45{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/45{border-color:color-mix(in oklab, var(--border) 45%, transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-border\/55{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/55{border-color:color-mix(in oklab, var(--border) 55%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-current{border-color:currentColor}.border-destructive\/25{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/25{border-color:color-mix(in oklab, var(--destructive) 25%, transparent)}}.border-foreground{border-color:var(--foreground)}.border-input{border-color:var(--input)}.border-primary,.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/25{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.border-primary\/70{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/70{border-color:color-mix(in oklab, var(--primary) 70%, transparent)}}.border-transparent{border-color:#0000}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:var(--accent)}.bg-background,.bg-background\/15{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/15{background-color:color-mix(in oklab, var(--background) 15%, transparent)}}.bg-background\/25{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/25{background-color:color-mix(in oklab, var(--background) 25%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-card,.bg-card\/45{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/45{background-color:color-mix(in oklab, var(--card) 45%, transparent)}}.bg-card\/55{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/55{background-color:color-mix(in oklab, var(--card) 55%, transparent)}}.bg-card\/60{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/60{background-color:color-mix(in oklab, var(--card) 60%, transparent)}}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted,.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/45{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/45{background-color:color-mix(in oklab, var(--muted) 45%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.bg-transparent{background-color:#0000}.bg-white\/35{background-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.bg-white\/35{background-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-background{--tw-gradient-from:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-background\/90{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab, red, red)){.via-background\/90{--tw-gradient-via:color-mix(in oklab, var(--background) 90%, transparent)}}.via-background\/90{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[0\.68rem\]{padding-inline:.68rem}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-10{padding-top:calc(var(--spacing) * 10)}.safe-top{padding-top:env(safe-area-inset-top)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-\[calc\(env\(safe-area-inset-bottom\)\+1\.5rem\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + 1.5rem)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Inter}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground,.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/70{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.text-muted-foreground,.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-rose-600{color:var(--color-rose-600)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.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,)}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.75\)\,0_16px_32px_rgba\(84\,48\,92\,\.12\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffbf), 0 16px 32px var(--tw-shadow-color,#54305c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.glass{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(oklch(100% 0 0/.65),oklch(100% 0 0/.3));border:1px solid oklch(100% 0 0/.55);box-shadow:inset 0 1px oklch(100% 0 0/.9),0 6px 20px -8px oklch(20% .03 60/.18)}.glass-strong{-webkit-backdrop-filter:blur(28px)saturate(200%);backdrop-filter:blur(28px)saturate(200%);background:linear-gradient(oklch(100% 0 0/.78),oklch(100% 0 0/.5));border:1px solid oklch(100% 0 0/.6);box-shadow:inset 0 1px oklch(100% 0 0),inset 0 -1px oklch(60% .03 60/.08),0 2px 6px oklch(20% .03 60/.08),0 20px 40px -10px oklch(20% .03 60/.22)}.surface{background:linear-gradient(180deg, oklch(100% 0 0/.55), oklch(100% 0 0/0) 40%), var(--color-card)}@supports (color:color-mix(in lab, red, red)){.surface{background:linear-gradient(180deg, oklch(100% 0 0/.55), oklch(100% 0 0/0) 40%), color-mix(in oklab, var(--color-card) 96%, var(--color-foreground) 4%)}}.surface{box-shadow:var(--shadow-inset-hi), var(--shadow-soft);border:1px solid oklch(88% .015 75/.9);transition:box-shadow .2s,transform .2s,border-color .2s}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\]{transition-property:background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,transform\]{transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{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));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:2rem\]{--cell-size:2rem}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:border-primary\/45:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/45:hover{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-card:hover,.hover\:bg-card\/65:hover{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-card\/65:hover{background-color:color-mix(in oklab, var(--card) 65%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.hover\:bg-primary:hover,.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-destructive:focus{color:var(--destructive)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.96\]:active{scale:.96}.active\:scale-\[0\.97\]:active{scale:.97}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}@media (width>=361px){.min-\[361px\]\:hidden{display:none}.min-\[361px\]\:inline{display:inline}}@media (width>=40rem){.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:max-w-md{max-width:var(--container-md)}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}:where(.sm\:space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline:0}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:order-2{order:2}.md\:mx-auto{margin-inline:auto}.md\:mt-5{margin-top:calc(var(--spacing) * 5)}.md\:mb-0{margin-bottom:0}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:max-w-4xl{max-width:var(--container-4xl)}.md\:max-w-6xl{max-width:var(--container-6xl)}.md\:flex-row{flex-direction:row}.md\:pb-0{padding-bottom:0}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/inter-400-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/inter-500-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/inter-600-latin.woff2)format("woff2")}:root{--radius:1rem;--brand-word-dark:#555;--brand-word-light:#9f9f9f;--mooboard-landing-ink:#3f4341;--mooboard-landing-copy:#5f6763;--mooboard-landing-muted:#747d79;--mooboard-landing-sage:#a8c3b8;--mooboard-landing-cream:#f8faee;--mooboard-landing-violet:#7f4bd8;--mooboard-landing-pink:#e93b96;--mooboard-landing-cyan:#3cb8ca;--mooboard-landing-lime:#b9ec50;--background:oklch(98.5% .008 85);--foreground:oklch(22% .025 50);--card:oklch(99.5% .005 85);--card-foreground:oklch(22% .025 50);--popover:oklch(99.5% .005 85);--popover-foreground:oklch(22% .025 50);--primary:oklch(66% .052 145);--primary-foreground:oklch(99% .005 85);--secondary:oklch(93% .018 85);--secondary-foreground:oklch(28% .03 50);--muted:oklch(94% .012 85);--muted-foreground:oklch(50% .02 60);--accent:oklch(92% .04 60);--accent-foreground:oklch(28% .03 50);--destructive:oklch(55% .18 25);--destructive-foreground:oklch(98% .01 85);--border:oklch(88% .015 75);--input:oklch(90% .012 75);--ring:oklch(66% .052 145);--sage:oklch(66% .052 145);--terracotta:oklch(62% .13 40);--ochre:oklch(72% .13 75);--plum:oklch(50% .1 340);--sky:oklch(65% .08 230);--rose:oklch(68% .1 15);--tasks:oklch(62% .13 40);--shopping:oklch(66% .052 145);--calendar:oklch(55% .08 250)}[data-ui-theme=vibrant][data-section=tasks]{--primary:#ee1b79;--primary-foreground:#fff8fc;--accent:#ffd1e6;--ring:#ee1b79;--nav-active-start:#ee1b79;--nav-active-end:#5b3a68;--nav-label-contrast:#fff8fc;--background:#f7d6e8;--card:#fff4fa;--board-glow-a:#ee1b79b3;--board-glow-b:#b6ff007a}[data-ui-theme=vibrant][data-section=shopping]{--primary:oklab(60.0385% -.0393636 -.0527515);--primary-foreground:#fff8fc;--accent:#c8f6f3;--ring:#46a6b9;--nav-active-start:#46a6b9;--nav-active-end:#5b3a68;--nav-label-contrast:#fff8fc;--background:#ccecf0;--card:#f3fcfd;--board-glow-a:#46a6b9b8;--board-glow-b:#b6ff0080}[data-ui-theme=vibrant][data-section=calendar]{--primary:#638f00;--primary-foreground:#fffef8;--accent:#e6ff9c;--ring:#7fba00;--nav-active-start:#b6ff00;--nav-active-end:#46a6b9;--nav-label-contrast:#fff8fc;--background:#e8f9bd;--card:#fbfff0;--board-glow-a:#b6ff00ad;--board-glow-b:#ee1b7970}[data-ui-theme=autumn][data-section=tasks]{--primary:#a83a27;--primary-foreground:#fff8e8;--accent:#e7b48a;--ring:#c24029;--nav-active-start:#c24029;--nav-active-end:#4f4f30;--nav-label-contrast:#fff8e8;--background:#e6c2aa;--card:#fff5e7;--board-glow-a:#c240298a;--board-glow-b:#4f4f3066}[data-ui-theme=autumn][data-section=shopping]{--primary:#5f673a;--primary-foreground:#fff8e8;--accent:#dce3b9;--ring:#70784a;--nav-active-start:#4f4f30;--nav-active-end:#7f8955;--nav-label-contrast:#fff8e8;--background:#d7dbb4;--card:#f8f8e8;--board-glow-a:#4f4f3080;--board-glow-b:#bfca81a3}[data-ui-theme=autumn][data-section=calendar]{--primary:#a7651c;--primary-foreground:#fff8e8;--accent:#f6d791;--ring:#db8c29;--nav-active-start:#a7651c;--nav-active-end:#8f3928;--nav-label-contrast:#fff8e8;--background:#efd39b;--card:#fff7e5;--board-glow-a:#db8c2994;--board-glow-b:#c240296b}[data-ui-theme=aurora][data-section=tasks]{--primary:oklch(56% .23 292);--accent:oklch(91% .1 205);--ring:oklch(60% .22 292);--nav-active-start:oklch(68% .24 287);--nav-active-end:oklch(53% .23 305);--background:oklch(88% .105 285);--card:oklch(97.5% .018 275);--board-glow-a:oklch(58% .27 292/.84);--board-glow-b:oklch(68% .2 225/.8)}[data-ui-theme=aurora][data-section=shopping]{--primary:oklch(54% .16 175);--accent:oklch(92% .1 160);--ring:oklch(56% .17 175);--nav-active-start:oklch(70% .18 170);--nav-active-end:oklch(52% .17 195);--background:oklch(89% .1 180);--card:oklch(97.5% .018 180);--board-glow-a:oklch(58% .21 165/.84);--board-glow-b:oklch(64% .2 215/.78)}[data-ui-theme=aurora][data-section=calendar]{--primary:oklch(53% .2 238);--accent:oklch(92% .09 255);--ring:oklch(55% .2 238);--nav-active-start:oklch(67% .2 225);--nav-active-end:oklch(50% .21 252);--background:oklch(89% .1 225);--card:oklch(97.5% .018 225);--board-glow-a:oklch(56% .24 230/.84);--board-glow-b:oklch(65% .22 285/.76)}[data-ui-theme=vibrant][data-section=appearance]{--primary:#ee1b79;--primary-foreground:#fff8fc;--accent:#ffd1e6;--ring:#ee1b79;--nav-active-start:#ee1b79;--nav-active-end:#5b3a68;--nav-label-contrast:#fff8fc;--background:#f7d6e8;--card:#fff4fa;--board-glow-a:#ee1b79b3;--board-glow-b:#b6ff007a}[data-ui-theme=autumn][data-section=appearance]{--primary:#a83a27;--primary-foreground:#fff8e8;--accent:#e7b48a;--ring:#c24029;--nav-active-start:#c24029;--nav-active-end:#4f4f30;--nav-label-contrast:#fff8e8;--background:#e6c2aa;--card:#fff5e7;--board-glow-a:#c240298a;--board-glow-b:#4f4f3066}[data-ui-theme=aurora][data-section=appearance]{--primary:oklch(56% .23 292);--accent:oklch(91% .1 205);--ring:oklch(60% .22 292);--nav-active-start:oklch(68% .24 287);--nav-active-end:oklch(53% .23 305);--background:oklch(88% .105 285);--card:oklch(97.5% .018 275);--board-glow-a:oklch(58% .27 292/.84);--board-glow-b:oklch(62% .2 180/.78)}[data-ui-theme][data-section]{background-color:var(--background);background-image:radial-gradient(48rem 34rem at -4% -6%, var(--board-glow-a), transparent 68%), radial-gradient(44rem 32rem at 106% 2%, var(--board-glow-b), transparent 68%), linear-gradient(145deg, var(--primary), transparent 48%, var(--accent))}@supports (color:color-mix(in lab, red, red)){[data-ui-theme][data-section]{background-image:radial-gradient(48rem 34rem at -4% -6%, var(--board-glow-a), transparent 68%), radial-gradient(44rem 32rem at 106% 2%, var(--board-glow-b), transparent 68%), linear-gradient(145deg, color-mix(in oklab, var(--primary) 16%, transparent), transparent 48%, color-mix(in oklab, var(--accent) 24%, transparent))}}[data-ui-theme][data-section]{background-repeat:no-repeat;transition:background-image .55s,background-color .55s}.dark{--background:oklch(18% .015 60);--foreground:oklch(95% .01 85);--card:oklch(22% .018 60);--card-foreground:oklch(95% .01 85);--popover:oklch(22% .018 60);--popover-foreground:oklch(95% .01 85);--primary:oklch(70% .055 145);--primary-foreground:oklch(20% .02 60);--secondary:oklch(28% .02 60);--secondary-foreground:oklch(95% .01 85);--muted:oklch(26% .018 60);--muted-foreground:oklch(70% .02 70);--accent:oklch(30% .03 60);--accent-foreground:oklch(95% .01 85);--destructive:oklch(60% .18 25);--destructive-foreground:oklch(98% .01 85);--border:oklch(32% .02 60);--input:oklch(30% .02 60);--ring:oklch(70% .055 145)}:is(html:has(.landing-page),body:has(.landing-page)){background-color:oklch(97.5% .018 300)}html[data-app-theme=darkmode],html[data-app-theme=darkmode] body{background-color:#0d1514}body:has(.landing-page){padding-left:0;padding-right:0}.app-section-title{width:fit-content;font-family:var(--font-sans);letter-spacing:-.035em;color:var(--primary);background:linear-gradient(180deg, var(--primary) 0%, var(--primary) 48%, var(--primary) 100%);font-weight:650;line-height:1.1}@supports (color:color-mix(in lab, red, red)){.app-section-title{background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 68%, white) 0%, var(--primary) 48%, color-mix(in oklab, var(--primary) 84%, black) 100%)}}.app-section-title{-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 oklab(100% 0 5.96046e-8/.7)) drop-shadow(0 5px 11px var(--primary));-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.app-section-title{filter:drop-shadow(0 1px 0 oklab(100% 0 5.96046e-8/.7)) drop-shadow(0 5px 11px color-mix(in oklab, var(--primary) 22%, transparent))}}.brand-lockup{align-content:start;width:10rem;min-width:0;line-height:1;display:grid;container-type:inline-size}.brand-lockup-wordmark{width:100%;height:auto;display:block}.brand-lockup-slogan{width:92cqi;color:var(--brand-slogan-color,currentColor);margin:-.02em 0 0 3.85cqi;display:block}@supports (color:color-mix(in lab, red, red)){.brand-lockup-slogan{color:var(--brand-slogan-color,color-mix(in srgb, currentColor 72%, transparent))}}.brand-lockup-slogan{font-family:var(--font-sans);letter-spacing:0;text-align:justify;text-align-last:justify;white-space:nowrap;font-size:8.35cqi;font-weight:400;line-height:1.12}.app-header{border-bottom:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.app-header{border-bottom:1px solid color-mix(in oklab, var(--color-primary) 12%, transparent)}}.app-header{background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in oklab, var(--color-background) 72%, transparent)}}.app-header{box-shadow:0 14px 36px -30px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.app-header{box-shadow:0 14px 36px -30px color-mix(in oklab, var(--color-primary) 70%, transparent)}}.app-header{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%)}.app-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.app-brand-lockup{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.app-brand-logo-wrap{border:1px solid #fff;place-items:center;width:3.25rem;height:3.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.app-brand-logo-wrap{border:1px solid color-mix(in oklab, white 52%, var(--color-primary))}}.app-brand-logo-wrap{box-shadow:inset 0 1px 0 oklch(100% 0 0/.78), 0 12px 26px -18px var(--color-primary);background:linear-gradient(145deg,oklch(100% 0 0/.64),oklch(100% 0 0/.16));border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.app-brand-logo-wrap{box-shadow:inset 0 1px 0 oklch(100% 0 0/.78), 0 12px 26px -18px color-mix(in oklab, var(--color-primary) 64%, transparent)}}.app-household-control{justify-self:center}.household-switcher{border:1px solid var(--color-primary);min-height:2.8rem;padding:.35rem .55rem .35rem .8rem}@supports (color:color-mix(in lab, red, red)){.household-switcher{border:1px solid color-mix(in oklab, var(--color-primary) 14%, var(--color-border))}}.household-switcher{background:var(--color-card);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.household-switcher{background:color-mix(in oklab, var(--color-card) 54%, transparent)}}.household-switcher{-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);box-shadow:inset 0 1px oklch(100% 0 0/.46)}.profile-chip{border:1px solid var(--color-primary);align-items:center;gap:.55rem;min-width:10.5rem;max-width:min(18rem,34vw);min-height:2.75rem;padding:.3rem 1rem .3rem .3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-chip{border:1px solid color-mix(in oklab, var(--color-primary) 14%, var(--color-border))}}.profile-chip{background:var(--color-card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.profile-chip{background:color-mix(in oklab, var(--color-card) 54%, transparent)}}.profile-chip{box-shadow:inset 0 1px 0 oklch(100% 0 0/.5), 0 10px 24px -20px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.profile-chip{box-shadow:inset 0 1px 0 oklch(100% 0 0/.5), 0 10px 24px -20px color-mix(in oklab, var(--color-primary) 68%, transparent)}}.profile-chip-copy{text-align:left;flex:1;min-width:0;max-width:14rem;display:grid}.profile-chip-name{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.15;overflow:hidden}.profile-chip-status{color:var(--color-muted-foreground);font-size:.625rem}.profile-chip-mode-icon{border:1px solid var(--primary);flex:none;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-chip-mode-icon{border:1px solid color-mix(in oklab, var(--primary) 22%, var(--border))}}.profile-chip-mode-icon{color:var(--foreground);background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.profile-chip-mode-icon{background:color-mix(in oklab, var(--primary) 13%, var(--card))}}.profile-chip-mode-icon{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.48)}.profile-chip-mode-copy{align-items:center;display:flex}.profile-chip-mode-label{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;line-height:1.15;overflow:hidden}@media (width<=700px){.app-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem}.app-brand-logo-wrap{border-radius:1rem;width:2.85rem;height:2.85rem}.app-brand-logo-wrap .brand-logo{width:2.55rem;height:2.55rem}.profile-chip-copy{display:none}.household-switcher{width:100%;min-height:2.55rem;padding-left:.65rem}.household-switcher .text-lg{font-size:.9rem}.profile-chip{min-width:0;max-width:none;min-height:0;padding:.2rem}}.admin-privacy-page{background:radial-gradient(circle at 12% 4%, var(--primary), transparent 30rem), linear-gradient(180deg, var(--background), var(--background) 24rem)}@supports (color:color-mix(in lab, red, red)){.admin-privacy-page{background:radial-gradient(circle at 12% 4%, color-mix(in oklab, var(--primary) 12%, transparent), transparent 30rem), linear-gradient(180deg, color-mix(in oklab, var(--background) 92%, var(--primary)), var(--background) 24rem)}}.admin-privacy-header{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.admin-privacy-header{background:color-mix(in oklab, var(--background) 76%, transparent)}}.admin-privacy-header{-webkit-backdrop-filter:blur(24px)saturate(130%)}.admin-privacy-shield,.admin-metric-icon{color:var(--primary);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-privacy-shield,.admin-metric-icon{color:color-mix(in oklab, var(--primary) 76%, var(--foreground))}}.admin-privacy-shield,.admin-metric-icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-privacy-shield,.admin-metric-icon{border:1px solid color-mix(in oklab, var(--primary) 24%, var(--border))}}.admin-privacy-shield,.admin-metric-icon{background:linear-gradient(145deg, oklch(100% 0 0/.34), transparent), var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-privacy-shield,.admin-metric-icon{background:linear-gradient(145deg, oklch(100% 0 0/.34), transparent), color-mix(in oklab, var(--primary) 12%, var(--card))}}.admin-privacy-shield,.admin-metric-icon{box-shadow:inset 0 1px 0 oklch(100% 0 0/.48), 0 10px 24px -18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-privacy-shield,.admin-metric-icon{box-shadow:inset 0 1px 0 oklch(100% 0 0/.48), 0 10px 24px -18px color-mix(in oklab, var(--primary) 60%, transparent)}}.admin-privacy-shield{border-radius:.8rem;width:2.25rem;height:2.25rem}.admin-privacy-card,.admin-metric-card{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-privacy-card,.admin-metric-card{border-color:color-mix(in oklab, var(--primary) 13%, var(--border))}}.admin-privacy-card,.admin-metric-card{background:linear-gradient(145deg, oklch(100% 0 0/.38), transparent 56%), var(--card)}@supports (color:color-mix(in lab, red, red)){.admin-privacy-card,.admin-metric-card{background:linear-gradient(145deg, oklch(100% 0 0/.38), transparent 56%), color-mix(in oklab, var(--card) 76%, transparent)}}.admin-privacy-card,.admin-metric-card{box-shadow:inset 0 1px 0 oklch(100% 0 0/.52), 0 22px 48px -38px var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-privacy-card,.admin-metric-card{box-shadow:inset 0 1px 0 oklch(100% 0 0/.52), 0 22px 48px -38px color-mix(in oklab, var(--primary) 50%, transparent)}}.admin-privacy-card,.admin-metric-card{-webkit-backdrop-filter:blur(18px)saturate(122%)}.admin-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.admin-metric-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .65rem;min-width:0;padding:.85rem;display:grid}.admin-metric-icon{border-radius:.72rem;grid-row:1/span 2;width:2.1rem;height:2.1rem}.admin-metric-icon svg{width:1rem;height:1rem}.admin-metric-card strong{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1}.admin-metric-card.is-warning .admin-metric-icon{color:var(--destructive);border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.admin-metric-card.is-warning .admin-metric-icon{border-color:color-mix(in oklab, var(--destructive) 26%, var(--border))}}.admin-metric-card.is-warning .admin-metric-icon{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.admin-metric-card.is-warning .admin-metric-icon{background:color-mix(in oklab, var(--destructive) 11%, var(--card))}}.admin-section-heading{align-items:flex-start;gap:.65rem;margin-bottom:1rem;display:flex}.admin-section-heading>svg{color:var(--primary);margin-top:.15rem}@supports (color:color-mix(in lab, red, red)){.admin-section-heading>svg{color:color-mix(in oklab, var(--primary) 74%, var(--foreground))}}.admin-section-heading h2{font-size:.95rem;font-weight:650}.admin-section-heading p{color:var(--muted-foreground);margin-top:.16rem;font-size:.75rem}.admin-runtime-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.admin-runtime-grid>div{border:1px solid var(--border);padding:.75rem}@supports (color:color-mix(in lab, red, red)){.admin-runtime-grid>div{border:1px solid color-mix(in oklab, var(--border) 72%, transparent)}}.admin-runtime-grid>div{background:var(--muted);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.admin-runtime-grid>div{background:color-mix(in oklab, var(--muted) 48%, transparent)}}.admin-runtime-grid dt{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.68rem;display:flex}.admin-runtime-grid dt svg{width:.82rem;height:.82rem}.admin-runtime-grid dd{text-overflow:ellipsis;white-space:nowrap;margin-top:.32rem;font-size:.85rem;font-weight:620;overflow:hidden}.admin-household-list,.admin-error-list{border:1px solid var(--border);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-household-list,.admin-error-list{border:1px solid color-mix(in oklab, var(--border) 72%, transparent)}}.admin-household-list,.admin-error-list{border-radius:1rem}.admin-household-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,1fr) minmax(14rem,1.2fr) auto;align-items:center;gap:1rem;min-width:0;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-household-row{border-bottom:1px solid color-mix(in oklab, var(--border) 68%, transparent)}}.admin-household-row:last-child,.admin-error-row:last-child{border-bottom:0}.admin-household-row code{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-household-row code{color:color-mix(in oklab, var(--primary) 72%, var(--foreground))}}.admin-household-row code{font-size:.78rem;font-weight:680}.admin-household-row p{color:var(--muted-foreground);margin-top:.16rem;font-size:.68rem}.admin-household-counts{flex-wrap:wrap;gap:.4rem;display:flex}.admin-household-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.admin-household-counts span{color:var(--muted-foreground);border:1px solid var(--border);align-items:center;gap:.3rem;padding:.28rem .48rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-household-counts span{border:1px solid color-mix(in oklab, var(--border) 68%, transparent)}}.admin-household-counts span{background:var(--muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.admin-household-counts span{background:color-mix(in oklab, var(--muted) 44%, transparent)}}.admin-household-counts span{font-size:.7rem}.admin-error-row{color:var(--muted-foreground);border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:center;gap:.8rem;padding:.72rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-error-row{border-bottom:1px solid color-mix(in oklab, var(--border) 68%, transparent)}}.admin-error-row{font-size:.75rem}.admin-error-code{color:var(--foreground);font-weight:620}.admin-error-row time{font-variant-numeric:tabular-nums;text-align:right}.admin-privacy-status{min-height:2rem;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.admin-privacy-status>svg{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-privacy-status>svg{color:color-mix(in oklab, var(--primary) 68%, var(--muted-foreground))}}.admin-privacy-status button{height:1.75rem;padding-inline:.5rem;font-size:.68rem}@media (width<=860px){.admin-metric-grid,.admin-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-household-row{grid-template-columns:minmax(0,1fr) auto}.admin-household-counts{grid-column:1}.admin-household-actions{grid-area:1/2/span 2}}@media (width<=520px){.admin-metric-card{padding:.7rem}.admin-metric-card strong{font-size:1.15rem}.admin-runtime-grid,.admin-household-row,.admin-error-row{grid-template-columns:1fr}.admin-household-counts,.admin-household-actions,.admin-error-row time{grid-area:auto/1}.admin-household-actions{justify-self:stretch}.admin-household-actions>button{flex:100%}.admin-error-row time{text-align:left}.admin-privacy-status{flex-wrap:wrap}}.foreign-completion-overlay{-webkit-backdrop-filter:blur(12px)saturate(112%);animation:.18s ease-out foreign-completion-backdrop-in;background:oklab(8% -.00633927 -.0135946/.42)!important}.foreign-completion-dialog{color:var(--foreground);border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.foreign-completion-dialog{border:1px solid color-mix(in oklab, white 34%, var(--border))}}.foreign-completion-dialog{background:linear-gradient(145deg, white, transparent 52%), var(--card)!important}@supports (color:color-mix(in lab, red, red)){.foreign-completion-dialog{background:linear-gradient(145deg, color-mix(in oklab, white 28%, var(--primary) 5%), transparent 52%), color-mix(in oklab, var(--card) 84%, transparent)!important}}.foreign-completion-dialog{box-shadow:inset 0 1px 0 oklch(100% 0 0/.48), 0 30px 74px -30px var(--primary)}@supports (color:color-mix(in lab, red, red)){.foreign-completion-dialog{box-shadow:inset 0 1px 0 oklch(100% 0 0/.48), 0 30px 74px -30px color-mix(in oklab, var(--primary) 30%, oklch(12% .02 245/.72))}}.foreign-completion-dialog{-webkit-backdrop-filter:blur(30px)saturate(150%);animation:.3s cubic-bezier(.22,1.18,.36,1) foreign-completion-dialog-in}.foreign-completion-dialog>button[aria-label=Schließen],.foreign-completion-dialog>button:last-child:not(.foreign-completion-claim){color:var(--muted-foreground)}.foreign-completion-claim{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.foreign-completion-claim{color:color-mix(in oklab, var(--primary) 76%, var(--foreground))}}.foreign-completion-claim{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.foreign-completion-claim{border-color:color-mix(in oklab, var(--primary) 24%, var(--border))}}.foreign-completion-claim{background:linear-gradient(145deg, oklch(100% 0 0/.3), transparent 56%), var(--primary)}@supports (color:color-mix(in lab, red, red)){.foreign-completion-claim{background:linear-gradient(145deg, oklch(100% 0 0/.3), transparent 56%), color-mix(in oklab, var(--primary) 13%, var(--card))}}html[data-app-theme=darkmode] .foreign-completion-overlay{background:#020a0994!important}html[data-app-theme=darkmode] .foreign-completion-dialog{color:#edf3f0;border-color:#a7b5b029;background:linear-gradient(145deg, var(--primary), transparent 56%), var(--card)!important}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .foreign-completion-dialog{background:linear-gradient(145deg, color-mix(in oklab, var(--primary) 10%, transparent), transparent 56%), color-mix(in oklab, var(--card) 92%, black)!important}}html[data-app-theme=darkmode] .foreign-completion-dialog{box-shadow:inset 0 1px #edf3f017,0 30px 76px -28px #000706f0}html[data-app-theme=darkmode] .foreign-completion-claim{color:#edf3f0;border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .foreign-completion-claim{border-color:color-mix(in oklab, var(--primary) 34%, var(--border))}}html[data-app-theme=darkmode] .foreign-completion-claim{background:linear-gradient(145deg, #edf3f014, transparent 56%), var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .foreign-completion-claim{background:linear-gradient(145deg, #edf3f014, transparent 56%), color-mix(in oklab, var(--primary) 34%, var(--card))}}@keyframes foreign-completion-backdrop-in{0%{opacity:0}}@keyframes foreign-completion-dialog-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.965)}}@media (prefers-reduced-motion:reduce){.foreign-completion-overlay,.foreign-completion-dialog{animation:none}}.app-dialog-content[data-state=open]{animation:.36s cubic-bezier(.22,1.18,.36,1) both app-dialog-in}.app-dialog-content[data-state=closed]{animation:.17s cubic-bezier(.4,0,1,1) both app-dialog-out}@keyframes app-dialog-in{0%{opacity:0;transform:translateY(3%)scale(.94)}72%{opacity:1;transform:translateY(-.5%)scale(1.012)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(2%)scale(.965)}}.ui-pill,.calendar-event-action,.workspace-command-main,.action-plus{transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:.18s}.ui-pill:active,.calendar-event-action:active,.workspace-command-main:active,.action-plus:active{transform:scale(.95)}.event-mode-switch{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.event-mode-switch{border:1px solid color-mix(in oklab, var(--border) 76%, transparent)}}.event-mode-switch{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.2), transparent), var(--card)}@supports (color:color-mix(in lab, red, red)){.event-mode-switch{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.2), transparent), color-mix(in oklab, var(--card) 58%, transparent)}}.event-mode-switch{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}.calendar-event-multiday{border-color:var(--primary);position:relative}@supports (color:color-mix(in lab, red, red)){.calendar-event-multiday{border-color:color-mix(in oklab, var(--primary) 22%, var(--border))}}.calendar-event-multiday{background:linear-gradient(90deg, var(--primary), transparent 78%), var(--card)}@supports (color:color-mix(in lab, red, red)){.calendar-event-multiday{background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 15%, transparent), transparent 78%), color-mix(in oklab, var(--card) 58%, transparent)}}.calendar-event-range-label{align-items:center;gap:.25rem;display:inline-flex}.calendar-event-list{gap:.45rem;padding:.45rem;display:grid}.calendar-event-row{border:1px solid var(--border);min-width:0;padding:.72rem .8rem}@supports (color:color-mix(in lab, red, red)){.calendar-event-row{border:1px solid color-mix(in oklab, var(--border) 62%, transparent)}}.calendar-event-row{background:linear-gradient(145deg, oklch(100% 0 0/.24), transparent 55%), var(--card);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.calendar-event-row{background:linear-gradient(145deg, oklch(100% 0 0/.24), transparent 55%), color-mix(in oklab, var(--card) 48%, transparent)}}.calendar-event-row{box-shadow:inset 0 1px oklch(100% 0 0/.32)}.calendar-event-row+.calendar-event-row{position:relative}.calendar-event-row+.calendar-event-row:before{content:"";background:linear-gradient(90deg, transparent, var(--foreground), transparent);height:1px;position:absolute;top:-.3rem;left:.9rem;right:.9rem}@supports (color:color-mix(in lab, red, red)){.calendar-event-row+.calendar-event-row:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--foreground) 14%, var(--border)), transparent)}}html[data-app-theme=darkmode] .calendar-event-row{color:#edf3f0;background:linear-gradient(145deg,#edf3f00e,#0000 55%),#1e2e2a80;border-color:#a7b5b01f;box-shadow:inset 0 1px #edf3f00e}html[data-app-theme=darkmode] .calendar-event-multiday{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .calendar-event-multiday{border-color:color-mix(in oklab, var(--primary) 28%, #a7b5b01f)}}html[data-app-theme=darkmode] .calendar-event-multiday{background:linear-gradient(90deg, var(--primary), transparent 80%), #1e2e2a8f}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .calendar-event-multiday{background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 18%, transparent), transparent 80%), #1e2e2a8f}}@media (prefers-reduced-motion:reduce){.app-dialog-overlay,.app-dialog-content{animation-duration:1ms!important}}.splash-screen{--splash-wordmark-width:clamp(15rem, 42vw, 24rem);z-index:2147483647;box-sizing:border-box;width:100%;height:100dvh;min-height:100dvh;padding:env(safe-area-inset-top) 1.5rem env(safe-area-inset-bottom);overscroll-behavior:none;isolation:isolate;opacity:1;color:var(--foreground);background-image:none;background-color:var(--background);contain:strict;pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}html[data-splash-active=true],html[data-splash-active=true] body{overscroll-behavior:none;overflow:hidden}.splash-screen:before{content:"";z-index:0;opacity:1;background:radial-gradient(32rem 24rem at 50% 44%, var(--primary), transparent 72%), radial-gradient(26rem 17rem at 50% 43%, #ffffffb8, transparent 76%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.splash-screen:before{background:radial-gradient(32rem 24rem at 50% 44%, color-mix(in oklab, var(--primary) 16%, transparent), transparent 72%), radial-gradient(26rem 17rem at 50% 43%, #ffffffb8, transparent 76%)}}.splash-screen-out{opacity:1;pointer-events:auto}.splash-content{z-index:1;border:1px solid var(--border);flex-direction:column;align-items:center;width:min(90vw,30rem);padding:clamp(1.3rem,3.2vw,1.75rem) clamp(1.1rem,4vw,2rem) clamp(1.2rem,3vw,1.55rem);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.splash-content{border:1px solid color-mix(in oklab, var(--border) 66%, white)}}.splash-content{background:linear-gradient(145deg, #ffffff85, transparent 58%), var(--card);border-radius:clamp(1.5rem,4vw,2rem)}@supports (color:color-mix(in lab, red, red)){.splash-content{background:linear-gradient(145deg, #ffffff85, transparent 58%), color-mix(in oklab, var(--card) 44%, transparent)}}.splash-content{box-shadow:inset 0 1px 0 #ffffffc7, 0 24px 58px -38px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.splash-content{box-shadow:inset 0 1px 0 #ffffffc7, 0 24px 58px -38px color-mix(in oklab, var(--foreground) 24%, transparent)}}.splash-content{-webkit-backdrop-filter:blur(18px)saturate(108%);opacity:0;transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .14s;transform:translateY(10px)scale(.88)}.splash-screen-visible .splash-content{opacity:1;transform:translateY(0)scale(1)}.splash-screen-visible.splash-screen-out .splash-content{opacity:0;transform:translateY(-4px)scale(.985)}.splash-logo-wrap{width:min(82vw, var(--splash-wordmark-width));position:relative}.splash-logo{object-fit:contain;filter:none;width:100%;height:auto;animation:none;position:relative}.splash-loader{gap:.34rem;margin-top:clamp(.9rem,2.4vw,1.15rem);display:flex}.splash-loader i{background:var(--primary);border-radius:999px;width:.36rem;height:.36rem}@supports (color:color-mix(in lab, red, red)){.splash-loader i{background:color-mix(in oklab, var(--primary) 74%, #555)}}.splash-loader i{box-shadow:0 2px 8px -4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.splash-loader i{box-shadow:0 2px 8px -4px color-mix(in oklab, var(--primary) 58%, transparent)}}.splash-loader i{animation:1.35s ease-in-out infinite splash-dot}.splash-loader i:nth-child(2){animation-delay:.14s}.splash-loader i:nth-child(3){animation-delay:.28s}@keyframes splash-dot{0%,60%,to{opacity:.42;transform:translateY(0)scale(.88)}30%{opacity:1;transform:translateY(-4px)scale(1)}}html[data-app-theme=classic] .splash-screen{background-color:#f8faee}html[data-app-theme=classic] .splash-screen:before{background:radial-gradient(32rem 24rem at 50% 44%,#a8c3b82e,#0000 72%),linear-gradient(145deg,#ffffffa3,#0000 58%,#ebf1e5 100%)}html[data-app-theme=classic] .splash-content{background:linear-gradient(145deg,#ffffffa3,#f8faee75),#f8faee66;border-color:#d4d4d4d1;box-shadow:inset 0 1px #ffffffeb,0 24px 58px -38px #55555557}@media (prefers-reduced-motion:reduce){.splash-content{transition-duration:1ms}.splash-loader i{opacity:.68;animation:none}}.landing-page{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);color:oklch(27% .025 285);background:radial-gradient(58rem 38rem at -8% -10%,oklch(73% .2 315/.35),#0000 65%),radial-gradient(52rem 34rem at 108% 8%,oklch(69% .16 200/.34),#0000 64%),radial-gradient(42rem 30rem at 70% 105%,oklch(75% .18 45/.22),#0000 68%),oklch(97.5% .018 300)}.landing-page:before{content:"";pointer-events:none;opacity:.3;background-image:radial-gradient(oklch(48% .05 290/.2) .65px,#0000 .8px);background-size:15px 15px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.landing-header{z-index:1;justify-content:space-between;align-items:center;width:min(1120px,100% - 2.5rem);margin:0 auto;padding:1.3rem 0;display:flex;position:relative}.landing-brand{color:oklch(25% .045 285);align-items:center;gap:.7rem;transition:transform .2s;display:inline-flex}.landing-brand:hover{transform:translateY(-1px)}.landing-brand-logo{width:10.25rem;height:auto}.landing-standard-lockup{width:10.94rem}.landing-login,.landing-back-link{color:oklch(38% .04 285);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(100% 0 0/.28);border:1px solid oklch(100% 0 0/.52);box-shadow:inset 0 1px oklch(100% 0 0/.6),0 8px 18px oklch(44% .08 300/.08)}.landing-back-link{border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .78rem;font-size:.82rem;font-weight:600;transition:transform .2s,background-color .2s;display:inline-flex}.landing-back-link:hover{background:oklch(100% 0 0/.48);transform:translate(-2px)}.landing-shell{z-index:1;width:min(1120px,100% - 2.5rem);margin:0 auto;padding:clamp(3rem,7vw,6.5rem) 0 4rem;position:relative}.landing-hero{grid-template-columns:minmax(0,.96fr) minmax(320px,.82fr);align-items:center;gap:clamp(2.5rem,7vw,6.5rem);display:grid}.landing-copy{max-width:35rem}.landing-title{font-family:var(--font-sans);letter-spacing:-.055em;color:oklch(28% .035 285);margin-top:1.25rem;font-size:clamp(3.25rem,6.2vw,5.55rem);font-weight:400;line-height:.98}.landing-title em{font-family:var(--font-display);color:#0000;background:linear-gradient(105deg,oklch(54% .22 315),oklch(59% .16 230) 55%,oklch(64% .18 38));-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.landing-lead{color:oklch(43% .032 285);max-width:31rem;margin-top:1.45rem;font-size:1.02rem;line-height:1.68}.landing-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.landing-primary{color:#fff;background:linear-gradient(115deg,oklch(54% .22 315),oklch(57% .16 230) 60%,oklch(64% .18 38));border:1px solid oklch(100% 0 0/.35);transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:inset 0 1px oklch(100% 0 0/.38),0 14px 28px oklch(52% .16 300/.26)}.landing-primary:hover{filter:saturate(1.12)brightness(1.04);transform:translateY(-2px);box-shadow:inset 0 1px oklch(100% 0 0/.45),0 18px 32px oklch(52% .16 300/.32)}.landing-actions p{color:oklch(44% .036 285);align-items:center;gap:.35rem;font-size:.76rem;font-weight:600;display:inline-flex}.landing-preview{isolation:isolate;place-items:center;min-height:360px;display:grid;position:relative}.landing-preview-glow{aspect-ratio:1;filter:blur(28px);opacity:.8;z-index:-1;background:conic-gradient(from 200deg,oklch(70% .2 315/.4),oklch(75% .16 205/.38),oklch(75% .17 45/.32),oklch(70% .2 315/.4));border-radius:50%;width:92%;animation:8s ease-in-out infinite alternate landing-drift;position:absolute}.landing-board{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:linear-gradient(145deg,oklch(100% 0 0/.62),oklch(100% .01 300/.3));border:1px solid oklch(100% 0 0/.76);border-radius:1.65rem;width:min(100%,365px);padding:.9rem;animation:6s ease-in-out infinite landing-board-float;transform:rotate(3deg);box-shadow:inset 0 1px oklch(100% 0 0/.86),0 30px 60px oklch(36% .07 285/.2)}.landing-board-top{font-family:var(--font-display);justify-content:space-between;align-items:center;padding:.2rem .25rem .7rem;font-size:1.1rem;font-weight:650;display:flex}.landing-board-avatar{color:#fff;width:1.8rem;height:1.8rem;font:700 .72rem var(--font-sans);background:linear-gradient(135deg,oklch(57% .22 315),oklch(60% .17 225));border-radius:50%;place-items:center;display:grid}.landing-board-task,.landing-board-event{background:oklch(100% 0 0/.39);border:1px solid oklch(100% 0 0/.5);border-radius:1rem;align-items:center;gap:.7rem;min-height:3.9rem;padding:.68rem .7rem;display:flex;box-shadow:inset 0 1px oklch(100% 0 0/.45)}.landing-board-task+.landing-board-task,.landing-board-event{margin-top:.48rem}.landing-board-task b,.landing-board-event b{color:oklch(30% .028 285);font-size:.82rem;line-height:1.25;display:block}.landing-board-task small,.landing-board-event small{color:oklch(48% .028 285);margin-top:.18rem;font-size:.66rem;display:block}.landing-check{color:#fff;background:oklch(59% .15 160);border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.72rem;font-weight:800;display:grid}.landing-check.empty{background:0 0;border:1.5px solid oklch(58% .15 210)}.landing-dot{border-radius:50%;width:.42rem;height:.42rem;margin-left:auto}.landing-dot-violet{background:#5b3a68}.landing-dot-teal{background:oklch(59% .15 210)}.landing-board-event{color:oklch(60% .17 38)}.landing-board-event svg{flex:none}.landing-floating-note{color:oklch(36% .04 285);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:oklch(100% 0 0/.58);border:1px solid oklch(100% 0 0/.75);border-radius:1rem;gap:.5rem;padding:.7rem .85rem;font-size:.73rem;font-weight:750;display:flex;position:absolute;bottom:1.1rem;right:-1rem;transform:rotate(-4deg);box-shadow:0 16px 28px oklch(36% .07 285/.17)}.landing-floating-note span{color:oklch(59% .2 310)}.landing-features{grid-template-columns:repeat(3,1fr);gap:.9rem;margin-top:clamp(3.5rem,9vw,7rem);display:grid}.landing-feature-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,oklch(100% 0 0/.5),oklch(100% .012 300/.22));border:1px solid oklch(100% 0 0/.66);border-radius:1.35rem;gap:.82rem;padding:1rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:inset 0 1px oklch(100% 0 0/.72),0 12px 28px oklch(42% .08 285/.08)}.landing-feature-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px oklch(100% 0 0/.75),0 18px 32px oklch(42% .08 285/.15)}.landing-feature-card h2{color:oklch(32% .03 285);font:650 .93rem var(--font-sans)}.landing-feature-card p{color:oklch(47% .025 285);margin-top:.18rem;font-size:.73rem;line-height:1.45}.landing-feature-icon{border-radius:.86rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.landing-feature-icon.violet{color:oklch(53% .2 315);background:oklch(78% .16 315/.25)}.landing-feature-icon.teal{color:oklch(48% .14 215);background:oklch(74% .14 210/.24)}.landing-feature-icon.coral{color:oklch(56% .18 35);background:oklch(80% .15 45/.25)}.landing-home{--landing-ink:var(--mooboard-landing-ink);--landing-copy:var(--mooboard-landing-copy);--landing-muted:var(--mooboard-landing-muted);--landing-sage:var(--mooboard-landing-sage);--landing-cream:var(--mooboard-landing-cream);--landing-violet:var(--mooboard-landing-violet);--landing-pink:var(--mooboard-landing-pink);--landing-cyan:var(--mooboard-landing-cyan);--landing-lime:var(--mooboard-landing-lime);color:var(--landing-ink);background:radial-gradient(50rem 40rem at -10% 12%,#7f4bd82b,#0000 65%),radial-gradient(52rem 38rem at 105% 2%,#3cb8ca33,#0000 66%),radial-gradient(42rem 35rem at 78% 54%,#b9ec501a,#0000 70%),radial-gradient(44rem 34rem at 15% 76%,#e93b961a,#0000 68%),linear-gradient(155deg,#fff 0%,#fbfcf5 48%,#f8faee 100%);position:relative}.landing-home:before{opacity:.16;background-image:linear-gradient(#555b580e 1px,#0000 1px),linear-gradient(90deg,#555b580e 1px,#0000 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(#000,#00000059 55%,#0000 94%);mask-image:linear-gradient(#000,#00000059 55%,#0000 94%)}.landing-home .landing-header{width:min(1240px,100% - 3rem);padding:1.45rem 0}.landing-home .landing-brand-lockup{--brand-slogan-color:var(--landing-muted);width:clamp(13.5rem,18vw,16rem)}.landing-home .landing-brand-logo{width:100%;height:auto}.landing-header-nav{align-items:center;gap:1.25rem;display:flex}.landing-discover{min-height:2.55rem;color:var(--landing-ink);-webkit-backdrop-filter:blur(14px)saturate(118%);background:linear-gradient(145deg,#ffffff94,#f8faee57),#ffffff47;border:1px solid #ffffff9e;border-radius:999px;align-items:center;gap:.42rem;padding:.58rem .88rem;font-size:.8rem;font-weight:750;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffe0,0 12px 28px -23px #3f434175}.landing-discover:hover{color:var(--landing-ink);background-color:#ffffff73;border-color:#a8c3b89e;transform:translateY(-1px)}.landing-discover svg{color:var(--landing-cyan)}.landing-home .landing-login{min-height:2.6rem;color:var(--landing-ink);-webkit-backdrop-filter:blur(18px)saturate(128%);background:radial-gradient(circle at 16% 0,#fffffff5,#0000 48%),linear-gradient(145deg,#fffc,#f8faee85),#ffffff94;border-color:#ffffffc7;padding-inline:1.1rem;transition:transform .18s,box-shadow .18s,filter .18s;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -1px #a8c3b82e,0 16px 32px -22px #3f43417a,0 10px 24px -20px #3cb8ca4d}.landing-home .landing-login:hover{filter:brightness(1.02)saturate(1.04);transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -1px #a8c3b833,0 18px 34px -22px #3f434185,0 12px 26px -20px #3cb8ca57}.landing-home .landing-shell{width:min(1240px,100% - 3rem);padding:clamp(1.5rem,3vw,3rem) 0 3rem}.landing-home .landing-hero{isolation:isolate;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:clamp(2.25rem,4vw,4rem);position:relative}.landing-home .landing-copy{z-index:3;min-width:0;max-width:39rem;position:relative;container-type:inline-size}.landing-home .landing-copy:before{content:"";z-index:-1;aspect-ratio:1.25;pointer-events:none;filter:blur(30px);background:radial-gradient(circle at 35% 45%,#7f4bd821,#0000 61%),radial-gradient(circle at 70% 58%,#e93b9617,#0000 58%);border-radius:50%;width:clamp(14rem,31vw,27rem);position:absolute;top:16%;left:-19%}.landing-home .landing-title{z-index:2;max-width:48rem;color:var(--landing-ink);letter-spacing:-.065em;margin-top:1.35rem;font-size:clamp(2.5rem,15cqi,6.35rem);font-weight:520;line-height:.94;position:relative}.landing-home .landing-title-line{white-space:nowrap;width:max-content;display:block}.landing-home .landing-title em{letter-spacing:-.055em;color:#0000;background:linear-gradient(105deg, var(--landing-violet), var(--landing-pink) 34%, var(--landing-cyan) 74%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 14px 25px #7f4bd817);-webkit-background-clip:text;background-clip:text;width:max-content;margin-bottom:-.13em;padding:0 .08em .13em 0;font-size:.76em;display:block}.landing-home .landing-lead{max-width:36rem;color:var(--landing-copy);margin-top:1.55rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.72}.landing-home .landing-actions{margin-top:2rem}.landing-home .landing-primary{color:#fff;background:linear-gradient(#ffffff2e,#0000 55%),linear-gradient(118deg,#7042bc,#d82d89 48%,#299eae);border-color:#ffffff59;box-shadow:inset 0 1px #ffffff6b,0 18px 34px -20px #7042bcbf,0 14px 28px -22px #d82d899e}.landing-home .landing-primary:hover{filter:saturate(1.06)brightness(1.05)}.landing-home .landing-preview{z-index:1;min-width:0;max-width:100%;min-height:540px}.landing-preview-orbit{z-index:-1;filter:blur(2px);opacity:.9;border-radius:999px;animation:10s ease-in-out infinite alternate landing-drift;position:absolute}.landing-preview-orbit-one{aspect-ratio:1;filter:blur(38px)saturate(112%);background:radial-gradient(circle at 28% 25%,#e93b9675,#0000 41%),radial-gradient(circle at 58% 76%,#3cb8ca85,#0000 47%),#7f4bd84d;width:88%;top:-8%;right:-7%}.landing-preview-orbit-two{aspect-ratio:1.25;filter:blur(42px);background:#7f4bd847;width:42%;animation-delay:-4s;bottom:0;left:-5%}.landing-home .landing-board{-webkit-backdrop-filter:blur(28px)saturate(128%);background:radial-gradient(circle at 8% 8%,#e93b961a,#0000 30%),radial-gradient(circle at 94% 88%,#3cb8ca21,#0000 34%),linear-gradient(145deg,#ffffffc4,#f8faee7a),#ffffff8c;border:1px solid #ffffffb8;border-radius:2.15rem;width:min(100%,650px);min-width:0;max-width:100%;padding:clamp(.7rem,1.5vw,.95rem);animation:7s ease-in-out infinite landing-board-float;position:relative;transform:perspective(1100px)rotateY(-1.6deg)rotateX(.7deg);box-shadow:inset 0 1px #ffffffeb,0 46px 82px -38px #3f2d548f,0 24px 52px -34px #3cb8ca75,0 0 0 1px #ffffff38}.landing-home .landing-board-top{min-height:4.15rem;font-family:var(--font-sans);background:linear-gradient(150deg,#ffffffb8,#f8faee61),#ffffff6b;border:1px solid #ffffffad;border-radius:1.45rem;padding:.58rem .68rem;box-shadow:inset 0 1px #ffffffeb,0 16px 30px -27px #3f43417a}.landing-board-identity,.landing-board-header-actions{align-items:center;min-width:0;display:flex}.landing-board-identity{gap:.65rem}.landing-board-brand{--brand-slogan-color:var(--landing-muted);flex:none;gap:.1rem;width:5.4rem}.landing-board-wordmark{width:100%;height:auto}.landing-board-household{border-left:1px solid #a8c3b86b;gap:.08rem;min-width:0;padding-left:.6rem;display:grid}.landing-board-overline{color:var(--landing-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:750}.landing-board-household b{color:var(--landing-ink);font-size:.82rem;line-height:1.2}.landing-board-header-actions{justify-content:flex-end;gap:.38rem}.landing-board-people{padding-left:.6rem;display:flex}.landing-board-people span{color:#fff;background:linear-gradient(135deg,#7042bc,#d82d89);border:2px solid #ffffffd1;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;margin-left:-.45rem;font-size:.62rem;font-weight:750;display:grid;box-shadow:0 7px 18px -10px #3f2d54b3}.landing-board-people span:nth-child(2){background:linear-gradient(135deg,#299eae,#59cda8)}.landing-board-people span:nth-child(3){color:#fff;background:linear-gradient(135deg,#e87562,#f0a261)}.landing-board-header-action{width:1.9rem;height:1.9rem;color:var(--landing-copy);background:#ffffff80;border:1px solid #a8c3b861;border-radius:.72rem;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffe0}.landing-board-layout{grid-template-columns:minmax(0,7fr) minmax(10.8rem,3fr);gap:.72rem;margin-top:.72rem;display:grid}.landing-board-tasks,.landing-board-mini{background:linear-gradient(155deg,#ffffffb3,#f8faee70),#ffffff7a;border:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffffeb,0 18px 34px -28px #3f434173}.landing-board-tasks{border-radius:1.4rem;min-width:0;padding:.78rem}.landing-board-section-title,.landing-board-mini-title{color:var(--landing-ink);letter-spacing:.07em;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:750;display:flex}.landing-board-section-title>span,.landing-board-mini-title{text-transform:uppercase;align-items:center;gap:.38rem;display:flex}.landing-board-section-title>span svg{color:var(--landing-violet)}.landing-board-section-title>small{color:var(--landing-muted);letter-spacing:0;font-size:.58rem;font-weight:600}.landing-board-command,.landing-board-add{color:var(--landing-muted);background:#ffffff85;border:1px solid #a8c3b854;justify-content:space-between;align-items:center;display:flex;box-shadow:inset 0 1px #ffffffe0}.landing-board-command{border-radius:.9rem;gap:.5rem;min-height:2.45rem;margin-top:.55rem;padding:.45rem .62rem;font-size:.62rem}.landing-home .landing-board-task{background:#ffffff91;border-color:#a8c3b847;min-height:3.05rem;margin-top:.4rem;padding:.5rem .58rem;box-shadow:inset 0 1px #ffffffd1}.landing-home .landing-board-task+.landing-board-task{margin-top:.36rem}.landing-home .landing-board-task-soft{opacity:.78}.landing-home .landing-board-task b{color:var(--landing-ink);font-size:.7rem}.landing-home .landing-board-task small{color:var(--landing-muted);font-size:.57rem}.landing-board-task-copy{flex:1;min-width:0}.landing-board-subtask{min-height:1.3rem;color:var(--landing-copy);background:#a8c3b82b;border-radius:.55rem;align-items:center;gap:.35rem;margin-top:.35rem;padding:.24rem .38rem;font-size:.52rem;line-height:1.2;display:flex}.landing-board-subtask-check{background:#ffffff70;border:1px solid #7f4bd87a;border-radius:.2rem;flex:none;width:.62rem;height:.62rem;box-shadow:inset 0 1px #ffffffbf}.landing-home .landing-check{color:#fff;background:#5fa58a;width:1.18rem;height:1.18rem}.landing-home .landing-check.empty{background:#fff6;border-color:#7f4bd88c}.landing-dot-coral{background:#e87562}.landing-board-side{grid-template-rows:.9fr 1.1fr;gap:.72rem;display:grid}.landing-board-mini{border-radius:1.4rem;flex-direction:column;min-width:0;padding:.72rem;display:flex}.landing-board-mini-header{justify-content:space-between;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.landing-board-mini-header>div{min-width:0}.landing-board-mini-title{letter-spacing:.07em;justify-content:flex-start;font-size:.56rem}.landing-board-mini-header strong{color:var(--landing-ink);margin-top:.18rem;font-size:.65rem;line-height:1.25;display:block}.landing-board-calendar .landing-board-mini-title svg{color:#df6b55}.landing-board-shopping .landing-board-mini-title svg{color:#299eae}.landing-board-mini-action,.landing-board-count{color:var(--landing-copy);background:#ffffff80;border:1px solid #a8c3b85c;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffdb}.landing-board-mini-action{border-radius:.55rem;min-height:1.45rem;padding:.22rem .36rem;font-size:.49rem;font-weight:700}.landing-board-count{border-radius:999px;width:1.5rem;height:1.5rem;font-size:.56rem;font-weight:750}.landing-home .landing-board-event{background:#ffffff80;border-color:#a8c3b852;border-radius:.82rem;grid-template-columns:minmax(0,1fr) auto;gap:.08rem .4rem;min-height:3.15rem;margin-top:.55rem;padding:.5rem .55rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd6}.landing-home .landing-board-event:before{content:"";background:linear-gradient(#e87562,#d82d89);border-radius:999px;width:.18rem;position:absolute;top:.48rem;bottom:.48rem;left:0}.landing-home .landing-board-event small{color:var(--landing-muted);grid-column:1/-1;margin:0;font-size:.5rem}.landing-home .landing-board-event b{color:var(--landing-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.landing-home .landing-board-event time{color:var(--landing-muted);font-variant-numeric:tabular-nums;font-size:.5rem}.landing-board-add{border-radius:.72rem;gap:.25rem;min-height:2rem;margin-top:.55rem;padding:.35rem .42rem .35rem .52rem;font-size:.52rem}.landing-board-add svg{color:var(--landing-cyan)}.landing-board-mini ul{color:var(--landing-copy);gap:.38rem;margin:.48rem 0 auto;font-size:.61rem;display:grid}.landing-board-mini li{align-items:center;gap:.35rem;display:flex}.landing-board-mini li span{border:1px solid #299eae80;border-radius:50%;width:.65rem;height:.65rem}.landing-board-open-link{color:var(--landing-copy);text-align:right;margin-top:.45rem;font-size:.5rem;font-weight:700;display:block}.landing-feature-section{isolation:isolate;padding-top:clamp(4rem,7vw,6rem);scroll-margin-top:2rem;position:relative}.landing-feature-section:before{content:"";z-index:-1;pointer-events:none;filter:blur(24px);background:radial-gradient(circle at 12% 72%,#7f4bd817,#0000 30%),radial-gradient(circle at 52% 88%,#b9ec501c,#0000 31%),radial-gradient(circle at 91% 64%,#3cb8ca1c,#0000 34%);position:absolute;inset:18% -16vw -8%}.landing-section-copy{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.6fr);align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.landing-section-kicker{color:#6b867b;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.7rem;font-size:.68rem;font-weight:800;display:block}.landing-section-copy h2,.landing-community h2,.landing-final-cta h2{color:var(--landing-ink);font:560 clamp(2rem, 4vw, 3.5rem) / 1.04 var(--font-sans);letter-spacing:-.05em}.landing-section-copy>p,.landing-community p{color:var(--landing-copy);font-size:.95rem;line-height:1.72}.landing-home .landing-features{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.landing-home .landing-feature-card{background:radial-gradient(circle at 100% 0,#a8c3b82e,#0000 45%),linear-gradient(148deg,#ffffffc7,#f8faee9e),#ffffff80;border-color:#a8c3b85c;border-radius:1.7rem;flex-direction:column;min-height:17rem;padding:clamp(1.2rem,2.5vw,1.65rem);display:flex;box-shadow:inset 0 1px #fffffff5,0 24px 50px -38px #3f43417a}.landing-feature-card-top{--landing-feature-icon-size:clamp(4.5rem, 5vw, 5.25rem);grid-template-columns:var(--landing-feature-icon-size) minmax(0, 1fr);align-items:start;gap:.9rem;display:grid}.landing-home .landing-feature-icon{isolation:isolate;width:var(--landing-feature-icon-size);min-width:var(--landing-feature-icon-size);max-width:var(--landing-feature-icon-size);height:var(--landing-feature-icon-size);min-height:var(--landing-feature-icon-size);max-height:var(--landing-feature-icon-size);aspect-ratio:1;border:1px solid #ffffffe6;border-radius:1.08rem;align-self:start;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #3f434114,inset 0 -1.4rem 2.4rem -2rem,0 1rem 1.8rem -1.35rem,0 .55rem 1.1rem -.85rem #3f43414d}.landing-home .landing-feature-icon:before,.landing-home .landing-feature-icon:after{content:"";pointer-events:none;position:absolute}.landing-home .landing-feature-icon:before{z-index:0;filter:blur(.5px);background:linear-gradient(#ffffffb3,#ffffff14);border-radius:.9rem .9rem 48% 48%;height:52%;inset:.12rem .18rem auto}.landing-home .landing-feature-icon:after{z-index:0;aspect-ratio:1;opacity:.12;background:radial-gradient(circle,currentColor 0%,#fff0 70%);border-radius:50%;width:78%;bottom:-6%;right:-4%}.landing-home .landing-feature-icon.violet{background:linear-gradient(145deg,#ffffff7a,#0000 52%),linear-gradient(155deg,#f9e7fff5,#ebd1ffd1)}.landing-home .landing-feature-icon.teal{background:linear-gradient(145deg,#ffffff85,#0000 52%),linear-gradient(155deg,#d5f9fcf5,#b1ebf2d6)}.landing-home .landing-feature-icon.coral{background:linear-gradient(145deg,#ffffff85,#0000 52%),linear-gradient(155deg,#ffece0f5,#ffd3bed6)}.landing-home .landing-feature-icon svg{z-index:1;filter:drop-shadow(0 1px #ffffffb8);width:1.7rem;height:1.7rem;position:relative}.landing-feature-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#6b867b!important;margin:0!important;font-size:.66rem!important}.landing-feature-heading{min-width:0;padding-top:.12rem}.landing-home .landing-feature-card h3{max-width:18rem;color:var(--landing-ink);letter-spacing:-.035em;margin-top:.35rem;font-size:1.35rem;font-weight:650;line-height:1.16}.landing-home .landing-feature-card>p:not(.landing-feature-eyebrow){color:var(--landing-copy);margin-top:1.35rem;font-size:.8rem;line-height:1.62}.landing-feature-description>span{display:block}.landing-feature-description>span+span{margin-top:.42rem}.landing-home .landing-feature-card>small{color:var(--landing-muted);align-items:center;gap:.4rem;margin-top:auto;padding-top:1.4rem;font-size:.66rem;font-weight:600;display:flex}.landing-home .landing-feature-card>small svg{color:#5f9680}.landing-stats-showcase{background:radial-gradient(circle at 4% 110%,#7f4bd826,#0000 38%),radial-gradient(circle at 88% -18%,#3cb8ca2e,#0000 42%),linear-gradient(140deg,#ffffffd1,#f8faeead);border:1px solid #a8c3b86b;border-radius:1.9rem;grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);gap:clamp(1.3rem,3vw,2.4rem);min-height:20rem;margin-top:1rem;padding:clamp(1.35rem,3vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 30px 70px -52px #36434e8f}.landing-stats-copy,.landing-stats-preview{z-index:1;position:relative}.landing-stats-copy{align-self:center}.landing-stats-kicker{color:#6b867b;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.48rem;font-size:.69rem;font-weight:800;display:inline-flex}.landing-stats-kicker svg{color:#9b4fd7}.landing-stats-copy h3{max-width:23rem;color:var(--landing-ink);font:630 clamp(1.65rem, 2.7vw, 2.35rem) / 1.08 var(--font-sans);letter-spacing:-.045em;margin-top:.75rem}.landing-stats-copy p{max-width:27rem;color:var(--landing-copy);margin-top:.85rem;font-size:.84rem;line-height:1.65}.landing-stats-copy p>span,.landing-stats-copy p>em{display:block}.landing-stats-copy p>span+span,.landing-stats-copy p>em{margin-top:.5rem}.landing-stats-copy p>em{color:var(--landing-copy)}@supports (color:color-mix(in lab, red, red)){.landing-stats-copy p>em{color:color-mix(in srgb, var(--landing-copy) 92%, #7f4bd8)}}.landing-stats-copy p>em{font-weight:580}.landing-stats-copy .landing-stats-note{align-items:center;gap:.18rem;width:fit-content;max-width:100%;font-size:.74rem;line-height:1.45;display:inline-flex}.landing-stats-note svg{color:#9b4fd7;stroke-width:1.8px;flex:none;width:.95rem;height:.95rem}.landing-stats-preview{grid-template-columns:minmax(0,1.1fr) minmax(12rem,.9fr);align-self:stretch;gap:.75rem;display:grid}.landing-stats-ranking,.landing-stats-history{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(150deg,#ffffffc7,#f7f6fca8),#ffffff94;border:1px solid #ffffffe0;border-radius:1.35rem;padding:clamp(.9rem,1.8vw,1.2rem);box-shadow:inset 0 1px #fffffffa,0 20px 36px -30px #4a365b7a}.landing-stats-section-heading{align-items:center;gap:.65rem;display:flex}.landing-stats-heading-icon{color:#9b4fd7;background:linear-gradient(145deg,#cea8f380,#f9e2f5ad);border:1px solid #ffffffd1;border-radius:.82rem;flex:none;place-items:center;width:2.3rem;height:2.3rem;display:grid;box-shadow:inset 0 1px #ffffffe6}.landing-stats-heading-icon.history{color:#2798ac;background:linear-gradient(145deg,#aae8ef8c,#ebfaf6c2)}.landing-stats-section-heading small{color:#71807b;letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:750;display:block}.landing-stats-section-heading h4{color:var(--landing-ink);letter-spacing:-.025em;margin-top:.13rem;font-size:clamp(.8rem,1.2vw,.94rem);font-weight:680}.landing-stats-people,.landing-stats-history-bars{gap:.65rem;margin-top:1.05rem;display:grid}.landing-stats-person{opacity:0;background:#ffffff8f;border:1px solid #a8c3b842;border-radius:1rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.7rem;padding:.55rem .62rem;display:grid;transform:translateY(.55rem);box-shadow:inset 0 1px #ffffffd6}.landing-stats-person.is-winner{background:linear-gradient(120deg,#f4e5fead,#ffffffa3),#ffffff94;border-color:#be76dc5c}.landing-stats-showcase.is-visible .landing-stats-person{animation:landing-stats-row-enter .86s cubic-bezier(.22, 1, .36, 1) var(--landing-stats-delay) forwards}.landing-stats-showcase.is-visible .landing-stats-person.is-winner{animation:.86s cubic-bezier(.22,1,.36,1) forwards landing-stats-row-enter,2.8s 1.1s both landing-stats-winner-glow}.landing-stats-rank{color:#7b827f;text-align:center;width:.8rem;font-size:.62rem;font-weight:700}.landing-stats-avatar{color:#fff;border:2px solid #ffffffe0;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:750;display:grid;box-shadow:0 8px 18px -13px}.landing-stats-avatar.violet{background:linear-gradient(145deg,#b04fca,#7f4bd8)}.landing-stats-avatar.teal{background:linear-gradient(145deg,#45bec8,#2c9ea7)}.landing-stats-person-copy{min-width:0}.landing-stats-person-copy>span{color:var(--landing-ink);align-items:center;gap:.28rem;font-size:.72rem;display:flex}.landing-stats-crown{color:#e09327;opacity:1;filter:drop-shadow(0 4px 5px #e093274d);place-items:center;width:1.3rem;height:1.3rem;display:inline-grid;position:relative;transform:none}.landing-stats-crown:before,.landing-stats-crown:after,.landing-stats-history-crown:before,.landing-stats-history-crown:after{content:"";opacity:0;filter:drop-shadow(0 0 5px #c248b580);background:#f0a126;border-radius:999px;width:.29rem;height:.29rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.12)rotate(-18deg);box-shadow:0 -2.35rem #f0a126,1.66rem -1.66rem #e93b96,2.35rem 0 #3cb8ca,1.66rem 1.66rem #8f50dc,0 2.35rem #e93b96,-1.66rem 1.66rem #3cb8ca,-2.35rem 0 #f0a126,-1.66rem -1.66rem #8f50dc}.landing-stats-history-crown{color:#e09327;opacity:0;filter:drop-shadow(0 4px 5px #e093274d);flex:none;place-items:center;width:1.15rem;height:1.15rem;display:inline-grid;position:relative;transform:scale(.35)rotate(-16deg)}.landing-stats-crown:after,.landing-stats-history-crown:after{background:#e93b96;width:.21rem;height:.21rem;transform:translate(-50%,-50%)scale(.12)rotate(12deg);box-shadow:0 -1.55rem #3cb8ca,1.34rem -.78rem #8f50dc,1.34rem .78rem #f0a126,0 1.55rem #e93b96,-1.34rem .78rem #3cb8ca,-1.34rem -.78rem #f0a126}.landing-stats-showcase.is-visible .landing-stats-history-crown{animation:1.15s cubic-bezier(.16,1.35,.36,1) 1.35s forwards landing-stats-crown-pop}.landing-stats-showcase.is-visible .landing-stats-history-crown:before,.landing-stats-showcase.is-visible .landing-stats-history-crown:after{animation:1.55s cubic-bezier(.16,.8,.28,1) 2.05s both landing-stats-sparkle}.landing-stats-track{background:#a8c3b82b;border-radius:999px;height:.28rem;margin-top:.38rem;overflow:hidden}.landing-stats-fill,.landing-stats-history-fill{width:var(--landing-stats-progress);border-radius:inherit;transform-origin:0;height:100%;display:block;transform:scaleX(0)}.landing-stats-fill{background:linear-gradient(90deg,#9a4bd7,#e93b96 52%,#3cb8ca)}.landing-stats-showcase.is-visible .landing-stats-fill,.landing-stats-showcase.is-visible .landing-stats-history-fill{transition:transform 2.2s cubic-bezier(.22, 1, .36, 1) calc(.46s + var(--landing-stats-delay));transform:scaleX(1)}.landing-stats-person>strong{min-width:3.7rem;color:var(--landing-ink);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;font-size:.7rem;display:grid}.landing-stats-person>strong>span{font-size:.82rem;display:inline}.landing-stats-person>strong small{color:var(--landing-muted);margin-top:.12rem;font-size:.54rem;font-weight:550}.landing-stats-history{align-content:start}.landing-stats-history-bars{align-content:center;gap:1rem;min-height:8.2rem}.landing-stats-history-row{color:var(--landing-copy);grid-template-columns:3.2rem minmax(0,1fr) 1.1rem;align-items:center;gap:.55rem;font-size:.68rem;font-weight:650;display:grid}.landing-stats-history-name{align-items:center;gap:.24rem;display:flex}.landing-stats-history-row>b{color:var(--landing-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:.66rem}.landing-stats-history-track{background:#a8c3b82e;border-radius:999px;height:.55rem;overflow:hidden;box-shadow:inset 0 1px 2px #3f434114}.landing-stats-history-fill.violet{background:linear-gradient(90deg,#964dd7,#d542aa)}.landing-stats-history-fill.teal{background:linear-gradient(90deg,#559dd0,#3cb8ca)}@keyframes landing-stats-row-enter{to{opacity:1;transform:translateY(0)}}@keyframes landing-stats-winner-glow{0%,to{box-shadow:inset 0 1px #ffffffd6}45%{box-shadow:inset 0 1px #fffffff0,0 12px 30px -20px #c046beb8}}@keyframes landing-stats-crown-pop{0%{opacity:0;transform:scale(.4)rotate(-14deg)}65%{opacity:1;transform:scale(1.32)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes landing-stats-sparkle{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)rotate(-18deg)}34%{opacity:1;transform:translate(-50%,-50%)scale(1.24)rotate(3deg)}68%{opacity:.82;transform:translate(-50%,-50%)scale(1.5)rotate(12deg)}to{opacity:0;transform:translate(-50%,-58%)scale(1.72)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.landing-stats-person,.landing-stats-crown,.landing-stats-crown:before,.landing-stats-crown:after,.landing-stats-history-crown,.landing-stats-history-crown:before,.landing-stats-history-crown:after,.landing-stats-fill,.landing-stats-history-fill,.landing-stats-showcase.is-visible .landing-stats-person,.landing-stats-showcase.is-visible .landing-stats-person.is-winner,.landing-stats-showcase.is-visible .landing-stats-crown,.landing-stats-showcase.is-visible .landing-stats-crown:before,.landing-stats-showcase.is-visible .landing-stats-crown:after,.landing-stats-showcase.is-visible .landing-stats-history-crown,.landing-stats-showcase.is-visible .landing-stats-history-crown:before,.landing-stats-showcase.is-visible .landing-stats-history-crown:after{transition:none;animation:none}.landing-stats-showcase.is-visible .landing-stats-person,.landing-stats-showcase.is-visible .landing-stats-crown,.landing-stats-showcase.is-visible .landing-stats-history-crown{opacity:1;transform:none}.landing-stats-showcase.is-visible .landing-stats-fill,.landing-stats-showcase.is-visible .landing-stats-history-fill{transform:scaleX(1)}}.landing-community{background:radial-gradient(circle at 4% 110%,#e93b963d,#0000 44%),radial-gradient(circle at 44% -20%,#b9ec5042,#0000 42%),radial-gradient(circle at 105% 75%,#3cb8ca4d,#0000 52%),linear-gradient(135deg,#7f4bd82e,#ffffff94);border:1px solid #ffffff8a;border-radius:clamp(2rem,4vw,3rem);grid-template-columns:minmax(15rem,.68fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,8vw,7rem);margin-top:clamp(6rem,11vw,10rem);padding:clamp(1.5rem,5vw,4rem);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 34px 70px -52px #3f2d549e}.landing-community-symbol{place-items:center;min-height:15rem;display:grid;position:relative}.landing-app-symbol{aspect-ratio:1;background:radial-gradient(circle at 24% 18%,#fffffffa,#0000 34%),radial-gradient(circle at 82% 82%,#b5b5b557,#0000 46%),linear-gradient(145deg,#ffffffd1,#f8faeeb3 42%,#d4d4d4b8);border:1px solid #ffffffe6;border-radius:30%;place-items:center;width:clamp(9.75rem,15vw,12rem);transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 8px 10px 24px #ffffff6b,inset -10px -16px 28px #5555551f,0 2px 4px #3f434117,0 30px 52px -25px #55555570}.landing-app-symbol:before,.landing-app-symbol:after{content:"";pointer-events:none;position:absolute}.landing-app-symbol:before{z-index:2;filter:blur(5px);background:linear-gradient(#ffffffc7,#ffffff14);border-radius:50%;width:84%;height:46%;transition:transform .52s cubic-bezier(.2,.8,.2,1);top:-14%;left:-10%;transform:rotate(-10deg)}.landing-app-symbol:after{z-index:1;filter:drop-shadow(0 2px 1px #ffffff94)drop-shadow(0 5px 4px #23232329)drop-shadow(0 13px 11px #2d2d2d42);transform-origin:52% 48%;background:linear-gradient(145deg,#7b7b7b 0%,#555 35%,#303030 68%,#747474 100%);transition:transform .52s cubic-bezier(.18,.82,.2,1),filter .42s;inset:9%;-webkit-mask:url(/moo-board-symbol.svg?v=24) 50%/contain no-repeat;mask:url(/moo-board-symbol.svg?v=24) 50%/contain no-repeat}.landing-app-symbol img{z-index:0;opacity:.22;filter:drop-shadow(0 9px 10px #3f43413d);transform-origin:52% 48%;width:82%;height:auto;transition:transform .52s cubic-bezier(.18,.82,.2,1);position:relative}@media (hover:hover) and (pointer:fine){.landing-app-symbol:hover{transform:translateY(-4px)rotate(1.25deg);box-shadow:inset 0 1px #fffffffa,inset 8px 10px 24px #ffffff7a,inset -10px -16px 28px #5555551c,0 5px 9px #3f434114,0 38px 58px -25px #55555580}.landing-app-symbol:hover:before{transform:translate(3%,4%)rotate(-6deg)}.landing-app-symbol:hover:after,.landing-app-symbol:hover img{transform:translate(2px,-3px)rotate(-4deg)scale(1.035)}.landing-app-symbol:hover:after{filter:drop-shadow(0 2px 1px #ffffff9e)drop-shadow(0 7px 5px #2323232e)drop-shadow(0 16px 13px #2d2d2d47)}}@media (prefers-reduced-motion:reduce){.landing-app-symbol,.landing-app-symbol:before,.landing-app-symbol:after,.landing-app-symbol img,.landing-app-symbol:hover,.landing-app-symbol:hover:before,.landing-app-symbol:hover:after,.landing-app-symbol:hover img{transition:none;transform:none}}.landing-community p{max-width:38rem;margin-top:1.1rem}.landing-final-cta{border-top:1px solid #a8c3b86b;border-bottom:1px solid #a8c3b86b;justify-content:space-between;align-items:center;gap:2rem;margin:clamp(5rem,9vw,8rem) 0 2rem;padding:clamp(1.4rem,4vw,2.3rem);display:flex}.landing-final-cta h2{font-size:clamp(1.45rem,2.8vw,2.15rem)}.landing-final-heading{flex-wrap:wrap;align-items:center;gap:.12em .28em;max-width:54rem;display:flex}.landing-final-actions{flex:none;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.landing-back-to-top{color:var(--landing-muted);box-shadow:none;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.32rem;padding:.3rem .36rem;font-size:.66rem;font-weight:650;text-decoration:none;transition:color .18s,background .18s;display:inline-flex;transform:translate(100px,calc(1.05rem + 3px))}.landing-back-to-top:hover{color:#7f4bd8;background:#7f4bd80f}html:has(.landing-home){scroll-behavior:smooth}.landing-footer{z-index:1;width:min(1240px,100% - 3rem);padding:2.2rem 0 calc(2rem + env(safe-area-inset-bottom));justify-content:space-between;align-items:flex-end;gap:2rem;margin:0 auto;display:flex;position:relative}.landing-footer-brand-row{flex-flow:row;align-items:center;gap:1.2rem;width:max-content;max-width:100%;display:flex}.landing-footer-brand{width:10.69rem;color:var(--landing-muted);gap:.5rem;font-size:.7rem;display:grid}.landing-footer-logo{width:100%;height:auto}.landing-footer .landing-legal-footer{width:auto;color:var(--landing-muted);justify-content:flex-end;margin:0;padding:0}.landing-footer .landing-legal-footer a{text-decoration:none}.landing-footer .landing-legal-footer a:hover{color:var(--landing-ink);text-underline-offset:.2em;text-decoration:underline}@media (width<=1180px){.landing-home .landing-hero{grid-template-columns:1fr}.landing-home .landing-preview{width:min(100%,700px);min-height:480px;margin:0 auto}.landing-home .landing-copy,.landing-home .landing-title{max-width:49rem}.landing-section-copy{grid-template-columns:1fr;align-items:start;gap:1.2rem}.landing-section-copy>p{max-width:36rem}}@media (width<=960px){.landing-stats-showcase{grid-template-columns:minmax(0,1fr)}.landing-stats-copy{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);align-items:end;column-gap:2rem;display:grid}.landing-stats-copy .landing-stats-kicker,.landing-stats-copy h3{grid-column:1}.landing-stats-copy p{grid-area:1/2/span 2;align-self:end}}@media (width<=720px){.landing-home .landing-header,.landing-home .landing-shell,.landing-footer{width:min(100% - 2rem,42rem)}.landing-home .landing-shell{padding-top:1.5rem}.landing-discover{display:none}.landing-home .landing-brand-lockup{width:clamp(10.5rem,43vw,12rem)}.landing-home .landing-preview{min-height:470px}.landing-home .landing-board{animation:none;transform:none}.landing-home .landing-features,.landing-community{grid-template-columns:1fr}.landing-home .landing-feature-card{min-height:auto}.landing-stats-showcase{border-radius:1.6rem;gap:1.25rem;margin-top:.85rem}.landing-stats-copy{display:block}.landing-stats-preview{grid-template-columns:minmax(0,1fr)}.landing-stats-history-bars{min-height:auto}.landing-community{gap:.5rem}.landing-community-symbol{min-height:9rem}.landing-app-symbol{width:8rem}.landing-final-cta,.landing-footer{flex-direction:column;align-items:flex-start}.landing-final-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.landing-footer .landing-legal-footer{justify-content:flex-start}.landing-back-to-top{transform:none}}@media (prefers-reduced-motion:reduce){html:has(.landing-home){scroll-behavior:auto}}@media (width<=440px){.landing-home .landing-header,.landing-home .landing-shell,.landing-footer{width:min(100% - 1.25rem,42rem)}.landing-home .landing-header{padding-top:1rem}.landing-home .landing-login{min-height:2.35rem;padding-inline:.85rem}.landing-feature-card-top{gap:.75rem}.landing-stats-showcase{padding:1rem}.landing-stats-ranking,.landing-stats-history{padding:.8rem}.landing-stats-person{gap:.42rem}.landing-stats-avatar{width:1.85rem;height:1.85rem}.landing-home .landing-lead{font-size:.96rem}.landing-home .landing-actions{flex-direction:column;align-items:stretch}.landing-home .landing-preview{min-height:570px}.landing-board-layout{grid-template-columns:minmax(0,1fr);gap:.42rem}.landing-board-tasks,.landing-board-mini{border-radius:1rem;padding:.5rem}.landing-board-side{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.landing-home .landing-board-task{min-height:2.9rem;padding:.42rem}.landing-home .landing-board-task b{font-size:.59rem}.landing-home .landing-board-task small,.landing-board-mini>small{font-size:.5rem}.landing-board-brand{width:4.8rem}.landing-board-household{padding-left:.45rem}.landing-board-people{padding-left:.3rem}.landing-board-people span{width:1.55rem;height:1.55rem;font-size:.52rem}.landing-board-header-action{width:1.65rem;height:1.65rem}.landing-final-cta{padding-inline:.45rem}}.landing-auth-shell{z-index:1;flex:1;place-items:center;width:min(100% - 2.5rem,31rem);min-width:0;margin:0 auto;padding:clamp(2rem,7vw,5rem) 0;display:grid;position:relative}.landing-auth-page{min-height:100dvh;overflow-x:clip}.landing-auth-card{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:linear-gradient(145deg,oklch(100% 0 0/.6),oklch(100% .012 300/.28));border:1px solid oklch(100% 0 0/.76);border-radius:2rem;width:100%;min-width:0;max-width:100%;padding:clamp(1.5rem,5vw,2.35rem);box-shadow:inset 0 1px oklch(100% 0 0/.82),0 24px 60px oklch(42% .08 285/.16)}.landing-auth-title{color:oklch(29% .035 285);font:650 clamp(2.1rem, 8vw, 2.7rem)/1 var(--font-display);letter-spacing:-.035em;margin-top:1.15rem}.landing-auth-lead{color:oklch(45% .028 285);margin-top:.8rem;font-size:.9rem;line-height:1.6}.landing-google-button{color:oklch(30% .028 285);background:oklch(100% 0 0/.66);border:1px solid oklch(100% 0 0/.85);box-shadow:inset 0 1px oklch(100% 0 0/.9),0 8px 16px oklch(42% .06 285/.08)}.landing-google-button:hover{background:oklch(100% 0 0/.88)}@keyframes landing-board-float{0%,to{transform:perspective(900px)rotateY(-2deg)rotateX(1deg)translateY(0)}50%{transform:perspective(900px)rotateY(-1deg)rotateX(.5deg)translateY(-8px)}}@keyframes landing-drift{0%{transform:translate(-4%,2%)scale(.95)}to{transform:translate(5%,-3%)scale(1.05)}}@media (width<=720px){.landing-page:not(.landing-home) .landing-header,.landing-page:not(.landing-home) .landing-shell{width:min(100% - 2rem,36rem)}.landing-page:not(.landing-home) .landing-header{padding:1rem 0}.landing-page:not(.landing-home) .landing-hero{grid-template-columns:1fr;gap:2.2rem}.landing-page:not(.landing-home) .landing-title{font-size:clamp(3.15rem,14vw,4.4rem)}.landing-page:not(.landing-home) .landing-preview{order:2;min-height:300px}.landing-page:not(.landing-home) .landing-board{width:min(88%,365px)}.landing-page:not(.landing-home) .landing-floating-note{bottom:.4rem;right:.1rem}.landing-page:not(.landing-home) .landing-features{grid-template-columns:1fr;margin-top:3.4rem}.landing-page:not(.landing-home) .landing-feature-card{padding:.9rem 1rem}.landing-auth-shell{place-items:start center;width:min(100% - 2rem,31rem);padding-block:clamp(1rem,4dvh,2rem)}.landing-back-link{padding:.42rem .62rem;font-size:.76rem}}@media (width<=720px) and (height<=620px){.landing-page:not(.landing-home) .landing-header,.landing-auth-shell{padding-block:.75rem}.landing-auth-card{padding-block:1.25rem}.landing-auth-title{margin-top:.75rem}}@media (prefers-reduced-motion:reduce){.landing-preview-glow,.landing-board{animation:none}}.beta-private-label{color:oklch(37% .105 292);letter-spacing:.045em;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(145deg,oklch(100% 0 0/.64),oklch(88% .07 292/.34));border:1px solid oklch(100% 0 0/.74);border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.38rem .68rem;font-size:.72rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px oklch(100% 0 0/.82),0 10px 28px -20px oklch(45% .15 292/.62)}.landing-auth-beta-label{margin-bottom:1rem}.landing-legal-footer{z-index:1;width:min(100% - 3rem,1180px);padding:1rem 0 calc(1rem + env(safe-area-inset-bottom));color:oklch(43% .02 285);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem 1rem;margin:2rem auto 0;font-size:.75rem;display:flex;position:relative}.landing-legal-footer a,.landing-auth-legal-links a,.beta-legal-content a{color:inherit;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.06em}.landing-auth-legal-links{min-width:0;color:var(--color-muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .45rem;margin-top:1rem;font-size:.72rem;display:flex}.beta-notice-acknowledgement{color:oklch(39% .022 285);cursor:pointer;background:oklch(100% 0 0/.34);border:1px solid oklch(100% 0 0/.72);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.8rem;font-size:.75rem;line-height:1.5;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.68)}.beta-notice-acknowledgement input{accent-color:oklch(57% .16 292);width:1.05rem;height:1.05rem;margin-top:.12rem}.beta-legal-page{overflow-x:hidden}.beta-legal-shell{z-index:1;width:min(100% - 2rem,48rem);padding:2rem 0 calc(4rem + env(safe-area-inset-bottom));margin:0 auto;position:relative}.beta-legal-card{color:oklch(26% .026 285);-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);background:linear-gradient(145deg,oklch(100% 0 0/.66),oklch(100% 0 0/.34)),oklch(96% .022 285/.55);border:1px solid oklch(100% 0 0/.76);border-radius:2rem;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:inset 0 1px oklch(100% 0 0/.88),0 28px 70px -44px oklch(34% .09 285/.58)}.beta-legal-card>h1{font-family:var(--font-sans);letter-spacing:-.035em;margin-top:1rem;font-size:clamp(1.8rem,5vw,2.65rem);font-weight:600}.beta-legal-lead{color:oklch(46% .026 285);margin-top:.55rem;line-height:1.65}.beta-legal-warning{color:oklch(39% .13 28);background:oklch(94% .055 28/.72);border-left:5px solid oklch(63% .19 28);border-radius:.9rem;margin-top:1.25rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.55}.beta-legal-content{gap:1.5rem;margin-top:2rem;display:grid}.beta-legal-content section{gap:.55rem;display:grid}.beta-legal-content h2{font-family:var(--font-sans);font-size:1rem;font-weight:600}.beta-legal-content p,.beta-legal-content li,.beta-legal-content address{color:oklch(39% .022 285);font-size:.88rem;font-style:normal;line-height:1.68}.beta-legal-content ul{gap:.35rem;padding-left:1.2rem;list-style:outside;display:grid}.third-party-notices{gap:2rem;min-width:0;display:grid}.third-party-notices>section{min-width:0}.third-party-notices h3{color:oklch(31% .024 285);font-family:var(--font-sans);margin-top:.6rem;font-size:.9rem;font-weight:600}.third-party-notices pre{color:oklch(39% .022 285);min-width:0;max-width:100%;font-family:var(--font-sans);overflow-wrap:anywhere;white-space:pre-wrap;word-break:normal;margin:0;font-size:.8rem;line-height:1.65}.beta-legal-crosslink{border-top:1px solid oklch(54% .02 285/.18);padding-top:1.25rem}.beta-contact-form{gap:1rem;display:grid;position:relative}.beta-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.beta-contact-form label{color:oklch(31% .026 285);gap:.42rem;font-size:.82rem;font-weight:600;display:grid}.beta-contact-form label span small,.beta-contact-form label>small{color:oklch(48% .02 285);font-size:.7rem;font-weight:450;line-height:1.5}.beta-contact-form input,.beta-contact-form select,.beta-contact-form textarea{color:oklch(27% .025 285);width:100%;font:inherit;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(150deg,oklch(100% 0 0/.55),#0000 68%),oklch(100% 0 0/.28);border:1px solid oklch(54% .02 285/.2);border-radius:1rem;outline:none;font-weight:450;transition:border-color .18s,box-shadow .22s,background .22s;box-shadow:inset 0 1px oklch(100% 0 0/.8),0 12px 26px -24px oklch(34% .09 285/.62)}.beta-contact-form input,.beta-contact-form select{min-height:3rem;padding:0 .85rem}.beta-contact-form textarea{resize:vertical;min-height:9rem;padding:.8rem .85rem;line-height:1.55}.beta-contact-form input:focus,.beta-contact-form select:focus,.beta-contact-form textarea:focus{background:linear-gradient(150deg,oklch(100% 0 0/.67),#0000 68%),oklch(92% .04 292/.32);border-color:oklch(57% .15 292/.56);box-shadow:inset 0 1px oklch(100% 0 0/.88),0 0 0 3px oklch(57% .15 292/.12),0 16px 32px -24px oklch(43% .13 292/.58)}.beta-contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.beta-contact-privacy{color:oklch(45% .02 285)!important;font-size:.74rem!important;line-height:1.55!important}.beta-contact-feedback{border-radius:.9rem;align-items:center;gap:.5rem;padding:.72rem .85rem;display:flex;font-size:.78rem!important}.beta-contact-feedback.is-success{color:oklch(34% .09 155);background:oklch(90% .065 155/.5);border:1px solid oklch(59% .14 155/.25)}.beta-contact-feedback.is-error{color:oklch(39% .14 28);background:oklch(94% .055 28/.62);border:1px solid oklch(63% .19 28/.25)}.beta-contact-submit{color:#fff;background:linear-gradient(oklch(100% 0 0/.28),#0000 52%),linear-gradient(135deg,oklch(66% .18 294),oklch(52% .18 310));border:1px solid oklch(100% 0 0/.4);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;width:fit-content;min-height:3rem;padding:0 1.25rem;font-size:.84rem;font-weight:650;transition:transform .18s,filter .18s,opacity .18s;display:inline-flex;box-shadow:inset 0 1px oklch(100% 0 0/.48),0 16px 30px -20px oklch(45% .19 300/.75)}.beta-contact-submit:hover:not(:disabled){filter:saturate(1.08)brightness(1.03);transform:translateY(-1px)}.beta-contact-submit:focus-visible{outline-offset:3px;outline:3px solid oklch(57% .15 292/.22)}.beta-contact-submit:disabled{opacity:.58;cursor:wait}@media (width<=520px){.beta-legal-shell{padding-top:1rem}.beta-legal-card{border-radius:1.55rem}.beta-contact-grid{grid-template-columns:1fr}.beta-contact-submit{width:100%}}.dark .surface,.dark .surface{background:linear-gradient(180deg, oklch(100% 0 0/.06), oklch(100% 0 0/0) 40%), var(--color-card)}@supports (color:color-mix(in lab, red, red)){.dark .surface,.dark .surface{background:linear-gradient(180deg, oklch(100% 0 0/.06), oklch(100% 0 0/0) 40%), color-mix(in oklab, var(--color-card) 92%, oklch(100% 0 0) 8%)}}.dark .surface,.dark .surface{box-shadow:inset 0 1px 0 oklch(100% 0 0/.06), var(--shadow-raised);border-color:oklch(100% 0 0/.08)}.dark .glass,.dark .glass{background:linear-gradient(oklch(28% .02 60/.7),oklch(22% .02 60/.5));border-color:oklch(100% 0 0/.08);box-shadow:inset 0 1px oklch(100% 0 0/.08),0 12px 40px -8px oklch(0% 0 0/.5)}.dark .glass-strong,.dark .glass-strong{background:linear-gradient(oklch(32% .02 60/.8),oklch(22% .02 60/.55));border-color:oklch(100% 0 0/.1);box-shadow:inset 0 1px oklch(100% 0 0/.1),0 20px 50px -10px oklch(0% 0 0/.55)}[data-ui-theme][data-section] .surface,[data-ui-theme][data-section] .surface-raised{background:linear-gradient(145deg, oklch(100% 0 0/.48), oklch(100% 0 0/.12)), var(--color-card)}@supports (color:color-mix(in lab, red, red)){[data-ui-theme][data-section] .surface,[data-ui-theme][data-section] .surface-raised{background:linear-gradient(145deg, oklch(100% 0 0/.48), oklch(100% 0 0/.12)), color-mix(in oklab, color-mix(in oklab, var(--color-card) 76%, var(--color-primary) 24%) 62%, transparent)}}[data-ui-theme][data-section] .surface,[data-ui-theme][data-section] .surface-raised{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-ui-theme][data-section] .surface,[data-ui-theme][data-section] .surface-raised{border-color:color-mix(in oklab, var(--color-primary) 18%, oklch(100% 0 0/.82))}}[data-ui-theme][data-section] .surface,[data-ui-theme][data-section] .surface-raised{box-shadow:inset 0 1px 0 oklch(100% 0 0/.86), 0 14px 32px -20px var(--color-primary), 0 1px 2px oklch(25% .03 60/.05)}@supports (color:color-mix(in lab, red, red)){[data-ui-theme][data-section] .surface,[data-ui-theme][data-section] .surface-raised{box-shadow:inset 0 1px 0 oklch(100% 0 0/.86), 0 14px 32px -20px color-mix(in oklab, var(--color-primary) 48%, transparent), 0 1px 2px oklch(25% .03 60/.05)}}[data-ui-theme][data-section] .surface,[data-ui-theme][data-section] .surface-raised{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);transition:background .5s,border-color .5s,box-shadow .25s,transform .2s}[data-ui-theme][data-section] .bg-card\/60{background-color:var(--color-card)!important}@supports (color:color-mix(in lab, red, red)){[data-ui-theme][data-section] .bg-card\/60{background-color:color-mix(in oklab, var(--color-card) 48%, transparent)!important}}[data-ui-theme][data-section] .bg-card\/60{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-ui-theme][data-section] .bg-card\/60{border-color:color-mix(in oklab, var(--color-primary) 16%, oklch(100% 0 0/.68))}}[data-ui-theme][data-section] .bg-card\/60{-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%)}[data-ui-theme][data-section] .glass,[data-ui-theme][data-section] .glass-strong{background:linear-gradient(145deg,oklch(100% 0 0/.7),oklch(100% 0 0/.28))}@supports (color:color-mix(in lab, red, red)){[data-ui-theme][data-section] .glass,[data-ui-theme][data-section] .glass-strong{background:linear-gradient(145deg, oklch(100% 0 0/.7), color-mix(in oklab, oklch(100% 0 0/.28) 72%, var(--color-primary) 28%))}}[data-ui-theme][data-section] .glass,[data-ui-theme][data-section] .glass-strong{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-ui-theme][data-section] .glass,[data-ui-theme][data-section] .glass-strong{border-color:color-mix(in oklab, var(--color-primary) 16%, oklch(100% 0 0/.8))}}[data-ui-theme][data-section] .glass,[data-ui-theme][data-section] .glass-strong{box-shadow:inset 0 1px 0 oklch(100% 0 0/.92), 0 14px 34px -22px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-ui-theme][data-section] .glass,[data-ui-theme][data-section] .glass-strong{box-shadow:inset 0 1px 0 oklch(100% 0 0/.92), 0 14px 34px -22px color-mix(in oklab, var(--color-primary) 38%, transparent)}}[data-ui-theme][data-section] .glass,[data-ui-theme][data-section] .glass-strong{transition:background .5s,border-color .5s,box-shadow .5s}[data-ui-theme][data-section] input:not([type=checkbox]):not([type=radio]),[data-ui-theme][data-section] textarea,[data-ui-theme][data-section] select{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-ui-theme][data-section] input:not([type=checkbox]):not([type=radio]),[data-ui-theme][data-section] textarea,[data-ui-theme][data-section] select{border-color:color-mix(in oklab, var(--color-primary) 16%, var(--color-border))}}[data-ui-theme][data-section] input:not([type=checkbox]):not([type=radio]),[data-ui-theme][data-section] textarea,[data-ui-theme][data-section] select{transition:border-color .25s,box-shadow .25s,background-color .25s}[data-ui-theme][data-section] input:not([type=checkbox]):not([type=radio]):focus,[data-ui-theme][data-section] textarea:focus,[data-ui-theme][data-section] select:focus{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-ui-theme][data-section] input:not([type=checkbox]):not([type=radio]):focus,[data-ui-theme][data-section] textarea:focus,[data-ui-theme][data-section] select:focus{border-color:color-mix(in oklab, var(--color-primary) 68%, white)}}[data-ui-theme][data-section] input:not([type=checkbox]):not([type=radio]):focus,[data-ui-theme][data-section] textarea:focus,[data-ui-theme][data-section] select:focus{box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-ui-theme][data-section] input:not([type=checkbox]):not([type=radio]):focus,[data-ui-theme][data-section] textarea:focus,[data-ui-theme][data-section] select:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-primary) 18%, transparent)}}[data-ui-theme][data-section] button{transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .3s,color .3s,border-color .3s,box-shadow .3s,opacity .2s}[data-ui-theme][data-section] button:not(:disabled):active{transform:scale(.96)}.ui-pill{border:1px solid var(--color-primary);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.ui-pill{border:1px solid color-mix(in oklab, var(--color-primary) 16%, white)}}.ui-pill{color:var(--color-muted-foreground);box-shadow:inset 0 1px 0 oklch(100% 0 0/.78), 0 4px 12px -10px var(--color-primary);background:oklch(100% 0 0/.42)}@supports (color:color-mix(in lab, red, red)){.ui-pill{box-shadow:inset 0 1px 0 oklch(100% 0 0/.78), 0 4px 12px -10px color-mix(in oklab, var(--color-primary) 30%, transparent)}}.ui-pill:hover{color:var(--color-foreground);border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ui-pill:hover{border-color:color-mix(in oklab, var(--color-primary) 36%, white)}}.ui-pill:hover{background:#fff}@supports (color:color-mix(in lab, red, red)){.ui-pill:hover{background:color-mix(in oklab, white 78%, var(--color-primary) 22%)}}.ui-pill-active{background:linear-gradient(135deg, var(--nav-active-start), var(--nav-active-end));box-shadow:inset 0 1px 0 oklch(100% 0 0/.4), 0 8px 20px -10px var(--nav-active-end);border-color:#0000;color:var(--color-primary-foreground)!important}@supports (color:color-mix(in lab, red, red)){.ui-pill-active{box-shadow:inset 0 1px 0 oklch(100% 0 0/.4), 0 8px 20px -10px color-mix(in oklab, var(--nav-active-end) 78%, transparent)}}.action-plus{min-width:2.75rem;background:linear-gradient(135deg, var(--nav-active-start), var(--nav-active-end))!important;box-shadow:inset 0 1px 0 oklch(100% 0 0/.48), 0 10px 22px -10px var(--nav-active-end)!important}@supports (color:color-mix(in lab, red, red)){.action-plus{box-shadow:inset 0 1px 0 oklch(100% 0 0/.48), 0 10px 22px -10px color-mix(in oklab, var(--nav-active-end) 80%, transparent)!important}}.action-plus:hover:not(:disabled){filter:saturate(1.12)brightness(1.04);transform:translateY(-2px)scale(1.02)}.section-tabs,.sub-tabs{background:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.section-tabs,.sub-tabs{background:color-mix(in oklab, var(--color-primary) 9%, oklch(100% 0 0/.42))!important}}.section-tabs,.sub-tabs{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.section-tabs,.sub-tabs{border:1px solid color-mix(in oklab, var(--color-primary) 20%, white)}}.section-tabs,.sub-tabs{box-shadow:inset 0 1px 0 oklch(100% 0 0/.8), 0 12px 30px -24px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.section-tabs,.sub-tabs{box-shadow:inset 0 1px 0 oklch(100% 0 0/.8), 0 12px 30px -24px color-mix(in oklab, var(--color-primary) 75%, transparent)}}.sub-tabs{height:3.65rem!important;padding:.38rem!important}.sub-tabs .sub-tab{border-radius:1.15rem;min-height:2.75rem}.theme-choice{border:1px solid var(--color-primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.theme-choice{border:1px solid color-mix(in oklab, var(--color-primary) 16%, white)}}.theme-choice{background:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.theme-choice{background:color-mix(in oklab, var(--color-card) 52%, transparent)}}.theme-choice{-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);box-shadow:inset 0 1px oklch(100% 0 0/.72)}.theme-choice:after{content:"";background:var(--theme-preview,linear-gradient(90deg, var(--primary), var(--accent)));width:2.5rem;height:.28rem;box-shadow:0 3px 10px -4px var(--primary);border-radius:999px;position:absolute;top:.72rem;bottom:auto;right:.65rem}@supports (color:color-mix(in lab, red, red)){.theme-choice:after{box-shadow:0 3px 10px -4px color-mix(in oklab, var(--primary) 60%, transparent)}}.theme-choice[data-theme-option=vibrant]{--theme-preview:radial-gradient(ellipse 112% 118% at 2% 1%, #5b3a68 0 25%, transparent 62%), radial-gradient(ellipse 96% 122% at 103% 5%, #b6ff00 0 23%, transparent 61%), radial-gradient(ellipse 110% 100% at 0% 105%, #ee1b79 0 27%, transparent 65%), linear-gradient(142deg, #5b3a68 0%, #46a6b9 56%, #b6ff00 100%)}.theme-choice[data-theme-option=classic]{--theme-preview:radial-gradient(ellipse 94% 110% at 2% 2%, #7f4bd8 0 18%, transparent 59%), radial-gradient(ellipse 88% 112% at 54% 104%, #e93b96 0 17%, transparent 58%), radial-gradient(ellipse 96% 118% at 103% 3%, #3cb8ca 0 19%, transparent 61%), radial-gradient(ellipse 80% 86% at 86% 96%, #a8c3b8 0 14%, transparent 55%), linear-gradient(142deg, #fff 0%, #fbfcf5 52%, #f8faee 100%)}.theme-choice[data-theme-option=autumn]{--theme-preview:radial-gradient(ellipse 112% 108% at -2% 1%, #4f4f30 0 27%, transparent 64%), radial-gradient(ellipse 90% 116% at 103% 2%, #c24029 0 20%, transparent 59%), radial-gradient(ellipse 92% 108% at 78% 108%, #db8c29 0 18%, transparent 58%), radial-gradient(ellipse 112% 98% at 2% 106%, #bfca81 0 28%, transparent 65%), linear-gradient(142deg, #4f4f30 0%, #bfca81 58%, #fbe4a8 100%)}.theme-choice[data-theme-option=darkmode]{--theme-preview:radial-gradient(ellipse 115% 112% at 3% 11%, #263330 0 28%, transparent 66%), radial-gradient(ellipse 91% 118% at 104% 91%, #3e9b70 0 25%, transparent 64%), radial-gradient(ellipse 118% 88% at 49% -8%, #a7b5b0 0 25%, transparent 67%), linear-gradient(140deg, #263330 0%, #81958e 53%, #318761 100%)}.theme-choice[data-theme-option=aurora]{--theme-preview:radial-gradient(ellipse 108% 118% at 1% 96%, #795cff 0 25%, transparent 63%), radial-gradient(ellipse 93% 122% at 102% 83%, #52d898 0 24%, transparent 62%), radial-gradient(ellipse 125% 91% at 45% -8%, #37d7df 0 29%, transparent 69%), linear-gradient(141deg, #7760ff 0%, #38d4df 53%, #56d79b 100%)}.theme-choice:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.theme-choice:hover{border-color:color-mix(in oklab, var(--color-primary) 46%, white)}}.theme-choice:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.theme-choice:hover{background:color-mix(in oklab, var(--color-primary) 16%, white)}}.theme-choice:hover{transform:translateY(-1px)}.theme-choice-active{color:var(--color-primary-foreground);background:linear-gradient(135deg, var(--nav-active-start), var(--nav-active-end));box-shadow:inset 0 1px 0 oklch(100% 0 0/.46), 0 12px 26px -14px var(--nav-active-end);border-color:oklch(100% 0 0/.3)}@supports (color:color-mix(in lab, red, red)){.theme-choice-active{box-shadow:inset 0 1px 0 oklch(100% 0 0/.46), 0 12px 26px -14px color-mix(in oklab, var(--nav-active-end) 80%, transparent)}}.theme-choice-active .text-muted-foreground{color:oklab(100% 0 5.96046e-8/.82)}[data-ui-theme][data-section] .theme-choice.theme-choice-active,[data-ui-theme][data-section] .theme-choice.theme-choice-active:hover{color:var(--color-primary-foreground);background:linear-gradient(135deg, var(--nav-active-start), var(--nav-active-end));box-shadow:inset 0 1px 0 oklch(100% 0 0/.46), 0 12px 26px -14px var(--nav-active-end);border-color:oklch(100% 0 0/.3)}@supports (color:color-mix(in lab, red, red)){[data-ui-theme][data-section] .theme-choice.theme-choice-active,[data-ui-theme][data-section] .theme-choice.theme-choice-active:hover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.46), 0 12px 26px -14px color-mix(in oklab, var(--nav-active-end) 80%, transparent)}}[data-ui-theme][data-section] .theme-choice.theme-choice-active:hover{filter:saturate(1.04)brightness(1.02);transform:translateY(-1px)}[data-ui-theme=darkmode][data-section] .ui-pill,[data-ui-theme=darkmode][data-section] .theme-choice{background:oklch(31% .016 240/.72);border-color:oklch(54% .014 240/.26)}[data-ui-theme=darkmode][data-section]{color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-ui-theme=darkmode][data-section] button,[data-ui-theme=darkmode][data-section] input,[data-ui-theme=darkmode][data-section] textarea,[data-ui-theme=darkmode][data-section] select{color:inherit}[data-ui-theme=darkmode][data-section] h1,[data-ui-theme=darkmode][data-section] h2,[data-ui-theme=darkmode][data-section] h3,[data-ui-theme=darkmode][data-section] .app-section-title{filter:none!important;text-shadow:none!important}[data-ui-theme=darkmode][data-section] .household-management-sheet .theme-choice{box-shadow:none;border:1px solid oklch(54% .014 240/.34)!important;outline:0!important}[data-ui-theme=darkmode][data-section] .household-management-sheet .theme-choice.theme-choice-active{border-color:oklch(72% .05 155/.28)!important;box-shadow:inset 0 1px oklch(82% .04 155/.16),0 9px 20px -14px oklch(32% .08 155/.7)!important}.section-tab,.sub-tab{isolation:isolate;color:var(--color-muted-foreground);border-radius:1rem;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.section-tab:hover,.sub-tab:hover{color:var(--color-foreground);background:oklch(100% 0 0/.36)}.section-tab[data-state=active],.section-tab-active,.sub-tab[data-state=active]{border:1px solid oklch(100% 0 0/.26);color:var(--color-primary-foreground)!important;background:linear-gradient(135deg, var(--nav-active-start), var(--nav-active-end))!important;box-shadow:inset 0 1px 0 oklch(100% 0 0/.46), 0 10px 24px -9px var(--nav-active-end), 0 0 22px -6px var(--nav-active-start)!important}@supports (color:color-mix(in lab, red, red)){.section-tab[data-state=active],.section-tab-active,.sub-tab[data-state=active]{box-shadow:inset 0 1px 0 oklch(100% 0 0/.46), 0 10px 24px -9px color-mix(in oklab, var(--nav-active-end) 82%, transparent), 0 0 22px -6px color-mix(in oklab, var(--nav-active-start) 78%, transparent)!important}}.section-tab[data-state=active],.section-tab-active,.sub-tab[data-state=active]{transform:translateY(-1px)scale(1.01)}.section-tab[data-state=active]:before,.section-tab-active:before,.sub-tab[data-state=active]:before{content:"";z-index:-1;border-radius:inherit;background:var(--nav-active-start);filter:blur(15px);opacity:.72;position:absolute;inset:4px 10%}[data-ui-theme][data-section] [role=tabpanel][data-state=active]{will-change:opacity, transform, filter;animation:.47s cubic-bezier(.22,1,.36,1) both board-content-in}@keyframes board-content-in{0%{opacity:.12;filter:blur(1.2px);transform:translateY(6px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-ui-theme=darkmode][data-section] .section-tabs,[data-ui-theme=darkmode][data-section] .sub-tabs{border-color:oklch(54% .014 240/.25);box-shadow:inset 0 1px oklch(68% .012 240/.08),0 14px 30px -24px oklch(2% .018 240/.9);background:oklch(25.5% .018 240/.86)!important}[data-ui-theme=darkmode][data-section] .section-tab:hover,[data-ui-theme=darkmode][data-section] .sub-tab:hover{background:oklch(38% .02 240/.72)}[data-ui-theme=darkmode][data-section] .section-tab[data-state=active],[data-ui-theme=darkmode][data-section] .section-tab-active,[data-ui-theme=darkmode][data-section] .sub-tab[data-state=active]{border-color:oklch(68% .05 155/.3);box-shadow:inset 0 1px oklch(80% .04 155/.18),0 10px 24px -9px oklch(32% .08 155/.7),0 0 22px -6px oklch(45% .09 155/.42)!important}.section-tabs{--section-translate:0%;isolation:isolate;position:relative;overflow:hidden;gap:0!important;padding:.28rem!important}.section-tabs:after{content:"";z-index:0;background:radial-gradient(ellipse at center, var(--nav-active-start) 0%, var(--nav-active-end) 42%, transparent 72%);border-radius:50%;width:33.333%;position:absolute;top:-42%;bottom:-42%;left:0}@supports (color:color-mix(in lab, red, red)){.section-tabs:after{background:radial-gradient(ellipse at center, color-mix(in oklab, var(--nav-active-start) 72%, transparent) 0%, color-mix(in oklab, var(--nav-active-end) 42%, transparent) 42%, transparent 72%)}}.section-tabs:after{filter:blur(15px);opacity:.88;transform:translateX(var(--section-translate));transition:transform .58s cubic-bezier(.22,1,.36,1),background .42s,opacity .35s}:is(.section-tabs:has(>.section-tab:nth-child(2)[data-state=active]),.section-tabs:has(>.section-tab:nth-child(2).section-tab-active)){--section-translate:100%}:is(.section-tabs:has(>.section-tab:nth-child(3)[data-state=active]),.section-tabs:has(>.section-tab:nth-child(3).section-tab-active)){--section-translate:200%}.section-tabs>.section-tab{z-index:1;height:100%;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.section-tabs>.section-tab[data-state=active],.section-tabs>.section-tab.section-tab-active{color:var(--nav-active-start)!important}@supports (color:color-mix(in lab, red, red)){.section-tabs>.section-tab[data-state=active],.section-tabs>.section-tab.section-tab-active{color:color-mix(in oklab, var(--nav-active-start) 48%, white)!important}}.section-tabs>.section-tab[data-state=active],.section-tabs>.section-tab.section-tab-active{text-shadow:0 0 14px var(--nav-active-start)}@supports (color:color-mix(in lab, red, red)){.section-tabs>.section-tab[data-state=active],.section-tabs>.section-tab.section-tab-active{text-shadow:0 0 14px color-mix(in oklab, var(--nav-active-start) 58%, transparent)}}.section-tabs>.section-tab:before{display:none}[data-ui-theme=darkmode][data-section] .section-tabs:after{opacity:.92;background:radial-gradient(oklch(55% .1 155/.54) 0%,oklch(39% .08 160/.3) 45%,#0000 72%)}@property --section-glow-x{syntax:"<percentage>";inherits:true;initial-value:16.666%}.section-tabs{--section-glow-x:16.666%}.section-tabs:after{background:radial-gradient(ellipse 23% 120% at var(--section-glow-x) 50%, var(--nav-active-start) 0%, var(--nav-active-end) 46%, transparent 80%);border-radius:0;width:auto;inset:-55% 0}@supports (color:color-mix(in lab, red, red)){.section-tabs:after{background:radial-gradient(ellipse 23% 120% at var(--section-glow-x) 50%, color-mix(in oklab, var(--nav-active-start) 92%, transparent) 0%, color-mix(in oklab, var(--nav-active-end) 58%, transparent) 46%, transparent 80%)}}.section-tabs:after{filter:blur(12px);opacity:1;transition:--section-glow-x .62s cubic-bezier(.22,1,.36,1),background .42s,opacity .35s;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}:is(.section-tabs:has(>.section-tab:nth-child(2)[data-state=active]),.section-tabs:has(>.section-tab:nth-child(2).section-tab-active)){--section-glow-x:50%}:is(.section-tabs:has(>.section-tab:nth-child(3)[data-state=active]),.section-tabs:has(>.section-tab:nth-child(3).section-tab-active)){--section-glow-x:83.334%}.section-tabs>.section-tab[data-state=active],.section-tabs>.section-tab.section-tab-active{box-shadow:none!important;background:0 0!important;border-color:#0000!important}[data-ui-theme=darkmode][data-section] .section-tabs:after{background:radial-gradient(ellipse 23% 120% at var(--section-glow-x) 50%, oklch(57% .11 155/.78) 0%, oklch(38% .08 160/.42) 46%, transparent 80%)}.section-tabs[data-active-index="0"]{--section-glow-x:16.666%}.section-tabs[data-active-index="1"]{--section-glow-x:50%}.section-tabs[data-active-index="2"]{--section-glow-x:83.334%}.section-tabs{border-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.section-tabs{border-color:color-mix(in oklab, var(--color-primary) 10%, transparent)!important}}.section-tabs .section-tab,.section-tabs .section-tab[data-state=active],.section-tabs .section-tab.section-tab-active{box-shadow:none!important;background:0 0!important;border:0 #0000!important;outline:0!important}.section-tabs:after{pointer-events:none}[data-ui-theme=darkmode][data-section] .section-tabs{border-color:oklch(50% .014 240/.14)!important}.section-tabs{--section-translate:0%;--section-tab-fade:var(--nav-active-end)}@supports (color:color-mix(in lab, red, red)){.section-tabs{--section-tab-fade:color-mix(in oklab, var(--nav-active-end) 8%, var(--card))}}.section-tabs{--section-highlight:linear-gradient(90deg, var(--nav-active-start) 0%, var(--nav-active-end) 56%, var(--section-tab-fade) 100%)}.section-tabs[data-active-index="0"]{--section-translate:0%;--section-highlight:linear-gradient(90deg, var(--nav-active-start) 0%, var(--nav-active-end) 56%, var(--section-tab-fade) 100%)}.section-tabs[data-active-index="1"]{--section-translate:100%;--section-highlight:linear-gradient(90deg, var(--section-tab-fade) 0%, var(--nav-active-end) 20%, var(--nav-active-start) 50%, var(--nav-active-end) 80%, var(--section-tab-fade) 100%)}.section-tabs[data-active-index="2"]{--section-translate:200%;--section-highlight:linear-gradient(90deg, var(--section-tab-fade) 0%, var(--nav-active-end) 44%, var(--nav-active-start) 100%)}.section-tabs:after{border-radius:var(--radius) 0 0 var(--radius);background:var(--section-highlight);filter:none;opacity:.86;width:33.333%;transform:translateX(var(--section-translate));transition:transform .58s cubic-bezier(.22,1,.36,1),background .38s,opacity .3s;inset:0 auto 0 0;-webkit-mask-image:none;mask-image:none}.section-tabs[data-active-index="1"]:after{border-radius:0}.section-tabs[data-active-index="2"]:after{border-radius:0 var(--radius) var(--radius) 0}[data-ui-theme=darkmode][data-section] .section-tabs:after{background:var(--section-highlight);opacity:.78}[data-ui-theme=darkmode][data-section] .section-tabs{--section-tab-fade:oklch(25.5% .018 240/.86)}.section-tabs .section-tab[data-state=active],.section-tabs .section-tab.section-tab-active{text-shadow:0 1px 2px oklch(12% .02 240/.62),0 0 1px oklch(12% .02 240/.7);color:var(--color-primary-foreground)!important}.section-tabs .section-tab[data-state=active] svg,.section-tabs .section-tab.section-tab-active svg{filter:drop-shadow(0 1px 1px oklch(12% .02 240/.58));color:var(--color-primary-foreground)!important}.section-tabs{overflow:visible;gap:.4rem!important;padding:.42rem!important}.section-tabs:after{display:none}.section-tabs .section-tab{min-height:2.8rem;color:var(--color-muted-foreground);border-radius:1.15rem;box-shadow:none!important;background:oklch(100% 0 0/.08)!important}.section-tabs .section-tab:hover{color:var(--color-foreground);background:oklch(100% 0 0/.22)!important}.section-tabs .section-tab[data-state=active],.section-tabs .section-tab.section-tab-active{color:var(--color-primary-foreground)!important;background:linear-gradient(145deg, var(--nav-active-start), var(--nav-active-end))!important;box-shadow:inset 0 1px 0 oklch(100% 0 0/.46), inset 0 -1px 0 oklch(0% 0 0/.12), 0 10px 20px -12px var(--nav-active-end)!important;border:1px solid oklch(100% 0 0/.28)!important}@supports (color:color-mix(in lab, red, red)){.section-tabs .section-tab[data-state=active],.section-tabs .section-tab.section-tab-active{box-shadow:inset 0 1px 0 oklch(100% 0 0/.46), inset 0 -1px 0 oklch(0% 0 0/.12), 0 10px 20px -12px color-mix(in oklab, var(--nav-active-end) 82%, transparent)!important}}.section-tabs .section-tab[data-state=active],.section-tabs .section-tab.section-tab-active{text-shadow:0 1px 1px oklch(12% .02 240/.56);transform:translateY(-1px)!important}[data-ui-theme=darkmode][data-section] .section-tabs .section-tab{background:0 0!important}[data-ui-theme=darkmode][data-section] .section-tabs .section-tab[data-state=active],[data-ui-theme=darkmode][data-section] .section-tabs .section-tab.section-tab-active{background:linear-gradient(145deg,oklch(61% .11 155),oklch(43% .08 160))!important;border-color:oklch(72% .05 155/.3)!important;box-shadow:inset 0 1px oklch(82% .04 155/.18),inset 0 -1px oklch(4% .02 240/.38),0 10px 20px -12px oklch(32% .08 155/.8)!important}[data-ui-theme=vibrant]{--nav-tasks-start:#ee1b79;--nav-tasks-end:#5b3a68;--nav-shopping-start:#46a6b9;--nav-shopping-end:#5b3a68;--nav-calendar-start:#b6ff00;--nav-calendar-end:#46a6b9;--nav-label-contrast:#fff8fc}[data-ui-theme=vibrant][data-section=calendar] .section-tab[data-state=active],[data-ui-theme=vibrant][data-section=calendar] .section-tab.section-tab-active{color:var(--nav-label-contrast)!important}[data-ui-theme=vibrant][data-section=calendar] .primary-section-tabs .section-slider{border-left-width:0!important;border-left-color:#0000!important}[data-ui-theme=autumn]{--nav-tasks-start:#c24029;--nav-tasks-end:#4f4f30;--nav-shopping-start:#4f4f30;--nav-shopping-end:#7f8955;--nav-calendar-start:#a7651c;--nav-calendar-end:#8f3928;--nav-label-contrast:#fff8e8}[data-ui-theme=aurora]{--nav-tasks-start:oklch(68% .24 287);--nav-tasks-end:oklch(53% .23 305);--nav-shopping-start:oklch(70% .18 170);--nav-shopping-end:oklch(52% .17 195);--nav-calendar-start:oklch(67% .2 225);--nav-calendar-end:oklch(50% .21 252);--nav-label-contrast:oklch(99% .008 240)}.primary-section-tabs{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:relative;overflow:hidden}.primary-section-tabs[data-dragging=true]{cursor:grabbing}.app-root .solo-primary-tabs-root .app-primary-content[data-state=active]{will-change:opacity;animation:.24s cubic-bezier(.22,1,.36,1) both solo-primary-content-fade}@keyframes solo-primary-content-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-root .solo-primary-tabs-root .app-primary-content[data-state=active]{animation:none!important}}.primary-section-tabs .section-tab,.primary-section-tabs .section-tab:active,[data-swipe-row] button:active{transform:none!important}.primary-section-tabs .section-tab{transition:color .16s!important}.primary-section-tabs .section-slider{z-index:2;background:linear-gradient(145deg, var(--section-from-start), var(--section-from-end));width:calc(33.3333% - .546667rem);box-shadow:inset 0 1px 0 oklch(100% 0 0/.5), inset 0 -1px 0 oklch(0% 0 0/.14), 0 12px 24px -14px var(--primary), 0 0 22px -15px var(--primary);border:1px solid oklch(100% 0 0/.3);border-radius:1.15rem;position:absolute;top:.42rem;bottom:.42rem;left:.42rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.primary-section-tabs .section-slider{box-shadow:inset 0 1px 0 oklch(100% 0 0/.5), inset 0 -1px 0 oklch(0% 0 0/.14), 0 12px 24px -14px color-mix(in oklab, var(--primary) 86%, transparent), 0 0 22px -15px color-mix(in oklab, var(--primary) 72%, transparent)}}.primary-section-tabs .section-slider{transform:translateX(calc(var(--section-offset) + var(--section-gap-offset)));pointer-events:none;transition:transform .56s cubic-bezier(.22,1,.36,1),box-shadow .4s}.primary-section-tabs .section-slider:after{content:"";border-radius:inherit;z-index:0;background:linear-gradient(145deg, var(--section-to-start), var(--section-to-end));opacity:var(--section-color-progress);transition:opacity .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;box-shadow:inset 0 1px oklch(100% 0 0/.12)}.primary-section-tabs .section-slider-labels{z-index:3;color:var(--nav-label-contrast);text-shadow:0 1px 2px oklch(12% .02 240/.6),0 0 1px oklch(12% .02 240/.7);clip-path:inset(0 calc(100% - var(--section-label-left) - var(--section-label-width)) 0 var(--section-label-left));-webkit-font-smoothing:antialiased;pointer-events:none;grid-template-columns:repeat(3,1fr);gap:.4rem;transition:clip-path .56s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:.42rem}.primary-section-tabs .section-slider-label{white-space:nowrap;justify-content:center;align-items:center;gap:.375rem;min-width:0;font-size:.8125rem;font-weight:600;display:inline-flex}.primary-section-tabs .section-slider-label svg{filter:drop-shadow(0 1px 1px oklch(12% .02 240/.56));flex:none}.primary-section-tabs[data-dragging=true] .section-slider,.primary-section-tabs[data-dragging=true] .section-slider:after,.primary-section-tabs[data-dragging=true] .section-slider-labels{transition:none}.mobile-section-nav{isolation:isolate;transform:translateZ(0)}.mobile-section-nav .glass-strong{-webkit-backdrop-filter:blur(28px)saturate(200%);contain:paint}.primary-section-tabs .section-tab,.primary-section-tabs .section-tab:hover,.primary-section-tabs .section-tab[data-state=active]{z-index:1;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.primary-section-tabs .section-tab[data-state=active]{text-shadow:none;color:var(--color-muted-foreground)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.primary-section-tabs .section-tab[data-state=active] svg{color:inherit!important;filter:none!important}.primary-section-tabs .section-tab.section-tab-active{text-shadow:none;color:var(--color-muted-foreground)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.primary-section-tabs .section-tab.section-tab-active svg{color:inherit!important;filter:none!important}[data-ui-theme=vibrant][data-section=calendar] .primary-section-tabs .section-tab[data-state=active],[data-ui-theme=vibrant][data-section=calendar] .primary-section-tabs .section-tab.section-tab-active{color:#fff8fc!important}.management-section-tabs .section-slider{width:calc(50% - .62rem)}.management-section-tabs .section-slider-labels{grid-template-columns:repeat(2,1fr)}[data-ui-theme=darkmode][data-section] .primary-section-tabs .section-tab[data-state=active]{box-shadow:none!important;background:0 0!important;border-color:#0000!important}[data-ui-theme=darkmode][data-section] .primary-section-tabs .section-tab:hover,[data-ui-theme=darkmode][data-section] .primary-section-tabs .section-tab:focus-visible{color:#edf3f0!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.household-sheet-overlay{z-index:70;-webkit-backdrop-filter:blur(3px)saturate(88%);backdrop-filter:blur(3px)saturate(88%);background:oklch(12% .02 240/.34)}.household-management-sheet{z-index:71;width:min(100%,56rem);max-width:none;padding:0 0 max(1rem, env(safe-area-inset-bottom));color:var(--color-foreground);background:var(--card);grid-template-rows:auto minmax(0,1fr);gap:.45rem;display:grid;inset:auto auto 0 50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.household-management-sheet{background:color-mix(in oklab, var(--card) 86%, transparent)}}.household-management-sheet{border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.household-management-sheet{border:1px solid color-mix(in oklab, white 42%, var(--border))}}.household-management-sheet{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);border-bottom:0;border-radius:2rem 2rem 0 0;box-shadow:inset 0 1px oklch(100% 0 0/.48),0 -20px 60px -28px oklch(18% .03 240/.52)}.household-management-sheet[data-ui-theme][data-section]{isolation:isolate}.household-management-sheet[data-ui-theme][data-section] .surface,.household-management-sheet[data-ui-theme][data-section] .surface-raised{background:linear-gradient(145deg, oklch(100% 0 0/.56), oklch(100% 0 0/.14)), var(--card)!important}@supports (color:color-mix(in lab, red, red)){.household-management-sheet[data-ui-theme][data-section] .surface,.household-management-sheet[data-ui-theme][data-section] .surface-raised{background:linear-gradient(145deg, oklch(100% 0 0/.56), oklch(100% 0 0/.14)), color-mix(in oklab, var(--card) 76%, transparent)!important}}.household-management-sheet[data-ui-theme][data-section] .surface,.household-management-sheet[data-ui-theme][data-section] .surface-raised{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.household-management-sheet[data-ui-theme][data-section] .surface,.household-management-sheet[data-ui-theme][data-section] .surface-raised{border-color:color-mix(in oklab, var(--primary) 10%, oklch(100% 0 0/.55))!important}}.household-management-sheet[data-ui-theme][data-section] .surface,.household-management-sheet[data-ui-theme][data-section] .surface-raised{-webkit-backdrop-filter:blur(18px)saturate(108%);box-shadow:inset 0 1px oklch(100% 0 0/.72),0 14px 32px -26px oklch(16% .02 250/.45)!important}.household-management-sheet[data-ui-theme=darkmode][data-section]{background:linear-gradient(145deg,#2d3d39c2,#101b19d6),#14201ee0;border-color:#a7b5b02e}.household-management-sheet[data-ui-theme=darkmode][data-section] .surface,.household-management-sheet[data-ui-theme=darkmode][data-section] .surface-raised{background:linear-gradient(145deg,#2b3b37a8,#15221fbd)!important;border-color:#a7b5b024!important;box-shadow:inset 0 1px #edf3f012,0 16px 32px -26px #000806d1!important}.household-management-sheet[data-dragging=true]{transition:none}.household-management-sheet>button{color:oklch(47% .17 24);opacity:1;background:linear-gradient(145deg,oklch(97% .04 22/.96),oklch(87% .08 20/.78));border:1px solid oklch(62% .15 22/.3);border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:grid;top:1.25rem;right:1.15rem;box-shadow:inset 0 1px oklch(100% 0 0/.72),0 8px 18px -12px oklch(48% .17 22/.76)}.household-management-sheet>button:hover{color:oklch(38% .19 23);opacity:1;transform:scale(1.04)}[data-ui-theme=darkmode][data-section] .household-management-sheet>button{color:oklch(92% .08 22);background:linear-gradient(145deg,oklch(47% .1 23/.9),oklch(31% .075 20/.94));border-color:oklch(70% .11 22/.34)}.household-sheet-drag-zone{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:.42rem 1.25rem .18rem}.household-sheet-drag-zone:active{cursor:grabbing}.household-sheet-handle{background:var(--color-muted-foreground);border-radius:999px;width:2.8rem;height:.32rem;margin:0 auto .45rem;display:block}@supports (color:color-mix(in lab, red, red)){.household-sheet-handle{background:color-mix(in oklab, var(--color-muted-foreground) 42%, transparent)}}.household-sheet-handle{box-shadow:inset 0 1px oklch(100% 0 0/.32)}.household-sheet-drag-zone>.management-section-tabs{box-sizing:border-box;width:100%;margin:.28rem 0 0}.household-sheet-content{overscroll-behavior:contain;min-height:0;padding:0;overflow:hidden}.household-management-navigation{isolation:isolate;width:100%;height:100%;min-height:0;position:relative;overflow:clip}.household-management-view{overscroll-behavior:contain;will-change:transform;-webkit-overflow-scrolling:touch;min-width:0;padding:0 1rem .2rem;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden auto}.household-management-main-view{z-index:1;transform:translate(0)}.household-management-subview{z-index:2;overflow-anchor:none;flex-direction:column;align-items:stretch;gap:.7rem;display:flex;transform:translate(100%)}.household-management-navigation[data-view=household] .household-management-main-view,.household-management-navigation[data-view=trash] .household-management-main-view{pointer-events:none;transform:translate(-100%)}.household-management-navigation[data-view=household] [data-management-view=household],.household-management-navigation[data-view=trash] [data-management-view=trash]{pointer-events:auto;transform:translate(0)}.household-management-navigation[data-view=main] .household-management-subview,.household-management-navigation[data-view=household] [data-management-view=trash],.household-management-navigation[data-view=trash] [data-management-view=household]{pointer-events:none}.household-management-subview-footer{z-index:3;width:min(100%,56rem);padding:.7rem .15rem max(.35rem, env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--overlay-surface-background) 45%);margin-top:auto;justify-content:flex-end;align-items:center;margin-inline:auto;display:flex;position:sticky;bottom:0}.household-management-subview>.family-setup-content[data-has-internal-back=true]+.household-management-subview-footer{display:none}.household-management-back-button{flex:none;min-width:6.5rem;min-height:2.5rem}.household-management-subview>:not(.household-management-subview-footer){width:min(100%,56rem);margin-inline:auto}.household-management-subview .family-mode-management{flex:none}@media (prefers-reduced-motion:reduce){.household-management-view,.mobile-settings-view{transition:none}}.household-management-header,.household-management-settings,.household-template-management,.household-management-card{min-height:0}.household-template-management .task-template-groups{gap:.55rem}.household-template-management .task-template-category-heading{min-height:1.25rem}.household-template-management .task-template-card{min-height:2.75rem}.task-detail-sheet{color:var(--foreground);background:linear-gradient(145deg, white, var(--card)), var(--card);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.task-detail-sheet{background:linear-gradient(145deg, color-mix(in oklab, white 24%, var(--primary) 8%), color-mix(in oklab, var(--card) 76%, transparent)), color-mix(in oklab, var(--card) 78%, transparent)}}.task-detail-sheet{border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.task-detail-sheet{border:1px solid color-mix(in oklab, white 38%, var(--border))}}.task-detail-sheet{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);box-shadow:inset 0 1px oklch(100% 0 0/.42),0 -20px 60px -28px oklch(18% .03 240/.54)}.task-detail-sheet-content{padding-top:.5rem}.calendar-theme-dialog{color:var(--foreground);background:linear-gradient(145deg, white, var(--card)), var(--card)}@supports (color:color-mix(in lab, red, red)){.calendar-theme-dialog{background:linear-gradient(145deg, color-mix(in oklab, white 48%, var(--primary) 12%), color-mix(in oklab, var(--card) 86%, transparent)), color-mix(in oklab, var(--card) 94%, transparent)}}.calendar-theme-dialog{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.calendar-theme-dialog{border-color:color-mix(in oklab, var(--primary) 22%, var(--border))}}.calendar-theme-dialog{box-shadow:inset 0 1px 0 oklch(100% 0 0/.58), 0 28px 72px -34px var(--primary)}@supports (color:color-mix(in lab, red, red)){.calendar-theme-dialog{box-shadow:inset 0 1px 0 oklch(100% 0 0/.58), 0 28px 72px -34px color-mix(in oklab, var(--primary) 52%, oklch(12% .02 240/.58))}}.calendar-theme-dialog{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%)}.task-detail-sheet input,.task-detail-sheet textarea,.task-detail-sheet [role=combobox],.calendar-theme-dialog input,.calendar-theme-dialog textarea,.calendar-theme-dialog [role=combobox]{color:var(--foreground);background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.task-detail-sheet input,.task-detail-sheet textarea,.task-detail-sheet [role=combobox],.calendar-theme-dialog input,.calendar-theme-dialog textarea,.calendar-theme-dialog [role=combobox]{background-color:color-mix(in oklab, var(--background) 72%, transparent)}}.task-detail-sheet input,.task-detail-sheet textarea,.task-detail-sheet [role=combobox],.calendar-theme-dialog input,.calendar-theme-dialog textarea,.calendar-theme-dialog [role=combobox]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-detail-sheet input,.task-detail-sheet textarea,.task-detail-sheet [role=combobox],.calendar-theme-dialog input,.calendar-theme-dialog textarea,.calendar-theme-dialog [role=combobox]{border-color:color-mix(in oklab, var(--primary) 18%, var(--border))}}.task-detail-sheet input::placeholder,.task-detail-sheet textarea::placeholder,.calendar-theme-dialog input::placeholder,.calendar-theme-dialog textarea::placeholder{color:var(--muted-foreground)}html[data-app-theme=darkmode] .task-detail-sheet,html[data-app-theme=darkmode] .calendar-theme-dialog{color:oklch(96% .008 240);background:linear-gradient(145deg, #edf3f012, transparent 56%), var(--card)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-detail-sheet,html[data-app-theme=darkmode] .calendar-theme-dialog{background:linear-gradient(145deg, #edf3f012, transparent 56%), color-mix(in oklab, var(--card) 82%, #0b1413d1)}}html[data-app-theme=darkmode] .task-detail-sheet,html[data-app-theme=darkmode] .calendar-theme-dialog{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-detail-sheet,html[data-app-theme=darkmode] .calendar-theme-dialog{border-color:color-mix(in oklab, var(--primary) 30%, #a7b5b02e)}}html[data-app-theme=darkmode] .task-detail-sheet,html[data-app-theme=darkmode] .calendar-theme-dialog{box-shadow:inset 0 1px #edf3f014,0 30px 78px -30px #000000d1}html[data-app-theme=darkmode] .task-detail-sheet label,html[data-app-theme=darkmode] .task-detail-sheet h2,html[data-app-theme=darkmode] .task-detail-sheet p:not(.text-muted-foreground),html[data-app-theme=darkmode] .task-detail-sheet span:not(.text-muted-foreground),html[data-app-theme=darkmode] .calendar-theme-dialog label,html[data-app-theme=darkmode] .calendar-theme-dialog h2,html[data-app-theme=darkmode] .calendar-theme-dialog p:not(.text-muted-foreground),html[data-app-theme=darkmode] .calendar-theme-dialog span:not(.text-muted-foreground){color:oklch(96% .008 240)}html[data-app-theme=darkmode] .task-detail-sheet input,html[data-app-theme=darkmode] .task-detail-sheet textarea,html[data-app-theme=darkmode] .task-detail-sheet [role=combobox],html[data-app-theme=darkmode] .calendar-theme-dialog input,html[data-app-theme=darkmode] .calendar-theme-dialog textarea,html[data-app-theme=darkmode] .calendar-theme-dialog [role=combobox]{color:oklch(96% .008 240);background:#1e2e2aad;border-color:#a7b5b033}.task-detail-sheet[data-dragging=true]{transition:none}.task-detail-assignment-grid>*,.task-detail-reminder-grid>*{min-width:0}.task-detail-assignment-grid{align-items:start}.task-detail-field{grid-template-rows:1.25rem auto;align-content:start;row-gap:.25rem;min-width:0;display:grid}.task-detail-field-label{align-items:center;min-height:1.25rem;line-height:1.25rem;display:flex}.task-detail-assignment-control{width:100%;height:2.5rem;min-height:2.5rem}.task-assignment-picker-popover{overscroll-behavior:contain;max-height:min(27rem,100dvh - 2rem)}.task-assignment-picker-popover .person-picker-grid{max-height:min(18rem,42dvh);padding:.125rem}.task-assignment-picker-popover .person-picker-option{min-height:6.5rem}.task-detail-reminder-grid{grid-template-columns:minmax(0,1.18fr) minmax(5.65rem,.62fr)}.task-note-trigger{width:1.75rem;height:1.75rem;color:var(--color-muted-foreground);-webkit-backdrop-filter:blur(16px)saturate(135%);border-radius:999px;flex:none;place-items:center;margin-top:.72rem;padding:0;display:inline-grid}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .task-note-trigger{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .task-note-trigger{color:color-mix(in oklab, var(--primary) 72%, var(--color-foreground))}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .task-note-trigger{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .task-note-trigger{border-color:color-mix(in oklab, var(--primary) 24%, oklch(100% 0 0/.38))}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .task-note-trigger{background:linear-gradient(145deg, oklch(100% 0 0/.42), transparent 58%), var(--primary)}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .task-note-trigger{background:linear-gradient(145deg, oklch(100% 0 0/.42), transparent 58%), color-mix(in oklab, var(--primary) 11%, color-mix(in oklab, var(--card) 64%, transparent))}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .task-note-trigger{box-shadow:inset 0 1px 0 oklch(100% 0 0/.62), 0 8px 18px -14px var(--primary)}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .task-note-trigger{box-shadow:inset 0 1px 0 oklch(100% 0 0/.62), 0 8px 18px -14px color-mix(in oklab, var(--primary) 72%, transparent)}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .task-note-trigger:hover{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .task-note-trigger:hover{color:color-mix(in oklab, var(--primary) 86%, var(--color-foreground))}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .task-note-trigger:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .task-note-trigger:hover{border-color:color-mix(in oklab, var(--primary) 38%, oklch(100% 0 0/.42))}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .task-note-trigger:hover{background:linear-gradient(145deg, oklch(100% 0 0/.52), transparent 58%), var(--primary)}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .task-note-trigger:hover{background:linear-gradient(145deg, oklch(100% 0 0/.52), transparent 58%), color-mix(in oklab, var(--primary) 17%, color-mix(in oklab, var(--card) 58%, transparent))}}.task-note-popover,.task-template-quick-popover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-note-popover,.task-template-quick-popover{border-color:color-mix(in oklab, var(--primary) 24%, oklch(100% 0 0/.28))}}.task-note-popover,.task-template-quick-popover{border-radius:1.25rem;background:linear-gradient(145deg, var(--primary), transparent 58%), var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.task-note-popover,.task-template-quick-popover{background:linear-gradient(145deg, color-mix(in oklab, var(--primary) 7%, oklch(100% 0 0/.2)), transparent 58%), color-mix(in oklab, var(--primary) 5%, var(--popover) 95%)!important}}.task-note-popover,.task-template-quick-popover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.42), 0 22px 54px -30px var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-note-popover,.task-template-quick-popover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.42), 0 22px 54px -30px color-mix(in oklab, var(--primary) 58%, oklch(18% .03 240/.48))}}.task-note-popover,.task-template-quick-popover{-webkit-backdrop-filter:blur(28px)saturate(155%)}.task-note-popover-icon{width:2rem;height:2rem;color:var(--primary);background:var(--primary);border-radius:.75rem;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.task-note-popover-icon{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.task-template-quick-trigger{max-width:8rem;min-height:2rem;color:var(--primary);flex:none;align-items:center;gap:.35rem;padding:.35rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-template-quick-trigger{color:color-mix(in oklab, var(--primary) 72%, var(--color-foreground))}}.task-template-quick-trigger{white-space:nowrap;font-size:.75rem;font-weight:650;transition:max-width .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),margin .28s cubic-bezier(.22,1,.36,1),border-width .18s,opacity .15s,transform .24s cubic-bezier(.22,1,.36,1);overflow:hidden}.task-template-quick-trigger-collapsed{opacity:0;pointer-events:none;border-width:0;max-width:0;margin-right:-.5rem;padding-left:0;padding-right:0;transform:translate(.5rem)scale(.94)}.task-template-quick-list{overscroll-behavior:contain;gap:.3rem;max-height:min(46dvh,18rem);margin-top:.55rem;display:grid;overflow-y:auto}.task-template-category-heading h4{color:var(--color-muted-foreground);letter-spacing:.1em;margin:0 0 .35rem;font-size:.74rem;font-weight:700}.task-template-quick-tabs{isolation:isolate;border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;padding:.2rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.task-template-quick-tabs{border:1px solid color-mix(in oklab, var(--border) 70%, transparent)}}.task-template-quick-tabs{background:var(--muted);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.task-template-quick-tabs{background:color-mix(in oklab, var(--muted) 46%, transparent)}}.task-template-quick-tabs{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;box-shadow:inset 0 1px 2px oklch(18% .02 240/.08)}.task-template-quick-tabs[data-dragging=true]{cursor:grabbing}.task-template-quick-tab-indicator{z-index:0;border:1px solid var(--primary);width:calc(33.3333% - .266667rem);position:absolute;top:.2rem;bottom:.2rem;left:.2rem}@supports (color:color-mix(in lab, red, red)){.task-template-quick-tab-indicator{border:1px solid color-mix(in oklab, var(--primary) 20%, oklch(100% 0 0/.35))}}.task-template-quick-tab-indicator{background:linear-gradient(145deg, oklch(100% 0 0/.38), transparent), var(--primary);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.task-template-quick-tab-indicator{background:linear-gradient(145deg, oklch(100% 0 0/.38), transparent), color-mix(in oklab, var(--primary) 13%, var(--card))}}.task-template-quick-tab-indicator{box-shadow:inset 0 1px 0 oklch(100% 0 0/.5), 0 7px 16px -13px var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-template-quick-tab-indicator{box-shadow:inset 0 1px 0 oklch(100% 0 0/.5), 0 7px 16px -13px color-mix(in oklab, var(--primary) 70%, transparent)}}.task-template-quick-tab-indicator{transform:translateX(var(--segment-translate,0));will-change:transform;pointer-events:none;transition:transform .38s cubic-bezier(.22,1,.36,1)}.task-template-quick-tabs[data-dragging=true] .task-template-quick-tab-indicator{transition:none}.task-template-quick-tabs button{z-index:1;min-width:0;min-height:2rem;color:var(--color-muted-foreground);background:0 0;border:1px solid #0000;border-radius:.7rem;padding:.3rem .35rem;font-size:.68rem;font-weight:650;transition:color .18s,border-color .18s,background .22s,box-shadow .22s;position:relative}.task-template-quick-tabs button.is-active{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-template-quick-tabs button.is-active{color:color-mix(in oklab, var(--primary) 58%, var(--color-foreground))}}.task-template-quick-tabs button.is-active{box-shadow:none;background:0 0;border-color:#0000}.task-template-quick-option{width:100%;min-width:0;min-height:2.35rem;color:var(--color-foreground);border:1px solid var(--primary);justify-content:space-between;align-items:center;gap:.75rem;padding:.42rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.task-template-quick-option{border:1px solid color-mix(in oklab, var(--primary) 10%, var(--border))}}.task-template-quick-option{background:var(--card);border-radius:.72rem}@supports (color:color-mix(in lab, red, red)){.task-template-quick-option{background:color-mix(in oklab, var(--card) 42%, transparent)}}.task-template-quick-option{text-align:left;font-size:.76rem;transition:all .18s}.task-template-quick-indicators{color:var(--color-muted-foreground);flex:none;align-items:center;gap:.25rem;display:inline-flex}.task-template-quick-indicators>span{background:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:.16rem;min-width:1.3rem;height:1.3rem;padding:0 .28rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-template-quick-indicators>span{background:color-mix(in oklab, var(--muted) 52%, transparent)}}.task-template-quick-indicators>span{font-variant-numeric:tabular-nums;font-size:.62rem}.task-template-quick-empty{color:var(--color-muted-foreground);text-align:center;padding:1rem .65rem;font-size:.74rem}.task-template-quick-option:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-template-quick-option:hover{border-color:color-mix(in oklab, var(--primary) 30%, var(--border))}}.task-template-quick-option:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-template-quick-option:hover{background:color-mix(in oklab, var(--primary) 10%, var(--card))}}.task-template-quick-option:hover{transform:translateY(-1px)}.task-template-groups{gap:1rem;display:grid}.task-template-category{min-width:0}.task-template-category+.task-template-category{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.task-template-category+.task-template-category{border-top:1px solid color-mix(in oklab, var(--border) 72%, transparent)}}.task-template-category+.task-template-category{padding-top:.55rem}.task-template-category-heading{text-align:left;width:100%;color:inherit;justify-content:space-between;align-items:baseline;padding:0 .2rem;display:flex;position:relative}.task-template-category-heading span{color:var(--color-muted-foreground);font-size:.7rem}.task-template-category-heading>svg{margin-left:auto}.task-template-category-heading:focus-visible{outline:none}.task-template-category-heading:focus-visible:after{content:"";border:1px solid var(--primary);border-radius:.5rem;position:absolute;inset:-.2rem}@supports (color:color-mix(in lab, red, red)){.task-template-category-heading:focus-visible:after{border:1px solid color-mix(in oklab, var(--primary) 38%, transparent)}}.task-template-category-heading:focus-visible:after{pointer-events:none}.task-template-category-content{opacity:1;max-height:140rem;margin-top:.35rem;transition:max-height .26s cubic-bezier(.22,1,.36,1),opacity .18s,margin-top .26s cubic-bezier(.22,1,.36,1);overflow:hidden}.task-template-category-content.is-collapsed{opacity:0;pointer-events:none;max-height:0;margin-top:0}.task-template-category-empty{color:var(--color-muted-foreground);border:1px dashed var(--border);padding:.7rem}@supports (color:color-mix(in lab, red, red)){.task-template-category-empty{border:1px dashed color-mix(in oklab, var(--border) 72%, transparent)}}.task-template-category-empty{text-align:center;border-radius:1rem;font-size:.75rem}html[data-app-theme=darkmode] .task-note-popover,html[data-app-theme=darkmode] .task-template-quick-popover{color:#edf3f0;border-color:#a7b5b029;background:linear-gradient(145deg, var(--primary), transparent 58%), var(--primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-note-popover,html[data-app-theme=darkmode] .task-template-quick-popover{background:linear-gradient(145deg, color-mix(in oklab, var(--primary) 10%, transparent), transparent 58%), color-mix(in oklab, var(--primary) 4%, var(--popover) 96%)!important}}html[data-app-theme=darkmode] .task-note-popover,html[data-app-theme=darkmode] .task-template-quick-popover{box-shadow:inset 0 1px #edf3f014,0 24px 58px -28px #000806eb}html[data-app-theme=darkmode] .task-template-quick-tabs{background:#111d1b9e;border-color:#a7b5b024;box-shadow:inset 0 1px 2px #00080661}html[data-app-theme=darkmode] .task-template-quick-tabs button{color:#a7b5b0}html[data-app-theme=darkmode] .task-template-quick-tabs button.is-active{color:#edf3f0;box-shadow:none;background:0 0;border-color:#0000}html[data-app-theme=darkmode] .task-template-quick-tab-indicator{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-template-quick-tab-indicator{border-color:color-mix(in oklab, var(--primary) 38%, var(--border))}}html[data-app-theme=darkmode] .task-template-quick-tab-indicator{background:linear-gradient(145deg, #edf3f01a, transparent), var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-template-quick-tab-indicator{background:linear-gradient(145deg, #edf3f01a, transparent), color-mix(in oklab, var(--primary) 64%, var(--card))}}html[data-app-theme=darkmode] .task-template-quick-tab-indicator{box-shadow:inset 0 1px 0 #edf3f024, 0 8px 18px -13px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-template-quick-tab-indicator{box-shadow:inset 0 1px 0 #edf3f024, 0 8px 18px -13px color-mix(in oklab, var(--primary) 65%, transparent)}}html[data-app-theme=darkmode] .task-template-quick-option{color:#edf3f0;background:#111d1b7a;border-color:#a7b5b01f}html[data-app-theme=darkmode] .task-template-quick-option:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-template-quick-option:hover{border-color:color-mix(in oklab, var(--primary) 38%, var(--border))}}html[data-app-theme=darkmode] .task-template-quick-option:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-template-quick-option:hover{background:color-mix(in oklab, var(--primary) 12%, var(--card))}}.shopping-trip-complete{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.shopping-trip-complete{color:color-mix(in oklab, var(--primary) 76%, var(--foreground))}}.shopping-trip-complete{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.shopping-trip-complete{border:1px solid color-mix(in oklab, var(--primary) 26%, var(--border))}}.shopping-trip-complete{background:linear-gradient(145deg, oklch(100% 0 0/.34), transparent 58%), var(--primary)}@supports (color:color-mix(in lab, red, red)){.shopping-trip-complete{background:linear-gradient(145deg, oklch(100% 0 0/.34), transparent 58%), color-mix(in oklab, var(--primary) 13%, var(--card))}}.shopping-trip-complete{box-shadow:inset 0 1px 0 oklch(100% 0 0/.44), 0 8px 22px -18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.shopping-trip-complete{box-shadow:inset 0 1px 0 oklch(100% 0 0/.44), 0 8px 22px -18px color-mix(in oklab, var(--primary) 62%, transparent)}}.shopping-trip-complete{-webkit-backdrop-filter:blur(16px)saturate(125%)}.shopping-trip-complete:hover{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.shopping-trip-complete:hover{color:color-mix(in oklab, var(--primary) 66%, var(--foreground))}}.shopping-trip-complete:hover{background:linear-gradient(145deg, oklch(100% 0 0/.42), transparent 58%), var(--primary)}@supports (color:color-mix(in lab, red, red)){.shopping-trip-complete:hover{background:linear-gradient(145deg, oklch(100% 0 0/.42), transparent 58%), color-mix(in oklab, var(--primary) 19%, var(--card))}}.shopping-history-overlay{z-index:70;-webkit-backdrop-filter:blur(4px)saturate(86%);background:oklch(12% .02 240/.34)}.shopping-history-sheet{z-index:71;width:min(100%,56rem);padding:0 0 max(1rem, env(safe-area-inset-bottom));color:var(--color-foreground);-webkit-backdrop-filter:blur(28px)saturate(118%);background:linear-gradient(145deg,oklch(100% 0 0/.8),oklch(96% .012 250/.64)),oklch(98% .008 250/.8);border:1px solid oklch(100% 0 0/.56);border-bottom:0;flex-direction:column;display:flex;left:50%;right:auto;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.72),0 -20px 60px -28px oklch(18% .03 240/.52)}.shopping-history-sheet[data-dragging=true]{transition:none}.shopping-history-sheet>button{color:oklch(42% .16 24);opacity:1;background:linear-gradient(145deg,oklch(97% .04 22/.96),oklch(87% .08 20/.8));border:1px solid oklch(62% .15 22/.3);border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:grid;top:1.05rem;right:1.05rem;box-shadow:inset 0 1px oklch(100% 0 0/.72),0 8px 18px -12px oklch(48% .17 22/.76)}.shopping-history-drag-zone{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;padding:.85rem 1.5rem .9rem}.shopping-history-handle{background:oklch(50% .015 250/.36);border-radius:999px;width:2.8rem;height:.32rem;margin:0 auto .8rem;display:block;box-shadow:inset 0 1px oklch(100% 0 0/.38)}.shopping-history-content{overscroll-behavior:contain;flex:1;min-height:0;padding:0 1.5rem .5rem;overflow:hidden auto}.shopping-history-groups{gap:1.25rem;padding-bottom:.75rem;display:grid}.shopping-history-day{border:1px solid var(--color-border);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shopping-history-day{border:1px solid color-mix(in oklab, var(--color-border) 72%, transparent)}}.shopping-history-day{background:linear-gradient(145deg, oklch(100% 0 0/.44), oklch(96% .015 250/.22)), var(--color-card);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.shopping-history-day{background:linear-gradient(145deg, oklch(100% 0 0/.44), oklch(96% .015 250/.22)), color-mix(in oklab, var(--color-card) 56%, transparent)}}.shopping-history-day{-webkit-backdrop-filter:blur(18px)saturate(112%);box-shadow:inset 0 1px oklch(100% 0 0/.52),0 12px 30px -26px oklch(20% .04 250/.42)}.shopping-history-date-row{width:100%;min-height:2.75rem;color:var(--color-foreground);align-items:center;gap:.65rem;padding:.75rem 1.15rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.shopping-history-date-row{color:color-mix(in oklab, var(--color-foreground) 72%, transparent)}}.shopping-history-date-row{letter-spacing:.075em;text-align:left;text-transform:uppercase;background:0 0;border:0;font-family:inherit;font-size:.7rem;font-weight:650;transition:color .18s,background .18s}.shopping-history-date-toggle{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:.65rem;display:flex}.shopping-history-delete-trip,.shopping-history-delete-item{color:var(--destructive);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.shopping-history-delete-trip,.shopping-history-delete-item{color:color-mix(in oklab, var(--destructive) 72%, var(--muted-foreground))}}.shopping-history-delete-trip,.shopping-history-delete-item{border:1px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.shopping-history-delete-trip,.shopping-history-delete-item{border:1px solid color-mix(in oklab, var(--destructive) 20%, var(--border))}}.shopping-history-delete-trip,.shopping-history-delete-item{background:linear-gradient(145deg, oklch(100% 0 0/.28), transparent 58%), var(--destructive)}@supports (color:color-mix(in lab, red, red)){.shopping-history-delete-trip,.shopping-history-delete-item{background:linear-gradient(145deg, oklch(100% 0 0/.28), transparent 58%), color-mix(in oklab, var(--destructive) 8%, var(--card) 42%)}}.shopping-history-delete-trip,.shopping-history-delete-item{-webkit-backdrop-filter:blur(14px)saturate(120%);cursor:pointer;transition:color .18s,background .18s,border-color .18s,transform .16s;box-shadow:inset 0 1px oklch(100% 0 0/.35)}.shopping-history-delete-trip{border-radius:.75rem;width:2.15rem;height:2.15rem;margin-left:.1rem}.shopping-history-delete-item{border-radius:.85rem;width:2.5rem;height:2.5rem}.shopping-history-delete-trip:hover,.shopping-history-delete-item:hover{color:var(--destructive-foreground);border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.shopping-history-delete-trip:hover,.shopping-history-delete-item:hover{border-color:color-mix(in oklab, var(--destructive) 45%, var(--border))}}.shopping-history-delete-trip:hover,.shopping-history-delete-item:hover{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.shopping-history-delete-trip:hover,.shopping-history-delete-item:hover{background:color-mix(in oklab, var(--destructive) 72%, transparent)}}.shopping-history-delete-trip:active,.shopping-history-delete-item:active{transform:scale(.94)}.shopping-history-delete-trip:focus-visible,.shopping-history-delete-item:focus-visible,.shopping-history-date-toggle:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.shopping-history-delete-trip:focus-visible,.shopping-history-delete-item:focus-visible,.shopping-history-date-toggle:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 58%, transparent)}}.shopping-history-delete-trip:focus-visible,.shopping-history-delete-item:focus-visible,.shopping-history-date-toggle:focus-visible{outline-offset:2px}.shopping-history-date-row:hover{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.shopping-history-date-row:hover{color:color-mix(in oklab, var(--color-foreground) 88%, transparent)}}.shopping-history-date-row:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.shopping-history-date-row:hover{background:color-mix(in oklab, var(--primary) 6%, transparent)}}.shopping-history-trip-heading{gap:.16rem;display:grid}.shopping-history-buyer{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.shopping-history-buyer{color:color-mix(in oklab, var(--color-foreground) 54%, transparent)}}.shopping-history-buyer{letter-spacing:.035em;text-transform:none;font-size:.62rem;font-weight:520}.shopping-history-date-line{background:linear-gradient(90deg, var(--color-border), transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.shopping-history-date-line{background:linear-gradient(90deg, color-mix(in oklab, var(--color-border) 82%, transparent), transparent)}}.shopping-history-date-count{border:1px solid var(--color-border);place-items:center;min-width:1.45rem;height:1.45rem;padding-inline:.35rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.shopping-history-date-count{border:1px solid color-mix(in oklab, var(--color-border) 68%, transparent)}}.shopping-history-date-count{background:var(--color-card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.shopping-history-date-count{background:color-mix(in oklab, var(--color-card) 58%, transparent)}}.shopping-history-date-count{font-variant-numeric:tabular-nums;font-size:.65rem}.shopping-history-chevron{color:var(--color-foreground);flex:none}@supports (color:color-mix(in lab, red, red)){.shopping-history-chevron{color:color-mix(in oklab, var(--color-foreground) 62%, transparent)}}.shopping-history-chevron{transition:transform .3s cubic-bezier(.22,1,.36,1)}.shopping-history-day[data-expanded=true] .shopping-history-chevron{transform:rotate(180deg)}.shopping-history-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.shopping-history-day[data-expanded=true] .shopping-history-collapse{opacity:1;grid-template-rows:1fr}.shopping-history-collapse-inner{min-height:0;overflow:hidden}.shopping-history-day[data-expanded=false] .shopping-history-collapse{pointer-events:none}.shopping-history-day-list{margin:0;padding:0 .55rem .55rem;list-style:none}.shopping-history-item{width:100%;min-height:4rem;color:inherit;font:inherit;text-align:left;border-bottom:0;border-left:0;border-right:0;border-top:1px solid var(--color-border);background:0 0;grid-template-columns:minmax(12rem,1fr) minmax(7rem,.42fr) minmax(5rem,.28fr) 2.5rem;align-items:center;gap:1rem;padding:.7rem .8rem .7rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.shopping-history-item{border-top:1px solid color-mix(in oklab, var(--color-border) 48%, transparent)}}.shopping-history-item{cursor:pointer;transition:background .18s,transform .16s}.shopping-history-item-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;gap:.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.shopping-history-item-row{border-top:1px solid color-mix(in oklab, var(--color-border) 48%, transparent)}}.shopping-history-item-row .shopping-history-item{border-top:0}.shopping-history-item:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.shopping-history-item:hover{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.shopping-history-item:active{transform:scale(.992)}.shopping-history-item:disabled{cursor:wait;opacity:.7}.shopping-history-item-main{min-width:0}.shopping-history-item-category,.shopping-history-item-quantity{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.75rem;overflow:hidden}.shopping-history-item-quantity{font-variant-numeric:tabular-nums;text-align:right}.shopping-history-item-mobile-meta{display:none}.shopping-history-day-list li:first-child .shopping-history-item-row{border-top-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.shopping-history-day-list li:first-child .shopping-history-item-row{border-top-color:color-mix(in oklab, var(--color-border) 32%, transparent)}}.shopping-history-readd{color:var(--color-foreground);flex:none}@supports (color:color-mix(in lab, red, red)){.shopping-history-readd{color:color-mix(in oklab, var(--color-foreground) 72%, var(--color-primary))}}.shopping-history-readd{background:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.shopping-history-readd{background:color-mix(in oklab, var(--color-card) 40%, transparent)}}.shopping-history-readd{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.shopping-history-readd{border:1px solid color-mix(in oklab, var(--color-border) 62%, transparent)}}.shopping-history-readd{box-shadow:inset 0 1px oklch(100% 0 0/.4)}html[data-app-theme=darkmode] .shopping-history-sheet{color:#edf3f0;background:linear-gradient(145deg,#2b3b37e6,#101b19eb);border-color:#a7b5b02e;box-shadow:inset 0 1px #edf3f014,0 -22px 62px -26px #000806e0}html[data-app-theme=darkmode] .shopping-history-sheet>button{color:oklch(93% .07 22);background:linear-gradient(145deg,oklch(47% .1 23/.9),oklch(31% .075 20/.94));border-color:oklch(70% .11 22/.34)}html[data-app-theme=darkmode] .shopping-history-sheet .surface{color:#edf3f0;background:linear-gradient(145deg,#2b3b37b8,#15221fc7);border-color:#a7b5b024;box-shadow:inset 0 1px #edf3f00f}html[data-app-theme=darkmode] .shopping-history-day{color:#edf3f0;background:linear-gradient(145deg,#2b3b379e,#111d1bad);border-color:#a7b5b021;box-shadow:inset 0 1px #edf3f00e,0 14px 32px -26px #000806d1}html[data-app-theme=darkmode] .shopping-history-date-row{color:#b9c5c1}html[data-app-theme=darkmode] .shopping-history-date-line{background:linear-gradient(90deg,#a7b5b033,#0000)}html[data-app-theme=darkmode] .shopping-history-date-count,html[data-app-theme=darkmode] .shopping-history-readd{color:#dbe5e1;background:#24353194;border-color:#a7b5b024;box-shadow:inset 0 1px #edf3f00f}html[data-app-theme=darkmode] .shopping-history-item,html[data-app-theme=darkmode] .shopping-history-item-row{border-top-color:#a7b5b01a}html[data-app-theme=darkmode] .shopping-history-delete-trip,html[data-app-theme=darkmode] .shopping-history-delete-item{color:#e5a7a7;background:#5f262847;border-color:#e06a6a33;box-shadow:inset 0 1px #ffebeb12}html[data-app-theme=darkmode] .shopping-trip-complete{color:#dff7ea;border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .shopping-trip-complete{border-color:color-mix(in oklab, var(--primary) 34%, #a7b5b024)}}html[data-app-theme=darkmode] .shopping-trip-complete{background:linear-gradient(145deg, #edf3f014, transparent 58%), var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .shopping-trip-complete{background:linear-gradient(145deg, #edf3f014, transparent 58%), color-mix(in oklab, var(--primary) 18%, #15221fe6)}}html[data-app-theme=darkmode] .shopping-history-sheet .text-muted-foreground{color:#a7b5b0}html[data-app-theme=darkmode] .shopping-history-sheet h2{color:#edf3f0!important}@media (width<=700px){.shopping-history-sheet{width:calc(100% - .5rem);height:min(82dvh,52rem)}.shopping-history-drag-zone{padding-left:1rem;padding-right:1rem}.shopping-history-content{padding-left:.7rem;padding-right:.7rem}.shopping-history-groups{gap:.85rem}.shopping-history-date-row{min-height:2.45rem;padding:.65rem .85rem .5rem}.shopping-history-day-list{padding:0 .35rem .35rem}.shopping-history-item{grid-template-columns:minmax(0,1fr) 2.5rem;gap:.65rem;min-height:3.7rem;padding:.6rem .55rem .6rem .75rem}.shopping-history-item-row{grid-template-columns:minmax(0,1fr) 2.4rem;gap:.25rem}.shopping-history-delete-item{width:2.35rem;height:2.35rem}.shopping-history-item-mobile-meta{margin:.12rem 0 0;font-size:.68rem;display:block}.shopping-history-item-category,.shopping-history-item-quantity{display:none}.shopping-history-readd{grid-area:1/2}}.task-stats-view-switch{border-radius:1.15rem;width:100%}.task-stats-view-switch .settings-segmented-option{border-radius:.92rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;font-size:.82rem;font-weight:650;display:inline-flex}.task-stats-view-switch>.segmented-control-indicator{border-radius:.92rem}.task-stats-view-switch .settings-segmented-option svg{flex:none}.weekly-leaderboard{border:1px solid var(--border);gap:.85rem;padding:clamp(1rem,2.8vw,1.35rem);display:grid}@supports (color:color-mix(in lab, red, red)){.weekly-leaderboard{border:1px solid color-mix(in srgb, var(--border) 74%, transparent)}}.weekly-leaderboard{background:var(--surface);border-radius:1.6rem}@supports (color:color-mix(in lab, red, red)){.weekly-leaderboard{background:color-mix(in srgb, var(--surface) 68%, transparent)}}.weekly-leaderboard{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px)saturate(138%);backdrop-filter:blur(22px)saturate(138%)}.weekly-leaderboard-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.weekly-leaderboard-eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:750}.weekly-leaderboard-heading h3{color:var(--foreground);margin-top:.1rem;font-size:clamp(1.12rem,2.7vw,1.35rem);font-weight:750}.weekly-leaderboard-heading p:last-child,.weekly-leaderboard-count{color:var(--muted-foreground);font-size:.78rem}.weekly-leaderboard-list>li.weekly-leaderboard-winner{border:2px solid var(--primary);min-height:5.2rem;padding:.85rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.weekly-leaderboard-list>li.weekly-leaderboard-winner{border:2px solid color-mix(in oklab, var(--primary) 42%, var(--border))}}.weekly-leaderboard-list>li.weekly-leaderboard-winner{background:linear-gradient(100deg, var(--primary), transparent 38%), linear-gradient(145deg, oklch(100% 0 0/.34), oklch(100% 0 0/.08)), var(--card);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.weekly-leaderboard-list>li.weekly-leaderboard-winner{background:linear-gradient(100deg, color-mix(in oklab, var(--primary) 8%, transparent), transparent 38%), linear-gradient(145deg, oklch(100% 0 0/.34), oklch(100% 0 0/.08)), color-mix(in oklab, var(--card) 90%, var(--background))}}.weekly-leaderboard-list>li.weekly-leaderboard-winner{box-shadow:inset 0 1px 0 oklch(100% 0 0/.46), 0 14px 32px -24px var(--foreground), 0 10px 28px -24px var(--primary)}@supports (color:color-mix(in lab, red, red)){.weekly-leaderboard-list>li.weekly-leaderboard-winner{box-shadow:inset 0 1px 0 oklch(100% 0 0/.46), 0 14px 32px -24px color-mix(in oklab, var(--foreground) 34%, transparent), 0 10px 28px -24px color-mix(in oklab, var(--primary) 28%, transparent)}}.weekly-leaderboard-list>li.weekly-leaderboard-winner{-webkit-backdrop-filter:blur(18px)saturate(108%)}.weekly-leaderboard-list>li.weekly-leaderboard-winner.is-celebrating{animation:.94s cubic-bezier(.22,1,.36,1) both weekly-leaderboard-winner-pulse}.weekly-leaderboard-trophy{width:2.25rem;height:2.25rem;color:var(--primary);background:var(--primary);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.weekly-leaderboard-trophy{background:color-mix(in srgb, var(--primary) 16%, var(--surface))}}.weekly-leaderboard-trophy.is-celebrating{animation:.94s cubic-bezier(.22,1,.36,1) both weekly-leaderboard-trophy-pulse}.weekly-leaderboard-rank-label,.weekly-leaderboard-person-name,.weekly-leaderboard-count{display:block}.weekly-leaderboard-rank-label{color:var(--primary);text-transform:uppercase;font-size:.7rem;font-weight:750}.weekly-leaderboard-person-name,.weekly-leaderboard-name-line strong,.weekly-leaderboard-points{color:var(--foreground)}.weekly-leaderboard-list{gap:.45rem;display:grid}.weekly-leaderboard-list>li{border:1px solid var(--border);grid-template-columns:2.75rem 2.75rem minmax(0,1fr) minmax(6.8rem,auto);align-items:center;gap:.7rem;min-height:3.65rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.weekly-leaderboard-list>li{border:1px solid color-mix(in oklab, var(--border) 78%, oklch(100% 0 0/.22))}}.weekly-leaderboard-list>li{background:linear-gradient(145deg, oklch(100% 0 0/.3), oklch(100% 0 0/.06)), var(--card);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.weekly-leaderboard-list>li{background:linear-gradient(145deg, oklch(100% 0 0/.3), oklch(100% 0 0/.06)), color-mix(in oklab, var(--card) 88%, var(--background))}}.weekly-leaderboard-list>li{box-shadow:inset 0 1px 0 oklch(100% 0 0/.38), 0 12px 28px -24px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.weekly-leaderboard-list>li{box-shadow:inset 0 1px 0 oklch(100% 0 0/.38), 0 12px 28px -24px color-mix(in oklab, var(--foreground) 38%, transparent)}}.weekly-leaderboard-list>li{-webkit-backdrop-filter:blur(16px)saturate(104%)}.weekly-leaderboard-rank{width:100%;color:var(--muted-foreground);text-align:center;font-weight:750}.weekly-leaderboard-name-line{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.weekly-leaderboard-person-name,.weekly-leaderboard-name-line strong{overflow-wrap:anywhere;min-width:0}.weekly-leaderboard-archived{color:var(--muted-foreground);align-items:center;gap:.2rem;font-size:.67rem;display:inline-flex}.weekly-leaderboard-points{font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;justify-self:end;gap:.22rem;min-width:6.8rem;display:inline-flex;position:relative}.weekly-leaderboard-points-value{transform-origin:50%;display:inline-block}.weekly-leaderboard-points.is-celebrating .weekly-leaderboard-points-value{animation:.94s cubic-bezier(.22,1,.36,1) both weekly-leaderboard-gold-pop}.weekly-winner-effect-layer{--winner-firework-gold:var(--primary)}@supports (color:color-mix(in lab, red, red)){.weekly-winner-effect-layer{--winner-firework-gold:color-mix(in oklab, var(--primary) 24%, oklch(86% .16 86))}}.weekly-winner-effect-layer{--winner-firework-bright:var(--primary)}@supports (color:color-mix(in lab, red, red)){.weekly-winner-effect-layer{--winner-firework-bright:color-mix(in oklab, var(--primary) 54%, white)}}.weekly-winner-effect-layer{pointer-events:none;position:fixed;inset:0;overflow:visible}.weekly-winner-border-particle{top:var(--particle-start-y);left:var(--particle-start-x);width:var(--particle-size);height:var(--particle-size);opacity:0;background:var(--primary);border-radius:999px;position:fixed;box-shadow:0 0 8px,0 0 15px}@supports (color:color-mix(in lab, red, red)){.weekly-winner-border-particle{box-shadow:0 0 8px currentColor, 0 0 15px color-mix(in oklab, currentColor 62%, transparent)}}.weekly-winner-border-particle{color:var(--primary);animation:weekly-winner-border-burst var(--particle-duration) cubic-bezier(.16, .76, .24, 1) var(--particle-delay) both;will-change:transform, opacity;transform:translate(-50%,-50%)scale(.2)}.weekly-winner-border-particle:nth-child(3n+2){color:var(--winner-firework-gold);background:var(--winner-firework-gold)}.weekly-winner-border-particle:nth-child(3n){color:var(--winner-firework-bright);background:var(--winner-firework-bright)}@keyframes weekly-leaderboard-gold-pop{0%{color:var(--foreground);opacity:1;transform:scale(1)}32%{color:color-mix(in oklab, var(--primary) 62%, white);opacity:1;transform:scale(1.08)}52%{color:oklab(89.36% .00848239 .121304);opacity:1;text-shadow:0 0 10px oklab(86% .011161 .15961/.72), 0 0 20px color-mix(in oklab, var(--primary) 48%, transparent);transform:scale(1.14)}to{color:var(--foreground);opacity:1;text-shadow:none;transform:scale(1)}}@keyframes weekly-leaderboard-winner-pulse{0%{box-shadow:0 14px 34px color-mix(in srgb, var(--primary) 11%, transparent);transform:scale(1)}42%{box-shadow:0 16px 38px color-mix(in srgb, var(--primary) 20%, transparent), 0 0 24px color-mix(in srgb, var(--primary) 18%, transparent);transform:scale(1.025)}to{box-shadow:0 14px 34px color-mix(in srgb, var(--primary) 11%, transparent);transform:scale(1)}}@keyframes weekly-leaderboard-trophy-pulse{0%,to{color:var(--primary);filter:brightness();transform:scale(1)}42%{color:oklab(88.52% .00915205 .13088);filter:brightness(1.22) drop-shadow(0 0 8px color-mix(in oklab, var(--primary) 54%, transparent));transform:scale(1.13)}}@keyframes weekly-winner-border-burst{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.2)}10%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.78)}58%{opacity:1;transform:translate(calc(-50% + var(--particle-mid-x)), calc(-50% + var(--particle-mid-y))) rotate(var(--particle-mid-rotate)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)), calc(-50% + var(--particle-y))) rotate(var(--particle-rotate)) scale(.12)}}.weekly-leaderboard-empty,.weekly-leaderboard-state,.weekly-leaderboard-offline,.weekly-leaderboard-offline{background:var(--muted);border-radius:1rem;padding:.8rem .9rem}@supports (color:color-mix(in lab, red, red)){.weekly-leaderboard-empty,.weekly-leaderboard-state,.weekly-leaderboard-offline,.weekly-leaderboard-offline{background:color-mix(in srgb, var(--muted) 58%, transparent)}}.weekly-leaderboard-state,.weekly-leaderboard-empty{color:var(--muted-foreground);text-align:center}.weekly-leaderboard-state.is-error{color:var(--destructive)}.weekly-leaderboard-offline{color:var(--foreground);align-items:center;gap:.45rem;font-size:.78rem;display:flex}@media (width<=520px){.weekly-leaderboard-heading{align-items:center}.weekly-leaderboard-list>li{grid-template-columns:2.15rem 2.4rem minmax(0,1fr) minmax(5.25rem,auto);gap:.5rem}.weekly-leaderboard-trophy{width:2.05rem;height:2.05rem}.weekly-leaderboard-points{min-width:5.25rem;font-size:.78rem}}.task-stats-view-stack{--stats-block-gap:1rem;gap:var(--stats-block-gap);width:100%;display:grid}.task-stats-top-controls,.task-stats-layout{gap:var(--stats-block-gap);display:grid}@media (prefers-reduced-motion:reduce){.task-stats-view-switch .settings-segmented-option{transition:none}.weekly-leaderboard-points.is-celebrating .weekly-leaderboard-points-value,.weekly-leaderboard-list>li.weekly-leaderboard-winner.is-celebrating,.weekly-leaderboard-trophy.is-celebrating{animation:none}.weekly-leaderboard-list>li.weekly-leaderboard-winner.is-celebrating{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.weekly-leaderboard-list>li.weekly-leaderboard-winner.is-celebrating{border-color:color-mix(in oklab, var(--primary) 72%, oklch(86% .16 86))}}.weekly-leaderboard-list>li.weekly-leaderboard-winner.is-celebrating{box-shadow:0 0 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.weekly-leaderboard-list>li.weekly-leaderboard-winner.is-celebrating{box-shadow:0 0 18px color-mix(in oklab, var(--primary) 24%, transparent)}}.weekly-leaderboard-trophy.is-celebrating,.weekly-leaderboard-points.is-celebrating .weekly-leaderboard-points-value{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.weekly-leaderboard-trophy.is-celebrating,.weekly-leaderboard-points.is-celebrating .weekly-leaderboard-points-value{color:color-mix(in oklab, var(--primary) 42%, oklch(86% .16 86))}}.weekly-winner-effect-layer{display:none}}.task-stats-overlay{z-index:70;-webkit-backdrop-filter:blur(5px)saturate(84%);background:oklch(12% .02 240/.36)}.task-stats-sheet{--stats-accent-start:#ee1b79;--stats-accent-end:#5b3a68;--nav-active-start:var(--stats-accent-start);--nav-active-end:var(--stats-accent-end);z-index:71;width:min(100%,56rem);padding:0 0 max(1rem, env(safe-area-inset-bottom));color:var(--color-foreground);background:linear-gradient(145deg, oklch(100% 0 0/.34), transparent 58%), var(--card);flex-direction:column;display:flex;left:50%;right:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.task-stats-sheet{background:linear-gradient(145deg, oklch(100% 0 0/.34), transparent 58%), color-mix(in oklab, var(--card) 78%, transparent)}}.task-stats-sheet{-webkit-backdrop-filter:blur(30px)saturate(122%);border:1px solid oklch(100% 0 0/.58);border-bottom:0;box-shadow:inset 0 1px oklch(100% 0 0/.74),0 -24px 68px -30px oklch(18% .03 240/.58)}.task-stats-popup{border:1px solid #fff;gap:0;width:min(90vw,90rem);max-width:90vw;height:90dvh;max-height:90dvh;padding:0;bottom:auto;top:50%!important;left:50%!important}@supports (color:color-mix(in lab, red, red)){.task-stats-popup{border:1px solid color-mix(in oklab, white 58%, var(--border))}}.task-stats-popup{border-radius:2rem;transform:translate(-50%,-50%);box-shadow:inset 0 1px oklch(100% 0 0/.74),0 30px 90px -36px oklch(12% .03 240/.72)}.task-stats-popup-header{border-bottom:1px solid var(--border);flex:none;padding:1.25rem 1.5rem .85rem}@supports (color:color-mix(in lab, red, red)){.task-stats-popup-header{border-bottom:1px solid color-mix(in oklab, var(--border) 62%, transparent)}}.task-stats-popup .task-stats-sheet-content{padding:.85rem 1.25rem 1.25rem}.task-stats-sheet[data-dragging=true]{transition:none}.task-stats-sheet>button{z-index:3;color:oklch(42% .16 24);opacity:1;background:linear-gradient(145deg,oklch(97% .04 22/.96),oklch(87% .08 20/.8));border:1px solid oklch(62% .15 22/.3);border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:grid;top:1.05rem;right:1.05rem;box-shadow:inset 0 1px oklch(100% 0 0/.72),0 8px 18px -12px oklch(48% .17 22/.76)}.task-stats-drag-zone{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:.85rem 1.25rem .78rem;position:relative}.task-stats-period-switch,.settings-segmented-control{isolation:isolate;border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:.22rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.task-stats-period-switch,.settings-segmented-control{border:1px solid color-mix(in oklab, var(--border) 70%, transparent)}}.task-stats-period-switch,.settings-segmented-control{background:var(--muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.task-stats-period-switch,.settings-segmented-control{background:color-mix(in oklab, var(--muted) 58%, transparent)}}.task-stats-period-switch,.settings-segmented-control{-webkit-backdrop-filter:blur(14px)saturate(120%);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;box-shadow:inset 0 1px 2px oklch(18% .02 240/.1)}.task-stats-period-switch[data-segments="3"],.settings-segmented-control[data-segments="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.task-stats-period-switch[data-dragging=true],.settings-segmented-control[data-dragging=true]{cursor:grabbing}.segmented-control-indicator{z-index:0;border:1px solid var(--primary);width:calc(50% - .32rem);position:absolute;top:.22rem;bottom:.22rem;left:.22rem}@supports (color:color-mix(in lab, red, red)){.segmented-control-indicator{border:1px solid color-mix(in oklab, var(--primary) 28%, oklch(100% 0 0/.58))}}.segmented-control-indicator{background:linear-gradient(180deg, oklch(100% 0 0/.48), oklch(100% 0 0/.12) 52%, transparent), var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.segmented-control-indicator{background:linear-gradient(180deg, oklch(100% 0 0/.48), oklch(100% 0 0/.12) 52%, transparent), color-mix(in oklab, var(--primary) 24%, oklch(100% 0 0/.5))}}.segmented-control-indicator{box-shadow:inset 0 1px 0 oklch(100% 0 0/.72), 0 7px 18px -13px var(--primary)}@supports (color:color-mix(in lab, red, red)){.segmented-control-indicator{box-shadow:inset 0 1px 0 oklch(100% 0 0/.72), 0 7px 18px -13px color-mix(in oklab, var(--primary) 78%, transparent)}}.segmented-control-indicator{-webkit-backdrop-filter:blur(16px)saturate(145%);transform:translateX(var(--segment-translate,0));will-change:transform;transition:transform .38s cubic-bezier(.22,1,.36,1),background .28s,border-color .28s,box-shadow .32s}[data-segments="3"]>.segmented-control-indicator{width:calc(33.3333% - .28rem)}[data-dragging=true]>.segmented-control-indicator{transition:none}.task-stats-period-switch{width:min(18rem,72vw);margin-left:auto}.task-stats-period-switch button,.settings-segmented-option{z-index:1;min-width:0;min-height:2rem;color:var(--color-muted-foreground);text-align:center;background:0 0;border:1px solid #0000;border-radius:999px;outline:none;padding:.35rem .62rem;font-size:.72rem;font-weight:620;line-height:1.2;position:relative}.task-stats-period-switch button:focus-visible,.settings-segmented-option:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-stats-period-switch button:focus-visible,.settings-segmented-option:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--primary) 42%, transparent)}}.task-stats-period-switch button.is-active,.settings-segmented-option.is-active{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-stats-period-switch button.is-active,.settings-segmented-option.is-active{color:color-mix(in oklab, var(--primary) 38%, oklch(20% .025 250))}}.task-stats-period-switch button.is-active,.settings-segmented-option.is-active{box-shadow:none;background:0 0;border-color:#0000}.task-stats-sheet .segmented-control-indicator{background:linear-gradient(180deg, oklch(100% 0 0/.22), transparent 52%), linear-gradient(145deg, var(--nav-active-start,var(--primary)), var(--nav-active-end,var(--primary)))}.task-stats-sheet .task-stats-period-switch button.is-active,.task-stats-sheet .task-stats-view-switch .settings-segmented-option.is-active{color:var(--primary-foreground)}.task-stats-period-switch button:hover:not(.is-active),.settings-segmented-option:hover:not(.is-active){color:var(--color-foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.task-stats-period-switch button:hover:not(.is-active),.settings-segmented-option:hover:not(.is-active){background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.settings-segmented-control{border-radius:1rem;width:100%}.settings-segmented-option{border-radius:.78rem;min-height:2.45rem}.settings-segmented-control>.segmented-control-indicator{border-radius:.72rem}.task-stats-handle{background:oklch(50% .015 250/.36);border-radius:999px;width:2.8rem;height:.32rem;margin:0 auto .8rem;display:block;box-shadow:inset 0 1px oklch(100% 0 0/.38)}.task-stats-sheet-content{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:100%;padding:0 1rem .35rem;overflow:hidden auto}.task-stats-glass-card,.task-stats-empty{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-stats-glass-card,.task-stats-empty{border:1px solid color-mix(in oklab, var(--primary) 15%, oklch(100% 0 0/.5))}}.task-stats-glass-card,.task-stats-empty{background:linear-gradient(145deg, oklch(100% 0 0/.48), transparent 58%), var(--card);border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.task-stats-glass-card,.task-stats-empty{background:linear-gradient(145deg, oklch(100% 0 0/.48), transparent 58%), color-mix(in oklab, var(--card) 66%, transparent)}}.task-stats-glass-card,.task-stats-empty{box-shadow:inset 0 1px 0 oklch(100% 0 0/.62), 0 16px 34px -30px var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-stats-glass-card,.task-stats-empty{box-shadow:inset 0 1px 0 oklch(100% 0 0/.62), 0 16px 34px -30px color-mix(in oklab, var(--primary) 52%, transparent)}}.task-stats-glass-card,.task-stats-empty{-webkit-backdrop-filter:blur(18px)saturate(125%)}.task-stats-glass-card{padding:1.2rem}.task-stats-ranking-card{cursor:pointer;outline:none;transition:border-color .24s,box-shadow .28s,transform .22s cubic-bezier(.22,1,.36,1);position:relative}.task-stats-ranking-card:hover{border-color:var(--stats-accent-start)}@supports (color:color-mix(in lab, red, red)){.task-stats-ranking-card:hover{border-color:color-mix(in oklab, var(--stats-accent-start) 28%, oklch(100% 0 0/.54))}}.task-stats-ranking-card:hover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.68), 0 18px 38px -28px var(--stats-accent-start)}@supports (color:color-mix(in lab, red, red)){.task-stats-ranking-card:hover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.68), 0 18px 38px -28px color-mix(in oklab, var(--stats-accent-start) 58%, transparent)}}.task-stats-ranking-card:focus-visible{box-shadow:inset 0 0 0 2px var(--stats-accent-start), 0 18px 38px -28px var(--stats-accent-start)}@supports (color:color-mix(in lab, red, red)){.task-stats-ranking-card:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--stats-accent-start) 36%, transparent), 0 18px 38px -28px color-mix(in oklab, var(--stats-accent-start) 58%, transparent)}}.task-stats-ranking-card:active{transform:scale(.992)}.task-stats-empty{min-height:8rem;color:var(--color-muted-foreground);text-align:center;justify-content:center;align-items:center;gap:.6rem;padding:1.2rem;font-size:.85rem;display:flex}.task-stats-section-heading{align-items:center;gap:.45rem;margin-bottom:.9rem;display:flex}.task-stats-section-heading>svg{color:var(--stats-accent-start)}@supports (color:color-mix(in lab, red, red)){.task-stats-section-heading>svg{color:color-mix(in oklab, var(--stats-accent-start) 74%, var(--color-foreground))}}.task-stats-section-heading h3{font-size:.95rem;font-weight:650}.task-stats-info-trigger{width:1.75rem;height:1.75rem;color:var(--stats-accent-start);flex:none;place-items:center;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.task-stats-info-trigger{color:color-mix(in oklab, var(--stats-accent-start) 78%, var(--color-foreground))}}.task-stats-info-trigger{border-color:var(--stats-accent-start)}@supports (color:color-mix(in lab, red, red)){.task-stats-info-trigger{border-color:color-mix(in oklab, var(--stats-accent-start) 28%, oklch(100% 0 0/.42))}}.task-stats-info-trigger{background:linear-gradient(145deg, oklch(100% 0 0/.4), transparent 58%), var(--stats-accent-start)}@supports (color:color-mix(in lab, red, red)){.task-stats-info-trigger{background:linear-gradient(145deg, oklch(100% 0 0/.4), transparent 58%), color-mix(in oklab, var(--stats-accent-start) 14%, var(--card))}}.task-stats-info-trigger{box-shadow:inset 0 1px 0 oklch(100% 0 0/.58), 0 8px 18px -13px var(--stats-accent-start)}@supports (color:color-mix(in lab, red, red)){.task-stats-info-trigger{box-shadow:inset 0 1px 0 oklch(100% 0 0/.58), 0 8px 18px -13px color-mix(in oklab, var(--stats-accent-start) 70%, transparent)}}.task-stats-info-trigger{-webkit-backdrop-filter:blur(16px)saturate(135%)}.task-stats-info-popover{--task-stats-info-surface:oklch(97.5% .006 95/.96);--task-stats-info-card:oklch(99.5% .003 95/.88);--task-stats-info-border:oklch(52% .012 95/.2);border-color:var(--task-stats-info-border);-webkit-backdrop-filter:blur(24px)saturate(108%);border-radius:1.2rem;box-shadow:inset 0 1px oklch(100% 0 0/.68),0 22px 54px -30px oklch(20% .01 95/.42);background:var(--task-stats-info-surface)!important}.task-stats-info-heading{text-align:left;padding-inline-start:.7rem;display:block}.task-stats-info-icon{width:2rem;height:2rem;color:var(--primary);flex:none;place-items:center;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.task-stats-info-icon{color:color-mix(in oklab, var(--primary) 72%, var(--color-foreground))}}.task-stats-info-icon{border-color:var(--task-stats-info-border);background:var(--task-stats-info-card);box-shadow:inset 0 1px oklch(100% 0 0/.38)}.task-stats-info-list{gap:.45rem;margin-top:.8rem;display:grid}.task-stats-info-list>div{border:1px solid var(--task-stats-info-border);background:var(--task-stats-info-card);border-radius:.85rem;align-items:center;gap:.75rem;padding:.6rem .7rem;display:flex;box-shadow:inset 0 1px oklch(100% 0 0/.3),0 10px 24px -22px oklch(20% .01 95/.32)}.task-stats-info-list dt{flex:1;min-width:0;font-size:.76rem}.task-stats-info-list dd{color:var(--primary);flex:none}@supports (color:color-mix(in lab, red, red)){.task-stats-info-list dd{color:color-mix(in oklab, var(--primary) 64%, var(--color-foreground))}}.task-stats-info-list dd{font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700}.task-stats-section-heading span{color:var(--color-muted-foreground);margin-left:auto;font-size:.7rem}.task-stats-ranking{gap:.8rem;display:grid}.task-stats-rank-row{align-items:center;gap:.65rem;display:flex}.task-stats-rank-number{width:1rem;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:.7rem}.task-stats-member-line{align-items:center;gap:.35rem;font-size:.8rem;font-weight:580;display:flex}.task-stats-count,.task-stats-score{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.72rem}.task-stats-score{flex:none;justify-items:end;line-height:1.15;display:grid}.task-stats-score strong{color:var(--color-foreground);font-size:.75rem;font-weight:700}.task-stats-score small{margin-top:.16rem;font-size:.62rem;font-weight:500}.task-stats-winner-crown{z-index:2;width:1.3rem;height:1.3rem;color:var(--stats-accent-start);flex:none;place-items:center;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.task-stats-winner-crown{color:color-mix(in oklab, var(--stats-accent-start) 76%, oklch(72% .16 75))}}.task-stats-winner-crown{opacity:0;transform:scale(.55)rotate(-10deg)}.task-stats-animated .task-stats-winner-crown{animation:.52s cubic-bezier(.1,.76,.55,.94) .72s forwards task-stats-crown-pop}.task-stats-celebrating .task-stats-winner-crown{animation:2.2s cubic-bezier(.22,1,.36,1) both task-stats-crown-celebrate}.task-stats-firework{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.task-stats-firework-particle{opacity:0;background:var(--particle-color);width:.34rem;height:.34rem;box-shadow:0 0 8px var(--particle-color), 0 0 16px var(--particle-color);border-radius:999px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.task-stats-firework-particle{box-shadow:0 0 8px var(--particle-color), 0 0 16px color-mix(in oklab, var(--particle-color) 56%, transparent)}}.task-stats-firework-particle{transform:translate(-50%,-50%)scale(.15)}.task-stats-celebrating .task-stats-firework-particle{animation:task-stats-particle-burst .92s cubic-bezier(.12, .75, .2, 1) calc(1.54s + var(--particle-delay)) both}.task-stats-progress-track{border:1px solid var(--primary);height:.58rem;margin-top:.35rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.task-stats-progress-track{border:1px solid color-mix(in oklab, var(--primary) 10%, oklch(100% 0 0/.28))}}.task-stats-progress-track{background:var(--muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.task-stats-progress-track{background:color-mix(in oklab, var(--muted) 72%, transparent)}}.task-stats-progress-track{box-shadow:inset 0 1px 2px oklch(18% .02 240/.12)}.task-stats-progress-fill{border-radius:inherit;background:linear-gradient(180deg, oklch(100% 0 0/.28), transparent 52%), linear-gradient(90deg, var(--stats-accent-start), var(--stats-accent-end));width:100%;height:100%;box-shadow:inset 0 1px 0 oklch(100% 0 0/.32), 0 0 14px var(--stats-accent-start);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.task-stats-progress-fill{box-shadow:inset 0 1px 0 oklch(100% 0 0/.32), 0 0 14px color-mix(in oklab, var(--stats-accent-start) 30%, transparent)}}.task-stats-progress-fill{transform:scaleX(var(--stats-progress,0));transform-origin:0;transition:transform .92s cubic-bezier(.1, .76, .55, .94) var(--stats-delay,0s);will-change:transform}.task-stats-resetting .task-stats-progress-fill{transition:none}.task-stats-winner-glow{opacity:0;background:radial-gradient(circle at 78% 30%,oklch(100% 0 0/.9) 0 1px,#0000 2px),radial-gradient(circle at 88% 70%,oklch(100% 0 0/.72) 0 1.5px,#0000 2.5px),linear-gradient(90deg,#0000 55%,oklch(100% 0 0/.62),#0000 92%);position:absolute;inset:-.2rem -.7rem}.task-stats-animated .task-stats-winner-glow{animation:.82s ease-out .82s both task-stats-winner-glow}.task-stats-history-card{border:1px solid var(--stats-accent-start);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.task-stats-history-card{border:1px solid color-mix(in oklab, var(--stats-accent-start) 14%, oklch(100% 0 0/.5))}}.task-stats-history-card{background:linear-gradient(145deg, oklch(100% 0 0/.46), transparent 58%), var(--card);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.task-stats-history-card{background:linear-gradient(145deg, oklch(100% 0 0/.46), transparent 58%), color-mix(in oklab, var(--card) 62%, transparent)}}.task-stats-history-card{box-shadow:inset 0 1px 0 oklch(100% 0 0/.62), 0 14px 30px -28px var(--stats-accent-start)}@supports (color:color-mix(in lab, red, red)){.task-stats-history-card{box-shadow:inset 0 1px 0 oklch(100% 0 0/.62), 0 14px 30px -28px color-mix(in oklab, var(--stats-accent-start) 48%, transparent)}}.task-stats-history-card{-webkit-backdrop-filter:blur(18px)saturate(122%);transition:border-color .26s,box-shadow .3s}.task-stats-history-points{color:var(--stats-accent-start)}@supports (color:color-mix(in lab, red, red)){.task-stats-history-points{color:color-mix(in oklab, var(--stats-accent-start) 72%, var(--color-foreground))}}.task-stats-history-points{font-weight:650}.task-stats-history-card.is-open{border-color:var(--stats-accent-start)}@supports (color:color-mix(in lab, red, red)){.task-stats-history-card.is-open{border-color:color-mix(in oklab, var(--stats-accent-start) 28%, oklch(100% 0 0/.46))}}.task-stats-history-card.is-open{box-shadow:inset 0 1px 0 oklch(100% 0 0/.68), 0 18px 38px -28px var(--stats-accent-start)}@supports (color:color-mix(in lab, red, red)){.task-stats-history-card.is-open{box-shadow:inset 0 1px 0 oklch(100% 0 0/.68), 0 18px 38px -28px color-mix(in oklab, var(--stats-accent-start) 52%, transparent)}}.task-stats-history-toggle{width:100%;min-height:3.25rem;color:var(--color-foreground);text-align:left;background:0 0;border:0;outline:none;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.82rem;font-weight:620;display:flex}.task-stats-history-toggle:focus-visible{border-radius:inherit;box-shadow:inset 0 0 0 2px var(--stats-accent-start)}@supports (color:color-mix(in lab, red, red)){.task-stats-history-toggle:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--stats-accent-start) 34%, transparent)}}.task-stats-history-toggle-icon{width:2rem;height:2rem;color:var(--stats-accent-start);border:1px solid var(--stats-accent-start);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.task-stats-history-toggle-icon{border:1px solid color-mix(in oklab, var(--stats-accent-start) 18%, transparent)}}.task-stats-history-toggle-icon{background:var(--stats-accent-start);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.task-stats-history-toggle-icon{background:color-mix(in oklab, var(--stats-accent-start) 9%, transparent)}}.task-stats-history-total{min-width:1.6rem;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;text-align:center;background:var(--muted);border-radius:999px;margin-left:auto;padding:.16rem .42rem;font-size:.68rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.task-stats-history-total{background:color-mix(in oklab, var(--muted) 66%, transparent)}}.task-stats-history-chevron{color:var(--color-muted-foreground);flex:none;transition:transform .42s cubic-bezier(.22,1,.36,1)}.task-stats-history-card.is-open .task-stats-history-chevron{transform:rotate(180deg)}.task-stats-history-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .44s cubic-bezier(.22,1,.36,1),opacity .24s;display:grid}.task-stats-history-card.is-open .task-stats-history-collapse{opacity:1;grid-template-rows:1fr}.task-stats-history-collapse-inner{border-top:1px solid #0000;min-height:0;transition:border-color .28s,padding .42s cubic-bezier(.22,1,.36,1);overflow:hidden}.task-stats-history-card.is-open .task-stats-history-collapse-inner{border-top-color:var(--border);padding:.2rem .7rem .55rem}@supports (color:color-mix(in lab, red, red)){.task-stats-history-card.is-open .task-stats-history-collapse-inner{border-top-color:color-mix(in oklab, var(--border) 62%, transparent)}}.task-stats-history-empty{min-height:4.5rem;color:var(--color-muted-foreground);text-align:center;justify-content:center;align-items:center;gap:.5rem;font-size:.76rem;display:flex}.task-stats-history{gap:.25rem;display:grid}.task-stats-history-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-width:0;min-height:3.3rem;padding:.48rem .35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.task-stats-history-row{border-bottom:1px solid color-mix(in oklab, var(--border) 68%, transparent)}}.task-stats-history-actions{flex:none;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;display:flex}.task-stats-history-row:last-child{border-bottom:0}.task-stats-history-time{color:var(--color-muted-foreground);margin-top:.12rem;font-size:.66rem;display:block}html[data-app-theme=darkmode] .task-stats-glass-card,html[data-app-theme=darkmode] .task-stats-empty{color:#edf3f0;-webkit-backdrop-filter:blur(20px)saturate(116%);background:linear-gradient(145deg,#edf3f00e,#0000 54%),linear-gradient(155deg,#1b2c28a3,#09141294);border-color:#a7b5b021;box-shadow:inset 0 1px #edf3f016,0 18px 42px -30px #000806f0}html[data-app-theme=darkmode] .task-stats-ranking-card:hover{border-color:var(--stats-accent-start)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-stats-ranking-card:hover{border-color:color-mix(in oklab, var(--stats-accent-start) 34%, #a7b5b02e)}}html[data-app-theme=darkmode] .task-stats-ranking-card:hover{box-shadow:inset 0 1px #edf3f01a,0 20px 44px -30px #000806f5}html[data-app-theme=darkmode] .task-stats-ranking-card:focus-visible{box-shadow:inset 0 0 0 2px var(--stats-accent-start), 0 20px 44px -30px #000806f5}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-stats-ranking-card:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--stats-accent-start) 38%, transparent), 0 20px 44px -30px #000806f5}}html[data-app-theme=darkmode] .task-stats-sheet{--stats-accent-start:oklch(61% .11 155);--stats-accent-end:oklch(43% .08 160);color:#edf3f0;background:linear-gradient(145deg,#edf3f012,#0000 56%),linear-gradient(145deg,#2b3b37d1,#101b19db);border-color:#a7b5b02e;box-shadow:inset 0 1px #edf3f014,0 -24px 68px -28px #000806e6}html[data-app-theme=autumn] .task-stats-sheet{--stats-accent-start:#c24029;--stats-accent-end:#4f4f30}html[data-app-theme=aurora] .task-stats-sheet{--stats-accent-start:oklch(68% .24 287);--stats-accent-end:oklch(53% .23 305)}html[data-app-theme=darkmode] .task-stats-sheet>button{color:oklch(93% .07 22);background:linear-gradient(145deg,oklch(47% .1 23/.9),oklch(31% .075 20/.94));border-color:oklch(70% .11 22/.34)}html[data-app-theme=darkmode] .task-stats-sheet h2{color:#edf3f0!important}html[data-app-theme=darkmode] .task-stats-sheet .text-muted-foreground,html[data-app-theme=darkmode] .task-stats-sheet .task-stats-history-time,html[data-app-theme=darkmode] .task-stats-sheet .task-stats-count,html[data-app-theme=darkmode] .task-stats-sheet .task-stats-score,html[data-app-theme=darkmode] .task-stats-sheet .task-stats-rank-number{color:#a7b5b0}html[data-app-theme=darkmode] .task-stats-sheet .task-stats-score strong{color:#edf3f0!important}html[data-app-theme=darkmode] .task-stats-history-card{color:#edf3f0;-webkit-backdrop-filter:blur(20px)saturate(114%);background:linear-gradient(145deg,#edf3f00d,#0000 54%),linear-gradient(155deg,#192a269c,#0813118f);border-color:#a7b5b01f;box-shadow:inset 0 1px #edf3f014,0 18px 40px -30px #000806ed}html[data-app-theme=darkmode] .weekly-leaderboard{-webkit-backdrop-filter:blur(22px)saturate(116%);background:linear-gradient(145deg,#edf3f00b,#0000 52%),linear-gradient(160deg,#1626228a,#07110f7a);border-color:#a7b5b01f;box-shadow:inset 0 1px #edf3f012,0 22px 50px -36px #000806f5}html[data-app-theme=darkmode] .weekly-leaderboard-list>li{color:#edf3f0;-webkit-backdrop-filter:blur(18px)saturate(114%);background:linear-gradient(145deg,#edf3f00e,#0000 54%),linear-gradient(155deg,#1c2d299e,#09141291);border-color:#a7b5b021;box-shadow:inset 0 1px #edf3f016,0 16px 36px -29px #000806f0}html[data-app-theme=darkmode] .weekly-leaderboard-list>li.weekly-leaderboard-winner{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .weekly-leaderboard-list>li.weekly-leaderboard-winner{border-color:color-mix(in oklab, var(--primary) 46%, #a7b5b033)}}html[data-app-theme=darkmode] .weekly-leaderboard-list>li.weekly-leaderboard-winner{background:linear-gradient(100deg, var(--primary), transparent 44%), linear-gradient(145deg, #edf3f013, transparent 52%), linear-gradient(155deg, #1f312da6, #0a161396)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .weekly-leaderboard-list>li.weekly-leaderboard-winner{background:linear-gradient(100deg, color-mix(in oklab, var(--primary) 7%, transparent), transparent 44%), linear-gradient(145deg, #edf3f013, transparent 52%), linear-gradient(155deg, #1f312da6, #0a161396)}}html[data-app-theme=darkmode] .weekly-leaderboard-list>li.weekly-leaderboard-winner{box-shadow:inset 0 1px 0 #edf3f01c, 0 18px 42px -30px #000806f5, 0 12px 30px -27px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .weekly-leaderboard-list>li.weekly-leaderboard-winner{box-shadow:inset 0 1px 0 #edf3f01c, 0 18px 42px -30px #000806f5, 0 12px 30px -27px color-mix(in oklab, var(--primary) 30%, transparent)}}html[data-app-theme=darkmode] .task-stats-info-popover{--task-stats-info-surface:oklch(22% .008 250/.96);--task-stats-info-card:oklch(28% .008 250/.88);--task-stats-info-border:oklch(78% .008 250/.16);color:#edf3f0;border-color:var(--task-stats-info-border);box-shadow:inset 0 1px oklch(100% 0 0/.08),0 22px 54px -28px oklch(5% .005 250/.9);background:var(--task-stats-info-surface)!important}html[data-app-theme=darkmode] .task-stats-info-trigger{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-stats-info-trigger{color:color-mix(in oklab, var(--primary) 76%, white)}}html[data-app-theme=darkmode] .task-stats-info-trigger{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-stats-info-trigger{border-color:color-mix(in oklab, var(--primary) 42%, var(--border))}}html[data-app-theme=darkmode] .task-stats-info-trigger{background:linear-gradient(145deg, #edf3f01a, transparent 58%), var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-stats-info-trigger{background:linear-gradient(145deg, #edf3f01a, transparent 58%), color-mix(in oklab, var(--primary) 42%, var(--card))}}html[data-app-theme=darkmode] .task-stats-info-trigger{box-shadow:inset 0 1px 0 #edf3f024, 0 8px 18px -13px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-stats-info-trigger{box-shadow:inset 0 1px 0 #edf3f024, 0 8px 18px -13px color-mix(in oklab, var(--primary) 68%, transparent)}}html[data-app-theme=darkmode] .task-stats-info-list>div{border-color:var(--task-stats-info-border);background:var(--task-stats-info-card)}html[data-app-theme=darkmode] .task-stats-history-toggle{color:#edf3f0}html[data-app-theme=darkmode] .task-stats-period-switch,[data-ui-theme=darkmode][data-section] .settings-segmented-control{background:#111d1bb8;border-color:#a7b5b026;box-shadow:inset 0 1px 2px #0008066b}html[data-app-theme=darkmode] .task-stats-period-switch>.segmented-control-indicator,[data-ui-theme=darkmode][data-section] .settings-segmented-control>.segmented-control-indicator{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-stats-period-switch>.segmented-control-indicator,[data-ui-theme=darkmode][data-section] .settings-segmented-control>.segmented-control-indicator{border-color:color-mix(in oklab, var(--primary) 40%, var(--border))}}html[data-app-theme=darkmode] .task-stats-period-switch>.segmented-control-indicator,[data-ui-theme=darkmode][data-section] .settings-segmented-control>.segmented-control-indicator{background:linear-gradient(180deg, #edf3f029, transparent 52%), linear-gradient(145deg, var(--nav-active-start), var(--nav-active-end));box-shadow:inset 0 1px 0 #edf3f02e, 0 8px 18px -12px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-stats-period-switch>.segmented-control-indicator,[data-ui-theme=darkmode][data-section] .settings-segmented-control>.segmented-control-indicator{box-shadow:inset 0 1px 0 #edf3f02e, 0 8px 18px -12px color-mix(in oklab, var(--primary) 72%, transparent)}}html[data-app-theme=darkmode] .task-stats-period-switch button,[data-ui-theme=darkmode][data-section] .settings-segmented-option{color:#a7b5b0}html[data-app-theme=darkmode] .task-stats-period-switch button.is-active,[data-ui-theme=darkmode][data-section] .settings-segmented-option.is-active{color:#edf3f0}html[data-app-theme=darkmode] .task-stats-history-total,html[data-app-theme=darkmode] .task-stats-history-chevron,html[data-app-theme=darkmode] .task-stats-history-empty{color:#a7b5b0}@keyframes task-stats-crown-pop{0%{opacity:0;transform:scale(.55)rotate(-10deg)}68%{opacity:1;transform:scale(1.12)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes task-stats-winner-glow{0%{opacity:0;transform:translate(-18%)}42%{opacity:.9}to{opacity:0;transform:translate(18%)}}@keyframes task-stats-crown-celebrate{0%,42%{opacity:1;transform:scale(1)rotate(0)}52%{transform:scale(1.22,1.12)rotate(-7deg)}60%{transform:scale(.94,1.04)rotate(6deg)}68%{transform:scale(1.38,1.26)rotate(-5deg)}74%{filter:drop-shadow(0 0 12px color-mix(in oklab, var(--stats-accent-start) 74%, white));transform:scale(1.58,1.42)rotate(5deg)}75%{filter:none;transform:scale(.82)rotate(0)}84%{transform:scale(1.08)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes task-stats-particle-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}12%{opacity:1}58%{opacity:1;transform:translate(calc(-50% + var(--particle-x)), calc(-50% + var(--particle-y))) rotate(var(--particle-rotate)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)), calc(-50% + var(--particle-y))) rotate(var(--particle-rotate)) scale(.15)}}@media (width<=520px){.task-stats-sheet{height:min(74dvh,52rem)}.task-stats-sheet-content{padding-left:.7rem;padding-right:.7rem}.task-stats-glass-card{padding:.85rem}.task-stats-history-row{grid-template-columns:1.625rem minmax(0,1fr);gap:.5rem;padding-left:.2rem;padding-right:.2rem}.task-stats-history-actions{grid-column:2;justify-self:end}}@media (prefers-reduced-motion:reduce){.segmented-control-indicator,.task-stats-progress-fill,.task-stats-winner-crown,.task-stats-winner-glow,.task-stats-firework-particle{transition:none!important;animation:none!important}.task-stats-winner-crown{opacity:1;transform:none}.task-stats-firework-particle{display:none}}@media (width<=390px){.task-detail-sheet{padding-left:1rem;padding-right:1rem}.task-detail-assignment-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.5rem}.task-detail-reminder-grid{grid-template-columns:minmax(0,1.18fr) minmax(5.4rem,.62fr)}}.task-detail-sheet>button{color:oklch(42% .16 24);opacity:1;background:linear-gradient(145deg,oklch(97% .04 22/.96),oklch(87% .08 20/.8));border:1px solid oklch(62% .15 22/.3);border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:grid;top:1.05rem;right:1.05rem;box-shadow:inset 0 1px oklch(100% 0 0/.72),0 8px 18px -12px oklch(48% .17 22/.76)}.task-sheet-drag-zone{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;margin:-.75rem -.25rem 0;padding:0 .25rem .25rem}.task-sheet-handle{background:var(--color-muted-foreground);border-radius:999px;width:2.8rem;height:.32rem;margin:0 auto .8rem;display:block}@supports (color:color-mix(in lab, red, red)){.task-sheet-handle{background:color-mix(in oklab, var(--color-muted-foreground) 42%, transparent)}}.task-sheet-handle{box-shadow:inset 0 1px oklch(100% 0 0/.3)}[data-ui-theme=darkmode][data-section] .task-detail-sheet>button{color:oklch(93% .07 22);background:linear-gradient(145deg,oklch(47% .1 23/.9),oklch(31% .075 20/.94));border-color:oklch(70% .11 22/.34)}.app-overlay-sheet-backdrop{z-index:var(--app-overlay-backdrop-z,70);-webkit-backdrop-filter:blur(4px)saturate(86%);background:oklch(12% .02 240/.35)}.app-overlay-sheet{--overlay-sheet-drag-y:0px;--overlay-sheet-max-width:42rem;z-index:var(--app-overlay-content-z,71);width:calc(100% - 2rem);max-width:var(--overlay-sheet-max-width);height:87dvh;max-height:calc(100dvh - .75rem);padding:0 0 max(1rem, env(safe-area-inset-bottom));transform:translate3d(-50%, var(--overlay-sheet-drag-y), 0);transition:transform var(--overlay-sheet-transition-duration,.56s) var(--overlay-sheet-transition-easing,cubic-bezier(.22, .61, .36, 1)), opacity var(--overlay-sheet-transition-duration,.56s) var(--overlay-sheet-transition-easing,cubic-bezier(.22, .61, .36, 1));will-change:transform, opacity;bottom:0;overflow:hidden;border-bottom:0!important;border-radius:2rem 2rem 0 0!important;top:auto!important;left:50%!important;right:auto!important;translate:none!important}.app-overlay-sheet[data-ui-theme][data-section]{transition:transform var(--overlay-sheet-transition-duration,.56s) var(--overlay-sheet-transition-easing,cubic-bezier(.22, .61, .36, 1)), opacity var(--overlay-sheet-transition-duration,.56s) var(--overlay-sheet-transition-easing,cubic-bezier(.22, .61, .36, 1)), background-image .55s ease, background-color .55s ease}.app-overlay-sheet[data-state=open][data-motion-state=opening]{animation:app-overlay-sheet-in var(--overlay-sheet-motion-duration,.56s) var(--overlay-sheet-motion-easing,cubic-bezier(.22, .61, .36, 1)) both}.app-overlay-sheet[data-state=closed]{animation:app-overlay-sheet-out var(--overlay-sheet-close-duration,.56s) var(--overlay-sheet-motion-easing,cubic-bezier(.22, .61, .36, 1)) both}.app-overlay-sheet[data-motion-state=closing][data-state=closed],.app-overlay-sheet[data-state=open][data-motion-state=open],.app-overlay-sheet[data-state=open][data-motion-state=dragging],.app-overlay-sheet[data-state=open][data-motion-state=returning],.app-overlay-sheet[data-motion-state=closing-ready][data-state=open],.app-overlay-sheet[data-motion-state=closing][data-state=open]{animation:none}.app-overlay-sheet[data-ui-theme][data-section][data-dragging=true]{transition:none}.app-overlay-sheet[data-motion-state=closing-ready]{opacity:1}.app-overlay-sheet[data-motion-state=closing]{opacity:.72}.app-overlay-sheet-content{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.app-overlay-standard-stack{flex-direction:column;align-content:start;width:100%;margin-inline:auto;display:flex}.app-overlay-sheet-actions{flex:none;justify-content:flex-end;gap:.5rem;padding-top:.15rem;display:flex}.family-task-completion-sheet .task-completion-content{flex-direction:column;gap:clamp(.9rem,1.5vw,1.2rem);min-height:0;display:flex;overflow:hidden}.task-completion-selection-stage{border:1px solid var(--primary);flex-direction:column;flex:auto;gap:clamp(.9rem,1.5vw,1.2rem);min-height:0;padding:clamp(.9rem,1.45vw,1.15rem);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.task-completion-selection-stage{border:1px solid color-mix(in oklab, var(--primary) 12%, var(--border))}}.task-completion-selection-stage{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.4), transparent), var(--card);border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.task-completion-selection-stage{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.4), transparent), color-mix(in oklab, var(--card) 52%, transparent)}}.task-completion-selection-stage{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.68), 0 18px 38px -34px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.task-completion-selection-stage{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.68), 0 18px 38px -34px color-mix(in oklab, var(--foreground) 46%, transparent)}}.task-completion-selection-heading{flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.task-completion-selection-icon{width:2.65rem;height:2.65rem;color:var(--primary);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.task-completion-selection-icon{color:color-mix(in oklab, var(--primary) 78%, var(--foreground))}}.task-completion-selection-icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-completion-selection-icon{border:1px solid color-mix(in oklab, var(--primary) 24%, var(--border))}}.task-completion-selection-icon{background:var(--primary);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.task-completion-selection-icon{background:color-mix(in oklab, var(--primary) 10%, var(--card))}}.task-completion-selection-icon{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.7)}.task-completion-selection-heading>div{gap:.12rem;min-width:0;display:grid}.task-completion-selection-heading h3{font-size:1rem;font-weight:650;line-height:1.2}.task-completion-selection-heading p{color:var(--muted-foreground);font-size:.78rem;line-height:1.25}.person-picker-grid.task-completion-person-grid{scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));align-content:start;gap:clamp(.7rem,1.25vw,.95rem);min-height:0;max-height:none;padding:.15rem .2rem .25rem;overflow:hidden auto}.person-picker-option.task-completion-person-option{border-color:var(--primary);grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:clamp(.8rem,1.4vw,1.05rem);min-height:7.75rem;padding:clamp(.85rem,1.45vw,1.1rem);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.person-picker-option.task-completion-person-option{border-color:color-mix(in oklab, var(--primary) 10%, var(--border))}}.person-picker-option.task-completion-person-option{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.48), transparent), var(--card);border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.person-picker-option.task-completion-person-option{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.48), transparent), color-mix(in oklab, var(--card) 67%, transparent)}}.person-picker-option.task-completion-person-option{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.78), 0 16px 30px -28px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.person-picker-option.task-completion-person-option{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.78), 0 16px 30px -28px color-mix(in oklab, var(--foreground) 48%, transparent)}}.person-picker-option.task-completion-person-option{text-align:left;-webkit-backdrop-filter:blur(13px)saturate(106%);cursor:pointer}.person-picker-option.task-completion-person-option:before{content:"";background:linear-gradient(180deg, var(--nav-active-start,var(--primary)), var(--accent));opacity:.68;width:.28rem;position:absolute;inset:0 auto 0 0}.person-picker-option.task-completion-person-option:is(:hover,:focus-visible){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.person-picker-option.task-completion-person-option:is(:hover,:focus-visible){border-color:color-mix(in oklab, var(--primary) 42%, var(--border))}}.person-picker-option.task-completion-person-option:is(:hover,:focus-visible){background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.58), transparent), var(--primary)}@supports (color:color-mix(in lab, red, red)){.person-picker-option.task-completion-person-option:is(:hover,:focus-visible){background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.58), transparent), color-mix(in oklab, var(--primary) 8%, var(--card))}}.person-picker-option.task-completion-person-option:is(:hover,:focus-visible){box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.86), 0 18px 34px -27px var(--primary)}@supports (color:color-mix(in lab, red, red)){.person-picker-option.task-completion-person-option:is(:hover,:focus-visible){box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.86), 0 18px 34px -27px color-mix(in oklab, var(--primary) 56%, transparent)}}.person-picker-option.task-completion-person-option:is(:hover,:focus-visible){transform:translateY(-1px)}.task-completion-avatar-wrap{border:1px solid var(--primary);place-items:center;padding:.24rem;display:grid}@supports (color:color-mix(in lab, red, red)){.task-completion-avatar-wrap{border:1px solid color-mix(in oklab, var(--primary) 16%, var(--border))}}.task-completion-avatar-wrap{background:var(--card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.task-completion-avatar-wrap{background:color-mix(in oklab, var(--card) 78%, transparent)}}.task-completion-avatar-wrap{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.8), 0 10px 20px -17px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.task-completion-avatar-wrap{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.8), 0 10px 20px -17px color-mix(in oklab, var(--foreground) 52%, transparent)}}.person-picker-grid:not(.task-completion-person-grid) .task-completion-avatar-wrap{display:contents}.task-completion-person-copy{gap:.3rem;min-width:0;display:grid}.task-completion-person-grid .task-completion-person-copy>:first-child{font-size:1rem;font-weight:680;line-height:1.2}.family-task-completion-sheet .task-completion-footer{z-index:auto;border-top:1px solid var(--border);flex:none;margin-top:auto;padding-top:clamp(.75rem,1.25vw,1rem);padding-bottom:0;position:static}@supports (color:color-mix(in lab, red, red)){.family-task-completion-sheet .task-completion-footer{border-top:1px solid color-mix(in oklab, var(--border) 52%, transparent)}}.family-task-completion-sheet .task-completion-cancel{min-width:7.5rem}@media (width<=700px),(height<=620px){.task-completion-selection-stage{padding:.75rem}.person-picker-grid.task-completion-person-grid{grid-template-columns:minmax(0,1fr)}.person-picker-option.task-completion-person-option{min-height:5.8rem;padding:.7rem .78rem}}.app-overlay-sheet.standard-app-overlay-sheet{--standard-overlay-viewport-gap:clamp(.375rem, 1.6dvh, 1rem);--standard-overlay-inline-spacing:clamp(1rem, 4vw, 1.5rem);--standard-overlay-bottom-spacing:.75rem;height:fit-content;min-height:0;max-height:calc(100vh - var(--standard-overlay-viewport-gap));max-height:calc(100svh - var(--standard-overlay-viewport-gap));max-height:calc(100dvh - var(--standard-overlay-viewport-gap));flex-direction:column;display:flex}.app-overlay-sheet.standard-app-overlay-sheet:is(.household-management-sheet,.household-people-management-sheet,.task-stats-sheet,.shopping-history-sheet,.trash-management-sheet){height:min(94dvh,56rem)}.app-overlay-sheet.standard-app-overlay-sheet.household-management-sheet{grid-template-rows:auto minmax(0,1fr);display:grid}.app-overlay-sheet.standard-app-overlay-sheet .standard-overlay-header-zone{padding-right:var(--standard-overlay-inline-spacing);padding-left:var(--standard-overlay-inline-spacing);flex:none}.app-overlay-sheet.standard-app-overlay-sheet .standard-overlay-content{padding-right:var(--standard-overlay-inline-spacing);padding-bottom:var(--standard-overlay-bottom-spacing);padding-left:var(--standard-overlay-inline-spacing);overflow-anchor:none;scrollbar-gutter:stable}.app-overlay-sheet.standard-app-overlay-sheet .standard-overlay-content:has(.app-overlay-sheet-actions){padding-bottom:0}.app-overlay-sheet.standard-app-overlay-sheet.household-management-sheet .standard-overlay-content{scrollbar-gutter:auto;padding:0;overflow:hidden}.app-overlay-sheet.standard-app-overlay-sheet.household-management-sheet .household-management-view{padding-right:var(--standard-overlay-inline-spacing);padding-bottom:var(--standard-overlay-bottom-spacing);padding-left:var(--standard-overlay-inline-spacing)}.standard-app-overlay-sheet .app-overlay-sheet-actions{z-index:3;padding-top:.4rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom));box-shadow:none;filter:none;background:0 0;position:sticky;bottom:0}.task-detail-sheet-content,.calendar-event-sheet-content{flex:auto;padding:.5rem 1.5rem .35rem}.calendar-event-sheet,.task-detail-sheet,.task-stats-sheet,.shopping-history-sheet,.task-template-editor-sheet,.calendar-feed-management-sheet{flex-direction:column;display:flex}.task-template-editor-content,.calendar-feed-management-content{padding:.35rem 1.25rem .5rem}.app-overlay-sheet-drag-zone{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;padding:.85rem 1.5rem .75rem}.app-overlay-sheet-drag-zone.household-sheet-drag-zone{padding:.55rem 1.25rem .3rem}.app-overlay-sheet-drag-zone.household-sheet-drag-zone .app-overlay-sheet-handle{margin-bottom:.45rem}.app-overlay-sheet-drag-zone.task-stats-drag-zone{padding:.85rem 1.25rem .78rem}.app-overlay-sheet-drag-zone.shopping-history-drag-zone{padding:.85rem 1.5rem .9rem}.app-overlay-sheet-drag-zone:active{cursor:grabbing}.task-sheet-drag-zone{margin:0;padding-top:.55rem;padding-bottom:.35rem}.task-sheet-drag-zone .app-overlay-sheet-handle{margin-bottom:.45rem}.task-detail-sheet-header{gap:0}.task-detail-sheet-content{padding-top:.15rem;padding-bottom:.3rem}.brand-moo{aspect-ratio:127/40;display:inline-block;position:relative;overflow:hidden}.brand-moo-wordmark{width:220.472%;max-width:none;height:auto;position:absolute;top:-35%;left:0}.app-overlay-sheet-handle{opacity:.66;filter:none;place-items:center;width:clamp(2.3rem,6vw,2.7rem);height:1.35rem;margin:-.1rem auto .6rem;display:grid}.app-overlay-sheet-moo{width:100%}@media (height<=760px){.app-overlay-sheet.standard-app-overlay-sheet{--standard-overlay-viewport-gap:.375rem}.standard-app-overlay-sheet .standard-overlay-header-zone{padding-top:.5rem;padding-bottom:.4rem}.standard-app-overlay-sheet .app-overlay-sheet-handle{margin-bottom:.3rem}.standard-app-overlay-sheet :is(.task-detail-sheet-content,.calendar-event-sheet-content,.task-template-editor-content,.calendar-feed-management-content){padding-top:.2rem;padding-bottom:.25rem}.standard-app-overlay-sheet .app-overlay-sheet-actions{padding-top:.3rem;padding-bottom:max(.55rem, env(safe-area-inset-bottom))}}.app-overlay-sheet>button{z-index:4;color:oklch(42% .16 24);opacity:1;background:linear-gradient(145deg,oklch(97% .04 22/.96),oklch(87% .08 20/.8));border:1px solid oklch(62% .15 22/.3);border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:grid;top:1.05rem;right:1.05rem;box-shadow:inset 0 1px oklch(100% 0 0/.72),0 8px 18px -12px oklch(48% .17 22/.76)}html[data-app-theme=darkmode] .app-overlay-sheet>button{color:oklch(93% .07 22);background:linear-gradient(145deg,oklch(47% .1 23/.9),oklch(31% .075 20/.94));border-color:oklch(70% .11 22/.34)}@keyframes app-overlay-sheet-in{0%{opacity:.72;transform:translate(-50%,calc(100% + 2rem))}to{opacity:1;transform:translate3d(-50%, var(--overlay-sheet-drag-y), 0)}}@keyframes app-overlay-sheet-out{0%{opacity:1;transform:translate3d(-50%, var(--overlay-sheet-drag-y), 0)}to{opacity:.68;transform:translate(-50%,calc(100% + 2rem))}}@media (width<=390px){.task-detail-sheet-content,.calendar-event-sheet-content,.app-overlay-sheet-drag-zone{padding-left:1rem;padding-right:1rem}}@media (width<=639px){.app-overlay-sheet{width:calc(100% - .5rem);max-width:none}}@media (prefers-reduced-motion:reduce){.app-overlay-sheet,.app-overlay-sheet-backdrop{transition:none!important;animation:none!important}}.app-overlay-sheet-backdrop,.app-dialog-overlay{-webkit-backdrop-filter:blur(13px)saturate(106%);background:oklab(8% -.00760713 -.0163135/.34)!important}@media (prefers-reduced-motion:reduce){.app-overlay-sheet{transition:transform var(--overlay-sheet-transition-duration,.12s) ease-out!important;animation:none!important}}.app-overlay-sheet.app-work-overlay{--overlay-text-primary:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet.app-work-overlay{--overlay-text-primary:color-mix(in oklab, var(--foreground) 96%, transparent)}}.app-overlay-sheet.app-work-overlay{--overlay-text-secondary:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet.app-work-overlay{--overlay-text-secondary:color-mix(in oklab, var(--foreground) 76%, transparent)}}.app-overlay-sheet.app-work-overlay{--overlay-text-muted:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet.app-work-overlay{--overlay-text-muted:color-mix(in oklab, var(--foreground) 61%, transparent)}}.app-overlay-sheet.app-work-overlay{--overlay-text-disabled:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet.app-work-overlay{--overlay-text-disabled:color-mix(in oklab, var(--foreground) 43%, transparent)}}.app-overlay-sheet.app-work-overlay{--overlay-text-on-accent:var(--primary-foreground);--overlay-glass-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet.app-work-overlay{--overlay-glass-border:color-mix(in oklab, var(--primary) 18%, oklch(100% 0 0/.46))}}.app-overlay-sheet.app-work-overlay{--overlay-glass-blur:34px;--overlay-glass-saturation:148%;--overlay-glass-background:linear-gradient(145deg, oklch(100% 0 0), transparent 48%), linear-gradient(165deg, var(--card), var(--background))}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet.app-work-overlay{--overlay-glass-background:linear-gradient(145deg, color-mix(in oklab, oklch(100% 0 0) 30%, var(--primary) 8%), transparent 48%), linear-gradient(165deg, color-mix(in oklab, var(--card) 69%, transparent), color-mix(in oklab, var(--background) 57%, transparent))}}.app-overlay-sheet.app-work-overlay{--overlay-glass-shadow:inset 0 1px 0 oklch(100% 0 0/.55), inset 0 -1px 0 var(--primary), 0 -28px 72px -34px var(--primary)}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet.app-work-overlay{--overlay-glass-shadow:inset 0 1px 0 oklch(100% 0 0/.55), inset 0 -1px 0 color-mix(in oklab, var(--primary) 10%, transparent), 0 -28px 72px -34px color-mix(in oklab, var(--primary) 36%, oklch(10% .02 245/.6))}}.app-overlay-sheet.app-work-overlay{color:var(--overlay-text-primary);border-color:var(--overlay-glass-border);box-shadow:var(--overlay-glass-shadow);-webkit-backdrop-filter:blur(var(--overlay-glass-blur)) saturate(var(--overlay-glass-saturation));background:var(--overlay-glass-background)!important}.app-overlay-sheet.app-work-overlay :is(h1,h2,h3,h4,label,legend,.text-foreground){color:var(--overlay-text-primary)!important}.app-overlay-sheet.app-work-overlay :is(.app-overlay-sheet-description,.text-muted-foreground){color:var(--overlay-text-secondary)!important}.app-overlay-sheet.app-work-overlay :is(input,textarea,[role=combobox])::placeholder{color:var(--overlay-text-muted);opacity:1}.app-overlay-sheet.app-work-overlay :is(button,input,textarea,select):disabled{color:var(--overlay-text-disabled)}.app-overlay-sheet :is(.surface,.surface-raised,.task-stats-glass-card,.task-stats-empty),.app-overlay-sheet.household-management-sheet[data-ui-theme][data-section] :is(.surface,.surface-raised){border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet :is(.surface,.surface-raised,.task-stats-glass-card,.task-stats-empty),.app-overlay-sheet.household-management-sheet[data-ui-theme][data-section] :is(.surface,.surface-raised){border-color:color-mix(in oklab, var(--primary) 14%, oklch(100% 0 0/.38))!important}}.app-overlay-sheet :is(.surface,.surface-raised,.task-stats-glass-card,.task-stats-empty),.app-overlay-sheet.household-management-sheet[data-ui-theme][data-section] :is(.surface,.surface-raised){background:linear-gradient(145deg, oklch(100% 0 0/.3), transparent 54%), var(--card)!important}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet :is(.surface,.surface-raised,.task-stats-glass-card,.task-stats-empty),.app-overlay-sheet.household-management-sheet[data-ui-theme][data-section] :is(.surface,.surface-raised){background:linear-gradient(145deg, oklch(100% 0 0/.3), transparent 54%), color-mix(in oklab, var(--card) 51%, transparent)!important}}.app-overlay-sheet :is(.surface,.surface-raised,.task-stats-glass-card,.task-stats-empty),.app-overlay-sheet.household-management-sheet[data-ui-theme][data-section] :is(.surface,.surface-raised){box-shadow:inset 0 1px 0 oklch(100% 0 0/.42), 0 15px 34px -29px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet :is(.surface,.surface-raised,.task-stats-glass-card,.task-stats-empty),.app-overlay-sheet.household-management-sheet[data-ui-theme][data-section] :is(.surface,.surface-raised){box-shadow:inset 0 1px 0 oklch(100% 0 0/.42), 0 15px 34px -29px color-mix(in oklab, var(--primary) 45%, transparent)!important}}.app-overlay-sheet :is(.surface,.surface-raised,.task-stats-glass-card,.task-stats-empty),.app-overlay-sheet.household-management-sheet[data-ui-theme][data-section] :is(.surface,.surface-raised){-webkit-backdrop-filter:blur(20px)saturate(128%)}.app-overlay-sheet :is(input:not([type=checkbox]):not([type=radio]),textarea,[role=combobox]){color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet :is(input:not([type=checkbox]):not([type=radio]),textarea,[role=combobox]){border-color:color-mix(in oklab, var(--primary) 17%, var(--border))}}.app-overlay-sheet :is(input:not([type=checkbox]):not([type=radio]),textarea,[role=combobox]){background:linear-gradient(145deg, oklch(100% 0 0/.22), transparent 58%), var(--background)!important}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet :is(input:not([type=checkbox]):not([type=radio]),textarea,[role=combobox]){background:linear-gradient(145deg, oklch(100% 0 0/.22), transparent 58%), color-mix(in oklab, var(--background) 46%, transparent)!important}}.app-overlay-sheet :is(input:not([type=checkbox]):not([type=radio]),textarea,[role=combobox]){box-shadow:inset 0 1px 0 oklch(100% 0 0/.32), 0 8px 22px -20px var(--primary)}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet :is(input:not([type=checkbox]):not([type=radio]),textarea,[role=combobox]){box-shadow:inset 0 1px 0 oklch(100% 0 0/.32), 0 8px 22px -20px color-mix(in oklab, var(--primary) 48%, transparent)}}.app-overlay-sheet :is(input:not([type=checkbox]):not([type=radio]),textarea,[role=combobox]){-webkit-backdrop-filter:blur(16px)saturate(122%)}.app-overlay-sheet :is(input:not([type=checkbox]):not([type=radio]),textarea,[role=combobox]):focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet :is(input:not([type=checkbox]):not([type=radio]),textarea,[role=combobox]):focus{border-color:color-mix(in oklab, var(--primary) 48%, var(--border))}}.app-overlay-sheet :is(input:not([type=checkbox]):not([type=radio]),textarea,[role=combobox]):focus{box-shadow:inset 0 1px 0 oklch(100% 0 0/.38), 0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet :is(input:not([type=checkbox]):not([type=radio]),textarea,[role=combobox]):focus{box-shadow:inset 0 1px 0 oklch(100% 0 0/.38), 0 0 0 3px color-mix(in oklab, var(--primary) 14%, transparent)}}.app-dialog-content:not(.app-overlay-sheet){box-sizing:border-box;max-height:calc(100vh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)));max-height:calc(100svh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)));max-height:calc(100dvh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)));overscroll-behavior:contain;color:var(--foreground);border-color:var(--primary);overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.app-dialog-content:not(.app-overlay-sheet){border-color:color-mix(in oklab, var(--primary) 17%, oklch(100% 0 0/.44))}}.app-dialog-content:not(.app-overlay-sheet){background:linear-gradient(145deg, white, transparent 52%), var(--card)!important}@supports (color:color-mix(in lab, red, red)){.app-dialog-content:not(.app-overlay-sheet){background:linear-gradient(145deg, color-mix(in oklab, white 28%, var(--primary) 7%), transparent 52%), color-mix(in oklab, var(--card) 72%, transparent)!important}}.app-dialog-content:not(.app-overlay-sheet){box-shadow:inset 0 1px 0 oklch(100% 0 0/.52), 0 30px 76px -32px var(--primary)}@supports (color:color-mix(in lab, red, red)){.app-dialog-content:not(.app-overlay-sheet){box-shadow:inset 0 1px 0 oklch(100% 0 0/.52), 0 30px 76px -32px color-mix(in oklab, var(--primary) 34%, oklch(8% .018 245/.7))}}.app-dialog-content:not(.app-overlay-sheet){-webkit-backdrop-filter:blur(30px)saturate(145%);-webkit-overflow-scrolling:touch}.app-dialog-content:not(.app-overlay-sheet) button{filter:none!important;-webkit-backdrop-filter:none!important;transition-property:color,background-color,border-color,box-shadow,opacity!important;transform:none!important}.app-dialog-content:not(.app-overlay-sheet) button:is(:hover,:focus-visible,:active){filter:none!important;transform:none!important}.person-delete-dialog{isolation:isolate;border-radius:1.5rem;gap:clamp(.9rem,2dvh,1.15rem);width:min(100vw - 2rem,34rem);max-width:34rem;padding:clamp(1.25rem,3vw,1.75rem)}.person-delete-dialog-header{text-align:left;gap:.45rem;padding-right:2.75rem}.person-delete-dialog-header>:first-child{font-size:clamp(1.15rem,2.6vw,1.35rem);line-height:1.2}.person-delete-dialog-header>:last-child{line-height:1.55}.person-delete-warning{color:var(--destructive);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.person-delete-warning{color:color-mix(in oklab, var(--destructive) 78%, var(--foreground))}}.person-delete-warning{border:1px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.person-delete-warning{border:1px solid color-mix(in oklab, var(--destructive) 35%, transparent)}}.person-delete-warning{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.16), transparent 58%), var(--destructive);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.person-delete-warning{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.16), transparent 58%), color-mix(in oklab, var(--destructive) 10%, var(--card) 90%)}}.person-delete-warning{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.34)}.person-delete-warning-icon{color:var(--destructive);margin-top:.08rem}.person-delete-warning strong{font-size:.875rem;line-height:1.35;display:block}.person-delete-warning p{margin-top:.2rem;font-size:.8125rem;line-height:1.5}.person-delete-dialog-actions{justify-content:flex-end;gap:.6rem;width:100%;margin-top:.1rem;flex-flow:wrap!important;display:flex!important}.person-delete-dialog-actions>button{border-radius:.85rem;flex:8.75rem;min-height:2.75rem;margin:0!important}.person-delete-dialog-actions>.person-delete-archive-action{border-color:var(--foreground);flex-grow:1.35}@supports (color:color-mix(in lab, red, red)){.person-delete-dialog-actions>.person-delete-archive-action{border-color:color-mix(in oklab, var(--foreground) 18%, var(--border))}}.person-delete-dialog-actions>.person-delete-archive-action{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.22), transparent 60%), var(--card)}@supports (color:color-mix(in lab, red, red)){.person-delete-dialog-actions>.person-delete-archive-action{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.22), transparent 60%), color-mix(in oklab, var(--card) 74%, var(--background))}}.person-delete-dialog-actions>.person-delete-archive-action{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.4), 0 8px 20px -18px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.person-delete-dialog-actions>.person-delete-archive-action{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.4), 0 8px 20px -18px color-mix(in oklab, var(--foreground) 34%, transparent)}}@media (width<=520px){.person-delete-dialog{gap:.85rem;padding:1.1rem}.person-delete-dialog-actions{flex-direction:column!important}.person-delete-dialog-actions>button{flex:none;width:100%}}html[data-app-theme=darkmode] .app-overlay-sheet.app-work-overlay{--overlay-text-primary:#edf3f0;--overlay-text-secondary:#b9c6c2;--overlay-text-muted:#94a7a1;--overlay-text-disabled:#71837d;--overlay-text-on-accent:#f6faf8;--overlay-glass-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .app-overlay-sheet.app-work-overlay{--overlay-glass-border:color-mix(in oklab, var(--primary) 28%, #a7b5b029)}}html[data-app-theme=darkmode] .app-overlay-sheet.app-work-overlay{--overlay-glass-background:linear-gradient(145deg, #edf3f013, transparent 50%), linear-gradient(165deg, var(--card), #081210c7)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .app-overlay-sheet.app-work-overlay{--overlay-glass-background:linear-gradient(145deg, #edf3f013, transparent 50%), linear-gradient(165deg, color-mix(in oklab, var(--card) 78%, transparent), #081210c7)}}html[data-app-theme=darkmode] .app-overlay-sheet.app-work-overlay{--overlay-glass-shadow:inset 0 1px 0 #edf3f017, 0 -30px 78px -30px #000706e0;--overlay-surface-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .app-overlay-sheet.app-work-overlay{--overlay-surface-border:color-mix(in oklab, var(--primary) 15%, var(--border))}}html[data-app-theme=darkmode] .app-overlay-sheet.app-work-overlay{--overlay-surface-background:linear-gradient(145deg, var(--primary), transparent 78%), var(--card)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .app-overlay-sheet.app-work-overlay{--overlay-surface-background:linear-gradient(145deg, color-mix(in oklab, var(--primary) 7%, transparent), transparent 78%), color-mix(in oklab, var(--card) 68%, var(--background) 32%)}}html[data-app-theme=darkmode] .app-overlay-sheet.app-work-overlay{--overlay-surface-shadow:inset 0 1px 0 var(--foreground), 0 16px 38px -30px var(--background)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .app-overlay-sheet.app-work-overlay{--overlay-surface-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 6%, transparent), 0 16px 38px -30px color-mix(in oklab, var(--background) 88%, transparent)}}html[data-app-theme=darkmode] .app-overlay-sheet.app-work-overlay{--overlay-field-background:var(--input)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .app-overlay-sheet.app-work-overlay{--overlay-field-background:color-mix(in oklab, var(--input) 76%, var(--background) 24%)}}html[data-app-theme=darkmode] .app-overlay-sheet.app-work-overlay{color:var(--overlay-text-primary)}html[data-app-theme=darkmode] .app-overlay-sheet :is(.surface,.surface-raised,.task-stats-glass-card,.task-stats-empty),html[data-app-theme=darkmode] .app-overlay-sheet.household-management-sheet[data-ui-theme][data-section] :is(.surface,.surface-raised){color:var(--overlay-text-primary);border-color:var(--overlay-surface-border)!important;background:var(--overlay-surface-background)!important;box-shadow:var(--overlay-surface-shadow)!important}html[data-app-theme=darkmode] .task-detail-sheet :is(input:not([type=checkbox]):not([type=radio]):not([type=time]),textarea,[role=combobox],button.surface,.native-time-picker-face,.task-detail-control,.task-detail-subcard,.task-detail-checklist-row){color:var(--overlay-text-primary);box-shadow:inset 0 1px 0 var(--foreground), 0 8px 22px -20px var(--background);border-color:var(--overlay-surface-border)!important;background:var(--overlay-field-background)!important}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-detail-sheet :is(input:not([type=checkbox]):not([type=radio]):not([type=time]),textarea,[role=combobox],button.surface,.native-time-picker-face,.task-detail-control,.task-detail-subcard,.task-detail-checklist-row){box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 5%, transparent), 0 8px 22px -20px color-mix(in oklab, var(--background) 90%, transparent)}}html[data-app-theme=darkmode] .task-detail-sheet :is(input:not([type=checkbox]):not([type=radio]):not([type=time]),textarea,[role=combobox],button.surface,.native-time-picker-face):focus-visible{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-detail-sheet :is(input:not([type=checkbox]):not([type=radio]):not([type=time]),textarea,[role=combobox],button.surface,.native-time-picker-face):focus-visible{border-color:color-mix(in oklab, var(--primary) 58%, var(--border))!important}}html[data-app-theme=darkmode] .task-detail-sheet :is(input:not([type=checkbox]):not([type=radio]):not([type=time]),textarea,[role=combobox],button.surface,.native-time-picker-face):focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-detail-sheet :is(input:not([type=checkbox]):not([type=radio]):not([type=time]),textarea,[role=combobox],button.surface,.native-time-picker-face):focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 42%, transparent)}}html[data-app-theme=darkmode] .task-detail-sheet :is(input:not([type=checkbox]):not([type=radio]):not([type=time]),textarea,[role=combobox],button.surface,.native-time-picker-face):focus-visible{outline-offset:2px}html[data-app-theme=darkmode] .task-detail-sheet input::placeholder,html[data-app-theme=darkmode] .task-detail-sheet textarea::placeholder{color:var(--overlay-text-muted);opacity:1}html[data-app-theme=darkmode] .task-detail-sheet :is(input,textarea,[role=combobox],button.surface):disabled{color:var(--overlay-text-disabled);border-color:var(--border)!important}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-detail-sheet :is(input,textarea,[role=combobox],button.surface):disabled{border-color:color-mix(in oklab, var(--border) 72%, transparent)!important}}html[data-app-theme=darkmode] .task-detail-sheet :is(input,textarea,[role=combobox],button.surface):disabled{background:var(--overlay-field-background)!important}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-detail-sheet :is(input,textarea,[role=combobox],button.surface):disabled{background:color-mix(in oklab, var(--overlay-field-background) 72%, transparent)!important}}html[data-app-theme=darkmode] .task-detail-sheet :is(input,textarea,[role=combobox])[aria-invalid=true]{border-color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-detail-sheet :is(input,textarea,[role=combobox])[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 72%, var(--border))!important}}html[data-app-theme=darkmode] .task-detail-sheet :is(input,textarea,[role=combobox])[aria-invalid=true]{box-shadow:0 0 0 3px var(--destructive)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .task-detail-sheet :is(input,textarea,[role=combobox])[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 16%, transparent)}}html[data-app-theme=darkmode] .app-dialog-content:not(.app-overlay-sheet){color:#edf3f0;border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .app-dialog-content:not(.app-overlay-sheet){border-color:color-mix(in oklab, var(--primary) 26%, #a7b5b029)}}html[data-app-theme=darkmode] .app-dialog-content:not(.app-overlay-sheet){background:linear-gradient(145deg, #edf3f012, transparent 54%), var(--card)!important}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .app-dialog-content:not(.app-overlay-sheet){background:linear-gradient(145deg, #edf3f012, transparent 54%), color-mix(in oklab, var(--card) 78%, #081210d1)!important}}html[data-app-theme=darkmode] .app-dialog-content:not(.app-overlay-sheet){box-shadow:inset 0 1px #edf3f014,0 32px 80px -30px #000706e6}.family-setup-viewport-action,.family-setup-viewport-dialog .surface{-webkit-backdrop-filter:none!important}.app-dialog-overlay.family-setup-viewport-overlay{background:var(--background)!important}@supports (color:color-mix(in lab, red, red)){.app-dialog-overlay.family-setup-viewport-overlay{background:color-mix(in oklab, var(--background) 38%, oklch(12% .02 245) 62%)!important}}.app-dialog-overlay.family-setup-viewport-overlay{-webkit-backdrop-filter:none!important;transition:none!important;animation:none!important}.app-dialog-content.family-setup-viewport-dialog{background:linear-gradient(145deg, white, transparent 52%), var(--card)!important}@supports (color:color-mix(in lab, red, red)){.app-dialog-content.family-setup-viewport-dialog{background:linear-gradient(145deg, color-mix(in oklab, white 22%, var(--primary) 5%), transparent 52%), color-mix(in oklab, var(--card) 94%, var(--background))!important}}.app-dialog-content.family-setup-viewport-dialog{-webkit-backdrop-filter:none!important;transition:none!important;animation:none!important;transform:none!important}.trash-confirm-dialog .trash-confirm-action{box-shadow:inset 0 1px 0 var(--foreground), 0 7px 18px -14px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trash-confirm-dialog .trash-confirm-action{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 9%, transparent), 0 7px 18px -14px color-mix(in oklab, var(--foreground) 36%, transparent)}}.trash-confirm-dialog .trash-confirm-action:is(:hover,:focus-visible){box-shadow:inset 0 1px 0 var(--foreground), 0 7px 18px -14px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.trash-confirm-dialog .trash-confirm-action:is(:hover,:focus-visible){box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 9%, transparent), 0 7px 18px -14px color-mix(in oklab, var(--foreground) 36%, transparent)}}.task-time-picker-popover,.task-date-picker-popover,.task-detail-select-popover,.task-assignment-picker-popover,.task-profile-menu-popover{color:var(--popover-foreground);overflow:hidden;border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.task-time-picker-popover,.task-date-picker-popover,.task-detail-select-popover,.task-assignment-picker-popover,.task-profile-menu-popover{border-color:color-mix(in oklab, var(--primary) 23%, oklch(100% 0 0/.46))!important}}.task-time-picker-popover,.task-date-picker-popover,.task-detail-select-popover,.task-assignment-picker-popover,.task-profile-menu-popover{border-radius:1.25rem;background:linear-gradient(145deg, oklch(100% 0 0/.2), transparent 48%), linear-gradient(165deg, var(--primary), var(--popover))!important}@supports (color:color-mix(in lab, red, red)){.task-time-picker-popover,.task-date-picker-popover,.task-detail-select-popover,.task-assignment-picker-popover,.task-profile-menu-popover{background:linear-gradient(145deg, oklch(100% 0 0/.2), transparent 48%), linear-gradient(165deg, color-mix(in oklab, var(--primary) 6%, var(--popover) 94%), color-mix(in oklab, var(--popover) 96%, var(--background) 4%))!important}}.task-time-picker-popover,.task-date-picker-popover,.task-detail-select-popover,.task-assignment-picker-popover,.task-profile-menu-popover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.54), inset 0 -1px 0 var(--primary), 0 24px 58px -28px var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-time-picker-popover,.task-date-picker-popover,.task-detail-select-popover,.task-assignment-picker-popover,.task-profile-menu-popover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.54), inset 0 -1px 0 color-mix(in oklab, var(--primary) 11%, transparent), 0 24px 58px -28px color-mix(in oklab, var(--primary) 45%, oklch(9% .02 245/.68))}}.task-time-picker-popover,.task-date-picker-popover,.task-detail-select-popover,.task-assignment-picker-popover,.task-profile-menu-popover{-webkit-backdrop-filter:blur(30px)saturate(158%)}.task-assignment-picker-popover{border-radius:1.5rem;overflow:hidden auto}.task-detail-select-popover{width:min(21rem,100vw - 1.6rem)}.task-detail-select-popover [role=listbox]{padding:.35rem .35rem .45rem}.task-detail-select-popover [role=option]{min-height:2.1rem;color:var(--muted-foreground);border-radius:.7rem;margin:.1rem 0;transition:background-color .14s,color .14s,box-shadow .14s;position:relative}.task-detail-select-popover [role=option][data-highlighted],.task-detail-select-popover [role=option]:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-detail-select-popover [role=option][data-highlighted],.task-detail-select-popover [role=option]:hover{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.task-detail-select-popover [role=option][data-highlighted],.task-detail-select-popover [role=option]:hover{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.task-detail-select-popover [role=option][data-highlighted],.task-detail-select-popover [role=option]:hover{color:color-mix(in oklab, var(--foreground) 86%, var(--primary))}}.task-detail-select-popover [role=option][data-state=checked],.task-detail-select-popover [role=option][aria-selected=true]{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.task-detail-select-popover [role=option][data-state=checked],.task-detail-select-popover [role=option][aria-selected=true]{color:color-mix(in oklab, var(--foreground) 95%, var(--primary))}}.task-detail-select-popover [role=option][data-state=checked],.task-detail-select-popover [role=option][aria-selected=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-detail-select-popover [role=option][data-state=checked],.task-detail-select-popover [role=option][aria-selected=true]{background:color-mix(in oklab, var(--primary) 18%, transparent)}}.task-detail-select-popover [role=option][data-state=checked],.task-detail-select-popover [role=option][aria-selected=true]{text-shadow:0 1px 8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-detail-select-popover [role=option][data-state=checked],.task-detail-select-popover [role=option][aria-selected=true]{text-shadow:0 1px 8px color-mix(in oklab, var(--primary) 20%, transparent)}}.task-detail-select-popover [role=option]:focus-visible{outline:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-detail-select-popover [role=option]:focus-visible{outline:1px solid color-mix(in oklab, var(--primary) 32%, transparent)}}.task-detail-select-popover [role=option]:focus-visible{outline-offset:-1px}.task-detail-select-popover [role=option][data-state=checked]>span,.task-detail-select-popover [role=option][aria-selected=true]>span{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.task-detail-select-popover [role=option][data-state=checked]>span,.task-detail-select-popover [role=option][aria-selected=true]>span{color:color-mix(in oklab, var(--foreground) 90%, var(--primary))}}.task-detail-select-popover [role=option][data-state=checked]>span>svg,.task-detail-select-popover [role=option][aria-selected=true]>span>svg{color:var(--foreground)}.task-profile-menu-popover [role=menu]{padding:.35rem}.task-profile-menu-popover [role=menuitem]{min-height:2.05rem;color:var(--muted-foreground);border-radius:.7rem;margin:.08rem 0;transition:background-color .14s,color .14s,box-shadow .14s;position:relative}.task-profile-menu-popover [role=menuitem]:hover,.task-profile-menu-popover [role=menuitem][data-highlighted],.task-profile-menu-popover [role=menuitem]:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-profile-menu-popover [role=menuitem]:hover,.task-profile-menu-popover [role=menuitem][data-highlighted],.task-profile-menu-popover [role=menuitem]:focus-visible{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.task-profile-menu-popover [role=menuitem]:hover,.task-profile-menu-popover [role=menuitem][data-highlighted],.task-profile-menu-popover [role=menuitem]:focus-visible{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.task-profile-menu-popover [role=menuitem]:hover,.task-profile-menu-popover [role=menuitem][data-highlighted],.task-profile-menu-popover [role=menuitem]:focus-visible{color:color-mix(in oklab, var(--foreground) 86%, var(--primary))}}.task-profile-menu-popover [role=menuitem]>svg{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.task-profile-menu-popover [role=menuitem]>svg{color:color-mix(in oklab, var(--foreground) 88%, transparent)}}.task-profile-menu-popover [role=menuitem]>svg{opacity:.9}.task-profile-menu-popover [role=separator]{background:var(--border);margin:.35rem .2rem}@supports (color:color-mix(in lab, red, red)){.task-profile-menu-popover [role=separator]{background:color-mix(in oklab, var(--border) 84%, transparent)}}.task-time-picker-popover .time-wheel-shell{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-time-picker-popover .time-wheel-shell{border-color:color-mix(in oklab, var(--primary) 16%, var(--border))}}.task-time-picker-popover .time-wheel-shell{background:linear-gradient(180deg, oklch(100% 0 0/.16), transparent 38%), var(--background)}@supports (color:color-mix(in lab, red, red)){.task-time-picker-popover .time-wheel-shell{background:linear-gradient(180deg, oklch(100% 0 0/.16), transparent 38%), color-mix(in oklab, var(--background) 42%, transparent)}}.task-time-picker-popover .time-wheel-shell{box-shadow:inset 0 1px 0 oklch(100% 0 0/.24), inset 0 0 22px var(--background)}@supports (color:color-mix(in lab, red, red)){.task-time-picker-popover .time-wheel-shell{box-shadow:inset 0 1px 0 oklch(100% 0 0/.24), inset 0 0 22px color-mix(in oklab, var(--background) 34%, transparent)}}.task-time-picker-popover .time-wheel-shell{-webkit-backdrop-filter:blur(16px)saturate(130%)}.task-time-picker-popover .time-wheel-selection{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-time-picker-popover .time-wheel-selection{border-color:color-mix(in oklab, var(--primary) 48%, oklch(100% 0 0/.24))}}.task-time-picker-popover .time-wheel-selection{background:linear-gradient(145deg, oklch(100% 0 0/.18), transparent 60%), var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-time-picker-popover .time-wheel-selection{background:linear-gradient(145deg, oklch(100% 0 0/.18), transparent 60%), color-mix(in oklab, var(--primary) 18%, transparent)}}.task-time-picker-popover .time-wheel-selection{box-shadow:inset 0 1px 0 oklch(100% 0 0/.26), 0 8px 20px -16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-time-picker-popover .time-wheel-selection{box-shadow:inset 0 1px 0 oklch(100% 0 0/.26), 0 8px 20px -16px color-mix(in oklab, var(--primary) 72%, transparent)}}.task-time-picker-popover [role=option]{z-index:11;position:relative}.task-time-picker-popover [role=option][aria-selected=true]{color:var(--foreground);text-shadow:0 1px 8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-time-picker-popover [role=option][aria-selected=true]{text-shadow:0 1px 8px color-mix(in oklab, var(--primary) 32%, transparent)}}.task-time-picker-done{color:var(--selected-foreground,var(--primary-foreground));border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-time-picker-done{border:1px solid color-mix(in oklab, var(--primary) 48%, oklch(100% 0 0/.3))}}.task-time-picker-done{background:linear-gradient(145deg, oklch(100% 0 0/.22), transparent 58%), var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.task-time-picker-done{background:linear-gradient(145deg, oklch(100% 0 0/.22), transparent 58%), color-mix(in oklab, var(--primary) 72%, transparent)!important}}.task-time-picker-done{box-shadow:inset 0 1px 0 oklch(100% 0 0/.3), 0 12px 24px -17px var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-time-picker-done{box-shadow:inset 0 1px 0 oklch(100% 0 0/.3), 0 12px 24px -17px color-mix(in oklab, var(--primary) 78%, transparent)}}.task-time-picker-done{-webkit-backdrop-filter:blur(16px)saturate(142%)}.task-date-picker-popover [data-slot=calendar]{color:var(--popover-foreground);background:0 0!important}.task-date-picker-popover :is(.rdp-button_previous,.rdp-button_next){color:var(--popover-foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-date-picker-popover :is(.rdp-button_previous,.rdp-button_next){border-color:color-mix(in oklab, var(--primary) 14%, var(--border))}}.task-date-picker-popover :is(.rdp-button_previous,.rdp-button_next){background:linear-gradient(145deg, oklch(100% 0 0/.16), transparent), var(--popover)}@supports (color:color-mix(in lab, red, red)){.task-date-picker-popover :is(.rdp-button_previous,.rdp-button_next){background:linear-gradient(145deg, oklch(100% 0 0/.16), transparent), color-mix(in oklab, var(--popover) 34%, transparent)}}.task-date-picker-popover :is(.rdp-button_previous,.rdp-button_next){box-shadow:inset 0 1px oklch(100% 0 0/.2)}.task-date-picker-popover .rdp-weekday,.task-date-picker-popover .rdp-outside button,.task-date-picker-popover .rdp-disabled button{color:var(--muted-foreground)}.task-date-picker-popover .rdp-day button:not([data-selected-single=true]){background-color:#0000}.task-date-picker-popover .rdp-today:not(.rdp-selected) button{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-date-picker-popover .rdp-today:not(.rdp-selected) button{color:color-mix(in oklab, var(--primary) 78%, var(--foreground))}}.task-date-picker-popover .rdp-today:not(.rdp-selected) button{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-date-picker-popover .rdp-today:not(.rdp-selected) button{background:color-mix(in oklab, var(--primary) 13%, transparent)}}.task-date-picker-popover .rdp-today:not(.rdp-selected) button{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-date-picker-popover .rdp-today:not(.rdp-selected) button{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 40%, transparent)}}.task-date-picker-popover [data-selected-single=true]{color:var(--primary-foreground);box-shadow:inset 0 1px 0 oklch(100% 0 0/.3), 0 8px 18px -13px var(--primary);background:linear-gradient(145deg, oklch(100% 0 0/.2), transparent 58%), linear-gradient(145deg, var(--nav-active-start), var(--nav-active-end))!important}@supports (color:color-mix(in lab, red, red)){.task-date-picker-popover [data-selected-single=true]{box-shadow:inset 0 1px 0 oklch(100% 0 0/.3), 0 8px 18px -13px color-mix(in oklab, var(--primary) 70%, transparent)}}.shopping-archive-delete-dialog>button{color:var(--muted-foreground);border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.shopping-archive-delete-dialog>button{border:1px solid color-mix(in oklab, var(--border) 76%, transparent)}}.shopping-archive-delete-dialog>button{background:var(--card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.shopping-archive-delete-dialog>button{background:color-mix(in oklab, var(--card) 45%, transparent)}}.shopping-archive-delete-dialog>button{opacity:1}.parent-pin-sheet{flex-direction:column;height:min(46rem,87dvh);display:flex}.parent-pin-sheet-content{flex-direction:column;align-items:center;gap:1rem;padding:.4rem 1.5rem .75rem;display:flex}.parent-pin-lock{width:3.25rem;height:3.25rem;color:var(--primary);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.parent-pin-lock{color:color-mix(in oklab, var(--primary) 78%, var(--foreground))}}.parent-pin-lock{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.parent-pin-lock{border:1px solid color-mix(in oklab, var(--primary) 24%, var(--border))}}.parent-pin-lock{background:linear-gradient(145deg, oklch(100% 0 0/.28), transparent 56%), var(--primary);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.parent-pin-lock{background:linear-gradient(145deg, oklch(100% 0 0/.28), transparent 56%), color-mix(in oklab, var(--primary) 12%, var(--card) 48%)}}.parent-pin-lock{box-shadow:inset 0 1px 0 oklch(100% 0 0/.42), 0 14px 30px -24px var(--primary)}@supports (color:color-mix(in lab, red, red)){.parent-pin-lock{box-shadow:inset 0 1px 0 oklch(100% 0 0/.42), 0 14px 30px -24px color-mix(in oklab, var(--primary) 58%, transparent)}}.parent-pin-lock{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}.parent-pin-indicators{justify-content:center;gap:.85rem;min-height:1.25rem;padding:.25rem;display:flex}.parent-pin-indicators span{border:1.5px solid var(--primary);width:.9rem;height:.9rem}@supports (color:color-mix(in lab, red, red)){.parent-pin-indicators span{border:1.5px solid color-mix(in oklab, var(--primary) 44%, var(--border))}}.parent-pin-indicators span{background:var(--card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.parent-pin-indicators span{background:color-mix(in oklab, var(--card) 48%, transparent)}}.parent-pin-indicators span{box-shadow:inset 0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.parent-pin-indicators span{box-shadow:inset 0 1px 2px color-mix(in oklab, var(--foreground) 12%, transparent)}}.parent-pin-indicators span{transition:transform .18s,background .18s,box-shadow .18s}.parent-pin-indicators span.is-filled{background:var(--primary);box-shadow:inset 0 1px 0 oklch(100% 0 0/.45), 0 0 0 4px var(--primary);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.parent-pin-indicators span.is-filled{box-shadow:inset 0 1px 0 oklch(100% 0 0/.45), 0 0 0 4px color-mix(in oklab, var(--primary) 12%, transparent)}}.parent-pin-message{max-width:27rem;min-height:2.5rem;color:var(--overlay-text-secondary);text-align:center;font-size:.82rem;line-height:1.45}.parent-pin-message.is-error{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.parent-pin-message.is-error{color:color-mix(in oklab, var(--destructive) 78%, var(--foreground))}}.parent-pin-keypad{grid-template-columns:repeat(3,minmax(4.25rem,6rem));justify-content:center;gap:.7rem;width:100%;display:grid}.parent-pin-keypad button{border-color:var(--primary);min-height:3.9rem}@supports (color:color-mix(in lab, red, red)){.parent-pin-keypad button{border-color:color-mix(in oklab, var(--primary) 18%, var(--border))}}.parent-pin-keypad button{background:linear-gradient(145deg, oklch(100% 0 0/.25), transparent 55%), var(--card);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.parent-pin-keypad button{background:linear-gradient(145deg, oklch(100% 0 0/.25), transparent 55%), color-mix(in oklab, var(--card) 52%, transparent)}}.parent-pin-keypad button{box-shadow:inset 0 1px 0 oklch(100% 0 0/.4), 0 12px 24px -22px var(--primary)}@supports (color:color-mix(in lab, red, red)){.parent-pin-keypad button{box-shadow:inset 0 1px 0 oklch(100% 0 0/.4), 0 12px 24px -22px color-mix(in oklab, var(--primary) 48%, transparent)}}.parent-pin-keypad button{-webkit-backdrop-filter:blur(16px)saturate(125%);font-size:1.15rem}.parent-pin-keypad button:active{transform:scale(.95)}.parent-pin-sheet .app-overlay-sheet-actions{width:100%;margin-top:auto}.parent-pin-sheet .app-overlay-sheet-actions button{min-height:3rem}.parent-pin-forgot{min-height:2.75rem;color:var(--overlay-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.parent-pin-forgot{-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 38%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 38%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 38%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 38%, transparent)}}.parent-pin-forgot{text-underline-offset:.25rem}.parent-pin-info-sheet{height:min(31rem,72dvh)}.parent-pin-info-content{color:var(--foreground);flex-direction:column;gap:1rem;padding:1rem 1.5rem .75rem;line-height:1.6;display:flex}.parent-pin-info-content .app-overlay-sheet-actions{margin-top:auto}.parent-pin-management-sheet{height:min(49rem,87dvh)}.parent-pin-security-note{max-width:29rem;color:var(--overlay-text-secondary);border:1px solid var(--primary);gap:.45rem;padding:.75rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.parent-pin-security-note{border:1px solid color-mix(in oklab, var(--primary) 18%, var(--border))}}.parent-pin-security-note{background:var(--card);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.parent-pin-security-note{background:color-mix(in oklab, var(--card) 44%, transparent)}}.parent-pin-security-note{-webkit-backdrop-filter:blur(16px)saturate(120%);font-size:.76rem;line-height:1.45}.parent-mode-status{width:auto;min-height:2.5rem;color:var(--foreground);border:1px solid var(--primary);align-items:center;gap:.45rem;padding:.25rem .3rem .25rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.parent-mode-status{border:1px solid color-mix(in oklab, var(--primary) 22%, var(--border))}}.parent-mode-status{background:linear-gradient(145deg, oklch(100% 0 0/.27), transparent 52%), var(--card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.parent-mode-status{background:linear-gradient(145deg, oklch(100% 0 0/.27), transparent 52%), color-mix(in oklab, var(--card) 68%, transparent)}}.parent-mode-status{box-shadow:inset 0 1px 0 oklch(100% 0 0/.45), 0 20px 44px -30px var(--primary)}@supports (color:color-mix(in lab, red, red)){.parent-mode-status{box-shadow:inset 0 1px 0 oklch(100% 0 0/.45), 0 20px 44px -30px color-mix(in oklab, var(--primary) 52%, oklch(8% .02 245/.64))}}.parent-mode-status{-webkit-backdrop-filter:blur(26px)saturate(145%)}.parent-mode-status strong,.parent-mode-status span{display:block}.parent-mode-status strong{font-variant-numeric:tabular-nums;font-size:.75rem}.parent-mode-status>button{flex:none;width:2rem;min-height:2rem}@media (width<=520px){.parent-pin-sheet-content{padding-left:1rem;padding-right:1rem}.parent-pin-keypad{grid-template-columns:repeat(3,minmax(3.8rem,1fr))}.parent-mode-status strong{max-width:7.5rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-overlay-sheet.app-work-overlay,.app-dialog-content:not(.app-overlay-sheet){background:var(--card)!important}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet.app-work-overlay,.app-dialog-content:not(.app-overlay-sheet){background:color-mix(in oklab, var(--card) 94%, var(--background))!important}}}[data-ui-theme][data-section][data-nav-direction=forward] [role=tabpanel][data-state=active]{animation-name:board-content-in-forward}[data-ui-theme][data-section][data-nav-direction=backward] [role=tabpanel][data-state=active]{animation-name:board-content-in-backward}@keyframes board-content-in-forward{0%{opacity:.12;filter:blur(1.2px);transform:translate(12px,3px)scale(.994)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes board-content-in-backward{0%{opacity:.12;filter:blur(1.2px);transform:translate(-12px,3px)scale(.994)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}::view-transition-old(root){z-index:1;animation:none}::view-transition-new(root){z-index:2;animation:.52s cubic-bezier(.22,1,.36,1) both theme-fade-in}@keyframes theme-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.swipe-action{-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);background-clip:padding-box;border:0;box-shadow:inset 0 1px oklch(100% 0 0/.45),inset 0 -1px oklch(0% 0 0/.12),0 10px 24px -14px oklch(15% .03 240/.3)}[data-swipe-row]{isolation:isolate;background:0 0;transform:translateZ(0)}[data-swipe-row]>div:last-child{backface-visibility:hidden;will-change:transform}.swipe-action-complete{background:linear-gradient(135deg,oklch(67% .14 145/.88),oklch(50% .12 155/.78))}.swipe-action-complete-intent{isolation:isolate;background:linear-gradient(135deg,oklch(63% .018 255/.58),oklch(46% .02 255/.64))}.swipe-action-complete-intent:before{content:"";z-index:0;opacity:var(--swipe-complete-progress,0);background:linear-gradient(135deg,oklch(67% .14 145/.9),oklch(50% .12 155/.84));transition:opacity 70ms linear;position:absolute;inset:0}.swipe-complete-icon{z-index:1;color:oklch(78% .012 255/.58);opacity:calc(.34 + var(--swipe-complete-progress,0) * .48);filter:drop-shadow(0 1px 1px oklch(0% 0 0/.14));transition:opacity .1s linear,color .12s,transform .18s cubic-bezier(.22,1,.36,1);position:relative}.swipe-action-complete-intent[data-complete-ready=true] .swipe-complete-icon{color:oklch(99% .004 145);opacity:1;transform:scale(1.16)}.swipe-action-task-left-intent{isolation:isolate;background:linear-gradient(135deg,oklch(63% .018 255/.58),oklch(46% .02 255/.64))}.swipe-action-task-left-intent:before,.swipe-action-task-left-intent:after{content:"";z-index:0;transition:opacity 70ms linear;position:absolute;inset:0}.swipe-action-task-left-intent:before{opacity:var(--swipe-edit-progress,0);background:linear-gradient(135deg,oklch(78% .17 65/.92),oklch(58% .18 40/.86))}.swipe-action-task-left-intent:after{opacity:var(--swipe-task-delete-progress,0);background:linear-gradient(135deg,oklch(67% .19 25/.92),oklch(49% .2 18/.88))}.swipe-edit-icon{z-index:1;color:oklch(88% .01 255/.8);filter:drop-shadow(0 1px 1px oklch(0% 0 0/.14));transition:color .12s,transform .18s cubic-bezier(.22,1,.36,1);position:relative}.swipe-action-task-left-intent[data-edit-ready=true] .swipe-edit-icon{color:oklch(99% .006 70);transform:scale(1.12)}.swipe-action-task-left-intent .swipe-delete-icon{z-index:1}.swipe-action-delete-intent{isolation:isolate;background:linear-gradient(135deg,oklch(63% .018 255/.58),oklch(46% .02 255/.64))}.swipe-action-delete-intent:before{content:"";z-index:0;opacity:var(--swipe-delete-progress,0);background:linear-gradient(135deg,oklch(67% .19 25/.9),oklch(49% .2 18/.86));transition:opacity 70ms linear;position:absolute;inset:0}.swipe-delete-icon{z-index:1;color:oklch(88% .01 255/.8);filter:drop-shadow(0 1px 1px oklch(0% 0 0/.14));transition:color .12s,transform .18s cubic-bezier(.22,1,.36,1);position:relative}.swipe-action-delete .swipe-delete-icon{color:var(--destructive-foreground)}.swipe-action-delete-intent[data-delete-ready=true] .swipe-delete-icon{color:oklch(99% .004 25);transform:scale(1.16)}[data-ui-theme=darkmode][data-section] .ui-pill-active,[data-ui-theme=darkmode][data-section] .sub-tab[data-state=active]{color:oklch(97% .008 150)!important;background:linear-gradient(145deg,oklch(61% .11 155),oklch(43% .08 160))!important;border-color:oklch(72% .05 155/.28)!important;box-shadow:inset 0 1px oklch(82% .04 155/.18),0 8px 18px -12px oklch(32% .08 155/.75)!important}html[data-app-theme=vibrant],html[data-app-theme=vibrant] body{background-color:#f7d6e8!important}html[data-app-theme=autumn],html[data-app-theme=autumn] body{background-color:#e4d8b7!important}html[data-app-theme=aurora],html[data-app-theme=aurora] body{background-color:#dce9fa!important}html[data-app-theme=vibrant] .app-root,html[data-app-theme=autumn] .app-root,html[data-app-theme=aurora] .app-root{background-color:var(--background)!important}html[data-app-theme=darkmode],html[data-app-theme=darkmode] body,html[data-app-theme=darkmode] .app-root{background-color:#0d1514!important}.app-root{min-height:100dvh}.app-header-inner{grid-template-columns:none;gap:.65rem;display:flex}.app-brand-lockup{flex:none}.app-brand-logo-wrap{width:clamp(8.5rem,18vw,12.5rem);height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:start}.household-setup-brand{width:13rem}.app-header-actions{gap:.15rem;margin-left:auto}.household-switcher{width:auto;min-height:2.6rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:.75rem;padding:.25rem .35rem}.household-switcher:hover,.household-switcher[data-state=open]{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.household-switcher:hover,.household-switcher[data-state=open]{background:color-mix(in oklab, var(--color-primary) 8%, transparent)}}.household-switcher-chevron{color:var(--color-muted-foreground);transition:transform .18s}.household-switcher[data-state=open] .household-switcher-chevron{transform:rotate(180deg)}[data-ui-theme=darkmode] .management-section-tabs .section-slider{border:0!important;box-shadow:inset 0 1px oklch(82% .04 155/.12),0 10px 24px -16px oklch(28% .1 155/.82)!important}[data-ui-theme=darkmode] .management-section-tabs .section-slider:after{box-shadow:none!important;border:0!important}[data-ui-theme=darkmode][data-section] .management-section-tabs .section-tab.section-tab-active{box-shadow:none!important;background:0 0!important;border-color:#0000!important}[data-ui-theme=darkmode] .management-section-tabs[data-dragging=true]:after{transition:none}.native-time-picker input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;appearance:none;box-sizing:border-box;inline-size:100%;max-inline-size:100%;padding:0;display:block;min-inline-size:0!important}.native-time-picker input[type=time]::-webkit-date-and-time-value{display:none}[data-ui-theme=darkmode] .native-time-picker input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=700px){.app-header-inner{gap:.2rem}.app-brand-lockup{gap:.28rem}.app-brand-logo-wrap{width:8.5rem;height:auto}.app-brand-logo-wrap .brand-logo{width:100%;height:auto}.app-header-actions{min-width:0}.household-switcher{max-width:7rem;min-height:2.45rem;padding-inline:.2rem}.household-switcher .text-lg{font-size:.78rem}.household-switcher-chevron{width:.75rem;height:.75rem}}@media (width<=390px){.household-switcher{max-width:5.4rem}}[data-ui-theme=darkmode][data-section]{--background:#0d1514;--foreground:#edf3f0;--card:#172421;--card-foreground:#edf3f0;--popover:#14201e;--popover-foreground:#edf3f0;--primary:#3e9b70;--primary-foreground:#f5fbf8;--secondary:#1b2b27;--secondary-foreground:#edf3f0;--muted:#1b2a27;--muted-foreground:#a7b5b0;--accent:#25483a;--accent-foreground:#edf3f0;--border:#354a44ad;--input:#1d2d29;--ring:#55b985;--nav-active-start:#55b985;--nav-active-end:#327f5d;--board-glow-a:#3e9b703d;--board-glow-b:#55b9851c}[data-ui-theme=darkmode]{--nav-tasks-start:#55b985;--nav-tasks-end:#327f5d;--nav-shopping-start:#48aa88;--nav-shopping-end:#327c65;--nav-calendar-start:#78a968;--nav-calendar-end:#4f804b;--nav-label-contrast:#f5fbf8}[data-ui-theme=darkmode][data-section] .surface,[data-ui-theme=darkmode][data-section] .surface-raised{background:linear-gradient(145deg,#55b98512,#0d151414),#172421c2;border-color:#354a4494;box-shadow:inset 0 1px #a7b5b014,0 18px 38px -24px #000806db}[data-ui-theme=darkmode][data-section] .glass,[data-ui-theme=darkmode][data-section] .glass-strong{background:linear-gradient(145deg,#253a35bd,#14201ec7);border-color:#354a448f;box-shadow:inset 0 1px #a7b5b017,0 18px 40px -24px #000806e6}[data-ui-theme=darkmode][data-section] .ui-pill,[data-ui-theme=darkmode][data-section] .theme-choice{color:#edf3f0;background:#1d2d29d1;border-color:#354a449e}[data-ui-theme=darkmode][data-section] .section-tabs,[data-ui-theme=darkmode][data-section] .sub-tabs{box-shadow:inset 0 1px #a7b5b012,0 14px 30px -24px #000806f0;background:#14201ee0!important;border-color:#354a4480!important}[data-ui-theme=darkmode][data-section] input:not([type=checkbox]):not([type=radio]),[data-ui-theme=darkmode][data-section] textarea,[data-ui-theme=darkmode][data-section] select{color:#edf3f0;background-color:#172622e6;border-color:#354a44a8}[data-ui-theme=darkmode][data-section] input::placeholder,[data-ui-theme=darkmode][data-section] textarea::placeholder{color:#a7b5b0b8}[data-ui-theme=darkmode][data-section] .bg-card\/60{border-color:#354a4485;background-color:#172421a8!important}[data-ui-theme=darkmode][data-section] .text-muted-foreground{color:#a7b5b0!important}[data-ui-theme=darkmode][data-section] .text-muted-foreground\/60,[data-ui-theme=darkmode][data-section] .text-muted-foreground\/80{color:#8fa19b!important}[data-ui-theme=darkmode][data-section] .text-foreground,[data-ui-theme=darkmode][data-section] .text-foreground\/60,[data-ui-theme=darkmode][data-section] .text-foreground\/70{color:#edf3f0!important}[data-ui-theme=darkmode] .app-header{color:#edf3f0;background:#111d1bf0;border-bottom-color:#354a447a;box-shadow:0 16px 38px -28px #000806eb}[data-ui-theme=darkmode] .brand-logo{filter:none}[data-ui-theme=darkmode] .household-switcher,[data-ui-theme=darkmode] .household-switcher .text-muted-foreground{color:#a7b5b0}[data-ui-theme=darkmode] .profile-chip{color:#edf3f0;background:#172421c7;border-color:#354a4485;box-shadow:inset 0 1px #a7b5b014}[data-ui-theme=darkmode][data-section] .section-tabs .section-tab[data-state=active],[data-ui-theme=darkmode][data-section] .section-tabs .section-tab.section-tab-active,[data-ui-theme=darkmode][data-section] .ui-pill-active,[data-ui-theme=darkmode][data-section] .sub-tab[data-state=active]{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){[data-ui-theme=darkmode][data-section] .section-tabs .section-tab[data-state=active],[data-ui-theme=darkmode][data-section] .section-tabs .section-tab.section-tab-active,[data-ui-theme=darkmode][data-section] .ui-pill-active,[data-ui-theme=darkmode][data-section] .sub-tab[data-state=active]{border-color:color-mix(in oklab, var(--primary) 42%, var(--border))!important}}[data-ui-theme=darkmode][data-section] .section-tabs .section-tab[data-state=active],[data-ui-theme=darkmode][data-section] .section-tabs .section-tab.section-tab-active,[data-ui-theme=darkmode][data-section] .ui-pill-active,[data-ui-theme=darkmode][data-section] .sub-tab[data-state=active]{background:linear-gradient(145deg, var(--nav-active-start), var(--nav-active-end))!important;box-shadow:inset 0 1px 0 #edf3f02e, 0 9px 20px -13px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){[data-ui-theme=darkmode][data-section] .section-tabs .section-tab[data-state=active],[data-ui-theme=darkmode][data-section] .section-tabs .section-tab.section-tab-active,[data-ui-theme=darkmode][data-section] .ui-pill-active,[data-ui-theme=darkmode][data-section] .sub-tab[data-state=active]{box-shadow:inset 0 1px 0 #edf3f02e, 0 9px 20px -13px color-mix(in oklab, var(--primary) 72%, transparent)!important}}[data-ui-theme=darkmode][data-section] .primary-section-tabs .section-tab[data-state=active],[data-ui-theme=darkmode][data-section] .primary-section-tabs .section-tab.section-tab-active{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .surface,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .surface-raised{background:linear-gradient(138deg, oklch(100% 0 0/.66) 0%, oklch(100% 0 0/.2) 48%, var(--primary) 100%), var(--card)}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .surface,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .surface-raised{background:linear-gradient(138deg, oklch(100% 0 0/.66) 0%, oklch(100% 0 0/.2) 48%, color-mix(in oklab, var(--primary) 10%, transparent) 100%), color-mix(in oklab, var(--card) 58%, transparent)}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .surface,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .surface-raised{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .surface,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .surface-raised{border-color:color-mix(in oklab, var(--primary) 20%, oklch(100% 0 0/.66))}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .surface,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .surface-raised{box-shadow:inset 0 1px 0 oklch(100% 0 0/.94), inset 0 -1px 0 var(--primary), 0 20px 42px -25px var(--primary), 0 4px 12px -8px oklch(20% .03 60/.24)}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .surface,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .surface-raised{box-shadow:inset 0 1px 0 oklch(100% 0 0/.94), inset 0 -1px 0 color-mix(in oklab, var(--primary) 8%, transparent), 0 20px 42px -25px color-mix(in oklab, var(--primary) 74%, transparent), 0 4px 12px -8px oklch(20% .03 60/.24)}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .surface,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .surface-raised{-webkit-backdrop-filter:blur(24px)saturate(210%);backdrop-filter:blur(24px)saturate(210%)}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .glass,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .glass-strong{background:linear-gradient(142deg,oklch(100% 0 0/.68) 0%,oklch(100% 0 0/.24) 100%)}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .glass,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .glass-strong{background:linear-gradient(142deg, oklch(100% 0 0/.68) 0%, color-mix(in oklab, oklch(100% 0 0/.24) 78%, var(--primary) 22%) 100%)}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .glass,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .glass-strong{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .glass,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .glass-strong{border-color:color-mix(in oklab, var(--primary) 18%, oklch(100% 0 0/.72))}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .glass,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .glass-strong{box-shadow:inset 0 1px 0 oklch(100% 0 0/.96), inset 0 -1px 0 var(--primary), 0 18px 40px -24px var(--primary)}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .glass,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .glass-strong{box-shadow:inset 0 1px 0 oklch(100% 0 0/.96), inset 0 -1px 0 color-mix(in oklab, var(--primary) 8%, transparent), 0 18px 40px -24px color-mix(in oklab, var(--primary) 68%, transparent)}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .glass,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .glass-strong{-webkit-backdrop-filter:blur(26px)saturate(215%);backdrop-filter:blur(26px)saturate(215%)}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .bg-card\/60{background-color:var(--card)!important}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .bg-card\/60{background-color:color-mix(in oklab, var(--card) 58%, transparent)!important}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .bg-card\/60{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .bg-card\/60{border-color:color-mix(in oklab, var(--primary) 18%, oklch(100% 0 0/.62))}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .bg-card\/60{box-shadow:inset 0 1px 0 oklch(100% 0 0/.76), 0 14px 30px -22px var(--primary)}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .bg-card\/60{box-shadow:inset 0 1px 0 oklch(100% 0 0/.76), 0 14px 30px -22px color-mix(in oklab, var(--primary) 64%, transparent)}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .bg-card\/60{-webkit-backdrop-filter:blur(20px)saturate(200%);backdrop-filter:blur(20px)saturate(200%)}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] input:not([type=checkbox]):not([type=radio]),:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] textarea,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] select{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] input:not([type=checkbox]):not([type=radio]),:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] textarea,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] select{background-color:color-mix(in oklab, var(--card) 64%, transparent)}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] input:not([type=checkbox]):not([type=radio]),:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] textarea,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] select{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] input:not([type=checkbox]):not([type=radio]),:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] textarea,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] select{border-color:color-mix(in oklab, var(--primary) 20%, var(--border))}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] input:not([type=checkbox]):not([type=radio]),:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] textarea,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] select{box-shadow:inset 0 1px 0 oklch(100% 0 0/.7), 0 10px 24px -22px var(--primary)}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] input:not([type=checkbox]):not([type=radio]),:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] textarea,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] select{box-shadow:inset 0 1px 0 oklch(100% 0 0/.7), 0 10px 24px -22px color-mix(in oklab, var(--primary) 58%, transparent)}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] input:not([type=checkbox]):not([type=radio]),:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] textarea,:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] select{-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%)}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .app-section-title{width:fit-content;color:var(--primary);padding:0}@supports (color:color-mix(in lab, red, red)){:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .app-section-title{color:color-mix(in oklab, var(--primary) 36%, oklch(18% .025 45))}}:is([data-ui-theme=vibrant],[data-ui-theme=autumn],[data-ui-theme=aurora])[data-section] .app-section-title{-webkit-text-fill-color:currentColor;box-shadow:none;text-shadow:none;filter:none;background:0 0;border:0}.workspace-command-dock{border:1px solid var(--primary);margin-bottom:1rem;padding:.65rem}@supports (color:color-mix(in lab, red, red)){.workspace-command-dock{border:1px solid color-mix(in oklab, var(--primary) 18%, oklch(100% 0 0/.62))}}.workspace-command-dock{background:linear-gradient(145deg, oklch(100% 0 0/.58), oklch(100% 0 0/.16)), var(--card);border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.workspace-command-dock{background:linear-gradient(145deg, oklch(100% 0 0/.58), oklch(100% 0 0/.16)), color-mix(in oklab, var(--card) 54%, transparent)}}.workspace-command-dock{box-shadow:inset 0 1px 0 oklch(100% 0 0/.84), 0 16px 36px -26px var(--primary)}@supports (color:color-mix(in lab, red, red)){.workspace-command-dock{box-shadow:inset 0 1px 0 oklch(100% 0 0/.84), 0 16px 36px -26px color-mix(in oklab, var(--primary) 72%, transparent)}}.workspace-command-dock{-webkit-backdrop-filter:blur(24px)saturate(190%);backdrop-filter:blur(24px)saturate(190%)}.workspace-command-primary{margin-bottom:.55rem}.workspace-command-toolbar{border-top:1px solid var(--primary);padding-top:.55rem}@supports (color:color-mix(in lab, red, red)){.workspace-command-toolbar{border-top:1px solid color-mix(in oklab, var(--primary) 10%, oklch(100% 0 0/.42))}}[data-ui-theme][data-section] .workspace-command-dock .workspace-command-input,[data-ui-theme][data-section] .workspace-command-dock .workspace-command-subcontrol{background:var(--card)}@supports (color:color-mix(in lab, red, red)){[data-ui-theme][data-section] .workspace-command-dock .workspace-command-input,[data-ui-theme][data-section] .workspace-command-dock .workspace-command-subcontrol{background:color-mix(in oklab, var(--card) 42%, transparent)}}[data-ui-theme][data-section] .workspace-command-dock .workspace-command-input,[data-ui-theme][data-section] .workspace-command-dock .workspace-command-subcontrol{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-ui-theme][data-section] .workspace-command-dock .workspace-command-input,[data-ui-theme][data-section] .workspace-command-dock .workspace-command-subcontrol{border:1px solid color-mix(in oklab, var(--primary) 12%, oklch(100% 0 0/.38))}}[data-ui-theme][data-section] .workspace-command-dock .workspace-command-input,[data-ui-theme][data-section] .workspace-command-dock .workspace-command-subcontrol{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);box-shadow:inset 0 1px 2px oklch(18% .025 45/.08)}.workspace-command-main{background:var(--card);min-height:3rem}@supports (color:color-mix(in lab, red, red)){.workspace-command-main{background:color-mix(in oklab, var(--card) 30%, transparent)}}.workspace-command-main{border:1px solid #0000}.workspace-command-main:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.workspace-command-main:hover{background:color-mix(in oklab, var(--primary) 10%, oklch(100% 0 0/.28))}}.workspace-command-main:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.workspace-command-main:hover{border-color:color-mix(in oklab, var(--primary) 14%, transparent)}}[data-sonner-toaster]{z-index:100!important}[data-sonner-toast].mooboard-toast{color:oklch(22% .018 250)!important;border:1px solid oklch(100% 0 0/.72)!important;border-left-width:5px!important;border-left-color:var(--toast-accent,oklch(58% .08 240))!important;background:linear-gradient(140deg,oklch(100% 0 0/.78),oklch(96% .012 250/.56))!important}@supports (color:color-mix(in lab, red, red)){[data-sonner-toast].mooboard-toast{border-left-color:color-mix(in oklab, var(--toast-accent,oklch(58% .08 240)) 72%, white)!important}}[data-sonner-toast].mooboard-toast{-webkit-backdrop-filter:blur(24px)saturate(135%);box-shadow:inset 0 1px oklch(100% 0 0/.88),0 18px 44px -22px oklch(12% .025 250/.5)!important}[data-sonner-toast].mooboard-toast [data-close-button]{color:currentColor!important;background:oklch(100% 0 0/.36)!important;border-color:oklch(100% 0 0/.46)!important;width:1.7rem!important;height:1.7rem!important;top:.5rem!important;left:auto!important;right:.5rem!important;transform:none!important;box-shadow:inset 0 1px oklch(100% 0 0/.48)!important}[data-sonner-toast].mooboard-toast [data-content]{padding-left:.15rem;padding-right:1.8rem}[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action{flex:none;align-self:center;min-width:max-content!important;min-height:2.75rem!important;color:var(--primary)!important;margin:0!important;padding:.55rem .85rem!important}@supports (color:color-mix(in lab, red, red)){[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action{color:color-mix(in oklab, var(--primary) 72%, var(--foreground))!important}}[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action{border:1px solid var(--primary)!important}@supports (color:color-mix(in lab, red, red)){[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action{border:1px solid color-mix(in oklab, var(--primary) 24%, oklch(100% 0 0/.5))!important}}[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action{background:linear-gradient(145deg, oklch(100% 0 0/.4), transparent 58%), var(--primary)!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action{background:linear-gradient(145deg, oklch(100% 0 0/.4), transparent 58%), color-mix(in oklab, var(--primary) 12%, var(--card) 38%)!important}}[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action{box-shadow:inset 0 1px 0 oklch(100% 0 0/.58), 0 9px 20px -15px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action{box-shadow:inset 0 1px 0 oklch(100% 0 0/.58), 0 9px 20px -15px color-mix(in oklab, var(--primary) 62%, transparent)!important}}[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action{-webkit-backdrop-filter:blur(16px)saturate(138%);transition:color .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s}[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action:hover{color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action:hover{color:color-mix(in oklab, var(--primary) 82%, var(--foreground))!important}}[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action:hover{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action:hover{border-color:color-mix(in oklab, var(--primary) 38%, oklch(100% 0 0/.56))!important}}[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action:hover{background:linear-gradient(145deg, oklch(100% 0 0/.52), transparent 58%), var(--primary)!important}@supports (color:color-mix(in lab, red, red)){[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action:hover{background:linear-gradient(145deg, oklch(100% 0 0/.52), transparent 58%), color-mix(in oklab, var(--primary) 18%, var(--card) 42%)!important}}[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action:hover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.68), 0 11px 24px -15px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action:hover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.68), 0 11px 24px -15px color-mix(in oklab, var(--primary) 72%, transparent)!important}}[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 68%, white)}}[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action:focus-visible{outline-offset:2px}[data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action:active{transform:scale(.97)}[data-sonner-toast][data-type=error]{--toast-accent:oklch(60% .2 25)}[data-sonner-toast][data-type=warning]{--toast-accent:oklch(70% .16 70)}[data-sonner-toast][data-type=success]{--toast-accent:oklch(59% .13 155)}html[data-app-theme=darkmode] [data-sonner-toast].mooboard-toast{color:#edf3f0!important;border-color:#a7b5b038!important;border-left-color:var(--toast-accent,#55b985)!important;background:linear-gradient(140deg,#283a36e6,#111d1bd1)!important;box-shadow:inset 0 1px #edf3f01a,0 20px 46px -20px #000806db!important}html[data-app-theme=darkmode] [data-sonner-toast].mooboard-toast [data-close-button]{background:#a7b5b01f!important;border-color:#a7b5b02e!important}html[data-app-theme=darkmode] [data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action{color:var(--foreground)!important;border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] [data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action{border-color:color-mix(in oklab, var(--primary) 34%, var(--border))!important}}html[data-app-theme=darkmode] [data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action{background:linear-gradient(145deg, var(--foreground), transparent 58%), var(--primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] [data-sonner-toast].mooboard-toast.overdue-task-toast [data-button].mooboard-toast-action{background:linear-gradient(145deg, color-mix(in oklab, var(--foreground) 10%, transparent), transparent 58%), color-mix(in oklab, var(--primary) 15%, var(--card) 42%)!important}}[data-sonner-toast].mooboard-toast.overdue-task-toast{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon content action";background:linear-gradient(145deg, oklch(100% 0 0/.5), transparent 52%), var(--primary)!important;align-items:center!important;column-gap:.85rem!important;min-height:0!important;padding:.72rem 3rem .72rem .85rem!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){[data-sonner-toast].mooboard-toast.overdue-task-toast{background:linear-gradient(145deg, oklch(100% 0 0/.5), transparent 52%), color-mix(in oklab, var(--primary) 9%, var(--card) 66%)!important}}[data-sonner-toast].mooboard-toast.overdue-task-toast{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){[data-sonner-toast].mooboard-toast.overdue-task-toast{border-color:color-mix(in oklab, var(--primary) 14%, oklch(100% 0 0/.58))!important}}[data-sonner-toast].mooboard-toast.overdue-task-toast{box-shadow:inset 0 1px 0 oklch(100% 0 0/.62), 0 18px 42px -24px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){[data-sonner-toast].mooboard-toast.overdue-task-toast{box-shadow:inset 0 1px 0 oklch(100% 0 0/.62), 0 18px 42px -24px color-mix(in oklab, var(--primary) 42%, oklch(12% .025 250/.52))!important}}[data-sonner-toast].overdue-task-toast [data-icon]{flex:none;grid-area:icon;align-self:center;margin:0;color:var(--toast-accent)!important}[data-sonner-toast].overdue-task-toast [data-content]{grid-area:content;align-self:center;gap:.22rem;min-width:0;padding:0;display:grid}[data-sonner-toast].overdue-task-toast [data-title]{font-size:.9rem;font-weight:700;line-height:1.2;color:var(--foreground)!important}[data-sonner-toast].overdue-task-toast [data-description]{line-height:1.25;color:var(--muted-foreground)!important}.overdue-task-list{gap:.08rem;display:grid}.overdue-task-list-item,.overdue-task-list-more{overflow-wrap:anywhere;display:block}.overdue-task-list-more{color:var(--muted-foreground);margin-top:.08rem}@supports (color:color-mix(in lab, red, red)){.overdue-task-list-more{color:color-mix(in oklab, var(--muted-foreground) 82%, var(--primary))}}.overdue-task-list-more{font-weight:600}[data-sonner-toast].overdue-task-toast [data-button]{grid-area:action;place-self:center end;min-width:5.25rem!important}html[data-app-theme=darkmode] [data-sonner-toast].mooboard-toast.overdue-task-toast{color:var(--foreground)!important;background:linear-gradient(145deg, var(--foreground), transparent 54%), var(--primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] [data-sonner-toast].mooboard-toast.overdue-task-toast{background:linear-gradient(145deg, color-mix(in oklab, var(--foreground) 9%, transparent), transparent 54%), color-mix(in oklab, var(--primary) 10%, var(--card) 68%)!important}}html[data-app-theme=darkmode] [data-sonner-toast].mooboard-toast.overdue-task-toast{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] [data-sonner-toast].mooboard-toast.overdue-task-toast{border-color:color-mix(in oklab, var(--primary) 16%, var(--border))!important}}html[data-app-theme=darkmode] [data-sonner-toast].mooboard-toast.overdue-task-toast{border-left-color:var(--toast-accent)!important;box-shadow:inset 0 1px 0 var(--foreground), 0 20px 46px -22px oklch(8% .018 245/.88)!important}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] [data-sonner-toast].mooboard-toast.overdue-task-toast{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 10%, transparent), 0 20px 46px -22px oklch(8% .018 245/.88)!important}}html[data-app-theme=darkmode] [data-sonner-toast].overdue-task-toast [data-button]{color:var(--foreground)!important;border:1px solid var(--primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] [data-sonner-toast].overdue-task-toast [data-button]{border:1px solid color-mix(in oklab, var(--primary) 30%, var(--border))!important}}html[data-app-theme=darkmode] [data-sonner-toast].overdue-task-toast [data-button]{background:linear-gradient(145deg, var(--foreground), transparent 58%), var(--primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] [data-sonner-toast].overdue-task-toast [data-button]{background:linear-gradient(145deg, color-mix(in oklab, var(--foreground) 10%, transparent), transparent 58%), color-mix(in oklab, var(--primary) 14%, var(--card) 44%)!important}}html[data-app-theme=darkmode] [data-sonner-toast].overdue-task-toast [data-button]{box-shadow:inset 0 1px 0 var(--foreground), 0 8px 20px -14px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] [data-sonner-toast].overdue-task-toast [data-button]{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 13%, transparent), 0 8px 20px -14px color-mix(in oklab, var(--primary) 62%, transparent)!important}}html[data-app-theme=darkmode] [data-sonner-toast].overdue-task-toast [data-button]{-webkit-backdrop-filter:blur(16px)saturate(138%)}@media (width<=520px){[data-sonner-toast].mooboard-toast.overdue-task-toast{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon content"".action";row-gap:.6rem!important}[data-sonner-toast].overdue-task-toast [data-button]{justify-self:start}}.task-search-backdrop{z-index:55;cursor:default;width:100vw;height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;position:fixed;inset:0}.task-search-backdrop[data-state]{background:0 0}.task-search-backdrop:before{content:"";background:var(--foreground);opacity:.045;position:absolute;inset:0}.task-search-backdrop[data-state=open]{animation:.16s ease-out both task-search-backdrop-in}.task-search-backdrop[data-state=closed]{pointer-events:none;animation:.14s ease-in both task-search-backdrop-out}.task-search-backdrop[data-ui-theme=darkmode]:before{background:var(--background);opacity:.16}.task-command-dock{transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s;position:relative}.task-command-dock-searching{transform:none}.task-command-dock-searching .workspace-command-toolbar{z-index:56;position:relative}[role=tabpanel]:has(.task-command-dock-searching){filter:none!important;transform:none!important}.task-command-dock-searching .workspace-command-primary{opacity:.5;filter:saturate(70%);pointer-events:none;transition:opacity .18s,filter .18s}.task-toolbar-primary,.task-toolbar-secondary{align-items:center;gap:.5rem;min-width:0;display:flex}.task-toolbar-primary{flex:auto}.task-toolbar-secondary{flex:none;justify-content:flex-end}.task-toolbar-primary>div:first-child{min-width:0;transition:flex-basis .26s cubic-bezier(.22,1,.36,1)}.task-command-dock-searching .task-toolbar-primary{flex:0 auto}.task-command-dock-searching .task-toolbar-secondary{flex:auto}.task-command-dock-searching .task-filter-chips{flex:none;max-width:8rem}.task-search-results{filter:blur();opacity:1;transition:filter .35s cubic-bezier(.22,1,.36,1),opacity .35s}.task-search-results-waiting{filter:blur(4px);opacity:.72}.task-search-results-filtered{filter:blur();opacity:1}.task-search-control{border-radius:999px;flex:0 0 2rem;width:2rem;min-width:2rem;height:2rem;transition:flex-basis .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),height .22s,border-color .22s,background .22s,box-shadow .26s;position:relative;overflow:hidden}.task-search-control-open{width:min(24rem,100%);height:2.5rem;color:var(--foreground);border-color:var(--primary);flex:auto}@supports (color:color-mix(in lab, red, red)){.task-search-control-open{border-color:color-mix(in oklab, var(--primary) 54%, var(--card))}}.task-search-control-open{background:var(--card);box-shadow:inset 0 1px 0 var(--card-foreground), 0 0 0 1px var(--primary), 0 14px 30px -16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-search-control-open{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--card-foreground) 12%, transparent), 0 0 0 1px color-mix(in oklab, var(--primary) 18%, transparent), 0 14px 30px -16px color-mix(in oklab, var(--primary) 78%, transparent)}}.task-search-control-open{-webkit-backdrop-filter:none}.task-search-control-filtered{color:oklch(98% .01 25);background:linear-gradient(145deg,oklch(66% .2 28),oklch(50% .19 20));border-color:oklch(70% .16 25/.55);box-shadow:inset 0 1px oklch(100% 0 0/.32),0 8px 20px -12px oklch(52% .2 22/.75)}.task-search-trigger,.task-search-field{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.task-search-trigger{color:inherit;border-radius:inherit;position:relative}[data-ui-theme=darkmode][data-section] .task-search-trigger svg{color:currentColor;opacity:1}.task-search-field{justify-content:flex-start;gap:.5rem;padding:0 .5rem 0 .75rem}[data-ui-theme][data-section] .task-search-input{outline:none;flex:1;min-width:0;height:2.25rem;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.task-search-clear{width:1.75rem;height:1.75rem;color:var(--color-muted-foreground);background:var(--muted);border-radius:999px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.task-search-clear{background:color-mix(in oklab, var(--muted) 62%, transparent)}}.task-toolbar-actions{opacity:1;max-width:5rem;transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .15s,transform .22s;overflow:hidden}.task-toolbar-actions-hidden{opacity:0;pointer-events:none;max-width:0;transform:translate(.5rem)}@keyframes task-search-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes task-search-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.task-search-backdrop,.task-search-results{transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=380px){.task-toolbar-row{flex-direction:column;align-items:stretch;gap:.5rem}.task-toolbar-primary,.task-toolbar-secondary,.task-command-dock-searching .task-toolbar-primary,.task-command-dock-searching .task-toolbar-secondary{flex:none;width:100%}.task-toolbar-primary{justify-content:space-between}.task-toolbar-primary .task-filter-chips{flex:none;min-width:max-content;overflow:visible}.task-toolbar-secondary .task-search-control-open{flex:auto}}[data-ui-theme=darkmode] .workspace-command-dock{background:linear-gradient(145deg, oklch(100% 0 0/.07), transparent), var(--card)}@supports (color:color-mix(in lab, red, red)){[data-ui-theme=darkmode] .workspace-command-dock{background:linear-gradient(145deg, oklch(100% 0 0/.07), transparent), color-mix(in oklab, var(--card) 76%, transparent)}}[data-ui-theme=darkmode] .workspace-command-dock{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-ui-theme=darkmode] .workspace-command-dock{border-color:color-mix(in oklab, var(--primary) 24%, oklch(100% 0 0/.08))}}[data-ui-theme=darkmode] .workspace-command-dock{box-shadow:inset 0 1px oklch(100% 0 0/.08),0 18px 38px -26px oklch(0% 0 0/.72)}@media (width<=700px){.workspace-command-dock{border-radius:1.2rem;margin-bottom:.8rem;padding:.55rem}.workspace-command-primary{margin-bottom:.48rem}.workspace-command-toolbar{padding-top:.48rem}}.household-switcher{min-height:2.75rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:.45rem;padding:.2rem .15rem;transition:opacity .16s,color .16s}.household-switcher:hover,.household-switcher[data-state=open]{box-shadow:none;opacity:.78;background:0 0;border-color:#0000}.household-switcher:focus-visible{outline:2px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.household-switcher:focus-visible{outline:2px solid color-mix(in oklab, var(--ring) 58%, transparent)}}.household-switcher:focus-visible{outline-offset:.2rem}.household-switcher-icon,.household-menu-icon{width:1.75rem;height:1.75rem;color:var(--foreground);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.household-switcher-icon,.household-menu-icon{color:color-mix(in oklab, var(--foreground) 72%, var(--primary))}}.household-switcher-icon,.household-menu-icon{border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.household-switcher-icon,.household-menu-icon{border:1px solid color-mix(in oklab, white 34%, var(--border))}}.household-switcher-icon,.household-menu-icon{background:var(--card);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.household-switcher-icon,.household-menu-icon{background:color-mix(in oklab, var(--card) 74%, transparent)}}.household-switcher-icon,.household-menu-icon{box-shadow:inset 0 1px oklch(100% 0 0/.46)}.household-switcher-icon{width:1.5rem;height:1.5rem;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.household-switcher-icon{color:color-mix(in oklab, var(--foreground) 68%, var(--primary))}}.household-switcher-icon{box-shadow:none;background:0 0;border:0;border-radius:0}html[data-app-theme=vibrant] .household-management-trigger,html[data-app-theme=autumn] .household-management-trigger,html[data-app-theme=aurora] .household-management-trigger{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=vibrant] .household-management-trigger,html[data-app-theme=autumn] .household-management-trigger,html[data-app-theme=aurora] .household-management-trigger{color:color-mix(in oklab, var(--foreground) 88%, transparent)}}html[data-app-theme=vibrant] .household-management-trigger:hover,html[data-app-theme=autumn] .household-management-trigger:hover,html[data-app-theme=aurora] .household-management-trigger:hover,html[data-app-theme=vibrant] .household-management-trigger:focus-visible,html[data-app-theme=autumn] .household-management-trigger:focus-visible,html[data-app-theme=aurora] .household-management-trigger:focus-visible,html[data-app-theme=vibrant] .household-management-trigger:active,html[data-app-theme=autumn] .household-management-trigger:active,html[data-app-theme=aurora] .household-management-trigger:active{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=vibrant] .household-management-trigger:hover,html[data-app-theme=autumn] .household-management-trigger:hover,html[data-app-theme=aurora] .household-management-trigger:hover,html[data-app-theme=vibrant] .household-management-trigger:focus-visible,html[data-app-theme=autumn] .household-management-trigger:focus-visible,html[data-app-theme=aurora] .household-management-trigger:focus-visible,html[data-app-theme=vibrant] .household-management-trigger:active,html[data-app-theme=autumn] .household-management-trigger:active,html[data-app-theme=aurora] .household-management-trigger:active{border-color:color-mix(in oklab, var(--border) 72%, transparent)}}html[data-app-theme=vibrant] .household-management-trigger:hover,html[data-app-theme=autumn] .household-management-trigger:hover,html[data-app-theme=aurora] .household-management-trigger:hover,html[data-app-theme=vibrant] .household-management-trigger:focus-visible,html[data-app-theme=autumn] .household-management-trigger:focus-visible,html[data-app-theme=aurora] .household-management-trigger:focus-visible,html[data-app-theme=vibrant] .household-management-trigger:active,html[data-app-theme=autumn] .household-management-trigger:active,html[data-app-theme=aurora] .household-management-trigger:active{background:linear-gradient(145deg, oklch(100% 0 0/.34), transparent 60%), var(--card)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=vibrant] .household-management-trigger:hover,html[data-app-theme=autumn] .household-management-trigger:hover,html[data-app-theme=aurora] .household-management-trigger:hover,html[data-app-theme=vibrant] .household-management-trigger:focus-visible,html[data-app-theme=autumn] .household-management-trigger:focus-visible,html[data-app-theme=aurora] .household-management-trigger:focus-visible,html[data-app-theme=vibrant] .household-management-trigger:active,html[data-app-theme=autumn] .household-management-trigger:active,html[data-app-theme=aurora] .household-management-trigger:active{background:linear-gradient(145deg, oklch(100% 0 0/.34), transparent 60%), color-mix(in oklab, var(--card) 82%, transparent)}}html[data-app-theme=vibrant] .household-management-trigger:hover,html[data-app-theme=autumn] .household-management-trigger:hover,html[data-app-theme=aurora] .household-management-trigger:hover,html[data-app-theme=vibrant] .household-management-trigger:focus-visible,html[data-app-theme=autumn] .household-management-trigger:focus-visible,html[data-app-theme=aurora] .household-management-trigger:focus-visible,html[data-app-theme=vibrant] .household-management-trigger:active,html[data-app-theme=autumn] .household-management-trigger:active,html[data-app-theme=aurora] .household-management-trigger:active{box-shadow:inset 0 1px 0 oklch(100% 0 0/.42), 0 12px 24px -16px var(--foreground)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=vibrant] .household-management-trigger:hover,html[data-app-theme=autumn] .household-management-trigger:hover,html[data-app-theme=aurora] .household-management-trigger:hover,html[data-app-theme=vibrant] .household-management-trigger:focus-visible,html[data-app-theme=autumn] .household-management-trigger:focus-visible,html[data-app-theme=aurora] .household-management-trigger:focus-visible,html[data-app-theme=vibrant] .household-management-trigger:active,html[data-app-theme=autumn] .household-management-trigger:active,html[data-app-theme=aurora] .household-management-trigger:active{box-shadow:inset 0 1px 0 oklch(100% 0 0/.42), 0 12px 24px -16px color-mix(in oklab, var(--foreground) 16%, transparent)}}html[data-app-theme=vibrant] .household-management-trigger:hover,html[data-app-theme=autumn] .household-management-trigger:hover,html[data-app-theme=aurora] .household-management-trigger:hover,html[data-app-theme=vibrant] .household-management-trigger:focus-visible,html[data-app-theme=autumn] .household-management-trigger:focus-visible,html[data-app-theme=aurora] .household-management-trigger:focus-visible,html[data-app-theme=vibrant] .household-management-trigger:active,html[data-app-theme=autumn] .household-management-trigger:active,html[data-app-theme=aurora] .household-management-trigger:active{color:var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=vibrant] .household-management-trigger:hover,html[data-app-theme=autumn] .household-management-trigger:hover,html[data-app-theme=aurora] .household-management-trigger:hover,html[data-app-theme=vibrant] .household-management-trigger:focus-visible,html[data-app-theme=autumn] .household-management-trigger:focus-visible,html[data-app-theme=aurora] .household-management-trigger:focus-visible,html[data-app-theme=vibrant] .household-management-trigger:active,html[data-app-theme=autumn] .household-management-trigger:active,html[data-app-theme=aurora] .household-management-trigger:active{color:color-mix(in oklab, var(--foreground) 92%, transparent)!important}}html[data-app-theme=vibrant] .household-management-trigger:focus-visible,html[data-app-theme=autumn] .household-management-trigger:focus-visible,html[data-app-theme=aurora] .household-management-trigger:focus-visible{outline:2px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=vibrant] .household-management-trigger:focus-visible,html[data-app-theme=autumn] .household-management-trigger:focus-visible,html[data-app-theme=aurora] .household-management-trigger:focus-visible{outline:2px solid color-mix(in oklab, var(--foreground) 28%, transparent)}}html[data-app-theme=vibrant] .household-management-trigger:focus-visible,html[data-app-theme=autumn] .household-management-trigger:focus-visible,html[data-app-theme=aurora] .household-management-trigger:focus-visible{outline-offset:2px}html[data-app-theme=darkmode] .household-management-trigger:focus-visible{outline:2px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){html[data-app-theme=darkmode] .household-management-trigger:focus-visible{outline:2px solid color-mix(in oklab, var(--foreground) 55%, transparent)}}html[data-app-theme=darkmode] .household-management-trigger:focus-visible{outline-offset:2px}.household-menu[data-ui-theme][data-section]{color:var(--foreground);background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.household-menu[data-ui-theme][data-section]{background-color:color-mix(in oklab, var(--card) 94%, oklch(98% .004 250))}}.household-menu[data-ui-theme][data-section]{background:linear-gradient(145deg, oklch(100% 0 0/.42), transparent), var(--card)}@supports (color:color-mix(in lab, red, red)){.household-menu[data-ui-theme][data-section]{background:linear-gradient(145deg, oklch(100% 0 0/.42), transparent), color-mix(in oklab, var(--card) 94%, oklch(98% .004 250))}}.household-menu[data-ui-theme][data-section]{background-repeat:no-repeat;border-color:#fff}@supports (color:color-mix(in lab, red, red)){.household-menu[data-ui-theme][data-section]{border-color:color-mix(in oklab, white 42%, var(--border))}}.household-menu[data-ui-theme][data-section]{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);box-shadow:inset 0 1px oklch(100% 0 0/.48),0 24px 60px -24px oklch(18% .03 240/.52)}.household-menu-label{color:var(--foreground);padding:.45rem .65rem .35rem}@supports (color:color-mix(in lab, red, red)){.household-menu-label{color:color-mix(in oklab, var(--foreground) 56%, transparent)}}.household-menu-label{letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:650}.household-menu-item{min-height:2.75rem;color:var(--foreground);cursor:pointer;border:1px solid #0000;border-radius:.9rem;padding:.48rem .6rem}.household-menu-item:focus{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.household-menu-item:focus{background:color-mix(in oklab, var(--foreground) 6%, var(--card))}}.household-menu-item:focus{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.household-menu-item:focus{border-color:color-mix(in oklab, white 28%, var(--border))}}.household-menu-item:not(.household-menu-item-active)>svg:first-child{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.household-menu-item:not(.household-menu-item-active)>svg:first-child{color:color-mix(in oklab, var(--foreground) 66%, transparent)}}.household-menu-item-active,.household-menu-item-active:focus{color:var(--foreground);background:linear-gradient(145deg, oklch(100% 0 0/.34), transparent), var(--primary)}@supports (color:color-mix(in lab, red, red)){.household-menu-item-active,.household-menu-item-active:focus{background:linear-gradient(145deg, oklch(100% 0 0/.34), transparent), color-mix(in oklab, var(--primary) 10%, var(--card))}}.household-menu-item-active,.household-menu-item-active:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.household-menu-item-active,.household-menu-item-active:focus{border-color:color-mix(in oklab, var(--primary) 18%, var(--border))}}.household-menu-item-active,.household-menu-item-active:focus{box-shadow:inset 0 1px oklch(100% 0 0/.46),0 10px 24px -18px oklch(18% .03 240/.34)}.household-menu-item-active .household-menu-icon{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.household-menu-item-active .household-menu-icon{color:color-mix(in oklab, var(--primary) 62%, var(--foreground))}}.household-menu-item-active .household-menu-icon{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.household-menu-item-active .household-menu-icon{border-color:color-mix(in oklab, var(--primary) 16%, var(--border))}}.household-menu-item-active .household-menu-icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.household-menu-item-active .household-menu-icon{background:color-mix(in oklab, var(--primary) 8%, var(--card))}}.household-menu-item-active .household-menu-icon{box-shadow:inset 0 1px oklch(100% 0 0/.4)}.household-menu-separator{background:linear-gradient(90deg, transparent, var(--foreground), transparent);height:1px;margin:.4rem .35rem}@supports (color:color-mix(in lab, red, red)){.household-menu-separator{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--foreground) 12%, var(--border)), transparent)}}.household-invite-code{color:var(--foreground);padding:.18rem .38rem}@supports (color:color-mix(in lab, red, red)){.household-invite-code{color:color-mix(in oklab, var(--foreground) 62%, transparent)}}.household-invite-code{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.household-invite-code{border:1px solid color-mix(in oklab, var(--foreground) 10%, var(--border))}}.household-invite-code{background:var(--card);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.household-invite-code{background:color-mix(in oklab, var(--card) 38%, transparent)}}.household-menu-item-destructive:focus{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.household-menu-item-destructive:focus{background:color-mix(in oklab, var(--destructive) 11%, transparent)}}.household-menu-item-destructive:focus{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.household-menu-item-destructive:focus{border-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.household-menu-item-destructive,.household-menu-item-destructive:not(.household-menu-item-active)>svg:first-child{color:var(--destructive)}[data-ui-theme=darkmode] .household-switcher{color:var(--foreground);box-shadow:none;background:0 0;border-color:#0000}.household-menu[data-ui-theme=darkmode][data-section]{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.household-menu[data-ui-theme=darkmode][data-section]{background-color:color-mix(in oklab, var(--card) 94%, oklch(12% .01 240))}}.household-menu[data-ui-theme=darkmode][data-section]{background:linear-gradient(145deg, oklch(100% 0 0/.055), transparent), var(--card)}@supports (color:color-mix(in lab, red, red)){.household-menu[data-ui-theme=darkmode][data-section]{background:linear-gradient(145deg, oklch(100% 0 0/.055), transparent), color-mix(in oklab, var(--card) 94%, oklch(12% .01 240))}}.household-menu[data-ui-theme=darkmode][data-section]{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.household-menu[data-ui-theme=darkmode][data-section]{border-color:color-mix(in oklab, white 12%, var(--border))}}.household-menu[data-ui-theme=darkmode][data-section]{box-shadow:inset 0 1px oklch(100% 0 0/.08),0 26px 64px -24px oklch(0% 0 0/.88)}@media (width<=700px){.household-switcher{padding:.15rem .1rem}.household-switcher-icon{width:1.4rem;height:1.4rem}.household-menu{width:min(18rem,100vw - 1rem)}}.management-section-tabs,.management-section-tabs .section-slider-labels{align-items:stretch}.management-section-tabs .section-tab,.management-section-tabs .section-tab:hover,.management-section-tabs .section-tab:active,.management-section-tabs .section-tab.section-tab-active,.management-section-tabs .section-slider-label{box-sizing:border-box;justify-content:center;align-items:center;height:100%;min-height:0;margin:0;padding-top:0;padding-bottom:0;line-height:1;display:inline-flex;border-width:0!important;transform:none!important}.management-section-tabs .section-tab>svg,.management-section-tabs .section-slider-label>svg{flex:none;align-self:center}.family-setup-sheet .app-overlay-sheet-content{padding:.25rem 1.25rem .5rem}[data-ui-theme][data-section],html[data-app-theme]{--selected-foreground:var(--primary-foreground);--selected-muted-foreground:var(--selected-foreground)}.theme-choice-active .text-muted-foreground,.family-color-option.is-selected .text-muted-foreground,.app-overlay-sheet.app-work-overlay .theme-choice-active .text-muted-foreground,.app-overlay-sheet.app-work-overlay .family-color-option.is-selected .text-muted-foreground{opacity:.86;color:var(--selected-muted-foreground)!important}.family-color-option.is-selected{color:var(--primary-foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.family-color-option.is-selected{border-color:color-mix(in oklab, var(--primary) 70%, var(--border))}}.family-color-option.is-selected{background:linear-gradient(145deg, var(--nav-active-start), var(--nav-active-end))}.family-color-swatch{box-shadow:0 0 0 1px var(--foreground);border:2px solid oklab(100% 0 5.96046e-8/.72)}@supports (color:color-mix(in lab, red, red)){.family-color-swatch{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 22%, transparent)}}.family-mode-management-sheet .app-overlay-sheet-content,.household-people-management-sheet .app-overlay-sheet-content,.family-setup-sheet .app-overlay-sheet-content,.family-sub-sheet .app-overlay-sheet-content,.family-person-sheet .app-overlay-sheet-content,.family-mode-deactivation-sheet .app-overlay-sheet-content{padding:.25rem 1.25rem .65rem}.household-people-management-sheet{flex-direction:column;display:flex}.household-people-management-sheet .app-overlay-standard-stack{gap:.75rem}.household-people-management-sheet .family-people-management{width:100%}.family-person-sheet-content{overflow-anchor:none;scrollbar-gutter:stable;align-items:flex-start;display:flex}.family-person-sheet-content>.app-overlay-standard-stack{flex:none}.family-mode-management{grid-template-columns:minmax(0,1fr);justify-content:flex-start;gap:.75rem;width:100%;min-height:0;display:grid}.family-mode-management>*,.family-management-summary-grid>*,.family-management-section-header>*,.family-device-row>*,.family-person-card>*{min-width:0}.family-management-summary-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.family-mode-status-card,.family-mode-deactivation-card{box-sizing:border-box;flex-direction:column;min-width:0;display:flex}.family-mode-setting-actions{gap:.65rem;display:grid}.family-mode-setting-action{border-top:1px solid var(--border);align-items:center;gap:.75rem;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.family-mode-setting-action{border-top:1px solid color-mix(in oklab, var(--border) 55%, transparent)}}.family-mode-setting-action{padding-top:.75rem}.family-mode-setting-action>button{white-space:normal;flex:none;max-width:100%}.family-mode-status-actions>button,.family-mode-deactivation-actions>button{white-space:normal;max-width:100%}.family-mode-status-card .family-pin-embedded{margin-top:auto}.family-mode-status-card .family-pin-embedded>.mt-3{margin-top:.75rem}.family-mode-status-card .family-pin-embedded button{white-space:normal;max-width:100%}.family-mode-management>.household-management-card,.family-device-management-card{box-sizing:border-box;width:100%}.family-mode-management .family-people-management>.mt-3{align-items:stretch}.family-mode-management .family-person-card{box-sizing:border-box;width:100%;height:100%}.family-device-row{box-sizing:border-box;width:100%}.family-device-actions{flex:none}.family-device-actions>button{white-space:normal}@media (width<=860px){.family-device-actions{flex:1 0 100%;justify-content:flex-end;padding-left:3.25rem}}@media (width<=560px){.family-management-section-header>button{width:100%}.family-device-actions{padding-left:0}.family-device-actions>button{flex:auto}}@media (width>=600px){.family-mode-management .family-person-actions span{display:none}.family-mode-management .family-person-actions button{width:2.5rem;min-width:2.5rem;padding-inline:0}}.family-setup-content,.family-setup-actions{width:100%}.family-mode-launcher:is(:hover,:focus-visible,:active){transform:none!important}.family-setup-sheet .app-overlay-sheet-content{overflow-anchor:none;flex-direction:column;display:flex}.app-overlay-sheet-backdrop.family-setup-backdrop{background:var(--background)!important}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet-backdrop.family-setup-backdrop{background:color-mix(in oklab, var(--background) 38%, oklch(12% .02 245) 62%)!important}}.app-overlay-sheet-backdrop.family-setup-backdrop{-webkit-backdrop-filter:none!important}.app-overlay-sheet-backdrop.family-setup-backdrop[data-state=open]{animation:none!important}.family-setup-sheet{-webkit-backdrop-filter:none!important}.family-setup-sheet[data-motion-state=open]{will-change:auto}.family-setup-sheet :is(.surface,.parent-pin-lock,.parent-pin-security-note),.family-setup-sheet .parent-pin-keypad button{-webkit-backdrop-filter:none!important}.family-setup-content[data-presentation=embedded][data-setup-step=pin]{contain:paint;isolation:isolate;backface-visibility:hidden;transform:translateZ(0)}.family-setup-content[data-presentation=embedded][data-setup-step=pin] :is(.surface,.parent-pin-lock,.parent-pin-security-note,.parent-pin-keypad button),.family-setup-content[data-presentation=embedded][data-setup-step=pin] .family-setup-actions button{-webkit-backdrop-filter:none!important}.family-setup-sheet .parent-pin-keypad button,.family-setup-sheet .parent-pin-keypad button:is(:hover,:focus-visible,:active){filter:none!important;transform:none!important}.family-setup-sheet .parent-pin-keypad button{transition-property:color,background-color,border-color,box-shadow,opacity!important}.family-setup-sheet .parent-pin-indicators span,.family-setup-sheet .parent-pin-indicators span.is-filled{transform:none}.family-setup-pin-card,.family-setup-pin-card:is(:hover,:focus-within,:active){filter:none!important;transform:none!important}.family-setup-pin-card{transition-property:background,border-color,box-shadow!important}.family-setup-content{overflow-anchor:none;flex:auto;justify-content:center}.family-setup-step-header{gap:.2rem;width:100%;margin-bottom:.75rem;display:grid}.family-setup-step-header p{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.family-setup-step-header h3{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:650}.family-setup-complete-button{color:oklch(98.5% .015 145)!important;border-color:oklch(57% .17 145)!important}@supports (color:color-mix(in lab, red, red)){.family-setup-complete-button{border-color:color-mix(in oklab, oklch(57% .17 145) 78%, var(--border))!important}}.family-setup-complete-button{background:linear-gradient(145deg,oklch(69% .19 145),oklch(48% .15 148))!important;box-shadow:inset 0 1px oklch(100% 0 0/.28),0 12px 24px -18px oklch(45% .16 145/.75)!important}.family-setup-complete-button:hover:not(:disabled),.family-setup-complete-button:focus-visible:not(:disabled){background:linear-gradient(145deg,oklch(73% .2 145),oklch(52% .16 148))!important}.family-setup-content[data-setup-step=pin]{justify-content:flex-start}.family-setup-actions[data-setup-step=pin]{width:100%;max-width:24rem;margin-left:auto;margin-right:auto;padding-top:1.25rem}.family-setup-content[data-setup-step=people]{justify-content:flex-start}.family-setup-people-step{min-height:0}.family-setup-sheet .parent-pin-indicators{margin-block:clamp(.85rem,2dvh,1.15rem) clamp(1rem,2.4dvh,1.4rem);padding-block:.25rem}.family-setup-content .parent-pin-indicators{margin-block:clamp(1rem,2.4dvh,1.35rem) clamp(1.1rem,2.8dvh,1.55rem);padding-block:.4rem}@media (height<=700px) and (orientation:landscape){.family-setup-sheet{height:calc(100dvh - .75rem)}.family-setup-sheet .app-overlay-sheet-drag-zone{padding-top:.45rem;padding-bottom:.45rem}.family-setup-pin-card{padding:.75rem}.family-setup-sheet .parent-pin-indicators{margin-block:.45rem .65rem;padding-block:.15rem}.family-setup-content .parent-pin-indicators{margin-block:.7rem .85rem;padding-block:.25rem}.family-setup-sheet .parent-pin-keypad{gap:.5rem}.family-setup-sheet .parent-pin-keypad button{min-height:2.9rem}}.family-setup-actions{flex-wrap:wrap}.trash-segmented-control{color:var(--overlay-text-secondary,var(--muted-foreground));border:1px solid var(--primary);padding:.3rem}@supports (color:color-mix(in lab, red, red)){.trash-segmented-control{border:1px solid color-mix(in oklab, var(--primary) 17%, oklch(100% 0 0/.36))}}.trash-segmented-control{background:linear-gradient(145deg, oklch(100% 0 0/.22), transparent 54%), var(--card);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.trash-segmented-control{background:linear-gradient(145deg, oklch(100% 0 0/.22), transparent 54%), color-mix(in oklab, var(--card) 45%, transparent)}}.trash-segmented-control{-webkit-backdrop-filter:blur(20px)saturate(128%);box-shadow:inset 0 1px oklch(100% 0 0/.36)}.trash-segmented-option{min-height:2.75rem;color:inherit;border:1px solid #0000;border-radius:.9rem;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:none!important;background:0 0!important}.trash-segmented-option[data-state=active]{color:var(--selected-foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.trash-segmented-option[data-state=active]{border-color:color-mix(in oklab, var(--primary) 50%, oklch(100% 0 0/.3))}}.trash-segmented-option[data-state=active]{background:linear-gradient(145deg, var(--nav-active-start), var(--nav-active-end))!important;box-shadow:inset 0 1px 0 oklch(100% 0 0/.34), 0 10px 22px -16px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.trash-segmented-option[data-state=active]{box-shadow:inset 0 1px 0 oklch(100% 0 0/.34), 0 10px 22px -16px color-mix(in oklab, var(--primary) 62%, transparent)!important}}.household-invite-code-button{cursor:copy;min-height:2rem}.household-invite-code-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width>=769px){.family-mode-management-sheet .app-overlay-sheet-content{overflow-y:auto}.family-management-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-mode-management .family-person-card{min-height:5rem}}@media (width<=520px){.family-mode-management-sheet .app-overlay-sheet-content,.household-people-management-sheet .app-overlay-sheet-content,.family-setup-sheet .app-overlay-sheet-content,.family-sub-sheet .app-overlay-sheet-content,.family-person-sheet .app-overlay-sheet-content,.family-mode-deactivation-sheet .app-overlay-sheet-content{padding-left:1rem;padding-right:1rem}.family-setup-actions>button{flex:auto}.trash-segmented-option{padding-inline:.45rem}}.household-compact-settings-grid,.household-settings-list{align-items:stretch;gap:var(--household-settings-column-gap);display:grid}.household-settings-list{--household-data-management-gap:var(--household-settings-section-gap);grid-template-columns:minmax(0,1fr)}.household-data-management-list{gap:var(--household-data-management-gap)}.household-management-settings{--household-settings-section-gap:clamp(.48rem, 1vw, .65rem);--household-settings-column-gap:clamp(.38rem, .8vw, .52rem);gap:var(--household-settings-section-gap);display:grid}.household-settings-section,.household-settings-group,.household-settings-section-header,.compact-setting-copy{min-width:0}.household-settings-group{gap:.28rem;display:grid}.household-settings-section-header{gap:.05rem;padding-inline:.15rem;display:grid}.household-settings-section-header h3{line-height:1.2}.household-theme-section{border:1px solid var(--primary);padding:clamp(.72rem,1.4vw,.9rem)}@supports (color:color-mix(in lab, red, red)){.household-theme-section{border:1px solid color-mix(in oklab, var(--primary) 7%, var(--border))}}.household-theme-section{background:var(--card);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.household-theme-section{background:color-mix(in oklab, var(--card) 58%, transparent)}}.household-theme-section{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.48), 0 12px 28px -26px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.household-theme-section{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.48), 0 12px 28px -26px color-mix(in oklab, var(--foreground) 40%, transparent)}}.household-theme-grid{gap:var(--household-settings-column-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.55rem;display:grid}.household-theme-choice{text-align:center;min-width:0;min-height:5.85rem;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.54), 0 8px 18px -18px var(--foreground);border-radius:.78rem;grid-template-rows:minmax(2.45rem,1fr) auto .9rem;align-items:center;gap:.22rem;padding:.34rem;display:grid}@supports (color:color-mix(in lab, red, red)){.household-theme-choice{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.54), 0 8px 18px -18px color-mix(in oklab, var(--foreground) 42%, transparent)}}.household-theme-choice:after{content:none}.household-theme-preview{background:var(--theme-preview);width:100%;height:100%;min-height:2.45rem;box-shadow:inset 0 1px 0 #ffffff57, 0 7px 15px -12px var(--foreground);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.household-theme-preview{box-shadow:inset 0 1px 0 #ffffff57, 0 7px 15px -12px color-mix(in oklab, var(--foreground) 55%, transparent)}}.household-theme-label{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:clamp(.65rem,1.6vw,.76rem);line-height:.9rem;overflow:hidden}.household-theme-copy{gap:.16rem;min-width:0;display:grid}.household-theme-description,.household-theme-active-label{display:none}.household-theme-indicator{opacity:0;place-self:start center;place-items:center;width:.9rem;height:.9rem;transition:opacity .18s,transform .18s;display:grid;position:relative;top:-.18rem;transform:scale(.68)}.household-theme-indicator-dot{background:var(--primary);width:.42rem;height:.42rem;box-shadow:0 0 0 2px var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.household-theme-indicator-dot{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 18%, transparent)}}.household-theme-check{display:none}[data-ui-theme][data-section] .household-theme-choice.theme-choice-active,[data-ui-theme][data-section] .household-theme-choice.theme-choice-active:hover{color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-ui-theme][data-section] .household-theme-choice.theme-choice-active,[data-ui-theme][data-section] .household-theme-choice.theme-choice-active:hover{border-color:color-mix(in oklab, var(--primary) 72%, white)}}[data-ui-theme][data-section] .household-theme-choice.theme-choice-active,[data-ui-theme][data-section] .household-theme-choice.theme-choice-active:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-ui-theme][data-section] .household-theme-choice.theme-choice-active,[data-ui-theme][data-section] .household-theme-choice.theme-choice-active:hover{background:color-mix(in oklab, var(--primary) 8%, var(--card))}}[data-ui-theme][data-section] .household-theme-choice.theme-choice-active,[data-ui-theme][data-section] .household-theme-choice.theme-choice-active:hover{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.58), 0 0 0 1px var(--primary), 0 10px 22px -17px var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-ui-theme][data-section] .household-theme-choice.theme-choice-active,[data-ui-theme][data-section] .household-theme-choice.theme-choice-active:hover{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.58), 0 0 0 1px color-mix(in oklab, var(--primary) 42%, transparent), 0 10px 22px -17px color-mix(in oklab, var(--primary) 72%, transparent)}}[data-ui-theme][data-section] .household-theme-choice.theme-choice-active .household-theme-indicator{opacity:1;transform:scale(1)}[data-ui-theme=darkmode][data-section] .household-theme-choice.theme-choice-active{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){[data-ui-theme=darkmode][data-section] .household-theme-choice.theme-choice-active{border-color:color-mix(in oklab, var(--primary) 72%, white)!important}}[data-ui-theme=darkmode][data-section] .household-theme-choice.theme-choice-active{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.14), 0 0 0 1px var(--primary), 0 10px 22px -17px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){[data-ui-theme=darkmode][data-section] .household-theme-choice.theme-choice-active{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.14), 0 0 0 1px color-mix(in oklab, var(--primary) 42%, transparent), 0 10px 22px -17px color-mix(in oklab, var(--primary) 72%, transparent)!important}}.compact-setting-card{border-radius:.78rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.55rem,1vw,.72rem);height:100%;min-height:3.85rem;padding:.48rem clamp(.62rem,1.1vw,.78rem);display:grid}.household-management-settings .compact-setting-card,.household-management-settings :is(.family-mode-launcher,.household-people-launcher,.household-hub-launcher,.trash-management-launcher,.household-data-management-item){border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.household-management-settings .compact-setting-card,.household-management-settings :is(.family-mode-launcher,.household-people-launcher,.household-hub-launcher,.trash-management-launcher,.household-data-management-item){border-color:color-mix(in oklab, var(--primary) 8%, var(--border))!important}}.household-management-settings .compact-setting-card,.household-management-settings :is(.family-mode-launcher,.household-people-launcher,.household-hub-launcher,.trash-management-launcher,.household-data-management-item){background:var(--card)!important}@supports (color:color-mix(in lab, red, red)){.household-management-settings .compact-setting-card,.household-management-settings :is(.family-mode-launcher,.household-people-launcher,.household-hub-launcher,.trash-management-launcher,.household-data-management-item){background:color-mix(in oklab, var(--card) 52%, transparent)!important}}.household-management-settings .compact-setting-card,.household-management-settings :is(.family-mode-launcher,.household-people-launcher,.household-hub-launcher,.trash-management-launcher,.household-data-management-item){box-shadow:inset 0 1px 0 var(--foreground), 0 10px 24px -24px var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){.household-management-settings .compact-setting-card,.household-management-settings :is(.family-mode-launcher,.household-people-launcher,.household-hub-launcher,.trash-management-launcher,.household-data-management-item){box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 5%, transparent), 0 10px 24px -24px color-mix(in oklab, var(--foreground) 34%, transparent)!important}}.compact-setting-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;display:grid}.compact-setting-copy{align-content:center;gap:.08rem;min-width:0;display:grid}.compact-setting-icon,.household-action-icon{width:1.9rem;height:1.9rem;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.compact-setting-icon,.household-action-icon{color:color-mix(in oklab, var(--foreground) 72%, var(--primary))}}.compact-setting-title{font-size:.84rem;line-height:1.05rem}.compact-setting-copy p{min-height:0;margin-top:0;font-size:.67rem;line-height:.82rem}.compact-setting-switch{place-self:center end}.compact-setting-switch.household-settings-row-action{justify-content:flex-start}.household-stats-section{padding:0}.household-stats-period-control{margin-top:.3rem}.household-stats-period-control .settings-segmented-option{text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;min-height:1.9rem;padding-block:.18rem;line-height:1.05;display:inline-flex;overflow:hidden}.family-mode-launcher,.household-people-launcher,.trash-management-launcher,.household-data-management-item{border:1px solid var(--primary);height:3.75rem;min-height:3.75rem}@supports (color:color-mix(in lab, red, red)){.family-mode-launcher,.household-people-launcher,.trash-management-launcher,.household-data-management-item{border:1px solid color-mix(in oklab, var(--primary) 8%, var(--border))}}.family-mode-launcher,.household-people-launcher,.trash-management-launcher,.household-data-management-item{border-radius:.88rem;align-items:center;gap:.55rem;width:100%;padding:.58rem .68rem;display:flex}.household-hub-launcher{border:1px solid var(--primary);align-items:center;gap:.55rem;width:100%;padding:.58rem .68rem;display:flex}@supports (color:color-mix(in lab, red, red)){.household-hub-launcher{border:1px solid color-mix(in oklab, var(--primary) 22%, var(--border))}}.household-hub-launcher{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.34), transparent), var(--primary);border-radius:.88rem;height:auto;min-height:4.85rem}@supports (color:color-mix(in lab, red, red)){.household-hub-launcher{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.34), transparent), color-mix(in oklab, var(--primary) 62%, var(--card))}}.household-hub-launcher-info{align-content:center;display:grid}.household-hub-launcher-status{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;margin-right:1.5rem;padding-right:.1rem}.household-hub-launcher .household-action-icon{background:var(--primary);border-radius:.8rem;width:2.35rem;height:2.35rem}@supports (color:color-mix(in lab, red, red)){.household-hub-launcher .household-action-icon{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.household-hub-status{color:var(--muted-foreground);font-size:.77rem;font-weight:500;line-height:1rem}.household-hub-status.is-active{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.household-hub-status.is-active{color:color-mix(in oklab, var(--primary) 72%, var(--foreground))}}.household-hub-status.is-active{font-weight:600}.household-settings-row-copy{flex:1;align-content:center;gap:.08rem;min-width:0;display:grid}.household-settings-row-title{font-size:.86rem;line-height:1.05rem}.household-settings-row-description{color:var(--muted-foreground);margin-top:.08rem;font-size:.67rem;line-height:.92rem;display:block}.household-settings-row-action{flex-shrink:0;justify-content:flex-end;align-items:center;margin-inline-start:auto;display:inline-flex}.family-mode-launcher-state{text-align:center;justify-content:center}@media (width<=640px){.task-stats-popup{border-radius:1.5rem;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.family-mode-setting-action{flex-wrap:wrap;align-items:flex-start}.family-mode-setting-action>button{width:100%}}.trash-management-launcher,.household-data-management-item{text-align:left}.household-deletion-zone{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.household-deletion-zone{color:color-mix(in oklab, var(--destructive) 86%, var(--foreground))}}.household-management-settings .household-data-management-item.household-deletion-zone{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.household-management-settings .household-data-management-item.household-deletion-zone{color:color-mix(in oklab, var(--destructive) 86%, var(--foreground))}}.household-management-settings .household-data-management-item.household-deletion-zone{border-color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.household-management-settings .household-data-management-item.household-deletion-zone{border-color:color-mix(in oklab, var(--destructive) 38%, var(--border))!important}}.household-management-settings .household-data-management-item.household-deletion-zone{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.34), transparent), var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.household-management-settings .household-data-management-item.household-deletion-zone{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.34), transparent), color-mix(in oklab, var(--destructive) 7%, var(--card))!important}}.household-management-settings .household-data-management-item.household-deletion-zone{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.38), 0 12px 28px -26px var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.household-management-settings .household-data-management-item.household-deletion-zone{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.38), 0 12px 28px -26px color-mix(in oklab, var(--destructive) 50%, transparent)!important}}.household-deletion-icon{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.household-deletion-icon{color:color-mix(in oklab, var(--destructive) 72%, var(--foreground))}}.household-management-settings .household-data-management-item.household-deletion-zone .text-muted-foreground{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.household-management-settings .household-data-management-item.household-deletion-zone .text-muted-foreground{color:color-mix(in oklab, var(--destructive) 54%, var(--muted-foreground))}}.household-deletion-dialog{gap:1rem}.household-deletion-dialog-actions{gap:.75rem;width:100%}.household-deletion-dialog-actions>button{margin:0!important}.household-deletion-summary{color:var(--muted-foreground);border:1px solid var(--destructive);gap:.3rem;padding:.75rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.household-deletion-summary{border:1px solid color-mix(in oklab, var(--destructive) 22%, var(--border))}}.household-deletion-summary{background:var(--destructive);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.household-deletion-summary{background:color-mix(in oklab, var(--destructive) 5%, var(--card))}}.household-deletion-summary{font-size:.78rem;line-height:1.05rem}.household-deletion-summary>p{color:var(--destructive);margin:0}@supports (color:color-mix(in lab, red, red)){.household-deletion-summary>p{color:color-mix(in oklab, var(--destructive) 78%, var(--foreground))}}.household-deletion-summary>p{font-weight:600}.household-deletion-summary-list{gap:.3rem;margin:0;padding-left:1.1rem;list-style:outside;display:grid}@media (width<=640px){.household-deletion-zone{flex-wrap:wrap;align-items:flex-start;height:auto;min-height:4.75rem}.household-deletion-zone .household-settings-row-action{justify-content:center;width:100%}.household-deletion-dialog-actions{gap:.55rem}}.trash-management-sheet{flex-direction:column;display:flex}.trash-management-content{flex-direction:column;justify-content:flex-start;align-items:center;padding:.25rem 1.25rem .5rem;display:flex}.trash-management-layout{flex-direction:column;height:100%;min-height:0;display:flex}.trash-management-main{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:.15rem;overflow-y:auto}.trash-management-footer{flex:none;justify-content:flex-end;padding-top:.8rem;display:flex}.household-management-main-view:has(.household-management-settings){overflow:hidden}.household-management-settings{isolation:isolate;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.mobile-settings-view{will-change:transform;min-width:0;min-height:0;transition:transform .36s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.mobile-settings-main-view{align-content:start;gap:var(--household-settings-section-gap);padding-bottom:max(.75rem, env(safe-area-inset-bottom));overscroll-behavior:contain;scroll-padding-bottom:max(.75rem, env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-template-rows:auto auto auto;overflow:hidden auto;transform:translate(0)}.mobile-settings-main-view>:is(.household-theme-section,.mobile-settings-direct-push,.mobile-settings-direct-family,.mobile-settings-category-nav){box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:none;margin-inline:0}.mobile-settings-direct-push>*,.mobile-settings-direct-family>*,.mobile-settings-category-slot>*{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-inline:0}.mobile-settings-subview{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;transform:translate(100%)}.household-management-settings:not([data-mobile-settings-view=main]) .mobile-settings-main-view{pointer-events:none;transform:translate(-100%)}.household-management-settings:not([data-mobile-settings-view=main]) .mobile-settings-subview{pointer-events:auto;transform:translate(0)}.household-management-settings[data-mobile-settings-view=main] .mobile-settings-subview{pointer-events:none}.mobile-settings-subview-content{overscroll-behavior:contain;scrollbar-gutter:auto;-webkit-overflow-scrolling:touch;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.household-management-settings .household-personal-setting-stack{display:contents}.household-management-settings [data-mobile-settings-page]{min-height:0;display:none}.household-management-settings[data-mobile-settings-view=main] .mobile-settings-category-nav,.household-management-settings[data-mobile-settings-view=main] .mobile-settings-direct-push{display:grid}.household-management-settings[data-mobile-settings-view=main] .household-theme-section{padding:.5rem;display:grid}.household-management-settings[data-mobile-settings-view=main] .household-theme-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.32rem;margin-top:.35rem}.household-management-settings[data-mobile-settings-view=main] .household-theme-choice{aspect-ratio:1;grid-template-rows:minmax(1.5rem,1fr) auto .55rem;min-height:0;padding:.24rem}.mobile-settings-category-nav{grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(.3rem,1dvh,.48rem);width:100%;height:auto;min-height:0}.mobile-settings-category-slot,.mobile-settings-direct-family{gap:clamp(.3rem,1dvh,.48rem);width:100%;min-width:0;display:grid}.mobile-settings-category{text-align:left;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:clamp(3.2rem,7.2dvh,3.85rem);padding:.48rem .68rem;display:grid}.mobile-settings-category-icon{width:2rem;height:2rem;color:var(--foreground);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-settings-category-icon{color:color-mix(in oklab, var(--foreground) 72%, var(--primary))}}.mobile-settings-category-icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.mobile-settings-category-icon{border:1px solid color-mix(in oklab, var(--primary) 17%, var(--border))}}.mobile-settings-category-icon{background:var(--primary);border-radius:.68rem}@supports (color:color-mix(in lab, red, red)){.mobile-settings-category-icon{background:color-mix(in oklab, var(--primary) 9%, transparent)}}.mobile-settings-category-copy{gap:.06rem;min-width:0;display:grid}.mobile-settings-category-copy strong{font-size:.84rem;line-height:1rem}.mobile-settings-category-copy span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:.84rem;overflow:hidden}.mobile-settings-category>svg{color:var(--muted-foreground)}.household-management-settings:not([data-mobile-settings-view=main]) .mobile-settings-page-header{flex:none;gap:.08rem;padding:.1rem .15rem .45rem;display:grid}.mobile-settings-page-header h3{font-size:1rem;font-weight:650;line-height:1.2rem}.mobile-settings-page-header p{color:var(--muted-foreground);font-size:.7rem;line-height:.9rem}.household-management-settings[data-mobile-settings-view=productivity] [data-mobile-settings-page=productivity],.household-management-settings[data-mobile-settings-view=data] [data-mobile-settings-page=data],.household-management-settings[data-mobile-settings-view=legal] [data-mobile-settings-page=legal]{flex:none;display:grid}.household-management-settings:not([data-mobile-settings-view=main]) [data-mobile-settings-page]>.household-settings-section-header{display:none}.household-management-settings[data-mobile-settings-view=productivity] .household-stats-section>.household-settings-section-header{margin-bottom:.2rem;display:grid}.household-management-settings[data-mobile-settings-view=productivity] .mobile-settings-subview-content{gap:clamp(.72rem,1.8dvh,.95rem)}.household-management-settings[data-mobile-settings-view=productivity] .household-stats-section{border:1px solid var(--primary);padding:.58rem}@supports (color:color-mix(in lab, red, red)){.household-management-settings[data-mobile-settings-view=productivity] .household-stats-section{border:1px solid color-mix(in oklab, var(--primary) 8%, var(--border))}}.household-management-settings[data-mobile-settings-view=productivity] .household-stats-section{background:var(--card);border-radius:.88rem}@supports (color:color-mix(in lab, red, red)){.household-management-settings[data-mobile-settings-view=productivity] .household-stats-section{background:color-mix(in oklab, var(--card) 52%, transparent)}}.household-management-settings[data-mobile-settings-view=productivity] .household-stats-section{box-shadow:inset 0 1px 0 var(--foreground), 0 10px 24px -24px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.household-management-settings[data-mobile-settings-view=productivity] .household-stats-section{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 5%, transparent), 0 10px 24px -24px color-mix(in oklab, var(--foreground) 34%, transparent)}}.household-management-settings[data-mobile-settings-view=data] [data-mobile-settings-page=data]{margin-bottom:.42rem}.mobile-settings-legal{gap:.4rem;display:grid}.mobile-settings-legal-link{border-radius:.88rem;justify-content:space-between;align-items:center;gap:.6rem;min-height:3.25rem;padding:.55rem .72rem;font-size:.82rem;font-weight:550;display:flex}.mobile-settings-back-footer{flex:none;order:99;justify-content:flex-end;margin-top:auto;padding-top:.55rem}.household-management-settings:not([data-mobile-settings-view=main]) .mobile-settings-back-footer{display:flex}.mobile-settings-back-button{border-radius:.85rem;min-width:6.5rem;min-height:2.5rem}.household-compact-settings-grid{grid-template-columns:minmax(0,1fr)}.household-management-settings :is(.household-stats-section,[aria-labelledby=household-settings-household],[aria-labelledby=household-settings-data])>.household-settings-section-header p{display:none}.compact-setting-card h3{font-size:.82rem}.household-theme-grid{gap:var(--household-settings-column-gap)}.household-theme-choice{min-height:5.4rem;padding:.3rem}.household-stats-period-control .settings-segmented-option{padding-inline:.3rem;font-size:.66rem}@media (width>=701px){.mobile-settings-category{min-height:3.85rem;padding-inline:.85rem}.mobile-settings-category-copy span{text-overflow:clip;white-space:normal;overflow:visible}}@media (height<=700px){.household-management-settings[data-mobile-settings-view=main] .household-theme-section{padding:.38rem}.household-management-settings[data-mobile-settings-view=main] .household-theme-grid{gap:.22rem;margin-top:.24rem}.household-management-settings[data-mobile-settings-view=main] .household-theme-choice{grid-template-rows:minmax(1.35rem,1fr) auto .45rem;min-height:0}.mobile-settings-category-nav{gap:.12rem}.mobile-settings-category{min-height:2.68rem;padding-block:.3rem}.mobile-settings-category-icon{width:1.78rem;height:1.78rem}.mobile-settings-category-copy span{font-size:.63rem}}.family-color-option:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.family-color-option:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 62%, transparent)}}.family-color-option:focus-visible{outline-offset:3px}.family-color-option{border:1px solid var(--border);border-radius:1rem;align-items:center;gap:.65rem;min-height:3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.family-color-option{border:1px solid color-mix(in srgb, var(--border) 58%, transparent)}}.family-color-option{text-align:left;background:var(--background);padding:.6rem .75rem;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.family-color-option{background:color-mix(in srgb, var(--background) 18%, transparent)}}.family-color-option.is-selected{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.family-color-option.is-selected{border-color:color-mix(in srgb, var(--primary) 72%, var(--border))}}.family-color-option.is-selected{box-shadow:inset 0 0 0 1px var(--primary), 0 8px 20px var(--primary)}@supports (color:color-mix(in lab, red, red)){.family-color-option.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent), 0 8px 20px color-mix(in srgb, var(--primary) 12%, transparent)}}.family-person-card{min-width:0}.family-person-actions{flex:none}@media (width<=860px){.family-person-card{align-items:center}.family-person-actions{width:auto}}.family-dashboard{--family-dashboard-gap:clamp(1rem, 1.6vw, 1.5rem);min-height:100dvh;color:var(--foreground);isolation:isolate;overflow-x:clip}.family-viewport-too-small{display:none}.family-dashboard-shell{gap:var(--family-dashboard-gap);width:100%;height:100dvh;min-height:100dvh;padding:var(--family-dashboard-gap);flex-direction:column;margin:0;display:flex;overflow:hidden}.family-dashboard-header{z-index:30;border:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.family-dashboard-header{border:1px solid color-mix(in srgb, var(--border) 58%, transparent)}}.family-dashboard-header{border-radius:1.75rem;padding:.8rem 1rem}.family-dashboard-header>*{min-width:0;max-width:100%}.family-dashboard[data-ui-theme][data-section] .family-dashboard-header{isolation:isolate;filter:drop-shadow(0 10px 12px var(--foreground));background-clip:padding-box;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}@supports (color:color-mix(in lab, red, red)){.family-dashboard[data-ui-theme][data-section] .family-dashboard-header{filter:drop-shadow(0 10px 12px color-mix(in srgb, var(--foreground) 13%, transparent))}}.family-dashboard[data-ui-theme][data-section] :is(.family-dashboard-tasks,.family-dashboard-preview){isolation:isolate;box-shadow:inset 0 1px 0 #ffffff8c, 0 10px 24px -14px var(--foreground);background-clip:padding-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.family-dashboard[data-ui-theme][data-section] :is(.family-dashboard-tasks,.family-dashboard-preview){box-shadow:inset 0 1px 0 #ffffff8c, 0 10px 24px -14px color-mix(in srgb, var(--foreground) 13%, transparent)}}.family-dashboard[data-ui-theme][data-section] :is(.family-dashboard-tasks,.family-dashboard-preview){filter:none}.family-dashboard-logo{width:clamp(8.5rem,18vw,12.5rem);height:auto}.family-dashboard-identity{gap:.16rem;display:grid}.family-dashboard-household-name{color:var(--foreground);font-size:.92rem;font-weight:600}.family-dashboard-header>:last-child{flex-wrap:wrap;justify-content:flex-end}.family-device-profile-chip{width:min(12rem,46vw);min-width:0;max-width:12rem}.family-device-profile-chip .profile-chip-copy{display:grid}.family-status-pill{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.45rem;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.family-status-pill{border:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.family-status-pill{background:var(--background);padding:.55rem .8rem}@supports (color:color-mix(in lab, red, red)){.family-status-pill{background:color-mix(in srgb, var(--background) 24%, transparent)}}.family-status-pill{font-size:.75rem}.family-status-pill.is-offline{color:var(--destructive)}.family-dashboard-main{align-items:stretch;gap:var(--family-dashboard-gap);flex:auto;grid-template-columns:minmax(0,7fr) minmax(18rem,3fr);width:100%;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.family-dashboard-tasks,.family-dashboard-side{min-width:0;height:100%;min-height:0}.family-dashboard-tasks{border:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.family-dashboard-tasks{border:1px solid color-mix(in srgb, var(--border) 58%, transparent)}}.family-dashboard-tasks{box-shadow:inset 0 1px 0 #ffffff8c, 0 18px 40px -34px var(--foreground);border-radius:1.65rem;padding:clamp(.85rem,1.4vw,1.1rem)}@supports (color:color-mix(in lab, red, red)){.family-dashboard-tasks{box-shadow:inset 0 1px 0 #ffffff8c, 0 18px 40px -34px color-mix(in srgb, var(--foreground) 42%, transparent)}}.family-dashboard-tasks-header{background:0 0;border:0;align-items:center;min-height:1.5rem;margin-bottom:.75rem;padding-top:.1rem;display:flex}.family-dashboard-tasks-content{flex:auto;min-width:0;min-height:0;overflow:hidden}.family-dashboard-tasks-content>div{flex-direction:column;height:100%;min-height:0;display:flex}.family-dashboard-tasks .workspace-command-dock{-webkit-backdrop-filter:none;border:0;border-radius:0;flex:none;margin-bottom:.75rem;padding:0;box-shadow:none!important;background:0 0!important}.family-dashboard-tasks .task-search-results{scrollbar-gutter:stable;flex:auto;min-height:0;padding:.1rem .15rem .25rem;overflow:hidden auto}.family-dashboard-side{top:calc(max(.75rem, env(safe-area-inset-top)) + 6.6rem);align-self:stretch;gap:var(--family-dashboard-gap);grid-template-rows:max-content minmax(0,1fr);display:grid;position:sticky;overflow:hidden}.family-dashboard-preview{border:1px solid var(--border);flex-direction:column;min-width:0;min-height:19rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.family-dashboard-preview{border:1px solid color-mix(in srgb, var(--border) 58%, transparent)}}.family-dashboard-preview{box-shadow:inset 0 1px 0 #ffffff8c, 0 18px 40px -34px var(--foreground);border-radius:1.65rem;padding:clamp(.85rem,1.4vw,1.1rem)}@supports (color:color-mix(in lab, red, red)){.family-dashboard-preview{box-shadow:inset 0 1px 0 #ffffff8c, 0 18px 40px -34px color-mix(in srgb, var(--foreground) 42%, transparent)}}.family-dashboard-preview-header{justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.family-dashboard-preview-header h2{font-family:var(--font-sans);margin-top:.12rem;font-size:1.04rem;font-weight:650}.family-dashboard-preview-kicker{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.7rem;font-weight:700;display:inline-flex}.family-dashboard-preview-state{text-align:center;min-height:8rem;color:var(--muted-foreground);flex:1;justify-content:center;align-items:center;gap:.4rem;padding:1rem;font-size:.8rem;line-height:1.35rem;display:flex}.family-dashboard-preview-list{gap:.38rem;min-width:0;margin-top:.75rem;display:grid}.family-dashboard-preview-list li{border:1px solid var(--border);min-width:0}@supports (color:color-mix(in lab, red, red)){.family-dashboard-preview-list li{border:1px solid color-mix(in srgb, var(--border) 48%, transparent)}}.family-dashboard-preview-list li{background:var(--background);border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.family-dashboard-preview-list li{background:color-mix(in srgb, var(--background) 22%, transparent)}}.family-calendar-preview .family-dashboard-preview-list li{grid-template-columns:minmax(0,1fr) auto;gap:.06rem .5rem;padding:.55rem .65rem;display:grid}.family-calendar-preview .family-dashboard-preview-list strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.8rem;font-weight:600;overflow:hidden}.family-calendar-preview-date,.family-calendar-preview-time{color:var(--muted-foreground);font-size:.66rem}.family-calendar-preview-time{font-variant-numeric:tabular-nums;justify-self:end}.family-preview-count{background:var(--primary);border-radius:999px;place-items:center;min-width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.family-preview-count{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.family-preview-count{color:var(--foreground);font-size:.76rem;font-weight:700}.family-shopping-preview-add{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-top:.75rem;display:grid}.family-shopping-preview-add input,.family-shopping-preview-add button{min-height:2.6rem}.family-shopping-preview-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem .65rem;display:grid}.family-shopping-preview-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.family-shopping-preview-list li>span:last-child:not(.family-shopping-preview-dot){color:var(--muted-foreground);font-size:.68rem}.family-shopping-preview-dot{background:var(--primary);width:.52rem;height:.52rem;box-shadow:0 0 0 .2rem var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.family-shopping-preview-dot{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--primary) 12%, transparent)}}.family-preview-open{justify-content:space-between;width:100%;min-height:2.65rem;margin-top:auto;padding-inline:.7rem}.family-shopping-preview{height:100%;min-height:0}.family-shopping-preview .family-shopping-preview-list{flex:auto;align-content:start;min-height:0;overflow:hidden auto}.family-dashboard-detail-sheet .app-overlay-sheet-content{width:min(100%,64rem)}.family-offline-banner,.family-error-banner{border-radius:1rem;align-items:center;gap:.55rem;width:100%;margin:0;padding:.7rem 1rem;font-size:.8rem;display:flex}.family-offline-banner{border:1px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.family-offline-banner{border:1px solid color-mix(in srgb, var(--destructive) 30%, var(--border))}}.family-offline-banner{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.family-offline-banner{background:color-mix(in srgb, var(--destructive) 8%, transparent)}}.family-error-banner{border:1px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.family-error-banner{border:1px solid color-mix(in srgb, var(--destructive) 35%, var(--border))}}.family-error-banner{color:var(--destructive)}.family-neutral-page{min-height:100dvh;color:var(--foreground);place-items:center;padding:1rem;display:grid}.family-neutral-card{border:1px solid var(--border);width:min(100%,38rem)}@supports (color:color-mix(in lab, red, red)){.family-neutral-card{border:1px solid color-mix(in srgb, var(--border) 58%, transparent)}}.family-neutral-card{text-align:center;border-radius:2rem;padding:clamp(1.5rem,4vw,3rem)}@media (width<=767px){.family-dashboard{--family-dashboard-gap:.55rem}.family-dashboard-header{border-radius:1.35rem;flex-direction:column;align-items:flex-start;min-height:0;padding:.7rem;position:static}.family-dashboard-header>:first-child{width:100%}.family-dashboard-header>:last-child{justify-content:flex-start;width:100%}.family-dashboard-header>:last-child>button{flex:auto}.family-dashboard-header>:last-child>button span{display:none}.family-dashboard-logo{width:8.5rem;height:auto}.family-dashboard-tasks,.family-dashboard-preview{border-radius:1.35rem}.family-dashboard-preview{min-height:18rem}}@media (width<=950px){.family-dashboard-shell{height:auto;overflow:visible}.family-dashboard-main{grid-template-columns:minmax(0,1fr);overflow:visible}.family-dashboard-tasks,.family-dashboard-side{height:auto}.family-dashboard-tasks-content{overflow:visible}.family-dashboard-tasks-content>div{height:auto}.family-dashboard-tasks .task-search-results{overflow-y:visible}.family-dashboard-side{grid-template-rows:none;position:static;overflow:visible}.family-shopping-preview{height:auto;min-height:18rem}.family-shopping-preview .family-shopping-preview-list{flex:initial;overflow-y:visible}}@media (width>=768px) and (width<=950px){.family-dashboard-header{align-items:flex-start}.family-dashboard-header>:last-child{max-width:58%}.family-status-pill{display:none}}.family-display-popup-backdrop{background:var(--background)!important}@supports (color:color-mix(in lab, red, red)){.family-display-popup-backdrop{background:color-mix(in oklab, var(--background) 38%, transparent)!important}}.family-display-popup-backdrop{-webkit-backdrop-filter:blur(10px)saturate(108%);transform:none!important}.app-overlay-sheet.family-display-popup{--family-popup-width:min(85%, 90rem);--family-popup-height:min(85dvh, 60rem);--family-popup-radius:clamp(1.35rem, 2.2vw, 2rem);--family-popup-inner-spacing:clamp(1.15rem, 2vw, 1.5rem);--family-popup-shadow:inset 0 1px 0 oklch(100% 0 0/.55), inset 0 -1px 0 var(--primary), 0 24px 64px -36px var(--primary)}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet.family-display-popup{--family-popup-shadow:inset 0 1px 0 oklch(100% 0 0/.55), inset 0 -1px 0 color-mix(in oklab, var(--primary) 10%, transparent), 0 24px 64px -36px color-mix(in oklab, var(--primary) 30%, oklch(10% .02 245/.54))}}.app-overlay-sheet.family-display-popup{isolation:isolate;background-clip:padding-box;flex-direction:column;margin:0;display:flex;overflow:hidden;top:calc((100dvh - var(--family-popup-height)) / 2)!important;bottom:auto!important;right:auto!important;left:calc((100% - var(--family-popup-width)) / 2)!important;width:var(--family-popup-width)!important;max-width:calc(100% - 2rem)!important;height:var(--family-popup-height)!important;border:1px solid var(--overlay-glass-border)!important;border-radius:var(--family-popup-radius)!important;max-height:calc(100dvh - 2rem)!important;box-shadow:var(--family-popup-shadow)!important;padding:0!important;transition:none!important;transform:none!important}.app-overlay-sheet.family-display-popup[data-state=open]{animation:.28s cubic-bezier(.22,1,.36,1) both family-display-popup-in!important}.app-overlay-sheet.family-display-popup[data-state=closed]{animation:.18s ease-out both family-display-popup-out!important}.family-display-popup-header-zone{padding:var(--family-popup-inner-spacing);border-bottom:1px solid var(--border);flex:none}@supports (color:color-mix(in lab, red, red)){.family-display-popup-header-zone{border-bottom:1px solid color-mix(in oklab, var(--border) 46%, transparent)}}.family-display-popup-header{min-width:0}.family-display-popup-content{min-width:0;min-height:0;padding:var(--family-popup-inner-spacing);overscroll-behavior:contain;flex:auto;overflow:hidden auto}.family-display-popup.household-management-sheet .family-display-popup-content{overflow:hidden}.family-display-popup .household-management-navigation{border-radius:inherit;overflow:hidden}.family-household-management-sheet .household-sheet-content{height:100%}.family-settings-control-center{grid-template-columns:clamp(12rem,22vw,15rem) minmax(0,1fr);gap:clamp(.8rem,1.5vw,1.15rem);width:100%;min-width:0;height:100%;min-height:0;display:grid}.family-settings-category-nav{overscroll-behavior:contain;align-content:start;gap:.55rem;min-width:0;min-height:0;padding:.35rem;display:grid;overflow-y:auto}.family-settings-category{width:100%;min-height:3.7rem;color:var(--muted-foreground);border:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.family-settings-category{border:1px solid color-mix(in oklab, var(--border) 72%, transparent)}}.family-settings-category{background:var(--card);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.family-settings-category{background:color-mix(in oklab, var(--card) 46%, transparent)}}.family-settings-category{text-align:left;font-size:.86rem;font-weight:550;line-height:1.15;transition:color .18s,border-color .18s,background-color .18s,transform .18s;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.28)}.family-settings-category:hover{color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.family-settings-category:hover{border-color:color-mix(in oklab, var(--primary) 28%, var(--border))}}.family-settings-category:hover{transform:translate(.1rem)}.family-settings-category[data-active=true]{color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.family-settings-category[data-active=true]{border-color:color-mix(in oklab, var(--primary) 58%, white)}}.family-settings-category[data-active=true]{background:linear-gradient(135deg, oklab(100% 0 5.96046e-8/.24), transparent), var(--primary)}@supports (color:color-mix(in lab, red, red)){.family-settings-category[data-active=true]{background:linear-gradient(135deg, oklab(100% 0 5.96046e-8/.24), transparent), color-mix(in oklab, var(--primary) 13%, var(--card))}}.family-settings-category[data-active=true]{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.52), 0 12px 26px -22px var(--primary)}@supports (color:color-mix(in lab, red, red)){.family-settings-category[data-active=true]{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.52), 0 12px 26px -22px color-mix(in oklab, var(--primary) 72%, transparent)}}.family-settings-category[data-active=true] svg{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.family-settings-category[data-active=true] svg{color:color-mix(in oklab, var(--primary) 76%, var(--foreground))}}.family-settings-content-pane{overscroll-behavior:contain;border:1px solid var(--primary);min-width:0;min-height:0;padding:clamp(.85rem,1.6vw,1.15rem);overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.family-settings-content-pane{border:1px solid color-mix(in oklab, var(--primary) 10%, var(--border))}}.family-settings-content-pane{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.18), transparent), var(--card);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.family-settings-content-pane{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.18), transparent), color-mix(in oklab, var(--card) 48%, transparent)}}.family-settings-content-pane{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.42), 0 18px 36px -34px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.family-settings-content-pane{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.42), 0 18px 36px -34px color-mix(in oklab, var(--foreground) 45%, transparent)}}.family-settings-content-pane[data-control-center-category=family],.family-settings-content-pane[data-control-center-category=data]{overflow:hidden}.family-settings-content-pane>:is(.household-settings-section,.household-settings-list,.family-settings-management-surface,.family-settings-subnavigation,.trash-management-sheet){width:100%}.family-settings-content-pane .household-theme-section{width:100%;max-width:none;padding:clamp(.9rem,1.6vw,1.2rem)}.family-settings-content-pane .household-theme-grid{grid-template-columns:minmax(0,1fr);gap:clamp(.48rem,.9vw,.68rem);margin-top:clamp(.75rem,1.3vw,1rem)}.family-settings-content-pane .household-theme-choice{text-align:left;border-radius:.95rem;grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(9.5rem,24%,13.5rem) minmax(0,1fr) auto;align-items:center;gap:clamp(.8rem,1.7vw,1.25rem);min-height:clamp(4.65rem,8.5vh,5.4rem);padding:.52rem .72rem}.family-settings-content-pane .household-theme-preview{border-radius:.72rem;min-height:3.55rem}.family-settings-content-pane .household-theme-copy{align-content:center;gap:.18rem}.family-settings-content-pane .household-theme-label{text-align:left;align-self:auto;font-size:.92rem;line-height:1.15rem}.family-settings-content-pane .household-theme-description{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.05rem;display:block;overflow:hidden}.family-settings-content-pane .household-theme-indicator{width:auto;min-width:4.35rem;height:1.75rem;color:var(--primary-foreground);background:var(--primary);border:1px solid oklab(100% 0 5.96046e-8/.48);border-radius:999px;justify-content:center;place-self:center end;align-items:center;gap:.3rem;padding-inline:.62rem;display:inline-flex;position:static}@supports (color:color-mix(in lab, red, red)){.family-settings-content-pane .household-theme-indicator{background:color-mix(in oklab, var(--primary) 88%, transparent)}}.family-settings-content-pane .household-theme-indicator{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.46), 0 7px 18px -13px var(--primary)}@supports (color:color-mix(in lab, red, red)){.family-settings-content-pane .household-theme-indicator{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.46), 0 7px 18px -13px color-mix(in oklab, var(--primary) 82%, transparent)}}.family-settings-content-pane .household-theme-indicator{transform:scale(.92)}.family-settings-content-pane .household-theme-indicator-dot{display:none}.family-settings-content-pane .household-theme-check,.family-settings-content-pane .household-theme-active-label{display:block}.family-settings-content-pane .household-theme-check{stroke-width:2.65px;width:.82rem;height:.82rem}.family-settings-content-pane .household-theme-active-label{font-size:.7rem;font-weight:650;line-height:1}.family-settings-content-pane .household-theme-choice:not(.theme-choice-active) .household-theme-indicator{visibility:hidden}.family-settings-content-pane .household-theme-choice.theme-choice-active{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.52), 0 14px 28px -19px var(--primary)}@supports (color:color-mix(in lab, red, red)){.family-settings-content-pane .household-theme-choice.theme-choice-active{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.52), 0 14px 28px -19px color-mix(in oklab, var(--primary) 72%, transparent)}}.family-settings-content-pane .household-theme-choice.theme-choice-active .household-theme-description{color:currentColor}@supports (color:color-mix(in lab, red, red)){.family-settings-content-pane .household-theme-choice.theme-choice-active .household-theme-description{color:color-mix(in oklab, currentColor 72%, transparent)}}.family-settings-content-pane .household-app-settings-section{width:100%;max-width:none}.family-settings-content-pane .household-app-settings-header{gap:.1rem;padding-inline:.15rem}.family-settings-content-pane .household-app-settings-stack{gap:clamp(.7rem,1.25vw,.95rem);margin-top:clamp(.75rem,1.3vw,1rem);display:grid}.family-settings-content-pane .household-stats-section{border:1px solid var(--primary);gap:.75rem;padding:clamp(.8rem,1.35vw,1rem);display:grid}@supports (color:color-mix(in lab, red, red)){.family-settings-content-pane .household-stats-section{border:1px solid color-mix(in oklab, var(--primary) 12%, var(--border))}}.family-settings-content-pane .household-stats-section{background:var(--card);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.family-settings-content-pane .household-stats-section{background:color-mix(in oklab, var(--card) 58%, transparent)}}.family-settings-content-pane .household-stats-section{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.52), 0 13px 28px -27px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.family-settings-content-pane .household-stats-section{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.52), 0 13px 28px -27px color-mix(in oklab, var(--foreground) 42%, transparent)}}.family-settings-content-pane .household-app-setting-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding-inline:0;display:grid}.family-settings-content-pane .household-app-setting-heading>div{gap:.08rem;min-width:0;display:grid}.family-settings-content-pane .household-stats-period-control{box-shadow:none;-webkit-backdrop-filter:none;cursor:default;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:0;padding:0;display:grid}.family-settings-content-pane .household-stats-period-control>.segmented-control-indicator{display:none}.family-settings-content-pane .household-stats-period-control .settings-segmented-option{min-height:4.8rem;color:var(--foreground);border:1px solid var(--primary);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.18rem .4rem;padding:.72rem .78rem;display:grid;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.family-settings-content-pane .household-stats-period-control .settings-segmented-option{border:1px solid color-mix(in oklab, var(--primary) 8%, var(--border))}}.family-settings-content-pane .household-stats-period-control .settings-segmented-option{background:var(--card);border-radius:.88rem}@supports (color:color-mix(in lab, red, red)){.family-settings-content-pane .household-stats-period-control .settings-segmented-option{background:color-mix(in oklab, var(--card) 64%, transparent)}}.family-settings-content-pane .household-stats-period-control .settings-segmented-option{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), 0 10px 22px -23px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.family-settings-content-pane .household-stats-period-control .settings-segmented-option{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.55), 0 10px 22px -23px color-mix(in oklab, var(--foreground) 42%, transparent)}}.family-settings-content-pane .household-stats-period-control .settings-segmented-option{text-align:left;white-space:normal;cursor:pointer;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.family-settings-content-pane .household-stats-period-control .settings-segmented-option:hover:not(.is-active){color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.family-settings-content-pane .household-stats-period-control .settings-segmented-option:hover:not(.is-active){border-color:color-mix(in oklab, var(--primary) 35%, var(--border))}}.family-settings-content-pane .household-stats-period-control .settings-segmented-option:hover:not(.is-active){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.family-settings-content-pane .household-stats-period-control .settings-segmented-option:hover:not(.is-active){background:color-mix(in oklab, var(--primary) 7%, var(--card))}}.family-settings-content-pane .household-stats-period-control .settings-segmented-option:hover:not(.is-active){transform:translateY(-1px)}.family-settings-content-pane .household-stats-period-control .settings-segmented-option.is-active{color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.family-settings-content-pane .household-stats-period-control .settings-segmented-option.is-active{border-color:color-mix(in oklab, var(--primary) 68%, white)}}.family-settings-content-pane .household-stats-period-control .settings-segmented-option.is-active{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.28), transparent), var(--primary)}@supports (color:color-mix(in lab, red, red)){.family-settings-content-pane .household-stats-period-control .settings-segmented-option.is-active{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.28), transparent), color-mix(in oklab, var(--primary) 11%, var(--card))}}.family-settings-content-pane .household-stats-period-control .settings-segmented-option.is-active{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.62), 0 0 0 1px var(--primary), 0 12px 25px -20px var(--primary)}@supports (color:color-mix(in lab, red, red)){.family-settings-content-pane .household-stats-period-control .settings-segmented-option.is-active{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.62), 0 0 0 1px color-mix(in oklab, var(--primary) 18%, transparent), 0 12px 25px -20px color-mix(in oklab, var(--primary) 72%, transparent)}}.household-stats-option-label{text-overflow:ellipsis;min-width:0;font-size:.78rem;font-weight:650;line-height:1rem;overflow:hidden}.household-stats-option-description{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;font-size:.64rem;font-weight:450;line-height:.86rem;display:none;overflow:hidden}.family-settings-content-pane .household-stats-option-description{display:block}.household-stats-option-check{display:none}.family-settings-content-pane .household-stats-option-check{width:1rem;height:1rem;color:var(--primary);opacity:0;grid-area:1/2/span 2;align-self:center;transition:opacity .18s,transform .18s;display:block;transform:scale(.72)}.family-settings-content-pane .household-stats-period-control .settings-segmented-option.is-active .household-stats-option-check{opacity:1;transform:scale(1)}.family-settings-content-pane .household-app-toggle-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,1.25vw,.95rem);display:grid}.family-settings-content-pane .household-app-toggle-stack .household-settings-list{display:contents}.family-settings-content-pane .household-app-toggle-stack .compact-setting-card{border-radius:1rem;min-height:5.35rem;padding:.72rem .82rem}.family-settings-content-pane .household-app-toggle-stack .household-settings-row-description{white-space:normal;max-width:30rem;font-size:.69rem;line-height:.9rem}.family-settings-content-pane>.household-settings-list{max-width:50rem}.family-settings-management-surface{border-radius:1rem;flex-direction:column;min-height:100%;padding:clamp(.85rem,1.5vw,1.15rem);display:flex;overflow:hidden}.family-settings-subnavigation{isolation:isolate;height:100%;min-height:22rem;position:relative;overflow:hidden}.family-settings-subview{overscroll-behavior:contain;will-change:transform;flex-direction:column;gap:clamp(.9rem,1.5vw,1.2rem);min-width:0;min-height:0;transition:transform .36s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;overflow:hidden auto}.family-settings-people-view{overflow:hidden}.family-settings-people-view .family-settings-management-surface{flex:auto;min-height:0}.family-people-management[data-scroll-list-only=true]{flex-direction:column;height:100%;min-height:0;display:flex}.family-people-management[data-scroll-list-only=true]>.family-management-section-header{flex:none}.family-people-management[data-scroll-list-only=true]>.family-people-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;margin-top:.75rem;padding-right:.2rem;overflow:hidden auto}.family-settings-family-main{transform:translate(0)}.family-settings-people-view,.family-settings-pin-view{transform:translate(100%)}.family-settings-subnavigation:is([data-view=people],[data-view=pin]) .family-settings-family-main{pointer-events:none;transform:translate(-100%)}.family-settings-subnavigation[data-view=people] .family-settings-people-view,.family-settings-subnavigation[data-view=pin] .family-settings-pin-view{transform:translate(0)}.family-settings-subnavigation[data-view=main] .family-settings-people-view,.family-settings-subnavigation[data-view=main] .family-settings-pin-view,.family-settings-subnavigation[data-view=people] .family-settings-pin-view,.family-settings-subnavigation[data-view=pin] .family-settings-people-view{pointer-events:none}.family-settings-pane-heading{gap:.2rem;padding-inline:.15rem;display:grid}.family-settings-pane-heading h2{font-size:clamp(1.15rem,2vw,1.4rem);font-weight:650;line-height:1.2}.family-settings-pane-heading p{color:var(--muted-foreground);font-size:.84rem;line-height:1.35}.family-settings-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,1.3vw,1rem);display:grid}.family-settings-action{border:1px solid var(--primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;min-height:7rem;padding:clamp(.85rem,1.5vw,1.1rem);display:grid}@supports (color:color-mix(in lab, red, red)){.family-settings-action{border:1px solid color-mix(in oklab, var(--primary) 10%, var(--border))}}.family-settings-action{border-radius:1rem}.family-settings-action:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.family-settings-action:hover{border-color:color-mix(in oklab, var(--primary) 34%, var(--border))}}.family-settings-action[data-destructive=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.family-settings-action[data-destructive=true]{border-color:color-mix(in oklab, var(--destructive) 34%, var(--border))}}.family-settings-action-icon{width:2.6rem;height:2.6rem;color:var(--foreground);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.family-settings-action-icon{color:color-mix(in oklab, var(--foreground) 74%, var(--primary))}}.family-settings-action-icon{background:var(--primary);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.family-settings-action-icon{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.family-settings-action[data-destructive=true] .family-settings-action-icon{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.family-settings-action[data-destructive=true] .family-settings-action-icon{background:color-mix(in oklab, var(--destructive) 11%, transparent)}}.family-settings-action strong,.family-settings-action span span{display:block}.family-settings-action strong{font-size:.94rem;line-height:1.2}.family-settings-action span span{color:var(--muted-foreground);margin-top:.25rem;font-size:.76rem;line-height:1.35}.family-settings-pin-card{transition-property:background,border-color,box-shadow!important}.family-settings-pin-card .parent-pin-indicators{margin-block:clamp(1rem,2.4dvh,1.35rem) clamp(1.1rem,2.8dvh,1.55rem);padding-block:.4rem}.family-settings-pin-card .parent-pin-keypad button,.family-settings-pin-card .parent-pin-keypad button:is(:hover,:focus-visible,:active){filter:none!important;transform:none!important}.family-settings-pin-card .parent-pin-keypad button{transition-property:color,background-color,border-color,box-shadow,opacity!important}.family-settings-pin-card .parent-pin-indicators span,.family-settings-pin-card .parent-pin-indicators span.is-filled{transform:none}.family-settings-pin-notice{border:1px solid var(--destructive);padding:1rem}@supports (color:color-mix(in lab, red, red)){.family-settings-pin-notice{border:1px solid color-mix(in oklab, var(--destructive) 30%, var(--border))}}.family-settings-pin-notice{background:var(--destructive);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.family-settings-pin-notice{background:color-mix(in oklab, var(--destructive) 7%, transparent)}}.family-settings-subview-actions{justify-content:flex-end;align-items:center;gap:.7rem;margin-top:auto;display:flex}@media (width<=760px){.family-settings-control-center{grid-template-columns:minmax(8.6rem,32%) minmax(0,1fr);gap:.65rem}.family-settings-content-pane .household-theme-choice{grid-template-columns:clamp(5.75rem,25%,7.5rem) minmax(0,1fr) auto;gap:.55rem;min-height:4.2rem;padding:.42rem .5rem}.family-settings-content-pane .household-theme-preview{min-height:3rem}.family-settings-content-pane .household-stats-period-control,.family-settings-content-pane .household-app-toggle-stack{grid-template-columns:minmax(0,1fr)}.family-settings-content-pane .household-stats-period-control .settings-segmented-option{min-height:3.85rem}.family-settings-category{gap:.5rem;min-height:3.35rem;padding:.55rem;font-size:.72rem}.family-settings-action-grid{grid-template-columns:minmax(0,1fr)}.family-settings-action{min-height:5.7rem}}@media (width<=560px){.family-settings-control-center{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.55rem}.family-settings-category-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:0;overflow-y:visible}.family-settings-category{overflow-wrap:anywhere;gap:.4rem;min-height:2.9rem;padding:.42rem .5rem;font-size:.68rem}.family-settings-category svg{width:1rem;height:1rem}.family-settings-content-pane{padding:.7rem}.family-settings-content-pane .household-theme-choice{grid-template-columns:4.75rem minmax(0,1fr) auto}.family-settings-content-pane .household-theme-description{display:none}.family-settings-content-pane .household-theme-indicator{width:1.75rem;min-width:1.75rem;padding-inline:0}.family-settings-content-pane .household-theme-active-label{display:none}}@keyframes family-display-popup-in{0%{opacity:0}to{opacity:1}}@keyframes family-display-popup-out{0%{opacity:1}to{opacity:0}}@media (width<=700px),(height<=620px){.app-overlay-sheet.family-display-popup{--family-popup-width:min(88%, 90rem);--family-popup-height:min(88dvh, 60rem);--family-popup-inner-spacing:clamp(.85rem, 2.8vw, 1rem);max-width:calc(100% - 1rem)!important;max-height:calc(100dvh - 1rem)!important}}@media (prefers-reduced-motion:reduce){.family-display-popup{animation:none!important}}html[data-app-theme=classic],[data-ui-theme=classic][data-section]{--background:#fbfcf7;--foreground:var(--mooboard-landing-ink);--card:#fff;--card-foreground:var(--mooboard-landing-copy);--popover:#fff;--popover-foreground:var(--mooboard-landing-copy);--primary:var(--mooboard-landing-violet);--primary-foreground:#fff;--secondary:var(--mooboard-landing-cream);--secondary-foreground:var(--mooboard-landing-copy);--muted:var(--mooboard-landing-cream);--muted-foreground:#6b7370;--accent:var(--mooboard-landing-cyan);--accent-foreground:var(--mooboard-landing-ink);--border:#d4d4d4;--input:var(--mooboard-landing-cream);--ring:var(--mooboard-landing-violet);--tasks:var(--mooboard-landing-pink);--shopping:var(--mooboard-landing-cyan);--calendar:var(--mooboard-landing-violet);--nav-tasks-start:var(--mooboard-landing-violet);--nav-tasks-end:var(--mooboard-landing-pink);--nav-shopping-start:var(--mooboard-landing-cyan);--nav-shopping-end:var(--mooboard-landing-sage);--nav-calendar-start:var(--mooboard-landing-pink);--nav-calendar-end:var(--mooboard-landing-cyan);--nav-active-start:var(--mooboard-landing-violet);--nav-active-end:var(--mooboard-landing-cyan);--nav-label-contrast:#fff;--board-glow-a:#7f4bd82b;--board-glow-b:#3cb8ca2e;--selected-foreground:#fff;--selected-muted-foreground:#ffffffd1;--classic-text-primary:#3f4341;--classic-text-normal:#555b58;--classic-text-secondary:#6b7370;--classic-text-disabled:#929896;--classic-motion-fast:.18s ease;--classic-motion-soft:.26s cubic-bezier(.22, 1, .36, 1);--classic-accent-strong-start:var(--mooboard-landing-violet);--classic-accent-strong-end:var(--mooboard-landing-cyan);--classic-brand-gradient:linear-gradient(118deg, var(--mooboard-landing-violet), var(--mooboard-landing-pink) 48%, var(--mooboard-landing-cyan));--classic-brand-gradient-soft:linear-gradient(138deg, #7f4bd824, #e93b961a 48%, #3cb8ca26);--classic-surface-neutral:linear-gradient(145deg, #ffffffd1, #f8faee8c), #ffffffa8;--classic-surface-soft:radial-gradient(circle at 100% 0%, #3cb8ca14, transparent 48%), linear-gradient(145deg, #ffffffad, #f8faeec7), #f8faee9e;--classic-surface-active:radial-gradient(circle at 8% 0%, #7f4bd81f, transparent 46%), radial-gradient(circle at 100% 100%, #3cb8ca24, transparent 48%), linear-gradient(145deg, #ffffffc2, #f8faeec7);--classic-border-neutral:#a8c3b86b;--classic-border-active:#7f4bd885;--classic-shadow-soft:0 18px 42px -32px #3f2d5457;--classic-shadow-raised:0 22px 48px -31px #7f4bd847, 0 18px 40px -34px #3cb8ca3d}html[data-app-theme=classic] body,[data-ui-theme=classic][data-section]{color:var(--classic-text-normal)}[data-ui-theme=classic][data-section] :is(h1,h2,h3,h4,h5,h6,[role=heading],.text-foreground){color:var(--classic-text-primary)}[data-ui-theme=classic][data-section] .text-muted-foreground{color:var(--classic-text-secondary)}[data-ui-theme=classic][data-section] :is(button,input,textarea,select):disabled,html[data-app-theme=classic] :is(button,input,textarea,select):disabled{color:var(--classic-text-disabled)}html[data-app-theme=classic] :is(input,textarea)::placeholder{color:var(--classic-text-disabled);opacity:1}.app-overlay-sheet.app-work-overlay[data-ui-theme=classic][data-section]{--overlay-text-primary:var(--classic-text-primary);--overlay-text-secondary:var(--classic-text-secondary);--overlay-text-muted:var(--classic-text-secondary);--overlay-text-disabled:var(--classic-text-disabled)}html[data-app-theme=classic],html[data-app-theme=classic] body,html[data-app-theme=classic] .app-root,[data-ui-theme=classic][data-section].app-root{background-repeat:no-repeat;background-attachment:fixed;background-color:#fbfcf7!important;background-image:radial-gradient(50rem 40rem at -10% 12%,#7f4bd82b,#0000 65%),radial-gradient(52rem 38rem at 105% 2%,#3cb8ca2e,#0000 66%),radial-gradient(42rem 35rem at 78% 54%,#b9ec5013,#0000 70%),radial-gradient(44rem 34rem at 15% 76%,#e93b9614,#0000 68%),linear-gradient(155deg,#fff 0%,#fbfcf5 48%,#f8faee 100%)!important}[data-ui-theme=classic][data-section] .app-primary-content{border:1px solid var(--classic-border-neutral);padding-top:clamp(.7rem,1.4vw,1rem);background:radial-gradient(circle at 100% 0,#3cb8ca13,#0000 34%),radial-gradient(circle at 0 100%,#7f4bd80e,#0000 38%),linear-gradient(145deg,#ffffffad,#f8faee9e),#ffffff75;border-radius:2rem;padding-inline:clamp(.7rem,1.4vw,1rem);box-shadow:inset 0 1px #fffffff0,inset 0 -1px #3cb8ca14,0 28px 58px -42px #7f4bd847,0 22px 48px -42px #3cb8ca3d}@media (width>=768px){[data-ui-theme=classic][data-section] .app-primary-content{padding-bottom:clamp(.7rem,1.4vw,1rem)}}[data-ui-theme=classic][data-section] :is(.surface,.surface-raised,.glass,.glass-strong){border-color:var(--classic-border-neutral);box-shadow:inset 0 1px 0 #fffffff5, inset 0 -1px 0 #a8c3b81a, var(--classic-shadow-soft);-webkit-backdrop-filter:blur(14px)saturate(108%);transition:border-color var(--classic-motion-fast), box-shadow var(--classic-motion-soft), background-color var(--classic-motion-soft), opacity var(--classic-motion-fast), transform var(--classic-motion-fast);background:var(--classic-surface-neutral)!important}[data-ui-theme=classic][data-section] :is(.family-dashboard-preview,.task-stats-glass-card,.task-stats-empty,.task-stats-history-card,.task-stats-info-popover,.household-theme-section,.compact-setting-card,.family-settings-content-pane,.family-dashboard-tasks){border-color:var(--classic-border-neutral);box-shadow:inset 0 1px #fffffff2,0 20px 44px -34px #5556;background:var(--classic-surface-soft)!important}[data-ui-theme=classic][data-section] :is([data-task-card-id],.calendar-event-row,.family-dashboard-preview-list>li,.task-stats-info-list>div){border-color:var(--classic-border-neutral);box-shadow:inset 0 1px #fffffff5,0 12px 28px -24px #08061047;background:var(--classic-surface-neutral)!important}[data-ui-theme=classic][data-section] :is(.household-menu-item-active,.family-settings-category[data-active=true],.theme-choice-active){color:var(--classic-text-primary)!important;border-color:var(--classic-border-active)!important;background:var(--classic-surface-active)!important;box-shadow:inset 0 1px 0 #fffffff5, 0 0 0 1px #7f4bd829, var(--classic-shadow-raised)!important}[data-ui-theme=classic][data-section] :is(.household-menu-item-active,.family-settings-category[data-active=true],.theme-choice-active) svg{color:var(--mooboard-landing-violet)!important}[data-ui-theme=classic][data-section] :is(.segmented-control-indicator,.task-stats-progress-fill){border-color:#ffffff70;box-shadow:inset 0 1px #ffffff85,0 12px 28px -18px #7f4bd880,0 10px 24px -20px #3cb8ca7a;background:linear-gradient(180deg, #ffffff61, transparent 54%), var(--classic-brand-gradient)!important}[data-ui-theme=classic][data-section] :is(button,input,textarea,select):focus-visible{outline-color:var(--mooboard-landing-violet);border-color:var(--mooboard-landing-violet)}[data-ui-theme=classic][data-section] .primary-section-tabs .section-slider{background:linear-gradient(180deg, #ffffff57, transparent 52%), radial-gradient(circle at 82% 12%, #ffffff3d, transparent 34%), linear-gradient(135deg, var(--section-from-start), var(--section-from-end));border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff8f,inset 0 -1px #55555524,0 15px 30px -18px #7f4bd885,0 12px 26px -20px #3cb8ca7a}[data-ui-theme=classic][data-section] .primary-section-tabs .section-slider:after{background:linear-gradient(180deg, #ffffff4d, transparent 54%), radial-gradient(circle at 18% 88%, #fff3, transparent 36%), linear-gradient(135deg, var(--section-to-start), var(--section-to-end));border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff2e}[data-ui-theme=classic][data-section] .primary-section-tabs .section-slider:before{content:"";z-index:1;pointer-events:none;opacity:.72;transform:translateX(var(--section-sheen-offset,0%)) rotate(5deg);background:linear-gradient(108deg,#0000 30%,#ffffff14 41%,#ffffff61 50%,#ffffff14 59%,#0000 70%);border-radius:50%;transition:transform .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:-36% -26%}[data-ui-theme=classic][data-section] .primary-section-tabs[data-dragging=true] .section-slider:before{transition:none}[data-ui-theme=classic][data-section] .primary-section-tabs .section-slider-labels{color:#fff;text-shadow:0 1px 2px #0806103d}[data-ui-theme=classic][data-section] .primary-section-tabs .section-slider-label svg{color:#fff;filter:none}.app-overlay-sheet[data-ui-theme=classic][data-section],.app-dialog-content[data-ui-theme=classic][data-section]{border-color:var(--classic-border-neutral);-webkit-backdrop-filter:blur(18px)saturate(108%);box-shadow:inset 0 1px #fff,0 32px 74px -38px #3f2d547a,0 24px 58px -42px #3cb8ca47;background:radial-gradient(circle at 100% 0,#3cb8ca1c,#0000 34%),radial-gradient(circle at 0 100%,#7f4bd814,#0000 38%),linear-gradient(148deg,#ffffffdb,#f8faeec2),#f8faeeb3!important}[data-ui-theme=classic][data-section] :is(input,textarea,select,[role=combobox]){color:var(--classic-text-normal);background-color:#ffffffb8;border-color:#d4d4d4;box-shadow:inset 0 1px 2px #5555550f,inset 0 -1px #ffffffe6}[data-ui-theme=classic][data-section] :is(input,textarea)::placeholder{color:var(--classic-text-disabled);opacity:1}[data-ui-theme=classic][data-section] .app-header,[data-ui-theme=classic][data-section] .family-dashboard-header{color:var(--classic-text-primary);border-color:var(--classic-border-neutral);-webkit-backdrop-filter:blur(16px)saturate(108%);box-shadow:inset 0 1px #fff,inset 0 -1px #a8c3b824,0 20px 44px -34px #7f4bd83d,0 16px 36px -32px #3cb8ca33;background:radial-gradient(circle at 95% 0,#3cb8ca16,#0000 34%),linear-gradient(#ffffffe6,#f8faeeb3),#ffffffa3!important}[data-ui-theme=classic][data-section] .household-theme-choice.theme-choice-active,[data-ui-theme=classic][data-section] .household-theme-choice.theme-choice-active:hover{color:var(--classic-text-primary);border-color:var(--classic-border-active);background:var(--classic-surface-active);box-shadow:inset 0 1px 0 #fffffffa, 0 0 0 1px #7f4bd82e, var(--classic-shadow-raised)}[data-ui-theme=classic][data-section] .household-theme-choice.theme-choice-active .household-theme-indicator-dot{background:#555}html[data-app-theme=classic] .brand-wordmark,[data-ui-theme=classic] .brand-wordmark{filter:none!important}html[data-app-theme=classic] :is(.landing-page:not(.landing-home),.beta-legal-page){color:var(--classic-text-normal);background:radial-gradient(circle at 10% 4%,#7f4bd821,#0000 30rem),radial-gradient(circle at 92% 8%,#3cb8ca1f,#0000 28rem),radial-gradient(circle at 82% 92%,#b9ec5012,#0000 24rem),linear-gradient(152deg,#fff 0%,#fbfcf7 45%,#f8faee 100%)}html[data-app-theme=classic] .landing-page:not(.landing-home):before{opacity:.12;background-image:radial-gradient(#5555552e .65px,#0000 .8px)}html[data-app-theme=classic] .landing-page:not(.landing-home) :is(.landing-brand,.landing-title,.landing-title em,.landing-board-task b,.landing-board-event b,.landing-feature-card h2,.landing-auth-title,.landing-google-button,.landing-login,.landing-back-link){color:var(--classic-text-primary)}html[data-app-theme=classic] .landing-page:not(.landing-home) :is(.landing-lead,.landing-actions p,.landing-floating-note,.landing-feature-card p,.landing-auth-lead){color:var(--classic-text-secondary)}html[data-app-theme=classic] .landing-page:not(.landing-home) .landing-title em{background:var(--classic-brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-app-theme=classic] .landing-page:not(.landing-home) :is(.landing-primary,.landing-board-avatar){color:#fff;background:linear-gradient(180deg, #fff3, transparent 48%), var(--classic-brand-gradient);border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff75,0 16px 30px -20px #7f4bd88f,0 14px 28px -22px #3cb8ca7a}html[data-app-theme=classic] .landing-page:not(.landing-home) .landing-preview-glow{opacity:.46;background:radial-gradient(circle at 28% 42%,#7f4bd86b,#0000 44%),radial-gradient(circle at 68% 34%,#e93b9652,#0000 42%),radial-gradient(circle at 62% 72%,#3cb8ca66,#0000 46%);display:block}html[data-app-theme=classic] .landing-page:not(.landing-home) :is(.landing-board,.landing-board-task,.landing-board-event,.landing-floating-note,.landing-feature-card,.landing-auth-card,.landing-login,.landing-back-link,.landing-google-button,.beta-legal-card){border-color:var(--classic-border-neutral);-webkit-backdrop-filter:blur(14px)saturate(108%);background:radial-gradient(circle at 100% 0,#3cb8ca12,#0000 34%),linear-gradient(148deg,#ffffffe6,#f8faee9e),#ffffffb3;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #a8c3b81f,0 22px 48px -34px #7f4bd847,0 18px 42px -34px #3cb8ca38}html[data-app-theme=classic] .landing-page:not(.landing-home) :is(.landing-check,.landing-feature-icon){color:var(--mooboard-landing-violet);border-color:var(--classic-border-active);background:var(--classic-surface-active)}html[data-app-theme=classic] .landing-page:not(.landing-home) .landing-dot-violet{background:var(--mooboard-landing-violet)}html[data-app-theme=classic] .landing-page:not(.landing-home) .landing-dot-teal{background:var(--mooboard-landing-cyan)}[data-ui-theme=classic][data-section] :is(.ui-pill-active,.sub-tab[data-state=active],.trash-segmented-option[data-state=active],.family-color-option.is-selected,.action-plus){color:#fff!important;background:linear-gradient(180deg, #ffffff52, transparent 52%), var(--classic-brand-gradient)!important;border-color:#ffffff6b!important;box-shadow:inset 0 1px #ffffff8a,inset 0 -1px #55555529,0 14px 30px -18px #7f4bd885,0 12px 26px -21px #3cb8ca7a!important}[data-ui-theme=classic][data-section] :is(.ui-pill-active,.sub-tab[data-state=active],.trash-segmented-option[data-state=active],.family-color-option.is-selected,.action-plus) svg{filter:none;color:#fff!important}[data-ui-theme=classic][data-section] :is(.settings-segmented-option.is-active,.task-stats-period-switch button.is-active){text-shadow:0 1px 2px #08061038;color:#fff!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}[data-ui-theme=classic][data-section] .btn-plastic,html[data-app-theme=classic] .landing-page:not(.landing-home) .landing-primary{border-color:#ffffff61;color:#fff!important;background:linear-gradient(180deg, #ffffff2e, transparent 54%), var(--classic-brand-gradient)!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #3f2d542e,0 16px 32px -18px #7f4bd894,0 12px 28px -21px #e93b967a!important}[data-ui-theme=classic][data-section] .btn-plastic:hover:not(:disabled),html[data-app-theme=classic] .landing-page:not(.landing-home) .landing-primary:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff75,inset 0 -1px #3f2d5429,0 18px 36px -19px #7f4bd8a3,0 14px 30px -22px #3cb8ca75!important}[data-ui-theme=classic][data-section] :is(button.surface,button.surface-raised){color:var(--classic-text-normal);border-color:var(--classic-border-neutral);background:linear-gradient(155deg,#ffffffdb,#f8faee7a),#ffffffb3!important}[data-ui-theme=classic][data-section] :is(button.surface,button.surface-raised):hover:not(:disabled){border-color:var(--classic-border-active);background:var(--classic-surface-active)!important;box-shadow:inset 0 1px 0 #fff, var(--classic-shadow-raised)!important}[data-ui-theme=classic][data-section] button:not(:disabled):active,html[data-app-theme=classic] .landing-page:not(.landing-home) .landing-primary:active{filter:brightness(.98);transform:translateY(1px)!important;box-shadow:inset 0 1px 2px #0806101f,0 7px 16px -13px #08061070!important}[data-ui-theme=classic][data-section] :is([data-task-card-id],.calendar-event-row,.task-stats-ranking-card,.compact-setting-card,.family-dashboard-preview-list>li):hover{border-color:var(--classic-border-active);box-shadow:inset 0 1px 0 #fff, var(--classic-shadow-raised)}[data-ui-theme=classic][data-section] :is(.workspace-command-dock,.household-menu,.task-profile-menu-popover){border-color:var(--classic-border-neutral);-webkit-backdrop-filter:blur(16px)saturate(108%);background:var(--classic-surface-neutral)!important;box-shadow:inset 0 1px #fff,0 24px 52px -32px #3f2d546b,0 18px 38px -34px #3cb8ca3d!important}html[data-app-theme=classic] [data-sonner-toast].mooboard-toast{color:var(--classic-text-normal)!important;background:linear-gradient(145deg,#ffffffeb,#f8faeeb8),#ffffffd1!important;border-color:#d4d4d4d1!important;box-shadow:inset 0 1px #fff,0 20px 44px -26px #08061070!important}[data-ui-theme=classic][data-section] .primary-section-tabs{border-color:var(--classic-border-neutral)!important;background:radial-gradient(circle at 100% 0,#3cb8ca1a,#0000 42%),linear-gradient(145deg,#ffffffb8,#f8faeeb8),#ffffff85!important;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #a8c3b824,0 20px 42px -31px #7f4bd842,0 14px 32px -29px #3cb8ca38!important}[data-ui-theme=classic][data-section] .primary-section-tabs:after{border-radius:inherit;background:radial-gradient(ellipse 24% 112% at var(--section-glow-x) 50%, #7f4bd833 0%, #e93b9621 42%, #3cb8ca14 58%, transparent 78%);filter:blur(10px);opacity:.78;width:auto;transition:--section-glow-x .62s cubic-bezier(.22,1,.36,1),opacity .3s;inset:-42% 0;transform:none}[data-ui-theme=classic][data-section] .primary-section-tabs[data-dragging=true]:after{transition:none}[data-ui-theme=classic][data-section] .primary-section-tabs .section-tab:not([data-state=active]):not(.section-tab-active){color:var(--classic-text-normal)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}[data-ui-theme=classic][data-section] .primary-section-tabs .section-tab:not([data-state=active]):not(.section-tab-active):hover{color:var(--classic-text-primary)!important;background:#f8faeeb3!important}[data-ui-theme=classic][data-section] .workspace-command-dock{border-color:var(--classic-border-neutral);background:radial-gradient(circle at 100% 0,#3cb8ca1a,#0000 38%),linear-gradient(148deg,#ffffffc2,#f8faeead),#ffffff80!important;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #a8c3b81f,0 22px 46px -32px #7f4bd842,0 16px 34px -31px #3cb8ca38!important}[data-ui-theme=classic][data-section] .workspace-command-toolbar{border-top-color:#a8c3b83d}[data-ui-theme=classic][data-section] .workspace-command-dock :is(.workspace-command-input,.workspace-command-subcontrol){border-color:#d4d4d4db;background:linear-gradient(#ffffffad,#f8faee85),#ffffff75!important;box-shadow:inset 0 1px #fffffff0,inset 0 1px 3px #5555550f!important}[data-ui-theme=classic][data-section] .workspace-command-dock :is(.workspace-command-input,.workspace-command-subcontrol):focus-visible{border-color:var(--mooboard-landing-violet);box-shadow:inset 0 1px #fffffff5,0 0 0 3px #7f4bd824,0 8px 20px -16px #3cb8ca7a!important}[data-ui-theme=classic][data-section] .ui-pill:not(.ui-pill-active){color:var(--classic-text-normal);border-color:#d4d4d4c2;background:linear-gradient(155deg,#fff9,#f8faee8a),#ffffff57!important;box-shadow:inset 0 1px #ffffffd1,0 7px 18px -16px #55555557!important}[data-ui-theme=classic][data-section] .ui-pill:not(.ui-pill-active):hover{color:var(--classic-text-primary);border-color:var(--classic-border-active);background:var(--classic-surface-active)!important}[data-ui-theme=classic][data-section] .task-search-control-open{color:var(--classic-text-primary);border-color:var(--classic-border-active);background:linear-gradient(#ffffffb3,#f8faee94),#ffffff7a!important}[data-ui-theme=classic][data-section] .task-search-control-filtered{color:#fff;border-color:#ffffff6b;background:linear-gradient(180deg, #ffffff47, transparent 52%), var(--classic-brand-gradient)!important}[data-ui-theme=classic][data-section] :is(.app-primary-content,.family-dashboard-tasks) [data-task-card-id]{border-color:var(--classic-border-neutral);box-shadow:inset 0 1px #fffffff0,inset 0 -1px #a8c3b814,0 13px 30px -25px #55555557;background:var(--classic-surface-neutral)!important}[data-ui-theme=classic][data-section] .app-primary-content :is(p.surface,ul.surface,.calendar-event-list){border-color:#d4d4d4cc;box-shadow:inset 0 1px #ffffffe6,0 16px 34px -29px #55555552;background:linear-gradient(155deg,#f8faeed1,#a8c3b81a),#f8faeead!important}[data-ui-theme=classic][data-section] :is(.family-dashboard-tasks,.family-dashboard-preview){border-color:var(--classic-border-neutral);-webkit-backdrop-filter:blur(14px)saturate(108%);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #a8c3b81a,0 24px 52px -36px #7f4bd842,0 18px 40px -34px #3cb8ca38;background:var(--classic-surface-soft)!important}[data-ui-theme=classic][data-section] .household-management-settings{--classic-settings-group-surface:radial-gradient(circle at 100% 0%, #3cb8ca13, transparent 42%), linear-gradient(148deg, #ffffff94, #f8faeeb8);--classic-settings-row-surface:radial-gradient(circle at 100% 0%, #7f4bd80e, transparent 44%), linear-gradient(145deg, #ffffffb8, #f8faee9e), #ffffff7a}[data-ui-theme=classic][data-section] .household-management-settings :is(.household-settings-group,.household-stats-section){background:var(--classic-settings-group-surface);border-radius:1rem;box-shadow:inset 0 0 0 1px #a8c3b829}.app-overlay-sheet[data-ui-theme=classic][data-section] .household-management-settings :is(.compact-setting-card,.family-mode-launcher,.household-people-launcher,.household-hub-launcher,.household-data-management-item,.trash-management-launcher){-webkit-backdrop-filter:blur(12px)saturate(106%);border-color:var(--classic-border-neutral)!important;background:var(--classic-settings-row-surface)!important;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #a8c3b814,0 11px 24px -22px #55555557!important}.app-overlay-sheet[data-ui-theme=classic][data-section] .household-management-settings :is(.compact-setting-card,.family-mode-launcher,.household-people-launcher,.household-hub-launcher,.household-data-management-item,.trash-management-launcher):is(:hover,:focus-visible){border-color:var(--classic-border-active)!important;background:var(--classic-surface-active)!important;box-shadow:inset 0 1px 0 #fffffff0, var(--classic-shadow-raised)!important}[data-ui-theme=classic][data-section] .household-management-settings :is(.compact-setting-icon,.household-action-icon){color:var(--mooboard-landing-violet);background:linear-gradient(145deg,#ffffffad,#3cb8ca1c),#f8faeeb3;border:1px solid #7f4bd833;border-radius:.66rem;box-shadow:inset 0 1px #ffffffdb}[data-ui-theme=classic][data-section] .household-management-settings .household-stats-period-control{background:linear-gradient(145deg,#ffffff7a,#a8c3b821),#f8faeeb8;border-color:#d4d4d4d1;box-shadow:inset 0 1px #ffffffe0,inset 0 1px 3px #5555550d}[data-ui-theme=classic][data-section] .household-management-settings .household-stats-period-control .settings-segmented-option:not(.is-active){color:var(--classic-text-normal);background:0 0}[data-ui-theme=classic][data-section] .household-management-settings .household-stats-period-control .settings-segmented-option:not(.is-active):hover{color:var(--classic-text-primary);background:#f8faeeb8}[data-ui-theme=classic][data-section] .family-settings-content-pane .household-stats-period-control .settings-segmented-option.is-active{color:var(--classic-text-primary)!important;border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){[data-ui-theme=classic][data-section] .family-settings-content-pane .household-stats-period-control .settings-segmented-option.is-active{border-color:color-mix(in oklab, var(--primary) 68%, white)!important}}[data-ui-theme=classic][data-section] .family-settings-content-pane .household-stats-period-control .settings-segmented-option.is-active{background:linear-gradient(145deg, #ffffffb8, transparent), var(--primary)!important}@supports (color:color-mix(in lab, red, red)){[data-ui-theme=classic][data-section] .family-settings-content-pane .household-stats-period-control .settings-segmented-option.is-active{background:linear-gradient(145deg, #ffffffb8, transparent), color-mix(in oklab, var(--primary) 11%, var(--card))!important}}[data-ui-theme=classic][data-section] .family-settings-content-pane .household-stats-period-control .settings-segmented-option.is-active{box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px var(--primary), 0 12px 25px -20px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){[data-ui-theme=classic][data-section] .family-settings-content-pane .household-stats-period-control .settings-segmented-option.is-active{box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px color-mix(in oklab, var(--primary) 18%, transparent), 0 12px 25px -20px color-mix(in oklab, var(--primary) 72%, transparent)!important}}[data-ui-theme=classic][data-section] .family-settings-content-pane .household-stats-period-control .settings-segmented-option.is-active{text-shadow:none}[data-ui-theme=classic][data-section] .household-management-settings .compact-setting-switch[data-state=unchecked]{background:#f8faeedb;border-color:#d4d4d4c2;box-shadow:inset 0 1px 2px #55555517}[data-ui-theme=classic][data-section] .household-management-settings .compact-setting-switch[data-state=checked]{background:var(--classic-brand-gradient);box-shadow:inset 0 1px #ffffff6b,0 7px 16px -13px #55555585}.app-overlay-sheet[data-ui-theme=classic][data-section].task-detail-sheet,.app-overlay-sheet[data-ui-theme=classic][data-section].family-display-popup{--classic-work-field:linear-gradient(180deg, #ffffffb8, #f8faee80), #ffffff6b;color:var(--classic-text-normal);-webkit-backdrop-filter:blur(20px)saturate(112%);background:radial-gradient(circle at 94% -8%,#3cb8ca21,#0000 25rem),radial-gradient(circle at -5% 105%,#7f4bd817,#0000 27rem),linear-gradient(148deg,#ffffffd6,#f8faeec7),#f8faeeb8!important;border-color:#d4d4d4e6!important;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #a8c3b81f,0 32px 74px -38px #3f2d547a,0 24px 58px -42px #3cb8ca47!important}.app-overlay-sheet[data-ui-theme=classic][data-section].task-detail-sheet :is(.standard-overlay-header-zone,.family-display-popup-header-zone),.app-overlay-sheet[data-ui-theme=classic][data-section].family-display-popup .family-display-popup-header-zone{background:linear-gradient(#ffffff42,#0000);border-bottom-color:#a8c3b833;box-shadow:inset 0 1px #ffffffad}.app-overlay-sheet[data-ui-theme=classic][data-section].task-detail-sheet .app-overlay-sheet-handle{opacity:.72;filter:none}.app-overlay-sheet[data-ui-theme=classic][data-section].task-detail-sheet>button{color:var(--classic-text-normal);background:linear-gradient(145deg,#fffc,#f8faeeb8),#f8faeeb8;border-color:#d4d4d4db;box-shadow:inset 0 1px #fffffff5,0 10px 22px -17px #5555556b}.app-overlay-sheet[data-ui-theme=classic][data-section].task-detail-sheet>button:is(:hover,:focus-visible){color:var(--classic-text-primary);background:linear-gradient(145deg,#ffffffd6,#a8c3b840),#f8faee;border-color:#a8c3b8bd}.app-overlay-sheet[data-ui-theme=classic][data-section] :is(.task-detail-section,.event-mode-switch){border-radius:0;margin-inline:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding:.12rem 0 .18rem!important}.app-overlay-sheet[data-ui-theme=classic][data-section] .calendar-feed-add-form{border-top:0!important}.app-overlay-sheet[data-ui-theme=classic][data-section] :is(.task-detail-sheet,.family-display-popup) :is(input:not([type=checkbox]):not([type=radio]),textarea,select,[role=combobox],.native-time-picker-face,.task-detail-control){color:var(--classic-text-normal);background:var(--classic-work-field)!important;border-color:#d4d4d4e6!important;box-shadow:inset 0 1px #fffffff5,inset 0 1px 3px #5555550e,0 9px 20px -19px #55555557!important}.app-overlay-sheet[data-ui-theme=classic][data-section] :is(.task-detail-sheet,.family-display-popup) :is(input:not([type=checkbox]):not([type=radio]),textarea,select,[role=combobox],.native-time-picker-face,.task-detail-control):focus-visible{outline:none;border-color:var(--mooboard-landing-violet)!important;box-shadow:inset 0 1px #fffffffa,0 0 0 3px #7f4bd824,0 10px 24px -19px #3cb8ca5c!important}.app-overlay-sheet[data-ui-theme=classic][data-section].task-detail-sheet :is(.task-detail-subcard,.task-detail-checklist-row,.family-visibility-switch){box-shadow:inset 0 1px #ffffffe6,0 9px 20px -19px #55555552;background:linear-gradient(155deg,#ffffff9e,#f8faeeb3),#ffffff61!important;border-color:#d4d4d4d1!important}:is(.task-detail-select-popover,.task-assignment-picker-popover)[data-ui-theme=classic][data-section]{color:var(--classic-text-normal);background:linear-gradient(148deg,#fffffffc,#f8faeefa 64%,#f2f7f4f7),#f8faee!important;border-color:#a8c3b89e!important;box-shadow:inset 0 1px #fffffffa,inset 0 0 0 1px #ffffff8a,0 24px 54px -30px #3f434175,0 10px 26px -22px #7f4bd833!important}:is(.household-menu,.task-profile-menu-popover)[data-ui-theme=classic][data-section]{background:linear-gradient(148deg,#fffffffc,#f8faeefa 64%,#f2f7f4f7),#f8faee!important}.task-detail-select-popover[data-ui-theme=classic][data-section] [role=option]{color:var(--classic-text-normal);text-shadow:none;background:0 0}.task-detail-select-popover[data-ui-theme=classic][data-section] [role=option]:is([data-highlighted],:hover){color:var(--classic-text-primary);background:#a8c3b833}.task-detail-select-popover[data-ui-theme=classic][data-section] [role=option]:is([data-state=checked],[aria-selected=true]){color:var(--classic-text-primary);text-shadow:none;background:linear-gradient(145deg,#ffffffdb,#a8c3b83d);box-shadow:inset 0 0 0 1px #a8c3b875,inset 0 1px #ffffffeb}.task-assignment-picker-popover[data-ui-theme=classic][data-section] :is(.task-assignment-picker-none,.person-picker-option){box-shadow:inset 0 1px #ffffffe6;background:linear-gradient(155deg,#fffffff5,#f8faeef0),#f8faee!important;border-color:#d4d4d4d6!important}.task-assignment-picker-popover[data-ui-theme=classic][data-section] :is(.task-assignment-picker-none,.person-picker-option):is(:hover,:focus-visible),.task-assignment-picker-popover[data-ui-theme=classic][data-section] .person-picker-option[data-selected=true]{background:linear-gradient(145deg,#ffffffb8,#a8c3b847),#f8faee!important;border-color:#a8c3b8c2!important}.app-overlay-sheet[data-ui-theme=classic][data-section].task-detail-sheet .task-detail-add-button{border:1px solid #d4d4d4db;color:var(--classic-text-normal)!important;background:linear-gradient(145deg,#ffffffc7,#f8faeec2),#f8faeead!important;box-shadow:inset 0 1px #fffffff5,0 10px 22px -17px #5556!important}.app-overlay-sheet[data-ui-theme=classic][data-section].task-detail-sheet .task-detail-add-button:is(:hover,:focus-visible){border-color:var(--classic-border-active);color:var(--classic-text-primary)!important;background:var(--classic-surface-active)!important}.app-overlay-sheet[data-ui-theme=classic][data-section].task-detail-sheet .task-detail-save-button{color:#fff!important;background:linear-gradient(180deg, #ffffff38, transparent 52%), var(--classic-brand-gradient)!important;border-color:#ffffff61!important;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #3f2d542e,0 16px 32px -18px #7f4bd88f,0 12px 26px -21px #3cb8ca70!important}.app-overlay-sheet[data-ui-theme=classic][data-section].task-detail-sheet .task-detail-save-button:hover:not(:disabled){filter:brightness(1.06)}.app-overlay-sheet[data-ui-theme=classic][data-section].task-detail-sheet .task-detail-delete-button{color:#fff!important;border-color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet[data-ui-theme=classic][data-section].task-detail-sheet .task-detail-delete-button{border-color:color-mix(in oklab, var(--destructive) 64%, #555)!important}}.app-overlay-sheet[data-ui-theme=classic][data-section].task-detail-sheet .task-detail-delete-button{background:linear-gradient(180deg, #ffffff2e, transparent 54%), linear-gradient(145deg, var(--destructive), var(--destructive))!important}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet[data-ui-theme=classic][data-section].task-detail-sheet .task-detail-delete-button{background:linear-gradient(180deg, #ffffff2e, transparent 54%), linear-gradient(145deg, color-mix(in oklab, var(--destructive) 82%, #555), color-mix(in oklab, var(--destructive) 76%, #080610))!important}}.app-overlay-sheet[data-ui-theme=classic][data-section].task-detail-sheet .task-detail-delete-button{box-shadow:inset 0 1px 0 #ffffff4d, 0 12px 25px -17px var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.app-overlay-sheet[data-ui-theme=classic][data-section].task-detail-sheet .task-detail-delete-button{box-shadow:inset 0 1px 0 #ffffff4d, 0 12px 25px -17px color-mix(in oklab, var(--destructive) 62%, #080610)!important}}.app-overlay-sheet[data-ui-theme=classic][data-section].task-detail-sheet .task-detail-actions{box-shadow:none;filter:none;background:0 0}.app-overlay-sheet[data-ui-theme=classic][data-section].family-display-popup :is(.family-settings-category,.family-settings-content-pane,.family-settings-management-surface,.family-settings-action,.family-person-card,.family-settings-pin-card){border-color:var(--classic-border-neutral);background:var(--classic-surface-neutral);box-shadow:inset 0 1px #ffffffeb,0 14px 30px -26px #55555557}.app-overlay-sheet[data-ui-theme=classic][data-section].family-display-popup .family-settings-category[data-active=true]{color:var(--classic-text-primary);border-color:var(--classic-border-active);background:var(--classic-surface-active);box-shadow:inset 0 1px 0 #fffffff5, 0 0 0 1px #7f4bd829, var(--classic-shadow-raised)}@media (prefers-reduced-motion:reduce){[data-ui-theme=classic][data-section] *,html[data-app-theme=classic] .landing-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){.standard-app-overlay-sheet .household-management-settings[data-mobile-settings-view=main] .household-theme-section{width:100%;padding:.58rem}.standard-app-overlay-sheet .household-management-settings[data-mobile-settings-view=main] .household-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;width:100%;margin-top:.48rem}.standard-app-overlay-sheet .household-management-settings[data-mobile-settings-view=main] .household-theme-choice{aspect-ratio:auto;border-radius:.85rem;grid-template-rows:2.45rem minmax(1.2rem,auto);gap:.25rem;min-height:4.8rem;padding:.38rem;position:relative}.standard-app-overlay-sheet .household-management-settings[data-mobile-settings-view=main] .household-theme-preview{border-radius:.58rem;justify-self:center;width:min(100%,4.65rem);height:2.45rem;min-height:0}.standard-app-overlay-sheet .household-management-settings[data-mobile-settings-view=main] .household-theme-label{align-self:stretch;place-items:center;min-height:1.2rem;font-size:.72rem;line-height:1;display:grid}.standard-app-overlay-sheet .household-management-settings[data-mobile-settings-view=main] .household-theme-indicator{border:1px solid #fff;width:1.15rem;height:1.15rem;position:absolute;top:.25rem;right:.25rem}@supports (color:color-mix(in lab, red, red)){.standard-app-overlay-sheet .household-management-settings[data-mobile-settings-view=main] .household-theme-indicator{border:1px solid color-mix(in oklab, white 72%, var(--border))}}.standard-app-overlay-sheet .household-management-settings[data-mobile-settings-view=main] .household-theme-indicator{color:var(--primary-foreground);background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.standard-app-overlay-sheet .household-management-settings[data-mobile-settings-view=main] .household-theme-indicator{background:color-mix(in oklab, var(--primary) 88%, var(--card))}}.standard-app-overlay-sheet .household-management-settings[data-mobile-settings-view=main] .household-theme-indicator{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.58), 0 5px 12px -8px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.standard-app-overlay-sheet .household-management-settings[data-mobile-settings-view=main] .household-theme-indicator{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.58), 0 5px 12px -8px color-mix(in oklab, var(--foreground) 68%, transparent)}}.standard-app-overlay-sheet .household-management-settings[data-mobile-settings-view=main] .household-theme-indicator-dot{display:none}.standard-app-overlay-sheet .household-management-settings[data-mobile-settings-view=main] .household-theme-check{stroke-width:2.7px;width:.7rem;height:.7rem;display:block}}@media (width<=340px){.standard-app-overlay-sheet .household-management-settings[data-mobile-settings-view=main] .household-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-dialog-overlay{-webkit-backdrop-filter:blur(13px)saturate(106%)!important;will-change:auto!important;background:oklab(8% -.00760713 -.0163135/.34)!important;transition:none!important;transform:none!important}.app-dialog-overlay[data-state=open]{opacity:1!important;animation:none!important}.app-dialog-overlay[data-state=closed]{opacity:1!important;animation:.18s linear both app-overlay-backdrop-hold!important}.app-overlay-sheet-backdrop[data-state=closed],.app-dialog-overlay.family-setup-viewport-overlay[data-state=closed]{animation:none!important}.app-dialog-overlay[data-overlay-depth]:not([data-overlay-depth="0"]){-webkit-backdrop-filter:none!important}.app-dialog-overlay[data-overlay-topmost=false],.app-dialog-content[data-overlay-topmost=false]{pointer-events:none!important}.app-dialog-content,.app-dialog-content *,.app-overlay-portal-content,.app-overlay-portal-content *{-webkit-backdrop-filter:none!important}.app-overlay-sheet[data-motion-state=open],.app-overlay-sheet.family-display-popup{will-change:auto}@keyframes app-overlay-backdrop-hold{0%,to{opacity:1}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@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));filter:blur(var(--tw-enter-blur,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));filter:blur(var(--tw-exit-blur,0))}}
