@import"https://fonts.googleapis.com/css2?family=Nunito:wght@700;800;900&family=Schibsted+Grotesk:wght@400;500;600;700;800;900&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e4e4e7}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family: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{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#a1a1aa}input::placeholder,textarea::placeholder{opacity:1;color:#a1a1aa}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-right-4{right:-1rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-2{top:.5rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-\[80px\]{min-height:80px}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-72{width:18rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[200px\]{min-width:200px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes circular-stroke{0%{stroke-dashoffset:282.7433388230814}to{stroke-dashoffset:var(--circular-progress-dash-offset)}}.animate-circular-stroke{animation:circular-stroke .5s ease-out}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.9em}.rounded-md{border-radius:calc(.9em - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(.9em - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(.9em - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-accent{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-accent-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-border{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--border),transparent calc(100% - var(--tw-border-opacity, 1) * 100%))}.border-danger{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-danger-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-danger-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-danger-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}.border-gray-200\/60{border-color:#e4e4e799}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity, 1))}.border-gray-500\/30{border-color:#71717a4d}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(24 24 27 / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-primary-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(87 83 78 / var(--tw-border-opacity, 1))}.border-secondary-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-warning{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}.border-warning-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-b-gray-600\/30{border-bottom-color:#52525b4d}.\!bg-primary-600{--tw-bg-opacity: 1 !important;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))!important}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-accent-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-accent-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-danger{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-danger-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-danger-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-danger-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-gray-100\/50{background-color:#f4f4f580}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.bg-gray-500\/30{background-color:#71717a4d}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-primary-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(87 83 78 / var(--tw-bg-opacity, 1))}.bg-secondary-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-secondary-600{--tw-bg-opacity: 1;background-color:rgb(87 83 78 / var(--tw-bg-opacity, 1))}.bg-success{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-warning{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-warning-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-warning-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/70{background-color:#ffffffb3}.bg-opacity-30{--tw-bg-opacity: .3}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-gray-600{--tw-gradient-from: #52525b var(--tw-gradient-from-position);--tw-gradient-to: rgb(82 82 91 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-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-secondary-500{--tw-gradient-from: #78716c var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 113 108 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-gray-900{--tw-gradient-to: #18181b var(--tw-gradient-to-position)}.to-primary-800{--tw-gradient-to: #92400e var(--tw-gradient-to-position)}.to-secondary-800{--tw-gradient-to: #292524 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-gray-500\/30{stroke:#71717a4d}.p-0{padding:0}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.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-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-\[11px\]{font-size:11px}.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-heading{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-accent-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-accent-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-accent-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-danger-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-danger-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-danger-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--foreground),transparent calc(100% - var(--tw-text-opacity, 1) * 100%))}.text-foreground-dark{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.text-foreground-muted{--tw-text-opacity: 1;color:color-mix(in srgb,var(--foreground-muted),transparent calc(100% - var(--tw-text-opacity, 1) * 100%))}.text-gray-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.text-gray-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.text-neutral-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-600\/90{color:#525252e6}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-neutral-950{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-neutral-950\/50{color:#0a0a0a80}.text-primary-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-primary-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-secondary-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-secondary-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-secondary-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-warning-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-warning-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-current{text-decoration-color:currentColor}.decoration-gray-700{text-decoration-color:#3f3f46}.decoration-dotted{text-decoration-style:dotted}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inset-white{--tw-shadow: inset 0 0 12px rgba(255,255,255,.8);--tw-shadow-colored: inset 0 0 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)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring\/90{--tw-ring-color: color-mix(in srgb, var(--ring), transparent 10% )}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-white{--tw-ring-offset-color: #fff}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-3xl{--tw-backdrop-blur: blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-100{animation-duration:.1s}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.text-shadow{text-shadow:0 2px 4px var(--tw-shadow-color, black)}:root{--font-body: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--font-display: "Nunito", "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--bg-top: #fff;--bg-bottom: #f6f4f1;--text-title: #1c1e21;--text-body: #2f363e;--text-secondary: #6b7682;--text-tertiary: #8e99a5;--border-soft: rgba(31, 31, 31, .1);--glass-shadow: 0 12px 28px rgba(22, 22, 22, .06);--glass-amber-edge: rgba(255, 255, 255, .25);--glass-amber-mid: rgba(255, 255, 255, .18);--glass-amber-low: rgba(255, 255, 255, .44);--glass-amber-surface: rgba(255, 255, 255, .14);--glass-amber-surface-strong: rgba(255, 255, 255, .2)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100dvh;margin:0;overflow:hidden;background:linear-gradient(180deg,var(--bg-top) 0%,var(--bg-bottom) 100%)}body{font-family:var(--font-body);color:var(--text-body);background:linear-gradient(180deg,var(--bg-top) 0%,var(--bg-bottom) 100%);font-variant-numeric:tabular-nums}.app-shell{width:100%;height:100dvh;position:relative;isolation:isolate;display:flex;justify-content:center;background:linear-gradient(180deg,var(--bg-top) 0%,var(--bg-bottom) 100%);overflow:hidden}.app-shell:before,.app-shell:after{content:"";position:absolute;inset:-22% -14%;pointer-events:none;z-index:0}.app-shell:before{background:none;filter:none;opacity:0;animation:none}.app-shell:after{background:none;opacity:0;animation:none}.onboarding-shell{width:min(100%,500px);height:100dvh;position:relative;z-index:1;display:flex;flex-direction:column;padding:.22rem 1.06rem .62rem;overflow:hidden;transition:padding .55s cubic-bezier(.16,1,.3,1)}.onboarding-shell--verify .cell-panel{height:44dvh;min-height:246px}.onboarding-shell--verify .question-panel{margin-top:-1.4rem;padding-top:1.38rem}.cell-panel{--sphere-shift-x: 0%;--sphere-shift-y: 2%;width:100%;height:56dvh;min-height:328px;position:relative;isolation:isolate;overflow:visible;transition:height .95s cubic-bezier(.2,.85,.26,1),transform .95s cubic-bezier(.2,.85,.26,1),width .95s cubic-bezier(.2,.85,.26,1)}.cell-panel:before{content:"";position:absolute;inset:10% 8% 16%;z-index:0;pointer-events:none;background:radial-gradient(circle at 40% 45%,rgba(255,255,255,.35),transparent 50%),radial-gradient(58% 56% at 44% 52%,#f4f9fca8,#f4f9fc00 72%),radial-gradient(44% 40% at 60% 40%,#d3e3ef8a,#d3e3ef00 75%),radial-gradient(42% 38% at 30% 66%,#b8d0e15c,#b8d0e100 78%);filter:blur(42px) saturate(106%);opacity:.88;animation:sphere-halo-drift 12s ease-in-out infinite alternate}.cell-panel canvas{position:relative;z-index:1;width:100%;height:100%;touch-action:none;transform:translate(var(--sphere-shift-x),var(--sphere-shift-y));filter:saturate(.85) contrast(.92)}.question-panel{width:100%;flex:1 1 auto;min-height:0;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.5rem;margin-top:-3.4rem;padding:1.72rem .36rem 1.18rem;opacity:1;transition:opacity .9s ease,transform .9s ease,max-height .9s ease,margin .9s ease;max-height:none}.question-panel:before{content:"";position:absolute;inset:-.72rem -.92rem calc(-1.04rem - env(safe-area-inset-bottom));z-index:-1;border-radius:28px;background:linear-gradient(178deg,#f8fcffb3,#e5eff880 52%,#d6e5f175),repeating-linear-gradient(114deg,rgba(102,122,143,.06) 0px,rgba(102,122,143,.06) 1px,transparent 1px,transparent 14px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.84' numOctaves='2' seed='12' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)' opacity='0.42'/%3E%3C/svg%3E");background-size:auto,auto,220px 220px;background-position:0 0,0 0,1px -1px;border:1px solid rgba(255,255,255,.44);box-shadow:0 18px 36px #1f354c24,inset 0 1px #ffffff9e,inset 0 -1px #ffffff1f;backdrop-filter:blur(18px) saturate(142%);-webkit-backdrop-filter:blur(18px) saturate(142%);opacity:.94}.question-panel:after{content:"";position:absolute;inset:-.72rem -.92rem calc(-1.04rem - env(safe-area-inset-bottom));z-index:-1;border-radius:28px;pointer-events:none;background:linear-gradient(180deg,#ffffff6b,#ffffff29 24%,#ffffff0a 55%,#fff0),radial-gradient(130% 90% at 18% 0%,rgba(255,255,255,.26) 0%,rgba(255,255,255,.1) 28%,transparent 64%);opacity:.86}.question-panel--hidden{opacity:0;transform:translateY(14px);max-height:0;overflow:hidden;margin-top:0;pointer-events:none}.question-nav{min-height:0;position:absolute;top:-3.38rem;left:.22rem;z-index:4;display:flex;align-items:center;pointer-events:none}.question-nav>*{pointer-events:auto}.onboarding-progress{position:absolute;top:calc(-.72rem - 1px);left:-.92rem;right:-.92rem;z-index:3;width:auto;padding:0 1.5rem;margin:0;opacity:.8;animation:onboarding-progress-enter .28s ease;pointer-events:none;transform:translateZ(0)}.onboarding-progress__track{position:relative;display:block;width:100%;height:3px;overflow:hidden;border-radius:999px;border:none;background:#fdffff3d;box-shadow:0 0 12px #77bbff1f,inset 0 1px #faffff80;backdrop-filter:blur(7px) saturate(118%);-webkit-backdrop-filter:blur(7px) saturate(118%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}.onboarding-progress__track:before{content:"";position:absolute;inset:-8px 0;background:linear-gradient(90deg,transparent,rgba(119,187,255,.14) 18%,rgba(165,237,248,.24) 50%,rgba(119,187,255,.14) 82%,transparent);filter:blur(9px);opacity:.56}.onboarding-progress__track:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#fdffff57,#fdffff00);opacity:.42}.onboarding-progress__fill{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,#fdffffa3,#fdffff24 54%,#3984c71a),linear-gradient(90deg,#4f9dfb85,#77bbffa8 42%,#a5edf89e 76%,#fdffffa8);box-shadow:0 0 14px #77bbff52,0 0 4px #3984c71f,inset 0 1px #faffffa3;transform:scaleX(0);transform-origin:left center;transition:transform .96s cubic-bezier(.16,1,.3,1);will-change:transform}.onboarding-progress__fill:before{content:"";position:absolute;inset:0 2px 52%;border-radius:inherit;background:linear-gradient(90deg,#faffff1a,#faffff9e,#faffff1f);opacity:.54}.onboarding-progress__fill:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 50%,rgba(253,255,255,.78),rgba(165,237,248,.32) 22%,transparent 42%),linear-gradient(90deg,transparent 2%,rgba(250,255,255,.5) 42%,transparent 76%);opacity:.38;transform:translate(-110%);animation:onboarding-progress-sheen 3.2s ease-in-out infinite}.liquid-button{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.42)!important;background:#ffffff21!important;backdrop-filter:blur(11px) saturate(145%);-webkit-backdrop-filter:blur(11px) saturate(145%);box-shadow:0 8px 24px #0f172a11,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.liquid-button:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.liquid-button:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff4d,#ffffff24 18%,#ffffff0a 52%,#fff0),radial-gradient(120% 90% at 18% 0%,rgba(255,255,255,.2) 0%,rgba(255,255,255,.08) 24%,transparent 60%);z-index:0;transition:opacity .2s ease,transform .2s ease}.liquid-button:after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff12;z-index:1;transition:opacity .2s ease}.liquid-button>span{position:relative;z-index:2}.back-button{border-radius:14px;background:#ffffff29!important;color:var(--text-secondary);font-family:inherit;font-weight:600;font-size:.82rem;letter-spacing:.01em;padding:.52rem .98rem;cursor:pointer}.back-button:hover{transform:translateY(-1px);border-color:#ffffff80!important;background:#fff3!important}.back-button:hover:before{opacity:1;transform:translateY(-2%)}.back-placeholder{display:none}.question-block,.email-form,.number-form{display:flex;flex-direction:column;gap:.68rem;animation:panel-in .24s ease}.intro-block{display:flex;flex-direction:column;gap:.84rem;animation:panel-in .24s ease}.intro-block h1{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,4.2vw,1.28rem);line-height:1.3;font-weight:600;color:var(--text-title)}.intro-block p{margin:0;color:var(--text-body);font-size:.9rem;line-height:1.4}.intro-secondary-button{margin-top:.1rem;font-size:.86rem;color:var(--text-secondary);background:#ffffff24!important}.question-block h1,.email-form h1,.number-form h1{margin:0;font-family:var(--font-display);font-size:clamp(1.08rem,4.4vw,1.34rem);line-height:1.3;font-weight:600;letter-spacing:-.012em;color:var(--text-title)}.question-helper{margin:0;color:#5f6b76;font-size:.8rem;line-height:1.35}.choices-list{display:flex;flex-direction:column;gap:1.02rem}.choices-list--dense{gap:.86rem}.choice-card{width:100%;border-color:#ffffff5c!important;border-radius:16px;background:#ffffff24!important;padding:.78rem 1.02rem;text-align:left;color:var(--text-body);font-size:.93rem;font-weight:400;cursor:pointer}.choice-card-label{width:100%;padding-inline:0;text-align:left}.choices-list--dense .choice-card{padding:.64rem .86rem;border-radius:14px;font-size:.88rem}.choice-card:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff70!important;background:#ffffff2e!important;box-shadow:0 14px 34px #0f172a17,inset 0 1px #ffffff85,inset 0 -1px #ffffff1f}.choice-card:hover:not(:disabled):before{opacity:1;transform:translateY(-2%)}.choice-card:active:not(:disabled){transform:translateY(.5px);background:#ffffff29!important;box-shadow:0 7px 18px #0f172a12,inset 0 1px #ffffff57,inset 0 -1px #ffffff12}.choice-card--selected{border-color:#ffffff7a!important;background:#fff3!important;box-shadow:0 14px 32px #0f172a17,inset 0 1px #ffffff94,inset 0 -1px #ffffff1f;color:var(--text-title)}.choice-card:disabled{opacity:.72;cursor:wait}.liquid-input{border:1px solid rgba(255,255,255,.32)!important;border-radius:14px;background:#ffffff1f!important;backdrop-filter:blur(11px) saturate(140%);-webkit-backdrop-filter:blur(11px) saturate(140%);box-shadow:0 8px 22px #0f172a0b,inset 0 1px #fff6,inset 0 -1px #ffffff12;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.liquid-input--strong{background:#ffffff26!important;border-color:#ffffff61!important}.liquid-input:focus-visible{outline:2px solid rgba(255,255,255,.42);outline-offset:2px}.number-input-wrap{width:100%;border:1px solid rgba(255,255,255,.34);border-radius:14px;padding:.68rem .82rem;background:#ffffff1f;backdrop-filter:blur(11px) saturate(140%);-webkit-backdrop-filter:blur(11px) saturate(140%);box-shadow:0 8px 22px #0f172a0b,inset 0 1px #fff6,inset 0 -1px #ffffff12;display:flex;align-items:center;gap:.65rem}.number-input{width:100%;border:none!important;background:transparent!important;font-size:1.03rem;font-family:inherit;color:var(--text-body);outline:none!important;box-shadow:none!important;height:auto!important;padding:0!important}.number-input-wrap span{color:var(--text-secondary);font-size:.9rem}.email-form p{margin:0;color:var(--text-body);font-size:.9rem;line-height:1.35}.verify-form{gap:.74rem}.email-input{width:100%;border:1px solid rgba(255,255,255,.36)!important;border-radius:14px;padding:.72rem .84rem;font-size:.96rem;font-family:inherit;color:var(--text-body);background:#ffffff1f!important;backdrop-filter:blur(11px) saturate(140%);-webkit-backdrop-filter:blur(11px) saturate(140%);box-shadow:0 8px 20px #0f172a0b,inset 0 1px #fff6,inset 0 -1px #ffffff12}.email-input::-moz-placeholder{color:var(--text-tertiary)}.email-input::placeholder{color:var(--text-tertiary)}.otp-form{display:flex;flex-direction:column;gap:.46rem}.otp-input{width:100%;border:1px solid rgba(255,255,255,.34)!important;border-radius:14px;padding:.66rem .78rem;font-size:.93rem;font-family:inherit;color:var(--text-body);background:#ffffff1f!important;backdrop-filter:blur(11px) saturate(140%);-webkit-backdrop-filter:blur(11px) saturate(140%);box-shadow:0 8px 20px #0f172a0b,inset 0 1px #fff6,inset 0 -1px #ffffff12}.otp-input::-moz-placeholder{color:var(--text-tertiary)}.otp-input::placeholder{color:var(--text-tertiary)}.email-input:focus-visible,.otp-input:focus-visible,.number-input:focus-visible{outline:2px solid rgba(255,255,255,.42);outline-offset:2px}.primary-button,.ghost-button{width:100%;border-radius:16px;border:1px solid transparent!important;padding:.86rem 1.08rem;font-size:.92rem;font-weight:500;letter-spacing:-.01em;font-family:inherit;cursor:pointer;transition:transform .2s ease,opacity .2s ease,border-color .2s ease,box-shadow .2s ease}.primary-button{background:#ffffff2e!important;color:#232323;border-color:#ffffff6b!important;backdrop-filter:blur(11px) saturate(145%);-webkit-backdrop-filter:blur(11px) saturate(145%);box-shadow:0 10px 30px #0f172a13,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 16px #ffffff1a}.primary-button--cta{background:#ffffff38!important;border-color:#ffffff75!important;box-shadow:0 12px 32px #0f172a17,inset 0 1px #ffffff8f,inset 0 -1px #ffffff1f,inset 0 0 20px #ffffff24}.primary-button--cta:hover:not(:disabled){background:#ffffff42!important;border-color:#ffffff80!important}.primary-button:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff7a!important;background:#ffffff3d!important;box-shadow:0 14px 34px #0f172a17,inset 0 1px #ffffff8a,inset 0 -1px #ffffff1f,inset 0 0 18px #ffffff1f}.primary-button:hover:before{opacity:1;transform:translateY(-2.5%)}.primary-button:active:not(:disabled){transform:translateY(.5px);background:#fff3!important;box-shadow:0 6px 18px #0f172a12,inset 0 1px #ffffff52,inset 0 -1px #ffffff14}.primary-button:disabled{opacity:.78;cursor:wait}.ghost-button{background:#ffffff21!important;color:var(--text-secondary);border-color:#ffffff52!important;backdrop-filter:blur(11px) saturate(140%);-webkit-backdrop-filter:blur(11px) saturate(140%);box-shadow:0 8px 20px #0f172a0e,inset 0 1px #fff6,inset 0 -1px #ffffff14,inset 0 0 12px #ffffff14}.ghost-button:hover{transform:translateY(-1px);background:#ffffff2b!important;border-color:#ffffff61!important}.ghost-button:hover:before{opacity:1;transform:translateY(-2%)}.ghost-button:active{transform:translateY(.5px);background:#ffffff2e!important;box-shadow:0 6px 16px #0f172a0f,inset 0 1px #ffffff4d,inset 0 -1px #ffffff0f}.feedback{margin:0;font-size:.82rem;color:var(--text-secondary)}.feedback--error{color:#8f3e3e}.cell-overlay{position:absolute;left:0;right:0;bottom:max(.7rem,env(safe-area-inset-bottom));display:flex;justify-content:center;pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .78s ease,transform .78s ease}.cell-overlay--visible{opacity:1;transform:translateY(0)}.cell-overlay--reveal{bottom:max(0rem,env(safe-area-inset-bottom))}.cell-overlay-card{min-width:250px;max-width:min(92vw,420px);border:1px solid rgba(31,31,31,.12);border-radius:18px;padding:.72rem .86rem;background:linear-gradient(145deg,#fffc,#ffffff7a);box-shadow:var(--glass-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:auto;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.44rem}.cell-overlay-card--integrated{min-width:min(90vw,340px);max-width:min(92vw,760px);border:1px solid rgba(255,255,255,.44);border-radius:30px;padding:1.16rem 1.22rem 1.18rem;background:linear-gradient(178deg,#f8fcffbd,#e5eff88a 52%,#d6e5f17a),repeating-linear-gradient(114deg,rgba(102,122,143,.055) 0px,rgba(102,122,143,.055) 1px,transparent 1px,transparent 14px);box-shadow:0 18px 36px #1f354c24,inset 0 1px #ffffff9e,inset 0 -1px #ffffff1f;backdrop-filter:blur(18px) saturate(142%);-webkit-backdrop-filter:blur(18px) saturate(142%);gap:.62rem}.cell-overlay-card--computing{border-color:#ffffff80;background:linear-gradient(150deg,#fafdffcc,#e7f1f98f),repeating-linear-gradient(116deg,rgba(105,127,149,.06) 0px,rgba(105,127,149,.06) 1px,transparent 1px,transparent 13px);box-shadow:0 18px 38px #0f172a1f,inset 0 1px #ffffff94,inset 0 -1px #ffffff24}.cell-overlay-card--computing:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,#fff0 30%,#ffffff5c,#fff0 70%);transform:translate(-120%);animation:computing-sheen 2.7s ease-in-out infinite}.cell-overlay-kicker{margin:0;font-size:.74rem;line-height:1.2;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6a7784}.cell-overlay-status-line{margin:0;display:inline-flex;align-items:center;gap:.42rem;font-size:.8rem;line-height:1.25;color:#596776}.dot-loader{display:inline-flex;align-items:center;gap:.24rem}.dot-loader>span{width:.34rem;height:.34rem;border-radius:999px;background:#5967769e;animation:dot-pulse 1.1s ease-in-out infinite}.dot-loader>span:nth-child(2){animation-delay:.15s}.dot-loader>span:nth-child(3){animation-delay:.3s}.cell-overlay-card h1{margin:0;font-size:1rem;font-weight:600;color:var(--text-title)}.cell-overlay-card--integrated h1{font-size:clamp(1.06rem,2vw,1.24rem)}.reveal-overlay-score{margin:0;font-size:2.45rem;line-height:1;font-weight:700;color:var(--text-title);font-variant-numeric:tabular-nums}.reveal-overlay-comment{margin:0;font-size:.92rem;color:var(--text-secondary);line-height:1.45}.reveal-overlay-label{margin:0;font-size:.92rem;line-height:1.45;font-weight:400;color:var(--text-secondary);overflow-wrap:anywhere}.cell-overlay-status{margin:0;font-size:.78rem;color:var(--text-secondary)}.score-pillars{display:flex;flex-wrap:wrap;gap:.46rem}.score-pillars__item{display:inline-flex;align-items:center;gap:.36rem;border:1px solid rgba(255,255,255,.44);border-radius:999px;padding:.32rem .62rem;background:#ffffff47;backdrop-filter:blur(12px) saturate(132%);-webkit-backdrop-filter:blur(12px) saturate(132%);box-shadow:0 6px 16px #0f172a0f,inset 0 1px #ffffff80}.score-pillars__label{font-size:.74rem;color:#5a6673;letter-spacing:.01em}.score-pillars__value{font-size:.8rem;font-weight:600;color:#1e2329;font-variant-numeric:tabular-nums}.clerk-captcha-mount{width:100%;min-height:58px}.computing-shell{width:min(100%,980px);height:100dvh;position:relative;z-index:1;margin:0 auto;padding:clamp(1.1rem,4vw,2.8rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1rem,2.4vh,2rem);animation:computing-shell-enter .5s cubic-bezier(.16,1,.3,1)}.computing-sphere-panel{width:min(100%,440px);height:min(58vh,480px);min-height:260px;position:relative;isolation:isolate}.computing-sphere-panel:before{content:"";position:absolute;inset:9% 10% 14%;z-index:0;pointer-events:none;background:radial-gradient(58% 56% at 44% 52%,#f4f9fca8,#f4f9fc00 72%),radial-gradient(44% 40% at 60% 40%,#d3e3ef8a,#d3e3ef00 75%),radial-gradient(42% 38% at 30% 66%,#b8d0e15c,#b8d0e100 78%);filter:blur(42px) saturate(106%);opacity:.88;animation:sphere-halo-drift 12s ease-in-out infinite alternate}.computing-sphere-panel canvas{position:relative;z-index:1;width:100%;height:100%;touch-action:none;filter:saturate(.85) contrast(.92)}.computing-copy-card{width:min(100%,560px);border:1px solid rgba(255,255,255,.48);border-radius:30px;padding:1.16rem 1.2rem 1.24rem;background:linear-gradient(178deg,#f8fcffbd,#e5eff88a 52%,#d6e5f17a),repeating-linear-gradient(114deg,rgba(102,122,143,.055) 0px,rgba(102,122,143,.055) 1px,transparent 1px,transparent 14px);box-shadow:0 18px 36px #1f354c24,inset 0 1px #ffffff9e,inset 0 -1px #ffffff1f;backdrop-filter:blur(18px) saturate(142%);-webkit-backdrop-filter:blur(18px) saturate(142%);display:flex;flex-direction:column;gap:.54rem}.computing-copy-kicker{margin:0;font-size:.74rem;line-height:1.2;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6a7784}.computing-copy-card h1{margin:0;font-size:clamp(1.06rem,2vw,1.28rem);line-height:1.2;font-weight:600;color:var(--text-title)}.computing-copy-card p{margin:0;font-size:.9rem;color:#596776;line-height:1.4}.computing-steps{list-style:none;padding:0;margin:.14rem 0 0;display:grid;gap:.46rem}.computing-step{display:inline-flex;align-items:center;gap:.52rem;font-size:.82rem;line-height:1.3;color:#6f7c89;transition:color .28s ease,opacity .28s ease}.computing-step__dot{width:.44rem;height:.44rem;border-radius:999px;flex:0 0 auto;background:#73818f57;transition:background-color .28s ease,transform .28s ease,box-shadow .28s ease}.computing-step--done{color:#4f5c68}.computing-step--done .computing-step__dot{background:#536b80c2;box-shadow:0 0 0 3px #536b801f}.computing-step--active{color:#2d3a46}.computing-step--active .computing-step__dot{background:#4a6276eb;box-shadow:0 0 0 4px #4a627629;animation:computing-dot-pulse 1.1s ease-in-out infinite}.computing-step--upcoming{opacity:.84}.home-shell{--home-shell-inline-padding: 1.25rem;--home-bottom-nav-gap: max(.85rem, env(safe-area-inset-bottom));--home-bottom-nav-height: 4.18rem;width:min(100%,408px);height:100dvh;position:relative;z-index:1;display:flex;flex-direction:column;gap:0;padding:calc(5.95rem + env(safe-area-inset-top)) var(--home-shell-inline-padding) calc(var(--home-bottom-nav-height) + var(--home-bottom-nav-gap) + 1rem);margin:0 auto;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;touch-action:pan-y;animation:home-shell-enter .54s cubic-bezier(.16,1,.3,1)}.home-header{display:flex;flex-direction:column;flex:0 0 auto;gap:.36rem}.home-header__title-row{display:flex;align-items:center;justify-content:space-between;gap:.72rem}.home-header h1{margin:0;font-size:1.25rem;line-height:1.18;font-weight:400;letter-spacing:0;color:#22272d}.home-header p{margin:0;font-size:.8125rem;line-height:1.25;color:#687381}.home-header .home-score-label{font-size:.8125rem;line-height:1.25;font-weight:500;color:#3f4852;overflow-wrap:anywhere}.home-header .home-score-description{max-width:20.75rem;color:#687381;overflow-wrap:anywhere}.home-page-frame{width:calc(100% + (var(--home-shell-inline-padding) * 2));min-width:0;flex:0 0 auto;margin-inline:calc(var(--home-shell-inline-padding) * -1);padding-bottom:1rem;margin-bottom:-1rem;overflow:clip}.home-page-track{width:100%;min-width:0;display:flex;align-items:flex-start;will-change:transform;transition:transform .44s cubic-bezier(.2,.82,.16,1)}.home-page-frame--dragging .home-page-track{transition:none}.home-page{width:100%;flex:0 0 100%;min-width:0;display:flex;flex-direction:column;padding-inline:var(--home-shell-inline-padding);pointer-events:auto}.home-page[aria-hidden=true]{pointer-events:none}.home-shell--dragging .home-page{-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-shell--overlay-open .home-page,.home-shell--overlay-open .home-bottom-nav{pointer-events:none}.home-shell--data-loading{overflow:hidden;scroll-behavior:auto;animation:none}.home-shell--data-loading .home-page-frame{flex:1 1 auto;display:flex;align-items:center;padding-bottom:0;margin-bottom:0}.home-shell--data-loading .home-page-track{height:100%;align-items:center;transition:none}.home-shell--data-loading .home-page--score{min-height:100%;justify-content:center}.home-shell--data-loading .home-header,.home-shell--data-loading .home-content-section,.home-shell--data-loading .home-bottom-nav{display:none}.home-shell--data-loading .home-sphere-panel{width:min(100%,18rem);height:min(52dvh,18rem);min-height:14rem;margin:0 auto}.home-shell--data-ready .home-header,.home-shell--data-ready .home-content-section,.home-shell--data-ready .home-bottom-nav{animation:home-data-fade-in .52s cubic-bezier(.16,1,.3,1) both}.home-shell--data-ready .home-content-section{animation-delay:.16s}.home-shell--data-ready .home-content-section--improve{animation-delay:.24s}.home-shell--data-ready .home-bottom-nav{animation-name:home-bottom-nav-fade-in;animation-delay:.32s}.home-page--habits{position:relative}.habits-page{width:100%;min-height:100%;position:relative;display:flex;flex-direction:column;gap:1.55rem;padding-bottom:.7rem}.habits-hero{display:flex;flex-direction:column;gap:.55rem}.habits-hero h1{margin:0;font-size:1.25rem;line-height:1.18;font-weight:400;letter-spacing:0;color:#22272d}.habits-hero p{max-width:20.5rem;margin:0;font-size:.8125rem;line-height:1.25;color:#687381}.habits-section{display:flex;flex-direction:column;gap:.78rem}.habits-coverage{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border:1px solid rgba(239,111,97,.2);border-radius:20px;background:#fffaf7c7;box-shadow:0 12px 28px #2d36400f}.habits-coverage__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.habits-coverage__header h2,.habits-coverage__header p{margin:0}.habits-coverage__header h2{color:#2a3036;font-size:.98rem;font-weight:700}.habits-coverage__header p{margin-top:.32rem;color:#687381;font-size:.78rem;line-height:1.38}.habits-coverage__header strong{color:#d35f52;font-size:.86rem}.habits-coverage__items{display:grid;gap:.5rem}.habits-coverage__items button{min-height:2.7rem;padding:.65rem .78rem;border:1px solid rgba(35,45,54,.08);border-radius:14px;background:#ffffffc7;color:#31383f;display:flex;align-items:center;justify-content:space-between;gap:.8rem;font:inherit;font-size:.8rem;cursor:pointer}.habits-coverage__items button span:last-child{color:var(--patern-primary, #52705f);font-size:.72rem;font-weight:700}.habits-coverage__items button:disabled{cursor:default;opacity:.6}.habits-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.habits-section__header h2,.habits-list-header h1{margin:0;font-size:1rem;line-height:1.18;font-weight:400;letter-spacing:0;color:#22272d}.habits-section__header button{border:none;padding:0;background:transparent;color:#717882;font:inherit;font-size:.75rem;line-height:1.2;cursor:pointer}.commitment-card{width:100%;min-height:13.36rem;position:relative;display:flex;flex-direction:column;align-items:center;padding:1.52rem 1rem 1.42rem;border:1px solid rgba(31,31,31,.08);border-radius:20px;background:#fff9;box-shadow:0 14px 30px #1e252d14,inset 0 1px #ffffffc7}.commitment-card--empty{min-height:8.4rem;justify-content:center}.commitment-card__orb{width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:999px;background:#d2d3d5;box-shadow:inset 0 1px #ffffff61,0 7px 18px #1920270d}.commitment-card h2{margin:1.02rem 0 0;max-width:18rem;text-align:center;font-size:.94rem;line-height:1.24;font-weight:400;color:#1f2328}.commitment-card__message{max-width:18rem;margin:.42rem 0 0;text-align:center;font-size:.76rem;line-height:1.24;color:#767f8a}.commitment-card__edit{position:absolute;top:.96rem;right:.9rem}.commitment-card__meta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;color:#68717d;font-size:.78rem;line-height:1.2}.commitment-progress{width:100%;position:relative;margin-top:.8rem;padding-top:0}.commitment-progress__track{position:absolute;top:.48rem;left:.24rem;right:.24rem;height:.36rem;border-radius:999px;background:#ececeb;overflow:hidden}.commitment-progress__fill{display:block;width:calc(var(--commitment-progress, 0) * 100%);height:100%;border-radius:inherit;background:#c9c9c8}.commitment-progress__milestones{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.52rem}.commitment-progress__milestone{width:33%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.56rem;text-align:center;color:#717984;font-size:.72rem;line-height:1.14}.commitment-progress__milestone:first-child{align-items:flex-start;text-align:left}.commitment-progress__milestone:last-child{align-items:flex-end;text-align:right}.commitment-progress__milestone-copy{display:flex;flex-direction:column;gap:.16rem}.commitment-progress__milestone-label{color:#646d78}.commitment-progress__milestone-date{color:#9aa2ad;font-size:.66rem;line-height:1.08}.commitment-progress__dot{width:1.08rem;height:1.08rem;border-radius:999px;flex:0 0 auto;background:#d2d3d5;box-shadow:0 0 0 1px #1f1f1f05}.habit-card-stack,.event-card-stack,.habits-list-stack{display:grid;gap:.76rem}.habit-row-card,.event-row-card{width:100%;min-height:3.48rem;display:grid;grid-template-columns:minmax(0,1fr) auto 2.78rem;align-items:center;gap:.72rem;padding:.54rem .7rem .54rem 1rem;border:1px solid rgba(31,31,31,.07);border-radius:18px;background:#ffffffa3;box-shadow:0 8px 18px #1f283112,inset 0 1px #ffffffc2}.event-row-card{min-height:3.62rem}.event-row-card--scheduled{border-color:#56688129}.event-row-card--active{border-color:#8f703b33}.event-row-card--resolved{border-color:#427a5e29}.habit-row-card__title,.event-row-card__title,.habit-row-card__value,.event-row-card__value{min-width:0}.habit-row-card h3,.event-row-card h3{margin:0;overflow-wrap:anywhere;font-size:.875rem;line-height:1.16;font-weight:400;color:#25292e}.habit-row-card p,.event-row-card p{margin:.18rem 0 0;overflow-wrap:anywhere;color:#727b86;font-size:.75rem;line-height:1.18}.habit-row-card__value,.event-row-card__value{text-align:right}.habit-row-card__value span,.event-row-card__value span{display:block;max-width:8.2rem;overflow-wrap:anywhere;color:#24282d;font-size:.78rem;line-height:1.16}.event-row-card__detail{grid-column:1 / -1;display:grid;gap:.32rem;padding:.14rem 2.9rem .08rem 0}.event-row-card__detail p{margin:0}.event-row-card__detail p strong{margin-right:.36rem;color:#343b43;font-weight:400}.event-row-card__detail p span{color:#727b86}.event-row-card__milestones{display:flex;flex-wrap:wrap;gap:.32rem}.event-row-card__milestones span{border:1px solid rgba(61,73,86,.1);border-radius:999px;padding:.18rem .44rem;background:#f8f9f9c7;color:#687381;font-size:.68rem;line-height:1.1}.habits-edit-button,.habits-icon-button,.habits-back-button{width:2.42rem;height:2.42rem;flex:0 0 auto;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f5f6f7c7;color:#373d44;cursor:pointer;box-shadow:inset 0 1px #ffffffb8,0 6px 14px #0f172a0b}.habits-edit-button svg,.habits-icon-button svg,.habits-back-button svg{width:1rem;height:1rem}.habits-edit-button:disabled,.habits-icon-button:disabled,.habits-back-button:disabled,.habits-action-primary:disabled{cursor:not-allowed;opacity:.58}.habits-empty,.habits-inline-status{margin:0;color:#727b86;font-size:.8125rem;line-height:1.24}.habits-inline-status--error{color:#8f3e3e}.habits-floating-add{width:3.42rem;height:3.42rem;position:sticky;bottom:-.45rem;z-index:22;align-self:flex-end;margin-top:-1.06rem;margin-right:-.12rem;border:1px solid rgba(255,255,255,.78);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffb8;color:#16191d;cursor:pointer;box-shadow:0 14px 30px #191f261f,inset 0 1px #ffffffd6;backdrop-filter:blur(14px) saturate(132%);-webkit-backdrop-filter:blur(14px) saturate(132%)}.habits-floating-add svg{width:1.42rem;height:1.42rem}.habits-page--list{gap:1rem}.habits-list-header{display:grid;grid-template-columns:2.42rem minmax(0,1fr) 2.42rem;align-items:center;gap:.72rem}.habits-list-header h1{overflow-wrap:anywhere;text-align:center}.habits-list-header__spacer{width:2.42rem;height:2.42rem}.habits-action-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;background:#171b1f1f;pointer-events:auto;touch-action:none;overscroll-behavior:contain}.habits-action-screen{width:100vw;max-width:none;height:100dvh;min-height:100dvh;position:relative;display:flex;flex-direction:column;gap:0;padding:calc(3rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;pointer-events:auto;touch-action:auto;box-shadow:0 -22px 54px #12181e24;overflow-y:auto;animation:habits-action-slide-up .34s cubic-bezier(.16,1,.3,1)}.habits-action-close{width:3rem;height:3rem;position:absolute;top:calc(3rem + env(safe-area-inset-top));left:50%;z-index:2;transform:translate(-50%);border:none;border-radius:999px;background:#d7d8d9;color:#666d73;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.habits-action-close svg{width:1.35rem;height:1.35rem}.habits-action-header{display:flex;flex-direction:column;gap:.16rem;margin-top:6rem}.habits-action-header h2{margin:0;font-size:1.42rem;line-height:1.14;font-weight:400;letter-spacing:0;color:#1f2328;overflow-wrap:anywhere}.habits-action-header p{margin:0;color:#747c86;font-size:.8125rem;line-height:1.22}.habits-action-content{display:flex;flex-direction:column;gap:4.1rem;margin-top:3.8rem}.habits-action-content--explained{gap:1.45rem;margin-top:1.5rem}.habits-action-content--event{gap:1.2rem;margin-top:3.1rem}.habits-action-range{display:flex;flex-direction:column;gap:1.24rem}.habits-action-range__header{min-height:1.75rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.habits-action-range__header h3,.habits-action-impact h3{margin:0;color:#1f2328;font-size:1.25rem;line-height:1.16;font-weight:400;letter-spacing:0}.habits-action-range__header output{min-width:2rem;color:#747c86;text-align:right;font-size:.8125rem;line-height:1.2}.habits-action-range__control{position:relative;min-height:3.15rem}.habits-action-range input[type=range]{--range-progress: 0;width:100%;height:1.8rem;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;touch-action:none}.habits-action-range input[type=range]:disabled{cursor:default}.habits-action-range input[type=range]::-webkit-slider-runnable-track{height:.32rem;border-radius:999px;background:linear-gradient(90deg,#d7d7d7 0 calc(var(--range-progress) * 100%),#e2e2e2 calc(var(--range-progress) * 100%) 100%)}.habits-action-range input[type=range]::-webkit-slider-thumb{width:2.42rem;height:1.52rem;margin-top:-.58rem;-webkit-appearance:none;appearance:none;border:1px solid rgba(214,214,214,.86);border-radius:999px;background:#fff;box-shadow:0 7px 16px #181f2624}.habits-action-range input[type=range]::-moz-range-track{height:.32rem;border-radius:999px;background:#e2e2e2}.habits-action-range input[type=range]::-moz-range-progress{height:.32rem;border-radius:999px;background:#d7d7d7}.habits-action-range input[type=range]::-moz-range-thumb{width:2.42rem;height:1.52rem;border:1px solid rgba(214,214,214,.86);border-radius:999px;background:#fff;box-shadow:0 7px 16px #181f2624}.habits-action-range__control:after{content:"";position:absolute;left:17%;right:4%;top:1.43rem;height:.18rem;pointer-events:none;background:radial-gradient(circle,#d0d0d0 0 1.4px,transparent 1.7px) 0 0 / 25% 100%}.habits-action-range__recommended{position:absolute;left:clamp(0rem,calc(var(--recommended-position, 0) * 100%),100%);top:2.12rem;transform:translate(calc(var(--recommended-position, 0) * -100%));display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;color:#727982;font-size:.72rem;line-height:1.08;text-align:center;white-space:nowrap}.habits-action-range__control--recommended{min-height:4.35rem;padding-top:1.32rem}.habits-action-range__control--recommended:after{top:2.75rem}.habits-action-range__control--recommended .habits-action-range__recommended{top:0}.habits-action-range__recommended>span{position:absolute;left:clamp(.38rem,calc(var(--recommended-position, 0) * 100%),calc(100% - .38rem));top:calc(100% - 1px);width:0;height:0;transform:translate(-50%);border-left:.28rem solid transparent;border-right:.28rem solid transparent;border-top:.44rem solid #8d9297}.habits-action-impact{display:flex;flex-direction:column;gap:.72rem}.habits-action-explainer{display:grid;gap:.42rem;padding:.78rem .82rem;border:1px solid rgba(61,73,86,.1);border-radius:8px;background:#f8f9f9b8}.habits-action-explainer h3{margin:0;color:#252b31;font-size:.9rem;line-height:1.16;font-weight:400;letter-spacing:0}.habits-action-explainer p{margin:0;color:#687381;font-size:.8rem;line-height:1.25}.habits-action-explainer__chips{display:flex;flex-wrap:wrap;gap:.36rem;margin-top:.18rem}.habits-action-explainer__chips span{min-height:1.48rem;display:inline-flex;align-items:center;padding:.24rem .46rem;border:1px solid rgba(61,73,86,.09);border-radius:999px;background:#ffffffad;color:#3e4953;font-size:.7rem;line-height:1.08}.habits-action-impact ul{padding:0 0 0 1rem;margin:0;color:#717984;font-size:.8125rem;line-height:1.2}.habits-action-impact--event{gap:1rem}.habits-action-fields{display:grid;gap:.88rem}.habits-event-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.habits-action-field{display:grid;gap:.34rem}.habits-action-field span{color:#687381;font-size:.74rem;line-height:1.2}.habits-action-field input,.habits-action-field select,.habits-action-field textarea{width:100%;min-height:2.9rem;border:none;border-bottom:1px solid rgba(61,73,86,.16);border-radius:0;padding:0;background:transparent;color:#22272d;font:inherit;font-size:1rem;outline:none}.habits-action-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.habits-action-field textarea{min-height:5.4rem;padding-top:.7rem;resize:vertical;line-height:1.35}.habits-action-field input:focus,.habits-action-field select:focus,.habits-action-field textarea:focus{border-bottom-color:#37495875}.habits-action-field input.is-invalid,.habits-action-field select.is-invalid,.habits-action-field textarea.is-invalid{border-bottom-color:#8f3e3ea3}.habits-action-field--readonly strong{min-height:2.9rem;display:flex;align-items:center;border-bottom:1px solid rgba(61,73,86,.12);color:#22272d;font-size:1rem;line-height:1.24;font-weight:400}.habits-field-error{margin:0;color:#8f3e3e;font-size:.72rem;line-height:1.18}.habits-action-field--range{grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center}.habits-action-field--range span{grid-column:1 / -1}.habits-action-field--range input{min-height:2rem}.habits-action-field--range output{color:#252b31;text-align:right;font-size:.9rem}.habits-event-guidance,.habits-event-confirmation{display:grid;gap:.28rem;border:1px solid rgba(61,73,86,.1);border-radius:8px;padding:.72rem .78rem;background:#f8f9f9b8}.habits-event-guidance--medical{border-color:#8f703b38;background:#faf8f2c2}.habits-event-guidance strong,.habits-event-confirmation strong{color:#252b31;font-size:.82rem;line-height:1.14;font-weight:400}.habits-event-guidance p,.habits-event-confirmation span{margin:0;color:#687381;font-size:.78rem;line-height:1.22}.habits-event-objectives{display:grid;gap:.86rem}.habits-event-objectives__header{display:flex;align-items:center;justify-content:space-between;gap:.72rem}.habits-event-objectives__header h3,.habits-event-boolean h3{margin:0;color:#1f2328;font-size:1rem;line-height:1.16;font-weight:400}.habits-event-objectives__header button,.habits-event-objective-toggle{min-height:2.35rem;border:1px solid rgba(61,73,86,.11);border-radius:8px;padding:.4rem .62rem;background:#f7f8f8c2;color:#4e5965;font:inherit;font-size:.76rem;line-height:1.12;cursor:pointer}.habits-event-objective-toggle{width:100%;font-size:.84rem}.habits-event-objectives__header button:disabled,.habits-event-objective-toggle:disabled{cursor:not-allowed;opacity:.58}.habits-action-number{display:grid;grid-template-columns:minmax(0,1fr);gap:.58rem}.habits-action-number--stepper{grid-template-columns:2.4rem minmax(0,1fr) 2.4rem;align-items:center}.habits-action-number input{width:100%;min-height:2.65rem;border:1px solid rgba(61,73,86,.14);border-radius:8px;padding:0 .78rem;background:#f8f9f9b8;color:#22272d;font:inherit;text-align:center}.habits-action-number button{width:2.4rem;height:2.4rem;border:1px solid rgba(61,73,86,.1);border-radius:999px;background:#f5f6f7db;color:#252b31;font:inherit;cursor:pointer}.habits-action-number button:disabled{cursor:not-allowed;opacity:.5}.habits-action-choice,.habits-action-protocol,.habits-action-composite{display:grid;gap:.82rem}.habits-action-choice h3,.habits-action-composite h3{margin:0;color:#1f2328;font-size:1.25rem;line-height:1.16;font-weight:400}.habits-action-toggle,.habits-action-segments{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.2rem,1fr));gap:.46rem}.habits-action-toggle button,.habits-action-segments button,.habits-action-protocol button{min-height:2.8rem;border:1px solid rgba(61,73,86,.11);border-radius:8px;padding:.42rem .68rem;background:#f7f8f8bd;color:#4e5965;font:inherit;font-size:.86rem;line-height:1.14;cursor:pointer;overflow-wrap:anywhere}.habits-action-toggle button.is-active,.habits-action-segments button.is-active,.habits-action-protocol button.is-active{border-color:#252b312e;background:#e6e7e6;color:#20252a}.habits-action-toggle button:disabled,.habits-action-segments button:disabled,.habits-action-protocol button:disabled{cursor:not-allowed;opacity:.58}.habits-action-protocol button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left}.habits-action-protocol strong{flex:0 0 auto;font-weight:400}.habits-action-composite__list{display:grid;gap:.58rem}.habits-action-composite article{min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .82rem;border:1px solid rgba(61,73,86,.1);border-radius:8px;background:#f8f9f9bd}.habits-action-composite article span,.habits-action-composite article strong{min-width:0;overflow-wrap:anywhere;font-size:.86rem;line-height:1.16;font-weight:400}.habits-action-composite article strong{flex:0 0 auto;color:#22272d}.habits-action-footer{width:100%;position:sticky;bottom:0;display:flex;flex-direction:column;gap:.72rem;margin-top:auto;padding-top:1.3rem;background:linear-gradient(180deg,#fff0,#fff 28% 100%)}.habits-action-primary{width:100%;min-height:3.42rem;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1rem;color:#20252a;font:inherit;font-size:1rem;line-height:1.2;cursor:pointer;background:linear-gradient(180deg,#ffffffc2,#f3f2ef75 46%,#e8e6e194);box-shadow:0 10px 30px #4148520e,0 18px 54px #ffbc5b09,inset 0 1px #fffffff5,inset 0 -1px #5b452c0e;backdrop-filter:blur(22px) saturate(166%);-webkit-backdrop-filter:blur(22px) saturate(166%)}.habits-action-primary svg{width:1rem;height:1rem}.habits-spin{animation:habits-spin .9s linear infinite}.levers-header{display:flex;flex-direction:column;gap:.24rem}.levers-header h1{margin:0 0 .42rem;font-size:1.25rem;line-height:1.18;font-weight:400;letter-spacing:0;color:#22272d}.levers-header p{margin:0;font-size:.8125rem;line-height:1.22;color:#606d79}.priority-lever-card{width:100%;min-height:15.95rem;margin-top:2.14rem;padding:1.28rem 1rem 1.58rem;border-radius:22px;border:1px solid rgba(31,31,31,.08);background:#ffffff8a;box-shadow:0 15px 28px #1f283114,inset 0 1px #ffffffbd;display:flex;flex-direction:column;align-items:center;text-align:center}.priority-lever-card__icon{width:3rem;height:3rem;border-radius:999px;flex:0 0 auto;position:relative;display:grid;place-items:center;background:linear-gradient(180deg,#ffffffb8,#efeeeab3),#ece9e2;color:#8f6428;box-shadow:inset 0 0 0 1px #23282d0f,0 8px 18px #2e343a0f}.priority-lever-card__icon svg{width:1.46rem;height:1.46rem}.priority-lever-card__icon--empty{opacity:.62}.priority-lever-card h2{margin:.86rem 0 0;max-width:18rem;font-size:1rem;line-height:1.22;font-weight:400;letter-spacing:0;color:#1f2328}.priority-lever-card p{margin:.86rem 0 0;max-width:19rem;font-size:.8125rem;line-height:1.24;color:#727b86}.priority-lever-card__description{max-width:19.6rem!important;color:#3e4650!important}.priority-lever-card__status,.priority-lever-card__error{max-width:19rem;margin:1rem auto 0;color:#6f7780;text-align:center;font-size:.8rem;line-height:1.2}.priority-lever-card__error{color:#8f3e3e}.priority-lever-meta{margin-top:1.02rem;display:flex;align-items:center;justify-content:center;gap:1.18rem;flex-wrap:wrap;color:#20252b;font-size:.8125rem;line-height:1.2}.priority-lever-meta span{display:inline-flex;align-items:center;gap:.44rem;white-space:nowrap}.priority-lever-meta__dot{width:1.08rem;height:1.08rem;border-radius:999px;flex:0 0 auto;background:#d3d5d6}.nutrition-action-card{width:100%;position:relative;overflow:hidden;border:1px solid rgba(71,112,96,.18);background:linear-gradient(135deg,#ffffffdb,#f7fbf8b8 45%,#fcf6edb3),#ffffff9e;box-shadow:0 18px 34px #28383f1a,inset 0 1px #ffffffd1;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.nutrition-action-card:before{content:"";position:absolute;inset:0 0 auto;height:.22rem;background:linear-gradient(90deg,#477060,#b8792c 58%,#4c6f8c);opacity:.78}.nutrition-action-card__icon{border-radius:999px;flex:0 0 auto;display:inline-grid;place-items:center;background:linear-gradient(180deg,#ffffffc7,#e8f1ecbd),#47706024;color:#42665a;box-shadow:inset 0 0 0 1px #4770601f,0 8px 18px #4770601f}.nutrition-priority-actions,.nutrition-commitments{display:flex;flex-direction:column;gap:.72rem}.nutrition-priority-actions{margin-top:2.18rem}.nutrition-commitments{margin-top:1.34rem}.nutrition-priority-actions h2,.nutrition-commitments h2{margin:0;font-size:.94rem;line-height:1.18;font-weight:400;letter-spacing:0;color:#22272d}.nutrition-actions{display:flex;flex-direction:column;gap:.72rem}.nutrition-action-card{padding:1.02rem .94rem .96rem;border-radius:18px}.nutrition-action-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem}.nutrition-action-card__title{min-width:0;display:flex;align-items:flex-start;gap:.52rem}.nutrition-action-card__icon{width:2rem;height:2rem}.nutrition-action-card__icon svg{width:1rem;height:1rem}.nutrition-action-card h3{margin:0;min-width:0;font-size:.94rem;line-height:1.2;font-weight:400;letter-spacing:0;color:#20262c}.nutrition-action-card__status{flex:0 0 auto;max-width:7.8rem;padding:.24rem .46rem;border-radius:999px;background:#b8792c1f;color:#7a5629;font-size:.68rem;line-height:1.05;text-align:center}.nutrition-action-card p{margin:.6rem 0 0;font-size:.78rem;line-height:1.24;color:#65717e}.nutrition-action-card__facts{margin-top:.76rem;display:flex;flex-wrap:wrap;gap:.44rem}.nutrition-action-card__facts span{min-height:1.62rem;display:inline-flex;align-items:center;padding:.3rem .52rem;border-radius:999px;border:1px solid rgba(71,112,96,.12);background:#ffffffad;color:#293840;font-size:.74rem;line-height:1.1}.nutrition-action-card__warning{color:#8d5939!important}.nutrition-action-card__notes{margin:.58rem 0 0;padding-left:1rem;color:#65717e;font-size:.76rem;line-height:1.24}.nutrition-action-card__footer,.priority-lever-card__footer{display:flex;flex-direction:column;align-items:center;gap:.38rem;margin-top:.8rem}.nutrition-action-card__button{width:100%;min-height:3rem!important;margin-top:0;justify-content:center}.nutrition-action-card__skip,.priority-lever-card__skip{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2.1rem;border:none;padding:.25rem .64rem;border-radius:999px;background:transparent;color:#7a838d;font:inherit;font-size:.76rem;line-height:1.12;cursor:pointer}.nutrition-action-card__skip:hover,.priority-lever-card__skip:hover{color:#49525c;background:#20262c0b}.nutrition-progress{margin-top:.86rem;display:flex;flex-direction:column;gap:.48rem}.nutrition-progress__labels{display:flex;align-items:center;justify-content:space-between;gap:.66rem;color:#52606d;font-size:.73rem;line-height:1.15}.nutrition-progress__labels strong{color:#20262c;font-weight:400;white-space:nowrap}.nutrition-progress__track{width:100%;height:.5rem;border-radius:999px;overflow:hidden;background:#20262c13;box-shadow:inset 0 1px 2px #14191e0f}.nutrition-progress__track span{display:block;height:100%;border-radius:inherit;transform-origin:left center;background:linear-gradient(90deg,#477060,#6f9a7a 58%,#b8792c);box-shadow:0 0 12px #4770602e}.nutrition-progress__milestones{display:flex;justify-content:space-between;gap:.4rem;color:#7a8490;font-size:.66rem;line-height:1.1}.nutrition-progress__milestones span{max-width:33%}.nutrition-progress__milestones span:nth-child(2){text-align:center}.nutrition-progress__milestones span:last-child{text-align:right}.nutrition-commitments__list{display:grid;gap:.86rem}.nutrition-commitment-card{width:100%;display:flex;flex-direction:column;gap:.74rem;padding:.96rem .92rem;border:1px solid rgba(71,112,96,.12);border-radius:18px;background:linear-gradient(180deg,#ffffffb3,#fafcfa8f),#ffffff80;box-shadow:0 12px 24px #1f283112,inset 0 1px #ffffffb3;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.nutrition-commitment-card__header{display:flex;align-items:flex-start;gap:.62rem}.nutrition-commitment-card__dot{width:2rem;height:2rem;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;color:#477060;background:linear-gradient(180deg,#ffffffc2,#e2eee7c2),#4770601f;box-shadow:inset 0 0 0 1px #4770601a,0 7px 16px #47706014}.nutrition-commitment-card__dot svg{width:1.06rem;height:1.06rem}.nutrition-commitment-card__header>div{min-width:0}.nutrition-commitment-card h3{margin:0;color:#20262c;font-size:.94rem;line-height:1.2;font-weight:400;letter-spacing:0;overflow-wrap:anywhere}.nutrition-commitment-card__header p,.nutrition-commitment-card__message{margin:.32rem 0 0;color:#65717e;font-size:.76rem;line-height:1.22}.nutrition-commitment-card__message{margin-top:-.08rem}.nutrition-commitment-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:#65717e;font-size:.73rem;line-height:1.15}.nutrition-commitment-card__meta span{min-width:0;overflow-wrap:anywhere}.nutrition-commitment-card__meta strong{flex:0 0 auto;color:#20262c;font-weight:400;white-space:nowrap}.nutrition-commitment-card__track{width:100%;height:.48rem;border-radius:999px;overflow:hidden;background:#20262c13;box-shadow:inset 0 1px 2px #14191e0f}.nutrition-commitment-card__track span{display:block;height:100%;border-radius:inherit;transform-origin:left center;background:linear-gradient(90deg,#477060,#6f9a7a 58%,#b8792c);box-shadow:0 0 12px #47706029}.nutrition-commitment-card__milestones{display:flex;justify-content:space-between;gap:.46rem;color:#7a8490;font-size:.66rem;line-height:1.1}.nutrition-commitment-card__milestone{max-width:33%;display:flex;flex-direction:column;gap:.14rem}.nutrition-commitment-card__milestone:nth-child(2){text-align:center}.nutrition-commitment-card__milestone:last-child{text-align:right}.nutrition-commitment-card__milestone-label{color:#596672}.nutrition-commitment-card__milestone-date{color:#8a765f;font-size:.61rem;line-height:1.08}.nutrition-commitment-card__action{align-self:flex-start;min-height:2rem;display:inline-flex;align-items:center;gap:.36rem;padding:.42rem .64rem;border:1px solid rgba(71,112,96,.18);border-radius:999px;color:#335f50;background:#ebf4eea3;font:inherit;font-size:.72rem;line-height:1;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.nutrition-commitment-card__action svg{width:.82rem;height:.82rem}.nutrition-commitment-card__action:disabled{cursor:not-allowed;opacity:.52}@media(hover:hover){.nutrition-action-card:hover,.nutrition-commitment-card:hover{transform:translateY(-2px);border-color:#4770603d;box-shadow:0 18px 34px #1f28311a,inset 0 1px #ffffffd1}.nutrition-action-card:hover .nutrition-action-card__icon,.nutrition-commitment-card:hover .nutrition-commitment-card__dot{color:#335f50}.nutrition-commitment-card__action:not(:disabled):hover{transform:translateY(-1px);border-color:#4770604d;background:#e0efe6db}}.home-page--levers.home-page--active .nutrition-action-card{animation:priority-action-card-enter .42s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.16s}.home-page--levers.home-page--active .nutrition-commitment-card{animation:priority-action-card-enter .42s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.22s}.home-page--levers.home-page--active .nutrition-commitments__list .nutrition-commitment-card:nth-child(2){animation-delay:.28s}.home-page--levers.home-page--active .nutrition-commitments__list .nutrition-commitment-card:nth-child(3){animation-delay:.34s}.home-page--levers.home-page--active .nutrition-progress__track span,.home-page--levers.home-page--active .nutrition-commitment-card__track span{animation:nutrition-progress-fill .72s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.3s}.priority-lever-card--empty{justify-content:center;min-height:14rem}.levers-why{margin-top:2rem;display:flex;flex-direction:column;gap:.72rem}.levers-why h2{margin:0;font-size:1.25rem;line-height:1.18;font-weight:400;letter-spacing:0;color:#22272d}.levers-why p{margin:0;font-size:.8125rem;line-height:1.24;color:#687381}.levers-skip-backdrop{position:fixed;inset:0;z-index:95;display:flex;align-items:flex-end;justify-content:center;background:#14202657;backdrop-filter:blur(4px) saturate(1.05);-webkit-backdrop-filter:blur(4px) saturate(1.05);pointer-events:auto;touch-action:none;overscroll-behavior:contain}.levers-skip-sheet{width:min(100vw,408px);padding:.92rem 1.25rem calc(1.62rem + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;border-top:1px solid rgba(255,255,255,.9);background:#ffffffe0;color:var(--patern-ink, #173a41);box-shadow:0 -22px 54px -12px #173a414d;backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);animation:habits-action-slide-up .34s cubic-bezier(.16,1,.3,1);pointer-events:auto;touch-action:auto}.levers-skip-sheet__handle{display:block;width:2.5rem;height:.3125rem;margin:0 auto 1rem;border-radius:999px;background:#173a4129}.levers-skip-sheet__header{display:flex;align-items:center;gap:.72rem}.levers-skip-sheet__icon{width:2.8rem;height:2.8rem;flex:0 0 auto;display:grid;place-items:center;border-radius:15px;background:var(--patern-warm-soft, #ffe2d4);color:#d9743a}.levers-skip-sheet__icon svg{width:1.32rem;height:1.32rem}.levers-skip-sheet h2{margin:0;color:var(--patern-ink, #173a41);font-size:1.42rem;line-height:1.08;font-weight:800;letter-spacing:0}.levers-skip-sheet p{max-width:21.5rem;margin:1rem 0 0;color:var(--patern-body, #6a7e84);font-size:.94rem;line-height:1.5}.levers-skip-sheet__actions{width:100%;display:grid;gap:.65rem;margin:1.32rem auto 0}.levers-skip-sheet__button{width:100%;min-height:3.4rem;border:none;border-radius:15px;background:transparent;color:var(--patern-muted, #6a7e84);font:inherit;font-size:1rem;font-weight:800;line-height:1.15;cursor:pointer}.levers-skip-sheet__button--primary{background:var(--patern-primary, #18b9aa);color:#fff;box-shadow:0 4px 0 var(--patern-primary-dark, #109182),0 18px 30px #18b9aa42}.levers-skip-sheet__button--confirm{min-height:2.85rem;color:var(--patern-muted, #6a7e84)}.constraint-detail-sheet{width:min(100vw,416px);max-height:min(35rem,86dvh);position:relative;display:flex;flex-direction:column;gap:.98rem;overflow-y:auto;padding:1.42rem 1.16rem calc(5.55rem + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;color:#202328;box-shadow:0 -22px 54px #12181e24;animation:habits-action-slide-up .3s cubic-bezier(.16,1,.3,1);pointer-events:auto;touch-action:auto}.constraint-detail-sheet__close{position:absolute;top:1rem;right:1rem;width:2.58rem;height:2.58rem;border:none;border-radius:999px;background:#edf2f1;color:#173a41;display:inline-grid;place-items:center;cursor:pointer;box-shadow:0 8px 18px #173a410f}.constraint-detail-sheet__close svg{width:1.1rem;height:1.1rem}.constraint-detail-sheet__header{display:flex;align-items:flex-start;gap:.9rem;padding-right:3rem}.constraint-detail-sheet__header .home-cap-icon{width:2.74rem;height:2.74rem;flex:0 0 auto}.constraint-detail-sheet__header .home-cap-icon__impact{width:1.22rem;height:1.22rem}.constraint-detail-sheet__header .home-cap-icon__state{width:1.18rem;height:1.18rem}.constraint-detail-sheet__header .home-cap-icon__state svg{width:.52rem;height:.52rem}.constraint-detail-sheet__header .home-cap-icon--state-countdown .home-cap-icon__state{width:1.22rem;height:1.22rem;top:-.2rem;right:-.18rem}.constraint-detail-sheet__header .home-cap-icon--state-countdown .home-cap-icon__state svg{width:.56rem;height:.56rem;transform:translateY(.01rem)}.constraint-detail-sheet__header>div{min-width:0;display:grid;gap:.68rem}.constraint-detail-sheet__tone{width:-moz-fit-content;width:fit-content;max-width:100%;padding:.3rem .52rem;border-radius:999px;background:#f0f1f1;color:#5d6670;font-size:.68rem;line-height:1.1;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.constraint-detail-sheet__tone--warning{background:#fff3df;color:#80571c}.constraint-detail-sheet__tone--danger{background:#fff0ed;color:#8f4038}.constraint-detail-sheet__tone--success{background:#edf5eb;color:#526f50}.constraint-detail-sheet h2{margin:0;color:#202328;font-size:1.36rem;line-height:1.14;font-weight:400;letter-spacing:0}.constraint-detail-sheet>p{max-width:22rem;margin:0;color:#727b86;font-size:.86rem;line-height:1.32}.constraint-detail-sheet__blocking{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.78rem;padding:.82rem .9rem;border:1px solid #f6cf82;border-radius:8px;background:#fff3d7}.constraint-detail-sheet__blocking>span{width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:999px;color:#b67300;background:#f2a33b24}.constraint-detail-sheet__blocking svg{width:.92rem;height:.92rem}.constraint-detail-sheet__blocking p{margin:0;color:#94640b;font-size:.82rem;line-height:1.3}.constraint-detail-sheet__blocking p strong{font-weight:900;color:inherit}.constraint-detail-sheet__commitment{display:grid;gap:.86rem;padding:1rem 1rem 1.12rem;border:1px solid rgba(23,58,65,.08);border-radius:22px;background:#ffffffeb;box-shadow:0 16px 34px #173a4114}.constraint-detail-sheet__commitment-header{display:flex;align-items:center;gap:.72rem}.constraint-detail-sheet__commitment-icon{width:2.72rem;height:2.72rem;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:#18b9aa;background:#d7f5ef}.constraint-detail-sheet__commitment-icon svg{width:1.24rem;height:1.24rem}.constraint-detail-sheet__commitment-header>div{min-width:0;display:grid;gap:.22rem}.constraint-detail-sheet__commitment-header span{color:#6d786f;font-size:.66rem;line-height:1;text-transform:uppercase;letter-spacing:.04em}.constraint-detail-sheet__commitment-header strong{color:#173a41;font-size:1rem;line-height:1.16;font-weight:900;overflow-wrap:anywhere}.constraint-detail-sheet__commitment-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.54rem}.constraint-detail-sheet__commitment-meta>span{min-width:0;display:inline-flex;align-items:flex-start;gap:.5rem;padding:.62rem .68rem;border:1px solid rgba(23,58,65,.09);border-radius:14px;background:#ffffffb8;color:#6a8086}.constraint-detail-sheet__commitment-meta svg{width:.78rem;height:.78rem;flex:0 0 auto}.constraint-detail-sheet__commitment-meta>span>span{min-width:0;display:grid;gap:.06rem}.constraint-detail-sheet__commitment-meta small{color:#7a857c;font-size:.58rem;line-height:1}.constraint-detail-sheet__commitment-meta strong{color:#2f3d35;font-size:.7rem;line-height:1.1;font-weight:500;overflow-wrap:anywhere}.constraint-detail-sheet__commitment-progress{display:grid;gap:.54rem}.constraint-detail-sheet__commitment-progress div{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;color:#687381;font-size:.72rem;line-height:1.15}.constraint-detail-sheet__commitment-progress strong{color:#18b9aa;font-weight:900}.constraint-detail-sheet__commitment-progress-track{position:relative;height:.42rem;border-radius:999px;background:#20262c13;box-shadow:inset 0 1px 2px #14191e0f}.constraint-detail-sheet__commitment-progress-fill{display:block;height:100%;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#ff9467,#18b9aa);box-shadow:0 0 12px #18b9aa2e}.constraint-detail-sheet__commitment-progress-knob{position:absolute;top:50%;left:0;width:1.08rem;height:1.08rem;border:4px solid #18b9aa;border-radius:999px;background:#fffdf9;box-shadow:0 8px 18px #18b9aa38;transform:translate(-50%,-50%)}.constraint-detail-sheet__commitment-milestones{display:flex;justify-content:space-between;gap:.62rem;margin-top:.04rem;color:#7a8490;font-size:.66rem;line-height:1.1}.constraint-detail-sheet__commitment-milestone{max-width:33%;display:flex;flex-direction:column;gap:.14rem}.constraint-detail-sheet__commitment-milestone:nth-child(2){text-align:center}.constraint-detail-sheet__commitment-milestone:last-child{text-align:right}.constraint-detail-sheet__commitment-milestone-label{color:#596672}.constraint-detail-sheet__commitment-milestone-date{color:#8a765f;font-size:.61rem;line-height:1.08}.constraint-detail-sheet__progress{display:grid;gap:.42rem;margin-top:.12rem}.constraint-detail-sheet__progress div{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;color:#687381;font-size:.74rem;line-height:1.15}.constraint-detail-sheet__progress strong{color:#303943;font-weight:600}.constraint-detail-sheet__progress>span{height:.42rem;border-radius:999px;overflow:hidden;background:#ececeb}.constraint-detail-sheet__progress>span>span{display:block;height:100%;border-radius:inherit;background:#c9c9c8}.constraint-detail-sheet__action{width:100%;min-height:3.1rem!important;margin-top:.5rem;margin-inline:0!important;margin-bottom:0!important;justify-content:center;border-radius:12px!important}.score-detail-sheet{min-height:auto;padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.dev-user-panel{width:min(330px,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.58rem;padding:.72rem;border-radius:16px;border:1px dashed rgba(74,91,108,.24);background:#ffffff38;box-shadow:0 10px 22px #0f172a0e,inset 0 1px #ffffff80;animation:dev-user-panel-enter .18s ease-out}.dev-user-panel__copy{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.dev-user-panel__copy span{font-size:.68rem;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#596778}.dev-user-panel__copy p{margin:0;font-size:.82rem;line-height:1.25;color:#3c4651}.dev-user-panel__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.8rem,auto) auto;gap:.56rem;align-items:center}.dev-user-input{width:100%;min-height:44px}.dev-locale-select{width:100%;min-height:44px;border:1px solid rgba(74,91,108,.16);border-radius:12px;padding:0 1.9rem 0 .72rem;background:linear-gradient(180deg,#ffffffa3,#f6f7f880),url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23596778' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .68rem center;color:#2f3944;font:inherit;font-size:.82rem;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-shadow:inset 0 1px #ffffff94,0 5px 14px #0f172a09}.dev-locale-select:focus-visible{outline:2px solid rgba(54,112,140,.28);outline-offset:2px}.dev-user-button{min-width:86px;min-height:44px;justify-content:center;padding-inline:.92rem!important}.dev-user-dock{position:fixed;left:max(.92rem,env(safe-area-inset-left));bottom:calc(5.95rem + env(safe-area-inset-bottom));z-index:40;display:flex;flex-direction:column;align-items:flex-start;gap:.58rem;pointer-events:none}.dev-user-dock>*{pointer-events:auto}.dev-user-toggle{width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.58);background:linear-gradient(178deg,#f6f9fcd1,#e4ecf4a8),repeating-linear-gradient(114deg,rgba(102,122,143,.06) 0px,rgba(102,122,143,.06) 1px,transparent 1px,transparent 14px);color:#2f3944;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 28px #1f354c29,inset 0 1px #ffffffa3;backdrop-filter:blur(14px) saturate(136%);-webkit-backdrop-filter:blur(14px) saturate(136%);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.dev-user-toggle:hover{transform:translateY(-1px);background:#ffffff6b}.dev-user-toggle:active{transform:translateY(0)}.dev-user-toggle svg{width:18px;height:18px}.home-sphere-panel{width:min(100%,14.25rem);height:12.65rem;position:relative;isolation:isolate;align-self:center;flex:0 0 auto;margin-top:1rem}.home-sphere-panel:before{content:"";position:absolute;inset:4% 7% 8%;z-index:0;pointer-events:none;background:radial-gradient(58% 56% at 44% 50%,#f7ecdfd1,#f7ecdf00 72%),radial-gradient(44% 40% at 58% 38%,#ddd0c07a,#ddd0c000 72%);filter:blur(34px);opacity:.92}.home-sphere-panel canvas{width:100%;height:100%;position:relative;z-index:1;display:block}.home-content-section{display:flex;flex-direction:column;gap:.38rem;margin-top:1.72rem}.home-content-section h2{margin:0;font-size:1.25rem;line-height:1.18;font-weight:400;letter-spacing:0;color:#22272d}.home-content-section p{margin:0;font-size:.8125rem;line-height:1.24;color:#687381}.home-caps-grid{margin-top:1.72rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem}.home-cap-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;min-width:0}.home-cap-card--button{width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.home-cap-card--button:focus-visible{outline:2px solid rgba(54,112,140,.3);outline-offset:.32rem;border-radius:8px}.home-cap-icon{width:3rem;height:3rem;border-radius:999px;display:inline-grid;place-items:center;position:relative;background:#f1efeb;color:#7a6160;box-shadow:inset 0 0 0 1px #252b310f,0 6px 14px #262b300e}.home-cap-icon--domain-warm{background:#ffe2d4;color:#ff9467}.home-cap-icon--domain-mint{background:#d7f5ef;color:#18b9aa}.home-cap-icon__impact{width:1.38rem;height:1.38rem}.home-cap-icon__state{position:absolute;top:0;right:-.04rem;width:1.3rem;height:1.3rem;box-sizing:border-box;border-radius:999px;border:3px solid #fffdf9;display:inline-grid;place-items:center;background:#25282b;color:#f8f1e7;box-shadow:0 4px 10px #1e212429}.home-cap-icon__state svg{width:.54rem;height:.54rem}.home-cap-icon--state-countdown .home-cap-icon__state{background:#f2a33b}.home-cap-icon--state-unknown .home-cap-icon__state{background:#697481}.home-cap-impact-label{max-width:100%;margin-top:.26rem;padding:.17rem .42rem;border-radius:999px;background:#6974811a;color:#687381;font-size:.62rem;line-height:1.1;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-cap-card--danger .home-cap-impact-label{background:#fff0ed;color:#8f4038}.home-cap-card--warning .home-cap-impact-label{background:#fff3d7;color:#94640b}.home-cap-card--success .home-cap-impact-label{background:#edf5eb;color:#526f50}.home-cap-card--status-countdown .home-cap-impact-label{background:#fff3d7;color:#94640b}.home-cap-card h3{margin:.52rem 0 0;font-size:.875rem;line-height:1.16;font-weight:400;color:#262b30}.home-cap-card p{margin:.34rem 0 0;font-size:.75rem;line-height:1.18;color:#747e8b}.home-cap-state{min-height:2.04rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.12rem}.home-cap-state>span{display:block;max-width:100%;overflow-wrap:anywhere}.home-cap-state>span:first-child{color:#555f6a}.home-cap-state>span+span{color:#8a6a40;font-size:.68rem}.home-cap-state--countdown>span:first-child{color:#3f6a56}.home-cap-timeline{margin-top:.08rem!important}.home-caps-empty{margin-top:.28rem!important;font-size:.86rem!important;color:#727d89!important}.home-content-section--improve{gap:.54rem;margin-top:2.22rem}.home-content-section--improve>p{max-width:21.4rem;font-size:.75rem;line-height:1.2}.home-cta-button,.priority-lever-action,.habits-action-primary{width:calc(100% - .5rem);min-height:3.5rem!important;margin-top:.38rem;margin-inline:.25rem;margin-bottom:.72rem;justify-content:center;border-radius:12px!important;border-color:#ffffffd6!important;background:linear-gradient(180deg,#ffffffc2,#f3f2ef75 46%,#e8e6e194)!important;color:#1f1f1f!important;box-shadow:0 10px 30px #4148520e,0 18px 54px #ffbc5b09,inset 0 1px #fffffff5,inset 0 -1px #5b452c0e;font-size:1rem;font-weight:400;backdrop-filter:blur(22px) saturate(166%);-webkit-backdrop-filter:blur(22px) saturate(166%)}.home-cta-button:before,.priority-lever-action:before,.habits-action-primary:before{content:"";position:absolute;inset:-32% auto -32% -20%;width:48%;border-radius:999px;background:radial-gradient(ellipse at 50% 50%,#ffc25b57,#ffc25b2e 32%,#ffc25b0d 56%,#ffc25b00 74%);filter:blur(12px);opacity:.54;transform:translate(0) scaleX(1);-webkit-mask-image:radial-gradient(ellipse at center,#000 0 48%,rgba(0,0,0,.48) 62%,transparent 82%);mask-image:radial-gradient(ellipse at center,#000 0 48%,rgba(0,0,0,.48) 62%,transparent 82%);animation:home-cta-glow-drift 5.4s ease-in-out infinite alternate}.home-cta-button:after,.priority-lever-action:after,.habits-action-primary:after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:radial-gradient(76% 110% at 12% 12%,#ffffff94,#ffffff1f 34%,#fff0 62%),radial-gradient(52% 92% at 88% 10%,#ffffff47,#fff0 66%),linear-gradient(180deg,#ffffff5c,#ffffff0d 48%,#ffffff24);box-shadow:inset 0 1px 1px #ffffffd1,inset 0 12px 24px #ffffff47,inset 0 -13px 22px #745c3a0b,inset 0 0 0 1px #ffffff75}.home-cta-button:hover:not(:disabled),.priority-lever-action:hover:not(:disabled),.habits-action-primary:hover:not(:disabled){border-color:#ffffffe6!important;background:linear-gradient(180deg,#ffffffd1,#f6f4f08a 46%,#eae8e2a3)!important;box-shadow:0 11px 32px #41485211,0 20px 58px #ffbc5b0b,inset 0 1px #fffffff0,inset 0 -1px #5b452c0f}.home-cta-button:active:not(:disabled),.priority-lever-action:active:not(:disabled),.habits-action-primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 8px 24px #4148520e,0 14px 42px #ffbc5b09,inset 0 2px 10px #5b452c0e}.priority-lever-action{margin-top:2.06rem;margin-bottom:0}.priority-lever-card__footer .priority-lever-action{margin-top:0}.habits-action-primary{width:100%;margin:0}.habits-action-primary>span,.habits-action-primary svg{position:relative;z-index:2}.home-bottom-nav{position:fixed;left:50%;right:auto;bottom:var(--home-bottom-nav-gap);z-index:40;width:min(calc(100vw - (var(--home-shell-inline-padding) * 2)),calc(408px - (var(--home-shell-inline-padding) * 2)));min-height:var(--home-bottom-nav-height);transform:translate(-50%);border-radius:28px;border:1px solid rgba(255,255,255,.6);background:linear-gradient(178deg,#f6f9fcd1,#e4ecf4a8),repeating-linear-gradient(114deg,rgba(102,122,143,.06) 0px,rgba(102,122,143,.06) 1px,transparent 1px,transparent 14px);backdrop-filter:blur(16px) saturate(136%);-webkit-backdrop-filter:blur(16px) saturate(136%);box-shadow:0 14px 34px #1f354c24,inset 0 1px #ffffffa3,inset 0 -1px #ffffff1f;padding:.7rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.home-nav-item{width:100%;min-height:2.625rem;border-radius:16px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.home-nav-item__icon{width:2.625rem;height:2.625rem;border-radius:12px;border:1px solid rgba(255,255,255,.56);position:relative;display:grid;place-items:center;background:#ffffff47;box-shadow:0 8px 18px #0f172a14,inset 0 1px #ffffff8a}.home-nav-item__notification{position:absolute;top:-.18rem;right:-.18rem;width:.62rem;height:.62rem;border:2px solid rgba(255,255,255,.94);border-radius:999px;background:#ef6f61;box-shadow:0 2px 7px #942f2647}.home-nav-item__icon:before,.home-nav-item__icon:after{content:"";position:absolute;box-sizing:border-box}.home-nav-item__icon--score:before{width:1.08rem;height:1.08rem;border-radius:999px;border:1.5px solid #343a40;background:radial-gradient(circle at 35% 34%,#343a40 0 1.5px,transparent 2px),radial-gradient(circle at 62% 46%,#343a40 0 1.3px,transparent 2px),radial-gradient(circle at 47% 68%,#343a40 0 1.2px,transparent 2px)}.home-nav-item__icon--score:after{width:1.52rem;height:1.52rem;border-radius:999px;border:1px solid rgba(52,58,64,.18)}.home-nav-item__icon--levers:before,.home-nav-item__icon--levers:after{width:.72rem;height:.72rem;border-top:1.6px solid #343a40;border-left:1.6px solid #343a40;transform:rotate(45deg)}.home-nav-item__icon--levers:before{top:.82rem}.home-nav-item__icon--levers:after{top:1.18rem;opacity:.52}.home-nav-item__icon--habits:before{width:1.32rem;height:.32rem;border-radius:999px;background:#343a40;transform:rotate(-42deg)}.home-nav-item__icon--habits:after{width:.5rem;height:.5rem;right:.7rem;bottom:.72rem;border-right:1.4px solid #343a40;border-bottom:1.4px solid #343a40;opacity:.7}.home-nav-item--active .home-nav-item__icon{background:#fff6;border-color:#ffffffb8;box-shadow:0 10px 24px #0f172a1c,inset 0 1px #ffffffad}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dev-user-panel-enter{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes onboarding-progress-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-progress-sheen{0%{transform:translate(-110%)}44%,to{transform:translate(110%)}}@keyframes sphere-halo-drift{0%{transform:translate3d(-2%,-1%,0) scale(.96);opacity:.82}to{transform:translate3d(2%,1%,0) scale(1.08);opacity:.96}}@keyframes ambient-organic-drift{0%{transform:translate3d(-3.2%,-2.2%,0) scale(1.01) rotate(-1.4deg)}to{transform:translate3d(3.8%,2.4%,0) scale(1.12) rotate(1.8deg)}}@keyframes ambient-organic-pulse{0%{opacity:.9;filter:blur(42px) saturate(132%) contrast(106%)}50%{opacity:1;filter:blur(46px) saturate(142%) contrast(110%)}to{opacity:.92;filter:blur(43px) saturate(134%) contrast(107%)}}@keyframes ambient-grain-shift{0%{transform:translateZ(0)}to{transform:translate3d(6px,-4px,0)}}@keyframes computing-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes computing-loader-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes dot-pulse{0%,to{transform:scale(.78);opacity:.48}50%{transform:scale(1);opacity:1}}@keyframes computing-dot-pulse{0%,to{transform:scale(.84);opacity:.66}50%{transform:scale(1);opacity:1}}@keyframes computing-shell-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes computing-card-rise{0%{opacity:0;transform:translateY(34px) scale(.985)}72%{opacity:1;transform:translateY(-2px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes computing-card-glow{0%,to{opacity:.18}50%{opacity:.48}}@keyframes computing-step-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes computing-sphere-float{0%{transform:translate3d(0,1.8%,0) scale(.985)}to{transform:translate3d(0,-1.6%,0) scale(1.015)}}@keyframes computing-cell-breathe{0%,to{filter:saturate(.86) contrast(.93) brightness(1)}50%{filter:saturate(.92) contrast(.98) brightness(1.04)}}@keyframes computing-halo-breathe{0%,to{transform:scale(.94);opacity:.58}50%{transform:scale(1.08);opacity:.82}}@keyframes home-shell-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes home-data-fade-in{0%{opacity:0;transform:translateY(.72rem)}to{opacity:1;transform:translateY(0)}}@keyframes home-bottom-nav-fade-in{0%{opacity:0;transform:translate(-50%,.72rem)}to{opacity:1;transform:translate(-50%)}}@keyframes home-cta-glow-drift{0%{transform:translate(0) scaleX(.96);opacity:.38}48%{opacity:.5}to{transform:translate(156%) scaleX(1.08);opacity:.34}}@keyframes habits-spin{to{transform:rotate(360deg)}}@keyframes habits-action-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes nutrition-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes priority-action-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:430px){.habits-event-date-grid{grid-template-columns:1fr}.habits-event-objectives__header{align-items:stretch;flex-direction:column}.event-row-card__detail{padding-right:0}}@media(prefers-reduced-motion:reduce){.app-shell:before,.app-shell:after,.cell-panel:before,.home-cta-button:before,.computing-copy-card:after{animation:none}.computing-shell,.computing-sphere-panel,.computing-sphere-panel:before,.computing-sphere-panel canvas,.computing-copy-card,.computing-step,.home-shell,.onboarding-progress,.onboarding-progress__fill:after,.computing-step--active .computing-step__dot,.habits-action-screen,.levers-skip-sheet,.habits-spin,.nutrition-progress__track span,.nutrition-commitment-card__track span,.nutrition-action-card,.nutrition-commitment-card{animation:none}.onboarding-progress__fill,.nutrition-action-card,.nutrition-commitment-card{transition:none}}.onboarding-shell--focus-cell{padding:0;align-items:center;justify-content:center}.onboarding-shell--focus-cell .cell-panel{--sphere-shift-x: 0%;--sphere-shift-y: 0%;width:100%;height:100dvh;min-height:100dvh;transform:translateY(0) scale(1.01)}.onboarding-shell--focus-cell .cell-panel canvas{width:100vw;height:100dvh}@media(max-height:760px){.computing-shell{justify-content:flex-start;padding-top:.9rem;gap:.82rem}.computing-sphere-panel{height:min(47vh,360px);min-height:220px}.computing-copy-card{padding:1rem 1.04rem 1.04rem}.onboarding-shell{padding:.08rem .92rem .46rem}.cell-panel{height:53dvh;min-height:300px}.question-panel{margin-top:-2.4rem;gap:.4rem;max-height:none;padding:1.38rem .24rem .96rem}.question-nav{top:-3.02rem}.question-block,.email-form,.number-form{gap:.56rem}.choice-card{padding:.64rem .84rem;font-size:.9rem}.onboarding-shell--verify .cell-panel{height:40dvh;min-height:214px}.onboarding-shell--verify .question-panel{margin-top:-1rem;padding-top:1.12rem}.home-shell{--home-bottom-nav-gap: max(.55rem, env(safe-area-inset-bottom));--home-bottom-nav-height: 4rem;padding-top:calc(3.2rem + env(safe-area-inset-top))}.home-header h1,.home-content-section h2{font-size:1.18rem}.home-sphere-panel{width:min(100%,13rem);height:11rem;margin-top:.72rem}.home-content-section{margin-top:1.1rem}.home-caps-grid{margin-top:1rem}.home-content-section--improve{margin-top:1.45rem}.home-bottom-nav{padding:.56rem}.priority-lever-card{min-height:15.2rem;margin-top:1.8rem;padding:1.14rem .82rem 1.42rem}.priority-lever-action{margin-top:1.72rem}.levers-why{margin-top:1.65rem}.habits-page{gap:1.15rem}.habits-hero{gap:.4rem}.commitment-card{min-height:12rem;padding:1.12rem .9rem}.commitment-card h2{margin-top:.74rem}.habits-section{gap:.62rem}}@media(min-width:920px){.computing-shell{width:min(100%,1200px);gap:clamp(1.4rem,3vh,2.6rem);padding:1.8rem 2.8rem}.computing-sphere-panel{width:min(100%,520px);height:min(60vh,560px)}.computing-copy-card{width:min(100%,620px);padding:1.28rem 1.36rem 1.3rem}.onboarding-shell{width:min(100%,1420px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,41vw);gap:clamp(2.4rem,3.2vw,4rem);align-items:center;padding:1.5rem 2.8rem}.cell-panel{--sphere-shift-y: 0%;height:min(90vh,1000px);min-height:760px}.question-panel{margin-top:0;max-height:none;width:min(700px,41vw);max-width:700px;justify-self:center;align-self:center;padding:2.1rem 2.2rem 2.3rem}.question-panel:before{inset:-.84rem -.94rem -1rem -.92rem;border-radius:34px;opacity:.96}.question-panel:after{inset:-.84rem -.94rem -1rem -.92rem;border-radius:34px;opacity:.82}.onboarding-progress{top:calc(-.84rem - 1px);left:-.92rem;right:-.94rem;padding-inline:1.84rem}.onboarding-shell--verify .cell-panel{height:min(78vh,860px);min-height:620px}.onboarding-shell--verify .question-panel{margin-top:0;padding-top:2.34rem}.question-nav{top:-3.74rem;left:.12rem}.question-block h1,.email-form h1,.number-form h1{font-size:clamp(1.24rem,1.9vw,1.65rem)}.choice-card{font-size:1rem;padding:.92rem 1.08rem}.cell-overlay--aside{top:50%;bottom:auto;justify-content:flex-end;padding-left:1.4rem;padding-right:1.4rem;transform:translateY(-50%)}.cell-overlay--aside.cell-overlay--visible{transform:translateY(-50%)}.cell-overlay--aside .cell-overlay-card{width:min(700px,41vw);max-width:min(700px,calc(100vw - 3.2rem))}.onboarding-shell--aside-stage.onboarding-shell--focus-cell .cell-panel{width:100vw;max-width:100vw}.onboarding-shell--aside-stage .cell-panel{--sphere-shift-x: -8%}.onboarding-shell--aside-stage .cell-overlay--aside{top:58%;padding-left:clamp(1.2rem,4vw,4rem);padding-right:clamp(1.2rem,4vw,4rem)}.onboarding-shell--aside-stage .cell-overlay--aside .cell-overlay-card{width:min(600px,36vw);max-width:min(600px,calc(100vw - 4rem))}.onboarding-shell--focus-cell{width:100%}.onboarding-shell--focus-cell .cell-panel{grid-column:1 / -1;justify-self:center;width:min(100vw,1120px);height:100dvh;min-height:100dvh}.home-shell{width:min(100%,408px);padding:calc(5.95rem + env(safe-area-inset-top)) var(--home-shell-inline-padding) calc(var(--home-bottom-nav-height) + var(--home-bottom-nav-gap) + 1rem);gap:0}.home-header h1,.home-content-section h2{font-size:1.25rem}.home-sphere-panel{width:min(100%,14.25rem);height:12.65rem}.home-cap-card h3{font-size:.875rem}.home-cap-card p{font-size:.75rem}}:root{--patern-bg: #fbf7f1;--patern-bg-soft: #f7f3ed;--patern-panel: rgba(255, 255, 255, .78);--patern-panel-strong: rgba(255, 255, 255, .92);--patern-card: rgba(255, 255, 255, .72);--patern-card-solid: #fffdf9;--patern-ink: #173a41;--patern-body: #546d75;--patern-muted: #7f9196;--patern-line: rgba(23, 58, 65, .08);--patern-line-strong: rgba(23, 58, 65, .13);--patern-primary: #18b9aa;--patern-primary-dark: #109182;--patern-primary-soft: #d7f5ef;--patern-warm: #ff9467;--patern-warm-soft: #ffe2d4;--patern-warning-soft: #fff3d7;--patern-warning-line: #f6cf82;--patern-warning-ink: #94640b;--patern-danger-soft: #ffe6df;--patern-danger-line: #f2aa9a;--patern-danger-ink: #c44d3d;--patern-shadow: 0 18px 42px rgba(23, 58, 65, .12);--patern-shadow-soft: 0 12px 28px rgba(23, 58, 65, .08);--patern-shadow-button: 0 4px 0 var(--patern-primary-dark), 0 18px 30px rgba(24, 185, 170, .26);--text-title: var(--patern-ink);--text-body: var(--patern-body);--text-secondary: var(--patern-muted);--text-tertiary: rgba(84, 109, 117, .68);--bg-top: #fffaf4;--bg-bottom: #f0eee8}html,body,#root,.app-shell{background:radial-gradient(32rem 30rem at 18% 14%,rgba(215,245,239,.72),transparent 62%),radial-gradient(34rem 28rem at 82% 16%,rgba(255,226,212,.62),transparent 64%),radial-gradient(30rem 26rem at 12% 82%,rgba(255,226,212,.46),transparent 66%),linear-gradient(180deg,var(--patern-bg) 0%,var(--patern-bg-soft) 100%);color:var(--patern-body)}.app-shell:before,.app-shell:after{opacity:1;filter:blur(50px)}.app-shell:before{background:radial-gradient(circle at 18% 26%,rgba(24,185,170,.12),transparent 34%),radial-gradient(circle at 78% 22%,rgba(255,148,103,.12),transparent 34%)}.app-shell:after{background:radial-gradient(circle at 22% 80%,rgba(24,185,170,.08),transparent 34%),radial-gradient(circle at 84% 78%,rgba(138,147,222,.08),transparent 38%)}.onboarding-shell,.home-shell{max-width:430px}.onboarding-shell{padding:calc(.6rem + env(safe-area-inset-top)) 1rem calc(.72rem + env(safe-area-inset-bottom))}.cell-panel{height:57dvh;min-height:360px}.cell-panel:before,.home-sphere-panel:before,.computing-sphere-panel:before{background:radial-gradient(52% 52% at 50% 48%,rgba(255,255,255,.9),rgba(255,250,242,.42) 43%,transparent 73%),radial-gradient(46% 46% at 58% 42%,rgba(215,245,239,.34),transparent 74%),radial-gradient(46% 46% at 40% 66%,rgba(255,226,212,.32),transparent 76%);filter:blur(34px) saturate(118%);opacity:.95}.cell-panel canvas,.home-sphere-panel canvas,.computing-sphere-panel canvas{filter:saturate(.94) contrast(.96) drop-shadow(0 16px 22px rgba(23,58,65,.1))}.question-panel{margin-top:-4.9rem;gap:.72rem;padding:1.72rem 1.32rem 1.32rem}.question-panel:before{inset:-.02rem -.02rem calc(-.28rem - env(safe-area-inset-bottom));border-radius:32px;border-color:#ffffffdb;background:linear-gradient(180deg,var(--patern-panel-strong),rgba(255,255,255,.78)),radial-gradient(120% 92% at 12% 0%,rgba(215,245,239,.36),transparent 54%),radial-gradient(120% 90% at 90% 6%,rgba(255,226,212,.32),transparent 60%);box-shadow:var(--patern-shadow),inset 0 1px #ffffffeb;backdrop-filter:blur(24px) saturate(142%);-webkit-backdrop-filter:blur(24px) saturate(142%)}.question-panel:after{inset:-.02rem -.02rem calc(-.28rem - env(safe-area-inset-bottom));border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 50%);opacity:.72}.question-nav{top:-3.72rem;left:.18rem}.back-button{min-height:2.25rem!important;border-radius:999px!important;padding:.52rem .92rem!important;border-color:#ffffffd1!important;background:#ffffffbd!important;color:var(--patern-ink);box-shadow:0 10px 24px #173a4114}.onboarding-progress{top:.86rem;left:1.08rem;right:1.08rem;padding:0;opacity:1}.onboarding-progress__track{height:4px;background:#173a4114;box-shadow:none;-webkit-mask-image:none;mask-image:none}.onboarding-progress__fill,.nutrition-progress__track span,.nutrition-commitment-card__track span,.commitment-progress__fill,.constraint-detail-sheet__commitment-progress-fill{background:linear-gradient(90deg,var(--patern-warm),var(--patern-primary));box-shadow:0 0 12px #18b9aa2e}.intro-block,.question-block,.email-form,.number-form{gap:.86rem}.intro-block h1,.question-block h1,.email-form h1,.number-form h1,.computing-copy-card h1,.home-header h1,.home-content-section h2,.levers-header h1,.habits-hero h1,.habits-section__header h2,.habits-list-header h1,.priority-lever-card h2,.nutrition-action-card h3,.nutrition-commitment-card h3,.constraint-detail-sheet h2,.habits-action-header h2{color:var(--patern-ink);font-family:var(--font-display);font-weight:700;letter-spacing:0}.intro-block h1,.question-block h1,.email-form h1,.number-form h1{font-size:clamp(1.34rem,6vw,1.7rem);line-height:1.12}.intro-block p,.question-helper,.email-form p,.home-header p,.home-content-section p,.levers-header p,.habits-hero p,.priority-lever-card p,.nutrition-action-card p,.nutrition-commitment-card__header p,.nutrition-commitment-card__message{color:var(--patern-body);font-weight:500}.primary-button,.home-cta-button,.priority-lever-action,.nutrition-action-card__button,.habits-action-primary{min-height:3.42rem!important;border:none!important;border-radius:18px!important;background:var(--patern-primary)!important;color:#fff!important;font-weight:700;box-shadow:var(--patern-shadow-button);backdrop-filter:none;-webkit-backdrop-filter:none}.primary-button:before,.primary-button:after,.home-cta-button:before,.home-cta-button:after,.priority-lever-action:before,.priority-lever-action:after,.nutrition-action-card__button:before,.nutrition-action-card__button:after,.habits-action-primary:before,.habits-action-primary:after{display:none}.primary-button:hover:not(:disabled),.home-cta-button:hover:not(:disabled),.priority-lever-action:hover:not(:disabled),.nutrition-action-card__button:hover:not(:disabled),.habits-action-primary:hover:not(:disabled){transform:translateY(-1px);background:#1fc4b5!important;box-shadow:0 4px 0 var(--patern-primary-dark),0 20px 34px #18b9aa4d}.primary-button:active:not(:disabled),.home-cta-button:active:not(:disabled),.priority-lever-action:active:not(:disabled),.nutrition-action-card__button:active:not(:disabled),.habits-action-primary:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--patern-primary-dark),0 10px 18px #18b9aa33}.ghost-button,.intro-secondary-button{min-height:3.32rem!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:18px!important;background:#ffffffa8!important;color:var(--patern-muted);font-weight:700;box-shadow:0 14px 28px #173a410f}.choice-card,.number-input-wrap,.email-input,.otp-input{min-height:3.34rem;border:1px solid rgba(23,58,65,.05)!important;border-radius:18px;background:#ffffffb8!important;color:var(--patern-ink);font-weight:700;box-shadow:0 10px 24px #173a410b}.choice-card{padding:.88rem 1.02rem}.choice-card:hover:not(:disabled),.choice-card--selected{border-color:#18b9aa47!important;background:#d7f5efb8!important;color:var(--patern-ink);box-shadow:0 12px 28px #18b9aa1a}.number-input,.email-input,.otp-input{color:var(--patern-ink);font-weight:700}.number-input-wrap span{color:var(--patern-muted);font-weight:700}.feedback--error,.habits-inline-status--error,.priority-lever-card__error{color:#b45846}.computing-shell{max-width:430px;justify-content:flex-end;padding:calc(.8rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom))}.computing-sphere-panel{width:100%;height:58dvh;min-height:360px}.computing-copy-card,.cell-overlay-card--integrated{border-radius:32px;border-color:#ffffffdb;background:linear-gradient(180deg,var(--patern-panel-strong),rgba(255,255,255,.78)),radial-gradient(120% 90% at 14% 0%,rgba(215,245,239,.34),transparent 58%);box-shadow:var(--patern-shadow)}.computing-copy-kicker{color:var(--patern-primary);font-weight:800;letter-spacing:.08em}.computing-step{color:var(--patern-ink);font-weight:700}.computing-step__dot{background:#18b9aa42}.computing-step--done .computing-step__dot,.computing-step--active .computing-step__dot{background:var(--patern-primary);box-shadow:0 0 0 4px #18b9aa24}.home-shell{--home-shell-inline-padding: 1.3rem;--home-bottom-nav-gap: max(.92rem, env(safe-area-inset-bottom));--home-bottom-nav-height: 4.7rem;width:min(100%,430px);padding:calc(3.15rem + env(safe-area-inset-top)) var(--home-shell-inline-padding) calc(var(--home-bottom-nav-height) + var(--home-bottom-nav-gap) + 1.2rem)}.home-header{gap:.72rem}.home-header h1,.levers-header h1,.habits-hero h1{font-size:clamp(1.56rem,7vw,1.82rem);line-height:1.08}.home-score-label{width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.36rem .78rem;border-radius:999px;background:var(--patern-warm-soft);color:#c86232!important;font-size:.78rem!important;font-weight:800!important}.home-score-label:before{content:"";width:.42rem;height:.42rem;flex:0 0 auto;border-radius:999px;background:var(--patern-warm)}.home-score-description{max-width:22rem!important;font-size:.92rem!important;line-height:1.48!important}.home-sphere-panel{width:min(100%,17.3rem);height:16.4rem;margin-top:.72rem;margin-bottom:-.18rem}.home-sphere-panel canvas{transform:scale(1.08)}.home-content-section{gap:.44rem;margin-top:1.42rem}.home-content-section h2,.habits-section__header h2{font-size:1.3rem;line-height:1.12}.home-content-section p{font-size:.88rem;line-height:1.42}.home-caps-grid{margin-top:.84rem;gap:.72rem}.home-cap-card--button{min-height:10.2rem;padding:.96rem .54rem .86rem;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:var(--patern-card);box-shadow:var(--patern-shadow-soft)}.home-cap-card--button:active{transform:translateY(1px)}.home-cap-icon{width:3.15rem;height:3.15rem;border-radius:14px;background:var(--patern-primary-soft);color:var(--patern-primary);box-shadow:none}.home-cap-icon--domain-warm{background:var(--patern-warm-soft);color:var(--patern-warm)}.home-cap-icon--domain-lavender{background:#eceffd;color:#8a93de}.home-cap-icon--domain-neutral{background:#edf1f2;color:#657482}.home-cap-icon--domain-mint{background:var(--patern-primary-soft);color:var(--patern-primary)}.home-cap-icon__state{top:-.16rem;right:-.14rem;width:1.18rem;height:1.18rem;border:3px solid var(--patern-card-solid);background:#3fcf8e;color:#fff;box-shadow:0 4px 10px #173a411f}.home-cap-icon--state-countdown .home-cap-icon__state{top:-.18rem;right:-.16rem;width:1.22rem;height:1.22rem;background:#f2a33b}.home-cap-icon--state-countdown .home-cap-icon__state svg{width:.56rem;height:.56rem;transform:translateY(.01rem)}.home-cap-icon--state-active .home-cap-icon__state{background:#d95a4a}.home-cap-icon--state-cleared .home-cap-icon__state{background:#3fcf8e}.home-cap-card h3{margin-top:.82rem;font-size:.82rem;font-weight:800;line-height:1.12;color:var(--patern-ink)}.home-cap-impact-label{margin-top:.56rem;padding:0;border-radius:0;background:transparent!important;color:var(--patern-primary)!important;font-size:.56rem;font-weight:900}.home-cap-card--warning .home-cap-impact-label{color:var(--patern-warning-ink)!important}.home-cap-card--danger .home-cap-impact-label{color:var(--patern-danger-ink)!important}.home-cap-card--status-countdown .home-cap-impact-label{color:var(--patern-warning-ink)!important}.home-cap-state{min-height:2.5rem;margin-top:.35rem!important;gap:.16rem;font-size:.72rem!important;line-height:1.2!important}.home-cap-state>span:first-child{color:var(--patern-body)}.home-cap-state>span+span{color:var(--patern-ink);font-weight:800}.home-content-section--improve{margin-top:1.8rem}.home-cta-button{width:100%;min-height:5.75rem!important;justify-content:flex-start;margin:.68rem 0 0;padding:.92rem 1rem!important;border:1.5px solid rgba(24,185,170,.2)!important;border-radius:26px!important;background:linear-gradient(180deg,#d7f5eff5,#dbf9f4c7)!important;color:var(--patern-ink)!important;box-shadow:0 18px 34px #173a4117;text-align:left}.home-cta-button>span{position:relative;width:100%;min-height:3.45rem;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:1.04rem;justify-content:stretch;text-align:left}.home-cta-button>span:before,.home-cta-button>span:after{display:none!important}.home-cta-button__icon{width:3.42rem;height:3.42rem;border-radius:17px;display:grid;place-items:center;background:var(--patern-primary);color:#fff;box-shadow:0 12px 26px #18b9aa42}.home-cta-button__icon svg{width:1.48rem;height:1.48rem}.home-cta-button__copy{min-width:0;display:grid;gap:.16rem}.home-cta-button__copy strong{color:var(--patern-ink);font-size:clamp(.92rem,3.8vw,1.02rem);font-weight:900;line-height:1.08;white-space:nowrap}.home-cta-button__copy small{color:var(--patern-body);font-size:.82rem;font-weight:700;line-height:1.18}.home-cta-button__chevron{width:1.42rem;height:1.42rem;color:var(--patern-primary)}.home-cta-button:hover:not(:disabled){background:linear-gradient(180deg,#cef5ee,#d7f8f2db)!important;box-shadow:0 18px 34px #173a411a}.levers-header{gap:.36rem}.levers-header p{font-size:.92rem;line-height:1.45}.nutrition-priority-actions,.nutrition-commitments{gap:.7rem}.nutrition-priority-actions{margin-top:1.48rem}.nutrition-priority-actions h2,.nutrition-commitments h2{display:inline-flex;align-items:center;gap:.52rem;color:var(--patern-muted);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.nutrition-priority-actions h2:before,.nutrition-commitments h2:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:var(--patern-warm)}.nutrition-commitments h2:before{background:var(--patern-primary)}.nutrition-action-card,.priority-lever-card{border-radius:26px;border:1px solid rgba(255,255,255,.88);background:var(--patern-card);box-shadow:var(--patern-shadow)}.nutrition-action-card{padding:1.24rem 1.12rem 1.1rem}.nutrition-action-card:before{display:none}.nutrition-action-card__header{gap:.72rem}.nutrition-action-card__title{gap:.86rem}.nutrition-action-card__icon,.priority-lever-card__icon,.nutrition-commitment-card__dot{width:3rem;height:3rem;border-radius:15px;background:var(--patern-primary-soft);color:var(--patern-primary);box-shadow:none}.nutrition-action-card h3{font-size:1.18rem;line-height:1.08}.nutrition-action-card__status{padding:.5rem .78rem;background:var(--patern-warm);color:#fff;font-size:.68rem;font-weight:800;box-shadow:0 10px 18px #ff946747}.nutrition-action-card p{margin-top:1rem;font-size:.88rem;line-height:1.42}.nutrition-action-card__facts span{border-color:var(--patern-line);background:#173a410a;color:var(--patern-body);font-weight:700}.nutrition-action-card__fact{gap:.36rem}.nutrition-action-card__fact svg{width:.78rem;height:.78rem;flex:0 0 auto;color:var(--patern-muted)}.nutrition-action-card__fact--impact svg{color:var(--patern-warm)}.nutrition-action-card__button{width:100%;margin:0}.nutrition-action-card__skip,.priority-lever-card__skip{color:var(--patern-muted);font-weight:800}.nutrition-commitments{margin-top:1.24rem}.nutrition-commitment-card{border-radius:22px;border-color:#ffffffdb;background:var(--patern-card);box-shadow:var(--patern-shadow-soft)}.nutrition-commitment-card h3{font-size:1rem;line-height:1.18}.nutrition-commitment-card__meta strong{color:var(--patern-primary);font-weight:900}.nutrition-commitment-card__track,.nutrition-progress__track{background:#173a4114}.priority-lever-card{align-items:flex-start;text-align:left;min-height:auto;margin-top:1.4rem;padding:1.24rem 1.12rem 1.12rem}.priority-lever-section-label{margin:1.46rem 0 -.36rem;display:inline-flex;align-items:center;gap:.52rem;color:var(--patern-muted);font-size:.78rem;font-weight:900;letter-spacing:.06em;line-height:1.12;text-transform:uppercase}.priority-lever-section-label span{width:.42rem;height:.42rem;border-radius:999px;background:var(--patern-warm)}.priority-lever-card__header{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.priority-lever-card__title-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.86rem}.priority-lever-card__tag{flex:0 0 auto;max-width:7.5rem;padding:.5rem .78rem;border-radius:999px;background:var(--patern-warm);color:#fff;font-size:.68rem;font-weight:800;line-height:1.05;text-align:center;box-shadow:0 10px 18px #ff946747}.priority-lever-card h2,.priority-lever-card p{max-width:none;text-align:left}.priority-lever-card__title-row h2{margin:0}.priority-lever-card__footer{width:100%}.priority-lever-meta{justify-content:flex-start;gap:.48rem}.priority-lever-meta>span{padding:.42rem .68rem;border:1px solid var(--patern-line);border-radius:999px;background:#173a410a;color:var(--patern-body);font-weight:700}.priority-lever-meta__chip{gap:.36rem}.priority-lever-meta__chip svg{width:.78rem;height:.78rem;flex:0 0 auto;color:var(--patern-muted)}.priority-lever-meta__chip--impact svg{color:var(--patern-warm)}.priority-lever-meta__dot{width:.42rem;height:.42rem;background:var(--patern-primary)}.habits-page{gap:1.42rem}.habits-hero p{font-size:.92rem;line-height:1.45}.habits-section{gap:.82rem}.habits-section__header button{color:var(--patern-primary);font-weight:800}.habit-row-card,.event-row-card{min-height:4.72rem;grid-template-columns:minmax(0,1fr) auto 2.76rem;padding:.78rem .78rem .78rem 1rem;border-color:#ffffffd6;border-radius:20px;background:var(--patern-card);box-shadow:var(--patern-shadow-soft)}.habit-row-card h3,.event-row-card h3,.habit-row-card__value span,.event-row-card__value span{color:var(--patern-ink);font-weight:800}.habit-row-card p,.event-row-card p,.event-row-card__detail p span{color:var(--patern-body);font-weight:500}.event-row-card__milestones span{border-color:var(--patern-line);background:#173a410b;color:var(--patern-body);font-weight:700}.habits-edit-button,.habits-icon-button,.habits-back-button{border-radius:14px;background:#173a410b;color:var(--patern-ink)}.habits-floating-add{width:3.72rem;height:3.72rem;border:none;background:var(--patern-primary);color:#fff;box-shadow:0 4px 0 var(--patern-primary-dark),0 18px 30px #18b9aa47}.commitment-card{align-items:stretch;min-height:auto;padding:1rem;border-color:#ffffffdb;border-radius:22px;background:var(--patern-card);box-shadow:var(--patern-shadow-soft)}.commitment-card__orb{width:2.8rem;height:2.8rem;border-radius:15px;background:var(--patern-primary-soft)}.commitment-card h2,.commitment-card__message{max-width:none;text-align:left}.commitment-card h2{margin-top:.72rem;color:var(--patern-ink);font-weight:800}.commitment-card__meta,.commitment-progress__milestone,.commitment-card__message{color:var(--patern-body)}.commitment-progress__track{background:#173a4114}.constraint-detail-sheet,.levers-skip-sheet,.habits-action-screen{border-radius:32px 32px 0 0;background:linear-gradient(180deg,var(--patern-panel-strong),rgba(255,255,255,.96)),radial-gradient(120% 90% at 12% 0%,rgba(215,245,239,.32),transparent 58%);color:var(--patern-ink);box-shadow:0 -24px 54px #173a4129}.constraint-detail-sheet__close{background:#edf2f1!important;color:var(--patern-ink)}.habits-action-close{background:#173a410f;color:var(--patern-ink)}.constraint-detail-sheet__tone{background:var(--patern-primary-soft);color:var(--patern-primary-dark)}.constraint-detail-sheet__tone--warning,.constraint-detail-sheet__blocking{background:var(--patern-warning-soft);color:var(--patern-warning-ink);border-color:var(--patern-warning-line)}.constraint-detail-sheet__tone--danger{background:var(--patern-danger-soft);color:var(--patern-danger-ink);border-color:var(--patern-danger-line)}.constraint-detail-sheet__blocking{border-radius:18px}.constraint-detail-sheet__commitment{border-radius:22px;border-color:#173a411a;background:#ffffffe6;box-shadow:var(--patern-shadow-soft)}.constraint-detail-sheet__commitment-icon{border-radius:13px;background:var(--patern-primary-soft);color:var(--patern-primary)}.habits-action-field input,.habits-action-field select,.habits-action-field textarea,.habits-action-number input,.habits-action-toggle button,.habits-action-segments button,.habits-action-protocol button,.habits-action-composite article,.habits-event-guidance,.habits-event-confirmation,.habits-action-explainer{border:1px solid var(--patern-line);border-radius:16px;background:#ffffffa8;color:var(--patern-ink)}.habits-action-field input,.habits-action-field select,.habits-action-field textarea{min-height:3.1rem;padding:.78rem .86rem}.habits-action-footer{background:linear-gradient(180deg,rgba(255,255,255,0),var(--patern-panel-strong) 36%,var(--patern-panel-strong))}.home-bottom-nav{width:min(calc(100vw - 2.7rem),260px);min-height:4.1rem;padding:.52rem;border-radius:24px;border-color:#ffffffe6;background:#ffffffc7;box-shadow:0 18px 42px #173a412e;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.home-nav-item{min-height:3rem}.home-nav-item__icon{width:2.84rem;height:2.84rem;border:none;border-radius:15px;background:transparent;color:#9ab0b5;box-shadow:none}.home-nav-item__icon--score:before,.home-nav-item__icon--score:after,.home-nav-item__icon--levers:before,.home-nav-item__icon--levers:after,.home-nav-item__icon--habits:before,.home-nav-item__icon--habits:after{border-color:currentColor}.home-nav-item__icon--score:before{background:radial-gradient(circle at 35% 34%,currentColor 0 1.5px,transparent 2px),radial-gradient(circle at 62% 46%,currentColor 0 1.3px,transparent 2px),radial-gradient(circle at 47% 68%,currentColor 0 1.2px,transparent 2px)}.home-nav-item__icon--habits:before{background:currentColor}@media(prefers-color-scheme:dark){:root{--patern-bg: #0f1d24;--patern-bg-soft: #0b171c;--patern-panel: rgba(20, 38, 45, .88);--patern-panel-strong: rgba(18, 34, 40, .96);--patern-card: rgba(25, 48, 57, .9);--patern-card-solid: #14262d;--patern-ink: #eef7f5;--patern-body: #b4c7cc;--patern-muted: #89a1a8;--patern-line: rgba(255, 255, 255, .1);--patern-line-strong: rgba(255, 255, 255, .16);--patern-primary: #18c2b3;--patern-primary-dark: #0b8478;--patern-primary-soft: rgba(24, 185, 170, .18);--patern-warm-soft: rgba(255, 148, 103, .18);--patern-warning-soft: rgba(244, 169, 60, .12);--patern-warning-line: rgba(244, 169, 60, .32);--patern-warning-ink: #f4c77a;--patern-shadow: 0 20px 46px rgba(0, 0, 0, .44);--patern-shadow-soft: 0 14px 32px rgba(0, 0, 0, .34);--text-title: var(--patern-ink);--text-body: var(--patern-body);--text-secondary: var(--patern-muted);--text-tertiary: rgba(180, 199, 204, .62);--bg-top: #0f1d24;--bg-bottom: #0b171c}html,body,#root,.app-shell{background:radial-gradient(34rem 30rem at 20% 12%,rgba(24,185,170,.18),transparent 64%),radial-gradient(32rem 28rem at 84% 18%,rgba(58,71,97,.34),transparent 64%),radial-gradient(30rem 26rem at 14% 80%,rgba(24,185,170,.12),transparent 68%),linear-gradient(180deg,var(--patern-bg) 0%,var(--patern-bg-soft) 100%)}.question-panel:before,.computing-copy-card,.cell-overlay-card--integrated,.constraint-detail-sheet,.levers-skip-sheet,.habits-action-screen{border-color:#ffffff1f;background:linear-gradient(180deg,var(--patern-panel-strong),rgba(18,34,40,.9)),radial-gradient(120% 90% at 12% 0%,rgba(24,185,170,.14),transparent 58%)}.back-button,.ghost-button,.intro-secondary-button,.choice-card,.number-input-wrap,.email-input,.otp-input,.habit-row-card,.event-row-card,.home-cap-card--button,.nutrition-action-card,.nutrition-commitment-card,.priority-lever-card,.commitment-card,.constraint-detail-sheet__commitment,.home-bottom-nav{border-color:#ffffff1f!important;background:var(--patern-card)!important}.choice-card:hover:not(:disabled),.choice-card--selected{background:#18b9aa29!important}.home-score-label{background:#ff94672e;color:#ffc09a!important}.home-cta-button{background:#18b9aa2e!important;border-color:#18b9aa42!important;color:var(--patern-ink)!important}.home-cta-button:hover:not(:disabled){background:#18b9aa38!important}.habits-edit-button,.habits-icon-button,.habits-back-button,.habits-action-close{background:#ffffff14;color:var(--patern-ink)}.constraint-detail-sheet__close{background:#edf2f11f!important;color:var(--patern-ink)}.event-row-card__milestones span,.nutrition-action-card__facts span,.priority-lever-meta>span,.habits-action-field input,.habits-action-field select,.habits-action-field textarea,.habits-action-number input,.habits-action-toggle button,.habits-action-segments button,.habits-action-protocol button,.habits-action-composite article,.habits-event-guidance,.habits-event-confirmation,.habits-action-explainer{border-color:var(--patern-line);background:#ffffff0e;color:var(--patern-ink)}.habits-action-footer{background:linear-gradient(180deg,rgba(18,34,40,0),var(--patern-panel-strong) 36%,var(--patern-panel-strong))}}@media(max-height:760px){.cell-panel{height:54dvh;min-height:310px}.question-panel{margin-top:-4rem;padding:1.42rem 1.12rem 1.08rem}.home-shell{padding-top:calc(2.35rem + env(safe-area-inset-top))}.home-sphere-panel{width:min(100%,14.5rem);height:13.4rem}.home-cap-card--button{min-height:9.4rem}}@media(min-width:920px){.onboarding-shell{width:min(100%,1420px);max-width:none}.home-shell{width:min(100%,430px)}.question-panel{padding:2.1rem 2rem 2rem}}:root[data-theme=light]{--patern-bg: #fbf7f1;--patern-bg-soft: #f7f3ed;--patern-panel: rgba(255, 255, 255, .78);--patern-panel-strong: rgba(255, 255, 255, .92);--patern-card: rgba(255, 255, 255, .72);--patern-card-solid: #fffdf9;--patern-ink: #173a41;--patern-body: #546d75;--patern-muted: #7f9196;--patern-line: rgba(23, 58, 65, .08);--patern-line-strong: rgba(23, 58, 65, .13);--patern-primary: #18b9aa;--patern-primary-dark: #109182;--patern-primary-soft: #d7f5ef;--patern-warm: #ff9467;--patern-warm-soft: #ffe2d4;--patern-warning-soft: #fff3d7;--patern-warning-line: #f6cf82;--patern-warning-ink: #94640b;--patern-danger-soft: #ffe6df;--patern-danger-line: #f2aa9a;--patern-danger-ink: #c44d3d;--patern-shadow: 0 18px 42px rgba(23, 58, 65, .12);--patern-shadow-soft: 0 12px 28px rgba(23, 58, 65, .08);--patern-shadow-button: 0 4px 0 var(--patern-primary-dark), 0 18px 30px rgba(24, 185, 170, .26);--text-title: var(--patern-ink);--text-body: var(--patern-body);--text-secondary: var(--patern-muted);--text-tertiary: rgba(84, 109, 117, .68);--bg-top: #fffaf4;--bg-bottom: #f0eee8}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root,html[data-theme=light] .app-shell{background:radial-gradient(32rem 30rem at 18% 14%,rgba(215,245,239,.72),transparent 62%),radial-gradient(34rem 28rem at 82% 16%,rgba(255,226,212,.62),transparent 64%),radial-gradient(30rem 26rem at 12% 82%,rgba(255,226,212,.46),transparent 66%),linear-gradient(180deg,var(--patern-bg) 0%,var(--patern-bg-soft) 100%);color:var(--patern-body)}.home-sphere-panel,.computing-sphere-panel,.cell-panel{overflow:visible}.home-sphere-panel canvas{transform:none}.question-panel--intro{flex:0 0 auto;margin-top:auto;padding:1.72rem 1.32rem 1.32rem}.home-cta-button{position:relative;display:flex!important;align-items:center!important;justify-content:flex-start!important}.home-cta-button>span{height:auto;min-height:auto;transform:none}.home-cta-button>span:before,.home-cta-button>span:after{top:50%;transform:translateY(-50%)}.home-nav-item__icon:before,.home-nav-item__icon:after{display:none!important}.home-nav-item__icon{color:#9ab0b5}.home-nav-item__icon svg{width:1.28rem;height:1.28rem;display:block}.bioscore-nav-icon{width:1.42rem;height:1.42rem;position:relative;display:block;color:currentColor}.bioscore-nav-icon__ring{position:absolute;inset:.1rem;border:2px solid currentColor;border-radius:999px}.bioscore-nav-icon__dot{position:absolute;border-radius:999px;background:currentColor}.bioscore-nav-icon__dot--center{width:.36rem;height:.36rem;top:50%;left:50%;transform:translate(-50%,-50%)}.bioscore-nav-icon__dot--top{width:.2rem;height:.2rem;top:.3rem;left:50%;transform:translate(-50%)}.bioscore-nav-icon__dot--left{width:.22rem;height:.22rem;left:.33rem;top:.78rem}.bioscore-nav-icon__dot--right{width:.22rem;height:.22rem;right:.33rem;top:.78rem}.home-nav-item--active .home-nav-item__icon{background:var(--patern-primary);color:#fff;box-shadow:0 12px 24px #18b9aa47}.constraint-detail-sheet__tone{display:inline-flex;align-items:center;gap:.42rem}.constraint-detail-sheet__tone:before{content:"";width:.42rem;height:.42rem;flex:0 0 auto;border-radius:999px;background:currentColor}.nutrition-commitment-card__action{min-height:2.12rem;padding:.5rem .72rem;border:1.5px solid rgba(24,185,170,.68);border-radius:11px;background:#ffffffb8;color:var(--patern-primary);font-weight:900;box-shadow:none}html[data-theme=light] .back-button,html[data-theme=light] .ghost-button,html[data-theme=light] .intro-secondary-button,html[data-theme=light] .choice-card,html[data-theme=light] .number-input-wrap,html[data-theme=light] .email-input,html[data-theme=light] .otp-input,html[data-theme=light] .habit-row-card,html[data-theme=light] .event-row-card,html[data-theme=light] .home-cap-card--button,html[data-theme=light] .nutrition-action-card,html[data-theme=light] .nutrition-commitment-card,html[data-theme=light] .priority-lever-card,html[data-theme=light] .commitment-card,html[data-theme=light] .constraint-detail-sheet__commitment,html[data-theme=light] .home-bottom-nav{border-color:#ffffffd6!important;background:var(--patern-card)!important}html[data-theme=light] .question-panel:before,html[data-theme=light] .computing-copy-card,html[data-theme=light] .cell-overlay-card--integrated,html[data-theme=light] .constraint-detail-sheet,html[data-theme=light] .levers-skip-sheet,html[data-theme=light] .habits-action-screen{border-color:#ffffffdb;background:linear-gradient(180deg,#fffffffa,#fffffff0),radial-gradient(120% 92% at 12% 0%,rgba(215,245,239,.36),transparent 54%),radial-gradient(120% 90% at 90% 6%,rgba(255,226,212,.32),transparent 60%);color:var(--patern-ink)}html[data-theme=light] .constraint-detail-sheet__commitment{border-color:#173a411a!important;background:#ffffffe6!important}html[data-theme=light] .constraint-detail-sheet__commitment-meta>span{background:#fffffff0}html[data-theme=light] .choice-card:hover:not(:disabled),html[data-theme=light] .choice-card--selected{border-color:#18b9aa47!important;background:#d7f5efb8!important;color:var(--patern-ink)}html[data-theme=light] .home-score-label{background:var(--patern-warm-soft);color:#c86232!important}html[data-theme=light] .home-cta-button{background:linear-gradient(180deg,#d7f5eff5,#dbf9f4c7)!important;border-color:#18b9aa29!important;color:var(--patern-ink)!important}html[data-theme=light] .home-cta-button:hover:not(:disabled){background:linear-gradient(180deg,#cef5ee,#d7f8f2db)!important}html[data-theme=light] .home-bottom-nav{border-color:#ffffffe6!important;background:#ffffffc7!important}html[data-theme=light] .home-nav-item__icon{background:transparent;color:#9ab0b5;box-shadow:none}html[data-theme=light] .home-nav-item--active .home-nav-item__icon{background:var(--patern-primary);color:#fff}html[data-theme=light] .constraint-detail-sheet h2,html[data-theme=light] .constraint-detail-sheet__commitment-header strong,html[data-theme=light] .constraint-detail-sheet__commitment-meta strong{color:var(--patern-ink)}html[data-theme=light] .constraint-detail-sheet__commitment-progress strong{color:var(--patern-primary)}html[data-theme=light] .constraint-detail-sheet>p,html[data-theme=light] .constraint-detail-sheet__commitment-progress div,html[data-theme=light] .constraint-detail-sheet__commitment-milestone-label{color:var(--patern-body)}html[data-theme=light] .constraint-detail-sheet__tone{background:var(--patern-primary-soft);color:var(--patern-primary-dark)}html[data-theme=light] .constraint-detail-sheet__tone--warning,html[data-theme=light] .constraint-detail-sheet__blocking{border-color:var(--patern-warning-line);background:var(--patern-warning-soft);color:var(--patern-warning-ink)}html[data-theme=light] .constraint-detail-sheet__tone--danger{border-color:var(--patern-danger-line);background:var(--patern-danger-soft);color:var(--patern-danger-ink)}html[data-theme=light] .constraint-detail-sheet__blocking p{color:var(--patern-warning-ink)}.onboarding-shell:not(.onboarding-shell--focus-cell){position:fixed!important;inset:0 auto auto 50%!important;transform:translate(-50%)!important;margin:0 auto;width:min(100%,500px);height:100dvh;max-height:100dvh;padding:calc(.58rem + env(safe-area-inset-top)) 1rem calc(.68rem + env(safe-area-inset-bottom))}.cell-panel{flex:0 1 50dvh;height:50dvh;min-height:310px}.cell-panel canvas{filter:saturate(.9) contrast(.95) drop-shadow(0 12px 18px rgba(23,58,65,.07))}.question-panel{flex:0 0 auto;margin-top:auto;gap:.72rem;padding:2.18rem 1.16rem 1.08rem}.question-panel--choice{margin-top:auto}.question-panel--dense{min-height:min(52dvh,31rem)}.question-panel--compact{min-height:0;padding-bottom:1.24rem}.question-panel:before,html[data-theme=light] .question-panel:before{inset:-.02rem -.02rem calc(-.18rem - env(safe-area-inset-bottom));border-radius:28px;border-color:#ffffffeb;background:linear-gradient(180deg,#fffffff0,#ffffffd1),radial-gradient(120% 90% at 14% 0%,rgba(215,245,239,.24),transparent 56%),radial-gradient(120% 92% at 88% 4%,rgba(255,226,212,.22),transparent 62%);box-shadow:0 16px 34px #173a4114,inset 0 1px #fffffff5}.question-panel:after{opacity:.46}.question-panel--intro{margin-top:auto;flex-basis:auto;min-height:0;max-height:-moz-max-content;max-height:max-content;padding:1.42rem 1.12rem 1.08rem}.question-panel--intro:before,html[data-theme=light] .question-panel--intro:before,.question-panel--intro:after{bottom:auto;min-height:100%}.question-panel--intro .intro-block{flex:0 0 auto}.intro-block,.question-block,.email-form,.number-form{gap:.72rem}.intro-block h1,.question-block h1,.email-form h1,.number-form h1{font-size:clamp(1.2rem,5vw,1.3rem);line-height:1.13;letter-spacing:0}.question-panel--dense .question-block h1{font-size:clamp(1.24rem,5.2vw,1.38rem)}.intro-block h1{font-size:clamp(1.22rem,5.2vw,1.38rem)}.intro-block p,.question-helper,.email-form p{font-size:.82rem;line-height:1.34}.primary-button,.home-cta-button,.priority-lever-action,.nutrition-action-card__button,.habits-action-primary{min-height:3.08rem!important;border-radius:13px!important;box-shadow:0 4px 0 var(--patern-primary-dark),0 16px 24px #18b9aa2e}.home-cta-button{min-height:5.75rem!important;border-radius:26px!important;box-shadow:0 18px 34px #173a4117}.primary-button:hover:not(:disabled),.home-cta-button:hover:not(:disabled),.priority-lever-action:hover:not(:disabled),.nutrition-action-card__button:hover:not(:disabled),.habits-action-primary:hover:not(:disabled){box-shadow:0 4px 0 var(--patern-primary-dark),0 18px 26px #18b9aa38}.ghost-button,.intro-secondary-button{min-height:3.02rem!important;border-radius:13px!important;background:#ffffffb8!important;box-shadow:0 12px 22px #173a410b}.choice-card,.number-input-wrap,.email-input,.otp-input{min-height:3.08rem;border-radius:13px;background:#ffffffc7!important;box-shadow:0 8px 18px #173a410a}.choice-card{padding:.7rem .86rem;font-size:.88rem;font-weight:700;line-height:1.16}.question-panel--compact .choice-card{min-height:2.86rem}.question-panel--dense .choice-card{min-height:3.08rem}.choices-list{gap:.58rem}.choices-list--dense{gap:.54rem}.back-button{min-height:2.1rem!important;padding:.44rem .84rem!important;background:#ffffffc2!important;box-shadow:0 10px 20px #173a410f}.onboarding-progress{top:1.02rem;left:1.48rem;right:1.48rem;padding:0;opacity:1}.onboarding-progress__track{height:.24rem;background:#173a4111;box-shadow:inset 0 1px #173a4109;-webkit-mask-image:none;mask-image:none}.onboarding-progress__track:before,.onboarding-progress__track:after,.onboarding-progress__fill:before,.onboarding-progress__fill:after{display:none}.onboarding-progress__fill{background:linear-gradient(90deg,var(--patern-warm) 0%,#88b890 48%,var(--patern-primary) 100%);box-shadow:none}.intro-kicker{color:var(--patern-primary);font-family:var(--font-display);font-size:.78rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.intro-badges{display:flex;flex-wrap:wrap;gap:.62rem;margin:.18rem 0}.intro-badges span{display:inline-flex;align-items:center;justify-content:center;min-height:2.18rem;padding:0 .82rem;gap:.42rem;border:1px solid rgba(23,58,65,.08);border-radius:999px;background:#ffffffbd;color:var(--patern-ink);font-family:var(--font-display);font-size:.82rem;font-weight:900;box-shadow:0 10px 20px #173a410b}.intro-badges svg{width:1rem;height:1rem;color:var(--patern-primary)}.intro-actions{display:flex;flex-direction:column;gap:.72rem}.primary-button--cta>span{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;width:100%;white-space:nowrap}.primary-button--cta svg{flex:0 0 auto;width:1.06rem;height:1.06rem;margin-left:0}@media(max-width:430px){.question-panel--intro .primary-button--cta{padding-inline:.92rem!important}.question-panel--intro .primary-button--cta>span{font-size:clamp(.86rem,3.7vw,.98rem)}}.computing-shell{max-width:430px;justify-content:flex-end;gap:0;overflow:hidden;padding:calc(.72rem + env(safe-area-inset-top)) 1rem calc(.58rem + env(safe-area-inset-bottom))}.computing-sphere-panel{flex:1 1 auto;width:100%;height:auto;min-height:0;margin:0 0 clamp(1.1rem,3.4vh,2rem);animation:computing-sphere-float 4.6s ease-in-out infinite alternate}.computing-sphere-panel:before{inset:18% 16% 20%;opacity:.72;animation:computing-halo-breathe 3.8s ease-in-out infinite}.computing-sphere-panel canvas{animation:computing-cell-breathe 4.2s ease-in-out infinite}.computing-copy-card{position:relative;overflow:hidden;width:100%;margin:0 0 calc(.34rem + env(safe-area-inset-bottom));padding:1.34rem 1.22rem 1.46rem;border-radius:2rem 2rem 2.35rem 2.35rem;animation:computing-card-rise .74s cubic-bezier(.16,1,.3,1) both}.computing-loader{position:absolute;top:0;left:1.08rem;right:1.08rem;z-index:2;height:5px;overflow:hidden;border-radius:999px;background:#173a410f}.computing-loader span{position:absolute;inset:0 auto 0 0;width:34%;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,var(--patern-primary) 50%,transparent 100%);animation:computing-loader-slide 1.45s ease-in-out infinite}.computing-copy-card:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#ffffff6b,#fff0 38%),radial-gradient(90% 70% at 14% 0%,rgba(215,245,239,.26),transparent 62%);opacity:0;animation:computing-card-glow 2.8s ease-in-out .28s infinite}.computing-copy-card>*{position:relative;z-index:1}.computing-copy-card>.computing-loader{position:absolute;z-index:2}.computing-copy-card>.computing-loader span{position:absolute}.computing-steps{gap:.58rem;margin-top:.28rem}.computing-step{opacity:.52;transform:translateY(2px);animation:computing-step-enter .56s cubic-bezier(.16,1,.3,1) backwards}.computing-step:nth-child(1){animation-delay:.18s}.computing-step:nth-child(2){animation-delay:.28s}.computing-step:nth-child(3){animation-delay:.38s}.computing-step--done{opacity:.62}.computing-step--active{opacity:1;transform:translateY(0)}.computing-step__dot{width:.72rem;height:.72rem;background:#18b9aa42;box-shadow:none;transition:background-color .32s ease,box-shadow .32s ease,opacity .32s ease,transform .32s ease}.computing-step--done .computing-step__dot{background:#18b9aa6b;box-shadow:0 0 0 4px #18b9aa14}.computing-step--active .computing-step__dot{background:var(--patern-primary);box-shadow:0 0 0 5px #18b9aa29,0 0 18px #18b9aa52;animation:computing-dot-pulse .98s ease-in-out infinite}.intro-block h1,.question-block h1,.email-form h1,.number-form h1,.computing-copy-card h1,.cell-overlay-card h1,.home-header h1,.home-content-section h2,.levers-header h1,.habits-hero h1,.habits-section__header h2,.habits-list-header h1,.priority-lever-card h2,.nutrition-action-card h3,.nutrition-commitment-card h3,.constraint-detail-sheet h2,.constraint-detail-sheet__commitment-header strong,.habits-action-header h2,.commitment-card h2,.habit-row-card h3,.event-row-card h3,.home-cap-card h3,.levers-skip-sheet h2{font-family:var(--font-display);font-weight:800;letter-spacing:0}.primary-button,.ghost-button,.back-button,.choice-card,.home-cta-button,.home-score-label,.priority-lever-action,.nutrition-action-card__button,.nutrition-commitment-card__action,.habits-action-primary,.levers-skip-sheet__button{font-family:var(--font-display);letter-spacing:0}.home-cta-button,.home-cta-button>span,.home-cta-button__copy,.home-cta-button__copy strong,.home-cta-button__copy small{white-space:normal}.home-cta-button{overflow:hidden}.home-cta-button>span{min-width:0;grid-template-columns:3.42rem minmax(0,1fr) 1.42rem}.home-cta-button__copy strong,.home-cta-button__copy small{display:block;max-width:100%;overflow-wrap:normal;white-space:nowrap}.home-cta-button__copy strong{font-size:clamp(.88rem,3.45vw,1rem);line-height:1.04}.home-cta-button__copy small{font-size:clamp(.72rem,2.85vw,.82rem);line-height:1.08}@media(max-width:430px){.home-cta-button{padding-inline:.92rem!important}.home-cta-button>span{grid-template-columns:3.28rem minmax(0,1fr) 1.18rem;gap:.86rem}.home-cta-button__icon{width:3.28rem;height:3.28rem;border-radius:16px}.home-cta-button__copy strong{font-size:clamp(.8rem,3.2vw,.9rem);line-height:1.02;white-space:nowrap}.home-cta-button__copy small{font-size:clamp(.68rem,2.75vw,.76rem);line-height:1.06;white-space:nowrap}.home-cta-button__chevron{width:1.18rem;height:1.18rem}.priority-lever-card__header{flex-direction:column}.priority-lever-card__tag{align-self:flex-start}}.reveal-overlay-score,.score-pillars__value,.home-cap-state>span+span,.number-input,.number-input-wrap span,.habit-row-card__value span,.event-row-card__value span,.nutrition-progress__labels strong,.nutrition-commitment-card__meta strong,.constraint-detail-sheet__commitment-progress strong,.constraint-detail-sheet__progress strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:0}@media(max-height:760px){.onboarding-shell:not(.onboarding-shell--focus-cell){padding-top:calc(.34rem + env(safe-area-inset-top));padding-bottom:calc(.42rem + env(safe-area-inset-bottom))}.cell-panel{flex-basis:45dvh;height:45dvh;min-height:250px}.question-panel{margin-top:auto;padding:2rem .96rem .92rem}.question-panel--intro{padding:1.26rem .96rem .92rem}.onboarding-progress{top:.92rem;left:1.28rem;right:1.28rem}.intro-block h1,.question-block h1,.email-form h1,.number-form h1{font-size:clamp(1.18rem,5vw,1.34rem)}}.onboarding-desktop-rail,.onboarding-progress__label{display:none}@media(max-width:919px){.onboarding-shell--questions:not(.onboarding-shell--focus-cell){overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-bottom:calc(1rem + env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch}.onboarding-shell--questions:not(.onboarding-shell--focus-cell) .cell-panel,.onboarding-shell--questions:not(.onboarding-shell--focus-cell) .question-panel{flex-shrink:0}}@media(min-width:920px){.onboarding-shell:not(.onboarding-shell--focus-cell),.computing-shell{align-self:stretch;width:100vw;height:100dvh;min-height:100dvh;max-height:none;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.onboarding-shell:not(.onboarding-shell--focus-cell){position:relative!important;inset:auto!important;transform:none!important;display:grid;grid-template-columns:minmax(360px,39vw) minmax(0,1fr);gap:0;margin:0 auto;padding:0}.onboarding-shell:not(.onboarding-shell--focus-cell) .cell-panel,.computing-sphere-panel{--sphere-shift-x: 0%;--sphere-shift-y: 0%;position:relative;width:100%;height:100%;min-height:0;flex:initial;margin:0;overflow:hidden;background:radial-gradient(62% 46% at 18% 15%,rgba(210,246,238,.74),transparent 64%),radial-gradient(56% 44% at 88% 18%,rgba(255,220,204,.58),transparent 66%),radial-gradient(52% 42% at 34% 82%,rgba(244,235,218,.55),transparent 68%),linear-gradient(166deg,#f7fbf7,#fbf7f1 52%,#fbf4ec)}.onboarding-shell:not(.onboarding-shell--focus-cell) .cell-panel:before,.computing-sphere-panel:before{inset:16% 12% 18%;filter:blur(48px) saturate(108%);opacity:.76}.onboarding-shell:not(.onboarding-shell--focus-cell) .cell-panel canvas,.computing-sphere-panel canvas{position:relative;width:100%;height:100%;transform:translate(0) scale(.9);filter:saturate(.88) contrast(.94) drop-shadow(0 18px 28px rgba(23,58,65,.08))}.onboarding-desktop-rail{position:absolute;inset:28px 34px;z-index:2;display:block;pointer-events:none}.onboarding-desktop-brand{position:absolute;top:0;left:0;display:inline-flex;align-items:center;padding:0}.onboarding-desktop-logo{display:block;width:auto;height:clamp(34px,2vw,40px);-o-object-fit:contain;object-fit:contain}.onboarding-desktop-context{position:absolute;left:0;right:18px;bottom:2px;display:grid;gap:7px;padding:18px 20px;border:1px solid rgba(255,255,255,.56);border-radius:18px;background:#ffffff57;box-shadow:inset 0 1px #ffffffb8;backdrop-filter:blur(16px) saturate(132%);-webkit-backdrop-filter:blur(16px) saturate(132%)}.onboarding-desktop-context strong{font-family:var(--font-display);font-size:1rem;line-height:1.12;font-weight:900;color:var(--patern-ink)}.onboarding-desktop-context span{max-width:29ch;font-size:.86rem;line-height:1.42;color:var(--patern-muted)}.onboarding-shell--intro:not(.onboarding-shell--focus-cell) .onboarding-desktop-context{right:auto;bottom:clamp(28px,3.2vw,54px);display:inline-flex;align-items:center;gap:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.onboarding-shell--intro:not(.onboarding-shell--focus-cell) .onboarding-desktop-context svg{width:1.32rem;height:1.32rem;color:var(--patern-primary-dark)}.onboarding-shell--intro:not(.onboarding-shell--focus-cell) .onboarding-desktop-context strong{font-size:clamp(1rem,1.08vw,1.18rem);color:var(--patern-primary-dark);white-space:nowrap}.onboarding-shell:not(.onboarding-shell--focus-cell) .question-panel{width:auto;max-width:none;height:100%;min-height:0;max-height:none;flex-basis:auto;align-self:stretch;justify-self:stretch;margin:0;padding:38px 48px;gap:0;overflow:hidden;border-radius:0;background:#fbf7f1;display:flex;flex-direction:column;justify-content:flex-start}.onboarding-shell:not(.onboarding-shell--focus-cell) .question-panel:before,.onboarding-shell:not(.onboarding-shell--focus-cell) .question-panel:after{display:none}.onboarding-shell:not(.onboarding-shell--focus-cell) .question-nav{top:auto;left:48px;bottom:38px;min-height:0}.onboarding-shell:not(.onboarding-shell--focus-cell) .back-button{min-height:44px!important;padding:0 19px!important;border-radius:999px!important;background:#ffffffb8!important;color:var(--patern-ink)!important;box-shadow:0 14px 26px #173a4114}.onboarding-shell:not(.onboarding-shell--focus-cell) .onboarding-progress{position:relative;top:auto;left:auto;right:auto;order:0;display:flex;align-items:center;gap:18px;width:100%;height:auto;margin:0 0 34px;padding:0}.onboarding-shell:not(.onboarding-shell--focus-cell) .onboarding-progress__track{flex:1 1 auto;height:6px;border-radius:999px;background:#173a4112}.onboarding-shell:not(.onboarding-shell--focus-cell) .onboarding-progress__label{display:block;flex:0 0 auto;font-family:var(--font-display);font-size:.78rem;line-height:1;font-weight:900;color:#173a4175;white-space:nowrap}.onboarding-shell:not(.onboarding-shell--focus-cell) .intro-block,.onboarding-shell:not(.onboarding-shell--focus-cell) .question-block,.onboarding-shell:not(.onboarding-shell--focus-cell) .email-form,.onboarding-shell:not(.onboarding-shell--focus-cell) .number-form{width:100%;max-width:620px;flex:1 1 auto;align-self:center;justify-content:center;gap:18px}.onboarding-shell--intro:not(.onboarding-shell--focus-cell) .intro-block{flex:0 0 auto}.onboarding-shell:not(.onboarding-shell--focus-cell) .number-form,.onboarding-shell:not(.onboarding-shell--focus-cell) .email-form{max-width:500px}.onboarding-shell:not(.onboarding-shell--focus-cell) .question-block h1,.onboarding-shell:not(.onboarding-shell--focus-cell) .email-form h1,.onboarding-shell:not(.onboarding-shell--focus-cell) .number-form h1{max-width:13.5em;font-size:clamp(1.95rem,3vw,2.18rem);line-height:1.12;letter-spacing:0}.onboarding-shell:not(.onboarding-shell--focus-cell) .question-helper,.onboarding-shell:not(.onboarding-shell--focus-cell) .email-form p{max-width:38ch;font-size:1rem;line-height:1.48}.onboarding-shell:not(.onboarding-shell--focus-cell) .choices-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.onboarding-shell:not(.onboarding-shell--focus-cell) .choices-list--dense{gap:12px}.onboarding-shell:not(.onboarding-shell--focus-cell) .choice-card{min-height:64px;justify-content:flex-start;padding:18px 20px;border-radius:16px!important;background:#ffffffb8!important;box-shadow:0 12px 24px #173a410b;font-size:1rem;line-height:1.15}.onboarding-shell:not(.onboarding-shell--focus-cell) .choice-card--selected{border-color:#18b9aa8f!important;background:#e0faf6bd!important;color:var(--patern-primary-dark)!important;box-shadow:0 16px 28px #18b9aa1c}.onboarding-shell:not(.onboarding-shell--focus-cell) .number-input-wrap,.onboarding-shell:not(.onboarding-shell--focus-cell) .email-input,.onboarding-shell:not(.onboarding-shell--focus-cell) .otp-input{min-height:66px;padding-inline:22px;border-radius:18px;background:#ffffffb8!important;box-shadow:0 12px 24px #173a410b}.onboarding-shell:not(.onboarding-shell--focus-cell) .number-input,.onboarding-shell:not(.onboarding-shell--focus-cell) .email-input,.onboarding-shell:not(.onboarding-shell--focus-cell) .otp-input{font-size:1.12rem}.onboarding-shell:not(.onboarding-shell--focus-cell) .primary-button{min-height:60px!important;border-radius:18px!important;font-size:1.03rem}.onboarding-shell--intro:not(.onboarding-shell--focus-cell) .question-panel{justify-content:center;padding:clamp(42px,4vw,72px) clamp(44px,4.2vw,92px)}.onboarding-shell--intro:not(.onboarding-shell--focus-cell) .intro-block{display:flex;width:min(100%,1080px);max-width:none;flex:0 0 auto;align-self:flex-start;justify-content:center;gap:22px;margin:0}.onboarding-shell--intro:not(.onboarding-shell--focus-cell) .intro-block:before{content:none}.onboarding-shell--intro:not(.onboarding-shell--focus-cell) .intro-block h1{max-width:none;font-size:clamp(2.5rem,3vw,3.55rem);line-height:1.06;font-weight:900}.onboarding-shell--intro:not(.onboarding-shell--focus-cell) .intro-block p{max-width:620px;font-family:var(--font-body);font-size:clamp(1.04rem,1.16vw,1.24rem);line-height:1.48;font-weight:500;color:#6f838a}.onboarding-shell--intro:not(.onboarding-shell--focus-cell) .intro-kicker{font-size:clamp(.9rem,1.02vw,1.08rem);letter-spacing:.17em}.onboarding-shell--intro:not(.onboarding-shell--focus-cell) .intro-badges{gap:16px;margin:2px 0 18px}.onboarding-shell--intro:not(.onboarding-shell--focus-cell) .intro-badges span{min-height:52px;padding:0 22px;border-color:#173a411a;border-radius:999px;background:#ffffffb3;font-size:clamp(.92rem,1vw,1.08rem);box-shadow:0 10px 24px #173a410b}.onboarding-shell--intro:not(.onboarding-shell--focus-cell) .intro-badges svg{width:1.06rem;height:1.06rem}.onboarding-shell--intro:not(.onboarding-shell--focus-cell) .intro-actions{flex-direction:row;align-items:center;gap:24px}.onboarding-shell--intro:not(.onboarding-shell--focus-cell) .primary-button{width:auto;min-width:min(410px,38vw);min-height:66px!important;padding-inline:30px;border-radius:17px!important;font-size:clamp(1rem,1.12vw,1.18rem)}.onboarding-shell--intro:not(.onboarding-shell--focus-cell) .primary-button>span{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%}.onboarding-shell--intro:not(.onboarding-shell--focus-cell) .primary-button--cta svg{width:1.18rem;height:1.18rem;margin-left:0}.onboarding-shell--intro:not(.onboarding-shell--focus-cell) .intro-secondary-button{width:auto;min-width:0;min-height:0!important;padding:0!important;border-color:transparent!important;background:transparent!important;color:var(--patern-muted)!important;font-size:clamp(.94rem,1.02vw,1.08rem);font-weight:800;box-shadow:none}.computing-shell{display:grid;grid-template-columns:minmax(420px,50vw) minmax(0,1fr);gap:0;max-width:none;margin:0 auto;padding:0;align-items:stretch;justify-content:stretch}.computing-copy-card{position:relative;align-self:stretch;justify-self:stretch;justify-content:center;width:auto;min-width:0;margin:0;padding:48px 56px;border:0;border-radius:0;background:#fbf7f1!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.computing-copy-card:after{display:none}.computing-loader{top:0;left:0;right:0;height:5px;border-radius:0;background:#173a410e}.computing-copy-kicker,.computing-copy-card h1,.computing-copy-card>p,.computing-steps{max-width:520px}.computing-copy-kicker{margin-top:34px;font-family:var(--font-display);font-size:.84rem;font-weight:900;letter-spacing:.1em;color:#173a4194}.computing-copy-card h1{font-size:clamp(2rem,3.1vw,2.35rem);line-height:1.08;color:var(--patern-ink)}.computing-copy-card p{font-size:1.05rem;line-height:1.48}.computing-step{font-size:1rem}}.habits-action-backdrop--drawer{z-index:130;background:#173a4161;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.habits-action-backdrop--confirmed{background:#173a4170}.habits-action-screen--drawer{width:min(100vw,430px);height:auto;min-height:min(38rem,calc(100dvh - 6rem));max-height:calc(100dvh - 5.4rem);margin:0 auto;gap:0;overflow:hidden;padding:.72rem 1.22rem calc(1rem + env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.94);border-radius:38px 38px 0 0;background:radial-gradient(24rem 18rem at 12% 8%,rgba(219,244,240,.72),transparent 68%),linear-gradient(180deg,#fffffff0,#ffffffe6);color:var(--patern-ink);box-shadow:0 -24px 60px -22px #173a416b;backdrop-filter:blur(34px) saturate(1.7);-webkit-backdrop-filter:blur(34px) saturate(1.7)}.habits-action-screen--confirmed{min-height:min(30.5rem,calc(100dvh - 12rem));max-height:calc(100dvh - 10rem);padding-inline:1.36rem}.habits-action-handle{width:2.62rem;height:.32rem;flex:0 0 auto;align-self:center;border-radius:999px;background:#173a4129}.habits-action-screen--drawer .habits-action-close{top:1.18rem;right:1.06rem;left:auto;width:2.25rem;height:2.25rem;transform:none;background:#173a410f;color:var(--patern-ink)}.habits-action-drawer-header{display:flex;align-items:flex-start;gap:.82rem;padding-top:.72rem;padding-right:2.5rem}.habits-action-drawer-header__copy{min-width:0}.habits-action-drawer-header h2{margin:.42rem 0 0;color:var(--patern-ink);font-family:var(--font-display);font-size:1.42rem;font-weight:900;line-height:1.02;letter-spacing:0}.habits-action-drawer-icon{width:3rem;height:3rem;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:16px}.habits-action-drawer-icon svg{width:1.38rem;height:1.38rem}.habits-action-drawer-icon--compact{width:2.62rem;height:2.62rem;border-radius:14px}.habits-action-drawer-icon--compact svg{width:1.18rem;height:1.18rem}.habits-action-drawer-icon--warm{background:var(--patern-warm-soft);color:var(--patern-warm)}.habits-action-drawer-icon--mint{background:var(--patern-primary-soft);color:var(--patern-primary)}.habits-action-drawer-icon--lavender{background:#eceffd;color:#8a93de}.habits-action-drawer-icon--neutral{background:#173a410f;color:var(--patern-muted)}.habits-action-priority-badge{display:inline-flex;align-items:center;gap:.34rem;min-height:1.42rem;padding:.28rem .68rem;border-radius:999px;background:var(--patern-warm);color:#fff;font-size:.62rem;font-weight:900;line-height:1;box-shadow:0 8px 14px #ff946742}.habits-action-priority-badge span{width:.28rem;height:.28rem;border-radius:999px;background:currentColor}.habits-action-drawer-body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:.82rem;margin-top:1rem;overflow-y:auto;padding:0 .04rem .4rem}.habits-action-screen--drawer .habits-action-explainer,.habits-action-screen--drawer .habits-action-range,.habits-action-screen--drawer .habits-action-commitment-card,.habits-action-screen--drawer .habits-action-timeline,.habits-action-recap{border:1px solid rgba(23,58,65,.07);border-radius:20px;background:#ffffffa8;box-shadow:0 18px 38px -24px #173a4142}.habits-action-screen--drawer .habits-action-explainer{gap:.48rem;padding:.82rem .88rem}.habits-action-screen--drawer .habits-action-explainer h3{display:inline-flex;align-items:center;gap:.42rem;color:var(--patern-muted);font-size:.7rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.habits-action-screen--drawer .habits-action-explainer h3 svg{width:.9rem;height:.9rem;color:#c98a16}.habits-action-screen--drawer .habits-action-explainer p{color:var(--patern-ink);font-size:.78rem;line-height:1.48}.habits-action-screen--drawer .habits-action-explainer__chips{gap:.38rem;margin-top:.16rem}.habits-action-screen--drawer .habits-action-explainer__chips span{min-height:1.55rem;gap:.28rem;padding:.28rem .62rem;border-radius:999px;font-size:.66rem;font-weight:900;line-height:1.05}.habits-action-explainer__chip--target{border-color:#b8e7e0!important;background:var(--patern-primary-soft)!important;color:var(--patern-primary-dark)!important}.habits-action-explainer__chip--impact{border-color:#f6d4bd!important;background:var(--patern-warm-soft)!important;color:#c2632f!important}.habits-action-explainer__chip--timeline svg{width:.72rem;height:.72rem}.habits-action-screen--drawer .habits-action-range{gap:0;padding:1.08rem 1rem 1rem;border-radius:24px}.habits-action-commitment-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.74rem}.habits-action-commitment-header h3{margin:0;color:var(--patern-ink);font-family:var(--font-display);font-size:.92rem;font-weight:900;line-height:1.15}.habits-action-commitment-header>span{display:inline-flex;align-items:center;gap:.32rem;color:var(--patern-muted);font-size:.66rem;font-weight:900;line-height:1.1}.habits-action-commitment-header>span>span{width:.3rem;height:.3rem;border-radius:999px;background:#c2632f}.habits-action-range__readout{display:flex;align-items:center;gap:.9rem;margin-top:.9rem}.habits-action-range__readout output{min-width:0;display:flex;flex:1 1 auto;align-items:flex-end;gap:.52rem;color:var(--patern-primary);font-family:var(--font-display);font-size:2.72rem;font-weight:900;line-height:.9;letter-spacing:0}.habits-action-range__readout output>span{padding-bottom:.25rem;color:var(--patern-ink);font-family:var(--font-body);font-size:.78rem;font-weight:900;line-height:1.1}.habits-action-range__readout output>small{display:block;padding-bottom:.18rem;color:var(--patern-muted);font-family:var(--font-body);font-size:.68rem;font-weight:700;line-height:1.12}.habits-action-screen--drawer .habits-action-number{flex:0 0 auto;display:flex;align-items:center;gap:.52rem}.habits-action-screen--drawer .habits-action-number input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.habits-action-screen--drawer .habits-action-number button{width:2.18rem;height:2.18rem;border:1px solid rgba(23,58,65,.12);border-radius:11px;background:#ffffffd6;color:var(--patern-primary);font-size:1.28rem;font-weight:900;box-shadow:0 8px 16px #173a410f}.habits-action-screen--drawer .habits-action-range__control{min-height:3.5rem;margin-top:1.18rem;padding-top:1.12rem}.habits-action-screen--drawer .habits-action-range__control:after{display:none}.habits-action-screen--drawer .habits-action-range input[type=range]{height:2.72rem}.habits-action-screen--drawer .habits-action-range input[type=range]::-webkit-slider-runnable-track{height:.72rem;border-radius:999px;background:linear-gradient(90deg,#ffb48f 0%,var(--patern-primary) calc(var(--range-progress) * 100%),rgba(23,58,65,.09) calc(var(--range-progress) * 100%),rgba(23,58,65,.09) 100%)}.habits-action-screen--drawer .habits-action-range input[type=range]::-webkit-slider-thumb{width:1.9rem;height:1.9rem;margin-top:-.59rem;border:3px solid var(--patern-primary);border-radius:999px;background:#fff;box-shadow:0 7px 16px #10b5a66b}.habits-action-screen--drawer .habits-action-range input[type=range]::-moz-range-track{height:.72rem;border-radius:999px;background:#173a4117}.habits-action-screen--drawer .habits-action-range input[type=range]::-moz-range-progress{height:.72rem;border-radius:999px;background:linear-gradient(90deg,#ffb48f,var(--patern-primary))}.habits-action-screen--drawer .habits-action-range input[type=range]::-moz-range-thumb{width:1.9rem;height:1.9rem;border:3px solid var(--patern-primary);border-radius:999px;background:#fff;box-shadow:0 7px 16px #10b5a66b}.habits-action-screen--drawer .habits-action-range__recommended{top:0;z-index:2;overflow:visible;flex-direction:row;gap:.22rem;padding:.24rem .55rem;border:1px solid #bfe9d2;border-radius:999px;background:#e9f9f0;color:#2ea96f;font-size:.62rem;font-weight:900}.habits-action-screen--drawer .habits-action-range__recommended:after{content:"";position:absolute;left:clamp(.38rem,calc(var(--recommended-position, 0) * 100%),calc(100% - .38rem));top:calc(100% - 1px);width:0;height:0;transform:translate(-50%);border-left:.26rem solid transparent;border-right:.26rem solid transparent;border-top:.36rem solid #bfe9d2}.habits-action-screen--drawer .habits-action-range__recommended>span{display:none}.habits-action-screen--drawer .habits-action-range__recommended svg{width:.66rem;height:.66rem}.habits-action-range__previous-marker{position:absolute;left:clamp(1rem,calc(var(--previous-position, 0) * 100%),calc(100% - 1rem));top:.12rem;transform:translate(-50%);color:#c2632f;font-size:.62rem;font-weight:900;line-height:1;white-space:nowrap}.habits-action-range__previous-marker:after{content:"";position:absolute;left:50%;top:calc(100% + .18rem);width:.34rem;height:.34rem;transform:translate(-50%);border-radius:999px;background:currentColor}.habits-action-range__ticks{display:flex;justify-content:space-between;margin-top:.25rem;color:#9fb0b5;font-size:.66rem;font-weight:900}.habits-action-range__ticks span:first-child{color:var(--patern-primary)}.habits-action-range__ticks span:last-child{color:#c2632f}.habits-action-commitment-card{padding:1rem}.habits-action-screen--drawer .habits-action-composite{gap:.74rem;margin-top:.8rem}.habits-action-screen--drawer .habits-action-composite h3{display:none}.habits-action-screen--drawer .habits-action-composite__list{gap:.52rem}.habits-action-composite__fields{display:grid;gap:.8rem}.habits-action-screen--drawer .habits-action-commitment-card .habits-action-composite__fields .habits-action-range{margin:0;border-radius:18px;background:#ffffffc7;box-shadow:none}.habits-action-screen--drawer .habits-action-composite article{border-radius:14px;background:#173a410a}.habits-profile-questions{display:grid;gap:.8rem;padding:1.1rem;border:1px solid rgba(49,79,86,.1);border-radius:20px;background:#ffffff9e;box-shadow:0 12px 28px #233e450e}.habits-profile-questions>h3{margin:0;color:#173b42;font-size:1rem;line-height:1.2}.habits-profile-questions__list{display:grid}.habits-profile-question{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:3.6rem;padding:.7rem 0;border-top:1px solid rgba(49,79,86,.08)}.habits-profile-question:first-child{border-top:0}.habits-profile-question>label,.habits-profile-question>span{color:#24464d;font-size:.84rem;font-weight:650;line-height:1.3}.habits-profile-question__value{display:flex;align-items:center;gap:.42rem}.habits-profile-question__value input{width:4.5rem;min-height:2.55rem;padding:.45rem .55rem;border:1px solid rgba(49,79,86,.14);border-radius:12px;background:#ffffffe6;color:#173b42;font:inherit;font-weight:700;text-align:center}.habits-profile-question__value span{max-width:5.6rem;color:#73858a;font-size:.72rem;line-height:1.15}.habits-profile-question__choices{display:flex;gap:.35rem}.habits-profile-question__choices button{min-width:3.1rem;min-height:2.45rem;padding:.4rem .7rem;border:1px solid rgba(49,79,86,.12);border-radius:999px;background:#f2f6f6e6;color:#63767b;font:inherit;font-size:.76rem;font-weight:700}.habits-profile-question__choices button.is-active{border-color:#15b5a86b;background:#19bcae24;color:#0c8f83}.habits-profile-question__choices button.is-active.is-negative{border-color:#cb4f4370;background:#cb4f431f;color:#b33f36}.habits-action-screen--drawer .habits-action-choice,.habits-action-screen--drawer .habits-action-protocol{gap:.74rem;padding:1rem;border:1px solid rgba(23,58,65,.07);border-radius:20px;background:#ffffffa8;box-shadow:0 18px 38px -24px #173a4142}.habits-action-screen--drawer .habits-action-choice h3{margin:0;color:var(--patern-ink);font-family:var(--font-display);font-size:.92rem;font-weight:900}.habits-action-screen--drawer .habits-action-toggle,.habits-action-screen--drawer .habits-action-segments{gap:0;overflow:hidden;border-radius:14px;background:#173a410b}.habits-action-screen--drawer .habits-action-toggle button,.habits-action-screen--drawer .habits-action-segments button,.habits-action-screen--drawer .habits-action-protocol button{min-height:2.62rem;border:0;border-radius:0;background:transparent;color:var(--patern-ink);font-size:.74rem;font-weight:900;line-height:1.14;white-space:normal;box-shadow:none}.habits-action-screen--drawer .habits-action-toggle button.is-active,.habits-action-screen--drawer .habits-action-segments button.is-active,.habits-action-screen--drawer .habits-action-protocol button.is-active{background:var(--patern-primary);color:#fff}.habits-action-screen--drawer .habits-action-toggle button.is-active.is-pending{background:var(--patern-warm)}.habits-action-screen--drawer .habits-action-protocol button{border:1px solid rgba(24,185,170,.44);border-radius:13px;color:var(--patern-primary-dark)}.habits-action-timeline{padding:1rem}.habits-action-timeline h3{margin:0;display:inline-flex;align-items:center;gap:.42rem;color:var(--patern-ink);font-family:var(--font-display);font-size:.92rem;font-weight:900;line-height:1.16}.habits-action-timeline h3 svg{width:.92rem;height:.92rem;color:var(--patern-primary)}.habits-action-timeline__progress{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.82rem;color:var(--patern-primary);font-size:.72rem;font-weight:900}.habits-action-timeline__progress strong{color:var(--patern-primary);font-size:.72rem;line-height:1.1;text-align:right}.habits-action-timeline__bar{display:block;width:100%;height:.38rem;margin-top:.44rem;overflow:hidden;border-radius:999px;background:#173a411c}.habits-action-timeline__bar span{display:block;min-width:.42rem;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f6b083,var(--patern-primary))}.habits-action-timeline__track{position:relative;display:flex;justify-content:space-between;margin-top:.95rem}.habits-action-timeline__track:before{content:"";position:absolute;left:16.6%;right:16.6%;top:.41rem;height:2px;background:#173a411f}.habits-action-timeline__track>div{width:33%;position:relative;display:flex;align-items:center;flex-direction:column;gap:.36rem;text-align:center}.habits-action-timeline__track span{width:.88rem;height:.88rem;border:2.5px solid rgba(23,58,65,.18);border-radius:999px;background:#fff}.habits-action-timeline__track .is-active span{border:3px solid #fff;background:var(--patern-primary);box-shadow:0 0 0 2px var(--patern-primary)}.habits-action-timeline__track strong{color:var(--patern-ink);font-size:.68rem;font-weight:900;line-height:1.12}.habits-action-timeline__track small{color:var(--patern-muted);font-size:.6rem;line-height:1.1}.habits-action-timeline__track .is-active small{color:#c2632f;font-weight:900}.habits-action-timeline p{margin:.9rem 0 0;color:var(--patern-muted);font-size:.72rem;line-height:1.42}.habits-action-timeline--compact h3{color:var(--patern-muted);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.habits-action-confirmation{display:grid;justify-items:center;padding-top:.74rem;text-align:center}.habits-action-confirmation__seal{width:5.25rem;height:5.25rem;position:relative;display:grid;place-items:center;margin-bottom:.54rem}.habits-action-confirmation__seal>span{position:absolute;inset:0;border:2px solid var(--patern-primary);border-radius:999px;opacity:.42;animation:habits-confirm-pulse 2.6s ease-out infinite}.habits-action-confirmation__seal>span:nth-child(2){animation-delay:.9s}.habits-action-confirmation__seal>div{width:4.62rem;height:4.62rem;position:relative;display:grid;place-items:center;border-radius:999px;background:linear-gradient(160deg,#16c9b9,#0c8478);color:#fff;box-shadow:0 12px 26px -8px #10b5a6bf,inset 0 -3px #0000001f}.habits-action-confirmation__seal svg{width:2.25rem;height:2.25rem}.habits-action-confirmation h2{margin:0;color:var(--patern-ink);font-family:var(--font-display);font-size:1.62rem;font-weight:900;line-height:1.08}.habits-action-confirmation p{max-width:17.5rem;margin:.5rem 0 0;color:var(--patern-muted);font-size:.82rem;line-height:1.48}.habits-action-recap{margin-top:1.1rem;padding:.92rem 1rem}.habits-action-recap__main{display:flex;align-items:center;gap:.74rem}.habits-action-recap h3{margin:0;color:var(--patern-ink);font-family:var(--font-display);font-size:.96rem;font-weight:900;line-height:1.12}.habits-action-recap__main>div>span{display:block;margin-top:.16rem;color:var(--patern-muted);font-size:.7rem}.habits-action-recap__main>strong{margin-left:auto;max-width:7.5rem;color:var(--patern-primary);font-family:var(--font-display);font-size:clamp(.92rem,4vw,1.18rem);font-weight:900;line-height:1.05;text-align:right}.habits-action-recap__main>strong span{display:block;margin-top:.16rem;color:var(--patern-muted);font-family:var(--font-body);font-size:.6rem;font-weight:700}.habits-action-recap__timeline{display:flex;align-items:center;gap:.5rem;margin-top:.82rem;padding-top:.82rem;border-top:1px solid rgba(23,58,65,.08);color:var(--patern-muted);font-size:.72rem;font-weight:700}.habits-action-recap__timeline svg{width:.88rem;height:.88rem;color:var(--patern-primary)}.habits-action-recap__timeline strong{color:var(--patern-ink)}.habits-action-screen--drawer .habits-action-footer{flex:0 0 auto;gap:.5rem;margin-top:.4rem;padding-top:.86rem;background:linear-gradient(180deg,#fff0,#fffffff0 34%,#fffffff5)}.habits-action-screen--drawer .habits-action-primary{min-height:3.08rem!important;border-radius:16px!important;background:var(--patern-primary)!important;color:#fff!important;font-family:var(--font-display);font-weight:900;box-shadow:0 4px 0 var(--patern-primary-dark),0 16px 24px #18b9aa3d}.habits-action-update{min-height:2.86rem;border:1px solid rgba(24,185,170,.62);border-radius:16px;background:#ffffffb8;color:var(--patern-primary-dark);font-family:var(--font-display);font-size:.92rem;font-weight:900;cursor:pointer;box-shadow:0 10px 22px -18px #173a4152}.habits-action-update:disabled{cursor:not-allowed;opacity:.58}.habits-action-secondary{min-height:1.9rem;border:none;border-radius:999px;background:transparent;color:var(--patern-muted);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.habits-action-secondary:disabled{cursor:not-allowed;opacity:.58}@keyframes habits-confirm-pulse{0%{transform:scale(1);opacity:.46}72%{transform:scale(1.48);opacity:0}to{opacity:0}}@media(max-width:430px){.habits-action-screen--drawer{width:100vw;max-height:calc(100dvh - 4.8rem);padding-inline:1rem}.habits-action-drawer-header h2{font-size:1.24rem}.habits-action-range__readout output{font-size:2.34rem}.habits-action-timeline__track strong{font-size:.62rem}}.habits-page{color:var(--patern-ink)}.habits-hero h1,.habits-section__header h2,.habits-list-header h1{font-weight:900}.habits-hero p{max-width:20.5rem}.habit-card-stack,.event-card-stack,.habits-list-stack{gap:.66rem}.habit-category-group{display:grid;gap:.58rem}.habit-category-group+.habit-category-group{margin-top:.62rem}.habit-category-group__header{display:grid;grid-template-columns:1.72rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:1.72rem;padding:0 .22rem}.habit-category-group__icon{width:1.72rem;height:1.72rem;display:inline-grid;place-items:center;border-radius:9px}.habit-category-group__icon svg{width:.88rem;height:.88rem}.habit-category-group__header h2{margin:0;color:var(--patern-ink);font-family:var(--font-display);font-size:.76rem;font-weight:900;line-height:1.1}.habit-category-group__count{min-width:1.5rem;height:1.34rem;display:inline-grid;place-items:center;padding:0 .42rem;border:1px solid rgba(23,58,65,.08);border-radius:999px;background:#ffffff80;color:var(--patern-muted);font-size:.62rem;font-weight:900}.habit-category-group--mint .habit-category-group__icon{background:var(--patern-primary-soft);color:var(--patern-primary)}.habit-category-group--warm .habit-category-group__icon{background:var(--patern-warm-soft);color:#d9743a}.habit-category-group--lavender .habit-category-group__icon{background:#e9ebf8;color:#8a93de}.habit-category-group--neutral .habit-category-group__icon{background:#edf1f2;color:#657482}.habit-row-card,.event-row-card{min-height:4.04rem;grid-template-columns:2.62rem minmax(0,1fr) auto 2.5rem;gap:.72rem;padding:.72rem .72rem .72rem .84rem;border-radius:19px}.habit-row-card__icon,.event-row-card__icon{width:2.62rem;height:2.62rem;display:inline-grid;place-items:center;border-radius:14px}.habit-row-card__icon svg,.event-row-card__icon svg{width:1.18rem;height:1.18rem}.habit-row-card--mint .habit-row-card__icon,.event-row-card--mint .event-row-card__icon{background:var(--patern-primary-soft);color:var(--patern-primary)}.habit-row-card--warm .habit-row-card__icon,.event-row-card--warm .event-row-card__icon{background:var(--patern-warm-soft);color:#d9743a}.habit-row-card--lavender .habit-row-card__icon,.event-row-card--lavender .event-row-card__icon{background:#e9ebf8;color:#8a93de}.habit-row-card--neutral .habit-row-card__icon,.event-row-card--neutral .event-row-card__icon{background:#edf1f2;color:#657482}.habit-row-card h3,.event-row-card h3{font-size:.9rem;line-height:1.12}.habit-row-card p,.event-row-card p{font-size:.68rem;line-height:1.16}.habit-row-card__value,.event-row-card__value{align-self:center;min-width:4.9rem}.habit-row-card__value span,.event-row-card__value span{max-width:7.8rem;font-size:.86rem;font-weight:900;line-height:1.08}.habit-row-card__status{display:inline-flex;align-items:center;justify-content:flex-end;gap:.24rem;width:100%;color:var(--patern-muted);font-size:.6rem!important;font-weight:900!important}.habit-row-card__status>span{width:.3rem;height:.3rem;flex:0 0 auto;border-radius:999px;background:currentColor}.habit-row-card__status--stable,.habit-row-card__status--progress{color:#2ea96f!important}.habit-row-card__status--danger{color:#c84f43!important}.habit-row-card__status--neutral{color:var(--patern-muted)!important}.habit-row-card .habits-edit-button,.event-row-card .habits-edit-button{width:2.3rem;height:2.3rem;border-radius:12px}.event-row-card__detail{grid-column:2 / -1}.events-empty-card{min-height:13.8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.34rem;padding:1.42rem 1.32rem;border:1px dashed rgba(23,58,65,.16);border-radius:22px;background:#ffffff80;text-align:center}.events-empty-card__icon{width:3rem;height:3rem;display:inline-grid;place-items:center;margin-bottom:.28rem;border-radius:16px;background:var(--patern-primary-soft);color:var(--patern-primary)}.events-empty-card__icon svg{width:1.42rem;height:1.42rem}.events-empty-card h3{margin:0;color:var(--patern-ink);font-family:var(--font-display);font-size:.92rem;font-weight:900;line-height:1.14}.events-empty-card p{max-width:15rem;margin:0;color:var(--patern-body);font-size:.72rem;font-weight:600;line-height:1.45}.events-empty-card button{min-height:2.28rem;display:inline-flex;align-items:center;gap:.42rem;margin-top:.58rem;padding:0 .86rem;border:1.5px solid var(--patern-primary);border-radius:13px;background:transparent;color:var(--patern-primary);font:inherit;font-family:var(--font-display);font-size:.78rem;font-weight:900;cursor:pointer}.events-empty-card button svg{width:.9rem;height:.9rem}.habits-floating-add{border-radius:20px}.habits-action-screen--event{min-height:min(46rem,calc(100dvh - 4.4rem));max-height:calc(100dvh - 3.8rem)}.habits-event-drawer-header h2{max-width:15rem;font-size:1.34rem;line-height:1.08}.habits-action-priority-badge--event{background:var(--patern-warm-soft);color:#c2632f;box-shadow:none}.habits-action-priority-badge--event span{background:#e07a3c}.habits-event-drawer-body{gap:.82rem;margin-top:.88rem}.habits-action-select-wrap,.habits-action-date-wrap{position:relative;display:flex;align-items:center}.habits-action-screen--event .habits-action-field>span{color:var(--patern-body);font-size:.66rem;font-weight:900}.habits-action-screen--event .habits-action-field input,.habits-action-screen--event .habits-action-field select,.habits-action-screen--event .habits-action-field textarea{min-height:2.78rem;border:1px solid rgba(23,58,65,.12);border-radius:14px;background:#ffffffdb;color:var(--patern-ink);font-size:.82rem;font-weight:900}.habits-action-select-wrap select,.habits-action-date-wrap input{padding-right:2.35rem!important}.habits-action-select-wrap svg,.habits-action-date-wrap svg{position:absolute;right:.86rem;width:.96rem;height:.96rem;color:#9fb0b5;pointer-events:none}.habits-event-date-grid .habits-action-field:first-child .habits-action-date-wrap svg{color:var(--patern-primary)}.habits-action-screen--event input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.habits-event-guidance--temporary{display:flex;grid-template-columns:none;gap:.62rem;align-items:flex-start;border-color:var(--patern-warning-line);background:var(--patern-warning-soft);color:var(--patern-warning-ink)}.habits-event-guidance--temporary svg{width:1rem;height:1rem;flex:0 0 auto;margin-top:.04rem;color:#c98a16}.habits-event-guidance--temporary p,.habits-event-guidance--temporary strong{color:var(--patern-warning-ink)}.habits-event-objectives{gap:.72rem}.habits-event-objectives__header h3,.habits-event-manual-severity__header h3{color:var(--patern-ink);font-family:var(--font-display);font-size:.9rem;font-weight:900}.habits-event-objectives__header button,.habits-event-objective-toggle{min-height:auto;border:none;padding:0;background:transparent;color:var(--patern-primary);font-size:.68rem;font-weight:900;box-shadow:none}.habits-event-objective-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .62rem}.habits-event-objective-grid .habits-event-boolean{grid-column:1 / -1}.habits-action-screen--event .habits-action-choice,.habits-action-screen--event .habits-event-manual-severity{gap:.46rem;padding:0;border:0;background:transparent;box-shadow:none}.habits-action-screen--event .habits-action-choice h3{color:var(--patern-body);font-family:var(--font-body);font-size:.66rem;font-weight:900}.habits-action-screen--event .habits-event-boolean{gap:.48rem}.habits-action-screen--event .habits-event-boolean .habits-action-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:3.2rem;padding:.34rem;border-radius:18px;background:#173a410e;overflow:visible}.habits-action-screen--event .habits-event-boolean .habits-event-boolean__option{min-height:2.52rem;border-radius:14px;color:#354b52;font-size:.86rem;font-weight:900;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.habits-action-screen--event .habits-event-boolean .habits-event-boolean__option.is-active{color:#fff;transform:translateY(-1px)}.habits-action-screen--event .habits-event-boolean .habits-event-boolean__option--no.is-active{background:#17b8aa;box-shadow:0 .52rem 1.02rem #17b8aa42}.habits-action-screen--event .habits-event-boolean .habits-event-boolean__option--yes.is-active{background:#ff9b72;box-shadow:0 .52rem 1.02rem #ff9b7247}.habits-event-auto-hint{display:inline-flex;align-items:center;gap:.34rem;color:var(--patern-body);font-size:.66rem;font-weight:700}.habits-event-auto-hint svg{width:.82rem;height:.82rem;color:var(--patern-primary)}.habits-event-manual-severity{display:grid}.habits-event-manual-severity__header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.habits-event-manual-severity__header span{color:#c2632f;font-size:.72rem;font-weight:900}.habits-event-severity-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.36rem}.habits-event-severity-levels button{min-height:2.38rem;border:0;border-radius:11px;background:#173a410f;color:#9fb0b5;font:inherit;font-family:var(--font-display);font-size:.82rem;font-weight:900;cursor:pointer}.habits-event-severity-levels button.is-active{background:var(--patern-warm);color:#fff;box-shadow:0 4px 10px #ff946742}.habits-action-screen--event .habits-event-confirmation{border-color:#173a4112;background:#ffffff9e}.habits-action-screen--event .habits-action-footer{margin-top:auto}@media(max-width:380px){.habit-row-card,.event-row-card{grid-template-columns:2.46rem minmax(0,1fr) auto 2.28rem;gap:.56rem;padding-inline:.72rem}.habit-row-card__value span,.event-row-card__value span{max-width:5.6rem;font-size:.78rem}.habits-event-date-grid{gap:.54rem}}.scientific-evidence-disclaimer{margin:.2rem 0 0;color:var(--patern-muted);font-size:.82rem;line-height:1.4}.scientific-evidence-link{width:-moz-fit-content;width:fit-content;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--patern-teal, #176a68);font:inherit;font-size:.84rem;font-weight:720;line-height:1.45;cursor:pointer}.scientific-evidence-link:hover{color:#0f5654}.scientific-evidence-sheet{width:min(100vw,430px);max-height:calc(100dvh - 5.4rem);position:relative;margin:0 auto;padding:.72rem 1.25rem calc(1.35rem + env(safe-area-inset-bottom));overflow-y:auto;border:1px solid rgba(255,255,255,.94);border-radius:38px 38px 0 0;background:radial-gradient(24rem 18rem at 12% 8%,rgba(219,244,240,.78),transparent 68%),linear-gradient(180deg,#fffffff7,#ffffffed);color:var(--patern-ink);box-shadow:0 -24px 60px -22px #173a416b;animation:habits-action-slide-up .34s cubic-bezier(.16,1,.3,1)}.scientific-evidence-sheet .habits-action-close{top:1.18rem;right:1.06rem;left:auto;width:2.25rem;height:2.25rem;transform:none;background:#173a410f;color:var(--patern-ink)}.scientific-evidence-sheet__header{display:flex;align-items:center;gap:.85rem;padding:1.4rem 2.7rem 1rem 0}.scientific-evidence-sheet__header>span{display:grid;width:2.8rem;height:2.8rem;flex:0 0 auto;place-items:center;border-radius:1rem;background:#176a681a;color:#176a68}.scientific-evidence-sheet__header div>span{color:var(--patern-muted);font-size:.76rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.scientific-evidence-sheet__header h2{margin:.18rem 0 0;font-size:1.35rem;line-height:1.18}.scientific-evidence-sheet__body{display:grid;gap:.82rem}.scientific-evidence-sheet__body>p{margin:0;color:var(--patern-muted);font-size:.94rem;line-height:1.5}.scientific-evidence-sheet__badge{width:-moz-fit-content;width:fit-content;padding:.46rem .72rem;border-radius:999px;background:#176a681a;color:#155f5d;font-size:.78rem;font-weight:780}.scientific-evidence-sheet__recommendation{color:var(--patern-ink)!important;font-weight:720}.scientific-evidence-sheet__review,.scientific-evidence-sheet__sources{padding-top:.72rem;border-top:1px solid rgba(23,58,65,.1)}.scientific-evidence-sheet__review h3,.scientific-evidence-sheet__sources h3{margin:0 0 .36rem;font-size:.88rem}.scientific-evidence-sheet__review p,.scientific-evidence-sheet__sources p,.scientific-evidence-sheet__sources ul{margin:0;color:var(--patern-muted);font-size:.84rem;line-height:1.48}.scientific-evidence-sheet__sources ul{display:grid;gap:.46rem;padding-left:1.1rem}.scientific-evidence-sheet__sources a{color:#176a68;text-decoration-thickness:1px;text-underline-offset:.16em}.priority-lever-card__tag,.nutrition-action-card__status{max-width:min(15rem,55vw);white-space:normal;text-align:center}.home-page[aria-hidden=true]{height:0;overflow:hidden}.home-shell--dragging .home-page[aria-hidden=true]{height:auto;overflow:visible}.home-shell{padding-bottom:calc(var(--home-bottom-nav-height) + var(--home-bottom-nav-gap) + .42rem)}.home-page-frame{padding-bottom:.28rem;margin-bottom:-.28rem}.habits-page{padding-bottom:.12rem}.home-cap-card--warning.home-cap-card--status-active{border-color:#d35a4838;background:linear-gradient(180deg,rgba(255,247,243,.98),var(--patern-card))}.home-cap-card--warning.home-cap-card--status-active .home-cap-impact-label{color:#b3473d!important}.home-cap-card--warning.home-cap-card--status-active .home-cap-icon__state{background:#d95a4a}.habits-action-range__scale{margin:.58rem 0 -.42rem;color:var(--patern-muted);font-size:.68rem;font-weight:750;line-height:1.25}.habits-action-screen--drawer .habits-action-range__recommended{max-width:min(12.5rem,70vw);white-space:normal;text-align:center}.habits-action-choice--cards{display:grid}.habits-detailed-choices{display:grid;gap:.52rem}.habits-detailed-choices button{width:100%;min-height:3.6rem!important;display:grid;grid-template-columns:.72rem minmax(0,1fr);gap:.12rem .58rem;padding:.68rem .76rem!important;border:1px solid rgba(23,58,65,.1)!important;border-radius:14px!important;background:#ffffffb8!important;color:var(--patern-ink)!important;text-align:left}.habits-detailed-choices button>span{grid-row:1 / 3;align-self:center;width:.62rem;height:.62rem;border:2px solid #9bb0b5;border-radius:999px}.habits-detailed-choices button strong,.habits-detailed-choices button small{min-width:0;display:block}.habits-detailed-choices button strong{font-size:.8rem;font-weight:900;line-height:1.16}.habits-detailed-choices button small{color:var(--patern-muted);font-size:.68rem;font-weight:650;line-height:1.28}.habits-detailed-choices button.is-active{border-color:#18b9aa57!important;background:#d7f5efb8!important;box-shadow:inset 0 0 0 1px #18b9aa1f}.habits-detailed-choices button.is-active>span{border-color:var(--patern-primary);background:var(--patern-primary);box-shadow:inset 0 0 0 2px #fff}.habits-detailed-choices button.is-active.is-danger{border-color:#ca4c4057!important;background:#ffece8e6!important}.habits-detailed-choices button.is-active.is-danger>span{border-color:#c84f43;background:#c84f43}.habits-detailed-choices button.is-active.is-warning{border-color:#da932457!important;background:#fff6deeb!important}.habits-detailed-choices button.is-active.is-warning>span{border-color:#d59224;background:#d59224}.habits-profile-questions{padding:.9rem}.habits-profile-questions__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.habits-profile-questions__header h3,.habits-profile-questions__header p{margin:0}.habits-profile-questions__header p{margin-top:.28rem;color:var(--patern-muted);font-size:.7rem;line-height:1.35}.habits-profile-questions__header>strong{flex:0 0 auto;padding:.28rem .48rem;border-radius:999px;background:var(--patern-primary-soft);color:var(--patern-primary-dark);font-size:.68rem}.habits-profile-question{grid-template-columns:1fr;gap:.64rem;padding:.86rem 0}.habits-profile-question__copy{min-width:0;display:flex;align-items:flex-start;gap:.58rem}.habits-profile-question__icon{width:2.12rem;height:2.12rem;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:11px;background:var(--patern-primary-soft);color:var(--patern-primary)}.habits-profile-question__icon svg{width:1rem;height:1rem}.habits-profile-question__copy>span:last-child,.habits-profile-question__copy label{min-width:0;display:grid;gap:.18rem}.habits-profile-question__copy strong{color:var(--patern-ink);font-size:.78rem;line-height:1.24}.habits-profile-question__copy small{color:var(--patern-muted);font-size:.66rem;font-weight:620;line-height:1.3}.habits-profile-question__value{width:100%;display:grid;grid-template-columns:1fr;gap:.4rem}.habits-profile-question__value output{color:var(--patern-primary-dark);font-size:.74rem;font-weight:900;text-align:right}.habits-profile-question__value input[type=range]{--nutrition-progress: 0;width:100%;height:1.72rem;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.habits-profile-question__value input[type=range]::-webkit-slider-runnable-track{height:.55rem;border-radius:999px;background:linear-gradient(90deg,#ffb48f 0%,var(--patern-primary) calc(var(--nutrition-progress) * 100%),rgba(23,58,65,.09) calc(var(--nutrition-progress) * 100%),rgba(23,58,65,.09) 100%)}.habits-profile-question__value input[type=range]::-webkit-slider-thumb{width:1.45rem;height:1.45rem;margin-top:-.45rem;-webkit-appearance:none;appearance:none;border:3px solid var(--patern-primary);border-radius:999px;background:#fff;box-shadow:0 5px 12px #18b9aa4d}.habits-profile-question__value input[type=range]::-moz-range-track{height:.55rem;border-radius:999px;background:#173a4117}.habits-profile-question__value input[type=range]::-moz-range-progress{height:.55rem;border-radius:999px;background:var(--patern-primary)}.habits-profile-question__value input[type=range]::-moz-range-thumb{width:1.45rem;height:1.45rem;border:3px solid var(--patern-primary);border-radius:999px;background:#fff}.habits-profile-question__scale{display:flex;justify-content:space-between;color:var(--patern-muted);font-size:.62rem;font-weight:800}.habits-profile-question__choices{justify-self:stretch}.habits-profile-question__choices button{flex:1 1 0}@media(min-width:900px){.app-shell:has(.home-shell){padding:14px 0}.home-shell{--home-shell-inline-padding: clamp(1.8rem, 4vw, 2.65rem);--home-bottom-nav-gap: 1.55rem;--home-bottom-nav-height: 4.65rem;width:min(calc(100% - 3rem),720px);max-width:720px;height:calc(100dvh - 28px);padding:calc(3.5rem + env(safe-area-inset-top)) var(--home-shell-inline-padding) calc(var(--home-bottom-nav-height) + var(--home-bottom-nav-gap) + 1.8rem);margin:0 auto;border:1px solid rgba(255,255,255,.82);border-radius:34px;background:radial-gradient(34rem 28rem at 16% 12%,rgba(215,245,239,.42),transparent 68%),radial-gradient(32rem 28rem at 86% 80%,rgba(255,226,212,.36),transparent 70%),#fbf9f5c2;box-shadow:0 28px 76px #173a4121,inset 0 1px #ffffffeb}.home-header{gap:.78rem}.home-header h1,.levers-header h1,.habits-hero h1{font-size:clamp(1.82rem,3vw,2.18rem)}.home-header .home-score-description,.levers-header p,.habits-hero p{max-width:36rem;font-size:.96rem!important;line-height:1.5!important}.home-sphere-panel{width:min(100%,20.5rem);height:19rem;margin-top:1rem;margin-bottom:0}.home-content-section{margin-top:1.75rem}.home-content-section h2,.habits-section__header h2{font-size:1.42rem}.home-content-section>p{max-width:38rem;font-size:.92rem}.home-caps-grid{gap:.9rem}.home-cap-card--button{min-height:11.2rem;padding:1.05rem .72rem .92rem}.home-cap-card h3{font-size:.9rem}.home-content-section--improve{margin-top:2.15rem}.home-cta-button{min-height:6rem!important}.home-cta-button__copy strong{font-size:1.02rem}.home-cta-button__copy small{font-size:.84rem}.priority-lever-card,.nutrition-action-card{padding:1.45rem 1.4rem 1.3rem}.nutrition-commitment-card,.commitment-card,.habit-row-card,.event-row-card{background:#ffffffc2}.habits-page{gap:1.7rem}.habit-row-card,.event-row-card{min-height:5rem;padding-inline:1.15rem .9rem}.home-bottom-nav{width:320px;min-height:var(--home-bottom-nav-height);bottom:var(--home-bottom-nav-gap)}.home-nav-item{min-height:3.35rem}.home-nav-item__icon{width:3.05rem;height:3.05rem}.levers-skip-sheet,.constraint-detail-sheet,.habits-action-screen--drawer{width:min(calc(100vw - 2rem),600px)}.constraint-detail-sheet,.habits-action-screen--drawer{border-radius:34px 34px 0 0}.dev-user-dock{right:calc(50% - 360px + 1rem)}}@media(min-width:1280px){.home-shell{width:760px;max-width:760px}.dev-user-dock{right:calc(50% - 380px + 1rem)}}.habits-hero__title-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.habits-settings-button{width:2.72rem;height:2.72rem;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(23,58,65,.09);border-radius:14px;background:#ffffffa8;color:var(--patern-ink, #173a41);box-shadow:0 8px 20px #173a4114,inset 0 1px #ffffffe0;cursor:pointer}.habits-settings-button:active{transform:translateY(1px);box-shadow:0 4px 12px #173a4114}.support-flow{--support-inline: 1.15rem;position:fixed;inset:0;z-index:250;display:flex;justify-content:center;background:#173a412e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:support-backdrop-in .24s ease both}.support-flow__surface{width:min(100%,500px);height:100dvh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(28rem 22rem at 8% 0%,rgba(215,245,239,.72),transparent 68%),radial-gradient(28rem 24rem at 100% 100%,rgba(255,226,212,.46),transparent 72%),linear-gradient(180deg,#fffdf9,#f8f4ee);color:var(--patern-body, #546d75);animation:support-surface-in .34s cubic-bezier(.16,1,.3,1) both}.support-flow__header{min-height:calc(4.45rem + env(safe-area-inset-top));flex:0 0 auto;display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:end;gap:.45rem;padding:calc(.8rem + env(safe-area-inset-top)) var(--support-inline) .75rem;border-bottom:1px solid rgba(23,58,65,.07);background:#fffdf9bd;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.support-flow__header h1{align-self:center;min-width:0;margin:0;color:var(--patern-ink, #173a41);font-family:var(--font-display);font-size:1.05rem;font-weight:850;line-height:1.2;text-align:center}.support-flow__header button,.support-flow__header-spacer{width:2.75rem;height:2.75rem}.support-flow__header button{display:grid;place-items:center;padding:0;border:1px solid rgba(23,58,65,.08);border-radius:14px;background:#ffffffa3;color:var(--patern-ink, #173a41);cursor:pointer}.support-flow__header button:disabled{cursor:wait;opacity:.5}.support-flow__body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:1.2rem var(--support-inline) calc(1.25rem + env(safe-area-inset-bottom))}.support-settings,.support-help,.support-success,.support-form{width:100%;animation:support-content-in .3s cubic-bezier(.16,1,.3,1) both}.support-settings{display:grid;gap:1rem}.support-settings__intro,.support-help__icon,.support-success__icon{display:grid;place-items:center;border:1px solid rgba(255,255,255,.8);background:linear-gradient(145deg,#d7f5efeb,#ffffffd1);color:var(--patern-primary-dark, #109182);box-shadow:0 16px 34px #173a4117,inset 0 1px #ffffffeb}.support-settings__intro{width:4.2rem;height:4.2rem;margin:.65rem auto .35rem;border-radius:22px}.support-settings__intro svg{width:1.65rem;height:1.65rem}.support-settings__row{width:100%;min-height:4.65rem;display:grid;grid-template-columns:2.65rem minmax(0,1fr) 1.2rem;align-items:center;gap:.75rem;padding:.8rem .9rem;border:1px solid rgba(23,58,65,.08);border-radius:20px;background:#ffffffc7;color:var(--patern-ink, #173a41);box-shadow:0 14px 32px #173a4114;font:inherit;font-size:.94rem;font-weight:780;text-align:left;cursor:pointer}.support-settings__row--language{grid-template-columns:2.65rem minmax(0,1fr) auto;cursor:default}.support-settings__row-copy{min-width:0;display:grid;gap:.18rem}.support-settings__row-copy strong,.support-settings__row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-settings__row-copy strong{font-size:.94rem;font-weight:780}.support-settings__row-copy small{overflow:visible;color:var(--patern-muted, #7f9196);font-size:.76rem;font-weight:540;line-height:1.25;text-overflow:clip;white-space:normal}.support-settings__row--language select{width:auto;max-width:7.8rem;min-height:2.45rem;padding:.45rem 1.85rem .45rem .72rem;border:1px solid rgba(23,58,65,.1);border-radius:12px;background-color:#f8f4eed1;color:var(--patern-ink, #173a41);font:inherit;font-size:.84rem;font-weight:720;cursor:pointer}.support-settings__row--language select:focus{border-color:#10918280;box-shadow:0 0 0 3px #1091821f;outline:none}.support-settings__row--language select:disabled{cursor:wait;opacity:.58}.support-settings__language-status{margin:-.45rem 0 0;padding:0 .35rem;color:var(--patern-muted, #7f9196);font-size:.76rem;line-height:1.4}.support-settings__language-status--saved{color:var(--patern-primary-dark, #109182)}.support-settings__language-status--error{color:#a34b37}.support-settings__row-icon{width:2.65rem;height:2.65rem;display:grid;place-items:center;border-radius:14px;background:var(--patern-primary-soft, #d7f5ef);color:var(--patern-primary-dark, #109182)}.support-settings__row>svg{width:1.05rem;color:var(--patern-muted, #7f9196)}.support-help,.support-success{min-height:min(31rem,calc(100dvh - 8rem));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.support-help__icon,.support-success__icon{width:5.35rem;height:5.35rem;border-radius:28px}.support-help__icon svg,.support-success__icon svg{width:2.25rem;height:2.25rem}.support-success__icon{background:linear-gradient(145deg,#d7f5eff5,#f0fffae6)}.support-help h2,.support-success h2{max-width:20rem;margin:1.25rem 0 0;color:var(--patern-ink, #173a41);font-family:var(--font-display);font-size:clamp(1.65rem,7vw,2.1rem);font-weight:900;line-height:1.08}.support-help>p,.support-success>p{max-width:21rem;margin:.75rem 0 1.5rem;color:var(--patern-body, #546d75);font-size:.94rem;line-height:1.5}.support-primary-button{width:100%;min-height:3.65rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.05rem;border:none;border-radius:18px;background:var(--patern-primary, #18b9aa);color:#fff;box-shadow:0 4px 0 var(--patern-primary-dark, #109182),0 16px 28px #18b9aa38;font:inherit;font-size:.9rem;font-weight:860;cursor:pointer}.support-primary-button:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 var(--patern-primary-dark, #109182),0 10px 20px #18b9aa33}.support-primary-button:disabled{cursor:wait;opacity:.72}.support-help .support-primary-button,.support-success .support-primary-button{max-width:22rem}.support-secondary-link{width:100%;max-width:22rem;min-height:4.35rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.9rem;padding:.72rem .9rem;border:1px solid rgba(23,58,65,.09);border-radius:18px;background:#ffffffb3;color:var(--patern-ink, #173a41);text-align:left;text-decoration:none}.support-secondary-link span{min-width:0;display:grid;gap:.18rem}.support-secondary-link strong{font-size:.84rem}.support-secondary-link small{color:var(--patern-muted, #7f9196);font-size:.68rem;line-height:1.3}.support-secondary-link>svg{width:1.05rem;flex:0 0 auto;color:var(--patern-primary-dark, #109182)}.support-form{display:grid;gap:1.05rem}.support-field{min-width:0;display:grid;gap:.5rem}.support-field>span,.support-attachment__heading>span{color:var(--patern-ink, #173a41);font-size:.78rem;font-weight:820}.support-field>span strong{margin-left:.2rem;color:#c95e4e}.support-field select,.support-field textarea,.support-field input{width:100%;border:1px solid rgba(23,58,65,.12);border-radius:16px;outline:none;background:#ffffffd6;color:var(--patern-ink, #173a41);box-shadow:inset 0 1px #fffffff0;font:inherit;font-size:.86rem}.support-field select,.support-field input{min-height:3.25rem;padding:.72rem .85rem}.support-field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.support-field textarea{min-height:9.5rem;resize:vertical;padding:.85rem;line-height:1.48}.support-field select:focus,.support-field textarea:focus,.support-field input:focus{border-color:#18b9aa8a;box-shadow:0 0 0 3px #18b9aa1f,inset 0 1px #fffffff0}.support-field__counter{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;color:var(--patern-muted, #7f9196);font-size:.66rem;line-height:1.35}.support-field__counter span:first-child{max-width:18rem}.support-field__counter span:last-child{flex:0 0 auto;font-variant-numeric:tabular-nums}.support-reply-card{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:flex-start;gap:.68rem;padding:.85rem;border:1px solid rgba(23,58,65,.08);border-radius:17px;background:#d7f5ef6b}.support-reply-card>svg{width:2.25rem;height:2.25rem;padding:.58rem;border-radius:12px;background:#ffffffbf;color:var(--patern-primary-dark, #109182)}.support-reply-card>div{min-width:0}.support-reply-card p{margin:.2rem 0 .45rem;color:var(--patern-ink, #173a41);font-size:.76rem;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.support-reply-card button{padding:0;border:0;background:transparent;color:var(--patern-primary-dark, #109182);font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.support-field--email{margin-bottom:.55rem}.support-field--email>span{font-size:.7rem}.support-field--email input{min-height:2.9rem}.support-attachment{display:grid;gap:.58rem;padding:.9rem;border:1px solid rgba(23,58,65,.08);border-radius:18px;background:#ffffff9e}.support-attachment__heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.support-attachment__heading small{padding:.24rem .48rem;border-radius:999px;background:#173a410f;color:var(--patern-muted, #7f9196);font-size:.62rem;font-weight:780}.support-attachment__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.support-attachment__actions button{min-height:3.1rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.62rem .55rem;border:1px solid rgba(23,58,65,.1);border-radius:14px;background:#ffffffc7;color:var(--patern-ink, #173a41);font:inherit;font-size:.69rem;font-weight:760;cursor:pointer}.support-attachment>small{color:var(--patern-muted, #7f9196);font-size:.64rem}.support-attachment__file{min-width:0;display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.4rem;align-items:center;gap:.6rem;padding:.6rem;border-radius:14px;background:var(--patern-primary-soft, #d7f5ef)}.support-attachment__file>svg{width:2.5rem;height:2.5rem;padding:.64rem;border-radius:12px;background:#ffffffb8;color:var(--patern-primary-dark, #109182)}.support-attachment__file>span{min-width:0;display:grid;gap:.12rem}.support-attachment__file strong{overflow:hidden;color:var(--patern-ink, #173a41);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.support-attachment__file small{color:var(--patern-muted, #7f9196);font-size:.62rem}.support-attachment__file button{width:2.4rem;height:2.4rem;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:#ffffffb8;color:#b85749;cursor:pointer}.support-sensitive-warning,.support-feedback,.support-local-notice{display:grid;grid-template-columns:1.3rem minmax(0,1fr);align-items:flex-start;gap:.55rem;padding:.72rem .78rem;border-radius:15px}.support-local-notice{border:1px solid rgba(51,112,146,.16);background:#e0f2fab8;color:#2f6f8e}.support-local-notice p{margin:0;font-size:.69rem;font-weight:700;line-height:1.42}.support-sensitive-warning{border:1px solid rgba(196,77,61,.12);background:#ffe6df9e;color:#9b463a}.support-sensitive-warning p{margin:0;font-size:.68rem;font-weight:660;line-height:1.42}.support-feedback{grid-template-columns:1fr;gap:.2rem;border:1px solid rgba(196,77,61,.18);background:var(--patern-danger-soft, #ffe6df);color:var(--patern-danger-ink, #c44d3d)}.support-feedback--offline{border-color:var(--patern-warning-line, #f6cf82);background:var(--patern-warning-soft, #fff3d7);color:var(--patern-warning-ink, #94640b)}.support-feedback strong{font-size:.76rem}.support-feedback span{font-size:.69rem;line-height:1.38}.support-upload-progress{display:grid;gap:.4rem}.support-upload-progress:before{content:"";grid-area:1 / 1;width:100%;height:.38rem;border-radius:999px;background:#173a4114}.support-upload-progress>span{grid-area:1 / 1;height:.38rem;border-radius:999px;background:linear-gradient(90deg,var(--patern-warm, #ff9467),var(--patern-primary, #18b9aa));transition:width .2s ease}.support-upload-progress small{color:var(--patern-muted, #7f9196);font-size:.65rem}.support-form__submit{position:sticky;bottom:0;margin-top:.2rem}.support-spinner{animation:support-spinner .8s linear infinite}@keyframes support-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes support-surface-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes support-content-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes support-spinner{to{transform:rotate(360deg)}}@media(min-width:700px){.support-flow{align-items:center;padding:1rem}.support-flow__surface{height:min(860px,calc(100dvh - 2rem));min-height:0;border:1px solid rgba(255,255,255,.82);border-radius:32px;box-shadow:0 28px 76px #173a412e}}@media(prefers-reduced-motion:reduce){.support-flow,.support-flow__surface,.support-settings,.support-help,.support-success,.support-form{animation:none}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-gray-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-500::placeholder{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.placeholder\:text-neutral-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.placeholder\:text-neutral-500::placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:bg-gray-950:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.after\:duration-1000:after{transition-duration:1s;content:var(--tw-content);animation-duration:1s}.first\:rounded-l-md:first-child{border-top-left-radius:calc(.9em - 2px);border-bottom-left-radius:calc(.9em - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(.9em - 2px);border-bottom-right-radius:calc(.9em - 2px)}.hover\:\!bg-primary-500:hover{--tw-bg-opacity: 1 !important;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))!important}.hover\:bg-accent-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-accent-100\/80:hover{background-color:#fef3c7cc}.hover\:bg-accent-600\/90:hover{background-color:#d97706e6}.hover\:bg-danger-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-danger-100\/80:hover{background-color:#fee2e2cc}.hover\:bg-danger-500\/80:hover{background-color:#ef4444cc}.hover\:bg-danger-600\/90:hover{background-color:#dc2626e6}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100\/50:hover{background-color:#f4f4f580}.hover\:bg-gray-100\/80:hover{background-color:#f4f4f5cc}.hover\:bg-gray-900\/80:hover{background-color:#18181bcc}.hover\:bg-gray-900\/90:hover{background-color:#18181be6}.hover\:bg-primary-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-100\/80:hover{background-color:#fef3c7cc}.hover\:bg-primary-600\/90:hover{background-color:#d97706e6}.hover\:bg-secondary-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary-100\/80:hover{background-color:#f5f5f4cc}.hover\:bg-secondary-600\/90:hover{background-color:#57534ee6}.hover\:bg-warning-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:bg-warning-100\/80:hover{background-color:#fef9c3cc}.hover\:bg-warning-500\/90:hover{background-color:#eab308e6}.hover\:text-accent-900:hover{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.hover\:text-danger-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--foreground),transparent calc(100% - var(--tw-text-opacity, 1) * 100%))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.hover\:text-neutral-500:hover{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.hover\:text-neutral-900:hover{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.hover\:text-neutral-950:hover{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.hover\:text-primary-900:hover{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.hover\:text-secondary-900:hover{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.hover\:text-warning-900:hover{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-solid:hover{text-decoration-style:solid}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent-600:focus{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.focus\:focus\:bg-accent-600:focus:focus{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.focus\:text-accent-50:focus{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.focus\:text-neutral-900:focus{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-gray-950:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(9 9 11 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-accent-900:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(120 53 15 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-danger-900:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(127 29 29 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-gray-950:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(9 9 11 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-primary-900:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(120 53 15 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring\/90:focus-visible{--tw-ring-color: color-mix(in srgb, var(--ring), transparent 10% )}.focus-visible\:ring-secondary-900:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(28 25 23 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-warning-900:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(113 63 18 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-white:focus-visible{--tw-ring-offset-color: #fff}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-gray-100\/40{border-color:#f4f4f566}.group.destructive .group-\[\.destructive\]\:text-danger-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:border-danger-500\/30:hover{border-color:#ef44444d}.group.destructive .group-\[\.destructive\]\:hover\:bg-danger-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-danger-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-neutral-50:hover{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-danger-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-danger-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-danger-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent-600[aria-selected=true]{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.aria-selected\:text-accent-50[aria-selected=true]{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[orientation\=horizontal\]\:h-2\.5[data-orientation=horizontal]{height:.625rem}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[orientation\=vertical\]\:w-2\.5[data-orientation=vertical]{width:.625rem}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal],.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\]\:bg-gray-100\/50[data-active]{background-color:#f4f4f580}.data-\[state\=active\]\:bg-white[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-gray-900[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.data-\[state\=on\]\:bg-gray-100[data-state=on],.data-\[state\=open\]\:bg-gray-100[data-state=open]{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-gray-100\/50[data-state=open]{background-color:#f4f4f580}.data-\[state\=selected\]\:bg-gray-100[data-state=selected]{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.data-\[state\=unchecked\]\:bg-gray-200[data-state=unchecked]{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:text-neutral-950[data-state=active]{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-neutral-50[data-state=checked]{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.data-\[state\=on\]\:text-neutral-900[data-state=on]{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-neutral-500[data-state=open]{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-neutral-900[data-state=open]{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:focus\:bg-accent-600:focus[data-state=open]{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-accent:is(.dark *){--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.dark\:border-accent-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-danger:is(.dark *){--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.dark\:border-danger-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.dark\:border-danger-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-danger-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.dark\:border-gray-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity, 1))}.dark\:border-gray-500\/70:is(.dark *){border-color:#71717ab3}.dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}.dark\:border-gray-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(24 24 27 / var(--tw-border-opacity, 1))}.dark\:border-primary:is(.dark *){--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.dark\:border-primary-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-secondary:is(.dark *){--tw-border-opacity: 1;border-color:rgb(87 83 78 / var(--tw-border-opacity, 1))}.dark\:border-secondary-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(41 37 36 / var(--tw-border-opacity, 1))}.dark\:border-warning:is(.dark *){--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}.dark\:border-warning-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.dark\:border-b-gray-500\/40:is(.dark *){border-bottom-color:#71717a66}.dark\:bg-accent:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.dark\:bg-accent-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.dark\:bg-accent-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.dark\:bg-accent-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.dark\:bg-danger:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-danger-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-danger-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.dark\:bg-danger-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.dark\:bg-danger-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:#27272a80}.dark\:bg-gray-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-950\/50:is(.dark *){background-color:#09090b80}.dark\:bg-primary:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.dark\:bg-primary-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.dark\:bg-primary-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.dark\:bg-primary-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.dark\:bg-secondary:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(87 83 78 / var(--tw-bg-opacity, 1))}.dark\:bg-secondary-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(87 83 78 / var(--tw-bg-opacity, 1))}.dark\:bg-secondary-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.dark\:bg-secondary-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(12 10 9 / var(--tw-bg-opacity, 1))}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-warning:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.dark\:bg-warning-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.dark\:bg-warning-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.dark\:bg-warning-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}.dark\:bg-opacity-30:is(.dark *){--tw-bg-opacity: .3}.dark\:from-gray-50:is(.dark *){--tw-gradient-from: #fafafa var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-primary-400:is(.dark *){--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-secondary-400:is(.dark *){--tw-gradient-from: #a8a29e var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 162 158 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-gray-300:is(.dark *){--tw-gradient-to: #d4d4d8 var(--tw-gradient-to-position)}.dark\:to-primary-700:is(.dark *){--tw-gradient-to: #b45309 var(--tw-gradient-to-position)}.dark\:to-secondary-700:is(.dark *){--tw-gradient-to: #44403c var(--tw-gradient-to-position)}.dark\:text-accent-50:is(.dark *){--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.dark\:text-accent-500:is(.dark *){--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.dark\:text-black:is(.dark *){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.dark\:text-danger-50:is(.dark *){--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.dark\:text-danger-500:is(.dark *){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.dark\:text-danger-600:is(.dark *){--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.dark\:text-gray-50:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.dark\:text-gray-900:is(.dark *){--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.dark\:text-neutral-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\:text-neutral-50:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.dark\:text-neutral-50\/50:is(.dark *){color:#fafafa80}.dark\:text-neutral-900:is(.dark *){--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.dark\:text-primary-50:is(.dark *){--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.dark\:text-primary-500:is(.dark *){--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.dark\:text-secondary-50:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}.dark\:text-secondary-500:is(.dark *){--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.dark\:text-warning-50:is(.dark *){--tw-text-opacity: 1;color:rgb(254 252 232 / var(--tw-text-opacity, 1))}.dark\:text-warning-500:is(.dark *){--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:decoration-current:is(.dark *){text-decoration-color:currentColor}.dark\:decoration-gray-100:is(.dark *){text-decoration-color:#f4f4f5}.dark\:shadow-inset-gray:is(.dark *){--tw-shadow: inset 0 0 12px rgba(127,127,127,.08);--tw-shadow-colored: inset 0 0 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)}.dark\:ring-offset-accent-900:is(.dark *){--tw-ring-offset-color: #78350f}.dark\:ring-offset-danger-900:is(.dark *){--tw-ring-offset-color: #7f1d1d}.dark\:ring-offset-gray-950:is(.dark *){--tw-ring-offset-color: #09090b}.dark\:ring-offset-neutral-950:is(.dark *){--tw-ring-offset-color: #0a0a0a}.dark\:ring-offset-primary-900:is(.dark *){--tw-ring-offset-color: #78350f}.dark\:ring-offset-secondary-900:is(.dark *){--tw-ring-offset-color: #1c1917}.dark\:ring-offset-warning-900:is(.dark *){--tw-ring-offset-color: #713f12}.dark\:placeholder\:text-gray-400:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-gray-400:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-neutral-400:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-neutral-400:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\:after\:bg-gray-50:is(.dark *):after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-accent-600\/90:hover:is(.dark *){background-color:#d97706e6}.dark\:hover\:bg-accent-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-accent-800\/80:hover:is(.dark *){background-color:#92400ecc}.dark\:hover\:bg-danger-600\/90:hover:is(.dark *){background-color:#dc2626e6}.dark\:hover\:bg-danger-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-danger-800\/80:hover:is(.dark *){background-color:#991b1bcc}.dark\:hover\:bg-danger-900\/80:hover:is(.dark *){background-color:#7f1d1dcc}.dark\:hover\:bg-gray-50\/80:hover:is(.dark *){background-color:#fafafacc}.dark\:hover\:bg-gray-50\/90:hover:is(.dark *){background-color:#fafafae6}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800\/50:hover:is(.dark *){background-color:#27272a80}.dark\:hover\:bg-gray-800\/80:hover:is(.dark *){background-color:#27272acc}.dark\:hover\:bg-primary-600\/90:hover:is(.dark *){background-color:#d97706e6}.dark\:hover\:bg-primary-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-primary-800\/80:hover:is(.dark *){background-color:#92400ecc}.dark\:hover\:bg-secondary-600\/90:hover:is(.dark *){background-color:#57534ee6}.dark\:hover\:bg-secondary-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-secondary-800\/80:hover:is(.dark *){background-color:#292524cc}.dark\:hover\:bg-warning-500\/90:hover:is(.dark *){background-color:#eab308e6}.dark\:hover\:bg-warning-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-warning-700\/80:hover:is(.dark *){background-color:#a16207cc}.dark\:hover\:bg-warning-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(133 77 14 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-accent-50:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-danger-50:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-50:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.dark\:hover\:text-neutral-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\:hover\:text-neutral-50:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.dark\:hover\:text-primary-50:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-secondary-50:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 249 / var(--tw-text-opacity, 1))}.dark\:hover\:text-warning-50:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(254 252 232 / var(--tw-text-opacity, 1))}.dark\:focus\:bg-gray-800:focus:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:focus\:text-neutral-50:focus:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.dark\:focus\:ring-gray-300:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 216 / var(--tw-ring-opacity, 1))}.dark\:focus-visible\:ring-accent-300:focus-visible:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1))}.dark\:focus-visible\:ring-danger-300:focus-visible:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1))}.dark\:focus-visible\:ring-gray-300:focus-visible:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 216 / var(--tw-ring-opacity, 1))}.dark\:focus-visible\:ring-primary-300:focus-visible:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1))}.dark\:focus-visible\:ring-secondary-300:focus-visible:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(214 211 209 / var(--tw-ring-opacity, 1))}.dark\:focus-visible\:ring-warning-300:focus-visible:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity, 1))}.dark\:focus-visible\:ring-offset-neutral-950:focus-visible:is(.dark *){--tw-ring-offset-color: #0a0a0a}.group.destructive .dark\:group-\[\.destructive\]\:border-gray-800\/40:is(.dark *){border-color:#27272a66}.group.destructive .dark\:group-\[\.destructive\]\:hover\:border-danger-900\/30:hover:is(.dark *){border-color:#7f1d1d4d}.group.destructive .dark\:group-\[\.destructive\]\:hover\:bg-danger-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.group.destructive .dark\:group-\[\.destructive\]\:hover\:text-neutral-50:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.group.destructive .dark\:group-\[\.destructive\]\:focus\:ring-danger-900:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(127 29 29 / var(--tw-ring-opacity, 1))}.dark\:data-\[active\]\:bg-gray-800\/50[data-active]:is(.dark *){background-color:#27272a80}.dark\:data-\[state\=active\]\:bg-gray-950[data-state=active]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.dark\:data-\[state\=checked\]\:bg-gray-50[data-state=checked]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.dark\:data-\[state\=on\]\:bg-gray-800[data-state=on]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:data-\[state\=open\]\:bg-gray-800[data-state=open]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:data-\[state\=open\]\:bg-gray-800\/50[data-state=open]:is(.dark *){background-color:#27272a80}.dark\:data-\[state\=selected\]\:bg-gray-800[data-state=selected]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:data-\[state\=unchecked\]\:bg-gray-800[data-state=unchecked]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:data-\[state\=active\]\:text-neutral-50[data-state=active]:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.dark\:data-\[state\=checked\]\:text-neutral-900[data-state=checked]:is(.dark *){--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.dark\:data-\[state\=on\]\:text-neutral-50[data-state=on]:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.dark\:data-\[state\=open\]\:text-neutral-400[data-state=open]:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\:data-\[state\=open\]\:text-neutral-50[data-state=open]:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:.9em}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:text-current>svg{color:currentColor}.dark\:\[\&\>svg\]\:text-current>svg:is(.dark *){color:currentColor}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-neutral-500 [cmdk-group-heading]{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\:\[\&_\[cmdk-group-heading\]\]\:text-neutral-400 [cmdk-group-heading]:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}
