*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.left-0{left:0}.left-3{left:.75rem}.left-3\.5{left:.875rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-1\/2{top:50%}.top-2{top:.5rem}.z-\[1\]{z-index:1}.col-start-2{grid-column-start:2}.mx-auto{margin-left:auto;margin-right:auto}.-mt-3{margin-top:-.75rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-16{width:4rem;height:4rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-24{width:6rem;height:6rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[180px\]{height:180px}.h-\[320px\]{height:320px}.h-full{height:100%}.min-h-20{min-height:5rem}.min-h-\[74px\]{min-height:74px}.min-h-\[82px\]{min-height:82px}.min-h-\[96px\]{min-height:96px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-52{width:13rem}.w-56{width:14rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-\[230px\]{width:230px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[104px\]{min-width:104px}.min-w-\[220px\]{min-width:220px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[40px_1fr\]{grid-template-columns:40px 1fr}.grid-cols-\[64px_1fr\]{grid-template-columns:64px 1fr}.grid-cols-\[76px_1fr\]{grid-template-columns:76px 1fr}.grid-cols-\[76px_minmax\(0\2c 1fr\)\]{grid-template-columns:76px minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border\/50>:not([hidden])~:not([hidden]){border-color:hsl(var(--border)/.5)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:22px}.rounded-md{border-radius:16px}.rounded-sm{border-radius:12px}.rounded-xl{border-radius:.75rem}.rounded-b-\[6px\]{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.rounded-t-\[6px\]{border-top-left-radius:6px;border-top-right-radius:6px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-200\/50{border-color:rgb(253 230 138/.5)}.border-amber-200\/60{border-color:rgb(253 230 138/.6)}.border-border{border-color:hsl(var(--border))}.border-border\/60{border-color:hsl(var(--border)/.6)}.border-border\/80{border-color:hsl(var(--border)/.8)}.border-destructive\/30{border-color:hsl(var(--destructive)/.3)}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-200\/50{border-color:rgb(167 243 208/.5)}.border-emerald-200\/60{border-color:rgb(167 243 208/.6)}.border-indigo-200\/50{border-color:rgb(199 210 254/.5)}.border-indigo-200\/60{border-color:rgb(199 210 254/.6)}.border-input{border-color:hsl(var(--input))}.border-input\/80{border-color:hsl(var(--input)/.8)}.border-primary{border-color:hsl(var(--primary))}.border-sky-200\/50{border-color:rgb(186 230 253/.5)}.border-sky-200\/60{border-color:rgb(186 230 253/.6)}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/50{border-color:rgb(226 232 240/.5)}.border-teal-200{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}.border-teal-400{--tw-border-opacity:1;border-color:rgb(45 212 191/var(--tw-border-opacity,1))}.border-white\/30{border-color:rgb(255 255 255/.3)}.border-white\/70{border-color:rgb(255 255 255/.7)}.border-white\/80{border-color:rgb(255 255 255/.8)}.bg-\[\#eef4ff\]{--tw-bg-opacity:1;background-color:rgb(238 244 255/var(--tw-bg-opacity,1))}.bg-\[\#f7faff\]{--tw-bg-opacity:1;background-color:rgb(247 250 255/var(--tw-bg-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-200{--tw-bg-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity,1))}.bg-amber-300{--tw-bg-opacity:1;background-color:rgb(252 211 77/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/80{background-color:rgb(255 251 235/.8)}.bg-background{background-color:hsl(var(--background))}.bg-card{background-color:hsl(var(--card))}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive)/.1)}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/80{background-color:rgb(236 253 245/.8)}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-50\/80{background-color:rgb(238 242 255/.8)}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/80{background-color:hsl(var(--muted)/.8)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary)/.1)}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-400{--tw-bg-opacity:1;background-color:rgb(251 113 133/var(--tw-bg-opacity,1))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-sky-50\/80{background-color:rgb(240 249 255/.8)}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/80{background-color:rgb(248 250 252/.8)}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.bg-teal-400{--tw-bg-opacity:1;background-color:rgb(45 212 191/var(--tw-bg-opacity,1))}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.bg-teal-600{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/20{background-color:rgb(255 255 255/.2)}.bg-white\/40{background-color:rgb(255 255 255/.4)}.bg-white\/45{background-color:rgb(255 255 255/.45)}.bg-white\/50{background-color:rgb(255 255 255/.5)}.bg-white\/60{background-color:rgb(255 255 255/.6)}.bg-white\/70{background-color:rgb(255 255 255/.7)}.bg-white\/75{background-color:rgb(255 255 255/.75)}.bg-white\/80{background-color:rgb(255 255 255/.8)}.bg-\[linear-gradient\(135deg\2c \#17145f\2c \#4f46e5_48\%\2c \#9f4de8_78\%\2c \#e04498\)\]{background-image:linear-gradient(135deg,#17145f,#4f46e5 48%,#9f4de8 78%,#e04498)}.bg-\[linear-gradient\(135deg\2c \#1e1b5e_0\%\2c \#5a4de8_42\%\2c \#14b8a6_100\%\)\]{background-image:linear-gradient(135deg,#1e1b5e,#5a4de8 42%,#14b8a6)}.bg-\[linear-gradient\(135deg\2c \#5a4de8_0\%\2c \#7c5cf6_50\%\2c \#6366f1_100\%\)\]{background-image:linear-gradient(135deg,#5a4de8,#7c5cf6 50%,#6366f1)}.bg-\[linear-gradient\(135deg\2c \#ecfdf5\2c \#eff6ff\)\]{background-image:linear-gradient(135deg,#ecfdf5,#eff6ff)}.bg-\[linear-gradient\(135deg\2c \#eef2ff\2c \#f0fdfa_56\%\2c \#fffbeb\)\]{background-image:linear-gradient(135deg,#eef2ff,#f0fdfa 56%,#fffbeb)}.bg-\[linear-gradient\(135deg\2c \#eff6ff\2c \#f5f3ff_54\%\2c \#f0fdfa\)\]{background-image:linear-gradient(135deg,#eff6ff,#f5f3ff 54%,#f0fdfa)}.bg-\[linear-gradient\(135deg\2c \#f8fafc\2c \#eef2ff\)\]{background-image:linear-gradient(135deg,#f8fafc,#eef2ff)}.bg-\[linear-gradient\(135deg\2c \#f8fbff\2c \#eef2ff\)\]{background-image:linear-gradient(135deg,#f8fbff,#eef2ff)}.bg-\[linear-gradient\(135deg\2c \#facc15\2c \#fb923c\)\]{background-image:linear-gradient(135deg,#facc15,#fb923c)}.bg-\[linear-gradient\(135deg\2c \#ffffff\2c \#f0fdfa_56\%\2c \#fffbeb\)\]{background-image:linear-gradient(135deg,#ffffff,#f0fdfa 56%,#fffbeb)}.bg-\[linear-gradient\(135deg\2c rgb\(239_246_255\)\2c rgb\(240_253_250\)_48\%\2c rgb\(255_251_235\)\)\]{background-image:linear-gradient(135deg,rgb(239 246 255),rgb(240 253 250) 48%,rgb(255 251 235))}.bg-\[linear-gradient\(145deg\2c \#151f55\2c \#4f46e5_48\%\2c \#14b8a6\)\]{background-image:linear-gradient(145deg,#151f55,#4f46e5 48%,#14b8a6)}.bg-\[radial-gradient\(circle\2c \#fff_0_54\%\2c transparent_55\%\)\2c conic-gradient\(\#14b8a6_0_66\%\2c \#dbeafe_0\)\]{background-image:radial-gradient(circle,#fff 0 54%,transparent 55%),conic-gradient(#14b8a6 0 66%,#dbeafe 0)}.bg-\[radial-gradient\(circle_at_20\%_20\%\2c rgb\(255_255_255_\/_0\.22\)\2c transparent_9rem\)\2c radial-gradient\(circle_at_84\%_70\%\2c rgb\(20_184_166_\/_0\.28\)\2c transparent_10rem\)\]{background-image:radial-gradient(circle at 20% 20%,rgb(255 255 255/.22),transparent 9rem),radial-gradient(circle at 84% 70%,rgb(20 184 166/.28),transparent 10rem)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-50{--tw-gradient-from:#fffbeb var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 251 235/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:rgb(245 158 11/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from:#ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to:rgb(236 253 245/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from:#eef2ff var(--tw-gradient-from-position);--tw-gradient-to:rgb(238 242 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from:#4f46e5 var(--tw-gradient-from-position);--tw-gradient-to:rgb(79 70 229/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from:#f43f5e var(--tw-gradient-from-position);--tw-gradient-to:rgb(244 63 94/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from:#38bdf8 var(--tw-gradient-from-position);--tw-gradient-to:rgb(56 189 248/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-50{--tw-gradient-from:#f0f9ff var(--tw-gradient-from-position);--tw-gradient-to:rgb(240 249 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from:#0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to:rgb(14 165 233/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:rgb(248 250 252/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from:#1e293b var(--tw-gradient-from-position);--tw-gradient-to:rgb(30 41 59/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:rgb(15 23 42/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from:#14b8a6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(20 184 166/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from:#8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(139 92 246/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white\/60{--tw-gradient-from:rgb(255 255 255/0.6) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to:rgb(37 99 235/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#2563eb var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-500{--tw-gradient-to:rgb(249 115 22/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f97316 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to:rgb(236 72 153/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ec4899 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to:rgb(30 41 59/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1e293b var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-teal-700{--tw-gradient-to:rgb(15 118 110/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0f766e var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-violet-600{--tw-gradient-to:rgb(124 58 237/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#7c3aed var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-amber-100\/60{--tw-gradient-to:rgb(254 243 199/0.6) var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to:#f59e0b var(--tw-gradient-to-position)}.to-emerald-100\/60{--tw-gradient-to:rgb(209 250 229/0.6) var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to:#34d399 var(--tw-gradient-to-position)}.to-fuchsia-400{--tw-gradient-to:#e879f9 var(--tw-gradient-to-position)}.to-fuchsia-500{--tw-gradient-to:#d946ef var(--tw-gradient-to-position)}.to-indigo-100\/60{--tw-gradient-to:rgb(224 231 255/0.6) var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to:#4338ca var(--tw-gradient-to-position)}.to-indigo-800{--tw-gradient-to:#3730a3 var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to:#f43f5e var(--tw-gradient-to-position)}.to-sky-100\/60{--tw-gradient-to:rgb(224 242 254/0.6) var(--tw-gradient-to-position)}.to-slate-100\/60{--tw-gradient-to:rgb(241 245 249/0.6) var(--tw-gradient-to-position)}.to-teal-400{--tw-gradient-to:#2dd4bf var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to:#7c3aed var(--tw-gradient-to-position)}.to-white\/30{--tw-gradient-to:rgb(255 255 255/0.3) var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pt-0{padding-top:0}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[0\.96\]{line-height:.96}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.13em\]{letter-spacing:.13em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/60{color:hsl(var(--muted-foreground)/.6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground)/.7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground)/.8)}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:rgb(255 255 255/.7)}.text-white\/75{color:rgb(255 255 255/.75)}.text-white\/80{color:rgb(255 255 255/.8)}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-\[0_10px_18px_rgb\(250_204_21_\/_0\.22\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_18px_rgb\(250_204_21_\/_0\.22\)\]{--tw-shadow:0 10px 18px rgb(250 204 21/0.22);--tw-shadow-colored:0 10px 18px var(--tw-shadow-color)}.shadow-\[0_12px_20px_rgb\(15_23_42_\/_0\.10\)\]{--tw-shadow:0 12px 20px rgb(15 23 42/0.10);--tw-shadow-colored:0 12px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_22px_rgb\(79_70_229_\/_0\.18\)\]{--tw-shadow:0 12px 22px rgb(79 70 229/0.18);--tw-shadow-colored:0 12px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_24px_rgb\(15_23_42_\/_0\.10\)\]{--tw-shadow:0 12px 24px rgb(15 23 42/0.10);--tw-shadow-colored:0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_28px_rgb\(79_70_229_\/_0\.16\)\2c 0_4px_8px_rgb\(15_23_42_\/_0\.04\)\]{--tw-shadow:0 14px 28px rgb(79 70 229/0.16),0 4px 8px rgb(15 23 42/0.04);--tw-shadow-colored:0 14px 28px var(--tw-shadow-color),0 4px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_28px_rgb\(98_83_237_\/_0\.22\)\2c inset_0_1px_0_rgb\(255_255_255_\/_0\.15\)\]{--tw-shadow:0 14px 28px rgb(98 83 237/0.22),inset 0 1px 0 rgb(255 255 255/0.15);--tw-shadow-colored:0 14px 28px var(--tw-shadow-color),inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_30px_rgb\(79_70_229_\/_0\.10\)\]{--tw-shadow:0 14px 30px rgb(79 70 229/0.10);--tw-shadow-colored:0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_rgb\(15_23_42_\/_0\.07\)\]{--tw-shadow:0 18px 44px rgb(15 23 42/0.07);--tw-shadow-colored:0 18px 44px var(--tw-shadow-color)}.shadow-\[0_18px_44px_rgb\(15_23_42_\/_0\.07\)\],.shadow-\[0_18px_48px_rgb\(15_23_42_\/_0\.06\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_48px_rgb\(15_23_42_\/_0\.06\)\]{--tw-shadow:0 18px 48px rgb(15 23 42/0.06);--tw-shadow-colored:0 18px 48px var(--tw-shadow-color)}.shadow-\[0_20px_42px_rgb\(15_23_42_\/_0\.18\)\]{--tw-shadow:0 20px 42px rgb(15 23 42/0.18);--tw-shadow-colored:0 20px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_rgb\(79_70_229_\/_0\.14\)\]{--tw-shadow:0 24px 60px rgb(79 70 229/0.14);--tw-shadow-colored:0 24px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgb\(15_23_42_\/_0\.04\)\2c inset_0_1px_0_rgb\(255_255_255_\/_0\.8\)\]{--tw-shadow:0 2px 8px rgb(15 23 42/0.04),inset 0 1px 0 rgb(255 255 255/0.8);--tw-shadow-colored:0 2px 8px var(--tw-shadow-color),inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgb\(15_23_42_\/_0\.04\)\]{--tw-shadow:0 2px 8px rgb(15 23 42/0.04);--tw-shadow-colored:0 2px 8px var(--tw-shadow-color)}.shadow-\[0_2px_8px_rgb\(15_23_42_\/_0\.04\)\],.shadow-\[0_4px_12px_rgb\(15_23_42_\/_0\.04\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgb\(15_23_42_\/_0\.04\)\]{--tw-shadow:0 4px 12px rgb(15 23 42/0.04);--tw-shadow-colored:0 4px 12px var(--tw-shadow-color)}.shadow-\[0_8px_20px_rgb\(239_68_68_\/_0\.20\)\]{--tw-shadow:0 8px 20px rgb(239 68 68/0.20);--tw-shadow-colored:0 8px 20px var(--tw-shadow-color)}.shadow-\[0_8px_20px_rgb\(239_68_68_\/_0\.20\)\],.shadow-panel{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-panel{--tw-shadow:0 18px 46px rgb(79 70 229/0.12),0 8px 18px rgb(15 23 42/0.06);--tw-shadow-colored:0 18px 46px var(--tw-shadow-color),0 8px 18px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.ring-white\/20{--tw-ring-color:rgb(255 255 255/0.2)}.ring-white\/80{--tw-ring-color:rgb(255 255 255/0.8)}.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{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-md{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);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-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-\[cubic-bezier\(0\.34\2c 1\.56\2c 0\.64\2c 1\)\]{transition-timing-function:cubic-bezier(.34,1.56,.64,1)}:root{color-scheme:light;--background:228 100% 98%;--foreground:234 54% 14%;--card:0 0% 100%;--card-foreground:234 54% 14%;--popover:0 0% 100%;--popover-foreground:234 54% 14%;--primary:245 72% 57%;--primary-foreground:0 0% 100%;--secondary:237 100% 97%;--secondary-foreground:237 49% 24%;--muted:228 52% 96%;--muted-foreground:226 16% 46%;--accent:47 96% 55%;--accent-foreground:234 48% 16%;--destructive:347 93% 68%;--destructive-foreground:0 0% 100%;--border:228 42% 88%;--input:228 42% 88%;--ring:245 72% 57%;--radius:22px;--transition-spring:cubic-bezier(0.34,1.56,0.64,1);--transition-smooth:cubic-bezier(0.16,1,0.3,1)}.dark{color-scheme:dark;--background:231 40% 8%;--foreground:214 32% 94%;--card:232 35% 12%;--card-foreground:214 32% 94%;--popover:232 35% 12%;--popover-foreground:214 32% 94%;--primary:245 90% 72%;--primary-foreground:232 36% 10%;--secondary:232 26% 18%;--secondary-foreground:214 32% 94%;--muted:232 26% 18%;--muted-foreground:225 22% 72%;--accent:47 96% 58%;--destructive:347 91% 68%;--destructive-foreground:0 0% 100%;--border:232 22% 26%;--input:232 22% 26%;--ring:245 90% 72%}*{box-sizing:border-box}html{background:hsl(var(--background))}body,html{min-height:100%;overflow-x:hidden}body{margin:0;background:linear-gradient(180deg,rgb(255 255 255/.94),rgb(255 255 255/0) 420px),linear-gradient(135deg,rgb(238 242 255/.9),rgb(236 254 250/.76) 48%,rgb(255 252 240/.6)),hsl(var(--background));color:hsl(var(--foreground));font-family:Nunito,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark body{background:linear-gradient(180deg,rgb(15 23 42/.94),rgb(15 23 42/0) 380px),linear-gradient(135deg,rgb(15 23 42),rgb(17 35 51) 52%,rgb(40 35 24)),hsl(var(--background))}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.chorbie-shell{position:relative}.chorbie-shell:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(rgb(79 70 229/.045) 1px,transparent 0),linear-gradient(90deg,rgb(20 184 166/.04) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,black,transparent 72%);mask-image:linear-gradient(180deg,black,transparent 72%)}.chorbie-sidebar{background:linear-gradient(180deg,rgb(255 255 255/.92),rgb(246 248 255/.88)),radial-gradient(circle at 50% 0,rgb(79 70 229/.14),transparent 18rem);box-shadow:inset -1px 0 0 rgb(255 255 255/.68)}.dark .chorbie-sidebar{background:linear-gradient(180deg,rgb(22 27 55/.96),rgb(16 22 44/.94)),radial-gradient(circle at 50% 0,rgb(129 140 248/.14),transparent 18rem)}.chorbie-brand-lockup{filter:drop-shadow(0 12px 18px rgb(79 70 229/.14))}.chorbie-nav-item{border:1px solid transparent;transition:all .22s var(--transition-smooth)}.chorbie-nav-item.is-active{background:linear-gradient(135deg,#4338ca,#6d28d9 52%,#0d9488);color:white;box-shadow:0 14px 30px rgb(79 70 229/.26),inset 0 1px 0 rgb(255 255 255/.15);transform:scale(1.02)}.chorbie-nav-item:not(.is-active):hover{border-color:rgb(199 210 254/.92);background:rgb(255 255 255/.8);color:hsl(var(--foreground));transform:translateX(2px);box-shadow:0 6px 16px rgb(79 70 229/.08)}.chorbie-hero{position:relative;overflow:hidden;border-radius:8px;border:1px solid rgb(255 255 255/.2);background:radial-gradient(circle at 20% 20%,rgb(255 255 255/.08),transparent 40%),linear-gradient(135deg,#1e1b4b,#4338ca 42%,#0d9488);color:white;box-shadow:0 28px 72px rgb(67 56 202/.28),inset 0 1px 0 rgb(255 255 255/.1)}.chorbie-hero-mascot{filter:drop-shadow(0 24px 30px rgb(15 23 42/.28))}.chorbie-mascot-sticker{border-radius:999px;background:transparent;box-shadow:0 20px 44px rgb(15 23 42/.14);mix-blend-mode:multiply}.chorbie-splash-screen{position:fixed;inset:0;z-index:80;display:grid;min-height:100vh;place-items:center;overflow:hidden;background:radial-gradient(circle at 18% 16%,rgb(255 255 255/.14),transparent 18rem),radial-gradient(circle at 82% 72%,rgb(20 184 166/.28),transparent 20rem),radial-gradient(circle at 50% 50%,rgb(99 102 241/.2),transparent 30rem),linear-gradient(135deg,#1e1b4b,#4338ca 44%,#7c3aed 72%,#db2777);color:white;padding:max(22px,env(safe-area-inset-top)) 22px max(22px,env(safe-area-inset-bottom));animation:fadeIn .4s var(--transition-smooth)}.chorbie-splash-glow{position:absolute;width:min(76vw,360px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgb(255 255 255/.3),rgb(255 255 255/.06) 48%,transparent 70%);filter:blur(6px);animation:chorbie-splash-glow 2.4s ease-in-out infinite}.chorbie-splash-stars span{position:absolute;width:10px;height:10px;border-radius:4px;background:#facc15;box-shadow:0 0 24px rgb(250 204 21/.56);transform:rotate(45deg);animation:chorbie-splash-star 1.8s ease-in-out infinite}.chorbie-splash-stars span:first-child{top:20%;left:22%}.chorbie-splash-stars span:nth-child(2){top:28%;right:21%;width:8px;height:8px;animation-delay:.22s}.chorbie-splash-stars span:nth-child(3){right:28%;bottom:24%;width:12px;height:12px;animation-delay:.48s}.chorbie-splash-card{position:relative;z-index:1;display:grid;justify-items:center;width:min(100%,360px);text-align:center}.chorbie-splash-mascot{width:clamp(116px,34vw,156px);height:auto;filter:drop-shadow(0 28px 36px rgb(15 23 42/.34));mix-blend-mode:multiply;transform-origin:50% 80%;animation:chorbie-splash-bob 1.4s ease-in-out infinite}.chorbie-splash-logo{margin-top:18px;font-size:clamp(3rem,15vw,5.1rem);font-weight:950;line-height:.9;letter-spacing:0;text-shadow:0 16px 36px rgb(15 23 42/.24)}.chorbie-splash-card p{margin-top:14px;color:rgb(255 255 255/.86);font-size:.92rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.chorbie-splash-progress{width:min(220px,64vw);height:8px;margin-top:22px;overflow:hidden;border-radius:999px;background:rgb(255 255 255/.22);box-shadow:inset 0 0 0 1px rgb(255 255 255/.14)}.chorbie-splash-progress span{display:block;height:100%;width:44%;border-radius:inherit;background:linear-gradient(90deg,#fff,#facc15,#67e8f9);box-shadow:0 0 22px rgb(255 255 255/.48);animation:chorbie-splash-progress 1.2s ease-in-out infinite}.chorbie-splash-screen.is-waiting .chorbie-splash-progress span{animation-duration:1.6s}@keyframes chorbie-splash-bob{0%,to{transform:translateY(0) rotate(-2deg) scale(1)}50%{transform:translateY(-10px) rotate(2deg) scale(1.035)}}@keyframes chorbie-splash-glow{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes chorbie-splash-star{0%,to{opacity:.45;transform:translateY(0) rotate(45deg) scale(.8)}50%{opacity:1;transform:translateY(-8px) rotate(45deg) scale(1.16)}}@keyframes chorbie-splash-progress{0%{transform:translateX(-120%)}to{transform:translateX(260%)}}.metric-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgb(255 255 255/.97),rgb(248 250 255/.92));transition:transform .28s var(--transition-spring),box-shadow .28s ease}.metric-card:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 22px 52px rgb(79 70 229/.16),inset 0 1px 0 rgb(255 255 255/.9)}.metric-card:after{position:absolute;right:-28px;bottom:-40px;width:112px;height:112px;content:"";border-radius:32px;transform:rotate(18deg);background:var(--metric-glow,rgb(79 70 229/.1));transition:transform .4s ease}.metric-card:hover:after{transform:rotate(22deg) scale(1.1)}.metric-card-success{--metric-glow:rgb(16 185 129/0.18)}.metric-card-warning{--metric-glow:rgb(245 158 11/0.20)}.metric-card-info{--metric-glow:rgb(14 165 233/0.18)}.metric-card-default{--metric-glow:rgb(124 58 237/0.16)}.chorbie-row-card{background:linear-gradient(180deg,rgb(255 255 255/.97),rgb(246 248 255/.88));box-shadow:inset 0 1px 0 rgb(255 255 255/.94);transition:all .22s var(--transition-spring)}.chorbie-row-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgb(15 23 42/.06),inset 0 1px 0 rgb(255 255 255/.96)}.chorbie-login-shell{background:radial-gradient(circle at 72% 18%,rgb(245 158 11/.16),transparent 20rem),radial-gradient(circle at 20% 74%,rgb(20 184 166/.14),transparent 22rem),radial-gradient(circle at 50% 50%,rgb(99 102 241/.1),transparent 28rem),linear-gradient(145deg,#1e1b4b,#4338ca 48%,#0d9488)}.chorbie-login-card{border-color:rgb(255 255 255/.86);background:rgb(255 255 255/.94);box-shadow:0 32px 88px rgb(15 23 42/.24),0 12px 24px rgb(67 56 202/.1);backdrop-filter:blur(16px)}.child-day-panel{border-radius:8px;border:1px solid rgb(255 255 255/.7);background:linear-gradient(135deg,rgb(255 255 255/.9),rgb(240 253 250/.84)),linear-gradient(90deg,rgb(20 184 166/.14),rgb(250 204 21/.14));box-shadow:0 18px 46px rgb(15 23 42/.1)}.dark .child-day-panel{background:linear-gradient(135deg,rgb(28 35 58/.94),rgb(15 51 58/.86)),linear-gradient(90deg,rgb(20 184 166/.16),rgb(250 204 21/.1))}.child-spotlight-panel{position:relative;overflow:hidden;border-radius:8px;border:1px solid rgb(255 255 255/.16);background:radial-gradient(circle at 20% 20%,rgb(255 255 255/.08),transparent 30%),linear-gradient(135deg,#1e1b4b,#0d9488 48%,#f59e0b);box-shadow:0 24px 68px rgb(13 148 136/.24),inset 0 1px 0 rgb(255 255 255/.08)}.child-spotlight-panel:after{position:absolute;right:-58px;bottom:-84px;width:220px;height:220px;content:"";border:1px solid rgb(255 255 255/.16);border-radius:8px;background:rgb(255 255 255/.1);transform:rotate(13deg)}.child-hero-stat{min-height:66px;border-radius:8px;border:1px solid rgb(255 255 255/.18);background:rgb(255 255 255/.14);padding:10px 12px}.child-hero-stat span{display:block;color:rgb(255 255 255/.68);font-size:.7rem;font-weight:900;text-transform:uppercase}.child-hero-stat strong{display:block;margin-top:3px;color:white;font-size:1.1rem;font-weight:950}.child-progress-card{border-radius:8px;border:1px solid rgb(255 255 255/.22);background:rgb(255 255 255/.14);padding:16px;box-shadow:inset 0 1px 0 rgb(255 255 255/.24),0 18px 44px rgb(15 23 42/.16)}.child-progress-orb{display:grid;width:112px;height:112px;place-items:center;border-radius:999px;background:radial-gradient(circle at center,rgb(255 255 255/.97) 0 58%,transparent 59%),conic-gradient(white var(--progress,0),rgb(255 255 255/.18) 0);color:#123047;box-shadow:0 20px 44px rgb(15 23 42/.22),0 0 0 4px rgb(255 255 255/.3);transition:box-shadow .4s ease}.child-progress-orb:hover{box-shadow:0 22px 48px rgb(15 23 42/.26),0 0 0 6px rgb(255 255 255/.4)}.child-progress-orb span,.child-progress-orb strong{grid-area:1/1}.child-progress-orb strong{margin-top:-10px;font-size:1.35rem;font-weight:950}.child-progress-orb span{margin-top:32px;color:rgb(18 48 71/.6);font-size:.72rem;font-weight:900;text-transform:uppercase}.daily-bonus-card,.daily-quest-panel,.mood-check-card{box-shadow:0 18px 44px rgb(15 23 42/.09)}.daily-quest-meter{height:14px;overflow:hidden;border-radius:999px;background:hsl(var(--muted));box-shadow:inset 0 1px 3px rgb(15 23 42/.12)}.daily-quest-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d9488,#6366f1,#f59e0b);box-shadow:0 0 12px rgb(99 102 241/.3);transition:width .6s var(--transition-smooth)}.daily-bonus-card{overflow:hidden;background:linear-gradient(135deg,rgb(255 251 235/.92),rgb(240 253 250/.86)),repeating-linear-gradient(90deg,rgb(250 204 21/.08) 0 1px,transparent 1px 38px)}.daily-bonus-meter{height:10px;overflow:hidden;border-radius:999px;background:rgb(15 23 42/.08)}.daily-bonus-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#6366f1,#0d9488);box-shadow:0 0 8px rgb(99 102 241/.2);transition:width .6s var(--transition-smooth)}.mood-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:640px){.mood-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mood-choice-button{display:grid;min-height:72px;place-items:center;border-radius:8px;border:1px solid hsl(var(--border));background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(248 250 252/.88));padding:10px;transition:all .24s var(--transition-spring);cursor:pointer}.mood-choice-button:hover{border-color:rgb(20 184 166/.52);box-shadow:0 14px 32px rgb(13 148 136/.14),inset 0 1px 0 rgb(255 255 255/.9);transform:translateY(-3px) scale(1.03);background:linear-gradient(180deg,rgb(255 255 255),rgb(240 253 250/.92))}.mood-choice-button:active{transform:scale(.97);transition-duration:.1s}.mood-choice-button span{font-size:1.25rem}.mood-choice-button strong{font-size:.82rem;font-weight:950}.gentle-mode-note,.mood-logged-panel{display:flex;align-items:center;gap:12px;border-radius:8px;border:1px solid hsl(var(--border));background:linear-gradient(135deg,rgb(236 253 245/.86),rgb(255 255 255/.84));padding:14px}.gentle-mode-note svg,.mood-logged-panel span{width:22px;height:22px;color:#0d9488}.gentle-mode-note span,.mood-logged-panel strong{font-size:.9rem;font-weight:950}.mood-logged-panel p{margin:2px 0 0;color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:800}.gentle-mode-note{justify-content:space-between}.gentle-mode-note button{border-radius:6px;border:1px solid rgb(20 184 166/.35);background:white;padding:7px 10px;color:#0f766e;font-size:.78rem;font-weight:950}.child-task-hero{display:grid;gap:16px;align-items:end;border-radius:8px;border:1px solid rgb(255 255 255/.14);background:radial-gradient(circle at 20% 20%,rgb(255 255 255/.08),transparent 30%),linear-gradient(135deg,#1e1b4b,#0d9488 54%,#f59e0b);padding:18px;color:white;box-shadow:0 24px 62px rgb(13 148 136/.22),inset 0 1px 0 rgb(255 255 255/.08)}@media (min-width:840px){.child-task-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);padding:22px}}.child-task-hero .panel-eyebrow{color:rgb(255 255 255/.7)}.child-task-hero h2{margin-top:6px;font-size:1.7rem;line-height:1.05;font-weight:950;letter-spacing:0}.child-task-hero p{margin-top:8px;max-width:620px;color:rgb(255 255 255/.78);font-size:.95rem;font-weight:800}.task-hero-stats{display:grid;gap:8px}@media (min-width:520px){.task-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-hero-stats span{min-height:58px;border-radius:8px;border:1px solid rgb(255 255 255/.18);background:rgb(255 255 255/.14);padding:10px 12px;color:rgb(255 255 255/.72);font-size:.72rem;font-weight:950;text-transform:uppercase}.task-hero-stats strong{display:block;color:white;font-size:1.1rem;font-weight:950;text-transform:none}.child-chore-section{overflow:hidden;box-shadow:0 18px 44px rgb(15 23 42/.09)}.child-chore-section-assigned{border-color:rgb(20 184 166/.24);background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(240 253 250/.88)),linear-gradient(90deg,rgb(20 184 166/.1),rgb(255 255 255/0))}.child-chore-section-shared{border-color:rgb(234 179 8/.28);background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(255 251 235/.84)),linear-gradient(90deg,rgb(234 179 8/.12),rgb(255 255 255/0))}.child-chore-section-bonus{border-color:rgb(245 158 11/.34);background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(255 251 235/.92)),linear-gradient(90deg,rgb(245 158 11/.18),rgb(250 204 21/.14))}.child-week-card{overflow:hidden;border-color:rgb(20 184 166/.22);background:linear-gradient(135deg,rgb(255 255 255/.96),rgb(240 253 250/.88) 48%,rgb(255 251 235/.72));box-shadow:0 18px 44px rgb(15 23 42/.09)}.week-summary-strip{display:flex;flex-wrap:wrap;gap:8px}.week-summary-strip span{display:inline-flex;align-items:center;gap:6px;min-height:34px;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.72);padding:7px 10px;color:hsl(var(--foreground));font-size:.76rem;font-weight:950}.week-summary-strip svg{width:14px;height:14px;color:#0d9488}.weekly-goal-stack{display:grid;gap:10px}.weekly-goal-section{display:grid;gap:12px;margin-top:14px;border-radius:12px;border:1px solid rgb(124 58 237/.16);background:linear-gradient(135deg,rgb(255 255 255/.82),rgb(245 243 255/.7)),linear-gradient(90deg,rgb(124 58 237/.1),rgb(236 72 153/.07));padding:12px}.weekly-goal-section strong{font-size:.9rem;font-weight:950}.weekly-goal-section p{margin-top:2px;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:820}@media (min-width:760px){.weekly-goal-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.weekly-goal-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:10px;border:1px solid rgb(20 184 166/.22);background:linear-gradient(135deg,rgb(255 255 255/.94),rgb(240 253 250/.8)),linear-gradient(90deg,rgb(20 184 166/.1),rgb(250 204 21/.06));padding:11px;box-shadow:0 12px 26px rgb(15 23 42/.07);transition:all .24s var(--transition-spring)}.weekly-goal-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 16px 34px rgb(13 148 136/.12);border-color:rgb(20 184 166/.36)}.weekly-goal-card>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:linear-gradient(135deg,rgb(204 251 241),rgb(254 243 199));font-size:1.18rem}.weekly-goal-card small,.weekly-goal-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekly-goal-card strong{font-size:.9rem;font-weight:950}.weekly-goal-card small{margin-top:2px;color:hsl(var(--muted-foreground));font-size:.73rem;font-weight:850}.weekly-goal-card button{border:0;border-radius:999px;background:linear-gradient(135deg,var(--chorbie-violet),var(--chorbie-pink));padding:9px 12px;color:white;font-size:.75rem;font-weight:950;box-shadow:0 10px 20px rgb(124 58 237/.18)}.weekly-goal-card button:disabled{cursor:not-allowed;opacity:.58}.weekly-goal-track{margin-top:8px;height:7px;overflow:hidden;border-radius:999px;background:rgb(15 118 110/.1)}.weekly-goal-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#6366f1,#f59e0b);box-shadow:0 0 6px rgb(99 102 241/.2);transition:width .6s var(--transition-smooth)}.child-week-grid{display:grid;gap:10px}@media (min-width:760px){.child-week-grid{grid-template-columns:repeat(7,minmax(104px,1fr))}}.child-week-day{display:grid;align-content:start;gap:10px;min-height:210px;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.68);padding:11px}.child-week-day.is-today{border-color:rgb(20 184 166/.5);box-shadow:inset 0 0 0 1px rgb(20 184 166/.18),0 14px 30px rgb(13 148 136/.14),0 0 0 3px rgb(20 184 166/.06);background:rgb(255 255 255/.8)}.child-week-day.has-missed{border-color:rgb(244 63 94/.3)}.child-week-day-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.child-week-day-header span{color:#0f766e;font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.child-week-day-header strong{font-size:.82rem;font-weight:950}.child-week-day-metrics{display:flex;flex-wrap:wrap;gap:5px}.child-week-day-metrics span{border-radius:6px;background:rgb(15 118 110/.08);padding:4px 6px;color:#0f766e;font-size:.66rem;font-weight:950}.child-week-day-metrics .is-missed{background:rgb(244 63 94/.1);color:#be123c}.week-chore-stack{display:grid;gap:7px}.week-chore-pill,.week-empty-pill{min-height:48px;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.76);padding:8px;transition:all .2s var(--transition-spring)}.week-chore-pill:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgb(15 23 42/.06);background:rgb(255 255 255/.92)}.week-chore-pill{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.week-chore-pill>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:rgb(20 184 166/.12);font-size:.95rem}.week-chore-pill small,.week-chore-pill strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-chore-pill strong{font-size:.78rem;font-weight:950}.week-chore-pill small{margin-top:1px;color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:850}.week-chore-pill.is-done{border-color:rgb(34 197 94/.3);background:rgb(236 253 245/.84)}.week-chore-pill.is-waiting{border-color:rgb(234 179 8/.34);background:rgb(255 251 235/.88)}.week-chore-pill.is-missed{border-color:rgb(244 63 94/.28);background:rgb(255 241 242/.88)}.week-chore-pill.is-optional{border-color:rgb(79 70 229/.22);background:rgb(238 242 255/.84)}.week-empty-pill{display:grid;place-items:center;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:900;text-align:center}.child-momentum-grid{display:grid;gap:14px}@media (min-width:900px){.child-momentum-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.95fr)}}@media (min-width:1180px){.child-momentum-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.85fr) minmax(280px,.85fr)}}.badge-teaser-panel,.buddy-panel,.child-badge-vault,.wallet-statement-panel,.weekly-challenge-panel{position:relative;overflow:hidden;border-radius:8px;border:1px solid rgb(255 255 255/.72);background:linear-gradient(135deg,rgb(255 255 255/.92),rgb(240 253 250/.82));box-shadow:0 20px 46px rgb(15 23 42/.1)}.buddy-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px}@media (min-width:900px){.buddy-panel{grid-row:span 2;padding:18px}}.buddy-avatar-frame{width:112px;height:118px;place-items:end center;border-radius:8px;background:linear-gradient(135deg,rgb(245 158 11/.16),rgb(20 184 166/.14));box-shadow:inset 0 1px 0 rgb(255 255 255/.7),0 8px 20px rgb(13 148 136/.1);transition:all .3s var(--transition-spring)}.buddy-panel:hover .buddy-avatar-frame{transform:scale(1.03);box-shadow:inset 0 1px 0 rgb(255 255 255/.8),0 12px 28px rgb(13 148 136/.14)}.buddy-kicker,.panel-eyebrow{color:#0f766e;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.badge-teaser-panel h3,.buddy-panel h3,.child-badge-vault h3,.wallet-statement-panel h3,.weekly-challenge-panel h3{margin-top:5px;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.08;font-weight:950;letter-spacing:0}.child-badge-vault p,.wallet-statement-panel p,.weekly-challenge-panel p{margin-top:5px;color:hsl(var(--muted-foreground));font-size:.84rem;font-weight:800}.buddy-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.buddy-chip-row span{display:inline-flex;align-items:center;gap:6px;min-height:32px;border-radius:8px;border:1px solid rgb(20 184 166/.18);background:rgb(255 255 255/.76);padding:7px 9px;color:#123047;font-size:.76rem;font-weight:950}.buddy-chip-row svg{width:15px;height:15px;color:#0d9488}.badge-teaser-panel,.child-badge-vault,.wallet-statement-panel,.weekly-challenge-panel{padding:16px}.child-badge-grid{display:grid;gap:10px}@media (min-width:760px){.child-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.child-badge-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:92px;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.72);padding:12px;transition:all .24s var(--transition-spring)}.child-badge-row:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgb(15 23 42/.08);background:rgb(255 255 255/.88)}.child-badge-row.is-compact{min-height:74px;padding:10px}.child-badge-row.is-earned{border-color:rgb(20 184 166/.34);background:linear-gradient(135deg,rgb(236 253 245/.92),rgb(255 251 235/.72))}.badge-medallion{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#0d9488,#f59e0b);box-shadow:0 12px 24px rgb(13 148 136/.22),0 0 0 3px rgb(13 148 136/.08);font-size:1.25rem;transition:all .28s var(--transition-spring)}.child-badge-row:hover .badge-medallion{transform:scale(1.08) rotate(-3deg);box-shadow:0 14px 28px rgb(13 148 136/.26)}.child-badge-row strong{min-width:0;font-size:.9rem;font-weight:950}.child-badge-row small{flex:0 0 auto;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:950}.child-badge-row p{margin-top:2px;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:800}.badge-progress-track,.challenge-progress-track{height:8px;overflow:hidden;border-radius:999px;background:rgb(15 23 42/.08)}.badge-progress-track{margin-top:8px}.badge-progress-track span,.challenge-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d9488,#6366f1,#f59e0b);box-shadow:0 0 8px rgb(99 102 241/.24);transition:width .6s var(--transition-smooth)}.challenge-emoji{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:8px;background:rgb(250 204 21/.18);font-size:1.45rem}.wallet-statement-panel{display:grid;gap:14px}@media (min-width:1180px){.wallet-statement-panel.is-compact{grid-column:3}}.wallet-statement-panel>div:first-child>svg{width:24px;height:24px;color:#0d9488}.wallet-mini-summary{display:grid;gap:8px}@media (min-width:640px){.wallet-mini-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.wallet-mini-summary span{border-radius:8px;background:rgb(15 23 42/.05);padding:10px;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:950;text-transform:uppercase}.wallet-mini-summary strong{display:block;margin-top:4px;color:hsl(var(--foreground));font-size:1rem;font-weight:950;text-transform:none}.statement-row-stack{display:grid;gap:8px}.statement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.68);padding:10px 12px;transition:all .2s var(--transition-spring)}.statement-row:hover{background:rgb(255 255 255/.88);transform:translateX(2px);box-shadow:0 8px 20px rgb(15 23 42/.06)}.statement-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950}.statement-row small{display:block;margin-top:2px;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:850}.statement-row>span{color:hsl(var(--muted-foreground));font-size:.86rem;font-weight:950}.statement-row>span.is-positive{color:#047857}.statement-row>span.is-negative{color:#be123c}.payout-request-panel{position:relative;display:grid;gap:14px;overflow:hidden;border-radius:24px;border:1px solid rgb(129 140 248/.28);background:radial-gradient(circle at 18% 0,rgb(250 204 21/.24),transparent 34%),linear-gradient(135deg,rgb(255 255 255/.96),rgb(245 243 255/.94) 56%,rgb(236 253 245/.88));padding:18px;box-shadow:0 22px 50px rgb(79 70 229/.13)}.payout-request-panel.is-compact{min-height:100%}.payout-request-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.payout-request-header h3{margin-top:5px;color:#312e81;font-size:clamp(1.4rem,5vw,2rem);line-height:1;font-weight:950;letter-spacing:0}.payout-request-header p{margin-top:6px;color:#475569;font-size:.88rem;font-weight:850}.payout-request-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:18px;background:linear-gradient(135deg,#4f46e5,#8b5cf6);color:white;box-shadow:0 14px 26px rgb(79 70 229/.28)}.payout-request-icon svg{width:22px;height:22px}.payout-quick-grid{display:grid;gap:8px}@media (min-width:520px){.payout-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.payout-quick-grid button{display:grid;min-height:72px;justify-items:start;gap:4px;border-radius:18px;border:1px solid rgb(129 140 248/.24);background:rgb(255 255 255/.82);padding:12px;text-align:left;box-shadow:inset 0 1px 0 rgb(255 255 255/.86),0 4px 12px rgb(79 70 229/.06);transition:all .24s var(--transition-spring)}.payout-quick-grid button:not(:disabled):hover{transform:translateY(-3px) scale(1.02);border-color:rgb(79 70 229/.46);box-shadow:0 16px 32px rgb(79 70 229/.16),inset 0 1px 0 rgb(255 255 255/.9);background:rgb(255 255 255/.94)}.payout-quick-grid button:not(:disabled):active{transform:scale(.97);transition-duration:.1s}.payout-quick-grid button:disabled{cursor:not-allowed;opacity:.55}.payout-quick-grid span{color:#64748b;font-size:.72rem;font-weight:950;text-transform:uppercase}.payout-quick-grid strong{color:#312e81;font-size:1.08rem;font-weight:950}.payout-custom-form{display:grid;gap:10px}@media (min-width:640px){.payout-custom-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.payout-custom-form label{display:grid;gap:6px;color:#475569;font-size:.78rem;font-weight:950;text-transform:uppercase}.payout-request-error,.payout-request-note{margin:0;border-radius:16px;padding:10px 12px;font-size:.82rem;font-weight:850}.payout-request-error{background:rgb(254 226 226/.82);color:#b91c1c}.payout-request-note{background:rgb(255 255 255/.7);color:#64748b}.notification-gate-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,rgb(124 58 237/.36),transparent 38%),rgb(15 23 42/.48);padding:20px;backdrop-filter:blur(14px)}.notification-gate-card{display:grid;width:min(430px,100%);gap:14px;justify-items:center;border-radius:28px;border:1px solid rgb(255 255 255/.76);background:radial-gradient(circle at 20% 0,rgb(250 204 21/.26),transparent 34%),linear-gradient(135deg,rgb(255 255 255/.98),rgb(245 243 255/.96));padding:24px;text-align:center;box-shadow:0 34px 90px rgb(15 23 42/.34)}.notification-gate-mascot{display:grid;width:94px;height:94px;place-items:end center;border-radius:30px;background:linear-gradient(135deg,rgb(237 233 254/.96),rgb(255 251 235/.92));box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 18px 34px rgb(79 70 229/.16)}.notification-gate-card h2{color:#1e1b4b;font-size:clamp(1.6rem,7vw,2.25rem);line-height:1;font-weight:950;letter-spacing:0}.notification-gate-card p{margin:0;color:#475569;font-size:.96rem;font-weight:850}.notification-gate-card small{color:#64748b;font-size:.76rem;font-weight:850}.notification-gate-status{display:flex;width:100%;align-items:center;gap:10px;border-radius:18px;border:1px solid rgb(79 70 229/.18);background:rgb(255 255 255/.74);padding:11px 12px;color:#312e81;font-size:.84rem;font-weight:900;text-align:left}.notification-gate-status.is-blocked{border-color:rgb(244 63 94/.24);color:#be123c}.notification-gate-status svg{width:18px;height:18px;flex:0 0 auto}.dark .notification-gate-card,.dark .payout-request-panel{border-color:rgb(255 255 255/.14);background:radial-gradient(circle at 18% 0,rgb(250 204 21/.16),transparent 34%),linear-gradient(135deg,rgb(31 34 72/.98),rgb(20 24 52/.96))}.dark .notification-gate-card h2,.dark .payout-quick-grid strong,.dark .payout-request-header h3{color:#f8fafc}.dark .notification-gate-card p,.dark .notification-gate-card small,.dark .payout-custom-form label,.dark .payout-request-header p{color:#cbd5e1}.dark .notification-gate-status,.dark .payout-quick-grid button,.dark .payout-request-note{border-color:rgb(255 255 255/.12);background:rgb(15 23 42/.58);color:#e0e7ff}.dark .payout-quick-grid span{color:#c4b5fd}.dark .notification-gate-overlay{background:radial-gradient(circle at 50% 0,rgb(124 58 237/.3),transparent 38%),rgb(2 6 23/.6)}.app-update-prompt,.pwa-install-prompt{display:flex;flex-direction:column;gap:12px;border-radius:8px;border:1px solid rgb(20 184 166/.28);background:linear-gradient(135deg,rgb(236 253 245/.94),rgb(255 251 235/.86));padding:14px;box-shadow:0 16px 36px rgb(15 118 110/.12)}.pwa-install-prompt{border-color:rgb(79 70 229/.24);background:linear-gradient(135deg,rgb(238 242 255/.94),rgb(240 253 250/.86));box-shadow:0 16px 36px rgb(79 70 229/.1)}@media (min-width:760px){.app-update-prompt,.pwa-install-prompt{flex-direction:row;align-items:center;justify-content:space-between}}.app-update-prompt span,.pwa-install-prompt span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px;background:#0d9488;color:white}.pwa-install-prompt span{background:#4f46e5}.app-update-prompt strong,.pwa-install-prompt strong{display:block;font-size:.95rem;font-weight:950}.app-update-prompt p,.pwa-install-prompt p{margin-top:2px;color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:800}.celebration-overlay{position:fixed;inset:0;z-index:95;display:grid;place-items:center;background:rgb(15 23 42/.38);padding:18px;backdrop-filter:blur(10px)}.celebration-card{display:grid;width:min(420px,100%);justify-items:center;border-radius:8px;border:1px solid rgb(255 255 255/.78);background:linear-gradient(135deg,rgb(255 255 255/.96),rgb(255 251 235/.92)),repeating-linear-gradient(90deg,rgb(20 184 166/.08) 0 1px,transparent 1px 34px);padding:24px;text-align:center;box-shadow:0 32px 80px rgb(15 23 42/.3);animation:celebration-pop .22s ease-out}.celebration-card p{margin-top:8px;color:#0f766e;font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.celebration-card h2{margin-top:8px;font-size:clamp(1.5rem,6vw,2.3rem);line-height:1;font-weight:950;letter-spacing:0}.celebration-card span{margin:10px 0 18px;color:hsl(var(--muted-foreground));font-size:.95rem;font-weight:850}.celebration-overlay.is-bonus .celebration-card{background:linear-gradient(135deg,rgb(255 251 235/.96),rgb(236 253 245/.92)),repeating-linear-gradient(90deg,rgb(250 204 21/.08) 0 1px,transparent 1px 34px)}.celebration-overlay.is-reward .celebration-card{background:linear-gradient(135deg,rgb(239 246 255/.96),rgb(255 251 235/.92)),repeating-linear-gradient(90deg,rgb(79 70 229/.07) 0 1px,transparent 1px 34px)}@keyframes celebration-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.calm-panel{background:linear-gradient(135deg,rgb(236 253 245/.88),rgb(239 246 255/.86)),repeating-linear-gradient(90deg,rgb(20 184 166/.08) 0 1px,transparent 1px 42px)}.dark .calm-panel{background:linear-gradient(135deg,rgb(13 42 43/.82),rgb(29 36 62/.86)),repeating-linear-gradient(90deg,rgb(20 184 166/.08) 0 1px,transparent 1px 42px)}.calm-breath-orb{width:min(280px,72vw);aspect-ratio:1;place-items:center;border-radius:999px;background:linear-gradient(135deg,rgb(20 184 166/.22),rgb(250 204 21/.2));color:hsl(var(--foreground));font-weight:900;animation:calm-breathe 5.5s ease-in-out infinite}@keyframes calm-breathe{0%,to{transform:scale(.86)}50%{transform:scale(1)}}.calm-stat-card{display:grid;gap:4px;border-radius:8px;border:1px solid rgb(255 255 255/.7);background:rgb(255 255 255/.68);padding:14px;box-shadow:0 14px 28px rgb(15 23 42/.08)}.calm-stat-card svg{width:20px;height:20px;color:#0d9488}.calm-stat-card small,.calm-stat-card span{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.calm-stat-card strong{font-size:1.55rem;line-height:1;font-weight:950;letter-spacing:0}.calm-stat-card small{text-transform:none;letter-spacing:0}.calm-orb-stage{display:grid;place-items:center;gap:14px;border-radius:8px;border:1px solid rgb(255 255 255/.68);background:radial-gradient(circle at 50% 30%,rgb(255 255 255/.8),transparent 11rem),rgb(255 255 255/.42);padding:26px 18px;text-align:center}.calm-orb-stage p{max-width:220px;font-size:.88rem;font-weight:900;color:hsl(var(--muted-foreground))}.calm-breath-orb{position:relative;display:grid;gap:6px;width:min(230px,58vw);box-shadow:inset 0 0 42px rgb(255 255 255/.54),0 28px 58px rgb(13 148 136/.22)}.calm-breath-orb:before{content:"";position:absolute;inset:14%;border-radius:inherit;border:1px solid rgb(255 255 255/.55)}.calm-breath-orb span{z-index:1;font-size:1.55rem;font-weight:950}.calm-breath-orb small{z-index:1;font-size:.78rem;font-weight:950;color:hsl(var(--muted-foreground))}.calm-breath-orb.is-scan{background:linear-gradient(135deg,rgb(56 189 248/.3),rgb(99 102 241/.2));box-shadow:inset 0 0 42px rgb(255 255 255/.45),0 28px 58px rgb(59 130 246/.2)}.calm-breath-orb.is-soft{background:linear-gradient(135deg,rgb(129 140 248/.28),rgb(45 212 191/.16));box-shadow:inset 0 0 42px rgb(255 255 255/.42),0 28px 58px rgb(99 102 241/.18)}.calm-breath-orb.is-brave{background:linear-gradient(135deg,rgb(250 204 21/.3),rgb(20 184 166/.2));box-shadow:inset 0 0 42px rgb(255 255 255/.5),0 28px 58px rgb(217 119 6/.16)}.calm-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calm-session-card{display:grid;min-height:168px;align-content:start;gap:8px;border-radius:8px;border:1px solid rgb(255 255 255/.7);background:rgb(255 255 255/.66);padding:14px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.calm-session-card.is-selected,.calm-session-card:hover{transform:translateY(-2px);border-color:rgb(79 70 229/.42);box-shadow:0 18px 36px rgb(79 70 229/.16)}.calm-session-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:white}.calm-session-icon svg{width:20px;height:20px}.calm-session-icon.is-teal{background:linear-gradient(135deg,#0d9488,#14b8a6)}.calm-session-icon.is-blue{background:linear-gradient(135deg,#0284c7,#6366f1)}.calm-session-icon.is-indigo{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.calm-session-icon.is-gold{background:linear-gradient(135deg,#d97706,#facc15);color:#172052}.calm-session-card strong{font-size:.95rem;font-weight:950}.calm-session-card small{min-height:40px;color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:750}.calm-session-card em{align-self:end;font-style:normal;font-size:.74rem;font-weight:950;color:#0f766e}.grounding-panel{border-radius:8px;border:1px solid rgb(255 255 255/.72);background:rgb(255 255 255/.72);padding:16px;box-shadow:0 18px 36px rgb(15 23 42/.08)}.grounding-panel h3,.prevent-wave-card h3{font-size:1rem;font-weight:950}.grounding-panel p,.prevent-wave-card p{margin-top:4px;font-size:.84rem;font-weight:750;color:hsl(var(--muted-foreground))}.grounding-step{display:flex;align-items:center;gap:10px;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.76);padding:11px 12px;color:hsl(var(--foreground));text-align:left;font-size:.88rem;font-weight:850;transition:transform .18s ease,border-color .18s ease,background .18s ease}.grounding-step svg{width:18px;height:18px;color:hsl(var(--muted-foreground))}.grounding-step.is-done{border-color:rgb(34 197 94/.45);background:rgb(236 253 245/.92);color:#065f46}.grounding-step.is-done svg{color:#059669}.calm-history-card,.prevent-history-card{overflow:hidden}.calm-chip-cloud{display:flex;flex-wrap:wrap;gap:8px}.calm-chip-cloud span{border-radius:999px;border:1px solid rgb(20 184 166/.24);background:rgb(240 253 250/.82);padding:6px 10px;color:#0f766e;font-size:.74rem;font-weight:950}.calm-history-row,.prevent-history-row{display:flex;gap:12px;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.66);padding:12px}.calm-history-row p,.prevent-history-row p{font-size:.88rem;font-weight:900}.calm-history-row small,.prevent-history-row small{display:block;margin-top:2px;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:750}.prevent-panel{background:radial-gradient(circle at 92% 8%,rgb(250 204 21/.22),transparent 15rem),linear-gradient(135deg,rgb(239 246 255/.92),rgb(245 243 255/.86) 54%,rgb(240 253 250/.88))}.prevent-chat-panel,.prevent-wave-card{border-radius:8px;border:1px solid rgb(255 255 255/.7);background:rgb(255 255 255/.68);padding:16px;box-shadow:0 18px 36px rgb(15 23 42/.08)}.prevent-wave-track{height:12px;overflow:hidden;border-radius:999px;background:rgb(15 23 42/.08)}.prevent-wave-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#4f46e5,#facc15);transition:width .3s ease}.prevent-chat-input{min-height:156px;resize:vertical;border-radius:8px;border:1px solid hsl(var(--input));background:rgb(255 255 255/.8);padding:13px 14px;color:hsl(var(--foreground));font-size:.94rem;font-weight:750;outline:none}.prevent-chat-input:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring))}.prevent-prompt-button{min-height:42px;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.72);padding:8px 10px;color:hsl(var(--foreground));font-size:.78rem;font-weight:950;transition:transform .18s ease,border-color .18s ease}.prevent-prompt-button:hover{transform:translateY(-1px);border-color:rgb(79 70 229/.36)}.prevent-reply{border-radius:8px;border:1px solid rgb(79 70 229/.22);background:rgb(238 242 255/.86);padding:14px;color:#3730a3;font-size:.9rem;font-weight:800;line-height:1.5}.prevent-action-card{display:grid;min-height:138px;align-content:start;gap:8px;border-radius:8px;border:1px solid rgb(255 255 255/.7);background:rgb(255 255 255/.7);padding:15px;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.prevent-action-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgb(15 23 42/.12)}.prevent-action-card svg{width:22px;height:22px}.prevent-action-card strong{font-size:.95rem;font-weight:950}.prevent-action-card span{color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:750}.prevent-action-card.is-calm svg{color:#0d9488}.prevent-action-card.is-wave svg{color:#4f46e5}.prevent-action-card.is-alert svg{color:#e11d48}.prevent-history-row.is-high{border-color:rgb(251 113 133/.42);background:rgb(255 241 242/.84)}.prevent-history-row.is-high>div:first-child{background:rgb(255 228 230);color:#e11d48}.profile-hero-panel,.settings-command-panel{background:radial-gradient(circle at 92% 10%,rgb(250 204 21/.2),transparent 14rem),linear-gradient(135deg,rgb(239 246 255/.94),rgb(255 255 255/.82) 48%,rgb(240 253 250/.88));box-shadow:0 24px 58px rgb(79 70 229/.1)}.family-metric-card,.profile-metric-card{display:grid;gap:4px;border-radius:8px;border:1px solid rgb(255 255 255/.7);background:rgb(255 255 255/.7);padding:14px;box-shadow:0 14px 28px rgb(15 23 42/.08)}.family-metric-card svg,.profile-metric-card svg{width:20px;height:20px;color:#4f46e5}.family-metric-card span,.profile-metric-card span{color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.family-metric-card strong,.profile-metric-card strong{font-size:1.35rem;line-height:1;font-weight:950;letter-spacing:0}.family-metric-card small,.profile-metric-card small{color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:850}.profile-progress-strip{height:12px;overflow:hidden;border-radius:999px;background:rgb(15 23 42/.08)}.profile-progress-strip span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#14b8a6,#facc15)}.family-profiles-card,.profile-preferences-card,.settings-status-card{overflow:hidden}.preference-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.68);padding:13px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.preference-tile.is-active,.preference-tile:hover{transform:translateY(-2px);border-color:rgb(20 184 166/.4);box-shadow:0 16px 32px rgb(20 184 166/.12)}.preference-tile svg{width:22px;height:22px;color:#0d9488}.preference-tile strong,.settings-action-card strong{display:block;font-size:.92rem;font-weight:950}.preference-tile small,.settings-action-card small{display:block;margin-top:3px;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:800}.preference-tile em{border-radius:999px;background:hsl(var(--muted));padding:5px 8px;color:hsl(var(--muted-foreground));font-style:normal;font-size:.72rem;font-weight:950}.preference-tile.is-active em{background:rgb(20 184 166/.12);color:#0f766e}.profile-device-note{display:flex;align-items:center;gap:10px;border-radius:8px;border:1px solid rgb(34 197 94/.28);background:rgb(236 253 245/.82);padding:12px;color:#047857;font-size:.86rem;font-weight:900}.profile-device-note svg{width:18px;height:18px}.family-command-panel{overflow:hidden;background:radial-gradient(circle at 88% 12%,rgb(250 204 21/.28),transparent 15rem),linear-gradient(135deg,#172052,#4f46e5 50%,#0891b2);box-shadow:0 24px 64px rgb(79 70 229/.22)}.family-code-card{display:grid;gap:5px;min-width:210px;border-radius:8px;border:1px solid rgb(255 255 255/.26);background:rgb(255 255 255/.16);padding:16px;color:white;box-shadow:inset 0 1px 0 rgb(255 255 255/.2)}.family-code-card small,.family-code-card span{color:rgb(255 255 255/.72);font-size:.74rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.family-code-card strong{font-size:2rem;line-height:1;font-weight:950;letter-spacing:.15em}.family-metric-card{border-color:rgb(255 255 255/.22);background:rgb(255 255 255/.14);color:white;box-shadow:none}.family-metric-card small,.family-metric-card span,.family-metric-card svg{color:rgb(255 255 255/.78)}.family-add-form{display:grid;gap:12px;border-radius:8px;border:1px solid rgb(255 255 255/.22);background:rgb(255 255 255/.16);padding:14px}@media (min-width:840px){.family-add-form{grid-template-columns:minmax(0,1fr) 160px auto}}.family-child-card{display:grid;gap:14px;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.68);padding:14px}.family-child-avatar{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--child-color),#4f46e5);color:white;font-size:1.1rem;font-weight:950;box-shadow:0 14px 24px rgb(15 23 42/.12)}.family-child-avatar img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.family-child-card p{font-size:1rem;font-weight:950}.family-child-card small{display:block;margin-top:2px;color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:800}.family-child-stats{display:flex;flex-wrap:wrap;gap:8px}.family-child-stats span{border-radius:999px;border:1px solid rgb(79 70 229/.18);background:rgb(238 242 255/.72);padding:6px 9px;color:#4338ca;font-size:.72rem;font-weight:950}.family-profile-tools{display:grid;gap:12px;border-top:1px solid hsl(var(--border));padding-top:12px}.family-tool-section{display:grid;gap:8px;border-radius:8px;background:rgb(255 255 255/.56);padding:12px}.family-tool-section>strong{color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.avatar-choice-row,.color-choice-row,.reminder-add-row,.reminder-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.avatar-choice-row button{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.78);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.avatar-choice-row button.is-active,.avatar-choice-row button:hover{border-color:rgb(20 184 166/.45);box-shadow:0 12px 24px rgb(20 184 166/.12);transform:translateY(-1px)}.avatar-choice-row img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.color-choice-row button{width:30px;height:30px;border-radius:999px;border:2px solid rgb(255 255 255/.95);background:var(--choice-color);box-shadow:0 0 0 1px hsl(var(--border))}.color-choice-row button.is-active{box-shadow:0 0 0 3px rgb(20 184 166/.3)}.reminder-chip-row em,.reminder-chip-row span{display:inline-flex;align-items:center;gap:6px;min-height:30px;border-radius:999px;border:1px solid rgb(20 184 166/.18);background:rgb(240 253 250/.78);padding:5px 8px;color:#0f766e;font-size:.76rem;font-style:normal;font-weight:950}.reminder-chip-row span svg{width:14px;height:14px}.reminder-chip-row button{color:inherit;font-size:.8rem;font-weight:950}.reminder-add-row{flex-wrap:nowrap}.reminder-add-row input{min-width:130px}.child-identity-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:8px}.child-identity-form small,.family-payout-tool small,.family-tool-error{color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:800}.family-payout-tool small,.family-tool-error{font-style:normal}.family-tool-error{color:#be123c}.settings-live-card{display:grid;gap:7px;min-width:180px;border-radius:8px;border:1px solid rgb(255 255 255/.72);background:rgb(255 255 255/.7);padding:14px;box-shadow:0 18px 34px rgb(15 23 42/.08)}.settings-live-card strong{font-size:1.45rem;font-weight:950;letter-spacing:.12em}.settings-live-card small{color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:850}.settings-action-card{display:flex;min-height:106px;align-items:flex-start;gap:12px;border-radius:8px;border:1px solid rgb(255 255 255/.72);background:rgb(255 255 255/.68);padding:15px;color:hsl(var(--foreground));text-align:left;box-shadow:0 14px 28px rgb(15 23 42/.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.settings-action-card:hover{transform:translateY(-2px);border-color:rgb(79 70 229/.36);box-shadow:0 18px 34px rgb(79 70 229/.14)}.settings-action-card svg{width:22px;height:22px;color:#4f46e5}.settings-message-panel{display:grid;gap:12px;border-radius:8px;border:1px solid rgb(255 255 255/.72);background:rgb(255 255 255/.68);padding:14px}.settings-message-panel textarea{min-height:118px;resize:vertical;border-radius:8px;border:1px solid hsl(var(--input));background:rgb(255 255 255/.82);padding:12px 13px;color:hsl(var(--foreground));font-size:.92rem;font-weight:750;outline:none}.settings-message-panel textarea:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring))}.settings-status-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:center;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.68);padding:12px}.settings-status-row svg{grid-row:span 2;width:19px;height:19px;color:#0d9488}.settings-status-row span{color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.settings-status-row strong{font-size:.9rem;font-weight:950}.games-arcade-panel{background:linear-gradient(120deg,rgb(250 204 21/.1),transparent 34%),linear-gradient(135deg,rgb(239 246 255/.94),rgb(255 255 255/.84) 45%,rgb(240 253 250/.88));box-shadow:0 24px 58px rgb(79 70 229/.1)}.games-xp-card{display:grid;gap:7px;min-width:180px;border-radius:8px;border:1px solid rgb(255 255 255/.72);background:rgb(255 255 255/.72);padding:14px;box-shadow:0 18px 34px rgb(15 23 42/.08)}.games-xp-card strong{font-size:1.55rem;line-height:1;font-weight:950}.games-xp-card small{color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:850}.games-result-note{border-radius:8px;border:1px solid rgb(34 197 94/.28);background:rgb(236 253 245/.84);padding:13px 14px;color:#047857;font-size:.9rem;font-weight:950}.game-progress-rail{display:grid;gap:12px;margin-top:18px;border-radius:8px;border:1px solid rgb(20 184 166/.2);background:linear-gradient(135deg,rgb(255 255 255/.78),rgb(240 253 250/.72)),repeating-linear-gradient(90deg,rgb(79 70 229/.04) 0 1px,transparent 1px 34px);padding:14px}.game-progress-summary{display:grid;gap:12px;align-items:center}@media (min-width:680px){.game-progress-summary{grid-template-columns:minmax(0,1fr) auto}}.game-progress-summary h3{margin-top:4px;font-size:1.12rem;line-height:1.08;font-weight:950;letter-spacing:0}.game-progress-summary span{display:block;margin-top:3px;color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:850}.game-xp-orb{display:grid;width:86px;height:86px;place-items:center;border-radius:999px;background:radial-gradient(circle at center,rgb(255 255 255/.96) 0 58%,transparent 59%),conic-gradient(#0d9488 0 70%,rgb(79 70 229/.18) 0);box-shadow:0 16px 28px rgb(20 184 166/.14)}.game-xp-orb small,.game-xp-orb strong{grid-area:1/1}.game-xp-orb strong{margin-top:-10px;font-size:1.2rem;font-weight:950}.game-xp-orb small{margin-top:30px;color:hsl(var(--muted-foreground));font-size:.62rem;font-weight:950;text-transform:uppercase}.game-token-grid{display:grid;gap:8px}@media (min-width:620px){.game-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1020px){.game-token-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.game-token-grid span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-height:54px;border-radius:8px;border:1px solid rgb(79 70 229/.16);background:rgb(255 255 255/.68);padding:8px}.game-token-grid span.is-done{border-color:rgb(20 184 166/.28);background:rgb(236 253 245/.78)}.game-token-grid em{display:grid;grid-row:span 2;width:32px;height:32px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#0d9488);color:white;font-style:normal;font-weight:950}.game-token-grid small,.game-token-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-token-grid strong{font-size:.8rem;font-weight:950}.game-token-grid small{color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:850}.game-badge-meter{display:grid;gap:8px;border-radius:8px;border:1px solid rgb(250 204 21/.28);background:rgb(255 251 235/.72);padding:10px}.game-badge-meter strong{display:block;font-size:.86rem;font-weight:950}.game-badge-meter small{display:block;margin-top:2px;color:hsl(var(--muted-foreground));font-size:.74rem;font-weight:850}.games-grid{display:grid;gap:14px}@media (min-width:760px){.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1160px){.games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.game-portal-card{position:relative;isolation:isolate;display:flex;min-height:238px;flex-direction:column;gap:10px;overflow:hidden;border-radius:8px;border:1px solid rgb(255 255 255/.46);padding:15px;color:white;box-shadow:0 18px 38px rgb(79 70 229/.16)}.game-portal-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 0 42%,rgb(255 255 255/.14) 42% 58%,transparent 58%),linear-gradient(180deg,rgb(255 255 255/.08),rgb(15 23 42/.1))}.game-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.game-card-topline span{border-radius:999px;background:rgb(255 255 255/.2);padding:6px 9px;font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.game-card-topline svg{width:20px;height:20px;opacity:.82}.game-emblem{display:grid;width:70px;height:70px;place-items:center;background:rgb(255 255 255/.22);box-shadow:inset 0 1px 0 rgb(255 255 255/.28),0 14px 24px rgb(15 23 42/.12);font-size:2.25rem;font-weight:950}.game-portal-card h3{margin-top:4px;font-size:1.1rem;font-weight:950;letter-spacing:0}.game-portal-card p{max-width:25ch;color:rgb(255 255 255/.82);font-size:.86rem;font-weight:800;line-height:1.35}.mini-game-stage{border-radius:8px;border:1px solid rgb(255 255 255/.72);background:linear-gradient(120deg,rgb(250 204 21/.1),transparent 36%),rgb(255 255 255/.7);padding:14px;box-shadow:0 18px 38px rgb(15 23 42/.1)}.mini-game-stage>div{border-radius:8px!important;background:transparent!important}.mini-game-shell{display:grid;gap:14px;overflow:hidden;border:1px solid rgb(255 255 255/.68);background:radial-gradient(circle at 12% 8%,rgb(255 255 255/.72),transparent 28%),linear-gradient(135deg,rgb(240 253 250/.92),rgb(255 251 235/.78));padding:14px;box-shadow:inset 0 1px 0 rgb(255 255 255/.72)}.mini-game-shell.is-memory{background:linear-gradient(135deg,rgb(245 243 255/.94),rgb(240 253 250/.76))}.mini-game-shell.is-colour{background:linear-gradient(135deg,rgb(255 251 235/.94),rgb(255 228 230/.76))}.mini-game-shell.is-lagoon,.mini-game-shell.is-tide{background:linear-gradient(135deg,rgb(224 247 255/.96),rgb(204 251 241/.82))}.mini-game-shell.is-pattern{background:linear-gradient(135deg,rgb(238 242 255/.94),rgb(224 242 254/.78))}.mini-game-shell.is-star{background:radial-gradient(circle at 20% 12%,rgb(79 70 229/.48),transparent 30%),linear-gradient(135deg,#18233f,#0f172a);color:white}.mini-game-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mini-game-hero-copy{display:flex;min-width:0;gap:12px}.mini-game-emblem{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border-radius:14px;background:rgb(255 255 255/.72);box-shadow:0 14px 28px rgb(15 23 42/.1);font-size:1.6rem}.mini-game-hero h3{margin:0;font-size:1.25rem;font-weight:950;letter-spacing:0}.mini-game-hero p{margin-top:4px;color:hsl(var(--muted-foreground));font-size:.86rem;font-weight:820;line-height:1.35}.mini-game-shell.is-star .mini-game-hero p{color:rgb(255 255 255/.7)}.mini-game-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mini-game-stat-strip span{display:grid;gap:2px;border-radius:10px;border:1px solid rgb(255 255 255/.62);background:rgb(255 255 255/.62);padding:9px}.mini-game-stat-strip small{color:hsl(var(--muted-foreground));font-size:.66rem;font-weight:950;text-transform:uppercase}.mini-game-stat-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:hsl(var(--foreground));font-size:.95rem;font-weight:950;white-space:nowrap}.mini-game-shell.is-star .mini-game-stat-strip span{border-color:rgb(255 255 255/.16);background:rgb(255 255 255/.1)}.mini-game-shell.is-star .mini-game-stat-strip small,.mini-game-shell.is-star .mini-game-stat-strip strong{color:white}.bubble-garden-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-height:250px;border-radius:14px;border:1px solid rgb(14 165 233/.16);background:linear-gradient(180deg,rgb(224 242 254/.84),rgb(204 251 241/.72));padding:14px}.bubble-garden-board button{display:grid;aspect-ratio:1;place-items:center;border-radius:999px;border:1px solid rgb(14 165 233/.22);background:radial-gradient(circle at 30% 24%,#ffffff,#7dd3fc 38%,#14b8a6 100%);color:white;font-size:1rem;font-weight:950;box-shadow:0 14px 24px rgb(14 165 233/.18);transition:transform .16s ease,opacity .16s ease}.bubble-garden-board button:nth-child(3n){transform:translateY(10px)}.bubble-garden-board button:hover{transform:translateY(-3px) scale(1.03)}.bubble-garden-board button.is-glow{background:radial-gradient(circle at 30% 24%,#ffffff,#fef3c7 38%,#f59e0b 100%)}.bubble-garden-board button.is-special{background:radial-gradient(circle at 30% 24%,#ffffff,#c4b5fd 38%,#475569 100%)}.bubble-garden-board button.is-popped{transform:scale(.72);opacity:.48}.memory-meadow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.memory-meadow-grid button{display:grid;aspect-ratio:1;place-items:center;border-radius:12px;border:1px solid rgb(124 58 237/.18);background:linear-gradient(135deg,#4f46e5,#14b8a6);color:white;font-size:1.45rem;font-weight:950;box-shadow:0 12px 22px rgb(79 70 229/.18);transition:transform .16s ease,background .16s ease}.memory-meadow-grid button.is-matched,.memory-meadow-grid button.is-visible{background:linear-gradient(135deg,#ffffff,#f5f3ff);color:#4c1d95}.memory-meadow-grid button.is-matched{border-color:rgb(20 184 166/.28);background:linear-gradient(135deg,#ecfdf5,#fef3c7)}.colour-captain-card{border-radius:14px;border:1px solid rgb(255 255 255/.62);background:rgb(255 255 255/.68);padding:22px;text-align:center}.colour-captain-card p,.colour-captain-card small{color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:900}.colour-captain-card strong{display:block;margin-top:4px;font-size:3rem;font-weight:950}.ink-green{color:#10b981}.ink-blue{color:#0ea5e9}.ink-yellow{color:#f59e0b}.ink-purple{color:#8b5cf6}.ink-rose{color:#f43f5e}.ink-teal{color:#14b8a6}.colour-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.colour-choice-grid button,.pattern-choice-grid button{min-height:72px;border-radius:12px;border:1px solid rgb(255 255 255/.7);color:white;font-size:.82rem;font-weight:950;box-shadow:0 14px 24px rgb(15 23 42/.12);transition:transform .16s ease}.colour-choice-grid button:hover,.pattern-choice-grid button:hover{transform:translateY(-2px)}.is-green,.teal{background:#10b981}.is-blue{background:#0ea5e9}.gold,.is-yellow{background:#f59e0b}.is-purple,.violet{background:#8b5cf6}.is-rose,.rose{background:#f43f5e}.is-teal{background:#14b8a6}.lagoon-run-board,.tide-caster-board{display:grid;gap:12px;overflow:hidden;border-radius:14px;border:1px solid rgb(14 165 233/.18);background:linear-gradient(180deg,#e0f7ff,#99f6e4 56%,#0f766e);padding:14px}.lagoon-current-note{border-radius:10px;background:rgb(255 255 255/.62);padding:9px 10px;color:#0f766e;font-size:.82rem;font-weight:950}.lagoon-lanes{display:grid;gap:8px}.lagoon-lane{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.lagoon-lane div{display:grid;aspect-ratio:1;place-items:center;border-radius:9px;border:1px solid rgb(255 255 255/.38);background:rgb(255 255 255/.24);color:#0f766e;font-size:1rem;font-weight:950}.lagoon-lane div.is-active{border-color:white;background:rgb(255 255 255/.76);box-shadow:0 10px 18px rgb(14 165 233/.16)}.lagoon-lane div.is-past{opacity:.46}.lagoon-controls,.tide-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tide-water-window{position:relative;min-height:150px;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 68% 62%,rgb(255 255 255/.45),transparent 18%),linear-gradient(180deg,#bae6fd,#ccfbf1 55%,#0f766e)}.tide-fish,.tide-rod{position:absolute;bottom:18px;font-size:3.2rem}.tide-rod{left:14%}.tide-fish{right:18%;transition:transform .18s ease}.tide-water-window span{position:absolute;right:12px;top:12px;border-radius:999px;background:rgb(255 255 255/.68);padding:6px 9px;color:#0f766e;font-size:.72rem;font-weight:950}.tide-catch-log{display:flex;flex-wrap:wrap;gap:8px}.tide-catch-log span{border-radius:999px;background:rgb(255 255 255/.66);padding:7px 10px;color:#0f766e;font-size:.78rem;font-weight:950}.pattern-lantern-sequence{border-radius:14px;background:rgb(255 255 255/.66);padding:14px}.pattern-lantern-sequence p{color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:900}.pattern-lantern-sequence div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pattern-lantern-sequence span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;border:2px solid rgb(255 255 255/.68);box-shadow:0 10px 18px rgb(15 23 42/.1)}.pattern-lantern-sequence span.is-lit{opacity:.48}.pattern-lantern-sequence span.is-next{box-shadow:0 0 0 4px rgb(250 204 21/.26),0 10px 18px rgb(15 23 42/.1)}.pattern-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.star-builder-sky{position:relative;min-height:330px;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 30% 20%,#334155,#111827 70%)}.star-builder-sky button{position:absolute;display:grid;width:44px;height:44px;transform:translate(-50%,-50%);place-items:center;border-radius:999px;border:1px solid rgb(255 255 255/.3);background:rgb(255 255 255/.1);color:white;font-size:.9rem;font-weight:950;transition:transform .16s ease,background .16s ease}.star-builder-sky button:hover{transform:translate(-50%,-50%) scale(1.08)}.star-builder-sky button.is-next{border-color:white;background:white;color:#0f172a;box-shadow:0 0 26px rgb(250 204 21/.65)}.star-builder-sky button.is-lit{border-color:#fde68a;background:#facc15;color:#0f172a}.games-history-card{overflow:hidden}.game-history-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.68);padding:12px}.game-history-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:linear-gradient(135deg,rgb(79 70 229/.16),rgb(20 184 166/.16));color:#4f46e5;font-size:1.2rem;font-weight:950}.game-history-row p{font-size:.9rem;font-weight:950}.game-history-row small{display:block;margin-top:2px;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:800}.dark .calm-history-row,.dark .calm-orb-stage,.dark .calm-session-card,.dark .calm-stat-card,.dark .family-child-card,.dark .family-profiles-card,.dark .game-badge-meter,.dark .game-history-row,.dark .game-progress-rail,.dark .game-token-grid span,.dark .games-arcade-panel,.dark .games-history-card,.dark .games-xp-card,.dark .grounding-panel,.dark .grounding-step,.dark .mini-game-stage,.dark .preference-tile,.dark .prevent-action-card,.dark .prevent-chat-input,.dark .prevent-chat-panel,.dark .prevent-history-row,.dark .prevent-prompt-button,.dark .prevent-wave-card,.dark .profile-hero-panel,.dark .profile-metric-card,.dark .profile-preferences-card,.dark .settings-action-card,.dark .settings-command-panel,.dark .settings-live-card,.dark .settings-message-panel,.dark .settings-message-panel textarea,.dark .settings-status-card,.dark .settings-status-row{border-color:rgb(148 163 184/.2);background:rgb(15 23 42/.58)}.dark .mini-game-shell{border-color:rgb(255 255 255/.14);background:linear-gradient(135deg,rgb(17 24 39/.94),rgb(15 23 42/.88))}.dark .mini-game-shell.is-star{background:radial-gradient(circle at 20% 12%,rgb(79 70 229/.48),transparent 30%),linear-gradient(135deg,#111827,#020617)}.dark .colour-captain-card,.dark .lagoon-current-note,.dark .mini-game-emblem,.dark .mini-game-stat-strip span,.dark .pattern-lantern-sequence,.dark .tide-catch-log span,.dark .tide-water-window span{border-color:rgb(255 255 255/.14);background:rgb(15 23 42/.62)}.dark .calm-chip-cloud span{border-color:rgb(45 212 191/.22);background:rgb(20 184 166/.12);color:#99f6e4}.dark .game-xp-orb{background:radial-gradient(circle at center,rgb(15 23 42/.96) 0 58%,transparent 59%),conic-gradient(#2dd4bf 0 70%,rgb(129 140 248/.2) 0)}.dark .game-token-grid span.is-done{border-color:rgb(45 212 191/.26);background:rgb(20 83 45/.24)}.dark .grounding-step.is-done{border-color:rgb(74 222 128/.36);background:rgb(20 83 45/.34);color:#bbf7d0}.dark .prevent-panel{background:radial-gradient(circle at 92% 8%,rgb(250 204 21/.12),transparent 15rem),linear-gradient(135deg,rgb(18 24 48/.96),rgb(32 28 61/.92) 54%,rgb(14 45 46/.88))}.dark .family-command-panel{background:radial-gradient(circle at 88% 12%,rgb(250 204 21/.12),transparent 15rem),linear-gradient(135deg,#111827,#312e81 52%,#164e63)}.dark .avatar-choice-row button,.dark .family-add-form,.dark .family-code-card,.dark .family-metric-card,.dark .family-tool-section{border-color:rgb(255 255 255/.16);background:rgb(255 255 255/.1)}.dark .reminder-chip-row em,.dark .reminder-chip-row span{border-color:rgb(45 212 191/.22);background:rgb(20 184 166/.12);color:#99f6e4}.dark .profile-device-note{border-color:rgb(74 222 128/.24);background:rgb(20 83 45/.26);color:#bbf7d0}.dark .games-result-note{border-color:rgb(74 222 128/.22);background:rgb(20 83 45/.26);color:#bbf7d0}.dark .game-history-icon{background:linear-gradient(135deg,rgb(129 140 248/.2),rgb(45 212 191/.16));color:#c7d2fe}.dark .family-child-stats span{border-color:rgb(129 140 248/.22);background:rgb(49 46 129/.24);color:#c7d2fe}.dark .prevent-reply{border-color:rgb(129 140 248/.28);background:rgb(49 46 129/.3);color:#c7d2fe}.dark .prevent-history-row.is-high{border-color:rgb(251 113 133/.38);background:rgb(127 29 29/.22)}.dark .prevent-history-row.is-high>div:first-child{background:rgb(159 18 57/.24);color:#fda4af}@media (max-width:720px){.calm-session-grid{grid-template-columns:1fr}.calm-session-card,.prevent-action-card{min-height:0}.mini-game-hero{display:grid}.bubble-garden-board,.colour-choice-grid,.memory-meadow-grid,.mini-game-stat-strip,.pattern-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lagoon-lane{grid-template-columns:repeat(6,minmax(0,1fr))}.lagoon-controls,.tide-controls{grid-template-columns:1fr}}.reports-hero{position:relative;overflow:hidden;border-radius:8px;border:1px solid rgb(255 255 255/.7);background:radial-gradient(circle at 86% 8%,rgb(250 204 21/.28),transparent 16rem),linear-gradient(135deg,#172052,#4f46e5 45%,#0891b2);color:white;box-shadow:0 24px 64px rgb(79 70 229/.22)}.report-period-btn{display:flex;min-width:122px;flex-direction:column;gap:2px;border-radius:8px;border:1px solid rgb(255 255 255/.22);background:rgb(255 255 255/.14);padding:10px 12px;color:white;text-align:left;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.report-period-btn span{font-size:.86rem;font-weight:900}.report-period-btn small{color:rgb(255 255 255/.66);font-size:.72rem;font-weight:800}.report-period-btn.is-active{background:rgb(255 255 255/.92);color:#172052;box-shadow:0 16px 34px rgb(15 23 42/.18);transform:translateY(-1px)}.report-period-btn.is-active small{color:rgb(23 32 82/.62)}.reports-pulse-card{box-shadow:inset 0 1px 0 rgb(255 255 255/.26),0 18px 44px rgb(15 23 42/.18)}.report-mix-bar{display:flex;height:12px;overflow:hidden;margin-top:18px;border-radius:999px;background:rgb(255 255 255/.22);box-shadow:inset 0 1px 2px rgb(15 23 42/.14)}.report-mix-bar span{min-width:4px;transition:width .28s ease}.report-mix-bar .is-done{background:#22c55e}.report-mix-bar .is-bonus{background:#38bdf8}.report-mix-bar .is-pending{background:#facc15}.report-mix-bar .is-attention{background:#fb7185}.insight-panel,.mini-report-metric,.report-summary-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(247 250 255/.88))}.report-summary-card:after{position:absolute;right:-30px;bottom:-44px;width:120px;height:120px;content:"";border-radius:28px;background:var(--report-glow,rgb(79 70 229/.12));transform:rotate(18deg)}.report-summary-card.is-green{--report-glow:rgb(34 197 94/0.16)}.report-summary-card.is-blue{--report-glow:rgb(14 165 233/0.16)}.report-summary-card.is-amber{--report-glow:rgb(250 204 21/0.20)}.report-summary-card.is-purple{--report-glow:rgb(124 58 237/0.16)}.report-summary-card.is-teal{--report-glow:rgb(20 184 166/0.16)}.child-report-card,.reports-control-card,.reports-timeline-card{box-shadow:0 18px 44px rgb(15 23 42/.09)}.insight-panel{display:grid;grid-template-columns:auto 1fr;gap:14px;border-radius:8px;border:1px solid hsl(var(--border));padding:16px}.insight-panel.is-gold{background:linear-gradient(135deg,rgb(255 251 235/.94),rgb(255 255 255/.84))}.insight-panel.is-amber{background:linear-gradient(135deg,rgb(255 251 235/.94),rgb(255 247 237/.84))}.insight-panel.is-green{background:linear-gradient(135deg,rgb(236 253 245/.94),rgb(255 255 255/.84))}.mini-report-metric{border-radius:8px;border:1px solid hsl(var(--border));padding:14px}.mini-report-metric.is-green{background:linear-gradient(135deg,rgb(236 253 245/.86),rgb(255 255 255/.84))}.mini-report-metric.is-amber{background:linear-gradient(135deg,rgb(255 251 235/.88),rgb(255 255 255/.84))}.mini-report-metric.is-blue{background:linear-gradient(135deg,rgb(239 246 255/.88),rgb(255 255 255/.84))}.mini-report-metric.is-purple{background:linear-gradient(135deg,rgb(245 243 255/.9),rgb(255 255 255/.84))}.mini-report-metric.is-red{background:linear-gradient(135deg,rgb(255 241 242/.9),rgb(255 255 255/.84))}.mini-report-metric.is-muted{background:linear-gradient(135deg,rgb(248 250 252/.92),rgb(255 255 255/.84))}.report-chip{display:inline-flex;align-items:center;gap:7px;border-radius:6px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.76);padding:7px 9px;font-size:.78rem;font-weight:850}.report-chip strong{color:#4f46e5;font-size:.9rem;font-weight:950}.report-chip.is-green strong{color:#0f9f76}.chores-hero{position:relative;overflow:hidden;border-radius:8px;border:1px solid rgb(255 255 255/.7);background:linear-gradient(135deg,#10233f,#0f766e 46%,#f59e0b),repeating-linear-gradient(90deg,rgb(255 255 255/.12) 0 1px,transparent 1px 40px);color:white;box-shadow:0 24px 64px rgb(15 118 110/.22)}.chores-hero:after{position:absolute;right:-72px;bottom:-96px;width:240px;height:240px;content:"";border:1px solid rgb(255 255 255/.16);border-radius:8px;background:rgb(255 255 255/.1);transform:rotate(14deg)}.chores-hero-stat{border-radius:8px;border:1px solid rgb(255 255 255/.18);background:rgb(255 255 255/.14);padding:10px 12px;box-shadow:inset 0 1px 0 rgb(255 255 255/.18)}.chores-hero-stat span{display:block;color:rgb(255 255 255/.68);font-size:.7rem;font-weight:900;text-transform:uppercase}.chores-hero-stat strong{display:block;margin-top:2px;color:white;font-size:1.1rem;font-weight:950}.chore-rhythm-panel{box-shadow:inset 0 1px 0 rgb(255 255 255/.26),0 18px 44px rgb(15 23 42/.18)}.chore-command-card,.chore-group-card{box-shadow:0 18px 44px rgb(15 23 42/.09)}.chore-plan-strip{display:grid;gap:8px}@media (min-width:640px){.chore-plan-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.chore-plan-strip span{display:inline-flex;align-items:center;gap:8px;min-height:42px;border-radius:8px;border:1px solid hsl(var(--border));background:linear-gradient(180deg,rgb(255 255 255/.92),rgb(248 250 252/.82));padding:10px 12px;color:hsl(var(--foreground));font-size:.82rem;font-weight:900}.chore-plan-strip svg{width:16px;height:16px;color:#0f766e}.parent-starter-card{overflow:hidden;border-color:rgb(20 184 166/.22);background:radial-gradient(circle at 92% 8%,rgb(250 204 21/.16),transparent 14rem),linear-gradient(135deg,rgb(255 255 255/.96),rgb(240 253 250/.88));box-shadow:0 18px 44px rgb(15 23 42/.09)}.parent-starter-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px}.starter-child-form,.starter-chore-pack{display:grid;align-content:start;gap:10px;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.68);padding:14px}.starter-child-form strong,.starter-chore-pack strong{font-size:.92rem;font-weight:950}.starter-child-form p,.starter-chore-pack p{margin-top:2px;color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:820}.starter-chore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.starter-chore-grid button{display:grid;min-height:116px;align-content:center;justify-items:center;gap:5px;border-radius:8px;border:1px solid hsl(var(--border));background:linear-gradient(180deg,rgb(255 255 255/.94),rgb(248 250 252/.84));padding:12px 10px;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.starter-chore-grid button:hover{transform:translateY(-1px);border-color:rgb(20 184 166/.42);box-shadow:0 12px 28px rgb(15 23 42/.09)}.starter-chore-grid span{font-size:1.45rem}.starter-chore-grid small{color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:850}.chore-plan-card{border-radius:8px;border:1px solid hsl(var(--border));background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(247 250 252/.9)),linear-gradient(90deg,rgb(15 118 110/.08),rgb(245 158 11/.08));padding:16px;box-shadow:inset 0 1px 0 rgb(255 255 255/.92)}.chore-card-emoji{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px;background:linear-gradient(135deg,rgb(254 243 199),rgb(204 251 241));box-shadow:0 14px 24px rgb(15 23 42/.12);font-size:1.25rem}.chore-mini-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;border-radius:6px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.72);padding:6px 9px;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:850}.chore-mini-pill svg{width:14px;height:14px;color:#0f766e}.child-simple-chore-card{display:grid;gap:14px;border-radius:10px;border:1px solid rgb(20 184 166/.24);background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(240 253 250/.72)),linear-gradient(135deg,rgb(20 184 166/.12),rgb(255 255 255/0));padding:15px;box-shadow:0 16px 32px rgb(15 23 42/.08),inset 0 1px 0 rgb(255 255 255/.92)}.child-simple-chore-card.is-bonus{border-color:rgb(245 158 11/.42);background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(255 251 235/.88)),linear-gradient(135deg,rgb(250 204 21/.28),rgb(245 158 11/.08));box-shadow:0 18px 36px rgb(245 158 11/.12),inset 0 1px 0 rgb(255 255 255/.94)}.child-simple-chore-card.is-done{border-color:rgb(34 197 94/.54);background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(220 252 231/.86)),linear-gradient(135deg,rgb(34 197 94/.18),rgb(20 184 166/.08));box-shadow:0 20px 40px rgb(34 197 94/.14),inset 0 1px 0 rgb(255 255 255/.94)}.child-simple-chore-card.is-pending{border-color:rgb(245 158 11/.56);background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(254 243 199/.8)),linear-gradient(135deg,rgb(245 158 11/.2),rgb(20 184 166/.07));box-shadow:0 20px 40px rgb(245 158 11/.14),inset 0 1px 0 rgb(255 255 255/.94)}.child-simple-chore-top{display:grid;align-items:start;gap:12px}.child-simple-emoji{display:grid;width:48px;height:48px;place-items:center;border-radius:10px;background:linear-gradient(135deg,rgb(254 243 199),rgb(204 251 241));box-shadow:0 14px 24px rgb(15 23 42/.12);font-size:1.45rem}.child-simple-chore-card.is-bonus .child-simple-emoji{background:linear-gradient(135deg,#fef3c7,#facc15)}.child-simple-title-row{display:flex}.child-simple-title-row h3{margin:0;color:hsl(var(--foreground));font-size:1.02rem;font-weight:950;line-height:1.15}.child-simple-title-row span{flex:0 0 auto;background:rgb(20 184 166/.12);padding:5px 8px;color:#0f766e;font-size:.68rem;font-weight:950}.child-simple-chore-card.is-bonus .child-simple-title-row span{background:rgb(245 158 11/.16);color:#92400e}.child-simple-chore-card.is-done .child-simple-title-row span{background:rgb(34 197 94/.16);color:#047857}.child-simple-chore-card.is-pending .child-simple-title-row span{background:rgb(245 158 11/.18);color:#92400e}.child-simple-chore-top p{margin-top:6px;color:hsl(var(--muted-foreground));font-size:.86rem;font-weight:760;line-height:1.35}.child-simple-reward-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.child-simple-reward-row span{display:inline-flex;justify-content:center;gap:7px;min-height:42px;border-radius:10px;border:1px solid rgb(15 118 110/.16);background:rgb(255 255 255/.76);color:hsl(var(--foreground));font-size:.95rem;font-weight:950}.child-simple-reward-row svg{width:16px;height:16px;color:#0d9488}.child-weekly-goal-meter{display:grid;gap:8px;border-radius:10px;border:1px solid rgb(124 58 237/.16);background:rgb(255 255 255/.7);padding:10px}.child-weekly-goal-meter div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.child-weekly-goal-meter span,.child-weekly-goal-meter strong{font-size:.76rem;font-weight:950}.child-weekly-goal-meter span{color:hsl(var(--muted-foreground))}.child-weekly-goal-meter div:last-child{height:8px;overflow:hidden;border-radius:999px;background:rgb(124 58 237/.1)}.child-weekly-goal-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--chorbie-violet),var(--chorbie-pink),#facc15)}.child-completion-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-radius:10px;border:1px solid rgb(34 197 94/.22);background:rgb(240 253 244/.88);padding:10px 12px;color:#047857}.child-completion-banner.is-pending{border-color:rgb(245 158 11/.24);background:rgb(255 251 235/.92);color:#92400e}.child-completion-banner svg{width:20px;height:20px}.child-completion-banner span{display:grid;gap:2px}.child-completion-banner strong{font-size:.85rem;font-weight:950}.child-completion-banner small{color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:820}.child-ready-button{width:100%;min-height:52px;justify-content:center;border-radius:10px;font-size:1rem;font-weight:950}.child-support-wrap{display:grid;gap:9px}.child-cant-do-toggle{justify-self:center;border:0;background:transparent;color:#0f766e;font-size:.88rem;font-weight:950;text-decoration:underline;text-underline-offset:4px}.child-support-panel{display:grid;gap:10px;border-radius:10px;border:1px solid rgb(20 184 166/.18);background:rgb(255 255 255/.74);padding:10px}.child-support-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.child-support-action-grid button{display:grid;min-height:48px;place-items:center;gap:3px;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.7);color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:950;transition:transform .18s ease,border-color .18s ease,background .18s ease}.child-support-action-grid button svg{width:16px;height:16px}.child-support-action-grid button.is-active,.child-support-action-grid button:hover{transform:translateY(-1px);border-color:rgb(20 184 166/.42);background:rgb(240 253 250/.88);color:#0f766e}.child-plan-panel.is-compact,.child-simple-proof{margin-top:0;border-top:0;padding-top:0}.chore-step-row{display:inline-flex;align-items:center;gap:8px;min-height:36px;border-radius:6px;border:0;background:rgb(15 118 110/.08);padding:8px 10px;color:hsl(var(--foreground));font-size:.82rem;font-weight:850;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.chore-step-row.is-checked,.chore-step-row:hover{background:linear-gradient(135deg,rgb(20 184 166/.16),rgb(250 204 21/.14));color:#0f766e;transform:translateY(-1px)}.chore-step-row svg{width:15px;height:15px;color:#0f766e}.chore-step-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:950}.chore-step-progress div{height:8px;overflow:hidden;border-radius:999px;background:rgb(15 23 42/.08)}.chore-step-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d9488,#facc15)}.chore-tune-panel{display:grid;gap:14px;margin-top:16px;border-top:1px solid hsl(var(--border));padding-top:16px}.chore-tune-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-radius:8px;background:linear-gradient(135deg,rgb(240 253 250/.82),rgb(238 242 255/.78));padding:12px}.chore-tune-grid label span,.chore-tune-header strong,.chore-tune-steps span{display:block;color:hsl(var(--foreground));font-size:.82rem;font-weight:950}.chore-tune-header p{margin-top:3px;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:820}.chore-tune-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.chore-tune-title{grid-column:span 2}.chore-tune-grid label,.chore-tune-steps{display:grid;gap:6px}.chore-tune-grid select,.chore-tune-steps textarea{width:100%;border-radius:8px;border:1px solid hsl(var(--input));background:rgb(255 255 255/.82);color:hsl(var(--foreground));font-size:.84rem;font-weight:850;outline:none}.chore-tune-grid select{height:40px;padding:0 10px}.chore-weekday-field,.chore-weekly-target-field{display:grid;gap:7px;border-radius:8px;border:1px solid rgb(20 184 166/.14);background:rgb(240 253 250/.52);padding:10px}.chore-weekday-field.is-editor,.chore-weekly-target-field.is-editor{margin-top:-2px}.chore-weekday-field span,.chore-weekly-target-field span{color:hsl(var(--foreground));font-size:.82rem;font-weight:950}.chore-weekday-field small,.chore-weekly-target-field small{color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:800}.chore-weekly-target-field input{max-width:120px}.weekday-selector{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.weekday-selector button{min-height:34px;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.72);color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:950;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.weekday-selector button.is-active,.weekday-selector button:hover{transform:translateY(-1px);border-color:rgb(20 184 166/.42);background:linear-gradient(135deg,rgb(20 184 166/.16),rgb(250 204 21/.14));color:#0f766e}.chore-tune-steps textarea{min-height:92px;padding:10px 12px;resize:vertical}.chore-tune-toggles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.chore-tune-actions{display:flex;flex-wrap:wrap;gap:8px}.chore-template-button{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;min-height:64px;border-radius:8px;border:1px solid hsl(var(--border));background:linear-gradient(180deg,rgb(255 255 255/.94),rgb(248 250 252/.84));padding:10px 12px;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.chore-template-button:hover{border-color:rgb(20 184 166/.48);box-shadow:0 12px 28px rgb(15 23 42/.09);transform:translateY(-1px)}.chore-template-button small,.chore-template-button strong{display:block}.chore-template-button strong{color:hsl(var(--foreground));font-size:.88rem;font-weight:950}.chore-template-button small{margin-top:2px;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:850}.shop-hero{position:relative;overflow:hidden;border-radius:8px;border:1px solid rgb(255 255 255/.7);background:linear-gradient(135deg,#172052,#7c3aed 45%,#0f9f76),repeating-linear-gradient(90deg,rgb(255 255 255/.1) 0 1px,transparent 1px 36px);color:white;box-shadow:0 24px 64px rgb(79 70 229/.22)}.shop-economy-panel{box-shadow:inset 0 1px 0 rgb(255 255 255/.26),0 18px 44px rgb(15 23 42/.18)}.shop-tier-card{box-shadow:0 18px 44px rgb(15 23 42/.09)}.shop-reward-card{min-height:184px;border-radius:8px;border:1px solid hsl(var(--border));background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(247 250 255/.86));padding:16px;box-shadow:inset 0 1px 0 rgb(255 255 255/.88)}.shop-reward-card.is-hidden{opacity:.62;filter:saturate(.7)}.shop-reward-emoji{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:8px;background:linear-gradient(135deg,rgb(250 204 21/.92),rgb(20 184 166/.84));box-shadow:0 14px 24px rgb(15 23 42/.12);font-size:1.35rem}.shop-reward-actions{display:flex;flex-wrap:wrap;gap:8px}.shop-reward-editor{display:grid;gap:10px;border-top:1px solid hsl(var(--border));padding-top:12px}.shop-reward-editor select,.shop-reward-editor textarea{width:100%;border-radius:8px;border:1px solid hsl(var(--input));background:rgb(255 255 255/.82);color:hsl(var(--foreground));font-size:.84rem;font-weight:850;outline:none}.shop-reward-editor textarea{min-height:84px;padding:10px 12px;resize:vertical}.shop-reward-editor select{height:40px;padding:0 10px}.shop-skip-picker{display:grid;gap:7px;border-radius:8px;border:1px solid rgb(20 184 166/.26);background:linear-gradient(135deg,rgb(240 253 250/.78),rgb(255 251 235/.64));padding:10px}.shop-skip-picker label,.shop-skip-picker span{font-size:.76rem;font-weight:900}.shop-skip-picker label{color:#0f766e}.shop-skip-picker span{color:hsl(var(--muted-foreground))}.shop-skip-picker select{min-height:40px;border-radius:8px;border:1px solid hsl(var(--input));background:rgb(255 255 255/.82);padding:0 10px;color:hsl(var(--foreground));font-size:.84rem;font-weight:850;outline:none}.queue-hero,.updates-hero{position:relative;overflow:hidden;border-radius:8px;border:1px solid rgb(255 255 255/.7);background:radial-gradient(circle at 88% 8%,rgb(250 204 21/.24),transparent 16rem),linear-gradient(135deg,#15204f,#4f46e5 46%,#0d9488);color:white;box-shadow:0 24px 64px rgb(79 70 229/.22)}.updates-hero{background:radial-gradient(circle at 82% 12%,rgb(20 184 166/.26),transparent 16rem),linear-gradient(135deg,#10233f,#0f766e 48%,#f59e0b)}.queue-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.queue-hero-metric,.updates-hero-card{display:grid;align-content:start;gap:5px;min-height:118px;border-radius:8px;border:1px solid rgb(255 255 255/.22);background:rgb(255 255 255/.15);padding:14px;box-shadow:inset 0 1px 0 rgb(255 255 255/.22),0 16px 34px rgb(15 23 42/.16);backdrop-filter:blur(14px)}.queue-hero-metric svg,.updates-hero-card svg{width:20px;height:20px;color:rgb(255 255 255/.9)}.queue-hero-metric span,.updates-hero-card span{color:rgb(255 255 255/.66);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.queue-hero-metric strong,.updates-hero-card strong{color:white;font-size:1.55rem;line-height:1;font-weight:950}.queue-hero-metric small,.updates-hero-card small{color:rgb(255 255 255/.72);font-size:.78rem;font-weight:850}.balance-adjust-card,.queue-ledger-card,.queue-plan-card,.queue-review-card,.queue-undo-card,.updates-inbox-card,.updates-timeline-card{overflow:hidden;box-shadow:0 18px 44px rgb(15 23 42/.09)}.queue-empty-state{display:flex;align-items:center;gap:10px;border-radius:8px;border:1px dashed hsl(var(--border));background:rgb(255 255 255/.6);padding:16px;color:hsl(var(--muted-foreground));font-size:.88rem;font-weight:900}.queue-empty-state svg{width:18px;height:18px;color:#0d9488}.review-row{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.review-row:hover{transform:translateY(-1px);border-color:rgb(79 70 229/.24);box-shadow:0 14px 28px rgb(79 70 229/.1)}.completion-review-card,.decision-undo-row,.payout-review-card,.redemption-review-card{display:grid;align-items:center;gap:12px;border-radius:8px;border:1px solid hsl(var(--border));background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(247 250 255/.88));padding:13px;box-shadow:inset 0 1px 0 rgb(255 255 255/.9)}.completion-review-card,.payout-review-card{grid-template-columns:minmax(0,1fr) auto auto}.decision-undo-row,.redemption-review-card{grid-template-columns:minmax(0,1fr) auto}.payout-review-card{background:radial-gradient(circle at 92% 12%,rgb(20 184 166/.16),transparent 12rem),linear-gradient(180deg,rgb(255 255 255/.98),rgb(240 253 250/.88))}.redemption-review-card{background:radial-gradient(circle at 10% 10%,rgb(250 204 21/.18),transparent 12rem),linear-gradient(180deg,rgb(255 255 255/.98),rgb(255 251 235/.88))}.decision-undo-row{background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(248 250 252/.88))}.completion-review-main,.payout-review-main,.redemption-review-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.completion-review-icon,.decision-undo-icon,.payout-review-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#0d9488,#f59e0b);color:white;box-shadow:0 14px 24px rgb(15 118 110/.16)}.payout-review-icon{background:rgb(204 251 241);color:#0f766e;box-shadow:0 14px 24px rgb(15 118 110/.12)}.decision-undo-icon{background:rgb(238 242 255);color:#4f46e5;box-shadow:0 14px 24px rgb(79 70 229/.1)}.redemption-review-emoji{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;background:linear-gradient(135deg,rgb(254 243 199),rgb(251 207 232));box-shadow:inset 0 1px 0 rgb(255 255 255/.76),0 14px 24px rgb(217 119 6/.12);font-size:1.45rem}.completion-review-icon svg,.decision-undo-icon svg,.payout-review-icon svg{width:19px;height:19px}.completion-review-card h3,.decision-undo-row p,.payout-review-card h3,.redemption-review-card h3{font-size:.95rem;font-weight:950}.completion-review-card p,.decision-undo-row small,.payout-review-card p,.redemption-review-card p,.redemption-review-card small{display:block;margin-top:3px;color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:820}.payout-review-total{display:grid;justify-items:end;gap:2px;border-radius:8px;background:rgb(15 118 110/.1);padding:8px 10px;color:#0f766e}.payout-review-total span{font-size:.66rem;font-weight:950;text-transform:uppercase}.payout-review-total strong{font-size:1rem;font-weight:950}.review-decision-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.completion-proof-button{position:relative;display:grid;gap:5px;justify-items:center;border:0;background:transparent;color:#0f766e;font-size:.68rem;font-weight:950}.completion-proof-button span{line-height:1}.completion-proof-thumb{width:74px;height:58px;border-radius:8px;border:1px solid hsl(var(--border));-o-object-fit:cover;object-fit:cover;box-shadow:0 12px 24px rgb(15 23 42/.12)}.completion-proof-button:hover .completion-proof-thumb{transform:translateY(-1px) scale(1.02)}.completion-review-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.completion-review-card{border-radius:20px;padding:16px;background:radial-gradient(circle at 92% 12%,rgb(124 92 252/.12),transparent 13rem),linear-gradient(180deg,rgb(255 255 255/.96),rgb(248 250 255/.88));box-shadow:0 8px 28px rgb(15 23 42/.07),inset 0 1px 0 rgb(255 255 255/.88)}.completion-review-card:has(.completion-proof-button){grid-template-columns:minmax(0,1fr) minmax(124px,176px) auto}.completion-review-main{align-items:start}.completion-review-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6d5af3,#20b8aa);box-shadow:0 14px 26px rgb(109 90 243/.2)}.completion-proof-button{width:100%;justify-items:stretch;gap:7px;color:#5d52d8;text-align:left}.completion-proof-button span{padding-left:2px}.completion-proof-thumb{width:100%;height:112px;border:0;border-radius:16px;box-shadow:0 12px 30px rgb(15 23 42/.14)}.completion-approve-btn{background:linear-gradient(135deg,#6d5af3,#9f7aea)!important;box-shadow:0 8px 18px rgb(109 90 243/.28)!important}.completion-reject-btn{border-color:rgb(239 68 68/.28)!important;background:rgb(255 255 255/.74)!important;color:#dc2626!important;box-shadow:none!important}@media (max-width:780px){.completion-review-card,.completion-review-card:has(.completion-proof-button){grid-template-columns:1fr}.completion-proof-thumb{height:160px}.completion-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}.photo-proof-viewer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.photo-proof-viewer-backdrop{position:absolute;inset:0;border:0;background:rgb(15 23 42/.86)}.photo-proof-viewer-panel{position:relative;z-index:1;display:grid;width:min(920px,100%);max-height:min(760px,92vh);overflow:hidden;border-radius:8px;border:1px solid rgb(255 255 255/.18);background:rgb(15 23 42);box-shadow:0 30px 90px rgb(0 0 0/.38)}.photo-proof-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;color:white}.photo-proof-viewer-header span,.photo-proof-viewer-header strong{display:block}.photo-proof-viewer-header strong{font-size:.98rem;font-weight:950}.photo-proof-viewer-header span{margin-top:2px;color:rgb(255 255 255/.68);font-size:.78rem;font-weight:820}.photo-proof-viewer-header button{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;border:1px solid rgb(255 255 255/.18);background:rgb(255 255 255/.1);color:white}.photo-proof-viewer-header svg{width:18px;height:18px}.photo-proof-viewer-panel img{width:100%;max-height:calc(92vh - 70px);-o-object-fit:contain;object-fit:contain;background:black}.support-request-card{display:grid;gap:14px;border-radius:8px;border:1px solid hsl(var(--border));background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(247 250 255/.88));padding:15px;box-shadow:inset 0 1px 0 rgb(255 255 255/.9)}.support-request-card.is-skip{background:linear-gradient(135deg,rgb(255 251 235/.94),rgb(255 255 255/.88))}.support-request-card.is-swap{background:linear-gradient(135deg,rgb(245 243 255/.94),rgb(240 253 250/.88))}.support-request-card.is-reschedule{background:linear-gradient(135deg,rgb(239 246 255/.94),rgb(255 255 255/.88))}.support-request-topline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.support-request-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#14b8a6);color:white;box-shadow:0 14px 24px rgb(79 70 229/.18)}.support-request-icon svg{width:19px;height:19px}.support-request-topline h3{font-size:.95rem;font-weight:950}.support-request-topline p,.support-request-topline small{display:block;margin-top:3px;color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:820}.support-decision-grid{display:grid;gap:8px}.support-decision-tile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.7);padding:10px 12px;color:hsl(var(--foreground));text-align:left}.support-decision-tile.has-control{grid-template-columns:auto minmax(0,1fr) auto}.support-decision-tile svg{width:18px;height:18px;color:#4f46e5}.support-decision-tile strong{display:block;font-size:.84rem;font-weight:950}.support-decision-tile small{display:block;margin-top:2px;color:hsl(var(--muted-foreground));font-size:.74rem;font-weight:800}.support-decision-tile select,.support-request-select{width:100%;min-height:34px;border-radius:6px;border:1px solid hsl(var(--input));background:hsl(var(--background));padding:6px 8px;color:hsl(var(--foreground));font-size:.78rem;font-weight:850}.support-request-actions{display:flex;flex-wrap:wrap;gap:8px}.ledger-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:8px;border:1px solid hsl(var(--border));background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(247 250 255/.86));padding:12px}.ledger-row.is-undone{border-color:rgb(20 184 166/.26);background:linear-gradient(180deg,rgb(240 253 250/.92),rgb(255 255 255/.86))}.ledger-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:rgb(236 253 245);color:#059669}.ledger-icon.is-undone{background:rgb(220 252 231);color:#0f766e}.ledger-icon.is-negative{background:rgb(255 241 242);color:#e11d48}.ledger-icon svg{width:18px;height:18px}.ledger-row p{font-size:.9rem;font-weight:950}.ledger-row small{display:block;margin-top:2px;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:800}.chore-child-actions{display:grid;min-width:230px;gap:8px;justify-items:start}.child-plan-action-grid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.child-plan-action{display:grid;min-height:48px;place-items:center;gap:3px;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.68);color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:950;transition:transform .18s ease,border-color .18s ease,background .18s ease}.child-plan-action svg{width:16px;height:16px}.child-plan-action.is-active,.child-plan-action:hover{transform:translateY(-1px);border-color:rgb(20 184 166/.42);background:rgb(240 253 250/.86);color:#0f766e}.child-plan-pending{display:flex;align-items:center;gap:8px;border-radius:8px;background:rgb(255 251 235/.9);padding:9px 10px;color:#92400e;font-size:.78rem;font-weight:900}.child-plan-pending svg{width:16px;height:16px}.chore-timer-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;border-radius:8px;border:1px solid rgb(20 184 166/.24);background:linear-gradient(135deg,rgb(240 253 250/.88),rgb(255 251 235/.8));padding:12px;box-shadow:0 14px 30px rgb(15 118 110/.1)}.timer-orb{display:grid;width:58px;height:58px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#0d9488,#f59e0b);color:white}.timer-orb strong,.timer-orb svg{grid-area:1/1}.timer-orb svg{width:28px;height:28px;opacity:.22}.chore-timer-panel p,.timer-orb strong{font-size:.9rem;font-weight:950}.chore-timer-panel p{margin:0}.chore-timer-panel span{display:block;margin-top:2px;color:hsl(var(--muted-foreground));font-size:.76rem;font-weight:850}.chore-timer-panel button{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;border:1px solid rgb(15 118 110/.22);background:rgb(255 255 255/.74);color:#0f766e}.chore-timer-panel button svg{width:16px;height:16px}.photo-proof-panel{display:grid;gap:8px;margin-top:14px;border-top:1px solid hsl(var(--border));padding-top:14px}.photo-proof-panel label{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border-radius:8px;border:1px dashed rgb(20 184 166/.42);background:rgb(240 253 250/.72);padding:12px;color:#0f766e;cursor:pointer}.photo-proof-panel label>svg{width:22px;height:22px}.photo-proof-panel small,.photo-proof-panel strong{display:block}.photo-proof-panel strong{font-size:.9rem;font-weight:950}.photo-proof-panel p,.photo-proof-panel small{margin-top:2px;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:820}.photo-proof-panel input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.photo-proof-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:8px;border:1px solid rgb(20 184 166/.24);background:rgb(255 255 255/.7);padding:10px}.photo-proof-preview img{width:100%;max-height:180px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.photo-proof-preview button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.78);padding:7px 10px;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:900}.photo-proof-preview svg{width:15px;height:15px}.child-plan-panel{display:grid;gap:10px;margin-top:14px;border-top:1px solid hsl(var(--border));padding-top:14px}.child-plan-panel strong{font-size:.92rem;font-weight:950}.child-plan-panel p{margin-top:2px;color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:800}.child-plan-panel select,.child-plan-panel textarea{border-radius:8px;border:1px solid hsl(var(--input));background:rgb(255 255 255/.78);padding:10px 12px;color:hsl(var(--foreground));font-size:.88rem;font-weight:800;outline:none}.child-plan-panel textarea{min-height:78px;resize:vertical}.chore-focus-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px}.chore-focus-backdrop{position:absolute;inset:0;border:0;background:rgb(15 23 42/.62);backdrop-filter:blur(16px)}.chore-focus-panel{position:relative;z-index:1;display:grid;width:min(100%,1060px);max-height:min(92vh,900px);overflow:hidden;border-radius:8px;border:1px solid rgb(255 255 255/.72);background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(243 248 255/.96));box-shadow:0 30px 90px rgb(15 23 42/.38)}.chore-focus-hero{position:relative;display:grid;gap:18px;padding:22px;background:linear-gradient(135deg,#172052,#7c3aed 46%,#0f9f76),repeating-linear-gradient(90deg,rgb(255 255 255/.1) 0 1px,transparent 1px 36px);color:white}.chore-focus-close{position:absolute;top:14px;right:14px;display:grid;width:38px;height:38px;place-items:center;border-radius:8px;border:1px solid rgb(255 255 255/.25);background:rgb(255 255 255/.14);color:white}.chore-focus-close svg{width:18px;height:18px}.chore-focus-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-right:50px}.chore-focus-emoji{display:grid;width:62px;height:62px;place-items:center;border-radius:8px;background:linear-gradient(135deg,rgb(255 255 255/.96),rgb(255 255 255/.62));box-shadow:inset 0 1px 0 rgb(255 255 255/.78),0 16px 34px rgb(0 0 0/.18);font-size:2rem}.chore-focus-identity p{color:rgb(255 255 255/.72);font-size:.76rem;font-weight:950;text-transform:uppercase}.chore-focus-identity h2{margin-top:2px;font-size:2.5rem;font-weight:950;line-height:.98}.chore-focus-identity span{display:block;margin-top:8px;max-width:720px;color:rgb(255 255 255/.78);font-size:.96rem;font-weight:780}.chore-focus-metrics{display:flex;flex-wrap:wrap;gap:8px}.chore-focus-metrics span{display:inline-flex;align-items:center;gap:7px;min-height:34px;border-radius:8px;border:1px solid rgb(255 255 255/.18);background:rgb(255 255 255/.13);padding:7px 10px;color:rgb(255 255 255/.92);font-size:.8rem;font-weight:950}.chore-focus-metrics svg{width:15px;height:15px}.chore-focus-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;overflow:auto;padding:18px}.chore-focus-empty,.chore-focus-main,.chore-focus-side,.chore-focus-support,.chore-focus-timer{border-radius:8px;border:1px solid hsl(var(--border));background:rgb(255 255 255/.72);box-shadow:inset 0 1px 0 rgb(255 255 255/.9)}.chore-focus-main,.chore-focus-side{display:grid;align-content:start;gap:14px;padding:14px}.chore-focus-progress{display:grid;gap:9px}.chore-focus-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.chore-focus-progress strong{color:#0f766e;font-size:1.5rem;font-weight:950}.chore-focus-progress span{color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:880}.chore-focus-progress>div:last-child{height:12px;overflow:hidden;border-radius:999px;background:rgb(226 232 240/.82)}.chore-focus-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d9488,#f59e0b)}.chore-focus-steps{display:grid;gap:9px}.chore-focus-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:50px;border-radius:8px;border:1px solid hsl(var(--border));background:rgb(248 250 252/.88);padding:10px 12px;color:hsl(var(--foreground));font-size:.94rem;font-weight:900;text-align:left}.chore-focus-step svg{width:19px;height:19px;color:#0d9488}.chore-focus-step.is-checked{border-color:rgb(20 184 166/.38);background:linear-gradient(135deg,rgb(240 253 250/.92),rgb(255 251 235/.78));color:#0f766e}.chore-focus-empty{display:grid;place-items:center;gap:8px;min-height:190px;padding:22px;text-align:center}.chore-focus-empty svg{width:32px;height:32px;color:#0d9488}.chore-focus-empty strong{font-size:1rem;font-weight:950}.chore-focus-empty span{color:hsl(var(--muted-foreground));font-size:.84rem;font-weight:820}.chore-focus-proof{margin-top:0;border-top:0;padding-top:0}.chore-focus-side{position:sticky;top:0}.chore-focus-support,.chore-focus-timer{display:grid;gap:12px;padding:12px}.timer-orb.is-large{width:96px;height:96px}.timer-orb.is-large strong{font-size:1.2rem}.chore-focus-support strong,.chore-focus-timer p{margin:0;font-size:.95rem;font-weight:950}.chore-focus-timer span{display:block;margin-top:2px;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:840}.chore-focus-timer-actions{display:grid;gap:8px}.chore-focus-ready{width:100%}.updates-filter-chip{min-height:38px;border-radius:8px;border:1px solid rgb(255 255 255/.22);background:rgb(255 255 255/.14);padding:8px 12px;color:white;font-size:.84rem;font-weight:950}.updates-filter-chip.is-active{background:rgb(255 255 255/.92);color:#10233f;box-shadow:0 14px 30px rgb(15 23 42/.16)}.updates-hero-card{min-height:164px}.updates-hero-card strong{line-height:1.1}.update-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:8px;border:1px solid hsl(var(--border));background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(247 250 255/.86));padding:14px;box-shadow:inset 0 1px 0 rgb(255 255 255/.9)}.update-card.is-unread{border-color:rgb(79 70 229/.35);background:linear-gradient(135deg,rgb(238 242 255/.94),rgb(255 255 255/.88))}.update-card-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#14b8a6);color:white}.update-card-icon svg{width:18px;height:18px}.update-card p{font-size:.92rem;font-weight:950}.update-card em,.update-card small{display:block;margin-top:3px;color:hsl(var(--muted-foreground));font-size:.8rem;font-style:normal;font-weight:820}.balance-adjust-card{background:linear-gradient(135deg,rgb(255 251 235/.94),rgb(240 253 250/.86))}@media (max-width:720px){.child-identity-grid,.child-plan-action-grid,.child-support-action-grid,.chore-tune-grid,.chore-tune-toggles,.parent-starter-grid,.queue-hero-grid,.starter-chore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-review-card,.decision-undo-row,.ledger-row,.payout-review-card,.photo-proof-preview,.redemption-review-card,.support-decision-tile,.support-decision-tile.has-control,.update-card{grid-template-columns:1fr}.chore-focus-overlay{padding:0}.chore-focus-panel{width:100%;height:100%;max-height:none;border-radius:0}.chore-focus-body{grid-template-columns:1fr}.chore-focus-identity h2{font-size:2rem}.chore-focus-side{position:static}.decision-undo-icon,.ledger-icon,.payout-review-icon,.support-request-icon,.update-card-icon{width:36px;height:36px}.chore-tune-header{flex-direction:column}.photo-proof-viewer{padding:10px}.child-identity-grid,.parent-starter-grid,.starter-chore-grid{grid-template-columns:1fr}.chore-tune-title{grid-column:auto}.child-simple-title-row{display:grid}.weekday-selector{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark .shop-reward-card,.dark .shop-tier-card{background:linear-gradient(180deg,rgb(27 32 62/.96),rgb(18 24 48/.92))}.dark .shop-reward-editor select,.dark .shop-reward-editor textarea,.dark .shop-skip-picker,.dark .shop-skip-picker select{background:rgb(15 23 42/.58)}.dark .chore-command-card,.dark .chore-group-card,.dark .chore-plan-card,.dark .chore-plan-strip span,.dark .chore-template-button{background:linear-gradient(180deg,rgb(27 32 62/.96),rgb(18 24 48/.92))}.dark .child-simple-chore-card,.dark .child-simple-reward-row span,.dark .child-support-action-grid button,.dark .child-support-panel,.dark .chore-mini-pill,.dark .chore-step-row,.dark .chore-timer-panel,.dark .chore-tune-grid select,.dark .chore-tune-header,.dark .chore-tune-steps textarea,.dark .chore-weekday-field,.dark .chore-weekly-target-field,.dark .weekday-selector button{background:rgb(15 23 42/.58)}.dark .chore-step-row.is-checked{background:linear-gradient(135deg,rgb(20 184 166/.18),rgb(250 204 21/.12));color:#99f6e4}.dark .chore-step-progress div,.dark .chore-timer-panel button{background:rgb(15 23 42/.8)}.dark .chore-focus-panel{border-color:rgb(255 255 255/.14);background:linear-gradient(180deg,rgb(17 24 39/.98),rgb(15 23 42/.96))}.dark .chore-focus-empty,.dark .chore-focus-main,.dark .chore-focus-side,.dark .chore-focus-support,.dark .chore-focus-timer{background:rgb(15 23 42/.58)}.dark .chore-focus-step{background:rgb(15 23 42/.62)}.dark .chore-focus-progress>div:last-child{background:rgb(30 41 59/.82)}.dark .child-simple-emoji,.dark .chore-card-emoji{background:linear-gradient(135deg,rgb(245 158 11/.42),rgb(20 184 166/.36))}.dark .child-simple-chore-card.is-bonus .child-simple-emoji{background:linear-gradient(135deg,rgb(245 158 11/.62),rgb(250 204 21/.44))}.dark .child-chore-section-bonus,.dark .child-simple-chore-card.is-bonus{border-color:rgb(245 158 11/.32);background:linear-gradient(180deg,rgb(55 42 18/.88),rgb(32 28 20/.92))}.dark .child-simple-chore-card.is-done{border-color:rgb(45 212 191/.36);background:linear-gradient(180deg,rgb(20 83 45/.42),rgb(15 23 42/.84))}.dark .child-completion-banner.is-pending,.dark .child-simple-chore-card.is-pending{border-color:rgb(250 204 21/.32);background:linear-gradient(180deg,rgb(113 63 18/.32),rgb(15 23 42/.78))}.dark .child-completion-banner{border-color:rgb(45 212 191/.28);background:rgb(20 83 45/.28)}.dark .app-update-prompt,.dark .badge-teaser-panel,.dark .buddy-panel,.dark .child-badge-row,.dark .child-badge-vault,.dark .child-chore-section,.dark .child-week-card,.dark .child-week-day,.dark .daily-bonus-card,.dark .daily-quest-panel,.dark .gentle-mode-note,.dark .mood-check-card,.dark .mood-choice-button,.dark .mood-logged-panel,.dark .pwa-install-prompt,.dark .statement-row,.dark .wallet-statement-panel,.dark .week-chore-pill,.dark .week-empty-pill,.dark .weekly-challenge-panel{background:linear-gradient(180deg,rgb(27 32 62/.96),rgb(18 24 48/.92))}.dark .gentle-mode-note button{background:rgb(15 23 42/.8)}.dark .child-week-day.is-today{border-color:rgb(45 212 191/.34);box-shadow:inset 0 0 0 1px rgb(45 212 191/.12)}.dark .child-week-day-metrics span,.dark .week-summary-strip span{background:rgb(15 23 42/.58);color:#99f6e4}.dark .child-week-day-metrics .is-missed,.dark .week-chore-pill.is-missed{color:#fecdd3}.dark .week-chore-pill.is-done{border-color:rgb(45 212 191/.28);background:rgb(20 83 45/.24)}.dark .week-chore-pill.is-waiting{border-color:rgb(250 204 21/.24);background:rgb(113 63 18/.2)}.dark .week-chore-pill.is-missed{border-color:rgb(251 113 133/.24);background:rgb(136 19 55/.2)}.dark .week-chore-pill.is-optional{border-color:rgb(129 140 248/.24);background:rgb(49 46 129/.22)}.dark .buddy-avatar-frame,.dark .challenge-emoji{background:linear-gradient(135deg,rgb(250 204 21/.16),rgb(20 184 166/.16))}.dark .buddy-chip-row span,.dark .wallet-mini-summary span{border-color:rgb(45 212 191/.2);background:rgb(15 23 42/.58);color:#e2e8f0}.dark .child-badge-row.is-earned{border-color:rgb(45 212 191/.26);background:linear-gradient(180deg,rgb(20 83 45/.28),rgb(39 34 18/.24))}.dark .badge-progress-track,.dark .challenge-progress-track,.dark .profile-progress-strip{background:rgb(255 255 255/.1)}.dark .celebration-card,.dark .celebration-overlay.is-bonus .celebration-card,.dark .celebration-overlay.is-reward .celebration-card{border-color:rgb(148 163 184/.24);background:linear-gradient(180deg,rgb(27 32 62/.98),rgb(18 24 48/.94))}.dark .child-report-card,.dark .insight-panel,.dark .mini-report-metric,.dark .report-summary-card,.dark .reports-control-card{background:linear-gradient(180deg,rgb(27 32 62/.96),rgb(18 24 48/.92))}.dark .insight-panel.is-amber,.dark .insight-panel.is-gold,.dark .insight-panel.is-green,.dark .mini-report-metric.is-amber,.dark .mini-report-metric.is-blue,.dark .mini-report-metric.is-green,.dark .mini-report-metric.is-muted,.dark .mini-report-metric.is-purple,.dark .mini-report-metric.is-red{background:linear-gradient(180deg,rgb(28 35 61/.96),rgb(18 24 48/.9))}.dark .report-chip{background:rgb(15 23 42/.58)}.dark .balance-adjust-card,.dark .child-plan-action,.dark .child-plan-panel select,.dark .child-plan-panel textarea,.dark .chorbie-login-card,.dark .chorbie-row-card,.dark .completion-review-card,.dark .decision-undo-row,.dark .ledger-row,.dark .metric-card,.dark .parent-starter-card,.dark .payout-review-card,.dark .photo-proof-panel label,.dark .photo-proof-preview,.dark .queue-empty-state,.dark .redemption-review-card,.dark .starter-child-form,.dark .starter-chore-grid button,.dark .starter-chore-pack,.dark .support-decision-tile,.dark .support-request-card,.dark .update-card{background:linear-gradient(180deg,rgb(27 32 62/.96),rgb(18 24 48/.92))}.dark .support-request-card.is-reschedule,.dark .support-request-card.is-skip,.dark .support-request-card.is-swap,.dark .update-card.is-unread{background:linear-gradient(180deg,rgb(30 38 68/.96),rgb(19 26 50/.92))}.dark .ledger-icon{background:rgb(20 83 45/.3);color:#86efac}.dark .ledger-icon.is-negative{background:rgb(159 18 57/.24);color:#fda4af}.dark .ledger-icon.is-undone{background:rgb(20 184 166/.22);color:#5eead4}.dark .child-plan-pending{background:rgb(120 53 15/.26);color:#fde68a}:root{--chorbie-radius-panel:30px;--chorbie-radius-card:24px;--chorbie-radius-control:18px;--chorbie-violet:#4f46e5;--chorbie-purple:#7c3aed;--chorbie-pink:#ec4899;--chorbie-sky:#38bdf8;--chorbie-ink:#151744;--accent:329 86% 64%;--accent-foreground:0 0% 100%}.dark{--accent:329 88% 70%;--accent-foreground:232 36% 10%}body{background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(255 255 255/0) 380px),radial-gradient(circle at 12% 8%,rgb(124 58 237/.16),transparent 22rem),radial-gradient(circle at 86% 18%,rgb(236 72 153/.13),transparent 21rem),linear-gradient(135deg,rgb(244 242 255/.92),rgb(255 247 252/.74) 52%,rgb(238 246 255/.84)),hsl(var(--background))}.dark body{background:radial-gradient(circle at 12% 8%,rgb(124 58 237/.22),transparent 24rem),radial-gradient(circle at 88% 14%,rgb(236 72 153/.16),transparent 22rem),linear-gradient(135deg,rgb(18 20 44),rgb(27 24 58) 54%,rgb(35 25 55)),hsl(var(--background))}.chorbie-shell:before{background-image:linear-gradient(rgb(124 58 237/.055) 1px,transparent 0),linear-gradient(90deg,rgb(236 72 153/.045) 1px,transparent 0)}.chorbie-sidebar{background:linear-gradient(180deg,rgb(255 255 255/.95),rgb(248 246 255/.91)),radial-gradient(circle at 50% 0,rgb(124 58 237/.16),transparent 18rem)}.chorbie-nav-item.is-active{background:linear-gradient(135deg,var(--chorbie-violet) 0,var(--chorbie-purple) 58%,var(--chorbie-pink) 100%)}.child-spotlight-panel,.child-task-hero,.chorbie-hero,.reports-pulse-card,.updates-hero-card{border-radius:var(--chorbie-radius-panel);background:radial-gradient(circle at 88% 16%,rgb(255 255 255/.18),transparent 13rem),linear-gradient(135deg,#171a56,#4f46e5 46%,#a855f7 72%,#ec4899);box-shadow:0 28px 70px rgb(79 70 229/.24)}.child-spotlight-panel:after{border-radius:54px;background:linear-gradient(135deg,rgb(255 255 255/.16),rgb(255 255 255/.06))}.child-hero-stat span,.child-task-hero .panel-eyebrow,.task-hero-stats span{color:rgb(255 255 255/.86)}.child-spotlight-panel h2,.child-task-hero h2{text-shadow:0 2px 14px rgb(21 23 68/.24)}.child-hero-stat,.child-progress-card,.task-hero-stats span{border-color:rgb(255 255 255/.26);background:rgb(255 255 255/.18);backdrop-filter:blur(14px)}.challenge-progress-track span,.daily-bonus-meter span,.daily-quest-meter span,.profile-progress-strip span{background:linear-gradient(90deg,var(--chorbie-violet),var(--chorbie-purple),var(--chorbie-pink))}.daily-bonus-card{background:linear-gradient(135deg,rgb(255 255 255/.96),rgb(250 245 255/.88) 52%,rgb(255 247 237/.86)),repeating-linear-gradient(90deg,rgb(124 58 237/.06) 0 1px,transparent 1px 38px)}.badge-teaser-panel,.buddy-panel,.child-badge-vault,.child-chore-section-assigned,.child-week-card,.wallet-statement-panel,.weekly-challenge-panel{border-color:rgb(124 58 237/.2);background:linear-gradient(135deg,rgb(255 255 255/.97),rgb(250 245 255/.86) 54%,rgb(255 247 252/.76))}.child-chore-section-bonus,.child-simple-chore-card.is-bonus{border-color:rgb(245 158 11/.42);background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(255 251 235/.9)),linear-gradient(135deg,rgb(251 191 36/.26),rgb(236 72 153/.08))}.child-week-day.is-today{border-color:rgb(124 58 237/.46);box-shadow:inset 0 0 0 1px rgb(124 58 237/.16),0 14px 28px rgb(124 58 237/.12)}.child-simple-reward-row svg,.child-week-day-header span,.child-week-day-metrics span,.chore-mini-pill svg,.week-summary-strip svg{color:var(--chorbie-purple)}.child-simple-title-row span,.child-week-day-metrics span,.week-chore-pill>span{background:rgb(124 58 237/.1);color:#5b21b6}.week-chore-pill.is-done{border-color:rgb(124 58 237/.28);background:rgb(245 243 255/.88)}.week-chore-pill.is-waiting{border-color:rgb(236 72 153/.3);background:rgb(253 242 248/.88)}.week-chore-pill button{grid-column:1/-1;justify-self:end;width:100%;border:0;border-radius:999px;background:linear-gradient(135deg,var(--chorbie-violet),var(--chorbie-pink));padding:7px 11px;color:white;font-size:.72rem;font-weight:950;box-shadow:0 10px 20px rgb(124 58 237/.2);transition:transform .18s ease,box-shadow .18s ease}.week-chore-pill button:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgb(124 58 237/.26)}.week-chore-pill button:disabled{cursor:not-allowed;opacity:.58;transform:none}.child-simple-chore-card{border-color:rgb(124 58 237/.22);background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(250 245 255/.78)),linear-gradient(135deg,rgb(124 58 237/.1),rgb(236 72 153/.06))}.child-simple-emoji,.chore-card-emoji{background:linear-gradient(135deg,rgb(237 233 254),rgb(252 231 243))}.child-simple-reward-row span{border-color:rgb(124 58 237/.18)}.child-cant-do-toggle{color:#6d28d9}.child-support-panel{border-color:rgb(124 58 237/.18)}.child-support-action-grid button.is-active,.child-support-action-grid button:hover{border-color:rgb(124 58 237/.42);background:rgb(245 243 255/.88);color:#6d28d9}.profile-hero-panel,.settings-command-panel,[class*=-card],[class*=-panel],[class*=-pill]{border-radius:var(--chorbie-radius-card)}.rounded-lg{border-radius:var(--chorbie-radius-card)!important}.rounded-md,.rounded-sm,button,input,select,textarea{border-radius:var(--chorbie-radius-control)}.child-simple-emoji,.chorbie-mascot-sticker,.chore-card-emoji,.update-card-icon,.week-chore-pill>span{border-radius:20px}.dark .badge-teaser-panel,.dark .buddy-panel,.dark .child-badge-vault,.dark .child-chore-section-assigned,.dark .child-simple-chore-card,.dark .child-week-card,.dark .child-week-day,.dark .wallet-statement-panel,.dark .week-chore-pill,.dark .week-empty-pill,.dark .weekly-challenge-panel,.dark .weekly-goal-card,.dark .weekly-goal-section{background:linear-gradient(180deg,rgb(33 31 72/.96),rgb(22 24 52/.92))}.dark .child-weekly-goal-meter,.dark .chore-weekly-target-field{background:rgb(22 24 52/.76)}.dark .child-chore-section-bonus,.dark .child-simple-chore-card.is-bonus{background:linear-gradient(180deg,rgb(58 43 25/.92),rgb(34 28 40/.94))}.dark .child-simple-reward-row svg,.dark .child-week-day-header span,.dark .child-week-day-metrics span,.dark .chore-mini-pill svg,.dark .week-summary-strip svg{color:#c4b5fd}.dark .child-simple-title-row span,.dark .child-week-day-metrics span,.dark .week-chore-pill>span,.dark .weekly-goal-card>span{background:rgb(124 58 237/.2);color:#ddd6fe}@media (max-width:520px){.weekly-goal-card{grid-template-columns:auto minmax(0,1fr)}.weekly-goal-card button{grid-column:1/-1;width:100%}.child-weekly-goal-meter div:first-child{align-items:flex-start;flex-direction:column;gap:2px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body,html{background:#fff}.dark body{background:rgb(17 24 39)}.chorbie-shell{background:linear-gradient(180deg,#fff 0 84px,rgb(255 255 255/0) 220px),radial-gradient(circle at 12% 8%,rgb(124 58 237/.13),transparent 22rem),radial-gradient(circle at 86% 18%,rgb(236 72 153/.1),transparent 21rem),linear-gradient(135deg,rgb(250 249 255/.96),rgb(255 247 252/.76) 52%,rgb(246 250 255/.86))}.dark .chorbie-shell{background:radial-gradient(circle at 12% 8%,rgb(124 58 237/.22),transparent 24rem),radial-gradient(circle at 88% 14%,rgb(236 72 153/.16),transparent 22rem),linear-gradient(135deg,rgb(18 20 44),rgb(27 24 58) 54%,rgb(35 25 55))}.chorbie-mobile-tabs{position:sticky;top:0;z-index:35;margin:-20px -16px 0;padding:calc(env(safe-area-inset-top, 0px) + 10px) 16px 12px;background:#fff;border-bottom:1px solid rgb(226 232 240/.92);box-shadow:0 18px 34px rgb(79 70 229/.1);scroll-padding-inline:16px;scrollbar-width:none}.chorbie-mobile-tabs::-webkit-scrollbar{display:none}.chorbie-mobile-tabs button{box-shadow:0 10px 22px rgb(79 70 229/.1)}.chorbie-mobile-tab.is-active{border-color:transparent!important;background:linear-gradient(135deg,#6655f0,#7a5cf5 58%,#20b8aa)!important;color:#ffffff!important;box-shadow:0 10px 24px rgb(101 85 240/.3)!important}.dark .chorbie-mobile-tabs{background:rgb(17 24 39);border-bottom-color:rgb(51 65 85/.72)}.chorbie-mini-mascot{filter:drop-shadow(0 16px 22px rgb(15 23 42/.18));mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-guide-mascot{position:absolute;right:12px;top:-18px;width:70px;height:auto;transform:rotate(5deg)}.chore-rhythm-panel,.family-code-card,.reports-pulse-card,.settings-live-card,.shop-economy-panel,.updates-hero-card{position:relative;overflow:visible}.chore-rhythm-panel,.reports-pulse-card,.settings-live-card,.shop-economy-panel{padding-top:22px}.family-code-card,.updates-hero-card{padding-top:42px}@media (max-width:639px){.panel-guide-mascot{width:58px;top:-12px}}.child-content-wrap{padding-bottom:28px}@media (min-width:1024px){.child-content-wrap{padding-bottom:28px}}.tide-caster-advanced{position:relative;isolation:isolate;width:100%;min-height:640px;overflow:hidden;border:1px solid rgb(11 95 135/.18);border-radius:18px;background:#75d8f0;color:white;box-shadow:0 22px 44px rgb(14 116 144/.18)}.tide-caster-advanced button{font:inherit}.tide-scene{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 16% 14%,rgb(255 255 255/.92) 0 11%,transparent 23%),linear-gradient(180deg,#9ee8ff,#59c9ef 34%,#28a8d6 50%,#0d7fad)}.tide-sky{position:absolute;inset:0 0 46%;background:radial-gradient(circle at 18% 18%,rgb(255 255 255/.72),transparent 19%),radial-gradient(circle at 78% 28%,rgb(255 255 255/.42),transparent 18%),linear-gradient(180deg,rgb(219 251 255/.95),rgb(81 205 239/.72))}.tide-horizon{position:absolute;right:-4%;bottom:50%;left:-4%;height:10%;background:radial-gradient(ellipse at 18% 100%,rgb(220 251 255/.82) 0 24%,transparent 25%),radial-gradient(ellipse at 46% 100%,rgb(185 237 248/.76) 0 31%,transparent 32%),radial-gradient(ellipse at 78% 100%,rgb(209 245 255/.78) 0 27%,transparent 28%);filter:blur(.5px);opacity:.9}.tide-water{position:absolute;right:-8%;bottom:-4%;left:-8%;height:58%;overflow:hidden;background:radial-gradient(ellipse at 50% -8%,rgb(217 255 255/.82) 0 18%,transparent 45%),linear-gradient(180deg,#80e5ea,#29bdbb 34%,#119ca8 62%,#08698f)}.tide-water span,.tide-water:after,.tide-water:before{position:absolute;pointer-events:none;content:""}.tide-water:before{inset:0;background:radial-gradient(ellipse at 52% 4%,rgb(255 255 255/.46) 0 12%,transparent 38%),repeating-linear-gradient(178deg,transparent 0 21px,rgb(255 255 255/.18) 22px 24px,transparent 25px 54px),repeating-linear-gradient(106deg,transparent 0 34px,rgb(167 243 208/.12) 36px 39px,transparent 40px 82px);opacity:.76;transform:translate3d(-4%,0,0);animation:tide-caustics 9s ease-in-out infinite alternate}.tide-water:after{inset:0;background:linear-gradient(180deg,rgb(255 255 255/.24),transparent 16%),radial-gradient(ellipse at 36% 42%,rgb(255 255 255/.18),transparent 26%),repeating-linear-gradient(92deg,transparent 0 46px,rgb(255 255 255/.1) 47px 49px,transparent 50px 96px);mix-blend-mode:screen;opacity:.74;animation:tide-shimmer 7s linear infinite}.tide-water span{right:-10%;left:-10%;height:42px;border-radius:50%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.34),transparent);filter:blur(7px);opacity:.68;animation:tide-wave-drift 6s ease-in-out infinite alternate}.tide-water span:first-child{top:7%}.tide-water span:nth-child(2){top:26%;animation-delay:-2s;opacity:.45}.tide-water span:nth-child(3){top:48%;animation-delay:-3.4s;opacity:.36}.tide-dock{position:absolute;right:-12%;bottom:-10%;width:48%;height:22%;background:linear-gradient(90deg,rgb(153 73 17/.34),transparent 22%),linear-gradient(102deg,#b55d12,#8f3d06 72%);clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);box-shadow:inset 0 14px 0 rgb(255 255 255/.08)}.tide-rod-build{position:absolute;right:14%;bottom:25%;width:120px;height:330px;transform:rotate(-12deg);transform-origin:bottom center}.tide-rod-line,.tide-rod-pole,.tide-rod-reel{position:absolute;display:block}.tide-rod-pole{right:45px;bottom:0;width:10px;height:100%;border-radius:999px;background:linear-gradient(180deg,#eff6ff,#7c5cff 60%,#0f4d7a);box-shadow:0 0 20px rgb(255 255 255/.3)}.tide-rod-line{right:48px;bottom:18px;width:2px;height:78%;background:linear-gradient(180deg,rgb(255 255 255/.88),rgb(255 255 255/.14));transform:rotate(8deg);transform-origin:bottom}.tide-rod-reel{right:22px;bottom:38px;width:52px;height:52px;border:8px solid #dff7ff;border-radius:999px;background:#07395e;box-shadow:inset 0 0 0 8px #0a1428,0 12px 20px rgb(3 7 18/.24)}.tide-active-fish{position:absolute;left:clamp(18px,var(--fish-progress),70%);bottom:31%;z-index:3;width:58px;height:36px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 35% 35%,rgb(255 255 255/.8),transparent 18%),linear-gradient(135deg,var(--fish-color),color-mix(in srgb,var(--fish-color),#075985 42%));box-shadow:0 14px 24px rgb(8 47 73/.22),inset 0 -8px 18px rgb(15 23 42/.18);transform:translateX(-50%);transition:left .24s ease}.tide-active-fish:after,.tide-active-fish:before{position:absolute;content:""}.tide-active-fish:before{left:-16px;width:24px;height:24px;background:inherit;clip-path:polygon(100% 50%,0 0,0 100%)}.tide-active-fish:after{right:12px;top:11px;width:7px;height:7px;border-radius:50%;background:#061126}.tide-active-fish span{display:none}.tide-active-fish.is-stressed{animation:tide-fish-stress .18s linear infinite}.tide-hud{position:absolute;inset:18px 18px auto;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:start}.tide-brand-card,.tide-close,.tide-feedback-card,.tide-prize-panel,.tide-session-panel,.tide-start-card,.tide-tension-panel,.tide-top-stats{border:1px solid rgb(255 255 255/.18);background:rgb(8 39 67/.68);box-shadow:0 14px 28px rgb(8 47 73/.18),inset 0 1px 0 rgb(255 255 255/.14);backdrop-filter:blur(14px)}.tide-brand-card{display:flex;min-width:0;align-items:center;gap:12px;padding:12px 14px;border-radius:20px}.tide-brand-card>span{display:grid;flex:0 0 46px;height:46px;place-items:center;border-radius:16px;background:linear-gradient(135deg,#e0f2fe,#22d3ee);color:#0f172a;font-size:1.2rem}.tide-brand-card strong,.tide-feedback-card strong,.tide-prize-panel strong,.tide-session-panel strong,.tide-start-card strong{display:block;color:#fff;font-weight:950;letter-spacing:0}.tide-brand-card small,.tide-feedback-card span,.tide-prize-panel small,.tide-session-panel small{display:block;margin-top:2px;color:rgb(224 242 254/.86);font-weight:800}.tide-top-stats{display:grid;grid-template-columns:repeat(3,84px);border-radius:16px;overflow:hidden}.tide-top-stats span{display:grid;gap:2px;padding:11px 12px;border-left:1px solid rgb(255 255 255/.16)}.tide-top-stats span:first-child{border-left:0}.tide-prize-panel>span,.tide-session-panel span,.tide-tension-panel span,.tide-top-stats small{color:rgb(186 230 253/.88);font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.tide-top-stats strong{color:white;font-size:1.1rem;font-weight:950}.tide-close{min-height:50px;padding:0 18px;border-radius:999px;color:white;font-weight:950}.tide-prize-panel{position:absolute;top:154px;left:18px;z-index:5;width:min(360px,calc(100% - 140px));padding:15px;border-radius:20px}.tide-prize-panel strong{margin-top:5px;font-size:clamp(1.35rem,4vw,2rem);line-height:1.05}.tide-prize-meter{height:10px;margin-top:14px;overflow:hidden;border-radius:999px;background:rgb(255 255 255/.22)}.tide-prize-meter i{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#facc15,#34d399,#38bdf8);transition:width .22s ease}.tide-tension-panel{position:absolute;top:170px;z-index:5;display:grid;width:96px;height:250px;justify-items:center;padding:14px 10px;border-radius:22px}.tide-tension-track{position:relative;width:26px;flex:1;overflow:hidden;border-radius:999px;background:rgb(255 255 255/.22)}.tide-tension-track .safe-zone{position:absolute;right:0;bottom:20%;left:0;height:62%;background:linear-gradient(180deg,#5eead4,#22c55e);opacity:.85}.tide-tension-track b{position:absolute;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#fb7185,#fde047 42%,#22d3ee);transition:height .18s ease}.tide-tension-panel strong{margin-top:8px;color:white;font-size:.78rem;font-weight:950}.tide-session-panel{position:absolute;bottom:86px;z-index:6;display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border-radius:18px;background:linear-gradient(135deg,rgb(9 74 92/.8),rgb(22 78 99/.66))}.tide-session-panel>div:first-child{min-width:0}.tide-session-panel strong{overflow:hidden;font-size:1rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.tide-session-fish-row{display:flex;gap:6px;align-items:center}.tide-session-fish-row em{display:grid;width:34px;height:28px;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--fish-color),color-mix(in srgb,var(--fish-color),#075985 38%));font-style:normal}.tide-session-fish-row small{color:rgb(224 242 254/.82);font-size:.78rem;font-weight:850}.tide-session-summary{display:flex;gap:6px}.tide-session-summary span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgb(255 255 255/.14);color:white;font-size:.78rem;letter-spacing:0;text-transform:none}.tide-start-card{position:absolute;top:48%;left:50%;z-index:7;width:min(430px,calc(100% - 48px));padding:24px;border-radius:24px;text-align:center;transform:translate(-50%,-42%)}.tide-caster-advanced[data-phase=intro] .tide-controlbar,.tide-caster-advanced[data-phase=intro] .tide-session-panel{opacity:0;pointer-events:none}.tide-start-card span{color:#7dd3fc;font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.tide-start-card strong{margin-top:8px;font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.02}.tide-start-card p{margin:12px auto 0;max-width:32ch;color:rgb(224 242 254/.86);font-weight:800}.tide-start-card button{min-height:48px;margin-top:18px;padding:0 24px;border:0;border-radius:999px;background:linear-gradient(135deg,#22d3ee,#14b8a6);color:#07142f;font-weight:950}.tide-feedback-card{position:absolute;top:48%;left:50%;z-index:8;width:min(360px,calc(100% - 36px));padding:14px 18px;border-radius:18px;text-align:center;transform:translate(-50%,-50%)}.tide-controlbar{position:absolute;bottom:18px;z-index:8;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.tide-controlbar button{min-height:52px;border:0;border-radius:16px;background:linear-gradient(135deg,#22d3ee,#14b8a6);color:#062337;font-weight:950;box-shadow:0 10px 18px rgb(8 47 73/.16)}.tide-controlbar button:nth-child(3){background:linear-gradient(135deg,#fde68a,#f97316)}.tide-controlbar button:disabled{cursor:not-allowed;background:rgb(255 255 255/.18);color:rgb(224 242 254/.54);box-shadow:none;pointer-events:none}@media (max-width:640px){.tide-caster-advanced{min-height:min(650px,80svh);border-radius:0}.tide-hud{inset:14px 14px auto;grid-template-columns:minmax(0,1fr) auto}.tide-top-stats{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr))}.tide-brand-card{padding:10px}.tide-brand-card>span{flex-basis:40px;height:40px}.tide-prize-panel{top:150px;left:14px;width:calc(100% - 122px);padding:12px}.tide-prize-panel strong{font-size:1.35rem}.tide-tension-panel{top:184px;right:14px;width:84px;height:212px}.tide-start-card{top:45%;padding:18px;transform:translate(-50%,-50%)}.tide-start-card strong{font-size:2rem}.tide-start-card p{font-size:.9rem}.tide-start-card button{min-height:44px;margin-top:14px}.tide-feedback-card{top:44%}.tide-session-panel{right:14px;bottom:122px;left:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:54px;padding:8px 10px}.tide-session-fish-row{display:none}.tide-session-summary{gap:4px}.tide-session-summary span{min-height:26px;padding:0 8px;font-size:.72rem}.tide-controlbar{right:14px;bottom:12px;left:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tide-controlbar button{min-height:46px;border-radius:15px;font-size:.82rem}}@keyframes tide-caustics{0%{transform:translate3d(-5%,-2%,0) scale(1.04)}to{transform:translate3d(5%,2%,0) scale(1.1)}}@keyframes tide-shimmer{0%{transform:translateX(-8%)}to{transform:translateX(8%)}}@keyframes tide-wave-drift{0%{transform:translateX(-5%) scaleX(1)}to{transform:translateX(5%) scaleX(1.08)}}@keyframes tide-fish-stress{0%,to{transform:translateX(-50%) rotate(-2deg)}50%{transform:translateX(-50%) rotate(2deg)}}.sales-page{min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#ffffff 0 620px,rgb(248 249 255) 1120px,#ffffff),radial-gradient(circle at 14% 11%,rgb(124 92 252/.12),transparent 22rem),radial-gradient(circle at 84% 9%,rgb(45 212 191/.12),transparent 20rem);color:#17194f;font-family:Nunito,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sales-page h1,.sales-page h2,.sales-page h3,.sales-page p{letter-spacing:0}.sales-container{width:min(calc(100% - 40px),1180px);margin-inline:auto}.sales-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:78px;padding:12px max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));border-bottom:1px solid rgb(226 230 252/.8);background:rgb(255 255 255/.82);backdrop-filter:blur(24px) saturate(1.15);box-shadow:0 18px 48px rgb(67 56 202/.06),0 4px 12px rgb(15 23 42/.03)}.sales-brand{display:inline-flex;align-items:center;gap:11px;min-width:0}.sales-brand-icon{display:inline-grid;width:52px;height:52px;place-items:center;border:1px solid rgb(226 230 252);border-radius:18px;background:linear-gradient(180deg,#ffffff,#f4f6ff);box-shadow:0 14px 30px rgb(67 56 202/.12),inset 0 1px 0 rgb(255 255 255/.9);transition:all .28s var(--transition-spring)}.sales-brand:hover .sales-brand-icon{transform:scale(1.05) rotate(-2deg);box-shadow:0 16px 34px rgb(67 56 202/.18)}.sales-brand-name{display:block;color:#4338ca;font-size:1.8rem;font-weight:950;line-height:.94;letter-spacing:-.02em}.sales-brand-sub{display:block;margin-top:2px;color:#69718d;font-size:.76rem;font-weight:900}.sales-nav{display:flex;justify-content:center;gap:22px;color:#454b78;font-size:.9rem;font-weight:900}.sales-nav a{padding:10px 0}.sales-nav a:hover{color:#5b4df1}.sales-final-panel>div:last-child,.sales-header-actions,.sales-hero-actions{display:flex;align-items:center;gap:12px}.sales-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:16px;padding:0 18px;font-size:.92rem;font-weight:950;line-height:1;transition:all .24s var(--transition-spring)}.sales-btn:hover{transform:translateY(-2px) scale(1.02)}.sales-btn:active{transform:scale(.97);transition-duration:.1s}.sales-btn-primary{background:linear-gradient(135deg,#4338ca,#6d28d9 48%,#0d9488);color:#ffffff;box-shadow:0 16px 34px rgb(67 56 202/.28),inset 0 1px 0 rgb(255 255 255/.12)}.sales-btn-primary:hover{box-shadow:0 20px 42px rgb(67 56 202/.34),inset 0 1px 0 rgb(255 255 255/.18)}.sales-btn-ghost{border-color:rgb(202 205 239);background:#ffffff;color:#514c91}.sales-btn-soft{border-color:rgb(196 202 246);background:rgb(255 255 255/.72);color:#4f46d6}.sales-btn-large{min-height:56px;padding-inline:22px;border-radius:18px}.sales-hero-section{position:relative;overflow:hidden;padding:58px 0 28px}.sales-hero-section:before{position:absolute;inset:0 0 auto;height:420px;pointer-events:none;content:"";background:radial-gradient(circle at 12% 24%,rgb(124 92 252/.12),transparent 22rem),radial-gradient(circle at 88% 20%,rgb(34 197 184/.12),transparent 21rem)}.sales-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:34px}.sales-hero-copy{padding:28px 0}.sales-hero-copy h1{max-width:10.5ch;margin:0;color:#17194f;font-size:clamp(3.2rem,7vw,5.6rem);font-weight:950;line-height:.98}.sales-hero-copy h1:first-line{color:#11164b}.sales-hero-copy p{max-width:37rem;margin:22px 0 0;color:#4c527c;font-size:1.1rem;font-weight:750;line-height:1.65}.sales-hero-actions{margin-top:30px;flex-wrap:wrap}.sales-trust-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;color:#4f6b72;font-size:.86rem;font-weight:900}.sales-pricing-toolbar>span,.sales-trust-row span{display:inline-flex;align-items:center;gap:7px}.sales-pricing-toolbar svg,.sales-trust-row svg{width:16px;height:16px;color:#20b486}.sales-hero-media{position:relative;min-height:470px;overflow:hidden;border:1px solid rgb(226 230 252);border-radius:34px;background:linear-gradient(135deg,rgb(255 255 255/.84),rgb(242 247 255/.68)),radial-gradient(circle at 30% 30%,rgb(99 102 241/.12),transparent 18rem);box-shadow:0 32px 84px rgb(67 56 202/.18),0 12px 24px rgb(15 23 42/.06);transition:all .4s ease}.sales-hero-media:hover{box-shadow:0 36px 92px rgb(67 56 202/.22),0 14px 28px rgb(15 23 42/.08);transform:translateY(-2px)}.sales-hero-image{width:100%;height:100%;min-height:470px;-o-object-fit:cover;object-fit:cover;-o-object-position:51% 50%;object-position:51% 50%}.sales-chorbie-speech{position:absolute;top:28px;left:28px;z-index:2;display:flex;max-width:240px;align-items:center;gap:10px;border:1px solid rgb(218 220 250);border-radius:18px;background:rgb(255 255 255/.92);padding:13px 15px;color:#25286d;font-size:.9rem;font-weight:950;box-shadow:0 16px 34px rgb(86 94 164/.16)}.sales-chorbie-speech svg{width:20px;height:20px;flex:0 0 auto;color:#f6b919}.sales-benefit-band{padding:28px 0 46px}.sales-benefit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;border:1px solid rgb(224 226 246);border-radius:26px;background:rgb(255 255 255/.86);padding:18px;box-shadow:0 22px 60px rgb(81 92 160/.09)}.sales-benefit-item{min-width:0;padding:14px 10px;text-align:center;border-radius:18px;transition:all .28s var(--transition-spring)}.sales-benefit-item:hover{background:rgb(255 255 255/.72);transform:translateY(-3px);box-shadow:0 12px 28px rgb(67 56 202/.08)}.sales-benefit-item span,.sales-neuro-list svg{display:inline-grid;width:50px;height:50px;place-items:center;border:1px solid rgb(223 226 247);border-radius:18px;background:linear-gradient(180deg,#ffffff,#f4f6ff);color:#6655f0;box-shadow:0 14px 26px rgb(87 94 160/.08)}.sales-benefit-item svg,.sales-neuro-list svg{width:24px;height:24px}.sales-benefit-item:first-child span,.sales-benefit-item:nth-child(4) span{color:#16a88d}.sales-benefit-item:nth-child(2) span{color:#f4b51c}.sales-benefit-item:nth-child(5) span{color:#e85f9a}.sales-benefit-item h2{margin:13px 0 0;color:#20245f;font-size:.98rem;font-weight:950;line-height:1.18}.sales-benefit-item p{margin:8px 0 0;color:#626986;font-size:.78rem;font-weight:750;line-height:1.5}.sales-section{padding:66px 0}.sales-section-head{max-width:760px;text-align:center}.sales-section-head-left{margin-inline:0;text-align:left}.sales-section-head h2{margin:0;color:#17194f;font-size:clamp(2rem,4.6vw,3.35rem);font-weight:950;line-height:1.04}.sales-section-head p{margin:14px auto 0;color:#59607f;font-size:1.02rem;font-weight:750;line-height:1.65}.sales-section-head-left p{margin-left:0}.sales-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.sales-faq-list details,.sales-neuro-card,.sales-plan-card,.sales-screen-list article,.sales-step-card{border:1px solid rgb(219 223 246);border-radius:24px;background:rgb(255 255 255/.86);box-shadow:0 20px 52px rgb(79 88 158/.09)}.sales-step-card{padding:24px;transition:all .28s var(--transition-spring)}.sales-step-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgb(79 88 158/.14)}.sales-step-card strong{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:17px;background:linear-gradient(135deg,#4338ca,#0d9488);color:white;font-size:1.1rem;font-weight:950;box-shadow:0 10px 22px rgb(67 56 202/.22)}.sales-neuro-card h3,.sales-neuro-list h3,.sales-plan-card h3,.sales-screen-list h3,.sales-step-card h3{margin:18px 0 0;color:#20245f;font-size:1.18rem;font-weight:950}.sales-faq-list p,.sales-neuro-card p,.sales-neuro-list p,.sales-plan-card p,.sales-screen-list p,.sales-step-card p{margin:9px 0 0;color:#5b627f;font-size:.95rem;font-weight:750;line-height:1.58}.sales-neuro{background:linear-gradient(135deg,rgb(247 246 255/.94),rgb(240 252 250/.78)),radial-gradient(circle at 82% 24%,rgb(124 92 252/.15),transparent 20rem)}.sales-neuro-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:34px}.sales-neuro-list{display:grid;gap:14px;margin-top:24px}.sales-neuro-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;align-items:start;border:1px solid rgb(222 225 247);border-radius:22px;background:rgb(255 255 255/.74);padding:18px}.sales-neuro-list h3,.sales-neuro-list p{grid-column:2;margin-top:0}.sales-neuro-card{position:relative;overflow:hidden;padding:28px}.sales-neuro-card:before{position:absolute;inset:0;pointer-events:none;content:"";background:radial-gradient(circle at 88% 10%,rgb(124 92 252/.15),transparent 12rem),radial-gradient(circle at 12% 96%,rgb(34 197 184/.15),transparent 13rem)}.sales-neuro-card>*{position:relative}.sales-neuro-card img{float:right;width:min(34%,132px);height:auto;margin:0 0 12px 18px}.sales-neuro-card ul,.sales-plan-card ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.sales-neuro-card li,.sales-plan-card li{color:#37406b;font-size:.9rem;font-weight:850}.sales-small-note{border-radius:18px;background:#f2efff;padding:12px 14px;color:#5d52d8!important}.sales-screen-showcase{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:24px;margin-top:28px;align-items:stretch}.sales-showcase-image{width:100%;height:100%;max-height:560px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:1px solid rgb(219 223 246);border-radius:28px;box-shadow:0 24px 70px rgb(79 88 158/.15)}.sales-screen-list{display:grid;gap:12px}.sales-screen-list article{padding:18px}.sales-screen-list svg{width:22px;height:22px;color:#20b486}.sales-screen-list h3{margin-top:10px}.sales-pricing-section{background:linear-gradient(180deg,rgb(250 251 255),#ffffff)}.sales-pricing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;color:#59607f;font-size:.88rem;font-weight:900}.sales-pricing-toggle{display:inline-flex;gap:4px;border:1px solid rgb(211 214 242);border-radius:999px;background:#ffffff;padding:4px;box-shadow:0 12px 28px rgb(79 88 158/.08)}.sales-pricing-toggle button{min-height:38px;border:0;border-radius:999px;background:transparent;color:#555c7f;padding:0 16px;font-size:.86rem;font-weight:950}.sales-pricing-toggle button.is-active{background:linear-gradient(135deg,#6655f0,#7c5bf6);color:#ffffff}.sales-pricing-toggle span{color:inherit;font-size:.72rem;font-weight:900}.sales-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}.sales-plan-card{position:relative;display:grid;gap:10px;padding:26px}.sales-plan-card.is-featured{border-color:#6366f1;box-shadow:0 24px 70px rgb(67 56 202/.22),0 0 0 2px rgb(99 102 241/.08);transform:scale(1.02)}.sales-plan-card{transition:all .28s var(--transition-spring)}.sales-plan-card:hover{transform:translateY(-4px);box-shadow:0 28px 76px rgb(79 88 158/.16)}.sales-plan-card.is-featured:hover{transform:scale(1.03) translateY(-4px)}.sales-plan-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);border-radius:999px;background:#6655f0;color:#ffffff;padding:6px 14px;font-size:.72rem;font-weight:950;text-transform:uppercase}.sales-plan-price{margin-top:8px;color:#17194f;font-size:2.5rem;font-weight:950;line-height:1}.sales-plan-price span{color:#626986;font-size:.9rem;font-weight:850}.sales-plan-card strong{color:#6655f0;font-size:.88rem;font-weight:950}.sales-plan-card li{display:flex;align-items:center;gap:8px}.sales-plan-card li svg{width:16px;height:16px;flex:0 0 auto;color:#20b486}.sales-plan-card .sales-btn{margin-top:12px;width:100%}.sales-faq-list{display:grid;gap:12px;max-width:860px;margin-top:26px}.sales-faq-list details{padding:18px 20px}.sales-faq-list summary{cursor:pointer;color:#20245f;font-size:1rem;font-weight:950}.sales-final-cta{padding:28px 0 62px}.sales-final-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 8% 30%,rgb(255 255 255/.14),transparent 16rem),radial-gradient(circle at 90% 70%,rgb(20 184 166/.2),transparent 14rem),linear-gradient(135deg,#312e81,#4338ca 46%,#0d9488);padding:24px 30px;color:#ffffff;box-shadow:0 28px 76px rgb(67 56 202/.28),inset 0 1px 0 rgb(255 255 255/.08)}.sales-final-panel img{width:154px;height:auto;align-self:end;margin-bottom:-26px;filter:drop-shadow(0 18px 24px rgb(20 20 60/.2))}.sales-final-panel h2{margin:0;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:950;line-height:1.05}.sales-final-panel p{max-width:45rem;margin:10px 0 0;color:rgb(255 255 255/.82);font-weight:850;line-height:1.6}.sales-final-panel .sales-btn-primary{background:#ffffff;color:#5d50ed}.sales-footer{border-top:1px solid rgb(224 226 246);padding:26px 0 34px;color:#69718d;font-size:.84rem;font-weight:750}.sales-footer .sales-container{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px}.sales-footer-brand,.sales-footer-links{display:flex;align-items:center;gap:10px}.sales-footer-brand strong{color:#6655f0;font-size:1.35rem;font-weight:950}.sales-footer p{margin:0}.sales-footer-links{flex-wrap:wrap;justify-content:flex-end}.sales-footer-links a:hover{color:#5b4df1}.privacy-page{min-height:100vh;background:radial-gradient(circle at 12% 10%,rgb(124 92 252/.14),transparent 24rem),radial-gradient(circle at 88% 20%,rgb(32 184 170/.12),transparent 22rem),linear-gradient(180deg,#ffffff,#f7f9ff 74%,#ffffff);color:#20245f;padding:22px}.privacy-header{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100%,1120px);margin:0 auto}.privacy-contact,.privacy-hero,.privacy-section-grid{width:min(100%,920px);margin:0 auto}.privacy-hero{padding:clamp(48px,8vw,92px) 0 28px}.privacy-hero h1{max-width:780px;margin:10px 0 0;font-size:clamp(2.4rem,7vw,4.8rem);font-weight:950;line-height:.98}.privacy-hero p:last-child{max-width:700px;margin:18px 0 0;color:#5b627f;font-size:1.05rem;font-weight:780;line-height:1.66}.privacy-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.privacy-card,.privacy-contact{border:1px solid rgb(219 223 246);border-radius:24px;background:rgb(255 255 255/.82);box-shadow:0 18px 50px rgb(79 88 158/.1)}.privacy-card{padding:22px}.privacy-card h2,.privacy-contact h2{margin:0;color:#20245f;font-size:1.08rem;font-weight:950}.privacy-card p,.privacy-contact p{margin:10px 0 0;color:#5b627f;font-size:.95rem;font-weight:760;line-height:1.66}.privacy-contact{margin-top:18px;padding:24px}@media (max-width:760px){.privacy-page{padding:16px 14px 28px}.privacy-header{align-items:flex-start}.privacy-header .sales-btn{min-height:42px;padding-inline:12px;font-size:.82rem}.privacy-section-grid{grid-template-columns:1fr}}.chorbie-brand-lockup,.chorbie-shell h1,.chorbie-shell h2,.chorbie-shell h3{letter-spacing:0!important}:root{--mock-bg:#f8f6ff;--mock-bg-2:#fffbfe;--mock-ink:#1a1836;--mock-muted:#6e6a8a;--mock-line:#e2e0f4;--mock-purple:#5a4de8;--mock-purple-2:#7c5cf6;--mock-teal:#2dd4bf;--mock-gold:#f59e0b;--mock-green:#059669;--mock-card-shadow:0 20px 50px rgb(59 52 110/0.12),0 8px 16px rgb(15 23 42/0.04),inset 0 1px 0 rgb(255 255 255/0.92);--mock-soft-shadow:0 12px 34px rgb(79 70 148/0.10),inset 0 1px 0 rgb(255 255 255/0.94);--mock-hover-lift:translateY(-2px) scale(1.005);--mock-active-press:scale(0.98)}body,html{background:radial-gradient(circle at 14% 6%,rgb(124 92 252/.18),transparent 25rem),radial-gradient(circle at 88% 12%,rgb(78 219 201/.14),transparent 24rem),linear-gradient(135deg,#ffffff 0,var(--mock-bg) 48%,var(--mock-bg-2) 100%)!important}.chorbie-shell{min-height:100vh;background:radial-gradient(circle at 6% 0,rgb(255 255 255/.96),transparent 20rem),radial-gradient(circle at 92% 8%,rgb(99 102 241/.1),transparent 24rem),radial-gradient(circle at 50% 100%,rgb(20 184 166/.04),transparent 30rem),linear-gradient(180deg,#ffffff 0,var(--mock-bg) 48%,var(--mock-bg-2) 100%)!important;color:var(--mock-ink)}.chorbie-shell:before{display:none}.chorbie-shell>.grid{width:min(100%,1360px);margin:0 auto}.chorbie-shell>.grid>section.min-w-0>div{max-width:1120px!important;padding-top:max(18px,env(safe-area-inset-top));padding-bottom:calc(116px + env(safe-area-inset-bottom))}.chorbie-sidebar{margin:18px 0 18px 18px;border:1px solid rgb(255 255 255/.9)!important;border-radius:28px;background:linear-gradient(180deg,rgb(255 255 255/.92),rgb(250 248 255/.82)),radial-gradient(circle at 50% 0,rgb(99 102 241/.14),transparent 18rem)!important;box-shadow:var(--mock-card-shadow);backdrop-filter:blur(20px) saturate(1.1);transition:box-shadow .3s ease}.chorbie-nav-item{height:48px!important;border-radius:18px!important;color:#6d6888}.chorbie-mobile-tab.is-active,.chorbie-nav-item.is-active{border-color:transparent!important;background:linear-gradient(135deg,var(--mock-purple) 0,var(--mock-purple-2) 60%,#14b8a6 100%)!important;color:#ffffff!important;box-shadow:0 16px 34px rgb(90 77 232/.32),inset 0 1px 0 rgb(255 255 255/.18)!important;transform:scale(1.02)}.chorbie-companion-card,.chorbie-sidebar .mt-auto{border-radius:24px!important;border-color:rgb(255 255 255/.82)!important;background:rgb(255 255 255/.74)!important;box-shadow:var(--mock-soft-shadow)!important}.app-phone-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;border-radius:30px;border:1px solid rgb(255 255 255/.88);background:rgb(255 255 255/.78);padding:12px 14px 12px 12px;box-shadow:0 20px 48px rgb(59 52 110/.1),0 6px 14px rgb(15 23 42/.04),inset 0 1px 0 rgb(255 255 255/.95);backdrop-filter:blur(24px) saturate(1.15);transition:box-shadow .3s ease,transform .3s ease}.app-icon-button,.app-resource-pill,.app-topbar-actions,.app-topbar-identity{display:inline-flex;align-items:center}.app-topbar-identity{min-width:0;gap:12px}.app-topbar-identity strong{display:block;color:var(--mock-ink);font-size:clamp(1rem,2.3vw,1.22rem);font-weight:950;line-height:1.05}.app-topbar-identity small{display:block;margin-top:4px;color:var(--mock-muted);font-size:.74rem;font-weight:850}.app-topbar-avatar{display:flex;min-width:48px;align-items:center}.app-topbar-avatar img{width:48px;height:52px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 14px rgb(98 83 237/.2))}.app-topbar-avatar span{display:grid;width:34px;height:34px;margin-left:-8px;place-items:center;border:3px solid #fff;border-radius:999px;background:var(--child-color,#7c5cff);color:white;font-size:.72rem;font-weight:950;box-shadow:0 9px 18px rgb(65 58 120/.16)}.app-topbar-avatar span:first-child{margin-left:0}.app-topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-resource-pill{min-height:40px;gap:7px;border-radius:16px;border:1px solid rgb(255 255 255/.78);background:rgb(255 255 255/.72);padding:0 13px;color:#4b4770;font-size:.84rem;font-weight:950;box-shadow:0 10px 22px rgb(65 58 120/.1);transition:all .22s var(--transition-spring)}.app-resource-pill:hover{transform:translateY(-1px) scale(1.03);background:rgb(255 255 255/.88);box-shadow:0 12px 26px rgb(65 58 120/.14)}.app-resource-pill svg{width:16px;height:16px;color:var(--mock-gold);fill:color-mix(in srgb,var(--mock-gold),white 8%)}.app-resource-pill.is-xp{color:#4d39d7}.app-icon-button{width:42px;height:42px;justify-content:center;border:1px solid rgb(255 255 255/.8);border-radius:999px;background:rgb(255 255 255/.72);color:#5d5a7d;box-shadow:0 10px 22px rgb(65 58 120/.1);transition:all .22s var(--transition-spring)}.app-icon-button:hover{transform:var(--mock-hover-lift);background:rgb(255 255 255/.92);box-shadow:0 14px 28px rgb(90 77 232/.16);color:var(--mock-purple)}.app-icon-button:active{transform:var(--mock-active-press)}.app-icon-button svg{width:18px;height:18px}.chorbie-shell .rounded-lg,.chorbie-shell .rounded-md,.chorbie-shell .shadow-panel{border-radius:24px!important}.badge-teaser-panel,.balance-adjust-card,.buddy-panel,.child-badge-vault,.child-chore-section,.child-week-card,.chorbie-shell .shadow-panel,.family-metric-card,.games-history-card,.metric-card,.profile-metric-card,.queue-ledger-card,.queue-plan-card,.queue-review-card,.queue-undo-card,.updates-inbox-card,.updates-timeline-card,.wallet-statement-panel,.weekly-challenge-panel{border:1px solid rgb(255 255 255/.82)!important;background:linear-gradient(180deg,rgb(255 255 255/.88),rgb(250 249 255/.72))!important;box-shadow:var(--mock-card-shadow)!important;backdrop-filter:blur(16px)}.chorbie-shell input,.chorbie-shell select,.chorbie-shell textarea{border-radius:16px!important;border-color:#e1dff2!important;background:rgb(255 255 255/.82)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.9)}.chorbie-shell a,.chorbie-shell button{letter-spacing:0!important}.chorbie-shell .sales-btn,.chorbie-shell button:not(.app-icon-button):not(.chorbie-mobile-tab):not(.chorbie-nav-item):not(.completion-proof-button):not(.photo-proof-viewer-backdrop){border-radius:16px}.parent-dashboard-panel{display:block}.parent-dashboard-copy{min-height:174px;border:1px solid rgb(255 255 255/.16);border-radius:30px;background:radial-gradient(circle at 15% 10%,rgb(255 255 255/.12),transparent 40%),radial-gradient(circle at 85% 80%,rgb(20 184 166/.2),transparent 30%),linear-gradient(135deg,#312e81,#4338ca 38%,#0d9488);padding:clamp(22px,4vw,30px);color:white;box-shadow:0 24px 56px rgb(67 56 202/.3),inset 0 1px 0 rgb(255 255 255/.12)}.parent-dashboard-copy span{color:rgb(255 255 255/.74);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.parent-dashboard-copy h2{max-width:620px;margin:10px 0 0;font-size:clamp(1.55rem,4vw,2.6rem);font-weight:950;line-height:1}.parent-dashboard-copy p{margin:12px 0 0;color:rgb(255 255 255/.82);font-size:.95rem;font-weight:850}.parent-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,620px)}.parent-balance-card{display:grid;align-content:center;justify-items:center;min-height:150px;border:1px solid rgb(255 255 255/.88);border-radius:28px;background:rgb(255 255 255/.76);padding:16px 12px;text-align:center;box-shadow:var(--mock-card-shadow);backdrop-filter:blur(12px);transition:all .28s var(--transition-spring)}.parent-balance-card:hover{transform:var(--mock-hover-lift);box-shadow:0 24px 56px rgb(59 52 110/.16),inset 0 1px 0 rgb(255 255 255/.95)}.parent-balance-card small,.parent-balance-card span{color:var(--mock-muted);font-size:.72rem;font-weight:850}.parent-balance-card strong{margin-top:10px;color:var(--mock-green);font-size:clamp(1.5rem,5vw,2rem);font-weight:950;line-height:1}.parent-balance-card.is-xp strong{color:var(--mock-purple)}.parent-balance-card small{margin-top:7px}.metric-card{border-radius:24px!important;background:rgb(255 255 255/.72)!important}.metric-card:after{border-radius:999px;filter:blur(2px)}.child-mock-level-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;overflow:hidden;border:1px solid rgb(255 255 255/.18);border-radius:30px;background:radial-gradient(circle at 18% 8%,rgb(255 255 255/.12),transparent 10rem),radial-gradient(circle at 80% 80%,rgb(20 184 166/.16),transparent 12rem),linear-gradient(135deg,#4338ca,#312e81);padding:18px;color:white;box-shadow:0 24px 56px rgb(67 56 202/.32),inset 0 1px 0 rgb(255 255 255/.1)}.child-level-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-width:0}.child-level-badge{display:grid;width:58px;height:58px;place-items:center;border-radius:20px;background:linear-gradient(135deg,rgb(255 255 255/.32),rgb(255 255 255/.1));box-shadow:inset 0 1px 0 rgb(255 255 255/.28),0 12px 24px rgb(28 20 82/.2)}.child-level-badge img{width:60px;height:64px;-o-object-fit:contain;object-fit:contain;transform:translateY(4px)}.child-gold-card small,.child-level-copy small,.child-level-copy span{display:block;color:rgb(255 255 255/.78);font-size:.74rem;font-weight:850}.child-level-copy h2{margin:2px 0 0;font-size:clamp(1.15rem,4vw,1.45rem);font-weight:950;line-height:1.05}.child-level-meter{position:relative;height:11px;margin-top:12px;overflow:hidden;border-radius:999px;background:rgb(255 255 255/.18);box-shadow:inset 0 1px 3px rgb(27 18 86/.3)}.child-level-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#a78bfa);box-shadow:0 0 20px rgb(45 212 191/.48);transition:width .6s var(--transition-smooth)}.child-level-copy small{margin-top:7px;text-align:right;font-size:.66rem}.child-gold-card{display:grid;width:90px;min-height:100px;place-items:center;border-left:1px solid rgb(255 255 255/.18);padding-left:14px}.child-gold-card span{display:grid;width:46px;height:46px;place-items:center;border-radius:18px;background:linear-gradient(135deg,#ffc64d,#f59e0b);color:#fff8db;font-size:1.5rem;text-shadow:0 2px 6px rgb(103 55 7/.32);box-shadow:0 12px 20px rgb(128 75 9/.24),inset 0 1px 0 rgb(255 255 255/.45)}.child-gold-card strong{color:white;font-size:1.26rem;font-weight:950;line-height:1}.child-chore-section{overflow:visible}.child-chore-section>div:first-child{padding-bottom:12px!important}.child-chore-section h3{font-size:1.32rem!important;font-weight:950!important}.child-chore-section [class*=text-muted],.child-chore-section p{color:var(--mock-muted)}.child-simple-chore-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-height:86px;border:1px solid #ece9f8!important;border-radius:22px!important;background:rgb(255 255 255/.9)!important;padding:12px!important;box-shadow:0 10px 24px rgb(66 58 126/.09),inset 0 1px 0 rgb(255 255 255/.96)!important;transition:all .24s var(--transition-spring)!important}.child-simple-chore-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 16px 36px rgb(66 58 126/.14),inset 0 1px 0 rgb(255 255 255/.98)!important;background:rgb(255 255 255/.96)!important}.child-simple-chore-card:active{transform:scale(.98);transition-duration:.1s}.child-simple-chore-card.is-bonus,.child-simple-chore-card.is-done,.child-simple-chore-card.is-pending{background:rgb(255 255 255/.9)!important}.child-simple-chore-top{grid-column:1/3;align-items:center}.child-simple-emoji{width:54px;height:54px;border-radius:18px;background:radial-gradient(circle at 30% 20%,rgb(255 255 255/.8),transparent 30%),linear-gradient(135deg,#a7f3d0,#c4b5fd)!important;box-shadow:0 12px 24px rgb(66 58 126/.12),inset 0 1px 0 rgb(255 255 255/.6);transition:all .24s var(--transition-spring)}.child-simple-chore-card:hover .child-simple-emoji{transform:scale(1.08) rotate(-2deg);box-shadow:0 14px 28px rgb(66 58 126/.16)}.child-simple-title-row{display:grid;gap:3px}.child-simple-title-row h3{color:var(--mock-ink);font-size:.98rem;line-height:1.1}.child-simple-title-row span{justify-self:start;border-radius:999px;color:#6d61db!important;padding:4px 8px}.child-simple-chore-top p{display:none}.child-simple-reward-row{grid-column:2/3;display:flex;gap:14px}.child-simple-reward-row span{min-height:auto;border:0;background:transparent;padding:0;color:var(--mock-muted);font-size:.78rem}.child-simple-reward-row svg,.child-simple-reward-row svg:first-child{width:14px;height:14px;color:var(--mock-gold)!important}.child-ready-button{grid-column:3/4;grid-row:1/span 2;width:42px!important;height:42px!important;min-width:42px;border:2px solid #d7d3ed!important;background:transparent!important;box-shadow:none!important}.child-ready-button svg{width:18px!important;height:18px!important;color:#776ee2}.child-simple-chore-card.is-done .child-ready-button{box-shadow:0 8px 20px rgb(67 56 202/.28),0 0 0 3px rgb(99 102 241/.12)!important;animation:chorbie-done-pulse 1.8s ease-in-out infinite}.child-simple-chore-card.is-done .child-ready-button svg{color:#fff}@keyframes chorbie-done-pulse{0%,to{box-shadow:0 8px 20px rgb(67 56 202/.28),0 0 0 3px rgb(99 102 241/.12)}50%{box-shadow:0 8px 20px rgb(67 56 202/.28),0 0 0 6px rgb(99 102 241/.08)}}.child-completion-banner,.child-plan-pending,.child-support-wrap,.child-weekly-goal-meter,.photo-proof-panel{grid-column:1/-1}.completion-review-card,.decision-undo-row,.payout-review-card,.redemption-review-card{border:1px solid #ece9f8!important;border-radius:22px!important;background:rgb(255 255 255/.88)!important;box-shadow:0 10px 24px rgb(66 58 126/.09),inset 0 1px 0 rgb(255 255 255/.94)!important}.completion-review-icon,.decision-undo-icon,.payout-review-icon{border-radius:18px;background:linear-gradient(135deg,#ebe8ff,#d9fff7)!important;color:var(--mock-purple)!important;box-shadow:0 10px 20px rgb(98 83 237/.12)}.completion-approve-btn{background:linear-gradient(135deg,var(--mock-purple),var(--mock-purple-2))!important;color:white!important;box-shadow:0 12px 24px rgb(90 77 232/.26),inset 0 1px 0 rgb(255 255 255/.15)!important;transition:all .22s var(--transition-spring)!important}.completion-approve-btn:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 16px 32px rgb(90 77 232/.32),inset 0 1px 0 rgb(255 255 255/.2)!important}.completion-approve-btn:active{transform:scale(.97)!important}.completion-reject-btn{border-color:#ebe7f8!important;background:#f0ecff!important;color:#6d61db!important}.games-arcade-panel{overflow:hidden;border:1px solid rgb(255 255 255/.82)!important;border-radius:30px!important;background:radial-gradient(circle at 12% 0,rgb(255 255 255/.96),transparent 15rem),linear-gradient(135deg,#eef8ff,#f7f3ff 52%,#ffffff)!important;box-shadow:var(--mock-card-shadow)}.game-progress-rail,.games-history-card,.games-xp-card{border-color:rgb(255 255 255/.82)!important;border-radius:24px!important;background:rgb(255 255 255/.72)!important}.game-portal-card{min-height:260px;border-radius:26px!important;border-color:rgb(255 255 255/.46);box-shadow:0 18px 38px rgb(98 83 237/.18);transition:all .3s var(--transition-spring)}.game-portal-card:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 24px 52px rgb(98 83 237/.24),0 0 0 2px rgb(99 102 241/.08)}.game-portal-card:active{transform:scale(.98);transition-duration:.1s}.game-emblem{border-radius:22px}.mini-game-stage{border:0;border-radius:30px!important;background:transparent!important;padding:0;box-shadow:none}.game-focus-screen{display:grid;min-height:min(760px,calc(100vh - 122px))}.game-focus-screen>*{width:100%}.game-focus-screen>.premium-game-shell{width:min(100%,560px);margin-inline:auto}.premium-game-card{display:grid;gap:18px;overflow:hidden;border-radius:28px;border:1px solid rgb(255 255 255/.82);background:radial-gradient(circle at 18% 18%,rgb(255 255 255/.92),transparent 15rem),linear-gradient(135deg,#dffbff,#fef3c7 44%,#e8fff4);padding:18px;box-shadow:0 24px 54px rgb(20 184 166/.16)}@media (min-width:760px){.premium-game-card{grid-template-columns:210px minmax(0,1fr);align-items:center}}.premium-game-card-art{position:relative;display:grid;min-height:190px;place-items:center;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,rgb(125 211 252/.9),rgb(20 184 166/.78)),repeating-linear-gradient(0deg,rgb(255 255 255/.18) 0 2px,transparent 2px 20px)}.premium-game-card-art span{position:relative;z-index:1;display:grid;width:92px;height:92px;place-items:center;border-radius:999px;background:rgb(255 255 255/.86);box-shadow:0 20px 42px rgb(15 23 42/.18);font-size:3rem}.premium-game-card-art i{position:absolute;inset:auto 22px 26px;height:36px;border-radius:999px;background:rgb(255 255 255/.26);box-shadow:0 -44px 0 -12px rgb(255 255 255/.18),0 -82px 0 -18px rgb(255 255 255/.14)}.premium-game-card-copy{display:grid;gap:12px}.premium-game-card-copy h3{font-size:clamp(1.7rem,4vw,2.45rem);line-height:1;font-weight:950;letter-spacing:0}.premium-game-card-copy p{max-width:54ch;color:hsl(var(--muted-foreground));font-size:.98rem;font-weight:780;line-height:1.45}.premium-game-card-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.premium-game-card-actions span{color:#0f766e;font-size:.82rem;font-weight:950}.premium-game-shell{display:grid;gap:12px;min-height:min(820px,calc(100vh - 118px));border-radius:32px;background:radial-gradient(circle at 20% 0,rgb(255 255 255/.88),transparent 18rem),linear-gradient(180deg,#e0f7ff,#ebfff6);padding:12px;box-shadow:0 28px 70px rgb(24 90 130/.22)}.premium-game-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:24px;background:rgb(255 255 255/.76);padding:10px;box-shadow:inset 0 1px 0 rgb(255 255 255/.82)}.premium-game-back,.premium-game-controls button,.premium-game-result button,.premium-game-start button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:999px;font-weight:950;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.premium-game-back{width:46px;background:#ffffff;color:#334155;box-shadow:0 12px 24px rgb(15 23 42/.1)}.premium-game-back svg,.premium-game-controls svg,.premium-game-result svg,.premium-game-start svg,.premium-game-xp-pill svg{width:18px;height:18px}.premium-game-toolbar p{color:#0f766e;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.premium-game-toolbar h2{margin-top:2px;font-size:1.35rem;line-height:1;font-weight:950;letter-spacing:0}.premium-game-xp-pill{display:inline-flex;align-items:center;gap:7px;min-height:40px;border-radius:999px;background:#ecfdf5;padding:0 12px;color:#047857;font-size:.78rem;font-weight:950;white-space:nowrap}.premium-game-stage-wrap{position:relative;display:grid;min-height:0;overflow:hidden;border-radius:28px;background:#8ee8ff;box-shadow:inset 0 0 0 1px rgb(255 255 255/.66),0 18px 42px rgb(15 23 42/.16)}.premium-game-canvas{display:grid;min-height:min(66vh,640px);place-items:center;touch-action:none}.premium-game-canvas canvas{max-width:100%;max-height:min(66vh,640px);touch-action:none}.premium-game-loading,.premium-game-result,.premium-game-start{position:absolute;inset:auto 14px 14px;display:grid;gap:10px;border-radius:24px;background:rgb(255 255 255/.88);padding:16px;text-align:center;box-shadow:0 18px 38px rgb(15 23 42/.18);backdrop-filter:blur(16px)}.premium-game-loading{inset:14px;place-items:center;color:#0f766e;font-weight:950}.premium-game-result span,.premium-game-start span{color:#0f766e;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.premium-game-result strong,.premium-game-start strong{font-size:1.35rem;line-height:1.08;font-weight:950}.premium-game-result small{color:hsl(var(--muted-foreground));font-size:.84rem;font-weight:850}.premium-game-controls button:first-child,.premium-game-result button,.premium-game-start button{background:linear-gradient(135deg,#41a35d,#2f7e71);color:white;box-shadow:0 14px 28px rgb(47 126 113/.24)}.premium-game-controls button,.premium-game-result button{padding:0 18px}.premium-game-hud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.premium-game-hud span{display:grid;gap:2px;border-radius:18px;background:rgb(255 255 255/.78);padding:10px;text-align:center;box-shadow:inset 0 1px 0 rgb(255 255 255/.84)}.premium-game-hud small{color:hsl(var(--muted-foreground));font-size:.64rem;font-weight:950;text-transform:uppercase}.premium-game-hud strong{font-size:1rem;font-weight:950}.premium-game-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.premium-game-controls button:nth-child(2){background:#ffffff;color:#334155;box-shadow:0 12px 22px rgb(15 23 42/.1)}.premium-game-back:hover,.premium-game-controls button:hover,.premium-game-result button:hover,.premium-game-start button:hover{transform:translateY(-1px)}.premium-game-back:disabled,.premium-game-controls button:disabled,.premium-game-result button:disabled,.premium-game-start button:disabled{cursor:not-allowed;opacity:.55;transform:none}.premium-game-caption{border-radius:18px;background:rgb(255 255 255/.72);padding:10px 12px;color:#0f766e;font-size:.82rem;font-weight:900;text-align:center}.hosted-game-grid{display:grid;gap:16px}.hosted-game-card{display:grid;gap:18px;overflow:hidden;border:1px solid rgb(255 255 255/.86);border-radius:28px;background:rgb(255 255 255/.78);padding:16px;box-shadow:0 22px 48px rgb(15 23 42/.12)}@media (min-width:820px){.hosted-game-card{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);align-items:center}}.hosted-game-media{position:relative;min-height:210px;overflow:hidden;border-radius:22px;background:#101827;box-shadow:inset 0 0 0 1px rgb(255 255 255/.18)}.hosted-game-thumb{width:100%;height:100%;min-height:210px;-o-object-fit:cover;object-fit:cover}.hosted-game-fallback{display:grid;min-height:210px;place-items:center;background:linear-gradient(180deg,#75d5ff 0 48%,#79d565 48% 100%),repeating-linear-gradient(90deg,transparent 0 68px,rgb(255 255 255/.28) 68px 76px);color:#ffffff;text-align:center;text-shadow:0 4px 12px rgb(15 23 42/.32)}.hosted-game-fallback span,.hosted-game-fallback strong{display:block;width:100%;font-size:clamp(2rem,8vw,4.2rem);line-height:.95;font-weight:950}.hosted-game-copy{display:grid;gap:12px}.hosted-game-eyebrow{color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.hosted-game-copy h3{font-size:clamp(1.85rem,4vw,2.8rem);line-height:.95;font-weight:950;letter-spacing:0}.hosted-game-copy p{color:hsl(var(--muted-foreground));font-size:.96rem;font-weight:780;line-height:1.45}.hosted-game-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hosted-game-rewards span{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid #e5e1f4;border-radius:999px;background:#ffffff;color:#20193f;font-size:.78rem;font-weight:950;white-space:nowrap}.hosted-game-rewards svg{width:16px;height:16px;color:#41a35d}.hosted-game-frame-shell{display:grid;width:min(100%,980px);min-height:min(860px,calc(100vh - 118px));margin-inline:auto;gap:12px;border-radius:28px;background:#101827;padding:12px;box-shadow:0 28px 70px rgb(15 23 42/.24)}.hosted-game-frame-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:20px;background:rgb(255 255 255/.94);padding:10px}.hosted-game-frame-topbar p{color:#2f7e71;font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.hosted-game-frame-topbar h2{margin-top:2px;font-size:1.25rem;line-height:1;font-weight:950;letter-spacing:0}.hosted-game-frame-wrap{overflow:hidden;min-height:min(68vh,680px);border-radius:24px;background:#000000}.hosted-game-frame{display:block;width:100%;height:min(68vh,680px);min-height:520px;border:0;background:#000000}.hosted-game-session-panel{display:grid;gap:12px;align-items:center;border-radius:22px;background:rgb(255 255 255/.94);padding:14px}@media (min-width:720px){.hosted-game-session-panel{grid-template-columns:minmax(0,1fr) auto}}.hosted-game-session-panel span{color:#2f7e71;font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.hosted-game-session-panel strong{display:block;margin-top:3px;color:#20193f;font-size:1.2rem;font-weight:950}.hosted-game-session-panel small{display:block;margin-top:4px;color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:850}.game-reward-settings{display:grid;gap:14px}.game-reward-settings-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.game-reward-settings-head h3{margin-top:4px;font-size:1.25rem;font-weight:950;letter-spacing:0}.game-reward-settings-grid{display:grid;gap:12px}@media (min-width:840px){.game-reward-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.game-reward-settings-card{display:grid;gap:14px;border:1px solid rgb(255 255 255/.82);border-radius:22px;background:rgb(255 255 255/.72);padding:14px;box-shadow:0 18px 34px rgb(15 23 42/.08)}.game-reward-settings-card strong{display:block;color:#20193f;font-size:1rem;font-weight:950}.game-reward-settings-card small{display:block;margin-top:2px;color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:850}.game-reward-toggle{display:inline-flex;align-items:center;gap:8px;color:#20193f;font-size:.82rem;font-weight:950}.game-reward-toggle input{width:18px;height:18px;accent-color:#41a35d}.game-reward-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-reward-input-grid label{display:grid;gap:6px}.game-reward-input-grid span{color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.fish-reward-editor{display:grid;gap:10px;border:1px solid #e4def7;border-radius:18px;background:rgb(255 255 255/.62);padding:12px}.fish-reward-editor-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.fish-reward-editor-head strong{font-size:.95rem}.fish-reward-row{display:grid;gap:8px;align-items:end;border-radius:14px;background:#ffffff;padding:10px;box-shadow:inset 0 0 0 1px #eee9fb}@media (min-width:780px){.fish-reward-row{grid-template-columns:minmax(130px,1.2fr) minmax(70px,.7fr) minmax(80px,.8fr) minmax(90px,.9fr) auto}}.fish-reward-row label{display:grid;gap:5px}.fish-reward-row span{color:hsl(var(--muted-foreground));font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tide-caster-advanced{min-height:min(760px,calc(100vh - 120px));border:0;border-radius:34px;background:#67c8ee;box-shadow:0 28px 70px rgb(24 90 130/.24)}.tide-scene{background:radial-gradient(circle at 18% 18%,rgb(255 255 255/.88),transparent 8rem),linear-gradient(180deg,#bceeff,#73d2f6 32%,#1598c4 54%,#096487)}.tide-water{background:radial-gradient(ellipse at 50% -8%,rgb(255 255 255/.88) 0 17%,transparent 45%),linear-gradient(180deg,#6de2e8,#1ab7c2 36%,#0a779c)}.tide-dock{background:linear-gradient(90deg,rgb(255 255 255/.14),transparent 16%),linear-gradient(102deg,#c77a36,#72420e 72%)}.tide-rod-build{right:11%;bottom:22%;transform:rotate(-17deg)}.tide-prize-panel{top:33%;left:22px;width:min(190px,44%);border:2px solid rgb(157 130 255/.9);border-radius:22px;background:radial-gradient(circle at 24% 10%,rgb(255 255 255/.26),transparent 5rem),linear-gradient(180deg,rgb(101 77 230/.94),rgb(55 43 144/.96));box-shadow:0 18px 38px rgb(43 37 112/.3),inset 0 1px 0 rgb(255 255 255/.28)}.tide-tension-panel{right:18px;bottom:30%;border-radius:18px}.tide-session-panel{right:18px;bottom:18px;left:18px;border-radius:28px;background:rgb(255 255 255/.88);color:var(--mock-ink)}.tide-brand-card,.tide-close,.tide-feedback-card,.tide-start-card,.tide-top-stats{border-color:rgb(255 255 255/.34);border-radius:20px;background:rgb(255 255 255/.28);color:#fff}.tide-controlbar{right:18px;bottom:138px;left:18px;border-radius:24px}.tide-controlbar button{border-radius:16px!important}@media (max-width:1023px){.chorbie-shell>.grid{display:block}.chorbie-shell>.grid>section.min-w-0>div{max-width:430px!important;padding-right:14px!important;padding-left:14px!important}.chorbie-mobile-tabs{position:fixed;inset:auto 12px calc(10px + env(safe-area-inset-bottom)) 12px;z-index:60;display:flex;justify-content:space-between;width:min(100% - 24px,406px);margin:0 auto;padding:8px;border:1px solid rgb(255 255 255/.92);border-radius:28px;background:rgb(255 255 255/.82);box-shadow:0 20px 52px rgb(59 52 110/.18),0 8px 16px rgb(15 23 42/.06),inset 0 1px 0 rgb(255 255 255/.98);backdrop-filter:blur(28px) saturate(1.2)}.chorbie-mobile-tab,.chorbie-mobile-tabs button{display:grid!important;flex:1 1 0!important;min-width:0!important;height:58px!important;place-items:center!important;gap:2px!important;border:0!important;border-radius:20px!important;background:transparent!important;padding:7px 4px!important;color:#6e6a8a!important;font-size:.66rem!important;font-weight:800!important;box-shadow:none!important;transition:all .2s var(--transition-spring)!important}.chorbie-mobile-tab:active,.chorbie-mobile-tabs button:active{transform:scale(.92)!important}.chorbie-mobile-tab svg{width:20px!important;height:20px!important}.app-phone-topbar{position:sticky;top:8px;z-index:42;margin-bottom:2px}.app-resource-pill{display:none}.app-topbar-actions{flex-wrap:nowrap}.app-icon-button{width:40px;height:40px}.parent-balance-grid,.parent-dashboard-panel{grid-template-columns:1fr 1fr}.parent-dashboard-copy{grid-column:1/-1}.child-mock-level-panel{padding:14px}.child-level-badge{width:48px;height:48px;border-radius:17px}.child-gold-card{width:74px;padding-left:10px}.child-gold-card span{width:40px;height:40px}.completion-review-card,.completion-review-card:has(.completion-proof-button),.payout-review-card,.redemption-review-card{grid-template-columns:1fr!important}}@media (max-width:520px){.app-phone-topbar{border-radius:24px}.app-topbar-identity strong{max-width:19ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-icon-button[aria-label=Settings]{display:none}.parent-balance-card{min-height:124px}.child-simple-chore-card{grid-template-columns:auto minmax(0,1fr) auto}.tide-caster-advanced{min-height:690px;border-radius:30px}.tide-hud{grid-template-columns:minmax(0,1fr) auto}.tide-top-stats{grid-column:1/-1;grid-row:2}.tide-prize-panel{top:31%;width:42%}}.chorbie-brand-orb{border:1px solid rgb(226 230 249);background:linear-gradient(180deg,#ffffff,#f3f7ff)!important}.chorbie-sidebar{background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(247 249 255/.93)),radial-gradient(circle at 50% 2%,rgb(124 92 252/.13),transparent 19rem)!important}.chorbie-companion-card{display:grid;align-items:center;margin-top:22px;border:1px solid rgb(226 230 252);border-radius:24px;background:linear-gradient(135deg,rgb(255 255 255/.96),rgb(244 246 255/.9)),radial-gradient(circle at 16% 12%,rgb(20 184 166/.1),transparent 8rem);padding:14px;box-shadow:0 18px 40px rgb(67 56 202/.1),inset 0 1px 0 rgb(255 255 255/.92);transition:all .28s var(--transition-spring)}.chorbie-companion-card:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgb(67 56 202/.14),inset 0 1px 0 rgb(255 255 255/.95)}.chorbie-companion-card .chorbie-mini-mascot{width:62px;height:auto;filter:drop-shadow(0 12px 18px rgb(38 44 101/.16));animation:gentleFloat 3s ease-in-out infinite}.chorbie-companion-card strong{display:block;color:#20245f;font-size:.9rem;font-weight:950}.chorbie-companion-card p{margin:4px 0 0;color:#5e6684;font-size:.78rem;font-weight:800;line-height:1.45}.child-spotlight-panel,.child-task-hero,.chorbie-hero,.queue-hero,.reports-pulse-card,.updates-hero-card{border-radius:26px!important;background:radial-gradient(circle at 84% 16%,rgb(255 255 255/.12),transparent 14rem),radial-gradient(circle at 14% 82%,rgb(45 212 191/.18),transparent 16rem),radial-gradient(circle at 50% 50%,rgb(99 102 241/.08),transparent 20rem),linear-gradient(135deg,#1e1b4b,#4338ca 40%,#6d28d9 68%,#0d9488)!important;box-shadow:0 28px 68px rgb(67 56 202/.26),inset 0 1px 0 rgb(255 255 255/.08)!important}.chorbie-hero-companion{flex-direction:column;align-items:center;gap:12px}.chorbie-hero-bubble{position:relative;max-width:210px;border:1px solid rgb(255 255 255/.36);border-radius:18px;background:rgb(255 255 255/.18);padding:12px 14px;color:rgb(255 255 255/.92);font-size:.88rem;font-weight:950;line-height:1.35;text-align:center;backdrop-filter:blur(12px)}.chorbie-hero-bubble:after{position:absolute;bottom:-7px;left:50%;width:14px;height:14px;border-right:1px solid rgb(255 255 255/.32);border-bottom:1px solid rgb(255 255 255/.32);background:rgb(255 255 255/.18);content:"";transform:translateX(-50%) rotate(45deg)}.chorbie-login-shell{background:radial-gradient(circle at 50% 8%,rgb(99 102 241/.12),transparent 22rem),radial-gradient(circle at 82% 72%,rgb(20 184 166/.1),transparent 20rem),radial-gradient(circle at 20% 60%,rgb(168 85 247/.06),transparent 18rem),linear-gradient(180deg,#ffffff,#f8f9ff 68%,#ffffff)}.chorbie-login-card{border:1px solid rgb(226 230 252)!important;border-radius:28px!important;background:rgb(255 255 255/.94)!important;box-shadow:0 32px 80px rgb(67 56 202/.14),0 12px 24px rgb(15 23 42/.06)!important;backdrop-filter:blur(16px)!important}@media (max-width:1080px){.sales-header{grid-template-columns:auto auto}.sales-nav{display:none}.sales-header-actions{justify-content:flex-end}.sales-hero-grid,.sales-neuro-grid,.sales-screen-showcase{grid-template-columns:1fr}.sales-hero-copy{padding-bottom:0}.sales-hero-copy h1{max-width:12ch}.sales-hero-media{min-height:420px}.sales-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-final-panel{grid-template-columns:auto minmax(0,1fr)}.sales-final-panel>div:last-child{grid-column:1/-1;justify-content:flex-start}.sales-footer .sales-container{grid-template-columns:1fr}.sales-footer-links{justify-content:flex-start}}@media (max-width:760px){.sales-container{width:min(calc(100% - 28px),1180px);max-width:calc(100vw - 28px)}.sales-header{width:100vw;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding-inline:14px}.sales-benefit-band,.sales-final-cta,.sales-footer,.sales-header,.sales-hero-section,.sales-page,.sales-section{max-width:100vw;overflow-x:hidden}.sales-brand,.sales-header-actions{min-width:0}.sales-brand-icon{width:46px;height:46px}.sales-brand-name{font-size:1.48rem}.sales-brand-sub{display:none}.sales-header-actions{gap:8px}.sales-header-actions .sales-btn-primary{display:none}.sales-header-actions .sales-btn{min-height:42px;padding-inline:12px;font-size:.82rem}.sales-hero-section{padding-top:36px}.sales-hero-copy h1{width:min(100%,338px);max-width:100%;font-size:clamp(2.42rem,10vw,2.9rem);line-height:1.04;white-space:normal}.sales-hero-copy p{max-width:100%;font-size:1rem}.sales-final-panel>div:last-child,.sales-hero-actions{align-items:stretch;flex-direction:column}.sales-btn-large,.sales-final-panel .sales-btn{width:100%}.sales-hero-media{width:100%;min-height:340px;border-radius:26px}.sales-hero-image{min-height:340px}.sales-chorbie-speech{top:14px;left:14px;max-width:calc(100% - 28px);font-size:.78rem}.sales-trust-row{display:grid;gap:9px}.sales-benefit-grid,.sales-pricing-grid,.sales-steps,.sales-trust-row{grid-template-columns:1fr}.sales-benefit-grid{padding:10px}.sales-benefit-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:12px;text-align:left}.sales-benefit-item p{grid-column:2;margin-top:0}.sales-benefit-item h2{margin-top:2px}.sales-section{padding:48px 0}.sales-section-head{text-align:left}.sales-section-head p{margin-left:0}.sales-neuro-card img{float:none;width:104px;margin:0 0 6px}.sales-screen-showcase{gap:16px}.sales-showcase-image{max-height:360px}.sales-pricing-toolbar{align-items:flex-start;flex-direction:column}.sales-pricing-toggle,.sales-pricing-toggle button{width:100%}.sales-final-panel{grid-template-columns:1fr;padding:22px;text-align:left}.sales-final-panel img{width:116px;margin:-6px 0 -14px}.chorbie-login-shell{overflow-x:hidden;padding-inline:14px!important}.chorbie-login-card{justify-self:center;width:calc(100vw - 56px)!important;max-width:calc(100vw - 56px)!important;max-inline-size:calc(100dvw - 56px)!important;overflow:hidden}.chorbie-login-card form,.chorbie-login-card input,.chorbie-login-card label{min-width:0;width:100%}.chorbie-login-card *{max-width:100%}.chorbie-login-card .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::-moz-selection{background:rgb(99 102 241/.18);color:#1e1b4b}::selection{background:rgb(99 102 241/.18);color:#1e1b4b}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(99 102 241/.18);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgb(99 102 241/.3);background-clip:content-box}.chorbie-shell{color:#211a3c}.chorbie-sidebar nav{gap:8px!important}.chorbie-nav-item{width:100%!important;min-height:48px!important;height:auto!important;border-radius:16px!important;border:1px solid transparent!important;padding:0 14px!important;color:#5c5578!important}.chorbie-nav-item svg{width:18px;height:18px;flex:0 0 auto}.chorbie-mobile-tab.is-active,.chorbie-nav-item.is-active{background:linear-gradient(135deg,#5b49e9,#7b61ff 48%,#14a6a0)!important;color:#fff!important;box-shadow:0 14px 30px rgb(91 73 233/.28)!important}.chorbie-nav-item:not(.is-active):hover{background:rgb(255 255 255/.78)!important;border-color:#e6e1fb!important;color:#211a3c!important}.chorbie-mobile-tabs{gap:6px!important;border-radius:22px!important;background:rgb(255 255 255/.86)!important;padding:6px!important}.chorbie-mobile-tab{min-height:58px!important;border-radius:16px!important;padding:8px 10px!important}.chorbie-brand-orb{border:0!important;background:radial-gradient(circle at 42% 28%,rgb(255 255 255/.75),transparent 34%),linear-gradient(135deg,rgb(234 227 255/.95),rgb(202 249 245/.92))!important;box-shadow:0 16px 34px rgb(91 73 233/.16)!important}.app-topbar-avatar img,.child-level-badge img,.chorbie-mascot-sticker,.chorbie-mini-mascot,.panel-guide-mascot{filter:drop-shadow(0 14px 20px rgb(66 58 126/.18))}.chorbie-companion-card{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:12px;border-radius:22px!important;border:1px solid rgb(123 97 255/.18)!important;background:radial-gradient(circle at 12% 18%,rgb(255 255 255/.92),transparent 28%),linear-gradient(135deg,rgb(242 238 255/.92),rgb(230 252 249/.84))!important;color:#211a3c!important;box-shadow:0 18px 40px rgb(66 58 126/.12)!important}.buddy-avatar-frame,.child-level-badge,.chorbie-companion-card .chorbie-mini-mascot,.mood-gate-mascot{border:0!important;background:transparent!important;box-shadow:none!important}.buddy-avatar-frame{display:grid;place-items:center;border-radius:28px!important;background:radial-gradient(circle at 50% 70%,rgb(124 97 255/.16),transparent 56%),radial-gradient(circle at 50% 92%,rgb(20 166 160/.14),transparent 44%)!important}.chore-photo-thumb{position:relative;display:grid;place-items:center;overflow:hidden;width:54px;height:54px;flex:0 0 auto;border-radius:18px;border:2px solid rgb(255 255 255/.86);background:#fff;box-shadow:0 12px 24px rgb(66 58 126/.16),inset 0 1px 0 rgb(255 255 255/.9)}.chore-photo-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chore-photo-thumb.is-bonus{border-color:rgb(255 246 198/.95);box-shadow:0 14px 28px rgb(188 122 14/.22),inset 0 1px 0 rgb(255 255 255/.84)}.child-simple-photo{width:64px;height:64px;border-radius:20px}.chore-card-photo{width:48px;height:48px;border-radius:16px}.week-chore-photo{width:34px!important;height:34px!important;border-radius:12px}.chore-focus-photo{width:86px;height:86px;border-radius:24px}.child-simple-chore-card{position:relative;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px 14px!important;overflow:hidden;border-radius:24px!important;border:1px solid #e9e4fb!important;background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(247 250 255/.92)),radial-gradient(circle at 0 0,rgb(124 97 255/.1),transparent 42%)!important;color:#211a3c!important;padding:14px 15px!important;box-shadow:0 14px 32px rgb(66 58 126/.1),inset 0 1px 0 rgb(255 255 255/.94)!important}.child-simple-chore-card:hover{transform:translateY(-2px)!important;background:linear-gradient(180deg,rgb(255 255 255/1),rgb(248 251 255/.96)),radial-gradient(circle at 0 0,rgb(20 166 160/.1),transparent 42%)!important}.child-simple-chore-card.is-bonus{border-color:#e0aa24!important;background:linear-gradient(145deg,#fff7d5,#f8d76d 42%,#d69216)!important;color:#352306!important;box-shadow:0 18px 42px rgb(184 116 11/.22),inset 0 1px 0 rgb(255 255 255/.78)!important}.child-simple-chore-card.is-bonus:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 8%,rgb(255 255 255/.38) 28%,transparent 46%),radial-gradient(circle at 18% 14%,rgb(255 255 255/.55),transparent 22%);mix-blend-mode:soft-light}.child-simple-chore-card.is-bonus:hover{background:linear-gradient(145deg,#fff9dd,#ffd963 42%,#df9817)!important}.child-simple-chore-card.is-pending{border-color:#f3bf48!important;background:linear-gradient(180deg,#fffdf5,#fff4cf)!important}.child-simple-chore-card.is-done{border-color:rgb(34 197 94/.48)!important;background:linear-gradient(180deg,#f9fffb,#dcfce7)!important}.child-simple-chore-top{grid-column:1/3!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)}.child-simple-title-row{display:flex!important;align-items:flex-start;justify-content:space-between;gap:10px}.child-simple-title-row h3{color:#211a3c!important;font-size:1.02rem!important;line-height:1.15!important}.child-simple-title-row span{border:1px solid rgb(124 97 255/.14);background:#f1efff!important;color:#6557d6!important}.child-simple-chore-card.is-bonus .child-simple-title-row span{border-color:rgb(104 66 4/.16);background:rgb(255 255 255/.5)!important;color:#513407!important}.child-simple-chore-card.is-done .child-simple-title-row span{background:rgb(220 252 231/.95)!important;color:#047857!important}.child-simple-chore-top p{display:block!important;color:#746d8c!important}.child-simple-reward-row{grid-column:2/3!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important}.child-simple-reward-row span{display:inline-flex!important;align-items:center;justify-content:flex-start!important;gap:6px!important;min-height:36px!important;border:1px solid rgb(233 228 251/.95)!important;border-radius:999px!important;background:rgb(255 255 255/.84)!important;padding:5px 10px 5px 8px!important;color:#211a3c!important;font-size:.78rem!important;font-weight:900!important;box-shadow:0 8px 18px rgb(66 58 126/.08)}.child-simple-reward-row strong{color:inherit;font-size:.98rem;font-weight:1000;line-height:1}.child-simple-reward-row small{color:#746d8c;font-size:.66rem;font-weight:950;text-transform:uppercase}.child-simple-reward-row .is-cash svg{color:#079669!important}.child-simple-reward-row .is-xp svg{color:#d18a00!important}.child-ready-button{grid-column:3/4!important;grid-row:1/span 2!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border:2px solid #cfd6e8!important;border-radius:999px!important;background:rgb(255 255 255/.72)!important;color:transparent!important;font-size:0!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.9)!important}.child-ready-button svg{width:22px!important;height:22px!important;color:#16a34a!important;stroke-width:2.7}.child-ready-button:not(:disabled):hover{border-color:#16a34a!important;background:#ecfdf5!important;transform:scale(1.05)}.child-ready-button:disabled:not(.is-done){opacity:.48;cursor:not-allowed}.child-simple-chore-card.is-done .child-ready-button{border-color:transparent!important;background:linear-gradient(135deg,#16a34a,#0f766e)!important;box-shadow:0 10px 22px rgb(22 163 74/.26),0 0 0 4px rgb(34 197 94/.12)!important}.child-simple-chore-card.is-done .child-ready-button svg{color:#fff!important}.child-simple-chore-card.is-bonus .child-ready-button{border-color:rgb(90 55 4/.22)!important;background:rgb(255 255 255/.58)!important}.child-simple-chore-card.is-bonus .child-simple-reward-row span{border-color:rgb(92 61 9/.16)!important;background:rgb(255 255 255/.58)!important;color:#352306!important}.week-chore-pill,.weekly-goal-card{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center}.child-earnings-stack{display:grid;gap:10px}.earnings-statement-toggle{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;border:1px solid rgb(123 97 255/.18)!important;border-radius:18px!important;background:rgb(255 255 255/.86)!important;padding:10px 12px!important;color:#211a3c!important;font-size:.9rem!important;font-weight:950!important;text-align:left;box-shadow:0 10px 24px rgb(66 58 126/.08)}.earnings-statement-toggle svg{width:18px;height:18px;color:#079669}.earnings-statement-toggle small{color:#746d8c;font-size:.72rem;font-weight:850}.earnings-statement-toggle:hover{border-color:rgb(20 166 160/.34)!important;background:#f8fefd!important}.wallet-statement-panel{border-radius:22px!important;border:1px solid rgb(123 97 255/.16)!important;background:rgb(255 255 255/.92)!important;color:#211a3c!important}.wallet-statement-panel .statement-row{border-radius:16px;background:#f8f7ff}.wallet-mini-summary span{border-radius:16px!important}.mood-gate-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 18% 16%,rgb(124 97 255/.3),transparent 32%),radial-gradient(circle at 82% 82%,rgb(20 166 160/.22),transparent 34%),rgb(23 18 45/.58);backdrop-filter:blur(18px)}.mood-gate-panel{display:grid;gap:18px;width:min(520px,100%);border-radius:28px;border:1px solid rgb(255 255 255/.7);background:radial-gradient(circle at 50% 0,rgb(242 238 255),transparent 44%),linear-gradient(180deg,#ffffff,#f7fbff);padding:28px;color:#211a3c;text-align:center;box-shadow:0 28px 70px rgb(13 9 35/.34)}.mood-gate-mascot{justify-self:center;margin-bottom:-8px}.mood-gate-copy h2{margin:6px 0 0;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:1000;line-height:1.05}.mood-gate-copy p:last-child{margin:8px auto 0;max-width:32rem;color:#746d8c;font-size:.98rem;font-weight:750}.mood-gate-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mood-gate-options button{display:grid!important;gap:8px;place-items:center;min-height:96px;border:1px solid #e9e4fb!important;border-radius:20px!important;background:#fff!important;color:#211a3c!important;padding:12px 8px!important;box-shadow:0 12px 24px rgb(66 58 126/.1)}.mood-gate-options button span{font-size:1.8rem}.mood-gate-options button strong{font-size:.92rem;font-weight:1000}.mood-gate-options button:hover{transform:translateY(-2px);border-color:rgb(20 166 160/.32)!important}@media (max-width:640px){.child-simple-chore-card{grid-template-columns:auto minmax(0,1fr) auto!important;padding:12px!important}.child-simple-photo{width:58px;height:58px}.child-simple-title-row{display:grid!important;gap:5px}.child-simple-title-row span{justify-self:start}.child-simple-reward-row{grid-column:1/-1!important}.child-ready-button{width:44px!important;height:44px!important;min-width:44px!important}.mood-gate-panel{padding:22px}.mood-gate-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-topbar-avatar img,.child-level-badge img,.chorbie-mascot-sticker,.chorbie-mini-mascot,.panel-guide-mascot{display:block;mix-blend-mode:normal!important}.chorbie-mini-mascot{width:auto!important;height:auto!important}.panel-guide-mascot{z-index:5;pointer-events:none}.child-task-hero,.chore-rhythm-panel,.family-code-card,.reports-pulse-card,.settings-live-card,.shop-economy-panel,.updates-hero-card{isolation:isolate}.child-task-hero{position:relative;overflow:hidden;padding-right:clamp(28px,14vw,210px)}.child-task-hero .task-hero-stats,.child-task-hero>div{position:relative;z-index:2}.child-task-hero>div:first-child{max-width:min(100%,760px)}.task-hero-mascot{position:absolute;right:clamp(16px,3vw,34px);top:28px;z-index:3;transform:rotate(5deg);filter:drop-shadow(0 20px 22px rgb(15 23 42/.22))}.task-hero-stats span{display:grid;align-content:center;min-width:0}.task-hero-stats .is-total{grid-column:1/-1;border-color:rgb(255 255 255/.34);background:rgb(255 255 255/.22)}.child-ready-button{display:grid!important;place-items:center!important;justify-self:center;align-self:center;padding:0!important;line-height:0!important}.child-ready-button svg{grid-area:1/1;margin:0!important}.child-ready-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.child-ready-button.is-pending{border-color:#f0d58b!important;background:#fff7d6!important}.child-ready-button.is-pending svg{color:#b77905!important}.child-ready-button.is-rejected{border-color:#dacdfc!important;background:#f5f2ff!important}.child-ready-button.is-rejected svg{color:#6557d6!important}.wallet-statement-panel .statement-row-stack{max-height:min(60vh,640px);overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-width:thin}.wallet-statement-panel.is-compact .statement-row-stack{max-height:380px}.wallet-statement-panel .statement-row{grid-template-columns:minmax(0,1fr) minmax(88px,auto)}.statement-money{display:grid;justify-items:end;gap:3px;text-align:right}.statement-money span{color:#746d8c;font-size:.9rem;font-weight:1000;line-height:1}.statement-money span.is-positive{color:#047857}.statement-money span.is-negative{color:#be123c}.statement-money small{margin-top:0;white-space:nowrap;font-size:.68rem}.wallet-mini-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.earnings-statement-toggle small{text-align:right}@media (max-width:760px){.child-task-hero{padding-right:18px;padding-bottom:18px}.child-task-hero>div:first-child{min-height:86px;padding-right:86px}.task-hero-mascot{right:18px;top:18px;transform:scale(.62) rotate(5deg);transform-origin:right top}}@media (max-width:520px){.child-task-hero>div:first-child{padding-right:76px}.task-hero-mascot{right:14px;top:17px;transform:scale(.56) rotate(5deg)}.task-hero-stats{grid-template-columns:1fr}.task-hero-stats .is-total{grid-column:auto}.earnings-statement-toggle{grid-template-columns:auto minmax(0,1fr)}.earnings-statement-toggle small{grid-column:2/-1;justify-self:start;text-align:left}.wallet-mini-summary{grid-template-columns:1fr}.wallet-statement-panel .statement-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;height:auto!important;min-height:96px;padding-block:12px}.statement-money{align-self:start;justify-items:start;text-align:left}}.child-today-path{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:12px;align-items:stretch;scroll-margin-top:110px}.child-next-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:118px;border-radius:24px;border:1px solid rgb(255 255 255/.82);background:radial-gradient(circle at 12% 12%,rgb(255 255 255/.78),transparent 9rem),linear-gradient(135deg,#ffffff,#f5fbff 48%,#fff7d7);padding:16px;box-shadow:0 16px 36px rgb(66 58 126/.1),inset 0 1px 0 rgb(255 255 255/.94)}.child-next-card p,.child-next-card span{color:#746d8c;font-size:.8rem;font-weight:900}.child-next-card strong{display:block;margin-top:3px;color:#211a3c;font-size:clamp(1.05rem,3vw,1.35rem);font-weight:1000;line-height:1.05}.child-next-card p{margin-top:7px;line-height:1.35}.child-path-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.child-path-actions button{display:grid;align-content:center;justify-items:center;gap:6px;min-height:118px;border-radius:22px;border:1px solid rgb(233 228 251/.95);background:rgb(255 255 255/.88);color:#211a3c;box-shadow:0 12px 26px rgb(66 58 126/.08),inset 0 1px 0 rgb(255 255 255/.94);transition:transform .18s var(--transition-spring),box-shadow .18s ease,border-color .18s ease}.child-path-actions button:hover{transform:translateY(-2px);border-color:rgb(20 166 160/.34);box-shadow:0 18px 38px rgb(66 58 126/.13),inset 0 1px 0 rgb(255 255 255/.98)}.child-path-actions svg{width:24px;height:24px;color:#0f9f76}.child-path-actions span{color:#746d8c;font-size:.72rem;font-weight:950}.child-path-actions strong{font-size:1.28rem;font-weight:1000;line-height:1}#bonus-chores,#daily-boosts,#today-chores{scroll-margin-top:110px}.child-simple-chore-card .child-ready-button{grid-column:3/4!important;grid-row:1/span 2!important;display:inline-flex!important;width:auto!important;min-width:112px!important;height:48px!important;min-height:48px!important;place-items:center!important;justify-content:center!important;gap:7px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#16a34a,#0f766e)!important;color:#fff!important;padding:0 16px!important;box-shadow:0 12px 24px rgb(22 163 74/.2),inset 0 1px 0 rgb(255 255 255/.22)!important;font-size:.88rem!important;font-weight:1000!important;line-height:1!important}.child-simple-chore-card .child-ready-button svg{width:19px!important;height:19px!important;color:#fff!important}.child-ready-label{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important}.child-ready-button.is-pending{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important}.child-ready-button.is-rejected{background:linear-gradient(135deg,#7c5cf6,#5b49d6)!important;color:#fff!important}.child-simple-chore-card.is-done .child-ready-button{background:linear-gradient(135deg,#4338ca,#0d9488)!important;color:#fff!important}.dark .child-next-card,.dark .child-path-actions button{border-color:rgb(255 255 255/.1);background:rgb(30 35 62/.84)}.dark .child-next-card strong,.dark .child-path-actions button{color:hsl(var(--foreground))}@media (max-width:840px){.child-today-path{grid-template-columns:1fr}}@media (max-width:640px){.child-path-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.child-path-actions button{min-height:86px;border-radius:18px}.child-simple-chore-card .child-ready-button{grid-column:1/-1!important;grid-row:auto!important;width:100%!important;min-width:0!important}}.chore-image-picker{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid rgb(233 228 251/.95);border-radius:18px;background:rgb(255 255 255/.82);padding:10px;box-shadow:inset 0 1px 0 rgb(255 255 255/.85)}.chore-image-preview{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#eefbf8,#f7f3ff);color:#0f766e}.chore-image-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chore-image-copy{display:grid;gap:2px;min-width:0}.chore-image-copy strong{color:#211a3c;font-size:.88rem;font-weight:1000}.chore-image-copy small,.chore-image-copy span{color:#746d8c;font-size:.74rem;font-weight:850}.chore-image-action,.chore-image-remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:12px;border:0;padding:0 12px;font-size:.78rem;font-weight:1000}.chore-image-action{background:linear-gradient(135deg,#16a34a,#0f766e);color:#fff;cursor:pointer}.chore-image-action input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.chore-image-remove{background:#f8f7ff;color:#6557d6}.chore-plan-identity{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px}.chore-plan-pill-row,.chore-plan-reward-row,.chore-plan-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chore-plan-title-row h3{min-width:0;margin:0;color:#211a3c;font-size:1rem;font-weight:1000;line-height:1.1}.chore-plan-pill-row,.chore-plan-reward-row{margin-top:8px}.child-simple-chore-card{grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important}.child-simple-chore-top{grid-column:1/-1!important;grid-template-columns:96px minmax(0,1fr)!important;gap:16px!important;align-items:center!important}.child-simple-photo{width:96px!important;height:96px!important;border-radius:24px!important}.chore-card-photo{width:72px!important;height:72px!important;border-radius:18px!important}.week-chore-photo{width:51px!important;height:51px!important;border-radius:15px!important}.child-simple-title-row{display:block!important}.child-simple-pill-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.child-simple-pill-row span{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid rgb(124 97 255/.14);border-radius:999px;background:#f1efff;color:#6557d6;padding:3px 9px;font-size:.7rem;font-weight:1000;line-height:1}.child-simple-pill-row svg{width:13px;height:13px}.child-simple-chore-card.is-bonus .child-simple-pill-row span{border-color:rgb(104 66 4/.16);background:rgb(255 255 255/.55);color:#513407}.child-simple-reward-row{grid-column:auto!important;margin-top:8px}.child-simple-description{grid-column:1/-1;margin:0;color:#746d8c!important;font-size:.86rem;font-weight:800;line-height:1.35}.child-simple-chore-card .child-ready-button{grid-column:1/-1!important;grid-row:auto!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;border-radius:18px!important}.child-done-overlay{position:absolute;inset:0;z-index:24;display:grid;place-items:center;border-radius:inherit;background:rgb(34 197 94/.5);box-shadow:inset 0 0 0 2px rgb(22 163 74/.36);pointer-events:none}.child-done-overlay span{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border:2px solid rgb(255 255 255/.82);border-radius:999px;background:rgb(22 101 52/.82);color:#fff;padding:0 24px;box-shadow:0 18px 34px rgb(22 101 52/.28),inset 0 1px 0 rgb(255 255 255/.22)}.child-done-overlay svg{width:24px;height:24px;color:#fff;stroke-width:2.8}.child-done-overlay strong{color:#fff;font-size:1.18rem;font-weight:1000;line-height:1}.child-simple-chore-card .child-ready-button.is-bonus-action:not(.is-done):not(.is-pending):not(.is-rejected){background:#444!important;color:#fff!important;box-shadow:0 12px 24px rgb(34 34 34/.18),inset 0 1px 0 rgb(255 255 255/.12)!important}.child-simple-chore-card .child-ready-button.is-bonus-action:not(.is-done):not(.is-pending):not(.is-rejected) svg{color:#fff!important}.child-simple-chore-card.is-bonus .child-ready-button.is-bonus-action.is-done{background:linear-gradient(135deg,#facc15,#f59e0b)!important;color:#444!important;box-shadow:0 12px 24px rgb(217 119 6/.22),inset 0 1px 0 rgb(255 255 255/.38)!important}.child-simple-chore-card.is-bonus .child-ready-button.is-bonus-action.is-done svg{color:#444!important}.week-chore-pill .week-done-button,.weekly-goal-card .week-done-button{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#16a34a,#0f766e)!important;color:#fff!important;padding:0 12px;font-size:.76rem;font-weight:1000;box-shadow:0 10px 20px rgb(22 163 74/.18),inset 0 1px 0 rgb(255 255 255/.18)}.week-chore-pill .week-done-button svg,.weekly-goal-card .week-done-button svg{width:16px;height:16px;color:#fff}.week-chore-pill .week-done-button:disabled,.weekly-goal-card .week-done-button:disabled{opacity:.48}.child-task-hero .task-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.child-task-hero .task-hero-stats .is-total{grid-column:auto!important}.games-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.games-quick-stats .calm-stat-card{min-height:92px;padding:12px}.games-quick-stats .calm-stat-card strong{font-size:clamp(1.05rem,2.4vw,1.55rem)}.shop-child-balance-panel{display:grid;align-content:center;gap:8px;min-height:100%;border-radius:22px;border:1px solid rgb(255 255 255/.28);background:rgb(255 255 255/.18);color:#fff;padding:20px;box-shadow:inset 0 1px 0 rgb(255 255 255/.18)}.shop-child-balance-panel svg{width:28px;height:28px;color:#bbf7d0}.shop-child-balance-panel span{color:rgb(255 255 255/.74);font-size:.78rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.shop-child-balance-panel strong{font-size:clamp(2rem,6vw,3.6rem);font-weight:1000;line-height:.95}.shop-child-balance-panel small{color:rgb(255 255 255/.78);font-size:.9rem;font-weight:850}.xp-conversion-slider{display:grid;gap:12px;border-radius:20px;border:1px solid rgb(233 228 251/.95);background:linear-gradient(180deg,#ffffff,#f7fbff);padding:14px}.xp-conversion-slider>div:first-child{display:grid;gap:3px}.xp-conversion-slider span{color:#746d8c;font-size:.76rem;font-weight:950}.xp-conversion-slider strong{color:#211a3c;font-size:1.55rem;font-weight:1000;line-height:1}.xp-conversion-slider small{color:#047857;font-size:.85rem;font-weight:1000}.xp-conversion-slider input[type=range]{width:100%;accent-color:#16a34a}.xp-slider-scale{display:flex;justify-content:space-between;gap:12px}.child-primary-action{border:0!important;background:linear-gradient(135deg,#16a34a,#0f766e)!important;color:#fff!important;box-shadow:0 12px 24px rgb(22 163 74/.2),inset 0 1px 0 rgb(255 255 255/.22)!important}.child-primary-action svg{color:#fff!important}.updates-hero{background:radial-gradient(circle at 12% 18%,rgb(125 211 252/.22),transparent 30%),linear-gradient(135deg,#1f3a5f,#256b73 54%,#0f766e)!important}.updates-hero-card.updates-latest-card{display:grid;align-content:center;gap:10px;min-height:190px;border-radius:22px;border:1px solid rgb(255 255 255/.28);background:rgb(255 255 255/.18)!important;padding:20px;color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/.18)}.updates-hero-card.updates-latest-card svg{width:28px!important;height:28px!important;color:#bbf7d0!important}.updates-hero-card.updates-latest-card small,.updates-hero-card.updates-latest-card span{color:rgb(255 255 255/.78)!important}.updates-hero-card.updates-latest-card strong{color:#fff!important;font-size:clamp(1.15rem,3vw,1.65rem)!important;line-height:1.08}.updates-inbox-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:720px){.child-simple-chore-top,.chore-image-picker,.chore-plan-identity{grid-template-columns:84px minmax(0,1fr)!important}.chore-image-picker{grid-template-columns:72px minmax(0,1fr)!important}.chore-image-action,.chore-image-remove{grid-column:1/-1;width:100%}.child-simple-photo{width:84px!important;height:84px!important}.games-quick-stats .calm-stat-card{min-width:0;padding:10px 6px}.games-quick-stats .calm-stat-card small,.games-quick-stats .calm-stat-card span{font-size:.64rem}.updates-inbox-actions{justify-content:flex-start}}@media (max-width:520px){.child-task-hero .task-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.child-simple-chore-top{grid-template-columns:78px minmax(0,1fr)!important}.child-simple-photo{width:78px!important;height:78px!important;border-radius:20px!important}}.chorbie-sidebar{position:sticky!important;top:18px;align-self:start;height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain}.app-icon-button,.chorbie-mobile-tab,.chorbie-nav-item{position:relative;overflow:visible}.nav-unread-badge{position:absolute;top:4px;right:8px;z-index:3;display:grid;min-width:19px;height:19px;place-items:center;border:2px solid #fff;border-radius:999px;background:#ef4444;color:#fff;padding:0 5px;font-size:.64rem;font-weight:1000;line-height:1;box-shadow:0 8px 14px rgb(239 68 68/.32)}.chorbie-nav-item .nav-unread-badge{top:8px;right:10px}.app-icon-button .nav-unread-badge{top:6px;right:6px}.panel-guide-mascot.chorbie-mini-mascot{width:70px!important;max-width:24%!important;height:auto!important}@media (max-width:1023px){.chorbie-mobile-tabs{position:fixed!important;top:auto!important;right:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;left:50%!important;z-index:1000!important;width:min(calc(100vw - 24px),430px)!important;max-width:calc(100vw - 24px)!important;margin:0!important;transform:translateX(-50%)!important}.chorbie-mobile-tab .nav-unread-badge{top:4px;right:10px}}@media (max-width:639px){.panel-guide-mascot.chorbie-mini-mascot{width:58px!important;max-width:22%!important}}body>.chorbie-mobile-tabs{isolation:isolate;contain:layout paint}@media (max-width:1023px){body>.chorbie-mobile-tabs{position:fixed!important;top:auto!important;right:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;left:50%!important;z-index:1000!important;width:min(calc(100vw - 24px),430px)!important;max-width:calc(100vw - 24px)!important;margin:0!important;transform:translate3d(-50%,0,0)!important}}@media (min-width:1024px){body>.chorbie-mobile-tabs{display:none!important}}.child-task-hero{scroll-margin-top:110px}.child-path-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.child-chore-section-bonus{border-color:rgb(20 184 166/.24)!important;background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(240 253 250/.88)),linear-gradient(90deg,rgb(20 184 166/.1),rgb(255 255 255/0))!important}.child-simple-chore-card.is-bonus{border-color:#e9e4fb!important;background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(247 250 255/.92)),radial-gradient(circle at 0 0,rgb(124 97 255/.1),transparent 42%)!important;color:#211a3c!important;box-shadow:0 14px 32px rgb(66 58 126/.1),inset 0 1px 0 rgb(255 255 255/.94)!important}.child-simple-chore-card.is-bonus:after{display:none!important}.child-simple-chore-card.is-bonus:hover{background:linear-gradient(180deg,rgb(255 255 255/1),rgb(248 251 255/.96)),radial-gradient(circle at 0 0,rgb(20 166 160/.1),transparent 42%)!important}.child-simple-chore-card.is-bonus .child-simple-reward-row span{border-color:rgb(233 228 251/.95)!important;background:rgb(255 255 255/.84)!important;color:#211a3c!important}.child-simple-chore-card.is-bonus .child-simple-pill-row span:not(.is-bonus-badge){border-color:rgb(124 97 255/.14);background:#f1efff;color:#6557d6}.child-simple-chore-card.is-bonus .child-simple-pill-row .is-bonus-badge,.child-simple-pill-row .is-bonus-badge{border:1px solid rgb(122 82 10/.42)!important;background:linear-gradient(135deg,#fff6b7,#f6d461 24%,#b98a24 50%,#ffe38b 72%,#8f650e)!important;color:#17110a!important;text-shadow:0 1px 0 rgb(255 255 255/.42);box-shadow:inset 0 1px 0 rgb(255 255 255/.72),0 8px 16px rgb(122 82 10/.16);letter-spacing:.02em}.child-reward-guide{display:grid;gap:14px;border:1px solid rgb(233 228 251/.95);border-radius:24px;background:radial-gradient(circle at 8% 0,rgb(124 97 255/.1),transparent 36%),linear-gradient(180deg,rgb(255 255 255/.96),rgb(247 250 255/.92));padding:18px;box-shadow:0 16px 36px rgb(66 58 126/.1),inset 0 1px 0 rgb(255 255 255/.94)}.child-reward-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.child-reward-guide-header h3{margin:5px 0 0;color:#211a3c;font-size:clamp(1.22rem,3vw,1.55rem);font-weight:1000;line-height:1.05}.child-reward-guide-header p:last-child{margin-top:7px;max-width:48rem;color:#746d8c;font-size:.9rem;font-weight:800;line-height:1.35}.child-reward-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reward-guide-card{display:grid;gap:10px;align-content:start;min-width:0;min-height:186px;border:1px solid rgb(233 228 251/.95);border-radius:20px;background:rgb(255 255 255/.88);padding:14px;box-shadow:0 12px 26px rgb(66 58 126/.08),inset 0 1px 0 rgb(255 255 255/.96)}.reward-guide-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:15px;color:#fff}.reward-guide-icon svg{width:21px;height:21px}.reward-guide-icon.is-quest{background:linear-gradient(135deg,#16a34a,#0f766e)}.reward-guide-icon.is-daily{background:linear-gradient(135deg,#7c5cf6,#5b49d6)}.reward-guide-icon.is-badge{background:linear-gradient(135deg,#f59e0b,#b45309)}.reward-guide-icon.is-level{background:linear-gradient(135deg,#0ea5e9,#0f766e)}.reward-guide-card strong{display:block;color:#211a3c;font-size:.96rem;font-weight:1000;line-height:1.12}.reward-guide-card p{margin-top:5px;color:#746d8c;font-size:.8rem;font-weight:800;line-height:1.35}.reward-guide-card .button,.reward-guide-card button{width:100%;border-radius:14px!important;background:linear-gradient(135deg,#16a34a,#0f766e)!important;color:#fff!important;font-weight:1000!important}.reward-guide-progress{height:10px;overflow:hidden;border-radius:999px;background:rgb(124 97 255/.12);box-shadow:inset 0 1px 2px rgb(66 58 126/.12)}.reward-guide-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#0ea5e9,#7c5cf6)}.reward-guide-card small{color:#746d8c;font-size:.72rem;font-weight:950}@media (max-width:980px){.child-reward-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.child-path-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.child-reward-guide-grid{grid-template-columns:1fr}.reward-guide-card{min-height:0}}.parent-home-hero{position:relative;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:16px;align-items:stretch;overflow:hidden;border:1px solid rgb(226 230 252/.86);border-radius:28px;background:radial-gradient(circle at 88% 18%,rgb(255 218 94/.4),transparent 28%),linear-gradient(135deg,rgb(255 255 255/.98),rgb(241 252 250/.94) 54%,rgb(255 248 218/.9));padding:clamp(16px,3vw,22px);box-shadow:0 22px 54px rgb(66 58 126/.12),inset 0 1px 0 rgb(255 255 255/.94)}.parent-home-hero .parent-dashboard-copy{min-height:0;border:0;border-radius:24px;background:transparent;padding:0;color:#211a3c;box-shadow:none}.parent-home-hero .parent-dashboard-copy h2{max-width:760px;margin-top:8px;color:#211a3c;font-size:clamp(1.45rem,3.2vw,2.35rem);letter-spacing:0;line-height:1.04}.parent-home-hero .parent-dashboard-copy span{display:block;max-width:720px;margin-top:12px;color:#68637f;font-size:.98rem;font-weight:850;letter-spacing:0;line-height:1.45;text-transform:none}.parent-home-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.parent-home-actions strong{border:1px solid rgb(20 166 160/.18);border-radius:999px;background:rgb(255 255 255/.82);color:#0f766e;padding:8px 12px;font-size:.82rem;font-weight:1000;box-shadow:0 10px 22px rgb(20 166 160/.1)}.parent-home-hero .parent-balance-grid{align-self:center;width:100%;grid-template-columns:1fr;gap:10px}.parent-home-hero .parent-balance-card{min-height:116px;border-radius:22px}.parent-home-mascot{position:absolute;right:20px;bottom:-20px;width:112px!important;height:auto!important;opacity:.94;pointer-events:none}.family-race-panel{display:grid;grid-template-columns:minmax(240px,.52fr) minmax(0,1fr);gap:16px;align-items:stretch;border:1px solid rgb(226 230 252/.92);border-radius:26px;background:radial-gradient(circle at 8% 0,rgb(20 166 160/.14),transparent 36%),linear-gradient(180deg,rgb(255 255 255/.98),rgb(248 250 255/.94));padding:16px;box-shadow:0 18px 42px rgb(66 58 126/.1),inset 0 1px 0 rgb(255 255 255/.92)}.family-race-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.family-race-copy h2{margin:4px 0 0;color:#211a3c;font-size:clamp(1.12rem,3vw,1.55rem);font-weight:1000;line-height:1.05}.family-race-copy span{display:block;margin-top:7px;color:#746d8c;font-size:.84rem;font-weight:850;line-height:1.35}.family-race-list,.family-race-row{display:grid;gap:10px}.family-race-row{grid-template-columns:32px 46px minmax(0,1fr) auto;align-items:center;border:1px solid rgb(233 228 251/.92);border-radius:18px;background:rgb(255 255 255/.84);padding:10px;box-shadow:0 10px 24px rgb(66 58 126/.07)}.family-race-row.is-current{border-color:rgb(20 166 160/.34);background:linear-gradient(135deg,rgb(236 253 245/.92),rgb(255 255 255/.92))}.family-race-rank{place-items:center;width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#ffe38b,#d49a22);color:#201400}.family-race-avatar,.family-race-rank{display:grid;font-size:.78rem;font-weight:1000}.family-race-avatar{place-items:center;width:42px;height:42px;overflow:hidden;border-radius:16px;background:var(--child-color);color:white;box-shadow:inset 0 1px 0 rgb(255 255 255/.36)}.family-race-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.family-race-main strong{display:block;color:#211a3c;font-size:.94rem;font-weight:1000}.family-race-main small,.family-race-prize small{color:#746d8c;font-size:.72rem;font-weight:850}.family-race-meter{height:9px;overflow:hidden;margin-top:7px;border-radius:999px;background:rgb(124 97 255/.12)}.family-race-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14a6a0,#22c55e,#ffd04d)}.family-race-prize{text-align:right}.family-race-prize span{display:block;color:#0f766e;font-size:.9rem;font-weight:1000}.bonus-spotlight-panel{border-radius:24px!important;background:radial-gradient(circle at 100% 0,rgb(255 210 77/.2),transparent 38%),linear-gradient(180deg,rgb(255 255 255/.96),rgb(248 250 255/.92))!important}.bonus-spotlight-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgb(233 228 251/.92);border-radius:18px;background:rgb(255 255 255/.82);padding:10px}.bonus-spotlight-row>svg{width:42px;height:42px;border-radius:15px;background:#fff6cf;color:#b7791f;padding:10px}.bonus-spotlight-row.is-done>svg{background:#dcfce7;color:#15803d}.bonus-spotlight-row.is-waiting>svg{background:#fef3c7;color:#d97706}.bonus-spotlight-row strong{display:block;color:#211a3c;font-size:.92rem;font-weight:1000;line-height:1.12}.bonus-spotlight-row small,.bonus-spotlight-row span{color:#746d8c;font-size:.76rem;font-weight:900}.bonus-spotlight-row>span{border-radius:999px;background:rgb(255 246 207/.76);color:#6b4a08;padding:7px 9px;white-space:nowrap}.parent-more-view .family-command-panel,.parent-more-view .settings-command-panel{scroll-margin-top:110px}.child-simple-pill-row .is-bonus-badge{max-width:100%;white-space:normal}@media (max-width:980px){.family-race-panel,.parent-home-hero{grid-template-columns:1fr}.parent-home-hero .parent-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.parent-home-hero{border-radius:24px;padding-bottom:18px}.parent-home-mascot{display:none}.family-race-row,.parent-home-hero .parent-balance-grid{grid-template-columns:1fr}.family-race-row{justify-items:stretch}.family-race-avatar,.family-race-rank{justify-self:start}.family-race-prize{text-align:left}.bonus-spotlight-row{grid-template-columns:38px minmax(0,1fr)}.bonus-spotlight-row>span{grid-column:1/-1;justify-self:start}}.child-content-wrap .child-simple-chore-card.is-bonus{position:relative;overflow:hidden;border-color:rgb(180 118 10/.42)!important;background:linear-gradient(115deg,transparent 0 34%,rgb(255 255 255/.45) 45%,transparent 56%) -130% 0 /230% 100% no-repeat,radial-gradient(circle at 10% 0,rgb(255 255 255/.8),transparent 27%),radial-gradient(circle at 92% 16%,rgb(255 255 255/.4),transparent 24%),linear-gradient(135deg,#fff9d7,#f8d874 34%,#eeb033 62%,#fff0a8)!important;color:#251704!important;box-shadow:0 18px 38px rgb(146 92 8/.16),inset 0 1px 0 rgb(255 255 255/.78),inset 0 0 0 1px rgb(255 255 255/.34)!important;animation:bonus-card-shimmer 5.8s ease-in-out infinite}.child-content-wrap .child-simple-chore-card.is-bonus:hover{border-color:rgb(146 92 8/.5)!important;background:linear-gradient(115deg,transparent 0 34%,rgb(255 255 255/.48) 45%,transparent 56%) 110% 0 /230% 100% no-repeat,radial-gradient(circle at 10% 0,rgb(255 255 255/.86),transparent 27%),radial-gradient(circle at 92% 16%,rgb(255 255 255/.46),transparent 24%),linear-gradient(135deg,#fff9dc,#f9db7a 34%,#efb337 62%,#fff2b1)!important;box-shadow:0 22px 44px rgb(146 92 8/.2),inset 0 1px 0 rgb(255 255 255/.82),inset 0 0 0 1px rgb(255 255 255/.38)!important}.child-content-wrap .child-simple-chore-card.is-bonus:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(255 255 255/.68) 0 2px,transparent 3px),radial-gradient(circle,rgb(255 246 190/.56) 0 1px,transparent 2px);background-position:16% 18%,82% 72%;background-size:74px 74px,52px 52px;opacity:.42}.child-content-wrap .child-simple-chore-card.is-bonus>*{position:relative;z-index:1}.child-content-wrap .child-simple-chore-card.is-bonus .child-simple-description,.child-content-wrap .child-simple-chore-card.is-bonus h3{color:#251704!important}.child-content-wrap .child-simple-chore-card.is-bonus .child-simple-photo{border-color:rgb(255 255 255/.82)!important;box-shadow:0 10px 22px rgb(146 92 8/.18),0 0 0 3px rgb(255 255 255/.42)!important}.child-content-wrap .child-simple-chore-card.is-bonus .child-simple-pill-row span:not(.is-bonus-badge),.child-content-wrap .child-simple-chore-card.is-bonus .child-simple-reward-row span{border-color:rgb(146 92 8/.18)!important;background:rgb(255 255 255/.72)!important;color:#3f2905!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.7)}.child-content-wrap .child-simple-chore-card.is-bonus .child-simple-pill-row .is-bonus-badge{border-color:rgb(92 58 4/.55)!important;background:linear-gradient(135deg,#fff7bf,#f7d95d 27%,#9d6a0b 52%,#ffe48a 73%,#6f4707)!important;color:#120d04!important;text-shadow:0 1px 0 rgb(255 255 255/.38);box-shadow:inset 0 1px 0 rgb(255 255 255/.78),0 9px 18px rgb(92 58 4/.18)}.child-content-wrap .child-simple-chore-card .child-ready-button.is-bonus-action:not(.is-done):not(.is-pending):not(.is-rejected){border:0!important;background:linear-gradient(135deg,#fff0a8,#f5b426 43%,#c77605)!important;color:#231600!important;box-shadow:0 15px 28px rgb(199 118 5/.28),inset 0 1px 0 rgb(255 255 255/.52),inset 0 -2px 0 rgb(92 58 4/.18)!important}.child-content-wrap .child-simple-chore-card .child-ready-button.is-bonus-action:not(.is-done):not(.is-pending):not(.is-rejected) svg{color:#231600!important}.child-content-wrap .child-simple-chore-card.is-bonus .child-ready-button.is-bonus-action.is-done{background:linear-gradient(135deg,#ffe38b,#f59e0b)!important;color:#231600!important}.child-content-wrap .child-simple-chore-card.is-bonus .child-ready-button.is-bonus-action.is-done svg{color:#231600!important}.child-content-wrap .child-done-overlay span{display:inline-grid;grid-template-columns:auto auto;-moz-column-gap:10px;column-gap:10px;row-gap:4px;align-items:center;justify-items:center;min-width:148px;padding:10px 24px}.child-content-wrap .child-done-overlay small{grid-column:1/-1;color:rgb(255 255 255/.88);font-size:.78rem;font-weight:1000;line-height:1}.child-content-wrap .child-path-actions button,.child-content-wrap .child-primary-action,.child-content-wrap .hosted-game-frame-topbar button,.child-content-wrap .hosted-game-session-panel button,.child-content-wrap .profile-hero-panel button,.child-content-wrap .profile-preferences-card button:not(.preference-tile),.child-content-wrap .reward-guide-card button,.child-content-wrap .update-card>button,.child-content-wrap .updates-inbox-actions button:not(.updates-filter-chip),.child-content-wrap .week-done-button{min-height:52px!important;height:52px!important;border-radius:18px!important;padding-block:0!important;align-items:center!important}.child-content-wrap .week-done-button{padding-inline:16px!important}@keyframes bonus-card-shimmer{0%,68%,to{background-position:-130% 0,0 0,0 0,0 0}42%{background-position:125% 0,0 0,0 0,0 0}}@media (prefers-reduced-motion:reduce){.child-content-wrap .child-simple-chore-card.is-bonus{animation:none}}.family-race-panel-compact{display:grid;gap:16px;padding:18px}.family-race-compact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.family-race-compact-head h2{margin:4px 0 6px;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:1000;letter-spacing:0;line-height:1.05}.family-race-compact-head span{color:rgb(71 85 105/.82);font-weight:800}.family-race-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.family-race-pod{position:relative;display:grid;justify-items:center;gap:8px;min-height:122px;padding:14px 10px;border:1px solid rgb(226 232 240/.9);border-radius:16px;background:linear-gradient(180deg,rgb(255 255 255/.92),rgb(248 250 252/.74)),radial-gradient(circle at 50% 0,rgb(250 204 21/.28),transparent 54%);box-shadow:0 16px 34px rgb(15 23 42/.08)}.family-race-pod.is-rank-1{transform:translateY(-4px);border-color:rgb(250 204 21/.55)}.family-race-medal{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#facc15,#f59e0b);color:#231600;font-weight:1000;box-shadow:0 10px 18px rgb(245 158 11/.22)}.family-race-compact-row strong,.family-race-pod strong{min-width:0;color:#151032;font-weight:1000}.family-race-pod small{color:rgb(71 85 105/.85);font-weight:900}.family-race-compact-list{display:grid;gap:8px}.family-race-compact-row{display:grid;grid-template-columns:36px minmax(0,1fr) repeat(3,auto);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgb(226 232 240/.82);border-radius:12px;background:rgb(255 255 255/.78)}.family-race-compact-row span{color:rgb(71 85 105/.9);font-size:.82rem;font-weight:950;white-space:nowrap}.family-race-compact-row.is-current,.family-race-pod.is-current{outline:2px solid rgb(20 184 166/.45);outline-offset:2px}.collapsible-panel{overflow:hidden}.collapsible-panel-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;width:100%;padding:20px;text-align:left}.collapsible-panel-copy{display:grid;min-width:0;gap:4px}.collapsible-panel-title{color:#151032;font-size:1.1rem;font-weight:1000;letter-spacing:0}.collapsible-panel-description,.collapsible-panel-summary{color:rgb(100 116 139/.92);font-size:.9rem;font-weight:800}.child-report-chevron,.collapsible-panel-chevron,.reward-tier-trigger svg{width:20px;height:20px;color:rgb(100 116 139);transition:transform .18s ease}.child-report-card:has(.child-report-trigger[aria-expanded=true]) .child-report-chevron,.collapsible-panel.is-open .collapsible-panel-chevron,.reward-tier-section.is-open .reward-tier-trigger svg{transform:rotate(180deg)}.collapsible-panel-content{padding-top:0}.parent-decision-stack{display:grid;gap:18px}.parent-decision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:16px}.parent-decision-section{display:grid;align-content:start;gap:14px;padding:14px;border:1px solid rgb(226 232 240/.84);border-radius:16px;background:rgb(255 255 255/.64)}.parent-decision-section-head{display:flex;justify-content:space-between;gap:12px}.parent-decision-section-head h3{color:#151032;font-size:1rem;font-weight:1000}.parent-decision-section-head p{margin-top:4px;color:rgb(100 116 139);font-size:.88rem;font-weight:800}.ledger-report-filters{display:grid;grid-template-columns:170px 190px minmax(0,1fr);gap:10px}.ledger-report-filters select{height:40px;border:1px solid hsl(var(--input));border-radius:12px;background:hsl(var(--background));padding:0 12px;font-size:.88rem;font-weight:850;outline:none}.ledger-report-row{grid-template-columns:48px minmax(0,1fr) auto}.ledger-report-actions{display:flex;align-items:center;gap:8px}.reward-tier-section{overflow:hidden;border:1px solid rgb(226 232 240/.88);border-radius:14px;background:rgb(255 255 255/.72)}.reward-tier-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:16px;text-align:left}.reward-tier-trigger span{display:grid;gap:3px}.reward-tier-trigger strong{color:#151032;font-size:1rem;font-weight:1000}.reward-tier-trigger small{color:rgb(100 116 139);font-weight:800}.reward-tier-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px}.child-report-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:18px;border-bottom:1px solid rgb(226 232 240/.8);background:rgb(255 255 255/.46);text-align:left}.child-report-identity,.child-report-main{display:flex;align-items:center;min-width:0;gap:14px}.child-report-avatar{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:14px;background:linear-gradient(135deg,#facc15,#14b8a6);color:white;font-size:1.15rem;font-weight:1000;box-shadow:0 14px 24px rgb(20 184 166/.2)}.child-report-description,.child-report-summary,.child-report-title{display:block}.child-report-title{color:#151032;font-size:1.15rem;font-weight:1000;letter-spacing:0}.child-report-description,.child-report-summary small{color:rgb(100 116 139);font-size:.84rem;font-weight:850}.child-report-summary{text-align:right}.child-report-summary strong{display:block;color:#151032;font-size:1.2rem;font-weight:1000}.report-metric-button{text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.report-metric-button.is-active{border-color:rgb(20 184 166/.55);box-shadow:0 16px 28px rgb(15 23 42/.12);transform:translateY(-1px)}@media (max-width:900px){.family-race-podium,.ledger-report-filters,.parent-decision-grid,.reward-tier-content{grid-template-columns:1fr}.family-race-compact-row{grid-template-columns:32px minmax(0,1fr) auto}.family-race-compact-row span:first-of-type{display:none}}@media (max-width:640px){.child-report-trigger,.collapsible-panel-trigger{grid-template-columns:minmax(0,1fr) auto}.child-report-summary,.collapsible-panel-summary{display:none}.ledger-report-row{grid-template-columns:44px minmax(0,1fr)}.ledger-report-actions{grid-column:1/-1;justify-content:flex-end}}.child-hybrid-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;overflow:hidden;min-height:210px;padding:22px;border:1px solid rgb(20 184 166/.22);border-radius:28px;background:linear-gradient(135deg,rgb(19 154 132),rgb(42 112 238)),radial-gradient(circle at 92% 8%,rgb(250 204 21/.55),transparent 34%);box-shadow:0 24px 44px rgb(15 23 42/.14);color:white}.child-hybrid-hero.has-double-payout{border-color:rgb(250 204 21/.72);background:radial-gradient(circle at 86% 10%,rgb(255 255 255/.36),transparent 21%),linear-gradient(135deg,#0f8c72,#0f6fbd 58%,#6d55f0)}.child-hybrid-main,.child-hybrid-stats{position:relative;z-index:1}.child-hybrid-main{display:grid;align-content:center;gap:10px}.child-hybrid-main .panel-eyebrow{color:rgb(255 255 255/.78)}.child-hybrid-main h2{max-width:620px;font-size:clamp(2rem,5vw,3.25rem);font-weight:1000;line-height:.96;letter-spacing:0}.child-hybrid-main p{max-width:560px;color:rgb(255 255 255/.84);font-size:1rem;font-weight:900}.child-hybrid-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.child-hybrid-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:18px;padding:0 18px;background:white;color:#11735f;font-weight:1000;box-shadow:0 14px 26px rgb(15 23 42/.16)}.child-hybrid-actions button.is-secondary{background:rgb(255 255 255/.18);color:white;box-shadow:inset 0 0 0 1px rgb(255 255 255/.22)}.child-hybrid-actions svg{width:19px;height:19px}.child-hybrid-stats{display:grid;align-content:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.child-hybrid-stats span{display:grid;gap:4px;min-height:74px;padding:14px;border-radius:18px;background:rgb(255 255 255/.18);box-shadow:inset 0 0 0 1px rgb(255 255 255/.18)}.child-hybrid-stats strong{font-size:1.25rem;font-weight:1000}.child-hybrid-stats small{color:rgb(255 255 255/.72);font-size:.76rem;font-weight:950;text-transform:uppercase}.child-hybrid-mascot{position:absolute;right:18px;bottom:-14px;z-index:0;opacity:.2;transform:rotate(7deg) scale(1.45)}.child-race-panel{display:grid;gap:14px;padding:16px;border:1px solid rgb(226 232 240/.9);border-radius:22px;background:rgb(255 255 255/.86);box-shadow:0 18px 34px rgb(15 23 42/.08)}.child-race-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.child-race-head h3{margin-top:3px;color:#171136;font-size:1.2rem;font-weight:1000;letter-spacing:0}.child-race-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.child-race-chip{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgb(226 232 240/.9);border-radius:16px;background:#f8fafc}.child-race-chip.is-current{border-color:rgb(20 184 166/.55);background:linear-gradient(135deg,rgb(232 248 244),rgb(241 239 255))}.child-race-chip span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#171136;color:white;font-size:.8rem;font-weight:1000}.child-race-chip strong{min-width:0;overflow:hidden;color:#171136;font-size:.94rem;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.child-race-chip small{color:rgb(100 116 139);font-size:.78rem;font-weight:900}.double-payout-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgb(226 232 240/.86);border-radius:22px;background:linear-gradient(135deg,rgb(255 255 255/.92),rgb(240 253 250/.9));box-shadow:0 18px 34px rgb(15 23 42/.08)}.double-payout-panel.is-active{border-color:rgb(250 204 21/.62);background:linear-gradient(135deg,rgb(255 251 235),rgb(236 253 245)),radial-gradient(circle at 90% 10%,rgb(250 204 21/.28),transparent 26%)}.double-payout-copy{display:flex;align-items:center;min-width:0;gap:14px}.double-payout-icon{display:grid;place-items:center;width:54px;height:54px;flex:0 0 auto;border-radius:18px;background:linear-gradient(135deg,#facc15,#14b8a6);color:white;box-shadow:0 16px 26px rgb(20 184 166/.16)}.double-payout-copy h2{color:#171136;font-size:1.25rem;font-weight:1000;letter-spacing:0}.double-payout-copy span{color:rgb(100 116 139);font-weight:850}@media (max-width:860px){.child-hybrid-hero,.child-race-grid{grid-template-columns:1fr}.child-hybrid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.child-race-grid{gap:8px}}@media (max-width:640px){.child-hybrid-hero{min-height:0;padding:18px;border-radius:24px}.child-hybrid-main h2{font-size:2rem}.double-payout-panel{align-items:stretch;flex-direction:column}.double-payout-panel button{width:100%}}.placeholder\:text-muted-foreground\/70::-moz-placeholder{color:hsl(var(--muted-foreground)/.7)}.placeholder\:text-muted-foreground\/70::placeholder{color:hsl(var(--muted-foreground)/.7)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-primary\/20:hover{border-color:hsl(var(--primary)/.2)}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary)/.3)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/70:hover{background-color:rgb(255 255 255/.7)}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-primary\/\[0\.02\]:hover{--tw-gradient-from:hsl(var(--primary)/0.02) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-transparent:hover{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.hover\:shadow-\[0_18px_36px_rgb\(98_83_237_\/_0\.30\)\2c inset_0_1px_0_rgb\(255_255_255_\/_0\.20\)\]:hover{--tw-shadow:0 18px 36px rgb(98 83 237/0.30),inset 0 1px 0 rgb(255 255 255/0.20);--tw-shadow-colored:0 18px 36px var(--tw-shadow-color),inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_22px_52px_rgb\(79_70_229_\/_0\.14\)\2c 0_10px_22px_rgb\(15_23_42_\/_0\.07\)\]:hover{--tw-shadow:0 22px 52px rgb(79 70 229/0.14),0 10px 22px rgb(15 23 42/0.07);--tw-shadow-colored:0 22px 52px var(--tw-shadow-color),0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_12px_rgb\(15_23_42_\/_0\.04\)\]:hover{--tw-shadow:0 4px 12px rgb(15 23 42/0.04);--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_20px_rgb\(99_102_241_\/_0\.10\)\]:hover{--tw-shadow:0 8px 20px rgb(99 102 241/0.10);--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-visible\:border-primary\/40:focus-visible{border-color:hsl(var(--primary)/.4)}.focus-visible\:shadow-\[0_0_0_4px_rgb\(99_102_241_\/_0\.08\)\]:focus-visible{--tw-shadow:0 0 0 4px rgb(99 102 241/0.08);--tw-shadow-colored:0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:hsl(var(--ring)/0.3)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:scale-\[0\.97\]:active{--tw-scale-x:0.97;--tw-scale-y:0.97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.dark\:border-amber-400\/20:is(.dark *){border-color:rgb(251 191 36/.2)}.dark\:border-border:is(.dark *){border-color:hsl(var(--border))}.dark\:border-border\/70:is(.dark *){border-color:hsl(var(--border)/.7)}.dark\:border-emerald-400\/20:is(.dark *){border-color:rgb(52 211 153/.2)}.dark\:border-indigo-400\/20:is(.dark *){border-color:rgb(129 140 248/.2)}.dark\:border-sky-400\/20:is(.dark *){border-color:rgb(56 189 248/.2)}.dark\:bg-background\/20:is(.dark *){background-color:hsl(var(--background)/.2)}.dark\:bg-background\/30:is(.dark *){background-color:hsl(var(--background)/.3)}.dark\:bg-background\/40:is(.dark *){background-color:hsl(var(--background)/.4)}.dark\:bg-background\/50:is(.dark *){background-color:hsl(var(--background)/.5)}.dark\:bg-background\/70:is(.dark *){background-color:hsl(var(--background)/.7)}.dark\:bg-card\/50:is(.dark *){background-color:hsl(var(--card)/.5)}.dark\:bg-card\/90:is(.dark *){background-color:hsl(var(--card)/.9)}.dark\:from-background\/30:is(.dark *){--tw-gradient-from:hsl(var(--background)/0.3) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--background)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:to-background\/10:is(.dark *){--tw-gradient-to:hsl(var(--background)/0.1) var(--tw-gradient-to-position)}.dark\:text-amber-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity,1))}.dark\:text-sky-300:is(.dark *){--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.dark\:shadow-panel-dark:is(.dark *){--tw-shadow:0 18px 50px rgb(0 0 0/0.36);--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:hover\:border-primary\/30:hover:is(.dark *){border-color:hsl(var(--primary)/.3)}.dark\:hover\:bg-muted:hover:is(.dark *){background-color:hsl(var(--muted))}@media (min-width:640px){.sm\:col-start-auto{grid-column-start:auto}.sm\:block{display:block}.sm\:flex{display:flex}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[0\.72fr_1fr\]{grid-template-columns:.72fr 1fr}.sm\:grid-cols-\[0\.85fr_1fr\]{grid-template-columns:.85fr 1fr}.sm\:grid-cols-\[0\.9fr_1fr\]{grid-template-columns:.9fr 1fr}.sm\:grid-cols-\[1fr_0\.58fr\]{grid-template-columns:1fr .58fr}.sm\:grid-cols-\[1fr_0\.65fr\]{grid-template-columns:1fr .65fr}.sm\:grid-cols-\[1fr_0\.6fr\]{grid-template-columns:1fr .6fr}.sm\:grid-cols-\[1fr_0\.72fr\]{grid-template-columns:1fr .72fr}.sm\:grid-cols-\[1fr_0\.7fr\]{grid-template-columns:1fr .7fr}.sm\:grid-cols-\[1fr_0\.8fr\]{grid-template-columns:1fr .8fr}.sm\:grid-cols-\[1fr_160px_150px\]{grid-template-columns:1fr 160px 150px}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[40px_1fr_140px\]{grid-template-columns:40px 1fr 140px}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-items-end{justify-items:end}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-right{text-align:right}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\2c 1fr\)_160px_160px_minmax\(0\2c 1\.2fr\)_auto\]{grid-template-columns:minmax(0,1fr) 160px 160px minmax(0,1.2fr) auto}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[220px\]{width:220px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_240px\]{grid-template-columns:1fr 240px}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[264px_1fr\]{grid-template-columns:264px 1fr}.lg\:grid-cols-\[minmax\(0\2c 0\.92fr\)_minmax\(0\2c 1\.08fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.lg\:grid-cols-\[minmax\(0\2c 0\.96fr\)_minmax\(0\2c 1\.04fr\)\]{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_390px\]{grid-template-columns:minmax(0,1fr) 390px}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.lg\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}}@media (min-width:1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.xl\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.xl\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.xl\:grid-cols-\[1fr_390px\]{grid-template-columns:1fr 390px}.xl\:grid-cols-\[1fr_420px\]{grid-template-columns:1fr 420px}.xl\:grid-cols-\[400px_1fr\]{grid-template-columns:400px 1fr}.xl\:grid-cols-\[minmax\(0\2c 0\.95fr\)_minmax\(0\2c 1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.xl\:grid-cols-\[minmax\(0\2c 0\.9fr\)_minmax\(0\2c 1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_390px\]{grid-template-columns:minmax(0,1fr) 390px}}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}