*,:before,:after,::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%;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,input:where([type=button]),input:where([type=reset]),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 (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-3{left:.75rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.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}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[90vh\]{max-height:90vh}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-9{min-height:2.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-24{width:6rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-full{min-width:100%}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-md{max-width:28rem}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.-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))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.resize{resize:both}.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))}.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}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-3{row-gap:.75rem}.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-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))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-visible{overflow-y:visible}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-l-xl{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-orange-100{--tw-border-opacity:1;border-color:rgb(255 237 213/var(--tw-border-opacity,1))}.border-rose-100{--tw-border-opacity:1;border-color:rgb(255 228 230/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-white\/80{border-color:#fffc}.bg-\[\#007aff\]{--tw-bg-opacity:1;background-color:rgb(0 122 255/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-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/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-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/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-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-indigo-50\/10{background-color:#eef2ff1a}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-50\/80{background-color:#fff7edcc}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.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\/80{background-color:#fff1f2cc}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/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-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.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-600{--tw-bg-opacity:1;background-color:rgb(13 148 136/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\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.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}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.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}.pb-1{padding-bottom:.25rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-9{padding-left:2.25rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.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-3xl{font-size:1.875rem;line-height:2.25rem}.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}.normal-case{text-transform:none}.tracking-wider{letter-spacing:.05em}.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-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-cyan-500{--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity,1))}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/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-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/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-600{--tw-text-opacity:1;color:rgb(220 38 38/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-600{--tw-text-opacity:1;color:rgb(2 132 199/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-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/80{color:#fffc}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.line-through{text-decoration-line:line-through}.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-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)}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-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-blue-200{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/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-pink-200{--tw-ring-opacity:1;--tw-ring-color:rgb(251 207 232/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-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.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-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)}.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-shadow{transition-property:box-shadow;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}: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);min-width:320px}body{background:var(--apple-bg);min-width:320px;min-height:100vh;color:var(--apple-label);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{background:var(--apple-bg);place-items:center;width:100%;min-height:100dvh;padding:20px;display:grid}.app-loading-panel{text-align:center;-webkit-backdrop-filter:blur(28px)saturate(175%);backdrop-filter:blur(28px)saturate(175%);background:#ffffffc2;border:1px solid #ffffffe0;border-radius:22px;justify-items:center;gap:13px;width:min(100%,270px);padding:25px;display:grid;box-shadow:0 18px 54px #00000017,inset 0 1px #fffffff2}.app-loading-logo{-o-object-fit:contain;object-fit:contain;width:46px;height:46px}.app-loading-panel strong,.app-loading-panel span{display:block}.app-loading-panel strong{color:var(--apple-label);font-size:16px;font-weight:720}.app-loading-panel div>span{color:var(--apple-secondary-label);margin-top:3px;font-size:12px}.app-loading-progress{background:#76768021;border-radius:999px;width:100%;height:4px;overflow:hidden}.app-loading-progress>span{border-radius:inherit;background:var(--apple-blue);width:42%;height:100%;margin:0;animation:1.2s ease-in-out infinite app-loading-slide}@keyframes app-loading-slide{0%{transform:translate(-120%)}50%{transform:translate(72%)}to{transform:translate(238%)}}button,input,select,textarea{font:inherit}button,select{-webkit-tap-highlight-color:transparent}.identity-modal-backdrop{padding:1rem;overflow:hidden}.identity-modal-panel{border-radius:1.5rem;flex-direction:column;min-height:0;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 (width<=639px){.identity-modal-backdrop{align-items:stretch;padding:0}.identity-modal-panel{border-radius:0;width:100%;height:100dvh;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}.theme-toggle{color:#5856d6;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.theme-toggle:hover{background:#ffffffd6;border-color:#5856d647}.theme-toggle:active{transform:scale(.94)}.theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #007aff38}.theme-toggle[aria-pressed=true]{color:#fc0}.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-period-divider{background:#3c3c432b;width:1px;height:22px}.ios-scope-reset{flex:none}.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] .theme-toggle:hover,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-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] .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 (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}.theme-toggle{border-radius:13px;flex-basis:44px;width:44px;height:44px}.topbar-actions{gap:7px}.sidebar-brand-panel{margin-inline:14px;padding-inline: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-location-grid,.ios-scope-location-grid.is-gizi{grid-template-columns:1fr;gap:13px;padding:14px 12px}}.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{background:#d8dee8;justify-content:center;align-items:center;min-height:100dvh;padding:28px 18px;display:flex;position:relative;overflow:hidden auto}.login-theme-toggle{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:5;color:#5856d6;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#f8f8fab3;border:1px solid #ffffffad;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:fixed;box-shadow:0 12px 32px #0a152633,inset 0 1px #fffffff0}.login-theme-toggle[aria-pressed=true]{color:#fc0}.login-theme-toggle:hover{background:#ffffffe0;border-color:#007aff47}.login-theme-toggle:active{transform:scale(.94)}.login-theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #007aff47}.login-batik-background{filter:saturate(.52)brightness(.87)contrast(.9)hue-rotate(9deg);background-color:#556477;background-image:url(/batik-jember-login.jpg);background-position:50%;background-size:cover;position:fixed;inset:-2%;transform:scale(1.02)}.login-batik-background:after{content:"";background:#1c283a4d;position:absolute;inset: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;inset: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;inset:6px 6px 6px auto}.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{background:var(--apple-blue);color:#fff;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:hover:not(:disabled){background:var(--apple-blue-hover);box-shadow:0 14px 32px #007aff52,inset 0 1px #ffffff57}.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:.55;box-shadow:none}.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-version-button:hover{color:var(--apple-blue);background:#007aff1a}@media (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-theme-toggle{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));border-radius:14px;width:44px;height:44px}.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{min-height:48px}.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 (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}}.app-shell{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(38px)saturate(180%);backdrop-filter:blur(38px)saturate(180%);background:#f6f6f8d1;flex:0 0 288px;width:288px;transition:width .22s,flex-basis .22s,transform .3s;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-mobile-toolbar button:hover{background:#7676801f}.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-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 (width>=768px),(orientation:landscape) and (width>=560px){.app-shell{padding-left:78px}.app-shell .app-sidebar{width:78px;height:100dvh;box-shadow:none;background:0 0;border-right:0;flex-basis:78px;padding:10px 8px;inset:0 auto 0 0;position:fixed!important;transform:translate(0)!important}.app-shell:not(.is-sidebar-collapsed) .app-sidebar{isolation:isolate;-webkit-backdrop-filter:blur(32px)saturate(190%)brightness(1.04);backdrop-filter:blur(32px)saturate(190%)brightness(1.04);background:#f4f7fc6b;border:1px solid #ffffffd1;border-radius:34px;width:280px;height:calc(100dvh - 16px);padding:0;inset:8px auto 8px 8px;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;inset: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}.sidebar-expanded-dismiss{z-index:40;cursor:default;background:0 0;border:0;width:100vw;height:100dvh;padding:0;display:block;position:fixed;inset: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-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 (width>=768px) and (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}}.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}.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: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-logout-button:hover,.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,.measurement-status-panel{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-status-panel{background:#007aff0e;border-color:#007aff1f}.measurement-status-grid>div{min-width:0;padding:4px 10px}.measurement-status-grid p{color:#3c3c439e;min-height:28px;margin-bottom:6px;font-size:11px;font-weight:700}.measurement-service-option{padding:14px}.measurement-service-vitamin{background:#ff950012;border-color:#ff950033}.measurement-service-asi{background:#007aff0f;border-color:#007aff2e}.measurement-form-actions{border-top:1px solid #3c3c431a;justify-content:flex-end}.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 (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,.measurement-status-panel{padding:14px}.measurement-form-actions{flex-direction:column-reverse;align-items:stretch}.measurement-form-actions button{width:100%}.pmt-filter-bar{margin-inline:-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 #ffffff6b;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 4px 10px #00000024,inset 0 1px #ffffff61}.apple-button.table-action-button{border-radius:10px;min-height:34px;padding:0}.table-action-button:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#0000 52%);position:absolute;inset:0}.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 6px 14px #0000002b,inset 0 1px #ffffff6b}.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{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{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;width:min(100%,560px);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;inset: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 (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: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}.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:blur(18px)saturate(165%);backdrop-filter:blur(18px)saturate(165%);background:#ffffffb8;border:1px solid #007aff1f;border-radius:12px;width:fit-content;min-height:40px;padding:5px 11px 5px 7px;box-shadow:0 4px 12px #007aff14,inset 0 1px #ffffffe6}.apple-button.ios-back-button:hover{color:#0066d6;background:#ffffffeb;border-color:#007aff33}@media (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{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}.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-button{letter-spacing:0;border-radius:12px;min-height:40px;box-shadow:0 5px 14px #0000000e,inset 0 1px #fff3}.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{color:#fff;background:#ffffff2e;border:1px solid #ffffff47;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff57,0 2px 5px #00000014}.ios-button-symbol:after{content:"";pointer-events:none;background:linear-gradient(#ffffff2b,#0000 55%);position:absolute;inset:0}.apple-button.ios-toolbar-button .ios-button-symbol .apple-symbol{z-index:1;color:currentColor;width:17px;height:17px;position:relative}@media (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 7px 18px #007aff38,inset 0 1px #ffffff38}.apple-button-secondary{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%)}.apple-button-ghost,.apple-button-danger{box-shadow:none}.apple-button:focus-visible,.icon-button:focus-visible,.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;inset:auto 13px 10px}.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)}.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;inset:0 auto 0 0}.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 (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: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: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{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: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 (width>=768px),(orientation:landscape) and (width>=560px){.app-shell:not(.is-sidebar-collapsed) .app-sidebar-nav{height:auto;max-height:none}}@media (width>=768px) and (width<=1100px){.app-shell .app-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions";gap:12px;min-height:68px}}@media (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}}html[data-theme=dark] .sidebar-section-label{color:#ebebf594}html[data-theme=dark] .sidebar-nav-item,html[data-theme=dark] .sidebar-nav-label,html[data-theme=dark] .sidebar-collapse-button{color:#fff}html[data-theme=dark] .sidebar-mobile-toolbar,html[data-theme=dark] .sidebar-mobile-toolbar button{color:#fff;border-color:#ebebf51f}html[data-theme=dark] .sidebar-mobile-toolbar{background:#1d1d22bd}html[data-theme=dark] .sidebar-mobile-toolbar button:hover{background:#ffffff1a}html[data-theme=dark] .sidebar-brand-name-row span{color:#ebebf5b8;background:#ffffff1a}html[data-theme=dark] .sidebar-nav-item:hover,html[data-theme=dark] .sidebar-collapse-button:hover{color:#fff;background:#ffffff1a;border-color:#64d2ff3d}html[data-theme=dark] .sidebar-nav-item.is-active{color:#fff;background:#0a84ff3d;border-color:#64d2ff4d;box-shadow:inset 0 1px #ffffff1f}html[data-theme=dark] .sidebar-collapse-button{background:#3a3a40ad;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a}html[data-theme=dark] .ios-table-card,html[data-theme=dark] .pmt-table-card,html[data-theme=dark] .measurement-history-card,html[data-theme=dark] .ios-table-scroll,html[data-theme=dark] .pmt-table-scroll,html[data-theme=dark] .measurement-history-scroll{background:#1c1c20e6;border-color:#ebebf51f}html[data-theme=dark] .measurement-history-heading{background:#2c2c31db;border-color:#ebebf51f}html[data-theme=dark] .measurement-history-heading h3{color:#f5f5f7}html[data-theme=dark] .measurement-history-heading p,html[data-theme=dark] .measurement-history-empty{color:#ebebf59e}html[data-theme=dark] .ios-data-table,html[data-theme=dark] .pmt-data-table{color:#f5f5f7}html[data-theme=dark] .ios-data-table thead th,html[data-theme=dark] .pmt-data-table thead th{color:#ebebf5b8!important;background:#2c2c31f5!important;border-color:#ebebf521!important}html[data-theme=dark] .ios-data-table tbody td,html[data-theme=dark] .pmt-data-table tbody td,html[data-theme=dark] .ios-measurement-table tbody td:first-child,html[data-theme=dark] .ios-measurement-table tbody td:last-child{color:#f5f5f7!important;background:#1e1e22f0!important;border-color:#ebebf51a!important}html[data-theme=dark] .ios-data-table tbody tr:nth-child(2n) td,html[data-theme=dark] .pmt-data-table tbody tr:nth-child(2n) td,html[data-theme=dark] .ios-measurement-table tbody tr:nth-child(2n) td:first-child,html[data-theme=dark] .ios-measurement-table tbody tr:nth-child(2n) td:last-child{background:#26262bf5!important}html[data-theme=dark] .ios-data-table tbody tr:hover td,html[data-theme=dark] .ios-data-table tbody tr:focus-within td,html[data-theme=dark] .pmt-data-table tbody tr:hover td,html[data-theme=dark] .pmt-data-table tbody tr:focus-within td{color:#fff!important;background:#0a84ff2e!important}html[data-theme=dark] .pmt-data-table .pmt-col-child strong{color:#f5f5f7}html[data-theme=dark] .pmt-data-table .pmt-col-child span{color:#ebebf599}html[data-theme=dark] .ios-table-footer{color:#ebebf5b8;background:#26262be6;border-color:#ebebf51f}html[data-theme=dark] .ios-pagination{background:#76768033;border-color:#ebebf521;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .ios-pagination-button{color:#64d2ff}html[data-theme=dark] .ios-pagination-button:hover:not(:disabled),html[data-theme=dark] .ios-pagination-button:active:not(:disabled){color:#fff;background:#ffffff1a}html[data-theme=dark] .ios-pagination-button:disabled{color:#ebebf547}html[data-theme=dark] .ios-page-indicator{color:#ebebf5b3;background:#3a3a40e6;border-color:#ebebf51f;box-shadow:0 1px 4px #0000003d,inset 0 1px #ffffff14}html[data-theme=dark] .ios-page-indicator strong{color:#fff}html[data-theme=dark] .apple-button.ios-back-button,html[data-theme=dark] .apple-button-secondary{color:#64d2ff;background:#3a3a40c7;border-color:#64d2ff33;box-shadow:0 5px 16px #00000038,inset 0 1px #ffffff14}html[data-theme=dark] .apple-button.ios-back-button:hover,html[data-theme=dark] .apple-button-secondary:hover{color:#fff;background:#48484eeb;border-color:#64d2ff57}html[data-theme=dark] .login-shell{background:#090a0d}html[data-theme=dark] .login-batik-background{filter:saturate(.42)brightness(.48)contrast(1.02)hue-rotate(9deg);background-color:#151922}html[data-theme=dark] .login-batik-background:after{background:#05080e94}html[data-theme=dark] .login-theme-toggle{background:#2c2c31c7;border-color:#ffffff21;box-shadow:0 14px 36px #0000006b,inset 0 1px #ffffff1a}html[data-theme=dark] .login-theme-toggle:hover{background:#3a3a40e6;border-color:#64d2ff47}html[data-theme=dark] .login-glass-card{background:#1d1d22d1;border-color:#ffffff24;box-shadow:0 38px 100px #00000094,0 10px 30px #00000052,inset 0 1px #ffffff1a}html[data-theme=dark] .login-glass-card:before{box-shadow:inset 1px 1px #ffffff1f,inset -1px -1px #ffffff0a}html[data-theme=dark] .login-logo-shell{background:#ffffff14;border-color:#ffffff24;box-shadow:0 14px 34px #0a84ff29,inset 0 1px #ffffff1f}html[data-theme=dark] .login-field>span,html[data-theme=dark] .login-field>label{color:#ebebf5b8}html[data-theme=dark] .login-field input{color:#f5f5f7;background:#3a3a40b8;border-color:#ebebf524;box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000029}html[data-theme=dark] .login-field input:focus{background:#48484edb;border-color:#64d2ff9e;box-shadow:0 0 0 4px #0a84ff2e,inset 0 1px #ffffff1a}html[data-theme=dark] .login-password-toggle{color:#ebebf5b3;background:#ffffff12;border-color:#ebebf51f}html[data-theme=dark] .login-password-toggle:hover{color:#64d2ff;background:#0a84ff2e}html[data-theme=dark] .login-turnstile{background:#3a3a406b;border-color:#ebebf521}html[data-theme=dark] .login-error{color:#ff9f9a;background:#ff453a24;border-color:#ff453a47}html[data-theme=dark] .login-footer{color:#ebebf594;background:#1d1d22b8;border-color:#ebebf51f;box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff17}html[data-theme=dark] .login-version-button{border-left-color:#ebebf51f}html[data-theme=dark] .app-version-button:hover{color:#64d2ff;background:#0a84ff2e}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 input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .ios-liquid-modal select,html[data-theme=dark] .ios-liquid-modal textarea,html[data-theme=dark] .ios-liquid-modal .ios-liquid-control{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f5f7!important;background-color:#3a3a40d1!important;border-color:#ebebf529!important;box-shadow:inset 0 1px #ffffff14!important}html[data-theme=dark] .app-shell main input:not([type=checkbox]):not([type=radio]):hover,html[data-theme=dark] .app-shell main select:hover,html[data-theme=dark] .app-shell main textarea:hover,html[data-theme=dark] .ios-liquid-modal .ios-liquid-control:hover{background-color:#48484ee0!important;border-color:#64d2ff40!important}html[data-theme=dark] .app-shell main input:not([type=checkbox]):not([type=radio]):focus,html[data-theme=dark] .app-shell main select:focus,html[data-theme=dark] .app-shell main textarea:focus,html[data-theme=dark] .ios-liquid-modal .ios-liquid-control:focus{background-color:#48484ef0!important;border-color:#64d2ffa8!important;box-shadow:0 0 0 4px #0a84ff33,inset 0 1px #ffffff1a!important}html[data-theme=dark] .app-shell main input::-moz-placeholder{color:#ebebf566!important}html[data-theme=dark] .app-shell main textarea::-moz-placeholder{color:#ebebf566!important}html[data-theme=dark] .ios-liquid-modal input::-moz-placeholder{color:#ebebf566!important}html[data-theme=dark] .ios-liquid-modal textarea::-moz-placeholder{color:#ebebf566!important}html[data-theme=dark] .app-shell main input::placeholder,html[data-theme=dark] .app-shell main textarea::placeholder,html[data-theme=dark] .ios-liquid-modal input::placeholder,html[data-theme=dark] .ios-liquid-modal textarea::placeholder{color:#ebebf566!important}html[data-theme=dark] .app-shell main input:disabled,html[data-theme=dark] .app-shell main input[readonly],html[data-theme=dark] .app-shell main select:disabled,html[data-theme=dark] .app-shell main textarea:disabled,html[data-theme=dark] .ios-liquid-modal .ios-liquid-control:disabled,html[data-theme=dark] .ios-liquid-modal .ios-liquid-control[readonly]{color:#ebebf575!important;background-color:#3a3a4075!important;border-color:#ebebf517!important}html[data-theme=dark] .app-shell main label,html[data-theme=dark] .ios-liquid-modal label,html[data-theme=dark] .ios-liquid-modal legend,html[data-theme=dark] .ios-liquid-modal .space-y-2>label,html[data-theme=dark] .ios-liquid-modal .space-y-2>div:first-child>label{color:#ebebf5b8!important}html[data-theme=dark] .apple-segmented-control{background:#7676803d;border-color:#ebebf51f;box-shadow:inset 0 1px 1px #00000047}html[data-theme=dark] .apple-segmented-control button{color:#ebebf5a8;background:0 0}html[data-theme=dark] .apple-segmented-control button:hover{color:#fff;background:#ffffff0f}html[data-theme=dark] .apple-segmented-control button.is-selected,html[data-theme=dark] .apple-segmented-control button.is-active,html[data-theme=dark] .apple-segmented-control button[aria-selected=true]{color:#fff;background:#48484ef5;border-color:#ffffff1a;box-shadow:0 3px 9px #00000057,inset 0 1px #ffffff1f}html[data-theme=dark] .apple-metric-card,html[data-theme=dark] .apple-feature-card,html[data-theme=dark] .apple-prevalence-card,html[data-theme=dark] .apple-summary-card,html[data-theme=dark] .apple-list-card,html[data-theme=dark] .app-card,html[data-theme=dark] .ios-measurement-form{background:#26262bd6!important;border-color:#ebebf51c!important;box-shadow:0 14px 38px #00000045,inset 0 1px #ffffff14!important}html[data-theme=dark] .apple-feature-card .bg-gradient-to-r{background:#34c7591f!important}html[data-theme=dark] .measurement-form-panel,html[data-theme=dark] .measurement-service-panel,html[data-theme=dark] .measurement-service-option,html[data-theme=dark] .measurement-status-panel{color:#f5f5f7;background:#2c2c31d1;border-color:#ebebf51f;box-shadow:inset 0 1px #ffffff12}html[data-theme=dark] .measurement-status-panel{background:#0a84ff1f;border-color:#64d2ff2e}html[data-theme=dark] .measurement-service-vitamin{background:#ff9f0a1c;border-color:#ff9f0a40}html[data-theme=dark] .measurement-service-asi{background:#0a84ff1a;border-color:#64d2ff38}html[data-theme=dark] .measurement-status-grid p{color:#ebebf5a3}html[data-theme=dark] .measurement-form-actions{border-color:#ebebf51f}html[data-theme=dark] .ios-form-switch-track{background:#7676806b;border-color:#ebebf524}html[data-theme=dark] .ios-form-switch-track:after{background:#f5f5f7;box-shadow:0 2px 7px #0000006b}html[data-theme=dark] .pmt-filter-bar,html[data-theme=dark] .pmt-empty-state{color:#ebebf5ad;background:#26262bc7;border-color:#ebebf51f;box-shadow:0 12px 34px #00000040,inset 0 1px #ffffff14}html[data-theme=dark] .pmt-measurement-date,html[data-theme=dark] .pmt-metric-label,html[data-theme=dark] .pmt-week-disabled{color:#ebebf58c}html[data-theme=dark] .pmt-measurement-value{color:#f5f5f7}html[data-theme=dark] .ios-modal-backdrop{background:#05070c94}html[data-theme=dark] .ios-liquid-modal{background:#1d1d22e6!important;border-color:#ffffff24!important;box-shadow:0 36px 100px #0000009e,inset 0 1px #ffffff1a!important}html[data-theme=dark] .ios-liquid-modal:before{background:#ffffff06}html[data-theme=dark] .ios-modal-header,html[data-theme=dark] .ios-modal-actions,html[data-theme=dark] .ios-identity-modal .identity-modal-actions{box-shadow:inset 0 1px #ffffff14;background:#2c2c31e0!important;border-color:#ebebf51f!important}html[data-theme=dark] .ios-modal-title-group h2,html[data-theme=dark] .ios-identity-modal .identity-modal-scroll>section h3{color:#f5f5f7!important}html[data-theme=dark] .ios-modal-title-group p,html[data-theme=dark] .ios-modal-context,html[data-theme=dark] .ios-modal-context span,html[data-theme=dark] .ios-mpasi-food-toggle small{color:#ebebf59e}html[data-theme=dark] .ios-modal-close{color:#ebebf5bd;background:#76768047;border-color:#ebebf51f;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .ios-modal-close:hover{color:#fff;background:#7676806b}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:#3a3a40ad;border-color:#ebebf521;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .ios-modal-context strong,html[data-theme=dark] .ios-mpasi-food-toggle strong{color:#f5f5f7}html[data-theme=dark] .ios-mpasi-food-toggle:hover,html[data-theme=dark] .ios-day-toggle:hover,html[data-theme=dark] .ios-week-button:hover{background:#48484edb}html[data-theme=dark] .ios-mpasi-food-toggle.is-checked{background:#ff9f0a2e;border-color:#ff9f0a85}html[data-theme=dark] .ios-week-button.is-active{color:#fff;background:#0a84ff;border-color:#0a84ff}html[data-theme=dark] .ios-day-toggle.is-checked{color:#7ee895;background:#30d1582e;border-color:#30d15880}html[data-theme=dark] .ios-mpasi-check,html[data-theme=dark] .ios-day-check{background:#76768052;border-color:#ebebf52e}html[data-theme=dark] .ios-mpasi-food-toggle.is-checked .ios-mpasi-check{background:#ff9f0a;border-color:#ff9f0a}html[data-theme=dark] .ios-day-toggle.is-checked .ios-day-check{background:#30d158;border-color:#30d158}html[data-theme=dark] .ios-week-button.is-complete:after{border-color:#1c1c20}html[data-theme=dark] .ios-identity-modal .identity-modal-scroll>section{border-color:#ebebf51c}html[data-theme=dark] .bg-red-50,html[data-theme=dark] .bg-rose-50{background-color:#ff453a24!important}html[data-theme=dark] .bg-green-50,html[data-theme=dark] .bg-emerald-50{background-color:#30d15821!important}html[data-theme=dark] .bg-blue-50,html[data-theme=dark] .bg-sky-50{background-color:#0a84ff24!important}html[data-theme=dark] .text-red-600,html[data-theme=dark] .text-red-700,html[data-theme=dark] .text-rose-600,html[data-theme=dark] .text-rose-700{color:#ff9f9a!important}html[data-theme=dark] .text-green-600,html[data-theme=dark] .text-green-700,html[data-theme=dark] .text-emerald-600,html[data-theme=dark] .text-emerald-700{color:#7ee895!important}html[data-theme=dark] .border-red-100,html[data-theme=dark] .border-red-200,html[data-theme=dark] .border-rose-100,html[data-theme=dark] .border-rose-200{border-color:#ff453a40!important}.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}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}@media (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;inset: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-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,.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 (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}}.last\:border-0:last-child{border-width:0}.last\:pb-0:last-child{padding-bottom:0}.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-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/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-orange-700:hover{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.hover\:bg-rose-100:hover{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-teal-700:hover{--tw-bg-opacity:1;background-color:rgb(15 118 110/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\/60:hover{background-color:#fff9}.hover\:text-\[\#007aff\]:hover{--tw-text-opacity:1;color:rgb(0 122 255/var(--tw-text-opacity,1))}.hover\:text-emerald-700:hover{--tw-text-opacity:1;color:rgb(4 120 87/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-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))}.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-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/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\: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-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-emerald-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 250 229/var(--tw-ring-opacity,1))}.focus\:ring-emerald-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(16 185 129/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-rose-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(244 63 94/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))}.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\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-100:disabled{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.disabled\:text-slate-400:disabled{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=640px){.sm\:inline{display:inline}.sm\:w-48{width:12rem}.sm\:w-72{width:18rem}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-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\:p-6{padding:1.5rem}.sm\:pb-0{padding-bottom:0}.sm\:text-right{text-align:right}}@media (width>=768px){.md\:sticky{position:sticky}.md\:left-0{left:0}.md\:left-\[48px\]{left:48px}.md\:flex{display:flex}.md\:hidden{display:none}.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\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.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 (width>=1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,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}}@media (width>=1280px){.xl\:w-auto{width:auto}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}}
