*,: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:#3b82f680;--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:#3b82f680;--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:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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{-webkit-appearance:button;background-color:#0000;background-image:none}input:where([type=button]){-webkit-appearance:button;background-color:#0000;background-image:none}input:where([type=reset]){-webkit-appearance:button;background-color:#0000;background-image:none}input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-0\.5{top:-.125rem;bottom:-.125rem;left:-.125rem;right:-.125rem}.-inset-1{top:-.25rem;bottom:-.25rem;left:-.25rem;right:-.25rem}.-inset-2{top:-.5rem;bottom:-.5rem;left:-.5rem;right:-.5rem}.inset-0{top:0;bottom:0;left:0;right:0}.inset-px{top:1px;bottom:1px;left:1px;right:1px}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.left-3{left:.75rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-auto{right:auto}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.col-span-full{grid-column:1/-1}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-0\.5{height:.125rem}.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\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[22px\]{height:22px}.h-\[60vh\]{height:60vh}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[32rem\]{max-height:32rem}.max-h-\[82dvh\]{max-height:82dvh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[20rem\]{min-height:20rem}.min-h-\[68px\]{min-height:68px}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-2\/5{width:40%}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[22px\]{width:22px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[11rem\]{min-width:11rem}.min-w-\[12rem\]{min-width:12rem}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[520px\]{max-width:520px}.max-w-\[9\.375rem\]{max-width:9.375rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-24{--tw-translate-y:-6rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.divide-white\/20>:not([hidden])~:not([hidden]){border-color:#fff3}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-\[28px\]{border-radius:28px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-300\/45{border-color:#fcd34d73}.border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-200\/70{border-color:#bfdbfeb3}.border-blue-300\/45{border-color:#93c5fd73}.border-blue-400\/70{border-color:#60a5fab3}.border-cyan-300\/70{border-color:#67e8f9b3}.border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-emerald-300\/45{border-color:#6ee7b773}.border-orange-100{--tw-border-opacity:1;border-color:rgb(255 237 213/var(--tw-border-opacity,1))}.border-red-300\/45{border-color:#fca5a573}.border-red-400\/40{border-color:#f8717166}.border-rose-100{--tw-border-opacity:1;border-color:rgb(255 228 230/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-300\/30{border-color:#cbd5e14d}.border-slate-300\/35{border-color:#cbd5e159}.border-slate-300\/60{border-color:#cbd5e199}.border-slate-300\/70{border-color:#cbd5e1b3}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/35{border-color:#ffffff59}.border-white\/40{border-color:#fff6}.border-white\/45{border-color:#ffffff73}.border-white\/50{border-color:#ffffff80}.border-white\/55{border-color:#ffffff8c}.border-white\/60{border-color:#fff9}.border-white\/80{border-color:#fffc}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.border-t-white{--tw-border-opacity:1;border-top-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-\[\#007aff\]{--tw-bg-opacity:1;background-color:rgb(0 122 255/var(--tw-bg-opacity,1))}.bg-\[\#f2f2f7\]{--tw-bg-opacity:1;background-color:rgb(242 242 247/var(--tw-bg-opacity,1))}.bg-\[\#ff3b30\]{--tw-bg-opacity:1;background-color:rgb(255 59 48/var(--tw-bg-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-black\/40{background-color:#0006}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50\/10{background-color:#eff6ff1a}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/80{background-color:#eff6ffcc}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-900{--tw-bg-opacity:1;background-color:rgb(30 58 138/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/10{background-color:#ecfdf51a}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-indigo-50\/10{background-color:#eef2ff1a}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-50\/80{background-color:#fff7edcc}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-500\/30{background-color:#ef44444d}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-50\/30{background-color:#fff1f24d}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-50\/80{background-color:#fff1f2cc}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-300\/60{background-color:#cbd5e199}.bg-slate-300\/70{background-color:#cbd5e1b3}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-900\/15{background-color:#0f172a26}.bg-slate-900\/20{background-color:#0f172a33}.bg-slate-900\/25{background-color:#0f172a40}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/45{background-color:#ffffff73}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/55{background-color:#ffffff8c}.bg-white\/60{background-color:#fff9}.bg-white\/65{background-color:#ffffffa6}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/90{background-color:#ffffffe6}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-cyan-400{--tw-gradient-from:#22d3ee var(--tw-gradient-from-position);--tw-gradient-to:#22d3ee00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/0{--tw-gradient-from:#06b6d400 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/15{--tw-gradient-from:#06b6d426 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/20{--tw-gradient-from:#06b6d433 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/25{--tw-gradient-from:#06b6d440 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/30{--tw-gradient-from:#06b6d44d var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/40{--tw-gradient-from:#06b6d466 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/50{--tw-gradient-from:#06b6d480 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/80{--tw-gradient-from:#06b6d4cc var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from:#f43f5e var(--tw-gradient-from-position);--tw-gradient-to:#f43f5e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from:#020617 var(--tw-gradient-from-position);--tw-gradient-to:#02061700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/45{--tw-gradient-from:#ffffff73 var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/50{--tw-gradient-from:#ffffff80 var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-400{--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500\/0{--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #3b82f600 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500\/15{--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #3b82f626 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500\/20{--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #3b82f633 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500\/30{--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #3b82f64d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500\/40{--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #3b82f666 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500\/80{--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #3b82f6cc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-900{--tw-gradient-to:#581c8700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #581c87 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/20{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fff3 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-500{--tw-gradient-to:#3b82f6 var(--tw-gradient-to-position)}.to-blue-500\/15{--tw-gradient-to:#3b82f626 var(--tw-gradient-to-position)}.to-blue-500\/25{--tw-gradient-to:#3b82f640 var(--tw-gradient-to-position)}.to-blue-500\/50{--tw-gradient-to:#3b82f680 var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to:#c084fc var(--tw-gradient-to-position)}.to-purple-500\/0{--tw-gradient-to:#a855f700 var(--tw-gradient-to-position)}.to-purple-500\/15{--tw-gradient-to:#a855f726 var(--tw-gradient-to-position)}.to-purple-500\/20{--tw-gradient-to:#a855f733 var(--tw-gradient-to-position)}.to-purple-500\/30{--tw-gradient-to:#a855f74d var(--tw-gradient-to-position)}.to-purple-500\/40{--tw-gradient-to:#a855f766 var(--tw-gradient-to-position)}.to-purple-500\/80{--tw-gradient-to:#a855f7cc var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to:#e11d48 var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to:#020617 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-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-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-28{padding-bottom:7rem}.pb-8{padding-bottom:2rem}.pb-\[calc\(1\.25rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-11{padding-left:2.75rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.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-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#0057b7\]{--tw-text-opacity:1;color:rgb(0 87 183/var(--tw-text-opacity,1))}.text-\[\#007aff\]{--tw-text-opacity:1;color:rgb(0 122 255/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-pink-700{--tw-text-opacity:1;color:rgb(190 24 93/var(--tw-text-opacity,1))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/40{color:#fff6}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -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-\[0_0_12px_rgba\(59\,130\,246\,0\.5\)\]{--tw-shadow:0 0 12px #3b82f680;--tw-shadow-colored: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-\[0_18px_42px_rgba\(15\,23\,42\,0\.16\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.82\)\]{--tw-shadow:0 18px 42px #0f172a29,inset 0 1px 0 #ffffffd1;--tw-shadow-colored:0 18px 42px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(15\,23\,42\,0\.08\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.65\)\]{--tw-shadow:0 18px 48px #0f172a14,inset 0 1px 0 #ffffffa6;--tw-shadow-colored:0 18px 48px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_48px_rgba\(15\,23\,42\,0\.12\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.72\)\]{--tw-shadow:0 20px 48px #0f172a1f,inset 0 1px 0 #ffffffb8;--tw-shadow-colored:0 20px 48px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 2px 8px #0003;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 2px 8px #0000004d;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 4px 16px #0003;--tw-shadow-colored:0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 4px 16px #0f172a14;--tw-shadow-colored:0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 4px 16px #0f172a1f;--tw-shadow-colored:0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(239\,68\,68\,0\.3\)\]{--tw-shadow:0 4px 16px #ef44444d;--tw-shadow-colored:0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(59\,130\,246\,0\.4\)\]{--tw-shadow:0 4px 20px #3b82f666;--tw-shadow-colored:0 4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 8px 32px #0000001f;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.37\)\]{--tw-shadow:0 8px 32px #0000005e;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 8px 32px #0f172a14;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 8px 32px #0f172a2e;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.5\)\]{--tw-shadow:inset 0 1px 0 #ffffff80;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-black\/5{--tw-shadow-color:#0000000d;--tw-shadow:var(--tw-shadow-colored)}.shadow-rose-500\/25{--tw-shadow-color:#f43f5e40;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/20{--tw-shadow-color:#0f172a33;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/5{--tw-shadow-color:#0f172a0d;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-amber-200{--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.ring-blue-200{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity,1))}.ring-blue-300\/60{--tw-ring-color:#93c5fd99}.ring-blue-900{--tw-ring-opacity:1;--tw-ring-color:rgb(30 58 138/var(--tw-ring-opacity,1))}.ring-emerald-200{--tw-ring-opacity:1;--tw-ring-color:rgb(167 243 208/var(--tw-ring-opacity,1))}.ring-green-200{--tw-ring-opacity:1;--tw-ring-color:rgb(187 247 208/var(--tw-ring-opacity,1))}.ring-pink-200{--tw-ring-opacity:1;--tw-ring-color:rgb(251 207 232/var(--tw-ring-opacity,1))}.ring-red-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 202 202/var(--tw-ring-opacity,1))}.ring-rose-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 205 211/var(--tw-ring-opacity,1))}.ring-rose-200\/60{--tw-ring-color:#fecdd399}.ring-sky-200{--tw-ring-opacity:1;--tw-ring-color:rgb(186 230 253/var(--tw-ring-opacity,1))}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.ring-slate-300\/50{--tw-ring-color:#cbd5e180}.ring-teal-200{--tw-ring-opacity:1;--tw-ring-color:rgb(153 246 228/var(--tw-ring-opacity,1))}.ring-white\/20{--tw-ring-color:#fff3}.ring-white\/25{--tw-ring-color:#ffffff40}.ring-white\/30{--tw-ring-color:#ffffff4d}.ring-white\/35{--tw-ring-color:#ffffff59}.ring-white\/40{--tw-ring-color:#fff6}.ring-white\/45{--tw-ring-color:#ffffff73}.ring-white\/60{--tw-ring-color:#fff9}.blur-lg{--tw-blur:blur(16px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur:blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur:blur(24px);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-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)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(1.5);-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-filter{-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,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--apple-font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", Arial, sans-serif;--apple-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI", Arial, sans-serif;font-family:var(--apple-font-text);font-synthesis:none;--apple-blue:#007aff;--apple-blue-hover:#006ee6;--apple-green:#34c759;--apple-red:#ff3b30;--apple-orange:#ff9500;--apple-yellow:#fc0;--apple-cyan:#32ade6;--apple-indigo:#5856d6;--apple-bg:#f2f2f7;--apple-surface:#ffffffc7;--apple-separator:#3c3c4329;--apple-label:#1c1c1e;--apple-secondary-label:#3c3c43ad}html{background:var(--apple-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-webkit-color-adjust:exact;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;min-width:320px}body{background:var(--apple-bg);min-width:320px;min-height:100vh;color:var(--apple-label);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-webkit-color-adjust:exact;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;letter-spacing:0;font-family:var(--apple-font-text);margin:0}#root,.app-shell,button,input,select,textarea,table{font-family:var(--apple-font-text)}h1,h2,h3,h4,h5,h6{font-family:var(--apple-font-display);letter-spacing:0}.app-loading-screen{width:100%;min-height:100vh;background:#f5f5f7;min-height:100dvh;overflow:hidden}.runtime-error-screen{min-height:min(420px,70vh);color:var(--text-primary,#172033);text-align:center;background:var(--surface-primary,#ffffffd1);border:1px solid var(--border-subtle,#75849d33);box-shadow:var(--shadow-soft,0 16px 40px #1e2c491f);border-radius:24px;align-content:center;place-items:center;gap:12px;margin:24px;padding:32px;display:grid}.runtime-error-screen h1,.runtime-error-screen p{margin:0}.runtime-error-screen p{color:var(--text-secondary,#62708a)}.runtime-error-retry{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0a84ff;border:0;border-radius:14px;padding:0 18px;font-weight:700}.app-loading-shell{width:100%;min-height:100vh;grid-template-columns:112px minmax(0,1fr);min-height:100dvh;display:grid}.app-loading-sidebar{background:#ffffffd1;border-right:1px solid #3c3c431f;grid-template-rows:auto 1fr;gap:22px;padding:22px 16px;display:grid;box-shadow:10px 0 34px #0f172a0a}.app-loading-brand,.app-loading-nav-item,.app-loading-user,.app-loading-card-heading,.app-loading-list-row{align-items:center;display:flex}.app-loading-brand{gap:10px}.app-loading-brand-icon{border-radius:15px;flex:0 0 48px;width:48px;height:48px}.app-loading-brand-name{width:34px;height:11px}.app-loading-nav{align-content:start;gap:13px;display:grid}.app-loading-nav-item{gap:10px}.app-loading-nav-icon{border-radius:15px;flex:0 0 48px;width:48px;height:48px}.app-loading-nav-label{width:30px;height:9px}.app-loading-workspace{min-width:0}.app-loading-topbar{background:#ffffffc2;border-bottom:1px solid #3c3c431f;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px 30px;display:flex}.app-loading-topbar-copy,.app-loading-user-copy,.app-loading-page-heading,.app-loading-filter,.app-loading-panel-copy,.app-loading-list-copy{gap:9px;display:grid}.app-loading-topbar-title{width:210px;height:24px}.app-loading-topbar-subtitle{width:148px;height:11px}.app-loading-topbar-actions{align-items:center;gap:14px;display:flex}.app-loading-user{background:#ffffffc7;border:1px solid #3c3c431a;border-radius:20px;gap:12px;min-width:244px;padding:10px 14px}.app-loading-user-avatar{border-radius:15px;flex:0 0 48px;width:48px;height:48px}.app-loading-user-name{width:118px;height:13px}.app-loading-user-role{width:154px;height:10px}.app-loading-content{gap:22px;padding:28px 30px 40px;display:grid}.app-loading-title{border-radius:14px;width:min(52vw,310px);height:30px}.app-loading-subtitle{width:min(44vw,250px);height:13px}.app-loading-toolbar{background:#fffc;border:1px solid #3c3c431a;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:16px;display:grid}.app-loading-filter-label{width:72px;height:9px}.app-loading-filter-control{border-radius:12px;width:100%;height:42px}.app-loading-toolbar-button{border-radius:13px;width:108px;height:42px}.app-loading-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.app-loading-card{background:#ffffffd1;border:1px solid #3c3c4317;border-radius:20px;align-content:space-between;gap:12px;min-height:132px;padding:17px;display:grid}.app-loading-card-heading{justify-content:space-between;gap:8px}.app-loading-card-icon{border-radius:6px;flex:0 0 18px;width:18px;height:18px}.app-loading-panel{background:#ffffffd1;border:1px solid #3c3c431a;border-radius:24px;display:grid;overflow:hidden}.app-loading-panel-heading{border-bottom:1px solid #3c3c4317;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.app-loading-panel-title{width:190px;height:16px}.app-loading-panel-subtitle{width:125px;height:10px}.app-loading-panel-action{border-radius:13px;width:126px;height:40px}.app-loading-list{display:grid}.app-loading-list-row{border-bottom:1px solid #3c3c4312;grid-template-columns:auto minmax(0,1fr) minmax(80px,.25fr) auto;gap:14px;min-height:72px;padding:13px 20px;display:grid}.app-loading-list-row:last-child{border-bottom:0}.app-loading-list-avatar{border-radius:12px;flex:0 0 38px;width:38px;height:38px}.app-loading-list-name{width:min(100%,220px);height:13px}.app-loading-list-meta{width:min(100%,155px);height:9px}.app-loading-list-chip{border-radius:9px;width:88px;height:24px}.app-loading-list-action{border-radius:11px;width:36px;height:36px}.app-loading-mobile-dock{display:none}.app-skeleton-block{background:#94a3b838;border-radius:999px;display:block;position:relative;overflow:hidden}.app-skeleton-block:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd1,#0000);animation:1.5s ease-in-out infinite app-skeleton-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.table-analysis-skeleton{vertical-align:middle;border-radius:6px;width:68px;height:11px;display:inline-block}.table-analysis-skeleton-badge{border-radius:999px;width:72px;height:25px}.dashboard-stat-skeleton-value{border-radius:10px;width:58px;height:30px}.dashboard-stat-skeleton-prevalence{border-radius:12px;width:64px;height:36px}.dashboard-stat-skeleton-percent{border-radius:6px;flex:0 0 34px;width:34px;height:14px}.dashboard-stat-skeleton-progress{border-radius:inherit;width:100%;height:100%}.dashboard-stat-skeleton-asi{border-radius:10px;width:132px;height:30px}.app-loading-card-title,.app-page-skeleton-card-label,.app-table-skeleton-meta,.app-table-skeleton-chip,.app-table-skeleton-action{height:12px}.app-loading-card-title{width:68%}.app-loading-card-value,.app-page-skeleton-card-value{border-radius:14px;width:52%;height:28px}.app-loading-card-line,.app-page-skeleton-card-line{width:74%;height:10px}.app-page-skeleton{gap:20px;display:grid}.app-page-skeleton-header{gap:12px;display:grid}.app-page-skeleton-title{border-radius:14px;width:min(100%,280px);height:30px}.app-page-skeleton-line{width:min(100%,360px);height:14px}.app-page-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.app-page-skeleton-card{background:#ffffffdb;border:1px solid #e2e8f0e6;border-radius:24px;gap:12px;min-height:132px;padding:20px;display:grid;box-shadow:0 16px 40px #0f172a0d}.app-table-skeleton{gap:10px;display:grid}.app-table-loading-row{pointer-events:none}.app-table-loading-cell{background:#ffffffe6;border-bottom:1px solid #e2e8f0d1;height:64px;padding:14px 16px}.app-table-loading-content,.app-table-loading-stack{align-content:center;gap:7px;min-width:0;display:grid}.app-table-cell-skeleton{border-radius:6px;width:min(100%,86px);height:11px;display:block}.app-table-cell-skeleton-index{border-radius:9px;width:28px;height:28px;margin-inline-start:auto;margin-inline-end:auto}.app-table-cell-skeleton-secondary{width:min(100%,112px);height:8px}.app-table-cell-skeleton-action{border-radius:10px;width:34px;height:30px;margin-inline-start:auto;margin-inline-end:auto}.app-table-loading-row td:nth-child(2) .app-table-cell-skeleton-line{width:min(100%,168px);height:14px}.app-table-loading-row td:nth-child(n+3):not(:last-child) .app-table-cell-skeleton-line{margin-inline-start:auto;margin-inline-end:auto}.app-table-loading-row:hover td{background:#ffffffe6!important}.app-table-skeleton-row{background:#f8fafceb;border:1px solid #e2e8f0e6;border-radius:18px;grid-template-columns:44px minmax(0,2.2fr) minmax(0,.7fr) 48px;align-items:center;gap:14px;padding:16px 18px;display:grid}.app-table-skeleton-main{gap:8px;display:grid}.app-table-skeleton-index{border-radius:10px;width:28px;height:28px}.app-table-skeleton-name{width:min(100%,220px);height:14px}.app-table-skeleton-meta{width:min(100%,160px)}.app-table-skeleton-chip{width:100%;max-width:96px}.app-table-skeleton-action{border-radius:12px;justify-self:end;width:38px;height:38px}.app-asi-table-skeleton-row{pointer-events:none}.app-asi-table-skeleton-row:hover td{background:#ffffffe0!important}.app-asi-table-skeleton-row:nth-child(2n):hover td{background:#f8f8fae6!important}.app-asi-skeleton-stack{gap:8px;display:grid}.app-asi-skeleton-number,.app-asi-skeleton-name,.app-asi-skeleton-nik,.app-asi-skeleton-age,.app-asi-skeleton-date,.app-asi-skeleton-location,.app-asi-skeleton-village{height:11px}.app-asi-skeleton-number{width:24px;margin-inline-start:auto;margin-inline-end:auto}.app-asi-skeleton-name{width:min(100%,176px);height:14px}.app-asi-skeleton-nik{width:min(100%,132px)}.app-asi-skeleton-age{width:64px}.app-asi-skeleton-date{width:104px}.app-asi-skeleton-location{width:min(100%,126px)}.app-asi-skeleton-village{width:min(100%,98px)}.app-asi-skeleton-status{width:66px;height:26px;margin-inline-start:auto;margin-inline-end:auto}.change-history-loading-list{gap:16px;display:grid}.change-history-loading-card{gap:16px;min-height:142px;padding:18px;display:grid}.change-history-loading-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.change-history-loading-copy,.change-history-loading-details{gap:8px;display:grid}.change-history-loading-title{width:min(100%,220px);height:15px}.change-history-loading-meta{width:min(100%,280px);height:10px}.change-history-loading-icon{border-radius:7px;width:22px;height:22px}.change-history-loading-details{background:#f8fafceb;border-radius:12px;padding:12px}.change-history-loading-detail{width:86%;height:10px}.change-history-loading-detail-short{width:62%}@keyframes app-skeleton-shimmer{to{transform:translate(100%)}}@media (max-width:1180px){.app-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-loading-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.app-loading-toolbar-button{width:100%}}@media (max-width:767px){.app-loading-screen{overflow-y:auto}.app-loading-shell{padding-bottom:88px;display:block}.app-loading-sidebar{display:none}.app-loading-topbar{min-height:80px;padding:13px 16px}.app-loading-topbar-title{width:142px;height:19px}.app-loading-topbar-subtitle{width:104px}.app-loading-user{border-radius:15px;min-width:0;padding:7px}.app-loading-user-avatar{border-radius:12px;flex-basis:40px;width:40px;height:40px}.app-loading-user-copy{display:none}.app-loading-content{gap:16px;padding:18px 14px 28px}.app-loading-title{width:min(72vw,260px);height:26px}.app-loading-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.app-loading-filter:nth-child(3){grid-column:1/-1}.app-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-loading-card{border-radius:17px;min-height:116px;padding:14px}.app-loading-panel-heading{padding:15px}.app-loading-panel-action{width:88px}.app-loading-list-row{grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.app-loading-list-chip{display:none}.app-loading-mobile-dock{right:12px;bottom:max(10px, env(safe-area-inset-bottom));z-index:4;-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:#ffffffe6;border:1px solid #fffc;border-radius:22px;justify-content:space-around;align-items:center;gap:10px;min-height:64px;padding:9px 12px;display:flex;position:fixed;left:12px;box-shadow:0 14px 40px #0f172a24}.app-loading-mobile-action{border-radius:14px;width:42px;height:42px}.app-page-skeleton-grid{grid-template-columns:1fr}.app-table-skeleton-row{grid-template-columns:32px minmax(0,1fr) 72px}.app-table-skeleton-action{display:none}}@media (max-width:390px){.app-loading-toolbar{grid-template-columns:minmax(0,1fr)}.app-loading-filter:nth-child(3){grid-column:auto}.app-loading-toolbar-button{height:40px}.app-loading-panel-action{display:none}}html[data-theme=dark] .app-loading-screen{background:#151517}html[data-theme=dark] .app-loading-sidebar,html[data-theme=dark] .app-loading-topbar,html[data-theme=dark] .app-loading-user,html[data-theme=dark] .app-loading-toolbar,html[data-theme=dark] .app-loading-card,html[data-theme=dark] .app-loading-panel,html[data-theme=dark] .app-loading-mobile-dock{background:#26262be0;border-color:#ebebf51f}html[data-theme=dark] .app-loading-panel-heading,html[data-theme=dark] .app-loading-list-row{border-color:#ebebf514}html[data-theme=dark] .app-skeleton-block{background:#8e8e9347}html[data-theme=dark] .app-skeleton-block:after{background:linear-gradient(90deg,#0000,#ebebf52e,#0000)}html[data-theme=dark] .app-asi-table-skeleton-row:hover td{background:#1e1e22f0!important}html[data-theme=dark] .app-asi-table-skeleton-row:nth-child(2n):hover td{background:#26262bf5!important}html[data-theme=dark] .app-table-loading-cell,html[data-theme=dark] .app-table-loading-row:hover td{border-color:#ebebf514;background:#1e1e22f0!important}html[data-theme=dark] .change-history-loading-details{background:#26262bb8}@media (prefers-reduced-motion:reduce){.app-skeleton-block:after{animation:none}}.problem-reporter{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #fb718559;border-radius:16px;width:min(100%,360px);padding:14px;position:fixed;bottom:16px;right:16px;box-shadow:0 16px 38px #0f172a2e}.problem-reporter-title{color:#9f1239;margin:0;font-size:14px;font-weight:700}.problem-reporter-description{color:#334155;margin:8px 0 0;font-size:13px;line-height:1.4}.problem-reporter-code{color:#be123c;margin:8px 0 0;font-size:12px;font-weight:600}.problem-reporter-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.problem-reporter-btn{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600}.problem-reporter-btn:hover{background:#f1f5f9}.problem-reporter-btn.is-primary{color:#fff;background:#e11d48;border-color:#be123c}.problem-reporter-btn.is-primary:hover{background:#be123c}.problem-reporter-btn:disabled{opacity:.6;cursor:wait}.problem-reporter-status{margin:10px 0 0;font-size:12px}.problem-reporter-status[data-tone=muted]{color:#475569}.problem-reporter-status[data-tone=success]{color:#047857}.problem-reporter-status[data-tone=error]{color:#b91c1c}@media (max-width:640px){.problem-reporter{width:auto;bottom:10px;left:10px;right:10px}}button,input,select,textarea{font:inherit}button,select{-webkit-tap-highlight-color:transparent}.identity-modal-backdrop{padding:1rem;overflow:hidden}.identity-modal-panel{min-height:0;max-height:90vh;border-radius:1.5rem;flex-direction:column;max-height:90dvh;display:flex;overflow:hidden}.identity-modal-header{flex:none}.identity-modal-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}@media (max-width:639px){.identity-modal-backdrop{align-items:stretch;padding:0}.identity-modal-panel{width:100%;height:100vh;height:100dvh;max-height:100vh;border-radius:0;max-height:100dvh}.identity-modal-header{padding-top:max(1rem, env(safe-area-inset-top));padding-right:max(1rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left))}.identity-modal-scroll{padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1.5rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left));scrollbar-gutter:auto}}.sidebar-brand-panel{border-bottom:1px solid #3c3c431f;flex:none;align-items:center;gap:12px;min-height:82px;margin:0 12px;padding:15px 4px 13px;display:flex}.sidebar-brand-logo-shell{background:#ffffff94;border:1px solid #34c7592e;border-radius:15px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 8px 20px #34c7591f,inset 0 1px #ffffffeb}.sidebar-brand-copy{flex:auto}.sidebar-brand-name-row{align-items:center;gap:7px;min-width:0;display:flex}.sidebar-brand-name-row strong{color:#1c1c1e;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:780;line-height:1.2;overflow:hidden}.sidebar-brand-name-row span{color:#6e6e73;background:#7676801c;border-radius:6px;flex:none;padding:2px 5px;font-size:9px;font-weight:720}.sidebar-brand-copy p{color:#248a3d;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:760;line-height:1.25;overflow:hidden}.app-shell.is-sidebar-collapsed .sidebar-brand-panel{display:none}.app-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions";min-height:68px;padding:8px 20px}.app-page-context{min-width:0;display:block}.ios-scope-panel{isolation:isolate}.ios-scope-period-row{background:#fff3;border-bottom:1px solid #3c3c431c;align-items:center;gap:13px;min-height:68px;padding:10px 16px;display:flex}.ios-scope-panel.is-period-only .ios-scope-period-row{border-bottom:0}.ios-scope-period-title{color:#1c1c1e;flex:auto;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:720;display:flex}.ios-scope-period-control{border-radius:14px;align-items:center;gap:4px;min-height:46px;padding:4px 8px;display:flex}.ios-scope-period-control .period-select{min-width:110px;height:36px}.ios-scope-period-control .period-year{min-width:78px}.ios-scope-age-control{border-radius:14px;align-items:center;min-height:46px;padding:4px 10px;display:flex}.ios-scope-age-control .period-select{min-width:178px;height:36px;color:inherit;background:0 0;border:0;font-size:13px;font-weight:650}.ios-scope-period-divider{background:#3c3c432b;width:1px;height:22px}.ios-scope-location-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:16px;display:grid}.ios-scope-location-grid.is-gizi{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--apple-bg:#0b0b0f;--apple-surface:#1f1f24d1;--apple-separator:#ebebf524;--apple-label:#f5f5f7;--apple-secondary-label:#ebebf5a3}html[data-theme=dark] body,html[data-theme=dark] .app-shell{background:var(--apple-bg);color:var(--apple-label)}html[data-theme=dark] .app-topbar,html[data-theme=dark] .app-footer{border-color:var(--apple-separator);background:#18181cc7;box-shadow:0 8px 28px #0000003d}html[data-theme=dark] .app-footer{color:#ebebf594}html[data-theme=dark] .glass-control,html[data-theme=dark] .app-card,html[data-theme=dark] .ios-table-card,html[data-theme=dark] .apple-list-card{background:#26262bc2;border-color:#ffffff1a;box-shadow:0 12px 34px #00000040,inset 0 1px #ffffff14}html[data-theme=dark] .account-trigger:hover,html[data-theme=dark] .account-trigger[aria-expanded=true]{background:#3a3a40d6;border-color:#0a84ff52}html[data-theme=dark] .sidebar-brand-logo-shell,html[data-theme=dark] .ios-scope-period-row{background:#ffffff0a;border-color:#ffffff1a}html[data-theme=dark] .sidebar-brand-name-row strong,html[data-theme=dark] .ios-scope-period-title,html[data-theme=dark] .account-trigger .text-slate-800,html[data-theme=dark] .account-menu .text-slate-800,html[data-theme=dark] .text-slate-900,html[data-theme=dark] .text-slate-800,html[data-theme=dark] .text-slate-700{color:#f5f5f7!important}html[data-theme=dark] .text-slate-600,html[data-theme=dark] .text-slate-500,html[data-theme=dark] .text-slate-400{color:#ebebf59e!important}html[data-theme=dark] .account-menu{background:#242429f0;border-color:#ffffff1c;box-shadow:0 24px 64px #0000006b,inset 0 1px #ffffff17}html[data-theme=dark] .app-shell main input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .app-shell main select,html[data-theme=dark] .app-shell main textarea,html[data-theme=dark] .ios-liquid-modal .ios-liquid-control,html[data-theme=dark] .ios-identity-modal select{color:#f5f5f7;background-color:#3a3a40c7;border-color:#ebebf524;box-shadow:inset 0 1px #ffffff12}html[data-theme=dark] .app-shell main input::-moz-placeholder{color:#ebebf561}html[data-theme=dark] .app-shell main textarea::-moz-placeholder{color:#ebebf561}html[data-theme=dark] .app-shell main input::placeholder,html[data-theme=dark] .app-shell main textarea::placeholder{color:#ebebf561}html[data-theme=dark] .ios-liquid-modal{background:#232328e0;border-color:#ffffff1f;box-shadow:0 34px 94px #00000080,inset 0 1px #ffffff1a}html[data-theme=dark] .ios-modal-header,html[data-theme=dark] .ios-modal-actions{background:#2c2c31cc;border-color:#ebebf51f}html[data-theme=dark] .ios-modal-title-group h2,html[data-theme=dark] .ios-modal-context strong,html[data-theme=dark] .ios-mpasi-food-toggle,html[data-theme=dark] .ios-identity-modal .identity-modal-scroll>section h3{color:#f5f5f7}html[data-theme=dark] .ios-modal-context,html[data-theme=dark] .ios-mpasi-food-toggle,html[data-theme=dark] .ios-day-toggle,html[data-theme=dark] .ios-week-button{background:#46464c75;border-color:#ebebf521}html[data-theme=dark] .ios-mpasi-food-toggle.is-checked{background:#ff9f0a2e;border-color:#ff9f0a8f}html[data-theme=dark] .bg-white,html[data-theme=dark] .bg-slate-50,html[data-theme=dark] .bg-slate-100{background-color:#2c2c31d1!important}html[data-theme=dark] .border-slate-100,html[data-theme=dark] .border-slate-200,html[data-theme=dark] .border-slate-300{border-color:#ebebf51f!important}html[data-theme=dark] .app-shell:not(.is-sidebar-collapsed) .app-sidebar{background:#1d1d2294;border-color:#ffffff1f;box-shadow:0 18px 54px #00000061,inset 0 1px #ffffff1a}html[data-theme=dark] .app-shell.is-sidebar-collapsed .app-sidebar-nav{background:#2c2c31cc;border-color:#ffffff1c;box-shadow:0 18px 48px #00000061,inset 0 1px #ffffff1a}@media (max-width:767px){.app-topbar{min-height:64px;padding:max(8px, env(safe-area-inset-top)) 10px 8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions";gap:9px}.app-page-context{display:block}.app-page-context h1{font-size:17px}.topbar-actions{gap:7px}.sidebar-brand-panel{margin-inline-start:14px;margin-inline-end:14px;padding-inline-start:2px;padding-inline-end:2px}.ios-scope-period-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.ios-scope-period-control{grid-area:2/1/auto/-1;width:100%}.ios-scope-period-control .period-select{flex:56%;min-width:0}.ios-scope-period-control .period-year{flex-basis:44%}.ios-scope-age-control{grid-area:3/1/auto/-1;width:100%}.ios-scope-age-control .period-select{width:100%;min-width:0}.ios-scope-location-grid,.ios-scope-location-grid.is-gizi{grid-template-columns:1fr;gap:13px;padding:14px 12px}}.filter-glass-panel{isolation:isolate;-webkit-backdrop-filter:blur(32px)saturate(150%);backdrop-filter:blur(32px)saturate(150%);background:#ffffff4d;border:1px solid #ffffff4d;border-radius:28px;padding:16px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a14,inset 0 1px #ffffff94,inset 0 -1px #ffffff1f}.filter-glass-panel-highlight{z-index:0;pointer-events:none;background:linear-gradient(135deg,#ffffff80,#0000 44%,#ffffff0f);position:absolute;top:0;bottom:0;left:0;right:0}.filter-glass-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid;position:relative}@media (min-width:1024px){.filter-glass-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-glass-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-glass-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-glass-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.filter-glass-chip{background:#fff6;border:1px solid #fff3;border-radius:18px;flex-direction:column;justify-content:space-between;gap:5px;min-height:76px;padding:10px 13px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;box-shadow:inset 0 1px #ffffff8c,0 7px 20px #0f172a0e}.filter-glass-chip:hover{background:#ffffff7a;border-color:#ffffff75}.filter-glass-chip:focus-within{background:#ffffff85;border-color:#ffffffb3;box-shadow:inset 0 1px #ffffffb3,0 10px 26px #0f172a1a,0 0 0 2px #007aff29}.filter-glass-chip:has(select:disabled){cursor:not-allowed;opacity:.72}.filter-glass-chip-label{color:#475569b8;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.filter-glass-chip-control{min-width:0;display:block;position:relative}.filter-glass-chip-select{-webkit-appearance:none;appearance:none;color:#334155;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;border-radius:9px;outline:none;width:100%;min-width:0;height:26px;padding:0 22px 0 0;font-size:13px;font-weight:650;line-height:1.25;display:block}.filter-glass-chip-select:disabled{cursor:not-allowed;color:#64748bad}.filter-glass-chip-chevron{color:#64748bb8;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.filter-glass-chip-active-dot{background:var(--apple-blue);border:1px solid #fffc;border-radius:999px;width:7px;height:7px;position:absolute;top:10px;right:11px;box-shadow:0 0 0 3px #007aff1f,0 2px 7px #007aff3d}@media (min-width:900px){.filter-glass-chip-location-start:before{content:"";background:#ffffff6b;width:1px;position:absolute;top:5px;bottom:5px;left:-7px}}@media (max-width:1023px){.filter-glass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.filter-glass-panel{border-radius:24px;padding:13px}.filter-glass-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.filter-glass-chip{border-radius:16px;min-height:68px}.filter-glass-chip-age,.filter-glass-chip-location-only{grid-column:1/-1}}@media (prefers-reduced-transparency:reduce){.filter-glass-panel,.filter-glass-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f8faf0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.filter-glass-panel,.filter-glass-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f8faf0}}.apple-symbol,.login-symbol{shape-rendering:geometricprecision;display:block;overflow:visible}.apple-symbol *,.login-symbol *{vector-effect:non-scaling-stroke}.login-symbol[hidden]{display:none}.login-shell{min-height:100vh;background:#d8dee8;justify-content:center;align-items:center;min-height:100dvh;padding:28px 18px;display:flex;position:relative;overflow:hidden auto}.login-batik-background{filter:saturate(.52)brightness(.87)contrast(.9)hue-rotate(9deg);background-color:#556477;background-image:url(/batik-jember-login.webp);background-position:50%;background-size:cover;position:fixed;top:-2%;bottom:-2%;left:-2%;right:-2%;transform:scale(1.02)}.login-batik-background:after{content:"";background:#1c283a4d;position:absolute;top:0;bottom:0;left:0;right:0}.login-stage{z-index:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.login-stack{gap:12px;width:min(100%,430px);display:grid}.login-glass-card{-webkit-backdrop-filter:blur(46px)saturate(185%)brightness(1.08);backdrop-filter:blur(46px)saturate(185%)brightness(1.08);background:#f8f8fadb;border:1px solid #ffffffad;border-radius:30px;width:100%;position:relative;overflow:hidden;box-shadow:0 38px 100px #0a152652,0 10px 30px #0a152624,inset 0 1px #fffffffa,inset 0 -1px #ffffff47}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login-glass-card{background:#f8f8fa9e}}.login-glass-card:before{z-index:2;border-radius:inherit;content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 1px 1px #ffffffb8,inset -1px -1px #ffffff2e}.login-brand{text-align:center;padding:30px 30px 20px}.login-logo-shell{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:#ffffff94;border:1px solid #ffffffc7;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;box-shadow:0 14px 34px #007aff21,inset 0 1px #fffffff5}.login-title{color:var(--apple-label);letter-spacing:0;margin:15px 0 0;font-size:27px;font-weight:800;line-height:1.2}.login-organization{color:var(--apple-secondary-label);margin:4px 0 0;font-size:13px;font-weight:650}.login-brand-rule{gap:4px;width:62px;height:4px;margin:17px auto 0;display:flex}.login-brand-rule span{border-radius:4px;flex:1;height:4px;display:block}.login-brand-rule span:first-child{background:var(--apple-blue)}.login-brand-rule span:nth-child(2){background:var(--apple-indigo)}.login-brand-rule span:nth-child(3){background:var(--apple-cyan)}.login-form{gap:18px;padding:2px 32px 28px;display:grid}.login-field{gap:8px;display:grid}.login-field>span,.login-field>label{color:#1c1c1eb8;font-size:12px;font-weight:750}.login-field input{width:100%;min-height:50px;color:var(--apple-label);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffff8a;border:1px solid #3c3c432e;border-radius:14px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:block;box-shadow:inset 0 1px #ffffffe0,0 1px 2px #00000006}.login-field input:focus{background:#ffffffd1;border-color:#007aff9e;box-shadow:0 0 0 4px #007aff1f,inset 0 1px #fffffff2}.login-password-field{position:relative}.login-password-field input{padding-right:52px}.login-password-toggle{color:#3c3c43a8;background:#76768014;border:1px solid #ffffff61;border-radius:11px;justify-content:center;align-items:center;width:38px;transition:color .16s,background-color .16s;display:inline-flex;position:absolute;top:6px;bottom:6px;left:auto;right:6px}.login-password-toggle:hover{color:var(--apple-blue);background:#007aff1a}.login-password-toggle:focus-visible{color:var(--apple-blue);outline-offset:2px;outline:3px solid #007aff38}.login-turnstile{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:#ffffff47;border:1px solid #ffffff85;border-radius:14px;min-height:65px;overflow:hidden}.login-turnstile[hidden]{display:none}.login-turnstile>div,.login-turnstile iframe{max-width:100%}.login-error{color:#be123c;background:#ffebeab3;border:1px solid #f43f5e2e;border-radius:14px;margin:0;padding:11px 13px;font-size:12px;font-weight:600}.login-submit{color:#fff;background:#06c;border:1px solid #ffffff4d;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:50px;font-size:14px;font-weight:750;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 12px 28px #007aff45,inset 0 1px #ffffff4d}.login-submit:active:not(:disabled){transform:scale(.985)}.login-submit:focus-visible{outline-offset:3px;outline:3px solid #007aff57}.login-submit:disabled{cursor:not-allowed;opacity:1;box-shadow:none;background:#4f6f91}.admin-mfa-card{max-width:470px}.admin-mfa-panel{gap:14px}.admin-mfa-help{color:#1c1c1eb3;text-align:center;margin:0;font-size:13px;line-height:1.55}.admin-mfa-secondary{box-shadow:none;color:#005eb8;background:#0066cc14;border-color:#0066cc2e}.admin-mfa-secondary:hover:not(:disabled){box-shadow:none;background:#0066cc24}.login-submit.admin-mfa-secondary:disabled{color:#fff}.admin-mfa-qr{border:10px solid #fff;border-radius:16px;width:min(230px,100%);margin:0 auto}.admin-mfa-secret{text-align:center;gap:5px;display:grid}.admin-mfa-secret span,.admin-mfa-copy-notice{color:#1c1c1ea8;font-size:12px}.admin-mfa-secret code,.admin-mfa-codes{overflow-wrap:anywhere;color:var(--apple-label);background:#ffffff94;border:1px solid #3c3c4324;border-radius:12px;padding:12px;font:700 13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-mfa-codes{text-align:center;white-space:pre-wrap;margin:0}.admin-mfa-copy-notice{text-align:center;margin:0}.login-footer{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));z-index:4;color:#1c1c1e94;-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:#f8f8fa9e;border:1px solid #ffffffa3;border-radius:14px;justify-content:space-between;align-items:stretch;gap:0;font-size:11px;font-weight:600;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 38px #0a152629,inset 0 1px #ffffffe0}.login-footer p{flex:1;align-items:center;min-width:0;margin:0;padding:9px 12px;display:flex}.login-version-button{color:inherit;white-space:nowrap;background:0 0;border:0;border-left:1px solid #3c3c431f;border-radius:0;flex:none;padding:9px 12px}.login-loading-shell{isolation:isolate;overscroll-behavior:contain;pointer-events:none}.login-loading-shell[aria-busy=true]{cursor:progress}.login-loading-shell .app-skeleton-block{background:#64748b47}.login-loading-shell .app-skeleton-block:after{background:linear-gradient(90deg,#0000,#ffffffb8,#0000)}.login-loading-logo{border-radius:15px;width:46px;height:46px}.login-loading-title,.login-loading-organization,.login-loading-label,.login-loading-input,.login-loading-submit,.login-loading-turnstile,.login-loading-footer-copy,.login-loading-footer-version{flex:none}.login-loading-title{border-radius:10px;width:142px;height:27px;margin:15px auto 0}.login-loading-organization{border-radius:7px;width:184px;height:13px;margin:4px auto 0}.login-loading-rule{border-radius:4px;flex:1;width:auto;height:4px}.login-loading-shell .login-loading-rule-blue{background:#007aff6b}.login-loading-shell .login-loading-rule-indigo{background:#5856d66b}.login-loading-shell .login-loading-rule-cyan{background:#32ade66b}.login-loading-label{border-radius:6px;height:12px}.login-loading-label-username{width:66px}.login-loading-label-password{width:72px}.login-loading-input{background:#ffffff8a;border:1px solid #3c3c432e;border-radius:14px;width:100%;min-height:50px;display:block;box-shadow:inset 0 1px #ffffffe0,0 1px 2px #00000006}.login-loading-password-field{min-height:50px}.login-loading-password-field>.login-loading-input{position:absolute;top:0;bottom:0;left:0;right:0}.login-loading-password-toggle{background:#76768014;border:1px solid #ffffff61;border-radius:11px;width:38px;height:38px;position:absolute;top:6px;bottom:6px;left:auto;right:6px}.login-loading-turnstile{align-items:center;min-height:65px;padding:10px 12px;display:flex}.login-loading-turnstile-block{border-radius:8px;width:min(100%,226px);height:32px}.login-loading-submit{border-radius:14px;width:100%;min-height:50px;display:block}.login-loading-footer-copy{border-radius:6px;width:min(100%,330px);height:10px}.login-loading-footer-version{border-radius:6px;width:94px;height:10px}html[data-theme=dark] .login-loading-input{background:#3a3a40b8;border-color:#ebebf524;box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000029}html[data-theme=dark] .login-loading-shell .app-skeleton-block{background:#8e8e934d}html[data-theme=dark] .login-loading-shell .app-skeleton-block:after{background:linear-gradient(90deg,#0000,#ebebf533,#0000)}html[data-theme=dark] .login-loading-password-toggle{background:#ffffff12;border-color:#ebebf51f}html[data-theme=dark] .login-loading-shell .login-loading-rule-blue{background:#0a84ff8c}html[data-theme=dark] .login-loading-shell .login-loading-rule-indigo{background:#5e5ce68c}html[data-theme=dark] .login-loading-shell .login-loading-rule-cyan{background:#64d2ff8c}@media (max-width:520px){.login-shell{padding:max(72px, calc(env(safe-area-inset-top) + 62px)) 12px max(88px, calc(env(safe-area-inset-bottom) + 74px));align-items:center}.login-batik-background{background-position:50%}.login-glass-card{border-radius:23px}.login-brand{padding:24px 22px 17px}.login-logo-shell{border-radius:20px;width:64px;height:64px}.login-title{margin-top:12px;font-size:24px}.login-form{gap:15px;padding:2px 22px 23px}.login-field input,.login-submit,.login-loading-input,.login-loading-submit,.login-loading-password-field{min-height:48px}.login-loading-title{width:128px;height:24px;margin-top:12px}.login-loading-organization{width:166px}.login-footer{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));font-size:9px;line-height:1.3}.login-footer p,.login-version-button{padding:7px 9px}}@media (max-height:680px){.login-shell{align-items:flex-start}.login-brand{padding-top:20px;padding-bottom:14px}.login-logo-shell{border-radius:18px;width:58px;height:58px}.login-title{margin-top:9px;font-size:23px}.login-brand-rule{margin-top:11px}}.login-glass-card{isolation:isolate;-webkit-backdrop-filter:blur(32px)saturate(150%);backdrop-filter:blur(32px)saturate(150%);max-width:448px;position:relative;overflow:hidden;background:#ffffff40!important;border:1px solid #ffffff4d!important;border-radius:32px!important;box-shadow:0 38px 100px #0003,0 12px 34px #0000001f,0 0 0 1px #ffffff1f,inset 0 1px #ffffff6b,inset 0 -1px #00000014!important}.login-glass-card:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff4d,#0000 42%);position:absolute;top:0;bottom:0;left:0;right:0}.login-glass-card>*{z-index:1;position:relative}.login-brand{position:relative}.login-logo-shell{isolation:isolate;background:#fff6;border-radius:22px;position:relative;box-shadow:0 12px 28px #007aff1f,inset 0 1px #ffffffc7}.login-logo-shell:before{z-index:-1;filter:blur(20px);content:"";pointer-events:none;background:#4ade8033;border-radius:50%;position:absolute;top:-14px;bottom:-14px;left:-14px;right:-14px}.login-logo-shell img{z-index:1;position:relative}.login-brand-rule{filter:drop-shadow(0 3px 8px #007aff2e)}.login-field input{color:#172033;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);min-height:50px;box-shadow:0 2px 8px #0000000d,inset 0 1px #ffffffb8;background:#fff6!important;border:1px solid #ffffff4d!important;border-radius:16px!important}.login-field input::placeholder{color:#1e293b8f}.login-field input:focus{box-shadow:0 0 0 3px #60a5fa3d,0 8px 20px #00000014,inset 0 1px #ffffffdb;background:#fff9!important;border-color:#60a5fae6!important}.login-turnstile{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);min-height:65px;padding:10px 12px;box-shadow:inset 0 1px #ffffffa3;background:#ffffff4d!important;border:1px solid #ffffff47!important;border-radius:16px!important}.login-submit{min-height:50px;background:linear-gradient(#3b82f6,#2563eb)!important;border:1px solid #ffffff4d!important;border-radius:999px!important;box-shadow:0 12px 28px #2563eb47,inset 0 1px #ffffff57!important}.login-submit:hover:not(:disabled){background:linear-gradient(#4b8df8,#1d4ed8)!important;box-shadow:0 14px 32px #2563eb57,inset 0 1px #fff6!important}.admin-mfa-secondary{color:#334155!important;background:#ffffff4d!important;border:1px solid #ffffff40!important;border-radius:999px!important;box-shadow:0 4px 12px #0000000f,inset 0 1px #ffffffa8!important}.admin-mfa-secondary:hover:not(:disabled){color:#1d4ed8!important;background:#ffffff8f!important}.admin-mfa-secondary:focus-visible{color:#1d4ed8!important;background:#ffffff8f!important}.admin-mfa-secondary:disabled{color:#3341557a!important}.login-footer{right:auto;bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;width:max-content;max-width:calc(100% - 36px);left:50%;transform:translate(-50%);color:#ffffffd1!important;background:#0000001a!important;border:1px solid #fff3!important;border-radius:999px!important;padding:8px 16px!important;box-shadow:0 10px 28px #00000029,inset 0 1px #fff3!important}.login-footer p{white-space:nowrap;flex:0 auto;padding:0!important}.login-version-button{color:inherit!important;border-left:1px solid #fff3!important;border-radius:999px!important;padding:0 0 0 12px!important}.login-version-button:hover{color:#bfdbfe!important;background:0 0!important}@media (max-width:520px){.login-footer{max-width:calc(100% - 24px);font-size:10px;padding-inline-start:12px!important;padding-inline-end:12px!important}.login-version-button{padding-left:8px!important}}@media (prefers-reduced-transparency:reduce){.login-glass-card,.login-field input,.login-turnstile,.login-footer{-webkit-backdrop-filter:none;backdrop-filter:none}.login-glass-card{background:#f8fafcf0!important}.login-field input,.login-turnstile{background:#f8fafceb!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login-glass-card,.login-field input,.login-turnstile,.login-footer{-webkit-backdrop-filter:none;backdrop-filter:none}.login-glass-card{background:#f8fafcf0!important}.login-field input,.login-turnstile{background:#f8fafceb!important}}.login-glass-card .login-title{text-shadow:0 1px 3px #0000002e;color:#fff!important}.login-glass-card .login-organization,.login-glass-card .login-field>span,.login-glass-card .login-field>label,.login-glass-card .admin-mfa-help,.login-glass-card .admin-mfa-secret span,.login-glass-card .admin-mfa-copy-notice{text-shadow:0 1px 2px #00000029;color:#ffffffdb!important}.login-glass-card .admin-mfa-help{color:#ffffffd1!important}.app-shell{min-height:100vh;isolation:isolate;background:var(--apple-bg);min-height:100dvh}.app-shell svg{flex:none}.app-sidebar{border-right:1px solid var(--apple-separator);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);background:#f6f6f8d1;flex:0 0 288px;width:288px;transition:width .14s ease-out,flex-basis .14s ease-out,transform .18s ease-out;box-shadow:12px 0 36px #0000000b}.sidebar-mobile-toolbar{border-bottom:1px solid var(--apple-separator);color:#3a3a3c;justify-content:space-between;align-items:center;min-height:64px;padding:12px 14px 10px 18px;font-size:13px;font-weight:750;display:flex}.sidebar-mobile-toolbar button{color:#636366;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sidebar-section-label{color:#94a3b8;text-transform:uppercase;margin:0 12px 8px;font-size:10px;font-weight:800;line-height:1.25}.sidebar-nav-item{--sidebar-symbol-bg:#8e8e93;color:#64748b;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:8px 12px;font-weight:600;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:flex;position:relative}.sidebar-collapse-button{color:#636366;background:#ffffff80;border:1px solid #3c3c4314;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:44px;margin-bottom:14px;padding:6px 12px;font-weight:650;transition:background-color .18s,border-color .18s,transform .18s;position:relative;box-shadow:inset 0 1px #ffffffb8}.sidebar-collapse-button:hover{color:var(--apple-blue);background:#ffffffd1;border-color:#007aff24}.sidebar-collapse-symbol{color:#fff;background:#007aff;border-radius:9px;flex-basis:30px;width:30px;height:30px;box-shadow:0 5px 13px #007aff4d,inset 0 1px #ffffff6b}.sidebar-collapse-symbol svg{stroke:currentColor;stroke-width:2.4px;filter:drop-shadow(0 1px 1px #00408c33);width:19px;height:19px;color:#fff!important}.sidebar-expand-icon,.sidebar-expand-label{display:none}.sidebar-collapse-icon,.sidebar-collapse-label{display:inline-flex}.sidebar-nav-spacer{height:16px}.sidebar-nav-spacer-small{height:8px}.sidebar-nav-item:hover{color:var(--apple-blue);background:#ffffff94;border-color:#007aff14}.sidebar-nav-item.is-active{color:#0068d9;background:#007aff1f;border-color:#007aff1f;box-shadow:inset 0 1px #ffffff8c}.sidebar-nav-item.is-active:before{background:var(--apple-blue);content:"";border-radius:0 4px 4px 0;width:4px;height:24px;position:absolute;left:-5px}.sidebar-nav-icon{background:var(--sidebar-symbol-bg);color:#fff;border:1px solid #ffffff61;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;transition:filter .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 4px 9px #00000021,inset 0 1px #ffffff57}.sidebar-nav-icon .apple-symbol{stroke-width:1.9px;width:18px;height:18px}.sidebar-nav-icon.sidebar-collapse-symbol{color:#fff;background:#007aff;box-shadow:0 5px 13px #007aff4d,inset 0 1px #ffffff6b}.sidebar-nav-icon.sidebar-collapse-symbol .apple-symbol,.sidebar-nav-icon.sidebar-collapse-symbol svg{stroke:currentColor;stroke-width:2.4px;width:19px;height:19px;color:#fff!important}.sidebar-nav-item.is-active .sidebar-nav-icon{background:var(--sidebar-symbol-bg);color:#fff;filter:saturate(1.08);border-color:#ffffff8a;transform:scale(1.03);box-shadow:0 5px 12px #00000029,inset 0 1px #ffffff6b}.sidebar-nav-item[data-nav-id=dashboard]{--sidebar-symbol-bg:#007aff}.sidebar-nav-item[data-nav-id=data_balita]{--sidebar-symbol-bg:#32ade6}.sidebar-nav-item[data-nav-id=asi_eksklusif]{--sidebar-symbol-bg:#ff2d55}.sidebar-nav-item[data-nav-id=mpasi]{--sidebar-symbol-bg:#ff9500}.sidebar-nav-item[data-nav-id=problem_underweight]{--sidebar-symbol-bg:#ff6961}.sidebar-nav-item[data-nav-id=problem_stunting]{--sidebar-symbol-bg:#af52de}.sidebar-nav-item[data-nav-id=problem_wasting]{--sidebar-symbol-bg:#ff3b30}.sidebar-nav-item[data-nav-id=problem_tidak_naik]{--sidebar-symbol-bg:#8e8e93}.sidebar-nav-item[data-nav-id=pmt_program]{--sidebar-symbol-bg:#34c759}.sidebar-nav-item[data-nav-id=add_child]{--sidebar-symbol-bg:#0a84ff}.sidebar-nav-item[data-nav-id=recent]{--sidebar-symbol-bg:#00c7be}.sidebar-nav-item[data-nav-id=change_history]{--sidebar-symbol-bg:#5856d6}.sidebar-nav-item[data-nav-id=recycle_bin]{--sidebar-symbol-bg:#ff453a}.sidebar-expanded-dismiss{display:none}.sidebar-dock-tooltip{z-index:70;color:#1c1c1e;opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:#e8e8ebe6;border:1px solid #ffffffc7;border-radius:13px;max-width:min(240px,100vw - 104px);padding:8px 14px;font-size:14px;font-weight:600;line-height:1.25;display:none;position:fixed;left:88px;transform:translateY(-50%);box-shadow:0 9px 28px #0f172a33,inset 0 1px #fffffff2}.sidebar-dock-tooltip:before{content:"";background:#e8e8ebe6;border-bottom:1px solid #ffffffb8;border-left:1px solid #ffffffb8;width:10px;height:10px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}@keyframes sidebar-tooltip-in{0%{opacity:0;transform:translate(4px,-50%)scale(.96)}to{opacity:1;transform:translateY(-50%)scale(1)}}@media (min-width:768px),(orientation:landscape) and (min-width:560px){.app-shell{padding-left:78px}.app-shell .app-sidebar{width:78px;height:100vh;height:100dvh;box-shadow:none;background:0 0;border-right:0;flex-basis:78px;padding:10px 8px;top:0;bottom:0;left:0;right:auto;position:fixed!important;transform:translate(0)!important}.app-shell:not(.is-sidebar-collapsed) .app-sidebar{width:280px;height:calc(100vh - 16px);isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(185%)brightness(1.04);backdrop-filter:blur(24px)saturate(185%)brightness(1.04);background:#f4f7fc6b;border:1px solid #ffffffd1;border-radius:34px;height:calc(100dvh - 16px);padding:0;top:8px;bottom:8px;left:8px;right:auto;overflow:hidden;box-shadow:0 16px 44px #1c273a24,inset 0 1px #ffffffe6,inset 1px 0 #ffffff75,inset 0 -1px #717e941f}.app-shell:not(.is-sidebar-collapsed) .app-sidebar:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(150deg,#ffffff57 0%,#ffffff14 38%,#c4d3e714 72%,#fff3 100%);border-radius:33px;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.app-shell:not(.is-sidebar-collapsed) .app-sidebar-nav{z-index:1;border-radius:inherit;width:100%;height:100%;max-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:auto;margin:0;padding:16px 13px;position:relative}.sidebar-mobile-toolbar{display:none}.sidebar-mobile-trigger,.sidebar-scrim{display:none!important}.app-shell:not(.is-sidebar-collapsed)>.sidebar-expanded-dismiss{z-index:40;width:100vw;height:100vh;cursor:default;background:0 0;border:0;height:100dvh;padding:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.sidebar-collapse-button{display:flex}.sidebar-dock-tooltip{display:block}.sidebar-dock-tooltip.is-visible{opacity:1;visibility:visible;animation:.12s ease-out sidebar-tooltip-in}.app-shell.is-sidebar-collapsed .app-sidebar{width:78px;box-shadow:none;background:0 0;border-right:0;flex-basis:78px;padding:10px 8px}.app-shell.is-sidebar-collapsed .app-sidebar-nav{-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);background:#eaeaeeb8;border:1px solid #ffffffc7;border-radius:22px;flex:0 auto;width:62px;max-height:calc(100dvh - 20px);margin:auto;padding:8px;overflow-x:hidden;box-shadow:0 18px 46px #0f172a29,inset 0 1px #fffffff0}.app-shell.is-sidebar-collapsed .sidebar-section-label{display:none}.app-shell.is-sidebar-collapsed .sidebar-collapse-button{width:44px;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;justify-content:center;margin:0 0 7px;padding:2px}.app-shell.is-sidebar-collapsed .sidebar-collapse-symbol{border-radius:12px;flex-basis:38px;width:38px;height:38px}.app-shell.is-sidebar-collapsed .sidebar-expand-icon,.app-shell.is-sidebar-collapsed .sidebar-expand-label{display:inline-flex}.app-shell.is-sidebar-collapsed .sidebar-collapse-icon,.app-shell.is-sidebar-collapsed .sidebar-collapse-label{display:none}.app-shell.is-sidebar-collapsed .sidebar-nav-item{width:44px;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;border-radius:13px;justify-content:center;padding:2px}.app-shell.is-sidebar-collapsed .sidebar-nav-content{justify-content:center;gap:0}.app-shell.is-sidebar-collapsed .sidebar-nav-label{display:none}.app-shell.is-sidebar-collapsed .sidebar-nav-icon{border-radius:11px;flex-basis:38px;width:38px;height:38px}.app-shell.is-sidebar-collapsed .sidebar-nav-item:hover .sidebar-nav-icon,.app-shell.is-sidebar-collapsed .sidebar-collapse-button:hover .sidebar-nav-icon{filter:saturate(1.08)brightness(1.04);transform:scale(1.12)}.app-shell.is-sidebar-collapsed .sidebar-nav-item.is-active:before{border-radius:50%;width:5px;height:5px;left:-5px}.app-shell.is-sidebar-collapsed .sidebar-nav-spacer{background:#3c3c4326;height:1px;margin:7px 5px}.app-shell.is-sidebar-collapsed .sidebar-nav-spacer-small{height:1px}}@media (min-width:768px) and (max-width:1100px){.app-shell .app-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title account""period period";min-height:126px}.period-control{width:100%}.period-select{flex:50%}.app-page-context,.topbar-title-divider{display:none}}@media (max-width:767px){.app-shell{padding-left:0!important}.app-shell .app-sidebar{border-right:1px solid var(--apple-separator);visibility:hidden;pointer-events:none;background:#f6f6f8f5;border-radius:0 24px 24px 0;max-width:calc(100vw - 20px);transition:transform .22s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:14px 0 36px #0f172a33;width:min(288px,100vw - 20px)!important;height:100vh!important;flex:none!important;height:100dvh!important;padding:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;transform:translate(-105%)!important}.app-shell.is-sidebar-collapsed:not(.is-mobile-sidebar-open) .app-sidebar{flex-basis:auto!important;width:min(288px,100vw - 20px)!important;transform:translate(-105%)!important}.app-shell.is-mobile-sidebar-open .app-sidebar,.app-shell.is-sidebar-collapsed.is-mobile-sidebar-open .app-sidebar{visibility:visible;pointer-events:auto;transform:translate(0)!important}.app-shell.is-mobile-sidebar-open .app-sidebar-nav,.app-shell.is-sidebar-collapsed.is-mobile-sidebar-open .app-sidebar-nav{z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:16px 13px;position:relative;overflow:hidden auto;width:100%!important}.app-shell.is-mobile-sidebar-open .sidebar-mobile-toolbar,.app-shell.is-sidebar-collapsed.is-mobile-sidebar-open .sidebar-mobile-toolbar,.app-shell.is-mobile-sidebar-open .sidebar-brand-panel,.app-shell.is-sidebar-collapsed.is-mobile-sidebar-open .sidebar-brand-panel,.app-shell.is-mobile-sidebar-open .sidebar-section-label,.app-shell.is-sidebar-collapsed.is-mobile-sidebar-open .sidebar-section-label,.app-shell.is-mobile-sidebar-open .sidebar-nav-label,.app-shell.is-sidebar-collapsed.is-mobile-sidebar-open .sidebar-nav-label{display:flex!important}.app-shell.is-mobile-sidebar-open .sidebar-section-label,.app-shell.is-sidebar-collapsed.is-mobile-sidebar-open .sidebar-section-label{display:block!important}.app-shell.is-mobile-sidebar-open .sidebar-nav-item,.app-shell.is-sidebar-collapsed.is-mobile-sidebar-open .sidebar-nav-item{min-height:48px;box-shadow:none;background:0 0;border-color:#0000;border-radius:14px;justify-content:space-between;padding:8px 12px;width:100%!important}.app-shell.is-mobile-sidebar-open .sidebar-nav-content,.app-shell.is-sidebar-collapsed.is-mobile-sidebar-open .sidebar-nav-content{justify-content:flex-start;gap:12px}.app-shell.is-mobile-sidebar-open .sidebar-nav-icon,.app-shell.is-sidebar-collapsed.is-mobile-sidebar-open .sidebar-nav-icon{border-radius:9px;flex-basis:32px;width:32px;height:32px}.app-shell.is-mobile-sidebar-open .sidebar-nav-item.is-active:before,.app-shell.is-sidebar-collapsed.is-mobile-sidebar-open .sidebar-nav-item.is-active:before{border-radius:0 4px 4px 0;width:4px;height:24px;left:-5px}.app-shell.is-mobile-sidebar-open .sidebar-nav-spacer,.app-shell.is-sidebar-collapsed.is-mobile-sidebar-open .sidebar-nav-spacer{background:0 0;height:16px;margin:0}.app-shell.is-mobile-sidebar-open .sidebar-nav-spacer-small,.app-shell.is-sidebar-collapsed.is-mobile-sidebar-open .sidebar-nav-spacer-small{height:8px}.app-shell .sidebar-collapse-button,.app-shell>.sidebar-expanded-dismiss,.sidebar-dock-tooltip{display:none!important}.sidebar-mobile-trigger{display:inline-flex!important}.sidebar-scrim{z-index:45;display:block!important}.app-shell .app-topbar{min-height:64px;padding:max(8px, env(safe-area-inset-top)) 10px 8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions";gap:9px}.app-page-context{display:block!important}.app-page-context h1{font-size:17px}}:root{--sidebar-glass-surface:#fff6;--sidebar-glass-surface-soft:#ffffff2e;--sidebar-glass-surface-hover:#ffffff80;--sidebar-glass-active:#ffffffa3;--sidebar-glass-border:#fff3;--sidebar-glass-highlight:#ffffffb8;--sidebar-glass-shadow:#0f172a1f;--sidebar-glass-glow:#ffffff38;--sidebar-glass-label:#1c1c1ed6;--sidebar-glass-muted:#3c3c4394;--sidebar-glass-icon:transparent;--sidebar-glass-icon-border:transparent;--sidebar-glass-icon-label:#1c1c1ec7}.app-sidebar,.app-sidebar-nav,.sidebar-nav-item,.sidebar-collapse-button,.sidebar-nav-icon{-webkit-font-smoothing:antialiased}@media (min-width:900px){.app-shell:not(.is-sidebar-collapsed) .app-sidebar,.app-shell.is-sidebar-collapsed .app-sidebar-nav{border-radius:24px}.app-shell:not(.is-sidebar-collapsed) .app-sidebar:before{border-radius:23px}}.app-shell:not(.is-sidebar-collapsed) .app-sidebar,.app-shell.is-mobile-sidebar-open .app-sidebar{border-color:var(--sidebar-glass-border);background:linear-gradient(145deg, #ffffff2e, transparent 46%), var(--sidebar-glass-surface);box-shadow:0 20px 54px var(--sidebar-glass-shadow), 0 0 26px var(--sidebar-glass-glow), inset 0 1px 0 var(--sidebar-glass-highlight), inset 1px 0 0 #fff3;-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%)}.app-shell:not(.is-sidebar-collapsed) .app-sidebar:before,.app-shell.is-mobile-sidebar-open .app-sidebar:before{background:linear-gradient(150deg,#ffffff4d 0%,#ffffff0d 44%,#0000000d 100%)}.app-shell.is-sidebar-collapsed .app-sidebar-nav{border-color:var(--sidebar-glass-border);background:linear-gradient(155deg, #fff3, transparent 48%), var(--sidebar-glass-surface);box-shadow:0 20px 48px var(--sidebar-glass-shadow), 0 0 26px var(--sidebar-glass-glow), inset 0 1px 0 var(--sidebar-glass-highlight), inset 1px 0 0 #fff3;-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%)}.app-shell:not(.is-sidebar-collapsed) .sidebar-brand-panel,.app-shell.is-mobile-sidebar-open .sidebar-brand-panel{border-bottom-color:var(--sidebar-glass-border)}.app-shell:not(.is-sidebar-collapsed) .sidebar-brand-name-row strong,.app-shell:not(.is-sidebar-collapsed) .sidebar-brand-copy p,.app-shell.is-mobile-sidebar-open .sidebar-brand-name-row strong,.app-shell.is-mobile-sidebar-open .sidebar-brand-copy p{color:var(--sidebar-glass-label)}.sidebar-nav-item{--sidebar-symbol-bg:var(--sidebar-glass-icon);color:var(--sidebar-glass-label);border-color:#0000;transition:color .18s,background-color .18s,border-color .18s,transform .18s cubic-bezier(.22,1,.36,1)}.sidebar-nav-item:hover{border-color:var(--sidebar-glass-border);background:var(--sidebar-glass-surface-hover);color:var(--sidebar-glass-label);outline:none}.sidebar-nav-item:focus-visible{border-color:var(--sidebar-glass-border);background:var(--sidebar-glass-surface-hover);color:var(--sidebar-glass-label);outline:none}.sidebar-nav-item.is-active:before{box-shadow:none;background:0 0}.sidebar-nav-icon,.sidebar-nav-icon.sidebar-collapse-symbol{border-color:var(--sidebar-glass-icon-border);background:var(--sidebar-glass-icon);color:var(--sidebar-glass-icon-label);box-shadow:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,box-shadow .18s}.sidebar-nav-icon.sidebar-collapse-symbol .apple-symbol,.sidebar-nav-icon.sidebar-collapse-symbol svg{filter:drop-shadow(0 1px 2px #0000002e);color:currentColor!important}.sidebar-nav-item:hover .sidebar-nav-icon,.sidebar-collapse-button:hover .sidebar-nav-icon{border-color:var(--sidebar-glass-border);background:linear-gradient(145deg, #ffffff3d, #ffffff0d), var(--sidebar-glass-surface-hover);box-shadow:inset 0 1px 0 var(--sidebar-glass-highlight), 0 5px 14px var(--sidebar-glass-shadow);transform:scale(1.06)}.sidebar-nav-item:focus-visible .sidebar-nav-icon{border-color:var(--sidebar-glass-border);background:linear-gradient(145deg, #ffffff3d, #ffffff0d), var(--sidebar-glass-surface-hover);box-shadow:inset 0 1px 0 var(--sidebar-glass-highlight), 0 5px 14px var(--sidebar-glass-shadow);transform:scale(1.06)}.sidebar-nav-item.is-active .sidebar-nav-icon{border-color:var(--sidebar-glass-border);background:linear-gradient(145deg, #ffffff61, #ffffff14), var(--sidebar-glass-active);color:var(--sidebar-glass-icon-label);box-shadow:inset 0 1px 0 var(--sidebar-glass-highlight), 0 5px 14px var(--sidebar-glass-shadow);filter:none;border-radius:999px;transform:scale(1.03)}.sidebar-nav-item:active{transform:scale(.98)}.sidebar-nav-item:active .sidebar-nav-icon,.sidebar-collapse-button:active .sidebar-nav-icon{transform:scale(.93)}@media (min-width:900px){.app-shell.is-sidebar-collapsed .sidebar-nav-item.is-active{width:52px;margin-left:-4px}.app-shell.is-sidebar-collapsed .sidebar-nav-item.is-active .sidebar-nav-icon{border-radius:999px;flex-basis:46px;width:46px}.app-shell.is-sidebar-collapsed .sidebar-nav-item:hover .sidebar-nav-icon{transform:scale(1.1)}.app-shell.is-sidebar-collapsed .sidebar-nav-item:focus-visible .sidebar-nav-icon{transform:scale(1.1)}}.sidebar-collapse-button{border-color:var(--sidebar-glass-border);background:var(--sidebar-glass-surface-soft);color:var(--sidebar-glass-label);box-shadow:inset 0 1px 0 var(--sidebar-glass-highlight), 0 6px 16px var(--sidebar-glass-shadow)}.sidebar-collapse-button:hover{border-color:var(--sidebar-glass-highlight);background:var(--sidebar-glass-surface-hover);color:var(--sidebar-glass-label);outline:none}.sidebar-collapse-button:focus-visible{border-color:var(--sidebar-glass-highlight);background:var(--sidebar-glass-surface-hover);color:var(--sidebar-glass-label);outline:none}.sidebar-section-label{color:var(--sidebar-glass-muted)}.sidebar-nav-spacer{background:var(--sidebar-glass-border)}.sidebar-mobile-toolbar,.sidebar-mobile-toolbar button{border-color:var(--sidebar-glass-border);color:var(--sidebar-glass-label)}.sidebar-mobile-toolbar{background:var(--sidebar-glass-surface-soft)}.sidebar-mobile-toolbar button:hover{background:var(--sidebar-glass-surface-hover)}@media (max-width:767px){.app-shell.is-mobile-sidebar-open .app-sidebar-nav,.app-shell.is-sidebar-collapsed.is-mobile-sidebar-open .app-sidebar-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}}@media (prefers-reduced-transparency:reduce){.app-shell:not(.is-sidebar-collapsed) .app-sidebar,.app-shell.is-mobile-sidebar-open .app-sidebar,.app-shell.is-sidebar-collapsed .app-sidebar-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f8faf0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-shell:not(.is-sidebar-collapsed) .app-sidebar,.app-shell.is-mobile-sidebar-open .app-sidebar,.app-shell.is-sidebar-collapsed:not(.is-mobile-sidebar-open) .app-sidebar-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f8faf0}}@media (prefers-reduced-motion:reduce){.sidebar-nav-icon,.sidebar-nav-item:hover .sidebar-nav-icon,.sidebar-nav-item.is-active .sidebar-nav-icon,.sidebar-nav-item:active .sidebar-nav-icon,.sidebar-collapse-button:active .sidebar-nav-icon{transition:none;transform:none}.sidebar-nav-item:focus-visible .sidebar-nav-icon{transition:none;transform:none}.sidebar-nav-item:active{transform:none}}.app-sidebar.liquid-sidebar-host{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.app-sidebar.liquid-sidebar-host:before{display:none!important}.app-sidebar.liquid-sidebar-host .liquid-sidebar-nav-host{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}@media (min-width:900px){.app-shell.is-sidebar-collapsed .liquid-sidebar-nav-host{height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important}.app-shell:not(.is-sidebar-collapsed) .liquid-sidebar-nav-host{height:100%!important}}.liquid-sidebar-nav-host>.bg-black{display:none!important}.sidebar-liquid-surface>.glass{background:#ffffff4d!important;border:1px solid #ffffff57!important;box-shadow:0 20px 48px #0f172a1f,inset 0 1px #ffffffb8,inset 1px 0 #ffffff3d!important}.sidebar-liquid-surface>.glass:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff57 0%,#ffffff14 40%,#0000 72%);position:absolute;top:0;bottom:0;left:0;right:0}.sidebar-liquid-surface>.glass>div:last-child{z-index:1!important}.liquid-sidebar-nav-host{min-height:0;position:relative}.liquid-sidebar-nav-host .sidebar-nav-layer{z-index:2;box-sizing:border-box;min-height:0;position:relative}.liquid-sidebar-nav-host>span{display:none!important}@media (min-width:900px){.app-shell.is-sidebar-collapsed .liquid-sidebar-nav-host,.app-shell.is-sidebar-collapsed .liquid-sidebar-nav-host .sidebar-nav-layer{scrollbar-width:none;-ms-overflow-style:none}.app-shell.is-sidebar-collapsed .liquid-sidebar-nav-host::-webkit-scrollbar{width:0;height:0;display:none}.app-shell.is-sidebar-collapsed .liquid-sidebar-nav-host .sidebar-nav-layer::-webkit-scrollbar{width:0;height:0;display:none}.app-shell.is-sidebar-collapsed .liquid-sidebar-nav-host .sidebar-nav-layer{align-items:center;padding-left:0!important;padding-right:0!important;overflow-y:hidden!important}.app-shell.is-sidebar-collapsed .liquid-sidebar-nav-host .sidebar-nav-item.is-active{box-sizing:border-box;width:44px;max-width:44px;margin-left:0;overflow:hidden;transform:none!important}.app-shell.is-sidebar-collapsed .liquid-sidebar-nav-host .sidebar-nav-item.is-active .sidebar-nav-icon{box-sizing:border-box;filter:none!important;background:#fff3!important;border:2px solid #007aff57!important;flex-basis:38px!important;width:38px!important;max-width:38px!important;transform:none!important;box-shadow:inset 0 1px #ffffffa3!important}.app-shell.is-sidebar-collapsed .liquid-sidebar-nav-host .sidebar-active-blob{filter:none;top:3px;bottom:3px;left:3px;right:3px}}.sidebar-nav-item{isolation:isolate;overflow:visible}.sidebar-nav-content{z-index:1;position:relative}.sidebar-active-blob{z-index:0;pointer-events:none;filter:blur(4px);background:#ffffff26;border:1px solid #ffffff57;border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;right:3px;box-shadow:inset 0 1px #ffffff7a,0 8px 20px #0f172a1a}.sidebar-nav-item.is-active{color:#007aff;box-shadow:none;background:0 0;border-color:#0000}.sidebar-nav-item.is-active .sidebar-nav-icon-active{color:#007aff;background:#ffffff38;border-color:#007aff38;transform:scale(1.08);box-shadow:inset 0 1px #ffffffa3,0 4px 12px #007aff29}.sidebar-nav-item.is-active .sidebar-nav-icon-active svg{stroke:currentColor;fill:currentColor;fill-opacity:.18;filter:drop-shadow(0 1px 2px #007aff33);color:#007aff!important}.sidebar-nav-item.is-active .sidebar-nav-label-active{color:#007aff;font-weight:700}@media (prefers-reduced-motion:reduce){.sidebar-active-blob{filter:none}.sidebar-nav-item.is-active .sidebar-nav-icon-active{transform:none}}@media (max-width:767px){.app-shell .app-sidebar,.app-shell .sidebar-scrim,.app-shell .sidebar-expanded-dismiss,.app-shell #react-sidebar-tooltip,.sidebar-mobile-trigger{display:none!important}}.sidebar-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a57}.app-topbar{border-bottom:1px solid var(--apple-separator);-webkit-backdrop-filter:blur(38px)saturate(185%);backdrop-filter:blur(38px)saturate(185%);background:#f8f8fac2;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title period account";align-items:center;gap:12px;min-height:76px;padding:12px 20px;display:grid;box-shadow:0 8px 26px #00000009}.app-header-title{grid-area:title}.app-header-brand{min-width:0}.app-header-brand .topbar-brand-logo-shell{border-radius:14px;flex-basis:44px;width:44px;height:44px}.app-header-brand .topbar-brand-copy{max-width:min(360px,42vw)}.app-navigation-bar{z-index:20;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);background:#f8f8faa8;border-bottom:1px solid #3c3c431a;align-items:center;min-height:52px;display:flex;top:68px;box-shadow:0 7px 20px #0f172a09}.app-navigation-content{align-items:center;gap:9px;width:100%;min-width:0;padding:0 20px;display:flex}.app-navigation-kicker{color:var(--apple-blue);letter-spacing:.02em;font-size:11px;font-weight:760}.app-navigation-separator{color:#3c3c4352;font-size:15px}.app-navigation-title{color:var(--apple-label);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:760;line-height:1.2;overflow:hidden}@media (max-width:899px){.app-navigation-bar{min-height:46px;top:64px}.app-navigation-content{gap:7px;padding-inline-start:12px;padding-inline-end:12px}.app-navigation-kicker{font-size:10px}.app-navigation-title{font-size:15px}}.topbar-brand-logo-shell{background:#ffffffb8;border:1px solid #34c7592e;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 8px 22px #34c75921,inset 0 1px #fffffff0}.topbar-brand-copy{max-width:220px}.topbar-brand-name-row{align-items:center;gap:7px;min-width:0;display:flex}.topbar-brand-name-row h1{color:#1c1c1e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:780;line-height:1.15;overflow:hidden}.topbar-brand-copy>p{color:#248a3d;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:750;line-height:1.2;overflow:hidden}.topbar-version-badge{color:#6e6e73;background:#7676801a;border-radius:6px;flex:none;padding:2px 5px;font-size:9px;font-weight:700;line-height:1.2}.topbar-title-divider{background:#3c3c4326;flex:0 0 1px;width:1px;height:36px;margin-inline-start:3px;margin-inline-end:3px}.app-page-context h2{color:#1c1c1e;margin:0;font-size:16px;font-weight:760;line-height:1.2}.app-header-eyebrow{color:var(--apple-blue);text-transform:uppercase;margin:0 0 1px;font-size:10px;font-weight:800;line-height:1.2}.glass-control{-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);background:#ffffff9e;border:1px solid #ffffffb8;box-shadow:0 6px 20px #0000000e,inset 0 1px #fffffff0}.period-control{border-radius:14px;grid-area:period;align-items:center;gap:8px;min-height:48px;padding:5px 10px 5px 13px;display:flex}.period-select{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:9px;outline:none;min-width:92px;height:36px;font-size:13px;font-weight:700}.period-year{min-width:68px}.account-wrapper{grid-area:account}.account-trigger{border-radius:16px;align-items:center;gap:10px;min-width:220px;height:52px;padding:6px 10px 6px 7px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#ffffffd6;border-color:#007aff47}.account-trigger:active{transform:scale(.98)}.account-avatar{background:var(--apple-blue);color:#fff;border:1px solid #ffffffb3;border-radius:13px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 7px 17px #007aff3d}.account-trigger-copy{flex:auto}.account-chevron{transition:transform .18s}.account-chevron.is-open{transform:rotate(180deg)}.account-menu{z-index:70;transform-origin:100% 0;-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);background:#fafdfdeb;border:1px solid #94a3b83d;border-radius:18px;width:min(300px,100vw - 24px);padding:8px;animation:.16s ease-out account-menu-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 64px #0f172a2e,inset 0 1px #fffffff5}.account-menu-profile{align-items:flex-start;gap:11px;padding:10px;display:flex}.account-menu-avatar{width:40px;height:40px;color:var(--apple-blue);background:#007aff1a;border:1px solid #007aff1f;border-radius:13px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffbd}.account-role-badge{color:#0068d9;background:#007aff1a;border-radius:999px;margin-top:7px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.account-menu-divider{background:#94a3b833;height:1px;margin:3px 7px}.account-logout-button{color:#e11d48;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:5px;padding:10px 12px;font-size:13px;font-weight:700;transition:background-color .16s,color .16s;display:flex}.account-admin-button{color:#0068d9;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:5px;padding:10px 12px;font-size:13px;font-weight:750;transition:background-color .16s,color .16s;display:flex}.account-admin-button:hover{color:#0054ad;background:#dbeafed1;outline:none}.account-admin-button:focus-visible{color:#0054ad;background:#dbeafed1;outline:none}.account-logout-button:hover{color:#be123c;background:#ffe4e6cc;outline:none}.account-logout-button:focus-visible{color:#be123c;background:#ffe4e6cc;outline:none}.icon-button{color:#3c3c43c7;-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:#ffffff94;border:1px solid #ffffffb3;border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;transition:color .16s,background-color .16s,transform .16s;display:inline-flex;box-shadow:0 6px 18px #0000000f,inset 0 1px #ffffffeb}.icon-button:hover{color:var(--apple-blue);background:#ffffffd1}.icon-button:active{transform:scale(.96)}.apple-symbol-tile,.ios-symbol-button{color:#fff;background:#8e8e93;border:1px solid #ffffff6b;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 4px 10px #00000021,inset 0 1px #ffffff5c}.apple-symbol-tile-green{background:#34c759}.apple-symbol-tile-cyan{background:#32ade6}.apple-symbol-tile-blue{background:#007aff}.apple-symbol-tile-orange{background:#ff9500}.apple-symbol-tile-red{background:#ff3b30}.apple-symbol-tile-purple{background:#af52de}.ios-form-section-header{align-items:center;gap:10px;min-height:36px;display:flex}.ios-form-switch{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;min-height:32px;display:inline-flex;position:relative}.ios-form-switch-input{z-index:1;cursor:pointer;opacity:0;width:42px;height:26px;margin:0;position:absolute;left:0}.ios-form-switch-track{background:#78788033;border:1px solid #64748b2e;border-radius:999px;flex:0 0 42px;width:42px;height:26px;transition:background-color .16s,border-color .16s,box-shadow .16s;position:relative}.ios-form-switch-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0f172a3d}.ios-form-switch-input:checked+.ios-form-switch-track{background:#34c759;border-color:#34c759;box-shadow:inset 0 0 0 1px #ffffff1f}.ios-form-switch-input:checked+.ios-form-switch-track:after{transform:translate(16px)}.ios-form-switch-input:focus-visible+.ios-form-switch-track{outline-offset:2px;outline:3px solid #007aff40}.ios-form-switch-input:disabled+.ios-form-switch-track{opacity:.45}.measurement-segmented{flex:none;width:min(100%,300px)}.measurement-segmented button{justify-content:center;align-items:center;gap:7px;min-width:130px;display:inline-flex}.ios-measurement-form{border-radius:18px}.measurement-form-panel,.measurement-service-panel,.measurement-service-option{background:#f8f8fab8;border:1px solid #3c3c431a;border-radius:16px;padding:16px;box-shadow:inset 0 1px #ffffffd1}.measurement-time-panel{border-left:4px solid #007aff}.measurement-anthropometry-panel{border-left:4px solid #32ade6}.measurement-additional-panel{border-left:4px solid #af52de}.measurement-service-panel{border-left:4px solid #ff9500}.measurement-service-option{padding:14px}.measurement-service-vitamin{background:#ff950012;border-color:#ff950033}.measurement-service-asi{background:#007aff0f;border-color:#007aff2e}.pmt-filter-bar{-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:#ffffff8f;border:1px solid #ffffffb8;border-radius:16px;align-items:center;padding:8px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #0f172a0b,inset 0 1px #ffffffe6}.pmt-category-filter{width:max-content;min-width:min(100%,720px)}.pmt-category-filter button{white-space:nowrap;min-width:132px}.pmt-table-card{border-radius:18px;overflow:hidden}.pmt-table-scroll{overscroll-behavior:contain;max-height:min(70dvh,760px);overflow:auto}.pmt-table-scroll:focus-visible{outline-offset:-3px;outline:3px solid #007aff38}.pmt-data-table{min-width:max-content;font-size:12px}.pmt-data-table th,.pmt-data-table td{vertical-align:top;border-bottom:1px solid #3c3c4314;border-right:1px solid #3c3c4314;min-width:130px;padding:12px}.pmt-data-table th{z-index:4;color:#3c3c43a8;text-align:left;text-transform:uppercase;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f2f2f7f5;font-size:10px;font-weight:800;position:sticky;top:0}.pmt-data-table td{color:#475569;background:#ffffffb8}.pmt-data-table tbody tr:hover td{background:#eff7fff0}.pmt-data-table .pmt-col-number{text-align:center;width:52px;min-width:52px;left:0}.pmt-data-table .pmt-col-child{width:190px;min-width:190px;left:52px}.pmt-data-table th.pmt-col-number,.pmt-data-table th.pmt-col-child{z-index:6}.pmt-data-table td.pmt-col-number,.pmt-data-table td.pmt-col-child{z-index:2;position:sticky}.pmt-data-table .pmt-col-child strong,.pmt-data-table .pmt-col-child span{display:block}.pmt-data-table .pmt-col-child strong{color:#1e293b;font-size:12px}.pmt-data-table .pmt-col-child span{color:#94a3b8;margin-top:3px;font-size:10px;line-height:1.35}.pmt-week-column{width:156px;min-width:156px!important}.pmt-week-disabled{text-align:center;font-size:10px;color:#cbd5e1!important}.pmt-category-label{align-items:center;gap:6px;font-weight:800;display:inline-flex}.pmt-category-wasting{color:#e11d48}.pmt-category-underweight{color:#ea580c}.pmt-category-tidaknaik{color:#a16207}.pmt-metric-label{color:#94a3b8;margin-top:5px;font-size:10px;font-weight:700;display:block}.pmt-measurement-cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pmt-measurement-date{color:#64748b;margin-bottom:2px;font-size:10px;font-weight:800}.pmt-measurement-value{color:#334155;font-size:11px;font-weight:700}.pmt-col-action{text-align:center!important;min-width:100px!important}.pmt-row-actions{justify-content:center;align-items:center;gap:7px;display:flex}.pmt-empty-state{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;font-size:13px;font-weight:600;display:flex}@media (max-width:640px){.add-child-page .apple-symbol-tile{flex-basis:36px;width:36px;height:36px}.ios-form-switch{min-height:44px}.measurement-segmented{width:100%}.measurement-segmented button{min-width:0}.measurement-form-panel,.measurement-service-panel,.measurement-service-option{padding:14px}.measurement-form-actions{flex-direction:column-reverse;align-items:stretch}.measurement-form-actions button{width:100%}.pmt-filter-bar{margin-inline-start:-2px;margin-inline-end:-2px}.pmt-category-filter{min-width:max-content}.pmt-category-filter button{min-width:116px}.pmt-data-table .pmt-col-child{width:164px;min-width:164px}}.ios-symbol-button{cursor:pointer;transition:filter .16s,transform .16s}.ios-symbol-button:hover{filter:brightness(1.08)}.ios-symbol-button:active{transform:scale(.94)}.ios-symbol-button:focus-visible{outline-offset:2px;outline:3px solid #007aff3d}.table-action-button{color:#fff;border:1px solid;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;transition:filter .16s,transform .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0f172a24}.apple-button.table-action-button{border-radius:10px;min-height:34px;padding:0}.table-action-button:after{display:none}.table-action-button .apple-symbol{z-index:1;color:#fff;width:16px;height:16px;position:relative}.apple-button.table-action-button .apple-symbol{width:16px;height:16px}.table-action-button:hover{color:#fff;filter:brightness(1.06)saturate(1.08);transform:scale(1.1);box-shadow:0 3px 8px #0f172a2e}.table-action-button:active{transform:scale(.92)}.table-action-button:focus-visible{outline-offset:2px;outline:3px solid #007aff47}.table-action-button.table-action-blue,.table-action-button.table-action-blue:hover{color:#fff!important;background:#007aff!important}.table-action-button.table-action-cyan,.table-action-button.table-action-cyan:hover{color:#fff!important;background:#32ade6!important}.table-action-button.table-action-green,.table-action-button.table-action-green:hover,.table-action-button.table-action-pmt,.table-action-button.table-action-pmt:hover{color:#fff!important;background:#34c759!important}.table-action-button.table-action-orange,.table-action-button.table-action-orange:hover{color:#fff!important;background:#ff9500!important}.table-action-button.table-action-purple,.table-action-button.table-action-purple:hover{color:#fff!important;background:#af52de!important}.table-action-button.table-action-red,.table-action-button.table-action-red:hover{color:#fff!important;background:#ff3b30!important}.table-action-tooltip{z-index:160;color:#1c1c1e;letter-spacing:0;opacity:0;pointer-events:none;visibility:hidden;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:#eeeef2e6;border:1px solid #ffffffdb;border-radius:12px;max-width:min(240px,100vw - 16px);padding:7px 12px;font-size:13px;font-weight:650;line-height:1.25;transition:opacity .14s,transform .14s,visibility .14s;position:fixed;transform:translateY(3px)scale(.97);box-shadow:0 8px 24px #1f29372e,inset 0 1px #ffffffeb}.table-action-tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.table-action-tooltip:after{content:"";background:#eeeef2e6;border-bottom:1px solid #ffffffdb;border-right:1px solid #ffffffdb;width:10px;height:10px;position:absolute;left:calc(50% - 5px);transform:rotate(45deg)}.table-action-tooltip[data-placement=top]:after{bottom:-6px}.table-action-tooltip[data-placement=bottom]:after{top:-6px;transform:rotate(225deg)}.ios-modal-backdrop{z-index:70;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#1e222b4d;overflow:hidden}.ios-liquid-modal{width:min(100%,560px);max-height:min(90vh,860px);isolation:isolate;-webkit-backdrop-filter:blur(38px)saturate(185%);backdrop-filter:blur(38px)saturate(185%);background:#f6f6f9c2;border:1px solid #ffffffd1;border-radius:26px;flex-direction:column;max-height:min(90dvh,860px);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #0f172a45,0 8px 24px #0f172a1f,inset 0 1px #fffffff5}.ios-liquid-modal:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff6b,#ffffff14 48%,#dfe8f41f);position:absolute;top:0;bottom:0;left:0;right:0}.ios-pmt-create-modal{width:min(100%,570px)}.ios-pmt-monitoring-modal{width:min(100%,650px)}.ios-identity-modal{width:min(100%,960px)}.ios-mpasi-modal{width:min(100%,680px)}.ios-modal-header{z-index:3;-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:#fafafc94;border-bottom:1px solid #3c3c4321;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:17px 20px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6}.ios-modal-title-group{align-items:center;gap:13px;min-width:0;display:flex}.ios-modal-title-group h2{color:#1c1c1e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:760;line-height:1.2;overflow:hidden}.ios-modal-title-group p{color:#3c3c43ad;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:560;line-height:1.25;overflow:hidden}.ios-modal-close{color:#636366;background:#76768021;border:1px solid #ffffffc2;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;transition:background-color .15s,color .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.ios-modal-close:hover{color:#1c1c1e;background:#76768033}.ios-modal-close:active{transform:scale(.92)}.ios-modal-close:focus-visible{outline-offset:2px;outline:3px solid #007aff3d}.ios-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:22px 24px 24px;overflow:hidden auto}.ios-pmt-form,.ios-monitoring-form{gap:18px;display:grid}.ios-form-grid{gap:16px;display:grid}.ios-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ios-liquid-modal .ios-liquid-control,.ios-identity-modal select{color:#1c1c1e;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background-color:#ffffff94;border:1px solid #3c3c4329;border-radius:13px;outline:none;min-height:48px;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a06}.ios-liquid-modal .ios-liquid-control:hover,.ios-identity-modal select:hover{background-color:#ffffffb8}.ios-liquid-modal .ios-liquid-control:focus,.ios-identity-modal select:focus{background-color:#ffffffe0;border-color:#007aff94;box-shadow:0 0 0 4px #007aff1c,inset 0 1px #fffffff2}.ios-liquid-modal .ios-liquid-control[readonly],.ios-liquid-modal .ios-liquid-control:disabled,.ios-identity-modal select:disabled{color:#3c3c438c;background-color:#7676801c}.ios-liquid-modal .space-y-2>label,.ios-liquid-modal .space-y-2>div:first-child>label{color:#3c3c43b3}.ios-modal-context{color:#3c3c43b3;background:#fff6;border:1px solid #ffffffc7;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:11px 14px;font-size:12px;display:flex;box-shadow:inset 0 1px #ffffffd1}.ios-modal-context strong{color:#1c1c1e;font-size:13px;font-weight:720}.ios-modal-actions{z-index:2;padding:15px 24px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(175%);backdrop-filter:blur(24px)saturate(175%);background:#f8f8fab8;border-top:1px solid #3c3c431f;gap:10px;margin:2px -24px -24px;display:flex;position:sticky;bottom:-24px}.ios-modal-actions .apple-button{border-radius:13px;min-height:46px;font-size:13px}.ios-modal-primary-green{background:#34c759!important;box-shadow:0 8px 20px #34c75938,inset 0 1px #ffffff4d!important}.ios-modal-primary-green:hover{background:#2fb653!important}.ios-modal-primary-orange{background:#ff9500!important;box-shadow:0 8px 20px #ff95003d,inset 0 1px #ffffff4d!important}.ios-modal-primary-orange:hover{background:#e98700!important}.ios-mpasi-form{gap:18px;scroll-padding-bottom:84px;display:grid}.ios-mpasi-food-fieldset{border:0;min-width:0;margin:0;padding:0}.ios-mpasi-food-fieldset legend{color:#3c3c43b3;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:750}.ios-mpasi-food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ios-mpasi-food-toggle{color:#1c1c1e;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#ffffff75;border:1px solid #3c3c4321;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:74px;padding:12px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:inset 0 1px #ffffffd6}.ios-mpasi-food-toggle:hover{background:#ffffffb3}.ios-mpasi-food-toggle:active{transform:scale(.985)}.ios-mpasi-food-toggle:focus-visible{outline-offset:2px;outline:3px solid #007aff38}.ios-mpasi-food-toggle.is-checked{background:#ff950021;border-color:#ff950075;box-shadow:inset 0 1px #ffffffdb,0 6px 16px #ff950014}.ios-mpasi-check{color:#0000;background:#ffffffb8;border:1px solid #3c3c432e;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ios-mpasi-food-toggle.is-checked .ios-mpasi-check{color:#fff;background:#ff9500;border-color:#ff9500}.ios-mpasi-food-toggle strong,.ios-mpasi-food-toggle small{display:block}.ios-mpasi-food-toggle strong{font-size:13px;font-weight:700;line-height:1.25}.ios-mpasi-food-toggle small{color:#3c3c43ad;margin-top:3px;font-size:11px;font-weight:500;line-height:1.35}.ios-week-selector{scrollbar-width:none;gap:7px;margin:-2px -2px 18px;padding:2px 2px 10px;display:flex;overflow-x:auto}.ios-week-selector::-webkit-scrollbar{display:none}.ios-week-button{color:#636366;background:#ffffff75;border:1px solid #3c3c4321;border-radius:11px;flex:none;min-height:38px;padding:8px 13px;font-size:12px;font-weight:680;position:relative;box-shadow:inset 0 1px #fffc}.ios-week-button.is-active{color:#fff;background:#007aff;border-color:#007aff;box-shadow:0 7px 16px #007aff38,inset 0 1px #ffffff47}.ios-week-button.is-complete:after{content:"";background:#34c759;border:2px solid #f7f7f9;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.ios-consumption-fieldset{border:0;min-width:0;margin:0;padding:0}.ios-consumption-fieldset legend{color:#3c3c43b3;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:750}.ios-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.ios-day-toggle{color:#8e8e93;background:#ffffff75;border:1px solid #3c3c4321;border-radius:12px;place-items:center;gap:4px;min-width:0;min-height:58px;padding:7px 3px;font-size:10px;font-weight:720;display:grid;box-shadow:inset 0 1px #ffffffd1}.ios-day-toggle.is-checked{color:#248a3d;background:#34c75924;border-color:#34c75980}.ios-day-check{background:#ffffffb8;border:1px solid #3c3c432e;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ios-day-toggle.is-checked .ios-day-check{color:#fff;background:#34c759;border-color:#34c759}.ios-identity-modal .identity-modal-scroll>section{border-bottom:1px solid #3c3c431c;padding-bottom:26px}.ios-identity-modal .identity-modal-scroll>section h3{color:#1c1c1e;font-size:15px;font-weight:740}.ios-identity-modal .identity-modal-actions{justify-content:flex-end;margin-top:0}@media (max-width:639px){.ios-modal-backdrop{padding:max(8px, env(safe-area-inset-top)) 0 0;align-items:flex-end}.ios-liquid-modal{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));border-bottom:0;border-left:0;border-right:0;border-radius:25px 25px 0 0}.ios-identity-modal{height:calc(100dvh - max(8px, env(safe-area-inset-top)));max-height:calc(100dvh - max(8px, env(safe-area-inset-top)))}.ios-modal-header{min-height:74px;padding:13px 16px}.ios-modal-title-group{gap:10px}.ios-modal-title-group h2{font-size:17px}.ios-modal-title-group .apple-symbol-tile{border-radius:11px;flex-basis:38px;width:38px;height:38px}.ios-modal-body{padding:18px 16px 20px}.ios-form-grid-two{grid-template-columns:1fr}.ios-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ios-mpasi-food-grid{grid-template-columns:1fr}.ios-modal-actions{margin:2px -16px -20px;padding-left:16px;padding-right:16px;bottom:-20px}.ios-identity-modal .identity-modal-scroll{padding-bottom:20px}.ios-identity-modal .identity-modal-actions{flex-direction:column-reverse;align-items:stretch}}.ios-table-card{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:#ffffffc2;border:1px solid #ffffffe6;border-radius:18px;box-shadow:0 14px 34px #1f293714,inset 0 1px #fffffff2}.ios-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#8e8e936b transparent;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.ios-table-scroll::-webkit-scrollbar{width:8px;height:8px}.ios-table-scroll::-webkit-scrollbar-track{background:0 0}.ios-table-scroll::-webkit-scrollbar-thumb{background:#8e8e936b padding-box padding-box;border:2px solid #0000;border-radius:999px}.ios-table-scroll::-webkit-scrollbar-thumb:hover{background:#6363668f padding-box padding-box}.ios-data-table{border-collapse:separate;border-spacing:0;color:#3a3a3c;width:100%}.ios-children-table{min-width:max(100%,1180px)}.ios-asi-table{min-width:max(100%,760px)}.ios-measurement-table{min-width:max(100%,1280px)}.measurement-page{width:100%;min-width:0;max-width:100%}.measurement-history-card{width:100%;min-width:0;max-width:100%;overflow:hidden;padding:0!important}.measurement-history-heading{background:#ffffff80;border-bottom:1px solid #3c3c431f;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 16px;display:flex}.measurement-history-heading h3{color:#1c1c1e;margin:0;font-size:14px;font-weight:750}.measurement-history-heading p{color:#8e8e93;margin:3px 0 0;font-size:11px}.measurement-history-count{color:#007aff;background:#007aff1c;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:28px;padding-inline-start:9px;padding-inline-end:9px;font-size:12px;font-weight:750;display:inline-flex}.measurement-history-empty{color:#8e8e93;text-align:center;margin:0;padding:34px 16px;font-size:12px}.measurement-history-scroll{background:#ffffff70;width:100%;max-width:100%;padding-bottom:8px;display:block;overflow:auto hidden}.measurement-history-scroll:focus-visible{outline-offset:-3px;outline:3px solid #007aff3d}.ios-measurement-table th,.ios-measurement-table td{vertical-align:middle;border-bottom:1px solid #3c3c431a;border-right:1px solid #3c3c4317;min-width:82px;height:54px;padding:10px 12px!important}.ios-measurement-table th:first-child,.ios-measurement-table td:first-child{width:104px;min-width:104px}.ios-measurement-table th:nth-child(2),.ios-measurement-table td:nth-child(2){width:126px;min-width:126px}.ios-measurement-table th:nth-child(n+7):nth-child(-n+10),.ios-measurement-table td:nth-child(n+7):nth-child(-n+10){min-width:150px}.ios-measurement-table th:first-child,.ios-measurement-table td:first-child{z-index:12;background:#fafafcfa;position:sticky;left:0;box-shadow:7px 0 14px -13px #000000b3}.ios-measurement-table thead th:first-child{z-index:24;background:#f2f2f7fa!important}.ios-measurement-table th:last-child,.ios-measurement-table td:last-child{z-index:13;background:#fafafcfa;width:68px;min-width:68px;position:sticky;right:0;box-shadow:-7px 0 14px -13px #000000b3}.ios-measurement-table thead th:last-child{z-index:25;background:#f2f2f7fa!important}.ios-measurement-table tbody tr:nth-child(2n) td:not(:first-child):not(:last-child){background:#f2f2f761}.ios-data-table thead{z-index:18;position:sticky;top:0}.ios-data-table thead th{vertical-align:middle;white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);border-bottom:1px solid #3c3c4324;border-right:1px solid #3c3c431a;height:52px;padding-top:10px;padding-bottom:10px;line-height:1.25;color:#6e6e73!important;letter-spacing:0!important;text-transform:none!important;background:#f6f6f8e6!important;font-size:11px!important;font-weight:700!important}.ios-data-table thead th:last-child,.ios-data-table tbody td:last-child{border-right:0}.ios-data-table tbody td{color:#3a3a3c;vertical-align:middle;border-bottom:1px solid #3c3c431a;border-right:1px solid #3c3c4313;height:64px;transition:background-color .15s,color .15s;background:#ffffffe0!important}.ios-data-table tbody tr:nth-child(2n) td{background:#f8f8fae6!important}.ios-data-table tbody tr:last-child td{border-bottom:0}.ios-data-table tbody tr:hover td,.ios-data-table tbody tr:focus-within td{background:#007aff11!important}.ios-data-table tbody tr:focus-within{outline-offset:-2px;outline:2px solid #007aff33}.ios-data-table tbody td[class*=sticky]{-webkit-backdrop-filter:blur(16px)saturate(155%);backdrop-filter:blur(16px)saturate(155%)}.ios-status-pill{letter-spacing:0;border:1px solid #3c3c4317;border-radius:999px;justify-content:center;align-items:center;min-height:22px;box-shadow:inset 0 1px #ffffffad}.ios-status-success{color:#248a3d;background:#34c7591f;border-color:#34c75938;padding:4px 9px}.measurement-history-tools{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.measurement-growth-button{white-space:nowrap;min-height:36px;padding:8px 12px!important}.measurement-live-status{background:#34c7590e;border:1px solid #34c7592e;border-left:4px solid #34c759;border-radius:16px;padding:16px}.measurement-live-status-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.measurement-live-status-heading h3{color:#1d2939;margin:0;font-size:14px;font-weight:750}.measurement-live-status-heading p{color:#667085;margin:0;font-size:11px}.measurement-live-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.birth-live-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.birth-live-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.measurement-live-status-item{background:#fffc;border:1px solid #34c75921;border-radius:13px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;min-height:96px;padding:12px;display:flex}.measurement-live-status-label{color:#344054;letter-spacing:.02em;font-size:11px;font-weight:800}.measurement-live-status-item small{color:#667085;font-size:10px;line-height:1.35}.growth-chart-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);overscroll-behavior-y:contain;background:#0f172a94;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden auto}.growth-chart-dialog{background:#fffffff5;border:1px solid #ffffffc2;border-radius:24px;flex-direction:column;width:min(1180px,100%);height:min(94dvh,960px);min-height:0;max-height:min(94dvh,960px);display:flex;overflow:hidden;box-shadow:0 32px 90px #0f172a47}.growth-chart-header,.growth-chart-actions{flex:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.growth-chart-header{border-bottom:1px solid #3c3c431f}.growth-chart-header h2{color:#1d2939;margin:0;font-size:19px;font-weight:780}.growth-chart-header p{color:#667085;margin:3px 0 0;font-size:12px}.growth-chart-close{color:#475467;background:#7676801f;border:0;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.growth-chart-close:focus-visible{outline-offset:2px;outline:3px solid #007aff47}.growth-chart-body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;flex:auto;min-height:0;padding:16px 20px 12px;overflow:hidden auto}.growth-chart-tabs{scrollbar-width:thin;background:#7676801a;border-radius:13px;gap:6px;width:100%;padding:4px;display:flex;overflow-x:auto}.growth-chart-tabs button{color:#667085;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1 0 auto;min-width:max-content;padding:9px 12px;font-size:12px;font-weight:720}.growth-chart-tabs button.is-active{color:#007aff;background:#fff;box-shadow:0 2px 8px #0f172a17}.growth-chart-canvas-shell{background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:100%;margin-top:14px;overflow:hidden}.growth-chart-canvas{aspect-ratio:5/3;background:#fff;width:100%;height:auto;display:block}.growth-chart-python-svg{aspect-ratio:1200/760;background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:100%;min-height:240px;margin-top:14px;overflow:hidden}.growth-chart-python-svg>svg{aspect-ratio:1200/760;width:100%;height:auto;display:block}.growth-chart-python-loading,.growth-chart-python-warning{color:#667085;text-align:center;border:1px solid #e4e7ec;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:320px;margin-top:14px;padding:24px;display:flex}.growth-chart-python-warning{color:#b42318;border-color:#fecdca;min-height:0;padding:10px 12px;font-size:12px;display:block}.growth-chart-footnote{color:#667085;margin:9px 2px 0;font-size:11px;line-height:1.5}.growth-chart-anomaly-note{color:#b42318;background:#fff5f4;border:1px solid #fecdca;border-radius:10px;margin:9px 2px 0;padding:9px 11px;font-size:11px;line-height:1.45}.growth-chart-analysis{background:#f8fbff;border:1px solid #dbe5f2;border-radius:15px;gap:11px;margin-top:14px;padding:14px;display:grid}.growth-chart-analysis-loading,.growth-chart-analysis-warning{align-items:center;gap:9px;font-size:12px;line-height:1.45;display:flex}.growth-chart-analysis-warning{color:#b42318;background:#fff5f4;border-color:#fecdca}.growth-chart-analysis-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.growth-chart-analysis-header h3{color:#1d2939;margin:0;font-size:15px;font-weight:780}.growth-chart-analysis-header p{color:#667085;margin:3px 0 0;font-size:11px}.growth-chart-analysis-confidence{color:#175cd3;background:#eaf2ff;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:760}.growth-chart-analysis-summary{color:#344054;margin:0;font-size:12px;line-height:1.5}.growth-chart-analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.growth-chart-analysis-indicator{background:#fff;border:1px solid #e4e7ec;border-radius:11px;gap:4px;min-width:0;padding:10px;display:grid}.growth-chart-analysis-indicator>strong{color:#344054;font-size:11px}.growth-chart-analysis-indicator>span{color:#175cd3;font-size:11px;font-weight:760}.growth-chart-analysis-indicator>small{color:#667085;font-size:10px;line-height:1.4}.growth-chart-analysis-indicator>p{color:#475467;margin:2px 0 0;font-size:10px;line-height:1.4}.growth-chart-analysis-increasing>span{color:#039855}.growth-chart-analysis-decreasing>span,.growth-chart-analysis-decreasing_anomaly>span{color:#d92d20}.growth-chart-analysis-stable>span{color:#667085}.growth-chart-analysis-list{gap:4px;display:grid}.growth-chart-analysis-list>strong{color:#344054;font-size:11px}.growth-chart-analysis-list ul{color:#475467;gap:3px;margin:0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.growth-chart-analysis-disclaimer{color:#667085;margin:0;font-size:10px;line-height:1.45}.growth-chart-actions{background:#f8fafce0;border-top:1px solid #3c3c431f;justify-content:flex-end}.measurement-analysis-backdrop{z-index:90}.measurement-analysis-dialog{width:min(820px,100%)}.measurement-analysis-body{gap:12px;display:grid}.measurement-analysis-pending,.measurement-analysis-warning{border-radius:12px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.measurement-analysis-pending{color:#175cd3;background:#eff8ff}.measurement-analysis-skeleton{gap:12px;display:grid}.measurement-analysis-skeleton-banner,.measurement-analysis-skeleton-heading{align-items:center;gap:10px;display:flex}.measurement-analysis-skeleton-banner{background:#eff8ff;border:1px solid #b2ddff;border-radius:12px;min-height:49px;padding:11px 13px}.measurement-analysis-skeleton-icon{border-radius:50%;flex:0 0 20px;width:20px;height:20px}.measurement-analysis-skeleton-copy{flex:auto;gap:6px;min-width:0;display:grid}.measurement-analysis-skeleton-line{border-radius:5px;height:10px}.measurement-analysis-skeleton-line-wide{width:min(100%,360px)}.measurement-analysis-skeleton-line-medium{width:min(100%,220px)}.measurement-analysis-skeleton-line-short{width:min(100%,110px)}.measurement-analysis-skeleton-card{background:#fbfdff}.measurement-analysis-skeleton-heading-icon{border-radius:50%;flex:0 0 20px;width:20px;height:20px}.measurement-analysis-skeleton-item{min-height:85px}.measurement-analysis-skeleton-value{border-radius:6px;width:min(100%,90px);height:16px}.measurement-analysis-skeleton-risk-value{border-radius:7px;width:54px;height:20px}.measurement-analysis-skeleton-guidance{gap:10px;min-height:110px;display:grid}.growth-chart-analysis-skeleton{gap:12px;display:grid}.growth-chart-analysis-skeleton-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.growth-chart-analysis-skeleton-confidence{border-radius:999px;flex:0 0 88px;width:88px;height:25px}.growth-chart-analysis-skeleton-summary{border-radius:6px;width:min(100%,520px);height:12px}.growth-chart-analysis-skeleton-indicator{gap:9px;display:grid}.growth-chart-python-skeleton{align-content:center;gap:12px;min-height:360px;padding:20px;display:grid}.growth-chart-python-skeleton-plot{border-radius:14px;width:100%;height:300px}.growth-chart-python-skeleton-caption{justify-items:center;gap:7px;display:grid}.growth-chart-python-skeleton-caption .measurement-analysis-skeleton-line{height:9px}.measurement-analysis-warning{color:#b54708;background:#fffaeb}.measurement-analysis-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:15px}.measurement-analysis-card-alert{background:#fff5f4;border-color:#fecdca}.measurement-analysis-card-ok{background:#f6fef9;border-color:#abefc6}.measurement-analysis-guidance{gap:12px;display:grid}.measurement-analysis-poster{background:#f8fbff;border:1px solid #d0d5dd;border-radius:12px;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:start;gap:12px;margin-left:30px;padding:10px;display:grid}.measurement-analysis-poster-image{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:270px;display:block}.measurement-analysis-poster-copy{color:#475467;gap:6px;font-size:12px;line-height:1.45;display:grid}.measurement-analysis-poster-copy>strong{color:#1d2939;font-size:13px}.measurement-analysis-poster-copy ul{gap:4px;margin:0 0 0 17px;padding:0;display:grid}.measurement-analysis-poster-portions{gap:3px;display:grid}.measurement-analysis-poster-portions>span{color:#344054;font-size:11px;font-weight:700}.measurement-analysis-poster-copy small{color:#667085;font-size:10px}.measurement-analysis-guidance-findings{flex-wrap:wrap;gap:6px;margin-left:30px;display:flex}.measurement-analysis-guidance-findings span{color:#b42318;background:#fff;border:1px solid #fecdca;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.measurement-analysis-guidance-list{margin-left:30px}.measurement-analysis-guidance-list>strong{color:#1d2939;font-size:12px}.measurement-analysis-guidance-list ul{color:#475467;gap:6px;margin:6px 0 0 17px;padding:0;font-size:12px;line-height:1.45;display:grid}.measurement-analysis-guidance-disclaimer{color:#667085;margin-left:30px;font-size:10px;line-height:1.4}.measurement-analysis-who-card{background:#fbfdff}.measurement-analysis-who-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.measurement-analysis-who-item{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:4px;padding:11px;display:grid}.measurement-analysis-who-item>span{color:#475467;font-size:11px;font-weight:700}.measurement-analysis-who-item>strong{color:#1d2939;font-size:14px;line-height:1.2}.measurement-analysis-who-item>small{color:#667085;font-size:10px}.measurement-analysis-card-heading{align-items:flex-start;gap:10px;display:flex}.measurement-analysis-card-heading>svg{color:#007aff;flex:none}.measurement-analysis-card-alert .measurement-analysis-card-heading>svg{color:#d92d20}.measurement-analysis-card-ok .measurement-analysis-card-heading>svg{color:#039855}.measurement-analysis-card-heading h3{color:#1d2939;margin:0;font-size:15px;font-weight:780}.measurement-analysis-card-heading p{color:#667085;margin:3px 0 0;font-size:11px;line-height:1.45}.measurement-analysis-list{color:#b42318;gap:7px;margin:12px 0 0 30px;padding:0;font-size:12px;display:grid}.measurement-analysis-list li{padding-left:3px}.measurement-analysis-list strong{font-weight:650}.measurement-analysis-list span{color:#667085}.measurement-analysis-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.measurement-analysis-risk{background:#f8fafc;border-radius:12px;gap:5px;padding:11px;display:grid}.measurement-analysis-risk>span{color:#475467;font-size:11px;font-weight:700}.measurement-analysis-risk>strong{color:#1d2939;font-size:20px;line-height:1}.measurement-analysis-risk>small{color:#667085;min-height:34px;font-size:10px;line-height:1.35}.measurement-analysis-risk-high{background:#fff1f0}.measurement-analysis-risk-high>strong{color:#d92d20}.measurement-analysis-risk-medium{background:#fffaeb}.measurement-analysis-risk-medium>strong{color:#b54708}.measurement-analysis-risk-low>strong{color:#039855}@media (max-width:767px){.measurement-history-heading{flex-direction:column;align-items:flex-start;gap:10px}.measurement-history-tools{justify-content:space-between;width:100%}.measurement-growth-button{max-width:calc(100% - 44px)}.measurement-analysis-risk-grid{grid-template-columns:minmax(0,1fr)}.measurement-analysis-guidance-findings,.measurement-analysis-guidance-list,.measurement-analysis-guidance-disclaimer{margin-left:0}.measurement-analysis-poster{grid-template-columns:minmax(0,1fr);margin-left:0}.measurement-analysis-poster-image{max-height:360px}.measurement-analysis-who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-chart-python-skeleton{min-height:260px;padding:12px}.growth-chart-python-skeleton-plot{height:210px}.measurement-live-status-heading{flex-direction:column;align-items:flex-start;gap:3px}.measurement-live-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-chart-backdrop{align-items:flex-end;padding:0;overflow-y:auto}.growth-chart-dialog{border-bottom:0;border-radius:22px 22px 0 0;width:100%;height:96dvh;max-height:96dvh}.growth-chart-header,.growth-chart-actions{padding:13px 14px}.growth-chart-header h2{font-size:17px}.growth-chart-body{padding:12px 12px 10px}.growth-chart-canvas-shell{overflow-x:auto}.growth-chart-canvas{width:720px;max-width:none}.growth-chart-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-chart-actions{padding-bottom:max(14px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.growth-chart-actions button{width:100%}}@media (max-width:390px){.measurement-live-status-grid{grid-template-columns:minmax(0,1fr)}.measurement-growth-button span{display:none}}.ios-table-footer{-webkit-backdrop-filter:blur(20px)saturate(165%);backdrop-filter:blur(20px)saturate(165%);background:#f6f6f8d1;border-top:1px solid #3c3c431f;min-height:70px;padding:13px 16px}.ios-pagination{background:#7676801a;border:1px solid #3c3c431f;border-radius:14px;grid-template-columns:minmax(86px,1fr) auto minmax(98px,1fr);align-items:center;gap:3px;width:min(100%,330px);padding:4px;display:grid;box-shadow:inset 0 1px #ffffffb8}.ios-pagination-button{color:#007aff;letter-spacing:0;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;padding:0 9px;font-size:12px;font-weight:700;transition:background-color .15s,transform .15s,color .15s;display:inline-flex}.ios-pagination-button:hover:not(:disabled){background:#ffffffd1}.ios-pagination-button:active:not(:disabled){background:#fffffff0;transform:scale(.96)}.ios-pagination-button:focus-visible{outline-offset:1px;outline:3px solid #007aff3d}.ios-pagination-button:disabled{cursor:not-allowed;color:#3c3c4347}.ios-page-indicator{color:#6e6e73;white-space:nowrap;background:#fffffff0;border:1px solid #3c3c4314;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:0 9px;font-size:11px;line-height:1;display:inline-flex;box-shadow:0 1px 4px #0000000f,inset 0 1px #fff}.ios-page-indicator strong{color:#1c1c1e;font-size:12px}.apple-button.ios-back-button{color:#007aff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;width:-moz-fit-content;width:fit-content;min-height:40px;padding:5px 11px 5px 7px;box-shadow:0 2px 6px #007aff1a}.apple-button.ios-back-button:hover{color:#0066d6;background:#ffffffeb;border-color:#007aff33}@media (max-width:359px){.ios-pagination{grid-template-columns:44px minmax(88px,1fr) 44px}.ios-pagination-button>span,.ios-page-indicator-label{display:none}.ios-pagination-button{padding:0}}.app-card{background:var(--apple-surface);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);border:1px solid #ffffffdb;box-shadow:0 8px 28px #0000000e,inset 0 1px #ffffffeb}.app-content{width:100%;max-width:1600px;margin:0 auto}.app-footer{width:100%;min-height:58px;padding:16px 24px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--apple-separator);color:#3c3c4394;-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:#f8f8fab3;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:600;display:flex}.app-version-button{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 9px;font-weight:700;transition:background-color .16s,color .16s,transform .16s}.app-version-button:hover{color:var(--apple-blue);background:#007aff1a}.app-version-button:active{transform:scale(.97)}.app-version-button:focus-visible{outline-offset:2px;outline:3px solid #007aff4d}.app-shell main input:not([type=checkbox]):not([type=radio]),.app-shell main select,.app-shell main textarea{background-color:#ffffffb8;border-color:#3c3c432e;border-radius:12px;min-height:44px;box-shadow:inset 0 1px 1px #00000006,inset 0 1px #ffffffd1}.app-shell main input:not([type=checkbox]):not([type=radio]):focus,.app-shell main select:focus,.app-shell main textarea:focus{background-color:#ffffffeb;border-color:#007aff9e;outline:none;box-shadow:0 0 0 4px #007aff1c}.app-shell table{border-collapse:separate;border-spacing:0}.app-shell table thead{background:#f2f2f7d6}.app-shell table tbody tr{transition:background-color .15s}.app-shell table tbody tr:hover{background:#007aff0b}.children-table-panel{isolation:isolate}.children-table-panel-highlight{z-index:0;pointer-events:none;background:linear-gradient(135deg,#ffffff80,#0000 42%,#ffffff14);position:absolute;top:0;bottom:0;left:0;right:0}.children-table-summary{border:1px solid #fff3;box-shadow:inset 0 1px #ffffff7a}.children-table-summary .apple-page-title{margin:0}.children-table-count-pill{color:#006ee6;font-variant-numeric:tabular-nums;background:#007aff1a;border:1px solid #007aff24;border-radius:999px;justify-content:center;align-items:center;min-width:2.1rem;padding:1px 8px;font-weight:700;display:inline-flex}.children-table-toolbar{min-height:68px}.children-table-control-icon{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.children-table-search-icon{color:#006ee6;filter:drop-shadow(0 1px 1px #007aff2e)}.children-table-toolbar .children-table-control-icon{color:#006ee6;background:#007aff26;border:1px solid #007aff2e;box-shadow:inset 0 1px #ffffff9e}.children-table-toolbar .children-table-control-icon svg{stroke-width:2.1px}.children-table-toolbar .children-table-search-icon{stroke:currentColor;stroke-width:2.6px;opacity:1;width:22px;height:22px;color:#0057b7!important}.children-table-toolbar .children-table-search-icon-wrap{border:1px solid #0057b73d;box-shadow:inset 0 1px #ffffffb8,0 1px 3px #0057b71f;color:#0057b7!important;background:#007aff29!important}.children-table-search-input,.children-table-select{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);transition:border-color .16s,background-color .16s,box-shadow .16s;background:#ffffff80!important;border-color:#fff3!important;box-shadow:inset 0 1px #fff9,0 3px 12px #0f172a0a!important}.children-table-search-input:focus,.children-table-select:focus{background:#ffffffb3!important;border-color:#007aff7a!important;box-shadow:0 0 0 3px #007aff1f,inset 0 1px #ffffffb8!important}.children-table-action{white-space:nowrap;border-radius:999px!important;min-height:44px!important}.children-table-export-action{background:#ffffff4d!important;border:1px solid #34c75933!important;box-shadow:inset 0 1px #ffffff8f,0 4px 12px #0f172a0f!important}.children-table-export-action--table,.children-table-export-action--measurement{color:#006ee6!important;border-color:#007aff33!important}.children-table-export-action--import{color:#4f46c8!important;border-color:#5856d633!important}.children-table-export-action--sigizi{color:#006ee6!important;border-color:#007aff33!important}.children-table-export-action:hover{background:#ffffff94!important;box-shadow:inset 0 1px #ffffffb8,0 6px 16px #0f172a1a!important}.children-table-export-action .ios-button-symbol{border-radius:999px;flex-basis:28px;width:28px;height:28px;color:#007aff!important;background:#007aff1f!important}.children-table-add-action{color:#fff!important;background:#007aff!important;border:1px solid #007aff5c!important;box-shadow:0 7px 16px #0f172a1a,inset 0 1px #ffffff52!important}.children-table-add-action:hover{background:#006ee6!important;box-shadow:0 9px 20px #0f172a24,inset 0 1px #ffffff61!important}.children-table-add-action .ios-button-symbol{background:#ffffff2e}.children-table-card{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffff38!important;border-color:#ffffff47!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff85,0 8px 24px #0f172a0d!important}.children-table-panel .children-table-scroll{scrollbar-width:none;overflow-x:auto}.children-table-panel .children-table-scroll::-webkit-scrollbar{display:none}.program-table-scroll{scrollbar-color:#007aff6b #ffffff3d;scrollbar-width:thin;overflow-x:auto}.program-table-scroll::-webkit-scrollbar{width:8px;height:0}.program-table-scroll::-webkit-scrollbar-thumb{background:#007aff6b;border-radius:999px}.table-horizontal-scroll{background:#ffffff29;border-top:1px solid #ffffff40;align-items:center;width:100%;height:24px;padding:0 8px;display:flex}.table-horizontal-scroll input[type=range]{-webkit-appearance:none;appearance:none;cursor:grab;touch-action:none;background:0 0;width:100%;height:20px;margin:0}.table-horizontal-scroll input[type=range]:active{cursor:grabbing}.table-horizontal-scroll input[type=range]::-webkit-slider-runnable-track{background:#8e8e9340;border-radius:999px;height:8px;box-shadow:inset 0 1px 1px #0f172a14}.table-horizontal-scroll input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#007aff;border:2px solid #ffffffe6;border-radius:999px;width:72px;height:14px;margin-top:-3px;box-shadow:0 2px 6px #007aff4d}.table-horizontal-scroll input[type=range]::-moz-range-track{background:#8e8e9340;border-radius:999px;height:8px;box-shadow:inset 0 1px 1px #0f172a14}.table-horizontal-scroll input[type=range]::-moz-range-thumb{background:#007aff;border:2px solid #ffffffe6;border-radius:999px;width:68px;height:10px;box-shadow:0 2px 6px #007aff4d}.table-horizontal-scroll input[type=range]:focus-visible{outline-offset:2px;outline:3px solid #007aff33}.table-horizontal-scroll input[type=range]:disabled{cursor:not-allowed;opacity:.55}.children-table-panel .ios-data-table thead{z-index:18;position:sticky;top:0}.children-table-panel .ios-data-table thead th{-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);background:#fff9!important;border-bottom:1px solid #ffffff4d!important;border-right-color:#ffffff3d!important}.children-table-panel .ios-data-table tbody td{background:#ffffff47!important;border-bottom-color:#ffffff3d!important;border-right-color:#fff3!important}.children-table-panel .ios-data-table tbody tr:nth-child(2n) td{background:#ffffff2e!important}.children-table-panel .ios-data-table tbody tr{transition:background-color .18s}.children-table-panel .ios-data-table tbody tr:hover td,.children-table-panel .ios-data-table tbody tr:focus-within td{background:#fff6!important}.children-table-panel .ios-table-footer{background:#fff3;border-top-color:#ffffff4d}.program-table-toolbar{isolation:isolate}.program-table-control-icon{color:#0057b7;background:#007aff24;border:1px solid #0057b733;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.program-table-control-icon svg{stroke:currentColor}.program-table-search-input,.program-table-select{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:#ffffff80!important;border-color:#fff3!important;box-shadow:inset 0 1px #fff9,0 3px 12px #0f172a0a!important}.program-table-search-input:focus,.program-table-select:focus{background:#ffffffb3!important;border-color:#007aff7a!important;box-shadow:0 0 0 3px #007aff1f,inset 0 1px #ffffffb8!important}.program-table-action{white-space:nowrap;border-radius:999px!important;min-height:44px!important}.program-table-primary-action,.program-table-add-action{color:#fff!important;background:#007aff!important;border:1px solid #007aff5c!important;box-shadow:0 7px 16px #0f172a1a,inset 0 1px #ffffff52!important}.program-table-primary-action:hover,.program-table-add-action:hover{background:#006ee6!important}.program-table-export-action{color:#006ee6!important;background:#ffffff4d!important;border:1px solid #007aff33!important;box-shadow:inset 0 1px #ffffff8f,0 4px 12px #0f172a0f!important}.program-table-export-action:hover{background:#ffffff94!important}.program-table-export-action .ios-button-symbol,.program-table-primary-action .ios-button-symbol,.program-table-add-action .ios-button-symbol{color:currentColor;background:#007aff1f;border-radius:999px;flex-basis:28px;width:28px;height:28px}.program-table-primary-action .ios-button-symbol,.program-table-add-action .ios-button-symbol{background:#ffffff2e}@media (max-width:1023px){.children-table-toolbar{align-items:stretch}.children-table-actions{width:100%}}@media (max-width:639px){.children-table-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid!important}.children-table-toolbar>.flex.w-full{grid-column:1/-1;width:100%}.children-table-toolbar>.children-table-select-wrap{width:100%;min-width:0}.children-table-toolbar>.children-table-actions{grid-column:1/-1}.children-table-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;gap:8px;padding-bottom:0!important;display:grid!important;overflow-x:visible!important}.children-table-actions>.apple-button.ios-toolbar-button.icon-only-mobile{gap:6px;padding:5px 12px;border-radius:999px!important;width:100%!important;min-width:0!important}}@media (prefers-reduced-transparency:reduce){.children-table-panel,.children-table-card,.children-table-search-input,.children-table-select{-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.children-table-panel,.children-table-card,.children-table-search-input,.children-table-select{-webkit-backdrop-filter:none;backdrop-filter:none}}.program-table-card{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);overflow:hidden;background:#ffffff38!important;border-color:#ffffff47!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff85,0 8px 24px #0f172a0d!important}.program-table-card .ios-data-table thead{z-index:18;position:sticky;top:0}.program-table-card .ios-data-table thead th{-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);background:#fff9!important;border-bottom:1px solid #ffffff4d!important;border-right-color:#ffffff3d!important}.program-table-card .ios-data-table tbody td{background:#ffffff47!important;border-bottom-color:#ffffff3d!important;border-right-color:#fff3!important}.program-table-card .ios-data-table tbody tr:nth-child(2n) td{background:#ffffff2e!important}.program-table-card .ios-data-table tbody tr{transition:background-color .18s}.program-table-card .ios-data-table tbody tr:hover td,.program-table-card .ios-data-table tbody tr:focus-within td{background:#fff6!important}.program-table-card .ios-table-footer{background:#fff3;border-top-color:#ffffff4d}@media (prefers-reduced-transparency:reduce){.program-table-card,.program-table-toolbar,.program-table-search-input,.program-table-select{-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.program-table-card,.program-table-toolbar,.program-table-search-input,.program-table-select{-webkit-backdrop-filter:none;backdrop-filter:none}}.mobile-child-card{border:1px solid #ffffff47;overflow:hidden;box-shadow:inset 0 1px #ffffff9e,0 8px 22px #0f172a0f}.mobile-child-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:100%;display:flex}.mobile-child-actions .table-action-button{border-radius:9px;flex-basis:30px;width:30px;height:30px;min-height:30px}.mobile-child-actions .table-action-button:hover{transform:scale(1.06)}.mobile-program-card-content{min-width:0}.mobile-program-action{background:#ffffff6b;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 3px 8px #0f172a14}.mobile-program-action:hover:not(:disabled){background:#ffffffa6;transform:translateY(-1px);box-shadow:inset 0 1px #fffc,0 5px 12px #0f172a1a}.mobile-program-action:focus-visible{outline-offset:2px;outline:2px solid #007aff73}.mobile-program-action:disabled{cursor:not-allowed;opacity:.45}.mobile-program-action--blue{color:#007aff;background:#007aff1a}.mobile-program-action--red{color:#ff3b30;background:#ff3b301a}.mobile-child-measurement-cell{background:#ffffff4d;border:1px solid #ffffff57;border-radius:12px;min-width:0;padding:6px 3px;line-height:1.1}.mobile-child-measurement-cell>span{color:#64748b;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;display:block;overflow:hidden}.mobile-child-measurement-cell>strong{color:#1e293b;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.mobile-child-measurement-cell>small{color:#94a3b8;margin-left:2px;font-size:8px;font-weight:500}.mobile-child-status{text-align:center;border:1px solid #94a3b838;border-radius:12px;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:38px;padding:5px 3px;display:flex;overflow:hidden}.mobile-child-status-label{color:currentColor;font-size:9px;font-weight:750;line-height:1}.mobile-child-status-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:650;line-height:1.1;overflow:hidden}.mobile-child-status--good{color:#15803d;background:#34c7591f;border-color:#34c7593d}.mobile-child-status--severe{color:#fff;background:#000000eb;border-color:#000000d9}.mobile-child-status--risk{color:#b91c1c;background:#ef44441f;border-color:#ef44443d}.mobile-child-status--risk-more{color:#0f766e;background:#14b8a621;border-color:#14b8a647}.mobile-child-status--more{color:#0369a1;background:#0ea5e921;border-color:#0ea5e947}.mobile-child-status--high{color:#fff;background:#1e3a8aeb;border-color:#1e3a8ae0}.mobile-child-status--gain-good{color:#15803d;background:#34c75924;border-color:#34c75947}.mobile-child-status--gain-risk{color:#be123c;background:#f43f5e21;border-color:#f43f5e47}.mobile-child-status--gain-new{color:#1d4ed8;background:#3b82f621;border-color:#3b82f647}.mobile-child-status--gain-neutral{color:#475569;background:#64748b1f;border-color:#64748b3d}.mobile-child-status--neutral{color:#334155;background:#64748b1f;border-color:#64748b3d}.mobile-child-status--empty{color:#94a3b8;background:#94a3b814;border-color:#94a3b82e}.mobile-child-status-skeleton{border-radius:999px;width:28px;height:8px}.mobile-child-details-toggle{background:0 0;border:0}.mobile-child-action-item{color:#334155;text-align:left;border:0;border-radius:16px;align-items:center;gap:12px;width:100%;padding:10px 8px;transition:background-color .16s;display:flex}.mobile-child-action-item:hover{background:#ffffff73;outline:none}.mobile-child-action-item:focus-visible{background:#ffffff73;outline:none}.mobile-child-action-item>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-child-action-item strong{font-size:13px;font-weight:700}.mobile-child-action-item small{color:#64748b;font-size:11px}.mobile-child-action-icon{border-radius:12px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.mobile-child-action-icon--blue{color:#2563eb;background:#3b82f61f}.mobile-child-action-icon--green{color:#16a34a;background:#22c55e1f}.mobile-child-action-icon--orange{color:#ea580c;background:#f9731624}.mobile-child-action-icon--slate{color:#475569;background:#64748b1f}.mobile-child-action-icon--red{color:#dc2626;background:#ef44441f}@media (max-width:767px){.mobile-child-card{box-shadow:inset 0 1px #ffffff9e,0 6px 18px #0f172a0e}}@media (prefers-reduced-transparency:reduce){.mobile-child-card,.mobile-child-action-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafcf5!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-child-card,.mobile-child-action-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafcf5!important}}.apple-page{color:var(--apple-label)}.apple-page-header{gap:16px}.apple-page-title,.apple-page>div:first-child h2{color:var(--apple-label);letter-spacing:0;margin:0;font-size:28px;font-weight:760;line-height:1.15}.apple-page>div:first-child p,.apple-page-header p{color:var(--apple-secondary-label)}.apple-section-title{color:var(--apple-label);letter-spacing:0;font-size:19px;font-weight:740;line-height:1.25}.apple-page .apple-page-header .dashboard-overview-title{color:var(--apple-label);letter-spacing:0;margin:0;font-size:19px;font-weight:740;line-height:1.25}.apple-button{letter-spacing:0;border-radius:12px;min-height:40px;box-shadow:0 2px 6px #0f172a1a}.apple-button .apple-symbol{width:17px;height:17px}.apple-button.ios-toolbar-button{border-radius:13px;gap:8px;min-height:44px;padding:5px 12px 5px 5px}.ios-button-symbol{background:inherit;background-color:inherit;color:#fff;width:32px;height:32px;box-shadow:none;border:1px solid #0000;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ios-button-symbol:after{display:none}.apple-button.ios-toolbar-button .ios-button-symbol .apple-symbol{z-index:1;color:currentColor;width:17px;height:17px;position:relative}@media (max-width:639px){.apple-button.ios-toolbar-button.icon-only-mobile{gap:0;width:44px;min-width:44px;padding:5px}}.apple-button-primary{box-shadow:0 4px 10px #007aff2e}.apple-button-secondary{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafc;border-color:#dbe3ef;box-shadow:0 2px 6px #0f172a14}.apple-button-ghost,.apple-button-danger{box-shadow:none}.apple-button:focus-visible{outline-offset:2px;outline:3px solid #007aff3d}.icon-button:focus-visible{outline-offset:2px;outline:3px solid #007aff3d}.account-trigger:focus-visible{outline-offset:2px;outline:3px solid #007aff3d}.apple-select{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%)}.apple-segmented-control{background:#7676801f;border:1px solid #3c3c431c;border-radius:13px;gap:2px;box-shadow:inset 0 1px 1px #00000006}.apple-segmented-control button{color:#3c3c43c2;border-radius:10px;min-height:36px;padding:7px 16px;font-size:13px;font-weight:650;transition:color .16s,background-color .16s,box-shadow .16s}.apple-segmented-control button:hover{color:var(--apple-label)}.apple-segmented-control button.is-selected,.apple-segmented-control button.is-active{color:var(--apple-label);background:#fffffff0;box-shadow:0 2px 7px #00000021,inset 0 1px #fffffff5}.apple-metric-card,.apple-feature-card,.apple-prevalence-card,.apple-summary-card,.apple-list-card{-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:#ffffffc7;border-color:#ffffffd1;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 8px 26px #0000000d,inset 0 1px #ffffffeb}.apple-metric-card{isolation:isolate;min-height:146px}.apple-metric-card:after{z-index:-1;background:var(--metric-color,var(--apple-blue));content:"";opacity:.78;border-radius:999px;height:4px;position:absolute;top:auto;bottom:10px;left:13px;right:13px}.apple-metric-card svg{color:var(--metric-color,var(--apple-blue))}.apple-metric-card>div:first-child>.apple-symbol{background:var(--metric-color,var(--apple-blue));color:#fff;stroke-width:1.9px;border:1px solid #fff6;border-radius:10px;width:32px;height:32px;padding:7px;box-shadow:0 5px 12px #00000021,inset 0 1px #ffffff61}.apple-metric-card .text-2xl,.apple-metric-card .text-3xl{color:var(--apple-label);font-variant-numeric:tabular-nums}.apple-metric-blue{--metric-color:var(--apple-blue)}.apple-metric-green{--metric-color:var(--apple-green)}.apple-metric-indigo{--metric-color:var(--apple-indigo)}.apple-metric-orange{--metric-color:var(--apple-orange)}.apple-metric-cyan{--metric-color:var(--apple-cyan)}.apple-metric-red{--metric-color:var(--apple-red)}.dashboard-glass-card,.dashboard-skdn-card{--dashboard-card-tint:#007aff14;isolation:isolate;-webkit-backdrop-filter:blur(40px)saturate(150%);backdrop-filter:blur(40px)saturate(150%);transition:transform .26s cubic-bezier(.22,1.3,.36,1),box-shadow .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s;overflow:hidden;background:linear-gradient(135deg, #fff6, transparent 34%), linear-gradient(145deg, var(--dashboard-card-tint), transparent 68%), #ffffff57!important;border:1px solid #ffffff4d!important;border-radius:28px!important;box-shadow:0 16px 42px #0f172a1a,0 0 0 1px #fff3,inset 0 1px #ffffff9e,inset 0 -1px #0f172a1a!important}.dashboard-skdn-card:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(135deg,#fff6 0%,#ffffff1f 20%,#0000 42% 76%,#ffffff14 100%);border-radius:27px;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.dashboard-glass-card>*,.dashboard-skdn-card>*{z-index:1;position:relative}.dashboard-glass-highlight{content:"";pointer-events:none;background:linear-gradient(135deg,#fff6 0%,#ffffff1f 20%,#0000 42% 76%,#ffffff14 100%);border-radius:27px;top:1px;bottom:1px;left:1px;right:1px;z-index:0!important;position:absolute!important}.dashboard-skdn-card:after{z-index:1;bottom:10px}.apple-metric-blue{--dashboard-card-tint:#007aff1a}.apple-metric-green{--dashboard-card-tint:#30d1581a}.apple-metric-indigo{--dashboard-card-tint:#5856d61a}.apple-metric-orange{--dashboard-card-tint:#ff95001a}.apple-metric-cyan{--dashboard-card-tint:#32ade61a}.apple-metric-red{--dashboard-card-tint:#ff3b301a}.dashboard-glass-card:hover,.dashboard-skdn-card:hover{-webkit-backdrop-filter:blur(48px)saturate(165%);backdrop-filter:blur(48px)saturate(165%);transform:translateY(-3px)scale(1.006);box-shadow:0 20px 48px #0f172a24,0 0 0 1px #ffffff47,inset 0 1px #ffffffb8,inset 0 -1px #0f172a14!important}.dashboard-glass-card:active,.dashboard-skdn-card:active{transform:translateY(-1px)scale(.992)}.dashboard-glass-card .dashboard-stat-skeleton-value,.dashboard-glass-card .dashboard-stat-skeleton-percent,.dashboard-glass-card .dashboard-stat-skeleton-progress,.dashboard-skdn-card .dashboard-stat-skeleton-value,.dashboard-skdn-card .dashboard-stat-skeleton-percent,.dashboard-skdn-card .dashboard-stat-skeleton-progress,.dashboard-glass-card .apple-symbol-tile,.dashboard-glass-card .prevalence-dot,.apple-metric-card>div:first-child>.apple-symbol{-webkit-backdrop-filter:blur(4px)saturate(150%);backdrop-filter:blur(4px)saturate(150%)}.apple-feature-card{--dashboard-card-tint:#32ade614}.prevalence-red{--dashboard-card-tint:#ff3b301a}.prevalence-orange{--dashboard-card-tint:#ff95001a}.prevalence-yellow{--dashboard-card-tint:#ffcc001a}.apple-feature-card{background:#ffffffd1}.apple-feature-card .bg-gradient-to-r{background:#34c7591c}.apple-prevalence-card{border:1px solid #ffffffdb;min-height:176px}.apple-prevalence-card:before,.apple-summary-card:before{background:var(--status-color,var(--apple-blue));content:"";width:5px;position:absolute;top:0;bottom:0;left:0;right:auto}.prevalence-red{--status-color:var(--apple-red)}.prevalence-orange{--status-color:var(--apple-orange)}.prevalence-yellow{--status-color:var(--apple-yellow)}.prevalence-dot{border-radius:999px;flex:0 0 9px;width:9px;height:9px;display:inline-block}.prevalence-red .prevalence-dot{box-shadow:0 0 0 4px #ff3b301f}.prevalence-orange .prevalence-dot{box-shadow:0 0 0 4px #ff950021}.prevalence-yellow .prevalence-dot{box-shadow:0 0 0 4px #ffcc0024}.apple-prevalence-card .text-4xl{color:var(--apple-label);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:34px}.apple-summary-card{min-height:112px;padding-left:20px}.apple-summary-blue{--status-color:var(--apple-blue)}.apple-summary-green{--status-color:var(--apple-green)}.apple-count-chip{color:#4f46c8;font-variant-numeric:tabular-nums;background:#5856d61a;border:1px solid #5856d629;border-radius:999px}.apple-list-card{transition:border-color .16s,box-shadow .16s,transform .16s}.apple-list-card:hover{border-color:#007aff2b;transform:translateY(-1px);box-shadow:0 11px 30px #00000012,inset 0 1px #fffffff0}.apple-page .app-card{border-radius:18px}.apple-page .app-card.overflow-hidden,.apple-page .overflow-x-auto{scrollbar-color:#3c3c434d transparent;scrollbar-width:thin}.apple-page table th{border-bottom:1px solid var(--apple-separator);color:#3c3c43a3;letter-spacing:0;text-transform:uppercase;padding-top:12px;padding-bottom:12px;font-size:11px;font-weight:720}.apple-page table td{color:#1c1c1ee0;border-bottom-color:#3c3c431a}.apple-page table tbody{background:#ffffff7a}.apple-page table tbody tr:last-child td{border-bottom-width:0}.apple-page label,.apple-page legend{letter-spacing:0}.apple-page input[type=checkbox],.apple-page input[type=radio]{accent-color:var(--apple-blue)}.apple-page .rounded-full.bg-emerald-100,.apple-page .rounded-full.bg-green-100{color:#248a3d;background:#34c7591f}.apple-page .rounded-full.bg-rose-100,.apple-page .rounded-full.bg-red-100{color:#d70015;background:#ff3b301c}.app-shell>.fixed.inset-0.z-50{-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:#1c1c1e47}.app-shell>.fixed.inset-0.z-50>div{-webkit-backdrop-filter:blur(34px)saturate(180%);backdrop-filter:blur(34px)saturate(180%);background:#f8f8fae6;border:1px solid #ffffffd1;border-radius:24px;overflow:hidden;box-shadow:0 28px 80px #00000040,inset 0 1px #fffffff0}.app-shell>.fixed.inset-0.z-50>div>.border-b,.app-shell>.fixed.inset-0.z-50>div>.border-t{border-color:var(--apple-separator);background:#ffffff57}.app-shell ::-webkit-scrollbar{width:8px;height:8px}.app-shell ::-webkit-scrollbar-track{background:0 0}.app-shell ::-webkit-scrollbar-thumb{background:#3c3c4347 padding-box padding-box;border:2px solid #0000;border-radius:999px}.app-shell ::-webkit-scrollbar-thumb:hover{background:#3c3c436b padding-box padding-box}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:767px){.app-topbar{min-height:124px;padding:max(9px, env(safe-area-inset-top)) 12px 10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title account""period period";gap:8px 10px}.app-header-eyebrow,.app-page-context,.topbar-title-divider{display:none}.topbar-brand-logo-shell{border-radius:12px;flex-basis:38px;width:38px;height:38px}.topbar-brand-logo-shell img{width:28px;height:28px}.topbar-brand-copy{max-width:min(150px,38vw)}.topbar-brand-name-row h1{font-size:14px}.topbar-version-badge{padding-inline-start:4px;padding-inline-end:4px;font-size:8px}.topbar-brand-copy>p{font-size:8px}.period-control{width:100%;min-width:0}.period-select{flex:50%;min-width:0;font-size:14px}.period-year{flex-basis:35%}.account-trigger{border-radius:14px;justify-content:center;width:46px;min-width:46px;height:46px;padding:4px}.account-trigger-copy,.account-trigger .account-chevron{display:none}.account-avatar{border-radius:11px;flex-basis:36px;width:36px;height:36px}.account-menu{top:calc(max(56px, env(safe-area-inset-top) + 46px) + 6px);position:fixed;right:10px}.app-content{padding:14px 12px 24px}.app-sidebar{width:min(88vw,304px);padding-bottom:env(safe-area-inset-bottom);flex-basis:auto}.measurement-history-heading{min-height:62px;padding:12px 14px}.ios-measurement-table{min-width:1240px}.app-footer{flex-direction:column;align-items:flex-start;gap:4px;min-height:68px;padding-inline-start:16px;padding-inline-end:16px}.apple-page{padding-bottom:max(12px, env(safe-area-inset-bottom))}.apple-page-header{flex-direction:column;align-items:flex-start}.apple-page-title,.apple-page>div:first-child h2{font-size:23px}.apple-section-title,.apple-page .apple-page-header .dashboard-overview-title{font-size:18px}.apple-metrics-grid{gap:10px}.apple-metric-card{min-height:132px;padding:14px}.apple-prevalence-card{min-height:154px}.apple-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.apple-segmented-control button{width:100%;padding-inline-start:9px;padding-inline-end:9px}.apple-page .app-card{border-radius:16px}.app-shell>.fixed.inset-0.z-50{align-items:flex-end;padding:0}.app-shell>.fixed.inset-0.z-50>div{width:100%;max-width:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions";gap:12px;min-height:68px;padding:8px 20px}.app-page-context{display:block}.app-page-context h1{color:var(--apple-label);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:760;line-height:1.2;overflow:hidden}.topbar-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.app-sidebar-nav{min-height:0}@media (min-width:768px),(orientation:landscape) and (min-width:560px){.app-shell:not(.is-sidebar-collapsed) .app-sidebar-nav{height:auto;max-height:none}}@media (min-width:768px) and (max-width:1100px){.app-shell .app-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions";gap:12px;min-height:68px}}@media (max-width:767px){.app-topbar{min-height:64px;padding:max(8px, env(safe-area-inset-top)) 10px 8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions";gap:9px}.app-page-context{display:block}.app-page-context h1{font-size:17px}.topbar-actions{gap:7px}}.dashboard-card-shell{border-radius:24px;min-width:0;position:relative}.dashboard-card{--dashboard-card-status:#007aff;--dashboard-card-status-soft:#007aff24;--dashboard-card-radius:24px;isolation:isolate;-webkit-backdrop-filter:blur(40px)saturate(150%);backdrop-filter:blur(40px)saturate(150%);flex-direction:column;min-height:176px;padding:20px;transition:transform .24s cubic-bezier(.22,1.3,.36,1),box-shadow .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;display:flex;position:relative;overflow:hidden;border-radius:var(--dashboard-card-radius)!important;background:linear-gradient(135deg, #ffffff80, transparent 36%), linear-gradient(145deg, var(--dashboard-card-status-soft), transparent 68%), #fff6!important;border:1px solid #fff6!important;box-shadow:0 16px 42px #0000000d,0 0 0 1px #fff6,inset 0 1px #ffffff9e,inset 0 -1px #0f172a1a!important}.dashboard-card--good{--dashboard-card-status:#34c759;--dashboard-card-status-soft:#34c75924}.dashboard-card--neutral{--dashboard-card-status:#007aff;--dashboard-card-status-soft:#007aff24}.dashboard-card--warning{--dashboard-card-status:#ff9500;--dashboard-card-status-soft:#ff950024}.dashboard-card--risk{--dashboard-card-status:#ff3b30;--dashboard-card-status-soft:#ff3b3024}.dashboard-card-highlight{z-index:0;border-radius:calc(var(--dashboard-card-radius) - 1px);pointer-events:none;background:linear-gradient(135deg,#ffffff80,#ffffff1f 20%,#0000 44% 76%,#ffffff14);position:absolute;top:1px;bottom:1px;left:1px;right:1px}.dashboard-card>:not(.dashboard-card-highlight){z-index:1;position:relative}.dashboard-card:before{border-radius:var(--dashboard-card-radius)!important;background:0 0!important}.dashboard-card:after{border-radius:calc(var(--dashboard-card-radius) - 1px)!important;top:1px!important;bottom:1px!important;left:1px!important;right:1px!important}.dashboard-card>.glass-card-content{display:contents}.dashboard-card-top,.dashboard-card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-card-label{color:var(--apple-secondary-label);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:750;line-height:1.2}.dashboard-card-icon{background:var(--dashboard-card-status-soft);-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);width:38px;height:38px;color:var(--dashboard-card-status);border:1px solid #ffffff85;border-radius:999px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 5px 14px #0f172a1a,inset 0 1px #ffffff94}.dashboard-card-icon svg{width:19px;height:19px;color:var(--dashboard-card-status)!important}.dashboard-card-value-row{text-align:center;justify-content:center;align-items:baseline;gap:7px;min-height:58px;display:flex}.dashboard-card-value{color:var(--apple-label);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:34px;font-weight:780;line-height:1}.dashboard-card-unit{color:var(--apple-secondary-label);font-size:13px;font-weight:650}.dashboard-card-bottom{min-height:24px;margin-top:auto}.dashboard-card-sub-label{color:var(--apple-secondary-label);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;line-height:1.3;overflow:hidden}.dashboard-card-percentage{color:var(--dashboard-card-status);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:750}.dashboard-card-progress-track{background:#94a3b824;border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.dashboard-card-progress-fill{border-radius:inherit;background:var(--dashboard-card-status);height:100%;box-shadow:0 0 9px var(--dashboard-card-status-soft);transition:width .32s;display:block}.dashboard-card:hover{-webkit-backdrop-filter:blur(48px)saturate(165%);backdrop-filter:blur(48px)saturate(165%);transform:translateY(-3px)scale(1.006);box-shadow:0 20px 48px #0f172a24,0 0 0 1px #fff6,inset 0 1px #ffffffb8,inset 0 -1px #0f172a14!important}.dashboard-card:active{transform:translateY(-1px)scale(.992)}.dashboard-card--feature{-moz-column-gap:18px;grid-template:"icon label percentage""icon value percentage"minmax(0,1fr)"icon sub percentage""icon progress percentage"/72px minmax(0,1fr) auto;justify-self:center;align-items:center;column-gap:18px;width:min(100%,1380px);min-height:196px;padding:22px;display:grid}.dashboard-card--feature .dashboard-card-top,.dashboard-card--feature .dashboard-card-bottom{display:contents}.dashboard-card--feature .dashboard-card-label,.dashboard-card--feature .dashboard-card-icon,.dashboard-card--feature .dashboard-card-sub-label,.dashboard-card--feature .dashboard-card-percentage{z-index:1;position:relative}.dashboard-card--feature .dashboard-card-label{grid-area:label;align-self:end}.dashboard-card--feature .dashboard-card-icon{flex-basis:56px;grid-area:icon;place-self:center;width:56px;height:56px}.dashboard-card--feature .dashboard-card-icon svg{width:23px;height:23px}.dashboard-card--feature .dashboard-card-value-row{grid-area:value;justify-content:flex-start;min-height:72px}.dashboard-card--feature .dashboard-card-value{font-size:40px}.dashboard-card--feature .dashboard-card-sub-label{grid-area:sub;align-self:start}.dashboard-card--feature .dashboard-card-percentage{grid-area:percentage;align-self:center;font-size:24px}.dashboard-card--feature .dashboard-card-progress-track{grid-area:progress;width:100%;margin-top:4px}@media (max-width:639px){.dashboard-card-shell{border-radius:20px}.dashboard-card{--dashboard-card-radius:20px;min-height:136px;padding:13px}.dashboard-card-top,.dashboard-card-bottom{gap:6px}.dashboard-card-label{letter-spacing:.035em;font-size:10px}.dashboard-card-icon{flex-basis:32px;width:32px;height:32px}.dashboard-card-icon svg{width:16px;height:16px}.dashboard-card-value-row{gap:4px;min-height:42px}.dashboard-card-value{font-size:27px}.dashboard-card-unit{font-size:11px}.dashboard-card-bottom{min-height:19px}.dashboard-card-sub-label,.dashboard-card-percentage{font-size:10px}.dashboard-card-progress-track{height:3px;margin-top:8px}.dashboard-card--feature{-moz-column-gap:8px;grid-template:"label icon""value percentage""sub sub""progress progress"/minmax(0,1fr) auto;gap:2px 8px;width:100%;min-height:154px;padding:15px}.dashboard-card--feature .dashboard-card-label{align-self:center}.dashboard-card--feature .dashboard-card-icon{flex-basis:36px;place-self:center end;width:36px;height:36px}.dashboard-card--feature .dashboard-card-icon svg{width:18px;height:18px}.dashboard-card--feature .dashboard-card-value-row{justify-content:flex-start;align-items:baseline;min-height:46px}.dashboard-card--feature .dashboard-card-value{font-size:30px}.dashboard-card--feature .dashboard-card-unit{font-size:11px}.dashboard-card--feature .dashboard-card-sub-label{align-self:center;font-size:10px}.dashboard-card--feature .dashboard-card-percentage{align-self:center;font-size:17px}.dashboard-card--feature .dashboard-card-progress-track{margin-top:6px}.dashboard-prevalence-grid>div:last-child{grid-column:span 2}}.app-topbar{-webkit-backdrop-filter:blur(32px)saturate(150%);backdrop-filter:blur(32px)saturate(150%);background:#ffffff80;border-bottom:1px solid #fff3;box-shadow:0 10px 28px #0f172a0b}.app-navigation-bar{box-shadow:none;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#fff6;border-bottom:0}.app-navigation-kicker{color:#3c3c4380;font-size:12px;font-weight:650}.app-navigation-separator{color:#3c3c4357}.app-navigation-title{color:var(--apple-label);font-size:14px;font-weight:760}.app-header-brand .topbar-brand-logo-shell{background:#34c7591f;border-radius:999px;flex-basis:40px;width:40px;height:40px;box-shadow:0 6px 16px #34c7591f,inset 0 1px #ffffffe6}.account-trigger{background:#fff6;border-color:#fff3;border-radius:999px}.account-avatar{border-radius:50%}.sidebar-nav-item.is-active .sidebar-nav-icon-active{background:var(--apple-blue);color:#fff;border-color:#007aff52;box-shadow:inset 0 1px #ffffff6b,0 6px 14px #007aff3d}.sidebar-nav-item.is-active .sidebar-nav-icon-active svg{fill:currentColor;stroke:currentColor;color:#fff!important}.sidebar-nav-item:not(.is-active) .sidebar-nav-icon{color:#3c3c43ad;box-shadow:none;background:0 0;border-color:#0000}@media (min-width:900px){.app-shell:not(.is-sidebar-collapsed) .app-sidebar,.app-shell.is-sidebar-collapsed .app-sidebar-nav{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(160deg,#ffffff38,#0000 48%),#fff6;border:1px solid #ffffff40;border-radius:28px;box-shadow:0 18px 44px #0f172a1a,0 0 24px #ffffff2e,inset 0 1px #ffffffb8}.app-shell.is-sidebar-collapsed .app-sidebar-nav{width:64px;padding-inline-start:8px;padding-inline-end:8px}}@media (max-width:899px){.app-header-brand .topbar-brand-logo-shell{flex-basis:36px;width:36px;height:36px}.app-navigation-content{padding-inline-start:12px;padding-inline-end:12px}.app-navigation-kicker{font-size:11px}.app-navigation-title{font-size:13px}}@media (min-width:900px){.app-shell:not(.is-sidebar-collapsed) .app-sidebar{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(155deg,#ffffff52,#0000 48%),#fff9;border:1px solid #ffffff4d;border-radius:28px;width:280px;height:calc(100dvh - 24px);top:12px;bottom:12px;left:12px;right:auto;box-shadow:0 22px 58px #0f172a24,0 0 30px #fff3,inset 0 1px #ffffffd1,inset 1px 0 #ffffff47}.app-shell:not(.is-sidebar-collapsed) .app-sidebar:before{border-radius:27px}.app-shell.is-sidebar-collapsed .app-sidebar{padding:0 5px}.app-shell.is-sidebar-collapsed .app-sidebar-nav{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(155deg,#ffffff47,#0000 48%),#fff6;border:1px solid #ffffff40;border-radius:28px;width:68px;max-height:calc(100dvh - 24px);margin:12px auto;padding:8px;box-shadow:0 18px 48px #0f172a1c,0 0 26px #fff3,inset 0 1px #ffffffc7,inset 1px 0 #ffffff38}.app-shell:not(.is-sidebar-collapsed) .sidebar-collapse-button{background:#ffffff80;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;gap:0;width:40px;min-height:40px;margin:0 0 12px;padding:0;box-shadow:inset 0 1px #ffffffc7,0 6px 16px #0f172a1a}.app-shell:not(.is-sidebar-collapsed) .sidebar-collapse-button .sidebar-nav-label{display:none}.app-shell:not(.is-sidebar-collapsed) .sidebar-collapse-button .sidebar-nav-icon{width:32px;height:32px;box-shadow:none;background:0 0;border:0;flex-basis:32px}.app-shell:not(.is-sidebar-collapsed) .sidebar-collapse-symbol .sidebar-expand-icon{display:none}.app-shell:not(.is-sidebar-collapsed) .sidebar-collapse-symbol .sidebar-collapse-icon{display:block}.app-shell:not(.is-sidebar-collapsed) .sidebar-collapse-button:hover{background:#ffffffb8}.app-shell:not(.is-sidebar-collapsed) .sidebar-collapse-button:focus-visible{background:#ffffffb8}.app-shell:not(.is-sidebar-collapsed) .sidebar-nav-spacer,.app-shell:not(.is-sidebar-collapsed) .sidebar-nav-spacer-small{background:#3c3c431f;height:1px;margin:10px 12px}.app-shell:not(.is-sidebar-collapsed) .sidebar-nav-item.is-active{background:#007aff1a;border-radius:16px}}.sidebar-section-label{color:#3c3c4385;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.sidebar-nav-item{border-radius:16px}.sidebar-nav-item:not(.is-active):hover{background:#fff6;border-radius:16px}.sidebar-nav-item:not(.is-active):focus-visible{background:#fff6;border-radius:16px}.sidebar-active-blob{background:#ffffff26;border-color:#007aff24;border-radius:16px;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff85,0 8px 20px #007aff1a}.sidebar-nav-item.is-active .sidebar-nav-icon-active{color:#007aff;background:#007aff1f;border-color:#007aff38;box-shadow:inset 0 1px #ffffffad,0 5px 14px #007aff29}.sidebar-nav-item.is-active .sidebar-nav-icon-active svg{stroke:currentColor;fill:currentColor;fill-opacity:.22;color:#007aff!important}@media (min-width:900px){.app-shell:not(.is-sidebar-collapsed)>.sidebar-expanded-dismiss{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000000d;display:block}}@media (max-width:899px){.sidebar-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000000d}}@media (prefers-reduced-transparency:reduce){.app-shell:not(.is-sidebar-collapsed) .app-sidebar,.app-shell.is-mobile-sidebar-open .app-sidebar,.app-shell.is-sidebar-collapsed .app-sidebar-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f8faf0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-shell:not(.is-sidebar-collapsed) .app-sidebar,.app-shell.is-mobile-sidebar-open .app-sidebar,.app-shell.is-sidebar-collapsed .app-sidebar-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f8faf0}}.app-footer-glass{min-height:0;padding:1rem 1.5rem max(1rem, env(safe-area-inset-bottom));color:#3c3c438c;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:#ffffff4d;border-top:1px solid #ffffff4d;border-radius:1rem;margin-top:2rem;font-size:.75rem;font-weight:500;box-shadow:0 8px 24px #0f172a0b,inset 0 1px #ffffff73}.app-footer-copy{color:#3c3c438c}.app-footer-support{color:#007affc7;font-weight:600;text-decoration:none;transition:color .16s,opacity .16s}.app-footer-support:hover{color:var(--apple-blue);text-underline-offset:3px;text-decoration:underline}.app-footer-support:focus-visible{color:var(--apple-blue);text-underline-offset:3px;text-decoration:underline}.app-footer-version{color:#007aff;background:#007aff1a;border:0;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:650;line-height:1.25rem}.app-footer-version:hover{color:#0068d9;background:#007aff29}.app-footer-version:focus-visible{color:#0068d9;background:#007aff29}@media (max-width:899px){.app-footer-glass{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;padding-inline-start:1rem;padding-inline-end:1rem}.app-footer-copy,.app-footer-meta{max-width:100%}}@media (prefers-reduced-transparency:reduce){.app-footer-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f8faf0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-footer-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f8faf0}}.add-child-form-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.add-child-form{min-width:0}.add-child-section,.ios-identity-modal .identity-form-section{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(145deg,#ffffff6b,#0000 42%),#fff6;border:1px solid #ffffff40;border-radius:28px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a14,0 0 0 1px #ffffff2e,inset 0 1px #ffffff9e,inset 0 -1px #0f172a0f}.add-child-section:before,.ios-identity-modal .identity-form-section:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff61,#0000 42%);border-radius:27px;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.add-child-section>*,.ios-identity-modal .identity-form-section>*{z-index:1;position:relative}.add-child-section>.ios-form-section-header,.ios-identity-modal .identity-form-section>.ios-form-section-copy{border-bottom:1px solid #fff3;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem}.ios-form-section-copy{gap:.25rem;min-width:0;display:grid}.ios-form-section-copy h3{color:#1c1c1e;font-size:1rem;font-weight:750}.ios-form-section-copy p{color:#3c3c4394;font-size:.75rem;line-height:1.35}.add-child-section input:not([type=checkbox]):not([type=radio]),.add-child-section select,.add-child-section textarea,.ios-identity-modal .identity-form-section input:not([type=checkbox]):not([type=radio]),.ios-identity-modal .identity-form-section select,.ios-identity-modal .identity-form-section textarea{color:#1c1c1e;outline:none;min-height:48px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 2px 8px #0f172a0a,inset 0 1px #ffffffb8;background:#fff9!important;border:1px solid #ffffff4d!important;border-radius:16px!important}.add-child-section input:not([type=checkbox]):not([type=radio]):focus,.add-child-section select:focus,.add-child-section textarea:focus,.ios-identity-modal .identity-form-section input:not([type=checkbox]):not([type=radio]):focus,.ios-identity-modal .identity-form-section select:focus,.ios-identity-modal .identity-form-section textarea:focus{transform:translateY(-1px);box-shadow:0 0 0 3px #60a5fa33,0 7px 18px #0f172a14,inset 0 1px #ffffffe0;background:#fffc!important;border-color:#60a5fae6!important}.add-child-section input[readonly],.ios-identity-modal .identity-form-section input[readonly],.add-child-section select:disabled,.ios-identity-modal .identity-form-section select:disabled{color:#475569b8;background:#94a3b824!important}.add-child-section .ios-form-switch,.ios-identity-modal .identity-form-section .ios-form-switch{background:#fff6;border:1px solid #ffffff4d;border-radius:999px;width:-moz-fit-content;width:fit-content;min-height:32px;padding:3px 10px 3px 4px;box-shadow:inset 0 1px #ffffff94}.add-child-info{color:#1d4ed8;background:#3b82f61a;border:1px solid #60a5fa24;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.75rem;font-size:.75rem;font-weight:550;line-height:1.4;display:flex}.add-child-form-actions{margin-top:.5rem}.add-child-cancel,.add-child-save{min-height:44px;border-radius:999px!important}.add-child-cancel{box-shadow:inset 0 1px #ffffffa3;color:#475569!important;background:#ffffff4d!important;border:1px solid #94a3b866!important}.add-child-cancel:hover{color:#1e293b!important;background:#ffffff9e!important}.add-child-cancel:focus-visible{color:#1e293b!important;background:#ffffff9e!important}.add-child-save{box-shadow:0 10px 22px #007aff3d,inset 0 1px #ffffff61;color:#fff!important;background:#007aff!important}.add-child-save:hover{box-shadow:0 12px 26px #007aff4d,inset 0 1px #ffffff6b;background:#006ee6!important}.add-child-save:focus-visible{box-shadow:0 12px 26px #007aff4d,inset 0 1px #ffffff6b;background:#006ee6!important}@media (max-width:639px){.add-child-section,.ios-identity-modal .identity-form-section{border-radius:24px;padding:1.25rem}.add-child-section:before,.ios-identity-modal .identity-form-section:before{border-radius:23px}}@media (prefers-reduced-transparency:reduce){.add-child-section,.ios-identity-modal .identity-form-section,.add-child-section input:not([type=checkbox]):not([type=radio]),.add-child-section select,.add-child-section textarea,.ios-identity-modal .identity-form-section input:not([type=checkbox]):not([type=radio]),.ios-identity-modal .identity-form-section select,.ios-identity-modal .identity-form-section textarea{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f8faf0!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.add-child-section,.ios-identity-modal .identity-form-section,.add-child-section input:not([type=checkbox]):not([type=radio]),.add-child-section select,.add-child-section textarea,.ios-identity-modal .identity-form-section input:not([type=checkbox]):not([type=radio]),.ios-identity-modal .identity-form-section select,.ios-identity-modal .identity-form-section textarea{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f8faf0!important}}.measurement-segmented{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#ffffff4d;border:1px solid #ffffff40;border-radius:999px;flex:none;align-items:center;gap:3px;width:min(100%,300px);min-height:46px;padding:4px;display:flex;position:relative;box-shadow:0 12px 28px #0f172a12,inset 0 1px #ffffffad}.measurement-segmented button{z-index:0;color:#475569c2;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:130px;min-height:36px;font-size:13px;font-weight:650;transition:color .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;background:0 0!important}.measurement-segmented button:hover{color:#1e293b}.measurement-segmented button.is-active{color:#007aff;transform:scale(1.015)}.measurement-segment-pill{z-index:0;border-radius:inherit;background:#ffffffeb;border:1px solid #ffffffb8;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 3px 9px #0f172a1f,inset 0 1px #fffffffa}.measurement-segment-content{z-index:1;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative}.measurement-history-card{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffff75,#0000 40%),#fff6!important;border:1px solid #ffffff4d!important;border-radius:28px!important;box-shadow:0 18px 44px #0f172a14,0 0 0 1px #fff3,inset 0 1px #ffffffad!important}.measurement-history-heading{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);min-height:72px;padding:16px 20px;background:#ffffff3d!important;border-bottom:1px solid #ffffff4d!important}.measurement-history-heading h3{color:#1e293b;font-size:15px;font-weight:750}.measurement-history-heading p{color:#475569a6}.measurement-history-tools{gap:8px}.measurement-history-card .measurement-growth-button,.measurement-history-card .measurement-analysis-button{min-height:38px;color:#007aff!important;background:#ffffff80!important;border:1px solid #ffffff6b!important;border-radius:999px!important;padding:7px 10px!important;box-shadow:0 4px 12px #0f172a0f,inset 0 1px #ffffffd1!important}.measurement-history-card .measurement-growth-button:hover,.measurement-history-card .measurement-analysis-button:hover{transform:translateY(-1px);color:#006ee6!important;background:#ffffffb8!important}.measurement-history-card .measurement-growth-button:focus-visible{transform:translateY(-1px);color:#006ee6!important;background:#ffffffb8!important}.measurement-history-card .measurement-analysis-button:focus-visible{transform:translateY(-1px);color:#006ee6!important;background:#ffffffb8!important}.measurement-growth-badge{color:#fff;background:#007aff;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding-inline-start:5px;padding-inline-end:5px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.measurement-history-scroll{scrollbar-color:#64748b6b transparent;max-height:min(68vh,720px);overflow:auto;background:#ffffff38!important}.measurement-history-scroll::-webkit-scrollbar{width:9px;height:9px}.measurement-history-scroll::-webkit-scrollbar-track{background:#ffffff29}.measurement-history-scroll::-webkit-scrollbar-thumb{background:#64748b6b padding-box padding-box;border:2px solid #0000;border-radius:999px}.measurement-history-card .ios-measurement-table thead th{z-index:18;-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);position:sticky;top:0;color:#64748b!important;background:#ffffff94!important;border-bottom:1px solid #ffffff4d!important;border-right-color:#ffffff38!important}.measurement-history-card .ios-measurement-table thead th:first-child,.measurement-history-card .ios-measurement-table thead th:last-child{z-index:26;background:#ffffffb3!important}.measurement-history-card .ios-measurement-table tbody td{color:#334155;background:#ffffff47!important;border-bottom-color:#ffffff42!important;border-right-color:#ffffff3d!important}.measurement-history-card .ios-measurement-table tbody tr:nth-child(2n) td{background:#ffffff61!important}.measurement-history-card .ios-measurement-table tbody tr:hover td,.measurement-history-card .ios-measurement-table tbody tr:focus-within td{background:#ffffff94!important}.measurement-history-card .ios-measurement-table tbody td:first-child,.measurement-history-card .ios-measurement-table tbody td:last-child{-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);background:#ffffff94!important}.measurement-history-card .table-action-button,.measurement-history-card .table-action-button.table-action-blue,.measurement-history-card .table-action-button.table-action-red{width:34px;height:34px;min-height:34px;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s;border:1px solid!important;border-radius:999px!important;box-shadow:0 3px 8px #0f172a12!important}.measurement-history-card .table-action-button.table-action-blue{color:#007aff!important;background:#007aff1a!important;border-color:#007aff38!important}.measurement-history-card .table-action-button.table-action-red{color:#d92d20!important;background:#ff3b301a!important;border-color:#ff3b3038!important}.measurement-history-card .table-action-button.table-action-blue:hover{transform:scale(1.06);color:#006ee6!important;background:#007aff33!important}.measurement-history-card .table-action-button.table-action-blue:focus-visible{transform:scale(1.06);color:#006ee6!important;background:#007aff33!important}.measurement-history-card .table-action-button.table-action-red:hover{transform:scale(1.06);color:#c5221f!important;background:#ff3b3030!important}.measurement-history-card .table-action-button.table-action-red:focus-visible{transform:scale(1.06);color:#c5221f!important;background:#ff3b3030!important}.measurement-form-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.measurement-form-stack{min-width:0}.measurement-form-section{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(135deg,#ffffff7a,#0000 42%),#fff6;border:1px solid #ffffff4d;border-radius:28px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a14,0 0 0 1px #fff3,inset 0 1px #ffffffa6,inset 0 -1px #0f172a0d}.measurement-form-section:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff4d,#0000 44%);border-radius:27px;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.measurement-form-section>*{z-index:1;position:relative}.measurement-form-section-copy{border-bottom:1px solid #ffffff3d;gap:4px;margin-bottom:1.5rem;padding-bottom:1rem;display:grid}.measurement-form-section-copy h3{color:#1e293b;margin:0;font-size:1rem;font-weight:750}.measurement-form-section-copy p{color:#475569ad;margin:0;font-size:.75rem;line-height:1.4}.measurement-form-section input:not([type=checkbox]):not([type=radio]),.measurement-form-section .measurement-select-field{color:#1e293b;outline:none;min-height:48px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 2px 8px #0f172a0a,inset 0 1px #ffffffb8;background:#fff9!important;border:1px solid #ffffff4d!important;border-radius:16px!important}.measurement-form-section input:not([type=checkbox]):not([type=radio]):focus,.measurement-form-section .measurement-select-field:focus{transform:translateY(-1px);box-shadow:0 0 0 3px #60a5fa33,0 7px 18px #0f172a14,inset 0 1px #ffffffe0;background:#fffc!important;border-color:#60a5fae6!important}.measurement-form-section .measurement-input-readonly{color:#475569b8!important;background:#94a3b824!important}.measurement-info-box{color:#1d4ed8;background:#3b82f61a;border:1px solid #60a5fa29;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-top:1.25rem;padding:.75rem;font-size:.75rem;font-weight:550;line-height:1.4;display:flex}.measurement-info-box p{margin:0}.measurement-form-actions{border-top:0;justify-content:flex-end}.measurement-form-cancel,.measurement-form-save{min-height:46px;border-radius:999px!important}.measurement-form-cancel{color:#475569!important;background:#ffffff4d!important;border:1px solid #94a3b866!important;box-shadow:inset 0 1px #ffffffa3!important}.measurement-form-cancel:hover{color:#1e293b!important;background:#ffffffa8!important}.measurement-form-cancel:focus-visible{color:#1e293b!important;background:#ffffffa8!important}.measurement-form-save{color:#fff!important;background:#007aff!important;box-shadow:0 10px 24px #007aff3d,inset 0 1px #ffffff61!important}.measurement-form-save:hover{background:#006ee6!important;box-shadow:0 12px 28px #007aff4d,inset 0 1px #ffffff6b!important}.measurement-form-save:focus-visible{background:#006ee6!important;box-shadow:0 12px 28px #007aff4d,inset 0 1px #ffffff6b!important}@media (max-width:767px){.measurement-segmented{width:100%}.measurement-history-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}.measurement-history-card .measurement-growth-button,.measurement-history-card .measurement-analysis-button{flex:auto}.measurement-form-section{border-radius:24px;padding:1.25rem}.measurement-form-section:before{border-radius:23px}.measurement-form-actions{flex-direction:column-reverse;align-items:stretch}.measurement-form-actions button{width:100%}}@media (prefers-reduced-transparency:reduce){.measurement-segmented,.measurement-history-card,.measurement-history-heading,.measurement-history-scroll,.measurement-history-card .ios-measurement-table thead th,.measurement-form-section,.measurement-form-section input:not([type=checkbox]):not([type=radio]),.measurement-form-section .measurement-select-field{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafcf0!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.measurement-segmented,.measurement-history-card,.measurement-history-heading,.measurement-history-scroll,.measurement-history-card .ios-measurement-table thead th,.measurement-form-section,.measurement-form-section input:not([type=checkbox]):not([type=radio]),.measurement-form-section .measurement-select-field{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafcf0!important}}.add-child-section,.ios-identity-modal .identity-form-section,.measurement-form-section{background:linear-gradient(135deg,#ffffffa8,#0000 44%),#ffffff9e!important;border-color:#94a3b84d!important;box-shadow:0 18px 42px #0f172a1c,0 0 0 1px #ffffff57,inset 0 1px #ffffffdb,inset 0 -1px #4755691a!important}.add-child-section:before,.ios-identity-modal .identity-form-section:before,.measurement-form-section:before{background:linear-gradient(135deg,#ffffff85,#0000 46%)!important}.add-child-section input:not([type=checkbox]):not([type=radio]),.add-child-section select,.add-child-section textarea,.ios-identity-modal .identity-form-section input:not([type=checkbox]):not([type=radio]),.ios-identity-modal .identity-form-section select,.ios-identity-modal .identity-form-section textarea,.measurement-form-section input:not([type=checkbox]):not([type=radio]),.measurement-form-section .measurement-select-field{background:#ffffffc2!important;border-color:#64748b47!important;box-shadow:0 3px 10px #0f172a0f,0 0 0 1px #ffffff57,inset 0 1px #ffffffeb!important}.add-child-section input:not([type=checkbox]):not([type=radio]):focus,.add-child-section select:focus,.add-child-section textarea:focus,.ios-identity-modal .identity-form-section input:not([type=checkbox]):not([type=radio]):focus,.ios-identity-modal .identity-form-section select:focus,.ios-identity-modal .identity-form-section textarea:focus,.measurement-form-section input:not([type=checkbox]):not([type=radio]):focus,.measurement-form-section .measurement-select-field:focus{background:#ffffffeb!important;border-color:#2563ebb8!important;box-shadow:0 0 0 3px #3b82f638,0 8px 20px #0f172a1a,inset 0 1px #fffffffa!important}.add-child-section .ios-form-section-header,.ios-identity-modal .identity-form-section .ios-form-section-copy,.measurement-form-section-copy{border-bottom-color:#64748b38!important}@media (prefers-reduced-transparency:reduce){.add-child-section,.ios-identity-modal .identity-form-section,.measurement-form-section{background:#f8fafcfa!important}.add-child-section input:not([type=checkbox]):not([type=radio]),.add-child-section select,.add-child-section textarea,.ios-identity-modal .identity-form-section input:not([type=checkbox]):not([type=radio]),.ios-identity-modal .identity-form-section select,.ios-identity-modal .identity-form-section textarea,.measurement-form-section input:not([type=checkbox]):not([type=radio]),.measurement-form-section .measurement-select-field{background:#fffffff5!important}}.apple-page .ios-data-table{border-collapse:separate;border-spacing:0;border:0}.apple-page .ios-data-table>thead>tr>th,.apple-page .ios-data-table>tbody>tr>td{border-bottom:1px solid #64748b2e!important;border-left:0!important;border-right:0!important}.apple-page .ios-data-table>thead>tr:first-child>th{border-top:0!important}.apple-page .ios-data-table>thead>tr>th:last-child,.apple-page .ios-data-table>tbody>tr>td:last-child{border-right:0!important}.apple-page .ios-data-table>tbody>tr:last-child>td{border-bottom:0!important}.apple-page .ios-data-table>tbody>tr+tr{border-top:0!important}@media (prefers-reduced-transparency:reduce){.apple-page .ios-data-table>thead>tr>th,.apple-page .ios-data-table>tbody>tr>td{border-color:#47556947!important}}.apple-page .pmt-data-table th,.apple-page .pmt-data-table td,.apple-page .ios-measurement-table th,.apple-page .ios-measurement-table td{border-bottom-color:#64748b2e!important;border-left:0!important;border-right:0!important}.apple-page .pmt-data-table tbody tr:last-child td,.apple-page .ios-measurement-table tbody tr:last-child td{border-bottom:0!important}.admin-account-table th,.admin-account-table td{border-left:0!important;border-right:0!important}.mobile-bottom-nav-surface,.mobile-bottom-nav-surface>.glass,.mobile-bottom-nav-surface>.glass>div:last-child{border-radius:9999px!important}.mobile-bottom-nav-surface>.glass{overflow:hidden!important}.mobile-bottom-nav-surface>.glass>div:last-child{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important}.mobile-bottom-nav-surface>.glass,.app-header-glass-surface>.glass,.app-navigation-glass-surface>.glass,.sidebar-liquid-surface>.glass{forced-color-adjust:none;color:#0f172a!important;background-color:#ffffff3d!important;background-image:linear-gradient(145deg,#ffffff4d,#ffffff0f 58%,#0000)!important;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #0f172a09,0 18px 42px #0f172a14!important}.mobile-bottom-nav-surface>.glass>.glass__warp,.app-header-glass-surface>.glass>.glass__warp,.app-navigation-glass-surface>.glass>.glass__warp,.sidebar-liquid-surface>.glass>.glass__warp{opacity:1!important;background:0 0!important}.mobile-bottom-nav-surface>.glass>div:last-child,.app-header-glass-surface>.glass>div:last-child,.app-navigation-glass-surface>.glass>div:last-child,.sidebar-liquid-surface>.glass>div:last-child{color:#0f172a!important;text-shadow:none!important}.mobile-bottom-nav-host>div.bg-black{display:none!important}.mobile-bottom-nav-surface+.mobile-bottom-nav-content-layer,.mobile-bottom-nav-content-layer{isolation:isolate}@media (max-width:767px){.mobile-bottom-nav-surface{isolation:isolate;overflow:hidden!important}}.mobile-bottom-nav-surface .mobile-tab-label,.mobile-bottom-nav-content-layer .mobile-tab-label{white-space:nowrap;text-shadow:0 1px 1px #ffffffb8;font-weight:600;z-index:3!important;visibility:visible!important;opacity:1!important;color:#0f172a!important;display:block!important;position:relative!important}.mobile-bottom-nav-surface button[aria-current=page],.mobile-bottom-nav-content-layer button[aria-current=page]{isolation:isolate}.mobile-bottom-nav-surface button[aria-current=page] .mobile-tab-label,.mobile-bottom-nav-content-layer button[aria-current=page] .mobile-tab-label{font-weight:700;color:#0066d6!important}.app-topbar.app-topbar--liquid,.app-navigation-bar.app-navigation-bar--liquid{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important;border-radius:18px!important}.app-navigation-bar.app-navigation-bar--liquid{padding-inline-start:20px!important;padding-inline-end:20px!important;top:72px!important}.app-navigation-bar.app-navigation-bar--liquid .app-navigation-content{padding-inline-start:0!important;padding-inline-end:0!important}.app-header-glass-host,.app-navigation-glass-host{width:100%;min-width:0;position:relative}.app-header-glass-host{grid-column:1/-1;height:68px;min-height:68px}.app-navigation-glass-host{height:52px;min-height:52px}.app-header-glass-host>div.bg-black,.app-navigation-glass-host>div.bg-black{display:none!important}.app-header-glass-host>span,.app-navigation-glass-host>span{clip-path:inset(0 round 18px);border-radius:18px!important;width:100%!important;height:100%!important}.app-header-glass-surface,.app-navigation-glass-surface{z-index:0!important;pointer-events:none!important;border-radius:18px!important;overflow:hidden!important}.app-header-glass-surface>.glass,.app-navigation-glass-surface>.glass{background:linear-gradient(135deg,#ffffff57,#0000 46%),#fff3!important;border-radius:18px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #0f172a0a!important}.app-header-content{z-index:2;width:100%;position:relative}.app-header-content .app-header-title,.app-header-content .topbar-actions{grid-area:auto}.app-navigation-glass-host>div:last-child,.app-header-glass-host>div:last-child{z-index:2;position:relative}@media (max-width:767px){.app-header-glass-host{height:64px;min-height:64px}.app-navigation-glass-host{height:46px;min-height:46px}.app-navigation-bar.app-navigation-bar--liquid{padding-inline-start:10px!important;padding-inline-end:10px!important;top:68px!important}.app-navigation-bar.app-navigation-bar--liquid .app-navigation-content{padding-inline-start:0!important;padding-inline-end:0!important}.app-header-content{gap:9px;min-height:64px!important;padding:max(8px, env(safe-area-inset-top)) 10px 8px!important}}@media (prefers-reduced-transparency:reduce){.app-topbar.app-topbar--liquid,.app-navigation-bar.app-navigation-bar--liquid{background:#f8f8faf5!important}}.app-topbar.app-topbar--liquid,.app-topbar{min-height:68px;position:sticky}.app-content-page-title{margin:0 0 18px;padding:0 4px}.app-content-page-title h1{color:var(--apple-label);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:780;line-height:1.15}@media (max-width:767px){.app-content-page-title{margin-bottom:14px;padding-inline-start:2px;padding-inline-end:2px}.app-content-page-title h1{font-size:24px}.app-topbar.app-topbar--liquid,.app-topbar{min-height:64px}.app-topbar{will-change:transform;transition:transform .22s cubic-bezier(.22,1,.36,1)}.app-topbar.is-mobile-header-hidden{transform:translateY(calc(-100% - 8px))}@media (prefers-reduced-motion:reduce){.app-topbar{transition:none}}}.measurement-mobile-history{background:#ffffff29;min-width:0;padding:12px}.measurement-mobile-card{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#fff6;border:1px solid #ffffff47;border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff9e,0 8px 22px #0f172a0f}.measurement-mobile-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.measurement-mobile-card-date{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.measurement-mobile-card-date strong{color:#1e293b;letter-spacing:.025em;font-size:14px;font-weight:780}.measurement-mobile-card-date span{color:#475569b8;white-space:nowrap;font-size:11px;font-weight:550}.measurement-mobile-card-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.measurement-mobile-action-button,.measurement-mobile-card .measurement-mobile-action-button{border-width:1px!important;border-radius:999px!important;flex-basis:30px!important;width:30px!important;height:30px!important;min-height:30px!important;box-shadow:0 3px 8px #0f172a12!important}.measurement-mobile-card .measurement-mobile-action-button.table-action-blue{color:#007aff!important;background:#007aff1a!important;border-color:#007aff38!important}.measurement-mobile-card .measurement-mobile-action-button.table-action-red{color:#d92d20!important;background:#ff3b301a!important;border-color:#ff3b3038!important}.measurement-mobile-card .measurement-mobile-action-button.table-action-blue:hover{color:#006ee6!important;background:#007aff2e!important}.measurement-mobile-card .measurement-mobile-action-button.table-action-blue:focus-visible{color:#006ee6!important;background:#007aff2e!important}.measurement-mobile-card .measurement-mobile-action-button.table-action-red:hover{color:#c5221f!important;background:#ff3b302b!important}.measurement-mobile-card .measurement-mobile-action-button.table-action-red:focus-visible{color:#c5221f!important;background:#ff3b302b!important}.measurement-mobile-card .measurement-mobile-action-button .apple-symbol,.measurement-mobile-card .measurement-mobile-action-button svg{color:currentColor;width:15px;height:15px}.measurement-mobile-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.measurement-mobile-metric{text-align:center;background:#ffffff4d;border:1px solid #ffffff3d;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:53px;padding:6px 3px;display:flex}.measurement-mobile-metric>span{color:#475569ad;letter-spacing:.04em;font-size:9px;font-weight:750;line-height:1.15}.measurement-mobile-metric strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:13px;font-weight:750;line-height:1.15;overflow:hidden}.measurement-mobile-metric small{color:#64748bb3;font-size:8px;line-height:1}.measurement-mobile-status-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.measurement-mobile-status-chip{white-space:nowrap;background:#ffffff3d;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:0;padding:4px 3px;display:inline-flex;overflow:hidden}.measurement-mobile-status-chip>span:first-child{color:#475569c2;font-size:9px;font-weight:750}.measurement-mobile-status-chip .ios-status-pill,.measurement-mobile-derived .ios-status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline-start:5px;padding-inline-end:5px;overflow:hidden}.measurement-mobile-status-skeleton{background:#94a3b833;border-radius:999px;width:30px;height:17px;display:inline-block}.measurement-mobile-derived{border-top:1px solid #94a3b82e;min-width:0;padding-top:7px}.measurement-mobile-derived summary{cursor:pointer;color:#475569c2;font-size:10px;font-weight:650;list-style-position:inside}.measurement-mobile-derived-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.measurement-mobile-derived-grid>span{background:#ffffff3d;border-radius:10px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:5px 7px;display:flex}.measurement-mobile-derived-grid small{color:#475569ad;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}@media (max-width:767px){.measurement-mobile-history{gap:10px;display:grid}.measurement-history-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.measurement-history-card .measurement-growth-button,.measurement-history-card .measurement-analysis-button{justify-content:flex-start;width:100%;min-width:0}.measurement-history-card .measurement-growth-button>span:not(.measurement-growth-badge),.measurement-history-card .measurement-analysis-button>span:not(.measurement-growth-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.measurement-history-card .measurement-growth-badge{margin-left:auto}.measurement-history-count{grid-column:1/-1}}@media (min-width:768px){.measurement-mobile-history{display:none!important}}@media (max-width:390px){.measurement-mobile-card{padding:12px}.measurement-mobile-status-chip>span:first-child{font-size:8px}.measurement-mobile-status-chip .ios-status-pill{font-size:9px}}.measurement-history-desktop-only{display:block}.measurement-history-mobile-only{display:none!important}@media (max-width:767px){.measurement-history-desktop-only{display:none!important}.measurement-history-mobile-only{gap:10px;display:grid!important}}@media (min-width:768px){.measurement-history-desktop-only{display:block!important}.measurement-history-mobile-only{display:none!important}}.asi-toolbar-action-label{min-width:0;display:inline}@media (max-width:639px){.children-table-actions>.asi-toolbar-action{justify-content:center;padding-inline-start:10px;padding-inline-end:10px;border-radius:999px!important;width:100%!important;min-width:0!important}.asi-toolbar-action-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.admin-backend-page{gap:22px;width:100%;display:grid}.read-only-access-banner{color:#92400e;background:#fffbebeb;border:1px solid #f59e0b38;border-radius:16px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.read-only-access-banner strong{font-size:13px;display:block}.read-only-access-banner p{margin-top:2px;font-size:11px;line-height:1.5}.admin-backend-hero,.admin-backend-section{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#ffffffc7;border:1px solid #94a3b82e;min-width:0;box-shadow:0 16px 44px #0f172a12,inset 0 1px #ffffffe6}.admin-backend-hero{background:radial-gradient(circle at 95% 15%,#3b82f62e,#0000 34%),linear-gradient(135deg,#ffffffeb,#eff6ffd1);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;overflow:hidden}.admin-backend-hero-copy{min-width:0}.admin-backend-access-badge,.admin-system-badge,.admin-account-count,.admin-presence-badge{border-radius:999px;align-items:center;gap:7px;font-weight:800;display:inline-flex}.admin-backend-access-badge{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;background:#2563eb1a;padding:7px 11px;font-size:11px}.admin-backend-hero h2{color:#0f172a;letter-spacing:-.035em;margin-top:12px;font-size:clamp(24px,3vw,36px);font-weight:850}.admin-backend-hero p{color:#64748b;max-width:720px;margin-top:6px;font-size:14px;line-height:1.65}.admin-backend-refresh{color:#fff;background:#087cff;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 9px 22px #007aff3d}.admin-backend-refresh:disabled{cursor:wait;opacity:.72}.admin-backend-error{color:#be123c;background:#fff1f2e6;border:1px solid #f43f5e33;border-radius:16px;gap:3px;padding:14px 16px;font-size:13px;display:grid}.admin-backend-notice{color:#15803d;background:#f0fdf4e6;border:1px solid #22c55e33;border-radius:16px;align-items:center;gap:9px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.admin-backend-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;background:#ffffffdb;border:1px solid #94a3b82e;border-radius:18px;min-width:0;max-width:100%;display:flex;overflow-x:auto;box-shadow:0 10px 28px #0f172a0f}.admin-backend-tabs::-webkit-scrollbar{display:none}.admin-backend-tabs button{flex:1 0 max-content;color:#64748b;min-width:max-content;padding:18px 24px;font-size:13px;font-weight:800;transition:color .16s,background .16s;position:relative}.admin-backend-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:4px;position:absolute;bottom:0;left:18px;right:18px}.admin-backend-tabs button:hover{color:#1e293b;background:#eff6ffb3}.admin-backend-tabs button:focus-visible{color:#1e293b;background:#eff6ffb3}.admin-backend-tabs button.is-active{color:#0f172a}.admin-backend-tabs button.is-active:after{background:#087cff}.admin-backend-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-summary-card{background:#ffffffd1;border:1px solid #94a3b82e;border-radius:19px;gap:9px;min-height:116px;padding:18px;display:grid;box-shadow:0 12px 30px #0f172a0f}.admin-summary-card span{color:#64748b;font-size:12px;font-weight:750}.admin-summary-card strong{color:#0f172a;letter-spacing:-.04em;align-self:end;font-size:30px;font-weight:850}.admin-summary-card.is-blue{border-top:3px solid #3b82f6}.admin-summary-card.is-green{border-top:3px solid #22c55e}.admin-summary-card.is-slate{border-top:3px solid #94a3b8}.admin-summary-card.is-purple{border-top:3px solid #8b5cf6}.admin-backend-section{border-radius:22px;padding:22px}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-section-heading h3{color:#0f172a;letter-spacing:-.02em;font-size:18px;font-weight:850}.admin-section-heading p{color:#64748b;margin-top:3px;font-size:12px}.admin-system-badge,.admin-account-count{color:#475569;background:#f1f5f9e6;flex:none;padding:7px 10px;font-size:11px}.admin-system-badge.is-online{color:#15803d;background:#dcfce7e6}.admin-system-badge.is-offline{color:#c2410c;background:#ffedd5e6}.admin-service-grid{gap:22px;display:grid}.admin-service-group{gap:10px;display:grid}.admin-service-group+.admin-service-group{padding-top:4px}.admin-service-group h4{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.admin-service-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-service-empty{color:#64748b;margin:0;font-size:12px}.admin-service-card{background:#f8fafcc2;border:1px solid #94a3b829;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:102px;padding:15px;display:grid}.admin-service-icon{border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-service-icon.is-blue{color:#007aff;background:#007aff24}.admin-service-icon.is-cyan{color:#168fca;background:#32ade629}.admin-service-icon.is-indigo{color:#5856d6;background:#5856d624}.admin-service-icon.is-pink{color:#ff2d55;background:#ff2d5524}.admin-service-icon.is-orange{color:#d97706;background:#ff950029}.admin-service-icon.is-red{color:#ff3b30;background:#ff3b3024}.admin-service-icon.is-slate{color:#6b6b70;background:#8e8e9329}.admin-service-icon.is-green{color:#1f9f4a;background:#34c75929}.admin-service-icon.is-purple{color:#af52de;background:#af52de26}.admin-service-icon.is-postgres{color:#336791;background:#33679124}.admin-service-icon.is-online{box-shadow:0 0 0 1px #34c75933}.admin-service-icon.is-offline{opacity:.62;filter:saturate(.7)}.admin-service-card strong{color:#1e293b;font-size:13px;display:block}.admin-service-card p{color:#64748b;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.admin-service-state{grid-column:2;width:-moz-fit-content;width:fit-content;font-size:10px;font-weight:800}.admin-service-state.is-online{color:#16a34a}.admin-service-state.is-offline{color:#64748b}.admin-loading-state{color:#64748b;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:100px;font-size:13px;display:flex}.admin-account-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,220px);gap:12px;margin-bottom:16px;display:grid}.admin-heading-actions,.admin-row-actions,.admin-delete-modal-actions,.admin-editor-actions{align-items:center;gap:8px;display:flex}.admin-add-account,.admin-primary-action,.admin-secondary-action,.admin-editor-close,.admin-row-actions button,.admin-danger-action{color:#334155;background:#f8fafce6;border:1px solid #94a3b838;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.admin-add-account,.admin-primary-action{color:#fff;background:#087cff;border-color:#087cff;box-shadow:0 8px 18px #007aff33}.admin-row-actions button{min-height:32px;padding:6px 8px}.admin-row-actions .is-danger,.admin-danger-action{color:#be123c;background:#fff1f2e6;border-color:#e11d482e}.admin-add-account:disabled,.admin-primary-action:disabled,.admin-secondary-action:disabled,.admin-row-actions button:disabled,.admin-danger-action:disabled{cursor:not-allowed;opacity:.46}.admin-account-editor{background:linear-gradient(145deg,#eff6ffd1,#ffffffeb);border:1px solid #3b82f638;border-radius:18px;gap:18px;margin-bottom:18px;padding:19px;display:grid}.admin-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-editor-heading h4{color:#0f172a;font-size:16px;font-weight:850}.admin-editor-heading p{color:#64748b;margin-top:3px;font-size:11px}.admin-editor-close{width:36px;min-height:36px;padding:0}.admin-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-editor-grid>label:not(.admin-active-control){gap:6px;display:grid}.admin-editor-grid label>span{color:#475569;letter-spacing:.025em;font-size:10px;font-weight:800}.admin-editor-grid input:not([type=checkbox]),.admin-editor-grid select{color:#1e293b;background:#fffffff0;border:1px solid #94a3b847;border-radius:11px;outline:none;width:100%;min-height:42px;padding:0 11px;font-size:12px}.admin-editor-grid input:focus,.admin-editor-grid select:focus{border-color:#087cffa6;box-shadow:0 0 0 3px #087cff1a}.admin-active-control{background:#ffffffbd;border:1px solid #94a3b838;border-radius:11px;align-self:end;align-items:center;gap:9px;min-height:42px;padding:0 11px;display:flex}.admin-active-control input{accent-color:#087cff;width:16px;height:16px}.admin-editor-actions{justify-content:flex-end}.admin-access-mode{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.admin-access-mode.is-write{color:#1d4ed8;background:#dbeafee6}.admin-access-mode.is-read{color:#a16207;background:#fef3c7e6}.admin-search-control{color:#64748b;background:#f8fafcd6;border:1px solid #94a3b83d;border-radius:13px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.admin-search-control input{color:#0f172a;outline:none;width:100%;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important}.admin-account-toolbar select{color:#334155;background:#f8fafcd6;border:1px solid #94a3b83d;border-radius:13px;min-height:44px;padding:0 12px;font-size:12px;font-weight:700}.admin-account-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border:1px solid #94a3b82b;border-radius:17px;width:100%;max-width:100%;overflow-x:auto}.admin-account-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.admin-account-table th{color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#f8fafce6;border-bottom:1px solid #94a3b82e;padding:12px 14px;font-size:10px;font-weight:850}.admin-account-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #94a3b821;padding:13px 14px;font-size:12px}.admin-account-table tbody tr:last-child td{border-bottom:0}.admin-account-table tbody tr:hover{background:#eff6ff70}.admin-account-identity{align-items:center;gap:10px;display:flex}.admin-account-avatar{color:#fff;background:linear-gradient(145deg,#1689ff,#0068d9);border-radius:11px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:850;display:inline-flex}.admin-account-identity strong,.admin-role-label{color:#1e293b;font-size:12px;font-weight:800}.admin-account-identity p,.admin-account-scope{color:#64748b;margin-top:2px;font-size:10px}.admin-status-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.admin-presence-badge{padding:5px 8px;font-size:10px}.admin-presence-badge.is-online{color:#15803d;background:#dcfce7e6}.admin-presence-badge.is-offline{color:#64748b;background:#f1f5f9f2}.admin-presence-dot{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 13%, transparent);background:currentColor;border-radius:50%}.admin-active-label{color:#64748b;font-size:9px;font-weight:700}.admin-active-label.is-inactive{color:#e11d48}.admin-last-seen{color:#64748b;white-space:nowrap;align-items:center;gap:7px;display:flex}.admin-table-empty{text-align:center;color:#64748b!important;padding:36px!important}.admin-account-loading-row{pointer-events:none}.admin-account-loading-row td{background:#ffffffb8;height:74px}.admin-account-loading-identity,.admin-account-loading-actions{align-items:center;gap:10px;display:flex}.admin-account-loading-copy{gap:7px;min-width:0;display:grid}.admin-account-loading-avatar{border-radius:11px;flex:0 0 36px;width:36px;height:36px}.admin-account-loading-name{width:116px;height:12px}.admin-account-loading-email{width:154px;height:9px}.admin-account-loading-role{width:104px;height:12px}.admin-account-loading-scope{width:128px;height:9px}.admin-account-loading-access{border-radius:8px;width:72px;height:24px}.admin-account-loading-status{border-radius:8px;width:68px;height:22px}.admin-account-loading-active{width:82px;height:8px}.admin-account-loading-seen{width:112px;height:10px}.admin-account-loading-action{border-radius:9px;width:58px;height:32px}.admin-checked-at{color:#94a3b8;text-align:right;margin-top:12px;font-size:10px}.admin-account-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.admin-account-modal{background:#fffffffa;border-color:#3b82f64d;width:min(760px,100%);max-height:min(760px,100vh - 48px);margin:0;overflow-y:auto;box-shadow:0 28px 80px #0f172a4d}.admin-delete-modal{background:#fffffffa;border:1px solid #e11d4833;border-radius:22px;gap:16px;width:min(440px,100%);padding:24px;display:grid;box-shadow:0 28px 80px #0f172a52}.admin-delete-icon{color:#be123c;background:#ffe4e6f5;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.admin-delete-copy h4{color:#0f172a;font-size:18px;font-weight:850}.admin-delete-copy p{color:#64748b;margin-top:5px;font-size:12px;line-height:1.55}.admin-delete-account-summary{background:#fff1f2b8;border:1px solid #e11d481f;border-radius:15px;align-items:center;gap:11px;padding:13px;display:flex}.admin-delete-account-summary strong{color:#1e293b;font-size:12px;font-weight:850}.admin-delete-account-summary p{color:#64748b;margin-top:2px;font-size:10px}.admin-delete-modal-actions{justify-content:flex-end}.admin-danger-action{color:#fff;background:#e11d48;border-color:#e11d48}.admin-monitoring-panel{gap:18px;display:grid}.admin-monitoring-heading{background:#ffffffd6;border:1px solid #94a3b82e;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex;box-shadow:0 14px 36px #0f172a0f}.admin-monitoring-heading h3{color:#0f172a;letter-spacing:-.025em;font-size:21px;font-weight:850}.admin-monitoring-heading p{color:#64748b;max-width:720px;margin-top:4px;font-size:12px;line-height:1.55}.admin-stream-state{color:#64748b;background:#f1f5f9f0;border-radius:999px;align-items:center;gap:8px;min-width:max-content;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.admin-stream-state.is-live{color:#15803d;background:#dcfce7eb}.admin-stream-state.is-reconnecting{color:#a16207;background:#fef3c7eb}.admin-stream-state.is-paused{color:#64748b;background:#f1f5f9f5}.admin-stream-message{color:#92400e;background:#fffbebeb;border:1px solid #f59e0b38;border-radius:14px;padding:12px 15px;font-size:11px}.admin-live-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-live-summary article{background:#ffffffd6;border:1px solid #94a3b82b;border-radius:18px;align-content:center;gap:4px;min-height:106px;padding:17px;display:grid;box-shadow:0 12px 28px #0f172a0d}.admin-live-summary span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.admin-live-summary strong{color:#0f172a;letter-spacing:-.035em;font-size:25px;font-weight:850}.admin-live-summary small{color:#94a3b8;font-size:9px}.admin-live-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-live-services article{color:#64748b;background:#f8fafcd6;border:1px solid #94a3b829;border-radius:15px;align-items:center;gap:10px;padding:13px 15px;display:flex}.admin-live-services article>div{gap:2px;display:grid}.admin-live-services strong{color:#334155;font-size:11px}.admin-live-services span{font-size:9px;font-weight:850}.admin-live-services .is-online{color:#16a34a}.admin-live-services .is-offline{color:#e11d48}.admin-monitoring-waiting{color:#64748b;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:70px;font-size:12px;display:flex}.admin-monitoring-meta{color:#64748b;align-items:center;gap:8px;font-size:10px;display:flex}.admin-monitoring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-monitoring-chart{background:#ffffffe0;border:1px solid #94a3b82e;border-radius:20px;min-width:0;padding:20px;box-shadow:0 13px 32px #0f172a0e}.admin-chart-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-chart-heading h4{color:#0f172a;font-size:15px;font-weight:850}.admin-chart-heading p{color:#64748b;max-width:410px;margin-top:4px;font-size:10px;line-height:1.45}.admin-chart-heading>strong{color:#0f172a;flex:none;font-size:17px;font-weight:850}.admin-chart-filters{gap:7px;margin-top:13px;display:flex}.admin-chart-filters span{color:#475569;background:#f1f5f9f5;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800}.admin-chart-canvas{margin-top:8px;overflow:hidden}.admin-chart-canvas svg{width:100%;height:auto;min-height:190px;display:block}.admin-chart-grid-line{stroke:#94a3b83d;stroke-width:1px}.admin-chart-axis{stroke:#64748b8c;stroke-width:1.2px}.admin-chart-line{vector-effect:non-scaling-stroke}.admin-chart-current-point{stroke:#fff;stroke-width:2px}.admin-chart-time,.admin-chart-value{fill:#64748b;font-family:inherit;font-size:10px}.admin-chart-window{color:#94a3b8;text-align:right;margin-top:2px;font-size:9px}html[data-theme=dark] .account-admin-button{color:#64a9ff}html[data-theme=dark] .account-admin-button:hover{color:#8bc0ff;background:#0a84ff29}html[data-theme=dark] .account-admin-button:focus-visible{color:#8bc0ff;background:#0a84ff29}html[data-theme=dark] .admin-backend-hero,html[data-theme=dark] .admin-backend-section,html[data-theme=dark] .admin-summary-card,html[data-theme=dark] .admin-backend-tabs,html[data-theme=dark] .admin-monitoring-heading,html[data-theme=dark] .admin-live-summary article,html[data-theme=dark] .admin-monitoring-chart{background:#232328c7;border-color:#ffffff1a;box-shadow:0 16px 44px #00000038,inset 0 1px #ffffff0f}html[data-theme=dark] .admin-backend-hero{background:radial-gradient(circle at 95% 15%,#0a84ff33,#0000 34%),#232328d1}html[data-theme=dark] .admin-backend-hero h2,html[data-theme=dark] .admin-section-heading h3,html[data-theme=dark] .admin-summary-card strong,html[data-theme=dark] .admin-service-card strong,html[data-theme=dark] .admin-account-identity strong,html[data-theme=dark] .admin-role-label,html[data-theme=dark] .admin-backend-tabs button.is-active,html[data-theme=dark] .admin-monitoring-heading h3,html[data-theme=dark] .admin-live-summary strong,html[data-theme=dark] .admin-chart-heading h4,html[data-theme=dark] .admin-chart-heading>strong{color:#f5f5f7}html[data-theme=dark] .admin-service-card,html[data-theme=dark] .admin-search-control,html[data-theme=dark] .admin-account-toolbar select,html[data-theme=dark] .admin-account-table th,html[data-theme=dark] .admin-account-editor,html[data-theme=dark] .admin-editor-grid input,html[data-theme=dark] .admin-editor-grid select,html[data-theme=dark] .admin-active-control{background:#3a3a4080;border-color:#ffffff14}html[data-theme=dark] .admin-account-modal,html[data-theme=dark] .admin-delete-modal{background:#232328fa}html[data-theme=dark] .admin-delete-modal{border-color:#fb718538}html[data-theme=dark] .admin-delete-copy h4,html[data-theme=dark] .admin-delete-account-summary strong{color:#f5f5f7}html[data-theme=dark] .admin-delete-account-summary{background:#9f123929;border-color:#fb718529}html[data-theme=dark] .admin-live-services article,html[data-theme=dark] .admin-chart-filters span{background:#3a3a4085;border-color:#ffffff14}html[data-theme=dark] .admin-live-services strong{color:#f5f5f7}html[data-theme=dark] .admin-backend-tabs button:hover{background:#0a84ff1a}html[data-theme=dark] .admin-backend-tabs button:focus-visible{background:#0a84ff1a}html[data-theme=dark] .admin-chart-current-point{stroke:#232328}html[data-theme=dark] .admin-chart-time,html[data-theme=dark] .admin-chart-value{fill:#a1a1aa}html[data-theme=dark] .admin-account-table-wrap,html[data-theme=dark] .admin-account-table td{border-color:#ffffff14}html[data-theme=dark] .admin-account-table-wrap{background:#1c1c20eb}html[data-theme=dark] .admin-account-table,html[data-theme=dark] .admin-account-table tbody{background:0 0}html[data-theme=dark] .admin-account-table td{color:#f5f5f7;background:#1e1e22f0}html[data-theme=dark] .admin-account-table tbody tr:nth-child(2n) td{background:#26262bf5}html[data-theme=dark] .admin-account-table tbody tr:hover td{color:#fff;background:#0a84ff2e}html[data-theme=dark] .admin-account-table .admin-account-identity p,html[data-theme=dark] .admin-account-table .admin-account-scope,html[data-theme=dark] .admin-account-table .admin-last-seen,html[data-theme=dark] .admin-account-table .admin-active-label{color:#ebebf5a3}html[data-theme=dark] .admin-account-loading-row td{background:#232328b8}@media (max-width:1023px){.admin-service-group-grid,.admin-editor-grid,.admin-live-summary,.admin-live-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.admin-backend-page{gap:16px}.admin-backend-tabs{scrollbar-width:thin;overflow-x:scroll}.admin-backend-tabs button{white-space:nowrap;flex:0 0 132px;padding:15px 16px}.admin-backend-hero{flex-direction:column;align-items:stretch;padding:20px}.admin-backend-refresh{width:100%}.admin-backend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-card{min-height:100px;padding:15px}.admin-summary-card strong{font-size:26px}.admin-backend-section{padding:17px}.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-service-group-grid,.admin-account-toolbar{grid-template-columns:1fr}.admin-account-toolbar select{width:100%}.admin-account-section{min-width:0;overflow:hidden}.admin-account-table-wrap{scrollbar-width:thin;overflow-x:scroll}.admin-account-table{min-width:760px}.admin-heading-actions{justify-content:space-between;width:100%}.admin-editor-grid{grid-template-columns:1fr}.admin-editor-actions{flex-direction:column-reverse;align-items:stretch}.admin-editor-actions button{width:100%}.admin-account-modal-backdrop{align-items:flex-end;padding:12px}.admin-account-modal{border-radius:22px 22px 16px 16px;max-height:calc(100vh - 24px)}.admin-delete-modal{border-radius:22px 22px 16px 16px}.admin-delete-modal-actions{flex-direction:column-reverse;align-items:stretch}.admin-delete-modal-actions button{width:100%}.admin-monitoring-heading{flex-direction:column;align-items:stretch;padding:18px}.admin-stream-state{align-self:flex-start}.admin-live-summary,.admin-live-services,.admin-monitoring-grid{grid-template-columns:1fr}.admin-monitoring-chart{padding:16px}.admin-chart-heading{flex-direction:column;align-items:flex-start}}.ios-notification{top:max(14px, env(safe-area-inset-top));z-index:120;color:#1c1c1e;opacity:0;pointer-events:auto;-webkit-backdrop-filter:blur(34px)saturate(190%);backdrop-filter:blur(34px)saturate(190%);background:#f8f8fab8;border:1px solid #ffffffbd;border-radius:20px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:11px;width:min(100vw - 24px,430px);min-height:70px;padding:12px;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;left:50%;overflow:hidden;transform:translate(-50%,-14px)scale(.97);box-shadow:0 24px 64px #0f172a3d,0 8px 22px #0f172a1f,inset 0 1px #fffffff0}.ios-notification.is-visible{opacity:1;transform:translate(-50%)scale(1)}.ios-notification.is-leaving{opacity:0;transform:translate(-50%,-9px)scale(.985)}.ios-notification-icon{color:#fff;border:1px solid #ffffff8a;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 7px 18px #00000024,inset 0 1px #ffffff6b}.ios-notification-icon svg{width:23px;height:23px}.ios-notification-success .ios-notification-icon{background:#34c759}.ios-notification-error .ios-notification-icon{background:#ff3b30}.ios-notification-info .ios-notification-icon{background:#007aff}.ios-notification-content{min-width:0}.ios-notification-title,.ios-notification-detail{margin:0}.ios-notification-title{color:#1c1c1e;font-size:14px;font-weight:760;line-height:1.25}.ios-notification-detail{color:#3c3c43b3;margin-top:2px;font-size:12px;font-weight:520;line-height:1.35}.ios-notification-close{color:#3c3c43a8;background:#76768021;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.ios-notification-close svg{width:15px;height:15px}.ios-notification-close:hover{color:#1c1c1e;background:#76768038}.ios-notification-close:active{transform:scale(.9)}.ios-notification-close:focus-visible{outline-offset:2px;outline:3px solid #007aff42}.ios-inline-notification{color:#3c3c43c7;-webkit-backdrop-filter:blur(24px)saturate(175%);backdrop-filter:blur(24px)saturate(175%);background:#f8f8faa3;border:1px solid #ffffffb8;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:600;box-shadow:0 10px 28px #0f172a17,inset 0 1px #ffffffe0}.ios-inline-notification-error{color:#c72d27;background:#ff3b301a;border-color:#ff3b3038}.ios-inline-notification-warning{color:#9a5a00;background:#ff9f0a1c;border-color:#ff9f0a42}.system-health-notice{max-width:760px}html[data-theme=dark] .ios-notification{color:#f5f5f7;background:#242429cc;border-color:#ffffff24;box-shadow:0 28px 72px #0000008a,0 8px 24px #0000004d,inset 0 1px #ffffff1a}html[data-theme=dark] .ios-notification-title{color:#f5f5f7}html[data-theme=dark] .ios-notification-detail{color:#ebebf5a8}html[data-theme=dark] .ios-notification-close{color:#ebebf5b3;background:#7676804d}html[data-theme=dark] .ios-notification-close:hover{color:#fff;background:#76768075}html[data-theme=dark] .ios-inline-notification{color:#ebebf5b8;background:#3a3a4099;border-color:#ebebf51f;box-shadow:0 12px 32px #0000003d,inset 0 1px #ffffff14}html[data-theme=dark] .ios-inline-notification-error{color:#ff9f9a;background:#ff453a24;border-color:#ff453a47}html[data-theme=dark] .ios-inline-notification-warning{color:#ffd08a;background:#ff9f0a29;border-color:#ffb3404d}@media (max-width:520px){.ios-notification{top:max(10px, env(safe-area-inset-top));border-radius:18px;grid-template-columns:40px minmax(0,1fr) 28px;gap:9px;width:calc(100vw - 20px);min-height:66px;padding:10px}.ios-notification-icon{border-radius:12px;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.ios-notification{transition:opacity .12s linear}}.release-notes-backdrop{z-index:160;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));opacity:0;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#14182047;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.release-notes-backdrop.is-visible{opacity:1}.release-notes-dialog{color:#1d1d1f;opacity:0;-webkit-backdrop-filter:blur(42px)saturate(190%);backdrop-filter:blur(42px)saturate(190%);background:#f8f8fad6;border:1px solid #ffffffc7;border-radius:28px;flex-direction:column;width:min(680px,100%);max-height:min(88dvh,880px);transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:scale(.96)translateY(10px);box-shadow:0 36px 100px #0f172a47,0 12px 32px #0f172a24,inset 0 1px #fffffff0}.release-notes-backdrop.is-visible .release-notes-dialog{opacity:1;transform:scale(1)translateY(0)}.release-notes-header{background:#ffffff70;border-bottom:1px solid #3c3c431f;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex}.release-notes-title-group{align-items:center;gap:13px;min-width:0;display:flex}.release-notes-logo{background:linear-gradient(145deg,#34c75933,#30d15814);border:1px solid #34c7593d;border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #34c7591f}.release-notes-logo img{-o-object-fit:contain;object-fit:contain;width:35px;height:35px}.release-notes-eyebrow{color:var(--apple-blue);text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:800}.release-notes-header h2{color:inherit;margin:0;font-size:24px;font-weight:750;line-height:1.1}.release-notes-close{color:#3c3c43ad;cursor:pointer;background:#76768029;border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font:700 24px/1 -apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;transition:background-color .16s,color .16s,transform .16s;display:grid}.release-notes-close:hover{color:#1d1d1f;background:#7676803d}.release-notes-close:active{transform:scale(.92)}.release-notes-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 22px 12px;overflow-y:auto}.release-current{background:linear-gradient(145deg,#007aff21,#5ac8fa0f);border:1px solid #007aff2e;border-radius:18px;padding:18px;box-shadow:inset 0 1px #ffffffb8}.release-current-heading,.release-history-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.release-current-label,.release-version-chip{background:var(--apple-blue);color:#fff;border-radius:7px;align-items:center;min-height:23px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.release-current h3,.release-history-item h3{color:inherit;margin:7px 0 0;font-size:17px;font-weight:750;line-height:1.25}.release-current time,.release-history-item time{color:#3c3c439e;white-space:nowrap;flex:none;font-size:11px;font-weight:650;line-height:1.4}.release-current ul,.release-history-item ul{color:#3c3c43c7;gap:7px;margin:14px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.45;display:grid}.release-history{padding:24px 2px 0}.release-history>h2{color:inherit;margin:0 0 14px;font-size:18px;font-weight:750}.release-history-list{display:grid}.release-history-item{grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid}.release-history-rail{justify-content:center;display:flex;position:relative}.release-history-rail:after{content:"";background:#3c3c4324;width:2px;position:absolute;top:13px;bottom:-13px}.release-history-item:last-child .release-history-rail:after{display:none}.release-history-rail span{z-index:1;background:#f8f8faf5;border:2px solid #76768080;border-radius:50%;width:10px;height:10px;margin-top:6px;position:relative}.release-history-item.is-current .release-history-rail span{border-color:var(--apple-blue);background:var(--apple-blue);box-shadow:0 0 0 4px #007aff1f}.release-history-content{min-width:0;padding:0 0 19px}.release-history-item+.release-history-item .release-history-content{padding-top:2px}.release-history-item:not(.is-current) .release-version-chip{color:#3c3c43c7;background:#76768024}.release-history-item ul{margin-top:10px}.release-glass-timeline{margin-top:2px}.release-glass-timeline .release-timeline-changes{gap:6px;margin:0;padding-left:17px;list-style:outside;display:grid}.release-glass-timeline .release-timeline-changes li{margin:0}.release-notes-actions{padding:12px 22px max(14px, env(safe-area-inset-bottom));background:#f8f8faad;border-top:1px solid #3c3c431f;flex:none;justify-content:flex-end;display:flex}.release-notes-done{background:var(--apple-blue);color:#fff;cursor:pointer;border:0;border-radius:12px;min-width:98px;min-height:40px;padding:9px 18px;font:700 14px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;box-shadow:0 8px 18px #007aff3d,inset 0 1px #ffffff4d}.release-notes-done:hover{background:var(--apple-blue-hover)}.release-notes-done:active{transform:scale(.98)}.release-notes-close:focus-visible{outline-offset:2px;outline:3px solid #007aff4d}.release-notes-done:focus-visible{outline-offset:2px;outline:3px solid #007aff4d}html[data-theme=dark] .release-notes-backdrop{background:#00000075}html[data-theme=dark] .release-notes-dialog{color:#f5f5f7;background:#1e1e23e0;border-color:#ffffff21;box-shadow:0 38px 110px #000000a3,inset 0 1px #ffffff17}html[data-theme=dark] .release-notes-header,html[data-theme=dark] .release-notes-actions{background:#2c2c3294;border-color:#ebebf521}html[data-theme=dark] .release-current{background:linear-gradient(145deg,#0a84ff33,#64d2ff12);border-color:#0a84ff4d;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .release-current time,html[data-theme=dark] .release-history-item time,html[data-theme=dark] .release-current ul,html[data-theme=dark] .release-history-item ul{color:#ebebf5ab}html[data-theme=dark] .release-history-rail:after{background:#ebebf529}html[data-theme=dark] .release-history-rail span{background:#2c2c32f5}html[data-theme=dark] .release-history-item:not(.is-current) .release-version-chip{color:#ebebf5b8;background:#76768047}html[data-theme=dark] .release-notes-close{color:#ebebf5b8;background:#7676804d}html[data-theme=dark] .release-notes-close:hover{color:#fff;background:#76768070}@media (max-width:639px){.release-notes-backdrop{padding:max(12px, env(safe-area-inset-top)) 0 0;align-items:flex-end}.release-notes-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0;width:100%;max-height:92dvh;transform:translateY(28px)}.release-notes-backdrop.is-visible .release-notes-dialog{transform:translateY(0)}.release-notes-header{padding:15px 16px 13px}.release-notes-logo{border-radius:13px;flex-basis:44px;width:44px;height:44px}.release-notes-logo img{width:31px;height:31px}.release-notes-header h2{font-size:21px}.release-notes-scroll{scrollbar-gutter:auto;padding:16px 14px 8px}.release-current{border-radius:16px;padding:15px}.release-current-heading,.release-history-heading{flex-direction:column;gap:7px}.release-current h3,.release-history-item h3{font-size:15px}.release-current ul,.release-history-item ul{font-size:12px}.release-notes-actions{padding:10px 14px max(12px, env(safe-area-inset-bottom))}.release-notes-done{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.release-notes-backdrop,.release-notes-dialog{transition-duration:1ms}}.glass-input-shell,.glass-select-shell{width:100%;min-width:0;display:block;position:relative}.glass-input-glow{z-index:0;pointer-events:none;filter:blur(9px);opacity:0;background:linear-gradient(135deg,#3b82f661,#38bdf82e,#0000 68%);border-radius:17px;transition:opacity .18s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.glass-input-shell:focus-within .glass-input-glow{opacity:.72}.glass-input,.glass-select{z-index:1;-webkit-appearance:none;appearance:none;color:#1e293b;-webkit-backdrop-filter:blur(20px)saturate(155%);backdrop-filter:blur(20px)saturate(155%);background:#ffffff8a;border:1px solid #ffffff8f;border-radius:16px;outline:none;width:100%;min-height:44px;padding:.72rem .9rem;font-size:.875rem;line-height:1.25rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #0f172a09,0 5px 14px #0f172a09}.glass-input::placeholder{color:#4755698f}.glass-input:hover,.glass-select:hover{background-color:#ffffffad;border-color:#94a3b87a}.glass-input:focus,.glass-select:focus{background-color:#ffffffd1;border-color:#3b82f6a8;transform:translateY(-1px);box-shadow:0 0 0 3px #3b82f624,inset 0 1px #ffffffeb,0 7px 18px #2563eb14}.glass-input:disabled,.glass-select:disabled,.glass-input[readonly]{cursor:not-allowed;color:#475569ad;background-color:#e2e8f07a;border-color:#94a3b833;box-shadow:inset 0 1px #ffffff94}.glass-select{cursor:pointer;padding-right:2.5rem}.glass-select:disabled{cursor:not-allowed}.glass-select-chevron{z-index:2;pointer-events:none;color:#475569a6;width:1rem;height:1rem;transition:color .16s;position:absolute;top:50%;right:.82rem;transform:translateY(-50%)}.glass-select-shell:focus-within .glass-select-chevron{color:#2563eb}.glass-input-adornment{z-index:2;color:#475569ad;pointer-events:none;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.filter-glass-chip-select.glass-select{min-height:26px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:9px;padding:0 22px 0 0;transform:none}.filter-glass-chip-select.glass-select:hover,.filter-glass-chip-select.glass-select:focus{box-shadow:none;background:0 0;border:0;transform:none}.filter-glass-chip-select.glass-select+.glass-select-chevron{display:none}@media (prefers-reduced-transparency:reduce){.glass-input,.glass-select{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#f8fafcf5}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-input,.glass-select{background-color:#f8fafcf5}}.fluid-glass-surface{isolation:isolate;border-radius:inherit;background:0 0}.fluid-glass-css-layer{z-index:0;-webkit-backdrop-filter:blur(2px)saturate(120%);backdrop-filter:blur(2px)saturate(120%);background:linear-gradient(145deg,#ffffff8a,#ffffff4d 56%,#ffffff6b),#ffffff73}.fluid-glass-highlight{z-index:1;border:1px solid #ffffff5c;box-shadow:inset 0 1px #ffffff75,inset 0 -1px #0f172a09,inset 1px 0 #ffffff1c,0 12px 28px #0f172a0f}.fluid-glass-surface>div{opacity:.05;mix-blend-mode:screen;z-index:2!important;pointer-events:none!important;background:0 0!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.fluid-glass-surface>div>canvas{display:block;background:0 0!important;width:100%!important;height:100%!important}.fluid-sidebar-host,.fluid-sidebar-nav-host{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}@media (prefers-reduced-transparency:reduce){.fluid-glass-css-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafcf0}.fluid-glass-surface>div{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fluid-glass-css-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafce0}.fluid-glass-surface>div{display:none}}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:#0000}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-white::-webkit-file-upload-button{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.file\:text-white::file-selector-button{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.placeholder\:text-white\/40::placeholder{color:#fff6}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);top:0;bottom:0;left:0;right:0}.before\:rounded-2xl:before{content:var(--tw-content);border-radius:1rem}.before\:rounded-\[inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:rounded-xl:before{content:var(--tw-content);border-radius:.75rem}.before\:bg-gradient-to-b:before{content:var(--tw-content);background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.before\:from-white\/10:before{content:var(--tw-content);--tw-gradient-from:#ffffff1a var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.before\:from-white\/20:before{content:var(--tw-content);--tw-gradient-from:#fff3 var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.before\:from-white\/30:before{content:var(--tw-content);--tw-gradient-from:#ffffff4d var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.before\:from-white\/55:before{content:var(--tw-content);--tw-gradient-from:#ffffff8c var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent var(--tw-gradient-to-position)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-px:after{content:var(--tw-content);top:1px;bottom:1px;left:1px;right:1px}.after\:rounded-\[calc\(1rem-1px\)\]:after{content:var(--tw-content);border-radius:calc(1rem - 1px)}.after\:shadow-\[inset_0_1px_1px_rgba\(255\,255\,255\,0\.1\)\]:after{content:var(--tw-content);--tw-shadow:inset 0 1px 1px #ffffff1a;--tw-shadow-colored:inset 0 1px 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)}.after\:shadow-\[inset_0_1px_1px_rgba\(255\,255\,255\,0\.22\)\]:after{content:var(--tw-content);--tw-shadow:inset 0 1px 1px #ffffff38;--tw-shadow-colored:inset 0 1px 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)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.last\:border-0:last-child{border-width:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-red-400\/60:hover{border-color:#f8717199}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:border-white\/60:hover{border-color:#fff9}.hover\:bg-\[\#006ee6\]:hover{--tw-bg-opacity:1;background-color:rgb(0 110 230/var(--tw-bg-opacity,1))}.hover\:bg-\[\#e8342b\]:hover{--tw-bg-opacity:1;background-color:rgb(232 52 43/var(--tw-bg-opacity,1))}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-500\/30:hover{background-color:#3b82f64d}.hover\:bg-emerald-100:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.hover\:bg-orange-100:hover{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.hover\:bg-red-500\/40:hover{background-color:#ef444466}.hover\:bg-rose-100:hover{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.hover\:bg-slate-400\/70:hover{background-color:#94a3b8b3}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/40:hover{background-color:#fff6}.hover\:bg-white\/55:hover{background-color:#ffffff8c}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:bg-white\/75:hover{background-color:#ffffffbf}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:from-rose-600:hover{--tw-gradient-from:#e11d48 var(--tw-gradient-from-position);--tw-gradient-to:#e11d4800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-rose-700:hover{--tw-gradient-to:#be123c var(--tw-gradient-to-position)}.hover\:text-\[\#007aff\]:hover{--tw-text-opacity:1;color:rgb(0 122 255/var(--tw-text-opacity,1))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-cyan-300:hover{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-white\/60:hover{color:#fff9}.hover\:shadow-\[0_4px_30px_rgba\(59\,130\,246\,0\.6\)\]:hover{--tw-shadow:0 4px 30px #3b82f699;--tw-shadow-colored:0 4px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:translate-y-0:focus{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:border-blue-400:focus{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.focus\:border-emerald-500:focus{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.focus\:border-rose-500:focus{--tw-border-opacity:1;border-color:rgb(244 63 94/var(--tw-border-opacity,1))}.focus\:border-white\/40:focus{border-color:#fff6}.focus\:bg-white\/15:focus{background-color:#ffffff26}.focus\:bg-white\/80:focus{background-color:#fffc}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.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-4: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(4px + 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-blue-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.focus\:ring-blue-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity,1))}.focus\:ring-blue-400\/50:focus{--tw-ring-color:#60a5fa80}.focus\:ring-blue-400\/60:focus{--tw-ring-color:#60a5fa99}.focus\:ring-emerald-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 250 229/var(--tw-ring-opacity,1))}.focus\:ring-rose-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 228 230/var(--tw-ring-opacity,1))}.focus\:ring-rose-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(254 205 211/var(--tw-ring-opacity,1))}.focus\:ring-rose-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 241 242/var(--tw-ring-opacity,1))}.focus\:ring-slate-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(241 245 249/var(--tw-ring-opacity,1))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #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-blue-400:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity,1))}.focus-visible\:ring-blue-400\/60:focus-visible{--tw-ring-color:#60a5fa99}.focus-visible\:ring-cyan-400\/50:focus-visible{--tw-ring-color:#22d3ee80}.focus-visible\:ring-white\/50:focus-visible{--tw-ring-color:#ffffff80}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-transparent:focus-visible{--tw-ring-offset-color:transparent}.active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:focus-within .group-focus-within\:from-cyan-500\/30{--tw-gradient-from:#06b6d44d var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.group:focus-within .group-focus-within\:via-blue-500\/30{--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #3b82f64d var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:focus-within .group-focus-within\:to-purple-500\/30{--tw-gradient-to:#a855f74d var(--tw-gradient-to-position)}.group:focus-within .group-focus-within\:opacity-70{opacity:.7}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-50{opacity:.5}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.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)) skewX(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\.5[data-state=unchecked]{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:border-blue-400\/50[data-state=checked]{border-color:#60a5fa80}.data-\[state\=checked\]\:border-white\/40[data-state=checked]{border-color:#fff6}.data-\[state\=active\]\:bg-white\/80[data-state=active]{background-color:#fffc}.data-\[state\=checked\]\:bg-gradient-to-r[data-state=checked]{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.data-\[state\=checked\]\:from-cyan-500\/60[data-state=checked]{--tw-gradient-from:#06b6d499 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.data-\[state\=checked\]\:from-cyan-500\/70[data-state=checked]{--tw-gradient-from:#06b6d4b3 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.data-\[state\=checked\]\:to-blue-500\/60[data-state=checked]{--tw-gradient-to:#3b82f699 var(--tw-gradient-to-position)}.data-\[state\=checked\]\:to-blue-500\/70[data-state=checked]{--tw-gradient-to:#3b82f6b3 var(--tw-gradient-to-position)}.data-\[state\=active\]\:text-slate-900[data-state=active]{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 #0000000d;--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-\[state\=checked\]\:shadow-\[0_0_12px_rgba\(59\,130\,246\,0\.24\)\][data-state=checked]{--tw-shadow:0 0 12px #3b82f63d;--tw-shadow-colored: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)}.data-\[state\=active\]\:before\:pointer-events-none[data-state=active]:before{content:var(--tw-content);pointer-events:none}.data-\[state\=active\]\:before\:absolute[data-state=active]:before{content:var(--tw-content);position:absolute}.data-\[state\=active\]\:before\:inset-0[data-state=active]:before{content:var(--tw-content);top:0;bottom:0;left:0;right:0}.data-\[state\=active\]\:before\:rounded-full[data-state=active]:before{content:var(--tw-content);border-radius:9999px}.data-\[state\=active\]\:before\:bg-gradient-to-b[data-state=active]:before{content:var(--tw-content);background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.data-\[state\=active\]\:before\:from-white\/45[data-state=active]:before{content:var(--tw-content);--tw-gradient-from:#ffffff73 var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.data-\[state\=active\]\:before\:to-transparent[data-state=active]:before{content:var(--tw-content);--tw-gradient-to:transparent var(--tw-gradient-to-position)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.supports-\[backdrop-filter\:blur\(1px\)\]\: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)}.supports-\[backdrop-filter\:blur\(1px\)\]\:backdrop-saturate-150{--tw-backdrop-saturate:saturate(1.5);-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)}}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline{display:inline}.sm\:w-52{width:13rem}.sm\:w-72{width:18rem}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-4{gap:1rem}.sm\:p-12{padding:3rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:pb-0{padding-bottom:0}.sm\:pb-28{padding-bottom:7rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:768px){.md\:sticky{position:sticky}.md\:left-0{left:0}.md\:left-\[48px\]{left:48px}.md\:z-10{z-index:10}.md\:z-20{z-index:20}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:max-h-none{max-height:none}.md\:min-h-0{min-height:0}.md\:w-auto{width:auto}.md\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.md\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.md\:pb-8{padding-bottom:2rem}.md\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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)}}@media (min-width:1024px){.lg\:ml-auto{margin-left:auto}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:p-8{padding:2rem}.lg\:pb-8{padding-bottom:2rem}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.\[\&_tr\]\:border-slate-300\/35 tr{border-color:#cbd5e159}
