@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-outline-style:solid}}}@layer theme{:root,:host{--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-800:#005f46;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#ffccd3;--color-rose-700:#c20039;--color-rose-800:#a30037;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--leading-tight:1.25;--leading-snug:1.375;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-rose-800:lab(34.6481% 60.802 20.1957)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.bottom-3{bottom:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-\[48px\]{height:48px}.h-\[104px\]{height:104px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[88dvh\]{max-height:88dvh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[48px\]{min-height:48px}.min-h-\[156px\]{min-height:156px}.min-h-\[180px\]{min-height:180px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-2{width:calc(var(--spacing) * 2)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-\[104px\]{width:104px}.w-full{width:100%}.max-w-\[320px\]{max-width:320px}.max-w-\[393px\]{max-width:393px}.max-w-\[430px\]{max-width:430px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1180px\]{max-width:1180px}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[128px\]{min-width:128px}.min-w-\[680px\]{min-width:680px}.min-w-\[720px\]{min-width:720px}.min-w-\[780px\]{min-width:780px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[72px_repeat\(24\,minmax\(18px\,1fr\)\)\]{grid-template-columns:72px repeat(24,minmax(18px,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#eee2d6\]>:not(:last-child)){border-color:#eee2d6}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[var\(--radius-pill\)\]{border-radius:var(--radius-pill)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-t-\[9px\]{border-top-left-radius:9px;border-top-right-radius:9px}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#2f7f74\]{border-color:#2f7f74}.border-\[\#2f7f74\]\/20{border-color:#2f7f7433;border-color:lab(48.1411% -27.45 -1.62122/.2)}.border-\[\#2f7f74\]\/25{border-color:#2f7f7440;border-color:lab(48.1411% -27.45 -1.62122/.25)}.border-\[\#2f8175\]{border-color:#2f8175}.border-\[\#3e8f85\]{border-color:#3e8f85}.border-\[\#9eb8df\]{border-color:#9eb8df}.border-\[\#9fc8d4\]{border-color:#9fc8d4}.border-\[\#94c9b6\]{border-color:#94c9b6}.border-\[\#a7c9a9\]{border-color:#a7c9a9}.border-\[\#cde7df\]{border-color:#cde7df}.border-\[\#d4dfda\]{border-color:#d4dfda}.border-\[\#d7b071\]{border-color:#d7b071}.border-\[\#d8c4aa\]{border-color:#d8c4aa}.border-\[\#d8cbbb\]{border-color:#d8cbbb}.border-\[\#d8d1c4\]{border-color:#d8d1c4}.border-\[\#d8ece5\]{border-color:#d8ece5}.border-\[\#d9c3aa\]{border-color:#d9c3aa}.border-\[\#ded6ca\]{border-color:#ded6ca}.border-\[\#dfaaa0\]{border-color:#dfaaa0}.border-\[\#e6ccad\]{border-color:#e6ccad}.border-\[\#e9d8c1\]{border-color:#e9d8c1}.border-\[\#ead6b9\]{border-color:#ead6b9}.border-\[\#ead9c5\]{border-color:#ead9c5}.border-\[\#eee2d6\]{border-color:#eee2d6}.border-\[\#efb6c4\]{border-color:#efb6c4}.border-\[\#efd9bf\]{border-color:#efd9bf}.border-\[\#f0c8c8\]{border-color:#f0c8c8}.border-\[\#f0c778\]{border-color:#f0c778}.border-\[\#f0e1cf\]{border-color:#f0e1cf}.border-\[\#f1d4a8\]{border-color:#f1d4a8}.border-\[\#f4d6a6\]{border-color:#f4d6a6}.border-\[var\(--border-soft\)\]{border-color:var(--border-soft)}.border-\[var\(--button-secondary-border\)\]{border-color:var(--button-secondary-border)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-200{border-color:var(--color-rose-200)}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-\[\#2d6f66\]{background-color:#2d6f66}.bg-\[\#2f7f74\]{background-color:#2f7f74}.bg-\[\#2f8175\]{background-color:#2f8175}.bg-\[\#3e8f85\]{background-color:#3e8f85}.bg-\[\#253b37\]{background-color:#253b37}.bg-\[\#bd5d7a\]{background-color:#bd5d7a}.bg-\[\#e0f5ed\]{background-color:#e0f5ed}.bg-\[\#e2a15f\]{background-color:#e2a15f}.bg-\[\#e3f5ef\]{background-color:#e3f5ef}.bg-\[\#e5f5ef\]{background-color:#e5f5ef}.bg-\[\#e9f6ef\]{background-color:#e9f6ef}.bg-\[\#e9f7ff\]{background-color:#e9f7ff}.bg-\[\#ead9c5\]{background-color:#ead9c5}.bg-\[\#edf7f2\]{background-color:#edf7f2}.bg-\[\#eee2d6\]{background-color:#eee2d6}.bg-\[\#eef2f7\]{background-color:#eef2f7}.bg-\[\#eef8f3\]{background-color:#eef8f3}.bg-\[\#eef9fb\]{background-color:#eef9fb}.bg-\[\#eefaf5\]{background-color:#eefaf5}.bg-\[\#f0ece4\]{background-color:#f0ece4}.bg-\[\#f0f8f3\]{background-color:#f0f8f3}.bg-\[\#f0faf6\]{background-color:#f0faf6}.bg-\[\#f1f6ff\]{background-color:#f1f6ff}.bg-\[\#f1fbf6\]{background-color:#f1fbf6}.bg-\[\#f2dec4\]{background-color:#f2dec4}.bg-\[\#f2fbf1\]{background-color:#f2fbf1}.bg-\[\#f3efe8\]{background-color:#f3efe8}.bg-\[\#f3fbf7\]{background-color:#f3fbf7}.bg-\[\#f4eee6\]{background-color:#f4eee6}.bg-\[\#f4fff7\]{background-color:#f4fff7}.bg-\[\#f6efe7\]{background-color:#f6efe7}.bg-\[\#f6f8f5\]{background-color:#f6f8f5}.bg-\[\#f7f3ed\]{background-color:#f7f3ed}.bg-\[\#f8fffb\]{background-color:#f8fffb}.bg-\[\#fbfaf7\]{background-color:#fbfaf7}.bg-\[\#ffe7e2\]{background-color:#ffe7e2}.bg-\[\#fff0c5\]{background-color:#fff0c5}.bg-\[\#fff0da\]{background-color:#fff0da}.bg-\[\#fff0f4\]{background-color:#fff0f4}.bg-\[\#fff1bf\]{background-color:#fff1bf}.bg-\[\#fff1dc\]{background-color:#fff1dc}.bg-\[\#fff1df\]{background-color:#fff1df}.bg-\[\#fff1f1\]{background-color:#fff1f1}.bg-\[\#fff3df\]{background-color:#fff3df}.bg-\[\#fff4f2\]{background-color:#fff4f2}.bg-\[\#fff7e8\]{background-color:#fff7e8}.bg-\[\#fff8e9\]{background-color:#fff8e9}.bg-\[\#fff8ec\]{background-color:#fff8ec}.bg-\[\#fff8ed\]{background-color:#fff8ed}.bg-\[\#fff8ee\]{background-color:#fff8ee}.bg-\[\#fff9ef\]{background-color:#fff9ef}.bg-\[\#fffaf1\]{background-color:#fffaf1}.bg-\[\#fffdf9\]{background-color:#fffdf9}.bg-\[rgba\(255\,251\,242\,0\.92\)\]{background-color:#fffbf2eb}.bg-\[rgba\(255\,253\,248\,0\.9\)\]{background-color:#fffdf8e6}.bg-\[rgba\(255\,253\,248\,0\.86\)\]{background-color:#fffdf8db}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--button-primary\)\]{background-color:var(--button-primary)}.bg-\[var\(--button-secondary\)\]{background-color:var(--button-secondary)}.bg-\[var\(--danger-soft\)\]{background-color:var(--danger-soft)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--primary-soft\)\]{background-color:var(--primary-soft)}.bg-\[var\(--safe-soft\)\]{background-color:var(--safe-soft)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-elevated\)\]{background-color:var(--surface-elevated)}.bg-\[var\(--warning-soft\)\]{background-color:var(--warning-soft)}.bg-black\/28{background-color:#00000047}@supports (color:color-mix(in lab, red, red)){.bg-black\/28{background-color:color-mix(in oklab, var(--color-black) 28%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.object-contain{object-fit:contain}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-24{padding-right:calc(var(--spacing) * 24)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#1f6f64\]{color:#1f6f64}.text-\[\#2b2620\]{color:#2b2620}.text-\[\#2d6f66\]{color:#2d6f66}.text-\[\#2d7067\]{color:#2d7067}.text-\[\#2e7f73\]{color:#2e7f73}.text-\[\#2f6f59\]{color:#2f6f59}.text-\[\#2f675a\]{color:#2f675a}.text-\[\#2f8175\]{color:#2f8175}.text-\[\#3e8f85\]{color:#3e8f85}.text-\[\#3f6c42\]{color:#3f6c42}.text-\[\#4e625d\]{color:#4e625d}.text-\[\#4f7f72\]{color:#4f7f72}.text-\[\#4f463d\]{color:#4f463d}.text-\[\#4f746d\]{color:#4f746d}.text-\[\#5e6f68\]{color:#5e6f68}.text-\[\#5f7f78\]{color:#5f7f78}.text-\[\#5f746e\]{color:#5f746e}.text-\[\#5f4939\]{color:#5f4939}.text-\[\#5f5148\]{color:#5f5148}.text-\[\#6b5b52\]{color:#6b5b52}.text-\[\#6f7a58\]{color:#6f7a58}.text-\[\#6f503b\]{color:#6f503b}.text-\[\#6f5948\]{color:#6f5948}.text-\[\#6f6256\]{color:#6f6256}.text-\[\#7a5b3f\]{color:#7a5b3f}.text-\[\#7a5422\]{color:#7a5422}.text-\[\#7c624f\]{color:#7c624f}.text-\[\#7c7168\]{color:#7c7168}.text-\[\#7d604a\]{color:#7d604a}.text-\[\#8a5a24\]{color:#8a5a24}.text-\[\#8a6b54\]{color:#8a6b54}.text-\[\#8a653f\]{color:#8a653f}.text-\[\#8a4138\]{color:#8a4138}.text-\[\#8a6045\]{color:#8a6045}.text-\[\#8a6222\]{color:#8a6222}.text-\[\#8b5b22\]{color:#8b5b22}.text-\[\#9a6a29\]{color:#9a6a29}.text-\[\#9a6a45\]{color:#9a6a45}.text-\[\#9b5c24\]{color:#9b5c24}.text-\[\#9b5f2f\]{color:#9b5f2f}.text-\[\#9b4545\]{color:#9b4545}.text-\[\#9b7659\]{color:#9b7659}.text-\[\#231f1b\]{color:#231f1b}.text-\[\#253b37\]{color:#253b37}.text-\[\#255e57\]{color:#255e57}.text-\[\#315f6b\]{color:#315f6b}.text-\[\#356a60\]{color:#356a60}.text-\[\#365d92\]{color:#365d92}.text-\[\#665a4f\]{color:#665a4f}.text-\[\#35704c\]{color:#35704c}.text-\[\#77502c\]{color:#77502c}.text-\[\#352820\]{color:#352820}.text-\[\#357861\]{color:#357861}.text-\[\#667085\]{color:#667085}.text-\[\#806653\]{color:#806653}.text-\[\#a34d43\]{color:#a34d43}.text-\[\#a94c68\]{color:#a94c68}.text-\[\#b06f40\]{color:#b06f40}.text-\[\#b44336\]{color:#b44336}.text-\[\#b87945\]{color:#b87945}.text-\[\#b94734\]{color:#b94734}.text-\[\#bfe1d6\]{color:#bfe1d6}.text-\[\#d8e7e2\]{color:#d8e7e2}.text-\[var\(--button-secondary-text\)\]{color:var(--button-secondary-text)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--text-main\)\]{color:var(--text-main)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-emerald-800{color:var(--color-emerald-800)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-\[\#cde7df\]{text-decoration-color:#cde7df}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.shadow-\[0_5px_12px_rgba\(103\,72\,45\,0\.08\)\]{--tw-shadow:0 5px 12px var(--tw-shadow-color,#67482d14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_16px_rgba\(47\,127\,116\,0\.16\)\]{--tw-shadow:0 8px 16px var(--tw-shadow-color,#2f7f7429);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(47\,127\,116\,0\.18\)\]{--tw-shadow:0 10px 20px var(--tw-shadow-color,#2f7f742e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(62\,143\,133\,0\.18\)\]{--tw-shadow:0 10px 20px var(--tw-shadow-color,#3e8f852e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(47\,127\,116\,0\.18\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#2f7f742e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(80\,56\,32\,0\.18\)\]{--tw-shadow:0 14px 34px var(--tw-shadow-color,#5038202e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(57\,39\,20\,0\.2\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,#39271433);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(57\,39\,20\,0\.18\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,#3927142e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-float\)\]{--tw-shadow:var(--shadow-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-soft\)\]{--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.group-active\:translate-y-px:is(:where(.group):active *){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-\[var\(--button-primary-pressed\)\]:hover{background-color:var(--button-primary-pressed)}.hover\:bg-\[var\(--primary-soft\)\]:hover{background-color:var(--primary-soft)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[rgba\(47\,127\,116\,0\.22\)\]:focus-visible{--tw-ring-color:#2f7f7438}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--primary\)\]:focus-visible{outline-color:var(--primary)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:scale-\[0\.995\]:active{scale:.995}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[44px_1fr_120px\]{grid-template-columns:44px 1fr 120px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:text-right{text-align:right}}@media (min-width:48rem){.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[120px_1fr_1\.2fr\]{grid-template-columns:120px 1fr 1.2fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}}@media (min-width:64rem){.lg\:min-w-\[420px\]{min-width:420px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1fr_0\.8fr\]{grid-template-columns:1fr .8fr}.lg\:grid-cols-\[1fr_330px\]{grid-template-columns:1fr 330px}.lg\:grid-cols-\[300px_1fr_330px\]{grid-template-columns:300px 1fr 330px}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.xl\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.xl\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.xl\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}}}:root{--background:#fff7eb;--surface:#fffdf8;--surface-elevated:#fff1dc;--primary:#2f8175;--primary-soft:#e4f5ed;--text-main:#352820;--text-muted:#765f4e;--border-soft:#ead7bd;--danger-soft:#ffe5df;--warning-soft:#fff0c2;--safe-soft:#e8f6ea;--cute-mint:#dff6ed;--cute-butter:#fff0b8;--cute-peach:#ffe2d7;--cute-lavender:#eee9ff;--cute-sky:#dcefff;--cute-rose:#ffdfe8;--cute-wood:#d7a771;--shadow-soft:0 1px 0 #ffffffb8, 0 10px 24px #6c4b2c17;--shadow-float:0 16px 36px #6c4b2c29;--button-primary:#2f8175;--button-primary-top:#3b9286;--button-primary-bottom:#286f65;--button-primary-pressed:#24655c;--button-secondary:#fff8ee;--button-secondary-border:#e6ccad;--button-secondary-text:#604c3c;--radius-card:8px;--radius-pill:999px;--foreground:var(--text-main)}body{background:var(--background);color:var(--foreground);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif}button,input,select,textarea{font:inherit}.input{border:1px solid var(--border-soft);width:100%;min-height:48px;color:var(--text-main);background:linear-gradient(#ffffffeb,#fffaf2f5);border-radius:8px;outline:none;padding:14px 16px;box-shadow:inset 0 1px #ffffffc7,0 2px #d7a7711a}.input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2f7f7424}.nursery-shell{min-height:100dvh;color:var(--text-main);background:linear-gradient(135deg,#ffffff52 0 25%,#0000 25% 50%,#ffffff38 50% 75%,#0000 75%) 0 0/68px 68px,linear-gradient(90deg,#ead7bd2e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ead7bd24 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#fffaf1 0%,#fff6e9 54%,#ffefdc 100%)}.app-frame,.app-modal-frame{box-sizing:border-box;width:min(100vw,430px);max-width:430px}@media (max-width:600px){.app-frame,.app-modal-frame{width:100%;max-width:393px}}.kawaii-shell-diaper{--background:#fff5f8;--surface:#fff;--surface-elevated:#fff8ef;--primary:#f77992;--primary-soft:#ffe6ed;--text-main:#241b17;--text-muted:#73655c;--border-soft:#efd8c7;--button-primary:#f77992;--button-primary-top:#ff8fa5;--button-primary-bottom:#e86580;--button-primary-pressed:#ce526d;--button-secondary:#fff8ef;--button-secondary-border:#efd8c7;--button-secondary-text:#6d5c52;background:radial-gradient(circle at 18px 18px,#f7799214 0 5px,#0000 6px) 0 0/36px 36px,linear-gradient(#fff5f8 0%,#fff8ef 100%)}.kawaii-shell-formula{--background:#f5fbff;--surface:#fff;--surface-elevated:#eaf6ff;--primary:#3e9ee7;--primary-soft:#e3f3ff;--text-main:#241b17;--text-muted:#73655c;--border-soft:#cfe5f5;--button-primary:#3e9ee7;--button-primary-top:#62b8f3;--button-primary-bottom:#2f8ed7;--button-primary-pressed:#2478ba;--button-secondary:#f5fbff;--button-secondary-border:#cfe5f5;--button-secondary-text:#375e78;background:radial-gradient(circle at 24px 20px,#3e9ee714 0 5px,#0000 6px) 0 0/38px 38px,linear-gradient(#f5fbff 0%,#eaf6ff 100%)}.kawaii-shell-wipe{--background:#f7fff8;--surface:#fff;--surface-elevated:#ecf8ee;--primary:#2f8175;--primary-soft:#ddf4e9;--text-main:#241b17;--text-muted:#73655c;--border-soft:#cfe4d2;--button-primary:#2f8175;--button-primary-top:#44a191;--button-primary-bottom:#287368;--button-primary-pressed:#22645b;--button-secondary:#f7fff8;--button-secondary-border:#cfe4d2;--button-secondary-text:#38635d;background:radial-gradient(circle at 22px 20px,#2f817514 0 5px,#0000 6px) 0 0/38px 38px,linear-gradient(#f7fff8 0%,#eefaf1 100%)}.kawaii-character-image,.baby-cabinet-mascot,.memory-fairy{box-sizing:border-box;object-fit:contain;object-position:center;filter:drop-shadow(0 16px 20px #5e422624);display:block}.memory-fairy{aspect-ratio:1;flex:none}.memory-fairy-onboarding,.memory-fairy-empty-state,.memory-fairy-reorder-character{transform-origin:bottom;animation:4.2s ease-in-out infinite memory-fairy-float}.memory-fairy-empty-state{padding:12px}.memory-fairy-status-notice{background:#ffffffb3;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px 7px 7px;display:grid}.memory-fairy-status-notice p{min-width:0;color:var(--text-muted);font-size:12px;font-weight:850;line-height:1.55}.memory-fairy-status-icon{width:42px;height:42px;padding:2px}.memory-fairy-reorder-main{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;display:grid}.memory-fairy-reorder-character{width:72px;height:72px}.memory-fairy-toast{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;display:grid}.memory-fairy-toast-with-character,.kawaii-feedback.memory-fairy-toast{grid-template-columns:48px minmax(0,1fr)}.memory-fairy-toast-character{transform-origin:bottom;width:48px;height:48px;animation:.26s ease-out both memory-fairy-arrive}.memory-fairy-toast>p{min-width:0;margin:0}@keyframes memory-fairy-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.01)}}@keyframes memory-fairy-arrive{0%{transform:translateY(2px)scale(.96)}to{transform:translateY(0)scale(1)}}.kawaii-eyebrow{min-height:24px;color:var(--text-muted);letter-spacing:0;background:#ffffffb8;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.kawaii-empty-landing{border:1px solid var(--border-soft);background:linear-gradient(#fffffffa,#fff8f1f5);border-radius:28px;padding:22px;position:relative;overflow:hidden;box-shadow:0 1px #ffffffbf,0 18px 38px #583a281a}.kawaii-formula-empty{background:linear-gradient(#fffffffa,#ebf7fff5)}.kawaii-empty-copy{z-index:2;max-width:230px;position:relative}.kawaii-empty-copy h1{color:var(--text-main);letter-spacing:0;margin-top:12px;font-size:34px;font-weight:950;line-height:1.12}.kawaii-empty-copy p:last-child{color:var(--text-muted);margin-top:12px;font-size:15px;font-weight:800;line-height:1.55}.kawaii-empty-character{z-index:1;background:radial-gradient(circle at 78% 18%,#fffffffa,#0000 34%),#fff9;border:1px solid #efd8c7c2;border-radius:34px;width:min(62vw,220px);height:min(62vw,220px);margin:2px auto 0;padding:8px;position:relative;box-shadow:inset 0 1px #ffffffbf,0 12px 24px #583a2814}.kawaii-empty-actions{z-index:2;gap:10px;margin-top:12px;display:grid;position:relative}.kawaii-primary-button,.kawaii-secondary-button,.kawaii-small-button{border-radius:12px;min-height:48px;padding:0 16px;font-size:14px;font-weight:850;line-height:1.2;transition:transform .12s,box-shadow .12s,opacity .12s}.kawaii-primary-button{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.kawaii-primary-button{border:1px solid color-mix(in srgb, var(--primary) 72%, #241b17 10%)}}.kawaii-primary-button{background:linear-gradient(180deg, var(--button-primary-top), var(--button-primary-bottom));color:#fff;box-shadow:inset 0 1px 0 #ffffff38, 0 7px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.kawaii-primary-button{box-shadow:inset 0 1px 0 #ffffff38, 0 7px 16px color-mix(in srgb, var(--primary) 20%, transparent)}}.kawaii-secondary-button,.kawaii-small-button{border:1px solid var(--button-secondary-border);color:var(--button-secondary-text);background:#ffffffdb;box-shadow:inset 0 1px #ffffffb8,0 4px 10px #583a280d}.kawaii-primary-button:active,.kawaii-secondary-button:active,.kawaii-small-button:active{transform:translateY(1px)}.kawaii-primary-button:disabled{opacity:.56}.kawaii-small-button{border-radius:10px;min-height:44px;padding:0 14px;font-size:13px}.kawaii-safe-copy{text-align:center;color:var(--text-muted);margin-top:14px;font-size:12px;font-weight:850;line-height:1.5}.kawaii-home-board{background:#ffffffeb;border-radius:28px}.kawaii-diaper-board{border-color:#f779923d}.kawaii-formula-board{border-color:#3e9ee73d}.kawaii-wipe-board{background:linear-gradient(#fffffff5,#effaf2f0);border-color:#2f81753d}.kawaii-home-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.kawaii-home-head h2{color:var(--text-main);letter-spacing:0;margin-top:8px;font-size:22px;font-weight:950;line-height:1.25}.kawaii-home-head p:not(.kawaii-eyebrow){color:var(--text-muted);margin-top:6px;font-size:13px;font-weight:800;line-height:1.45}.kawaii-stock-hero{border:1px solid var(--border-soft);border-radius:28px;min-height:210px;padding:20px 144px 20px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 12px 24px #583a2814}.kawaii-stock-hero-diaper{background:linear-gradient(#fff8fb 0%,#ffe8ef 100%)}.kawaii-stock-hero-diaper-day{background:radial-gradient(circle at 84% 20%,#ffffffdb 0 26px,#0000 27px),linear-gradient(#fff8fb 0%,#ffe8ef 100%);border-color:#f7799242}.kawaii-stock-hero-diaper-night{background:radial-gradient(circle at 84% 18%,#ffffffeb 0 22px,#0000 23px),radial-gradient(circle at 68% 34%,#ffffff9e 0 3px,#0000 4px),radial-gradient(circle at 78% 46%,#ffffff7a 0 2px,#0000 3px),linear-gradient(#f5f1ff 0%,#e6eeff 100%);border-color:#9a89d26b;box-shadow:inset 0 1px #ffffffc7,0 12px 24px #3e3a6f1a}.kawaii-stock-hero-formula{background:linear-gradient(#f8fdff 0%,#e4f4ff 100%)}.kawaii-stock-hero-wipe{background:radial-gradient(circle at 78% 22%,#ffffffdb 0 30px,#0000 31px),linear-gradient(135deg,#dcf6eb 0%,#f6fff6 56%,#fff8de 100%);border-color:#2f817547}.registration-preview-card{background:linear-gradient(180deg, #fffffff0, #fffaf6e6), var(--surface);border-color:#efd8c7d6;overflow:hidden}.registration-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.registration-preview-head h3{color:var(--text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:18px;font-weight:950;line-height:1.28;display:-webkit-box;overflow:hidden}.registration-preview-head span{color:var(--text-muted);margin-top:5px;font-size:12px;font-weight:850;display:block}.registration-preview-promise{background:#f3fae9d1;border:1px solid #5780562e;border-radius:16px;gap:4px;margin-top:10px;padding:10px 12px;display:grid}.registration-preview-promise strong{color:#35704c;font-size:13px;font-weight:950;line-height:1.35}.registration-preview-promise span{color:var(--text-muted);font-size:12px;font-weight:850;line-height:1.45}.registration-preview-shell{background:radial-gradient(circle at 18px 18px,#ffffffe0 0 7px,#0000 8px),linear-gradient(#ffffffd1,#fff8f1b8);border:1px solid #efd8c7c2;border-radius:24px;margin-top:13px;padding:10px;box-shadow:inset 0 1px #ffffffd1,0 10px 18px #583a2814}.registration-preview-topline{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:0 3px 8px;font-size:11px;font-weight:950;display:flex}.registration-preview-topline strong{color:var(--text-main);background:#ffffffb8;border:1px solid #efd8c7c7;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:950}.registration-preview-hero{min-height:164px;margin-top:0;padding:17px 16px}.registration-preview-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.registration-preview-status-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.registration-preview-status-row span{color:var(--text-muted);background:#ffffffc7;border:1px solid #efd8c7d1;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950}.registration-preview-action{pointer-events:none;text-align:center;justify-content:center;align-items:center;width:100%;min-height:46px;display:inline-flex}.registration-preview-action.kawaii-primary-button,.registration-preview-action.kawaii-secondary-button{min-height:48px;padding:0 10px;font-size:13px}.registration-preview-action-wide{grid-column:1/-1}.registration-preview-detail-grid{gap:8px;margin-top:10px;display:grid}.registration-preview-detail{background:#ffffffb8;border:1px solid #efd8c7ad;border-radius:16px;padding:10px 12px}.registration-preview-detail span{color:var(--text-muted);font-size:12px;font-weight:950;display:block}.registration-preview-detail strong{color:var(--text-main);margin-top:3px;font-size:13px;font-weight:950;line-height:1.4;display:block}.kawaii-stock-copy{z-index:2;align-content:center;display:grid;position:relative}.kawaii-stock-copy p{color:var(--text-muted);font-size:13px;font-weight:950;line-height:1.3}.kawaii-stock-copy strong{color:var(--text-main);letter-spacing:0;margin-top:8px;font-size:42px;font-weight:950;line-height:1}.kawaii-stock-copy span,.kawaii-stock-copy em{color:var(--text-muted);margin-top:10px;font-size:14px;font-style:normal;font-weight:850;line-height:1.45}.kawaii-stock-copy em{margin-top:5px;font-size:12px}.kawaii-stock-character{z-index:1;background:radial-gradient(circle at 74% 18%,#fffffffa,#0000 36%),#ffffff9e;border:1px solid #efd8c7c2;border-radius:30px;width:124px;height:124px;padding:7px;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffffc7,0 12px 22px #583a281a}.kawaii-stock-hero-diaper-night .kawaii-stock-character{background:radial-gradient(circle at 74% 18%,#fffffffa,#0000 36%),#ffffffb8;border-color:#b4a8e0c2;box-shadow:inset 0 1px #ffffffd1,0 12px 22px #3e3a6f1f}.kawaii-stock-hero-formula .kawaii-stock-character{background:radial-gradient(circle at 74% 18%,#fffffffa,#0000 36%),#f5fbffb8;border-color:#cfe5f5db;border-radius:32px}.kawaii-status-row{background:#ffffffbd;border-radius:20px;flex-wrap:wrap;align-items:center;gap:9px;padding:10px;display:flex}.kawaii-status-row span{min-width:0;color:var(--text-muted);font-size:12px;font-weight:850;line-height:1.45}.kawaii-reorder-card,.kawaii-action-card,.kawaii-link-card{border:1px solid var(--border-soft);background:#fff;border-radius:24px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 20px #583a2812}.kawaii-reorder-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.kawaii-reorder-card-diaper{background:linear-gradient(#fff7fa,#ffe9ef)}.kawaii-reorder-card-formula{background:linear-gradient(#f8fdff,#e3f3ff)}.kawaii-reorder-card-wipe{background:linear-gradient(#f2fff6,#dff6eb)}.reorder-item-badge{color:#a23e5b;text-overflow:ellipsis;white-space:nowrap;background:#ffffffd1;border:1px solid #f7799238;border-radius:999px;align-items:center;max-width:100%;padding:5px 10px;font-size:12px;font-weight:950;line-height:1.15;display:inline-flex;overflow:hidden}.kawaii-reorder-card h3{color:var(--text-main);margin-top:8px;font-size:17px;font-weight:950;line-height:1.35}.kawaii-reorder-card small{color:var(--text-muted);background:#ffffffb8;border-radius:999px;margin-top:7px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.kawaii-reorder-card .kawaii-primary-button{width:100%}.kawaii-section-title{color:var(--text-main);font-size:16px;font-weight:950;line-height:1.35}.kawaii-section-copy{color:var(--text-muted);margin-top:4px;font-size:13px;font-weight:800;line-height:1.45}.kawaii-two-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kawaii-link-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.kawaii-link-card .kawaii-primary-button,.kawaii-link-card .kawaii-secondary-button,.kawaii-reorder-card .kawaii-primary-button{white-space:nowrap;border-radius:12px;min-height:46px;padding-inline:16px}.kawaii-feedback{border-radius:18px;padding:11px 12px;font-size:13px;font-weight:850;line-height:1.45}.kawaii-feedback-safe{background:var(--safe-soft);color:#35704c}.kawaii-feedback-warning{background:var(--warning-soft);color:#8a6222}.kawaii-utility-actions{flex-wrap:wrap;gap:8px;display:flex}.kawaii-utility-actions button{border:1px solid var(--border-soft);min-height:38px;color:var(--text-muted);background:#ffffffb8;border-radius:16px;padding:0 12px;font-size:12px;font-weight:850}.kawaii-utility-actions button.danger{color:#a34d43}.kawaii-management-details{background:#ffffff94;border:1px solid #efd8c7c7;border-radius:22px;overflow:hidden}.kawaii-shell-formula .kawaii-management-details{border-color:#cfe5f5e6}.kawaii-management-details>summary{cursor:pointer;min-height:50px;color:var(--text-main);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:950;list-style:none;display:flex}.kawaii-management-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.kawaii-management-title strong{min-width:0;color:var(--button-secondary-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kawaii-management-title span{flex:none}.kawaii-management-summary-hint{color:var(--button-secondary-text);background:#ffffffb8;border-radius:999px;flex:none;margin-left:auto;padding:5px 8px;font-size:11px;font-weight:950;line-height:1}.kawaii-management-details>summary::-webkit-details-marker{display:none}.kawaii-nested-details>summary::-webkit-details-marker{display:none}.kawaii-management-details>summary:after,.kawaii-nested-details>summary:after{content:"";border:solid var(--button-secondary-text);border-width:0 2px 2px 0;flex:none;width:9px;height:9px;transition:transform .14s;transform:rotate(45deg)}.kawaii-management-details[open]>summary:after,.kawaii-nested-details[open]>summary:after{content:"";transform:rotate(-135deg)}.kawaii-management-panel{border-top:1px solid var(--border-soft);gap:10px;padding:10px;display:grid}.kawaii-management-action{border:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-height:62px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.kawaii-management-action{border:1px solid color-mix(in srgb, var(--border-soft) 62%, transparent)}}.kawaii-management-action{text-align:left;background:#ffffffc7;border-radius:14px;padding:12px 34px 12px 14px;transition:transform .12s,box-shadow .12s,border-color .12s,opacity .12s;box-shadow:0 4px 12px #583a2809}.kawaii-management-action:after{content:"";border:solid var(--button-secondary-text);opacity:.58;border-width:0 2px 2px 0;width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-50%)rotate(-45deg)}.kawaii-management-action-pill{border-radius:var(--radius-pill);background:var(--surface-elevated);min-height:30px;color:var(--text-muted);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}button.kawaii-management-action:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 7px #583a280a}.kawaii-shell-formula .kawaii-management-action{border-color:#cfe5f5ad}.kawaii-management-action-copy{gap:3px;min-width:0;display:grid}.kawaii-management-action-copy span{color:var(--text-main);font-size:14px;font-weight:950;line-height:1.3}.kawaii-management-action-copy small{color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.45}.kawaii-management-action:disabled{opacity:.5;cursor:not-allowed}.kawaii-management-action.is-disabled{opacity:.5}.kawaii-management-action.danger{background:#fff8f6e0;border-color:#f4c6bcb8}.kawaii-management-action.danger:after{border-color:#a34d43}.kawaii-management-action.danger .kawaii-management-action-copy span{color:#a34d43}.kawaii-management-action.danger .kawaii-management-action-pill{color:#a34d43;background:#fff}.kawaii-management-readout{background:var(--surface-elevated);border-radius:16px;gap:3px;padding:11px 12px;display:grid}.kawaii-management-readout span{color:var(--text-muted);font-size:11px;font-weight:850}.kawaii-management-readout strong{color:var(--text-main);font-size:13px;font-weight:950;line-height:1.35}.kawaii-nested-details{background:#ffffff8a;border-radius:16px}.kawaii-nested-details>summary{cursor:pointer;min-height:48px;color:var(--text-main);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:950;list-style:none;display:flex}.kawaii-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#241b1747;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.kawaii-modal-open .pwa-toast{display:none}.kawaii-notice-modal,.kawaii-reorder-modal{box-sizing:border-box;border:1px solid var(--border-soft);background:var(--surface);border-radius:28px;width:min(100vw - 28px,430px);padding:18px;position:relative;overflow:hidden;box-shadow:0 22px 48px #241b172e}.kawaii-notice-hero,.kawaii-reorder-modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.kawaii-reorder-modal-head>div{min-width:0}.kawaii-notice-hero{grid-template-columns:minmax(0,1fr) 82px;align-items:center;min-height:82px;display:grid}.kawaii-notice-hero .kawaii-character-image{border:1px solid var(--border-soft);background:radial-gradient(circle at 74% 18%, #fffffffa, transparent 36%), var(--surface-elevated);object-fit:contain;border-radius:24px;justify-self:end;width:78px;height:78px;padding:5px}.kawaii-reorder-modal-head .kawaii-character-image{border:1px solid var(--border-soft);background:radial-gradient(circle at 74% 18%, #fffffffa, transparent 36%), var(--surface-elevated);border-radius:22px;flex:none;width:72px;height:72px;padding:5px}.kawaii-notice-modal h2,.kawaii-reorder-modal h2{color:var(--text-main);letter-spacing:0;margin-top:10px;font-size:24px;font-weight:950;line-height:1.18}.kawaii-reorder-modal h2{font-size:23px}.kawaii-notice-copy{color:var(--text-muted);margin-top:12px;font-size:14px;font-weight:850;line-height:1.55}.kawaii-point-grid{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.kawaii-point-grid span{border:1px solid var(--border-soft);background:var(--surface-elevated);min-height:42px;color:var(--text-main);text-align:left;border-radius:18px;place-items:center start;padding:0 12px;font-size:12px;font-weight:900;display:grid}.kawaii-public-notice-modal .kawaii-notice-hero{border:1px solid var(--border-soft);background:var(--primary-soft);border-radius:24px;min-height:112px;padding:14px}.kawaii-public-notice-modal .kawaii-notice-hero .kawaii-character-image{width:88px;height:88px}.kawaii-public-notice-list{gap:8px;margin-top:14px;display:grid}.kawaii-public-notice-item{border:1px solid var(--border-soft);background:var(--surface-elevated);border-radius:18px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-height:46px;padding:10px 12px;display:grid}.kawaii-public-notice-item span{background:var(--primary);border-radius:999px;width:24px;height:24px;margin-top:1px;position:relative}.kawaii-public-notice-item span:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:6px;position:absolute;top:7px;left:6px;transform:rotate(-45deg)}.kawaii-public-notice-item p{color:var(--text-main);margin:0;font-size:13px;font-weight:900;line-height:1.45}.kawaii-modal-actions{gap:10px;margin-top:16px;display:grid}@media (max-width:374px){.kawaii-empty-copy h1{font-size:30px}.kawaii-stock-hero{padding-right:128px}.kawaii-stock-character{width:112px;height:112px;right:10px}.kawaii-two-actions,.kawaii-reorder-card,.kawaii-link-card{grid-template-columns:1fr}}@media (max-width:393px){.memory-fairy-reorder-main{grid-template-columns:64px minmax(0,1fr)}.memory-fairy-reorder-character{width:64px;height:64px}.formula-form-intro .memory-fairy-onboarding{width:82px;height:82px}}@media (min-width:768px){.app-frame,.app-modal-frame{width:min(100vw,460px);max-width:460px}.app-frame{padding-top:32px}}.nursery-header{min-height:94px;box-shadow:var(--shadow-soft);background:linear-gradient(0deg,#0000 calc(100% - 16px),#d7a77129 calc(100% - 16px)),linear-gradient(90deg,#e4f5ed8a 0 34%,#0000 34%),linear-gradient(#fffdf8fa,#fff6e8f5);border:1px solid #ead7bdf2;border-radius:8px;padding:16px 17px;position:relative;overflow:hidden}.nursery-header:before{content:"";border-radius:var(--radius-pill);background:repeating-linear-gradient(90deg,#d6a46f38 0 10px,#d6a46f1a 10px 18px);height:6px;position:absolute;bottom:12px;left:17px;right:88px}.nursery-header:after{content:"";background:linear-gradient(90deg,#0000 calc(50% - .5px),#b879452e calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(#ffffffe0 0 48%,#f0d8c1a8 48% 51%,#fff4e6f0 51% 100%);border:1px solid #b8794533;border-radius:8px;width:50px;height:36px;position:absolute;bottom:12px;right:18px;transform:rotate(-3deg);box-shadow:0 8px 14px #6c4b2c1a}.nursery-header.has-action:after{opacity:.5;right:88px}.nursery-header-action{border-color:var(--button-secondary-border);min-height:38px;color:var(--button-secondary-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:12px;padding-inline:12px;font-weight:800;box-shadow:inset 0 1px #ffffffb3,0 3px 8px #6c4b2c0d}.nursery-header p:first-child{border-radius:var(--radius-pill);background:#ffffff94;align-items:center;min-height:22px;padding:3px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffffa8}.baby-cabinet-mascot{filter:drop-shadow(0 14px 18px #5e422624);place-items:center;display:grid}.cabinet-hero{align-items:center;min-height:190px;padding-right:136px;display:grid}.cabinet-hero-copy{z-index:2;min-width:0;position:relative}.cabinet-hero-mascot{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 22px #5e422626);width:154px;height:154px;position:absolute;bottom:-18px;right:-8px}.cute-note-chip{background:linear-gradient(90deg,#ffffff61,#0000 38%),#fff5e2eb;border:1px solid #ead7bdb8;border-radius:8px;padding:10px 12px 10px 34px;position:relative;box-shadow:inset 0 1px #ffffffad}.cute-note-chip:before{content:"";border-radius:var(--radius-pill);background:var(--cute-mint);width:10px;height:10px;position:absolute;top:50%;left:13px;transform:translateY(-50%);box-shadow:0 0 0 3px #ffffffb8}.field-pocket{position:relative}.field-pocket-label{border-radius:var(--radius-pill);min-height:24px;color:var(--text-muted);background:#ffffff9e;align-items:center;padding:3px 9px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.card-soft{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:linear-gradient(#fffdf8fa,#fff9effa);border:1px solid #ead7bdf5;position:relative;overflow:hidden}.card-soft:before{content:"";background:linear-gradient(90deg, var(--cute-mint) 0 25%, var(--cute-butter) 25% 50%, var(--cute-peach) 50% 75%, var(--cute-lavender) 75% 100%);opacity:.84;pointer-events:none;height:7px;position:absolute;inset:0 0 auto}.card-elevated{box-shadow:var(--shadow-float);background:linear-gradient(#fffdf8fc,#fff4e2fa);border:1px solid #ead7bdf5;border-radius:8px;position:relative;overflow:hidden}.card-elevated:before{content:"";background:linear-gradient(90deg, var(--cute-peach) 0 24%, var(--cute-butter) 24% 52%, var(--cute-mint) 52% 78%, var(--cute-lavender) 78% 100%);opacity:.9;pointer-events:none;height:8px;position:absolute;inset:0 0 auto}.cabinet-link{border-radius:var(--radius-card)}.cabinet-card{isolation:isolate;border-radius:var(--radius-card);background:linear-gradient(90deg,#d7a7711f 0 6px,#0000 6px calc(100% - 6px),#d7a7711a calc(100% - 6px)),radial-gradient(circle at 92% 18%,#ffdfe89e 0 18px,#0000 19px),linear-gradient(#fffdf8fc,#fff5e6fa)}.cabinet-icon-tile{isolation:isolate;border-radius:var(--radius-card);border:1px solid #d7a77133;box-shadow:inset 0 1px #ffffffc7,0 14px 26px #6848261f}.cabinet-icon-tile:before{content:"";border-radius:var(--radius-pill);background:#ffffff7a;height:7px;position:absolute;top:11px;left:14px;right:14px}.cabinet-icon-tile:after{content:"";background:#ffffff94;border:1px solid #9b6f462e;border-radius:999px 999px 8px 8px;width:22px;height:14px;position:absolute;bottom:12px;right:12px;transform:rotate(-7deg)}.cabinet-tile-symbol{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 10px #50361f1f);width:76px;height:76px;position:relative}.cabinet-status{background:linear-gradient(#ffffff6b,#fff1bff0);border:1px solid #9a6a291f;box-shadow:inset 0 1px #ffffff9e}.cabinet-action{border-radius:var(--radius-card);background:linear-gradient(180deg, var(--button-primary-top), var(--button-primary-bottom));box-shadow:inset 0 1px 0 #ffffff40, 0 10px 18px #2e7f7329, 0 3px 0 var(--button-primary-pressed);text-shadow:0 1px #194b442e;border:1px solid #24615738;gap:7px;position:relative}.cabinet-action-bead{border-radius:var(--radius-pill);background:#ffffff47;flex:none;width:13px;height:13px;box-shadow:inset 0 1px #ffffff52}.empty-state,.formula-empty-card{background:linear-gradient(#fffdf8fc,#fff3e0fa)}.empty-state p:first-child,.formula-empty-card p:first-of-type{letter-spacing:0}.empty-state-visual{background:linear-gradient(#ffffffe6,#fff6e8f0);border:1px solid #ead7bddb;border-radius:8px;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 1px #ffffffbd,0 10px 20px #6c4b2c1a}.empty-state-visual:has(.baby-cabinet-mascot){width:108px;height:108px;box-shadow:none;background:0 0;border:0}.formula-empty-icon{background:#fff6e7;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #6c4b2c1a}.diaper-list-card{background:var(--surface);box-shadow:var(--shadow-soft)}.home-board{border-radius:var(--radius-card);background:linear-gradient(#fffdf8fc,#fff6e8fa)}.home-board-head{z-index:2;background:linear-gradient(90deg,#dff6edb8,#fff0b847);border-radius:8px;padding:10px;position:relative}.add-diaper-button{border-radius:16px}.diaper-slot-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:8px;min-height:96px;position:relative;overflow:hidden;box-shadow:0 6px 14px #6c4b2c0f}.diaper-slot-card:after{content:none}.diaper-slot-card-selected{background:var(--primary-soft);border-color:#1f766d94;box-shadow:0 0 0 1px #2f817524,0 8px 18px #2f81751a}.diaper-slot-card-expanded{min-height:0;padding:14px}.selected-diaper-card{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:linear-gradient(90deg,#d7a77114 0 5px,#0000 5px calc(100% - 5px),#d7a77114 calc(100% - 5px)),linear-gradient(#fffdf8fc,#fff8edfa);border-radius:8px;padding:12px;position:relative;overflow:hidden}.selected-diaper-card:before{content:"";border-radius:var(--radius-pill);pointer-events:none;background:repeating-linear-gradient(90deg,#d7a77142 0 12px,#d7a77114 12px 20px);height:4px;position:absolute;top:7px;left:12px;right:12px}.selected-diaper-top{border-radius:8px}.selected-card-top-tools{justify-content:flex-end;margin-bottom:10px;display:flex}.selected-product-showcase{background:linear-gradient(#0000 calc(100% - 10px),#d7a77124 calc(100% - 10px)),linear-gradient(#fffaf2b8,#fff0);border-radius:8px;padding-bottom:10px;position:relative}.selected-product-showcase:after{content:"";border-radius:var(--radius-card);pointer-events:none;background:radial-gradient(circle at 14px,#a0724847 0 3px,#0000 4px),radial-gradient(circle at 31px,#a0724847 0 3px,#0000 4px),#ffffffb8;border:1px solid #d7a77138;width:46px;height:22px;position:absolute;top:126px;right:12px}.selected-product-main-thumb,.selected-product-main-thumb.product-thumbnail-fallback{background:#fff6e7}.selected-product-main-thumb.product-thumbnail-fallback .mini-diaper-stack{transform:scale(1.72)}.selected-badge-row{flex-wrap:wrap;gap:6px;display:flex}.selected-badge-row .status-pill{min-height:28px;padding-inline:9px}.usage-slot-pill{white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--border-soft);align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff8a}.usage-slot-day{color:#7a560f;background:#fff6dc}.usage-slot-night{color:#4b557f;background:#eceeff}.selected-status-copy{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.45}.quantity-hero{border:1px solid var(--border-soft);border-radius:8px;padding:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa3}.quantity-hero:after{content:"";border-radius:var(--radius-pill);opacity:.7;background:repeating-linear-gradient(90deg,#7a604c29 0 5px,#0000 5px 9px);width:52px;height:8px;position:absolute;bottom:11px;left:13px}.quantity-hero-grid{grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:12px;display:grid}.quantity-days-card{text-align:center;background:#ffffffc7;border:1px solid #ead7bde0;border-radius:8px;align-content:center;justify-items:center;width:100%;min-height:58px;padding:9px 10px;display:grid;box-shadow:0 4px 10px #6c4b2c0f}.quantity-days-card span{color:var(--text-muted);letter-spacing:0;font-size:11px;font-weight:750}.quantity-days-card strong{color:var(--text-main);margin-top:4px;font-size:16px;font-weight:800;line-height:1.1}.quantity-hero-safe{background:linear-gradient(180deg, #f1fbf3, var(--safe-soft))}.quantity-hero-warning{background:linear-gradient(180deg, #fff8df, var(--warning-soft))}.quantity-hero-danger{background:linear-gradient(180deg, #fff2ef, var(--danger-soft))}.quantity-hero:before{content:"";border-radius:var(--radius-pill);background:#ffffff85;width:34px;height:10px;position:absolute;top:11px;right:13px;box-shadow:inset 0 1px #ffffffb8}.stock-basket-row{--basket-fill-percent:0%;background:linear-gradient(#fffdf8eb,#fff2dddb);border:1px solid #ead7bde0;border-radius:8px;justify-content:center;align-items:center;margin-top:12px;padding:8px 10px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb8}.stock-basket-row:after,.stock-pack-row:after,.formula-can-row:after{content:"";border-radius:var(--radius-pill);pointer-events:none;background:#d7a77133;height:3px;position:absolute;bottom:8px;left:16px;right:16px}.stock-basket-illustration{isolation:isolate;width:min(100%,176px);height:92px;position:relative}.stock-basket-handle{z-index:0;border:5px solid #b87a49;border-bottom:0;border-radius:52px 52px 0 0;width:102px;height:48px;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.stock-basket-diapers{z-index:1;height:46px;position:absolute;bottom:32px;left:31px;right:31px}.stock-diaper{opacity:0;width:24px;height:34px;transform:translateY(14px) scale(.76) rotate(var(--diaper-rotate,0deg));background:linear-gradient(#fff 0%,#fff8ef 100%);border:2px solid #d9c6b1;border-radius:10px 10px 13px 13px;transition:opacity .22s,transform .34s cubic-bezier(.2,.9,.24,1.12);position:absolute;bottom:0;box-shadow:0 2px 5px #141c2014}.stock-diaper:after{content:"";border-radius:var(--radius-pill);background:#dfe7e8;height:5px;position:absolute;bottom:6px;left:6px;right:6px}.stock-diaper.is-visible{opacity:1;transform:translateY(0) scale(1) rotate(var(--diaper-rotate,0deg))}.stock-diaper-1{--diaper-rotate:-14deg;left:1px}.stock-diaper-2{--diaper-rotate:-6deg;transition-delay:18ms;bottom:8px;left:16px}.stock-diaper-3{--diaper-rotate:2deg;transition-delay:36ms;bottom:3px;left:32px}.stock-diaper-4{--diaper-rotate:8deg;transition-delay:54ms;bottom:9px;left:47px}.stock-diaper-5{--diaper-rotate:14deg;transition-delay:72ms;bottom:1px;left:62px}.stock-diaper-6{--diaper-rotate:-1deg;transition-delay:90ms;bottom:16px;left:37px}.stock-basket-body{z-index:2;background:#d7a771;border:2px solid #ad8054;border-radius:10px 10px 12px 12px;width:132px;height:46px;position:absolute;bottom:8px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 3px 8px #141c201a}.stock-basket-body:before{content:"";z-index:3;border-radius:var(--radius-pill);background:#563a249e;width:5px;height:5px;position:absolute;top:13px;left:47px;box-shadow:30px 0 #563a249e}.stock-basket-body:after{content:"";z-index:3;background:#fff1dc80;border-bottom:2px solid #563a246b;border-radius:0 0 999px 999px;width:20px;height:6px;position:absolute;top:25px;left:57px}.stock-basket-fill{z-index:1;width:var(--basket-fill-percent);background:#ffffff47;height:100%;transition:width .36s cubic-bezier(.2,.9,.24,1);position:absolute;bottom:0;left:0}.stock-pack-row{--open-pack-fill-percent:0%;background:linear-gradient(#fffdf8eb,#fff2dddb);border:1px solid #ead7bde0;border-radius:8px;justify-content:center;align-items:center;margin-top:12px;padding:12px 9px 10px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb8}.stock-pack-scene{width:100%}.stock-pack-shelf{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:6px;padding:4px 1px 13px;display:grid;position:relative}.stock-pack-shelf:after{content:"";background:var(--border-soft);height:1px;box-shadow:none;border-radius:0;position:absolute;bottom:0;left:3px;right:3px}.stock-pack{--pack-from:#fff4ce;--pack-to:#ffd88d;z-index:1;transform-origin:bottom;border:1px solid #20242624;border-radius:10px 10px 8px 8px;min-width:0;height:96px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff52,0 2px 7px #141c201f}.stock-pack:nth-child(2n){transform:translateY(-1px)}.stock-pack:nth-child(3n){transform:translateY(1px)}.stock-pack:after{content:"";border-radius:var(--radius-pill);background:repeating-linear-gradient(90deg,#ffffff59 0 6px,#ffffff24 6px 10px);height:5px;position:absolute;bottom:8px;left:10px;right:10px}.stock-pack-closed{background:var(--pack-to)}.stock-pack-safe .stock-pack-closed{--pack-from:#dbf8e6;--pack-to:#aee7ca}.stock-pack-warning .stock-pack-closed{--pack-from:#fff0bd;--pack-to:#ffd286}.stock-pack-danger .stock-pack-closed{--pack-from:#ffe1dc;--pack-to:#ffb6ad}.stock-pack-open{background:#f0d19f;overflow:visible;transform:translateY(-4px)scale(1.02);box-shadow:0 4px 10px #141c2024}.stock-pack-empty{border-style:dashed;border-color:var(--border-soft);background:var(--surface);box-shadow:none;opacity:.62}.stock-pack-empty .stock-pack-badge,.stock-pack-empty .stock-pack-seal,.stock-pack-empty .stock-pack-soft-shape{opacity:.34}.stock-pack-fold{z-index:4;width:27px;height:23px;box-shadow:none;background:#ffffff6b;border-radius:7px 2px 8px;position:absolute;top:8px;left:8px}.stock-pack-seal{z-index:3;background:#ffffff57;border-radius:999px;height:9px;position:absolute;top:12px;left:38px;right:10px}.stock-pack-top-band{z-index:2;background:#ffffff29;border-radius:20px 20px 0 0;height:27px;position:absolute;top:0;left:0;right:0}.stock-pack-badge{z-index:4;background:var(--primary);width:19px;height:19px;box-shadow:none;border:2px solid #ffffffc2;border-radius:999px;position:absolute;top:34px;left:12px}.stock-pack-badge:before{content:"";border-radius:var(--radius-pill);background:#ffffffe6;width:3px;height:3px;position:absolute;top:5px;left:4px;box-shadow:8px 0 #ffffffe6}.stock-pack-badge:after{content:"";border-bottom:1.5px solid #ffffffe6;border-radius:0 0 999px 999px;width:7px;height:3px;position:absolute;top:11px;left:6px}.stock-pack-soft-shape{z-index:1;background:#fff3;border-radius:999px 999px 7px 7px;width:17px;height:12px;display:block;position:absolute;bottom:34px;right:9px;transform:rotate(-8deg)}.stock-pack-front-window{z-index:2;background:linear-gradient(#ffffffc7,#ffffff6b);border:1px solid #74533b17;border-radius:14px 14px 16px 16px;justify-content:center;align-items:center;width:34px;height:31px;display:flex;position:absolute;top:35px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffbd,0 5px 8px #68482612}.stock-pack-preview-diaper{background:linear-gradient(#fff 0%,#fff8ef 100%);border:1.5px solid #b3997dd1;border-radius:8px 8px 10px 10px;width:20px;height:25px;position:relative}.stock-pack-preview-diaper:after{content:"";background:#f0dcc7;border-radius:999px;height:4px;position:absolute;bottom:5px;left:4px;right:4px}.stock-pack-open .stock-pack-front-window{opacity:0}.stock-pack-label{z-index:5;color:#6f513d;white-space:nowrap;background:#ffffffc7;border:1px solid #ffffff94;border-radius:999px;justify-content:center;align-items:center;min-height:24px;font-size:11px;font-weight:950;line-height:1;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:inset 0 1px #ffffffad,0 3px 7px #6848260f}.stock-pack-open .stock-pack-label{color:#80583d;bottom:8px}.stock-pack-empty .stock-pack-label{color:#654c398f}.stock-pack-flap{z-index:6;background:linear-gradient(#fffdf8 0%,#fff0d2 100%);border:2px solid #82583429;border-radius:17px 17px 10px 10px;height:27px;position:absolute;top:-14px;left:9px;right:9px;transform:rotate(-4deg);box-shadow:0 6px 9px #6848261f}.stock-pack-mouth{z-index:4;background:#8258341c;border-radius:12px 12px 8px 8px;height:21px;position:absolute;top:6px;left:10px;right:10px;box-shadow:inset 0 4px 8px #6848261c}.stock-pack-diapers{z-index:3;border-radius:15px;justify-content:center;align-items:end;gap:0;height:45px;display:flex;position:absolute;bottom:34px;left:7px;right:7px;overflow:hidden}.stock-pack-diapers:before{content:"";width:var(--open-pack-fill-percent);border-radius:inherit;background:#ffffff61;height:100%;position:absolute;bottom:0;left:0}.stock-pack-mini-diaper{z-index:1;opacity:.2;width:15px;height:34px;transform:translateY(10px) rotate(var(--mini-rotate,0deg));background:linear-gradient(#fff 0%,#fff8ef 100%);border:1.5px solid #d5c3ad;border-radius:8px 8px 10px 10px;transition:opacity .2s,transform .26s cubic-bezier(.2,.9,.24,1.12);position:relative}.stock-pack-mini-diaper:first-child{--mini-rotate:-9deg}.stock-pack-mini-diaper:nth-child(2){--mini-rotate:-3deg}.stock-pack-mini-diaper:nth-child(3){--mini-rotate:2deg}.stock-pack-mini-diaper:nth-child(4){--mini-rotate:7deg}.stock-pack-mini-diaper:nth-child(5){--mini-rotate:11deg}.stock-pack-mini-diaper.is-visible{opacity:1;transform:translateY(0) rotate(var(--mini-rotate,0deg))}.stock-pack-mini-diaper:after{content:"";background:#f0dcc7;border-radius:999px;height:4px;position:absolute;bottom:5px;left:3px;right:3px}.stock-pack-caption{color:#795b43;text-align:center;margin-top:7px;font-size:12px;font-weight:900;line-height:1.35}.stock-pack-more{border-style:dashed;border-color:var(--border-soft);background:var(--surface-elevated);box-shadow:none;place-items:center;display:grid}.stock-pack-more span{background:var(--surface);min-height:28px;color:var(--text-muted);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.formula-can-row{--open-formula-can-fill-percent:0%;background:linear-gradient(#fffdf8f0,#fff2dde0);border:1px solid #ead7bde0;border-radius:8px;justify-content:center;align-items:center;margin-top:14px;padding:14px 9px 11px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb8}.formula-can-scene{width:100%}.formula-can-shelf{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:7px;padding:11px 2px 16px;display:grid;position:relative}.formula-can-shelf:after{content:"";background:var(--border-soft);height:1px;box-shadow:none;border-radius:0;position:absolute;bottom:0;left:5px;right:5px}.formula-can{z-index:1;transform-origin:bottom;background:#f0d19f;border:1px solid #20242624;border-radius:10px 10px 8px 8px;min-width:0;height:100px;display:block;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff47,0 2px 7px #141c201f}.formula-can:nth-child(2n){transform:translateY(-1px)}.formula-can:nth-child(3n){transform:translateY(1px)}.formula-can:before,.formula-can:after{content:"";border-radius:50%;position:absolute;left:0;right:0}.formula-can:before{background:#f4ddb9;border:1px solid #20242624;height:24px;top:-10px;box-shadow:0 2px 4px #141c2014}.formula-can:after{filter:none;background:#20242614;height:18px;bottom:-8px}.formula-can-safe .formula-can-closed{background:linear-gradient(#d7f4e4 0%,#a8dcc3 100%)}.formula-can-warning .formula-can-closed{background:linear-gradient(#ffebb4 0%,#f7cf82 100%)}.formula-can-danger .formula-can-closed{background:linear-gradient(#ffd6cf 0%,#f2aaa2 100%)}.formula-can.formula-can-open{background:#f0d19f;transform:translateY(-4px)scale(1.02);box-shadow:0 4px 10px #141c2024}.formula-can-empty{border-style:dashed;border-color:var(--border-soft);background:var(--surface);box-shadow:none;opacity:.62}.formula-can-lid,.formula-can-rim{z-index:5;border-radius:999px;position:absolute;left:9px;right:9px}.formula-can-lid{height:13px;box-shadow:none;background:#ffffffb8;top:-6px}.formula-can-rim{background:#ffffff52;height:7px;top:11px}.formula-can-label-band{z-index:3;height:37px;box-shadow:none;background:#ffffffbd;border:1px solid #20242614;border-radius:8px;position:absolute;top:32px;left:7px;right:7px}.formula-can-brand-dot{z-index:4;background:var(--primary);width:20px;height:20px;box-shadow:none;border:2px solid #fffc;border-radius:999px;position:absolute;top:43px;left:50%;transform:translate(-50%)}.formula-can-brand-dot:before{content:"";border-radius:var(--radius-pill);background:#fffffff2;width:3px;height:3px;position:absolute;top:5px;left:4px;box-shadow:8px 0 #fffffff2}.formula-can-brand-dot:after{content:"";border-bottom:1.5px solid #ffffffeb;border-radius:0 0 999px 999px;width:7px;height:3px;position:absolute;top:11px;left:6px}.formula-can-soft-shape{z-index:4;background:#ffffff47;border-radius:999px 999px 6px 6px;width:15px;height:10px;display:block;position:absolute;bottom:21px;right:10px;transform:rotate(-9deg)}.formula-can-open-lid{z-index:7;background:#fff;border:1px solid #20242624;border-radius:999px;height:22px;position:absolute;top:-22px;left:12px;right:12px;transform:rotate(-4deg);box-shadow:0 2px 4px #141c2014}.formula-can-powder{z-index:2;height:54px;box-shadow:none;background:#20242614;border-radius:8px 8px 7px 7px;position:absolute;bottom:17px;left:9px;right:9px;overflow:hidden}.formula-can-powder:before{content:"";height:var(--open-formula-can-fill-percent);background:#e3c68d;border-radius:8px 8px 7px 7px;transition:height .3s cubic-bezier(.2,.9,.24,1);position:absolute;bottom:0;left:0;right:0}.formula-can-scoop{z-index:6;background:#ffffffd6;border-radius:999px;width:23px;height:9px;position:absolute;top:34px;right:12px;transform:rotate(-12deg);box-shadow:0 2px 4px #141c2014}.formula-can-label{z-index:7;color:#4f5960;white-space:nowrap;min-height:24px;box-shadow:none;background:#fffc;border:1px solid #20242614;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:9px;left:10px;right:10px}.formula-can-more{border-style:dashed;border-color:var(--border-soft);background:var(--surface-elevated);box-shadow:none;place-items:center;display:grid}.formula-can-more span{background:var(--surface);min-height:28px;color:var(--text-muted);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.formula-can-caption{color:#795b43;text-align:center;margin-top:7px;font-size:12px;font-weight:800;line-height:1.35}.formula-mini-metric{border:1px solid #ead7bd94;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa3}.formula-mini-metric:after{content:"";border-radius:var(--radius-pill);background:#ffffff8f;width:18px;height:7px;position:absolute;top:9px;right:9px}.formula-mini-metric:first-child{background:#fff1dc}.formula-mini-metric:nth-child(2){background:#eaf7f0}.formula-mini-metric:nth-child(3){background:#fff4c9}.formula-mini-metric:nth-child(4){background:#f3efff}.formula-stock-card,.formula-feeding-card{isolation:isolate}.formula-stock-note,.formula-form-intro{background:linear-gradient(90deg,#dff6edb8,#0000 44%),linear-gradient(#ffffffb8,#fff6e8eb);border:1px solid #ead7bdb8;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #6c4b2c14}.formula-stock-note .baby-cabinet-mascot,.formula-form-intro .baby-cabinet-mascot,.formula-form-intro .kawaii-character-image{margin-block:-12px}.formula-form-intro .kawaii-character-image{background:radial-gradient(circle at 74% 18%,#fffffffa,#0000 36%),#f5fbffb8;border:1px solid #cfe5f5db;border-radius:28px;padding:6px;box-shadow:inset 0 1px #ffffffc7,0 12px 22px #583a2814}.formula-context-copy{background:#ffffff7a;border-radius:8px;padding:10px 12px}.formula-form-card{isolation:isolate}.formula-essential-fields{background:linear-gradient(#ffffff85,#fff6e89e);border:1px solid #ead7bdad;border-radius:8px;padding:12px}.form-pocket-panel{position:relative;box-shadow:inset 0 1px #ffffffad,0 3px #d7a77124}.form-pocket-panel:after{content:"";pointer-events:none;background:#ffffff85;border:1px solid #d7a77129;border-bottom:0;border-radius:8px 8px 0 0;width:46px;height:15px;position:absolute;bottom:-1px;right:12px}.form-preview-note{border:1px solid #5791671f;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa3}.form-preview-note:after{content:"";border-radius:var(--radius-pill);background:#ffffff8f;width:22px;height:9px;position:absolute;top:11px;right:11px}.form-sticker-submit{border:1px solid #ead7bdc7;border-radius:8px}.formula-detail-pocket{box-shadow:inset 0 1px #ffffffb8,0 3px #d7a7711f}.formula-stock-card:after,.formula-feeding-card:after{content:"";z-index:0;border-radius:var(--radius-card);pointer-events:none;background:radial-gradient(circle at 14px,#a072483d 0 3px,#0000 4px),radial-gradient(circle at 31px,#a072483d 0 3px,#0000 4px),#ffffffad;border:1px solid #d7a7712e;width:48px;height:20px;position:absolute;bottom:12px;right:13px}@media (prefers-reduced-motion:reduce){.memory-fairy-onboarding,.memory-fairy-empty-state,.memory-fairy-reorder-character,.memory-fairy-toast-character{animation:none}.stock-diaper,.stock-basket-fill,.stock-pack-mini-diaper,.formula-can-powder:before{transition:none}}.notification-toggle{cursor:pointer;border-radius:var(--radius-pill);background:#ffffff9e;border:1px solid #ffffffb8;justify-content:space-between;align-items:center;gap:9px;width:fit-content;min-height:38px;padding:5px 7px 5px 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb8}.notification-toggle strong{color:var(--text-main);font-size:12px;font-weight:900;display:block}.notification-toggle small{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:800;line-height:1.25;display:none}.notification-toggle input{opacity:0;pointer-events:none;position:absolute}.notification-toggle i{background:#ead9c5;border:1px solid #7a604c29;border-radius:999px;flex:none;width:40px;height:24px;transition:background-color .16s,border-color .16s;display:block;position:relative;box-shadow:inset 0 2px 5px #6848261f}.notification-toggle i:after{content:"";background:#fffdf8;border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 4px 9px #6848262e}.pwa-toast{z-index:40;left:12px;right:auto;bottom:calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;border:1px solid #ffffffd1;border-radius:22px;align-items:center;gap:10px;width:min(369px,100vw - 24px);max-width:369px;min-height:62px;padding:10px;display:flex;position:fixed;box-shadow:0 18px 42px #46301d38}.pwa-toast-install,.pwa-toast-ios-install,.pwa-toast-android-install{align-items:flex-start;padding:12px}@media (min-width:768px){.pwa-toast{width:min(420px,100vw - 24px);left:50%;right:auto;transform:translate(-50%)}}.pwa-toast-icon{background:radial-gradient(circle at 50% 34%,#fff 0 8px,#0000 9px),linear-gradient(#e3f5ef,#cfe9e2);border-radius:13px;flex:none;width:34px;height:34px;box-shadow:inset 0 1px #fffc}.pwa-toast strong,.pwa-toast small{display:block}.pwa-toast strong{color:var(--text-main);font-size:13px;font-weight:950;line-height:1.2}.pwa-toast small{color:var(--text-muted);margin-top:3px;font-size:11px;font-weight:800;line-height:1.35}.pwa-toast-text{padding-top:1px}.pwa-install-steps{color:#6f5948;gap:5px;margin-top:8px;font-size:11px;font-weight:850;line-height:1.4;list-style:none;display:grid}.pwa-install-steps li{padding-left:18px;position:relative}.pwa-install-steps li:before{color:#2d7067;content:"✓";background:#e3f5ef;border-radius:999px;place-items:center;width:14px;height:14px;font-size:9px;font-weight:950;display:grid;position:absolute;top:1px;left:0}.pwa-toast-actions{flex:none;gap:6px;display:grid}.pwa-toast button{background:linear-gradient(180deg, var(--button-primary-top), var(--button-primary-bottom));color:#fff;border:1px solid #24615733;border-radius:14px;flex:none;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;transition:transform .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffff52,0 5px 10px #2d706729}.pwa-toast button:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff3d,0 2px 5px #2d706724}.pwa-toast .pwa-toast-close{background:var(--button-secondary);min-width:44px;color:var(--button-secondary-text);border-color:#e6ccadf5}.pwa-toast-offline .pwa-toast-icon{background:radial-gradient(circle at 50% 34%,#fff 0 8px,#0000 9px),linear-gradient(#fff0c5,#ffd9a8)}.pwa-toast-update .pwa-toast-icon{background:radial-gradient(circle at 50% 34%,#fff 0 8px,#0000 9px),linear-gradient(#dfe8ff,#c9d7ff)}.pwa-toast-install .pwa-toast-icon,.pwa-toast-ios-install .pwa-toast-icon,.pwa-toast-android-install .pwa-toast-icon{background:radial-gradient(circle at 50% 34%,#fff 0 8px,#0000 9px),linear-gradient(#e3f5ef,#ccebe1)}@media (max-width:374px){.pwa-toast-install,.pwa-toast-ios-install,.pwa-toast-android-install{grid-template-columns:34px 1fr;display:grid}.pwa-toast-actions{grid-column:2;grid-template-columns:1fr auto}}.notification-toggle input:checked+i{background:#3b9286;border-color:#2e7f7359}.notification-toggle input:checked+i:after{transform:translate(16px)}.notification-toggle:has(input:focus-visible){outline-offset:2px;outline:3px solid #2e7f733d}.tracking-mode-switch{background:#ffffff85;border:1px solid #ead4b7d1;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid;overflow:hidden}.tracking-mode-switch button{min-height:36px;color:var(--text-muted);border-radius:14px;font-size:12px;font-weight:850}.tracking-mode-switch button.selected{color:var(--text-main);background:linear-gradient(#fffdf8 0%,#fff4e5 100%);border:1px solid #e6ccadd1;box-shadow:inset 0 1px #ffffff94,0 4px 10px #68482614}.tracking-mode-help{color:var(--text-muted);text-align:center;margin-top:7px;font-size:12px;font-weight:850;line-height:1.45}.tracking-mode-switch button:focus-visible{outline-offset:2px;outline:3px solid #2e7f733d}.tracking-mode-option{text-align:left;background:linear-gradient(#fffdf8 0%,#fff7eb 100%);border:1px solid #ead4b7e0;border-radius:22px;min-height:112px;padding:14px;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #68482614}.tracking-mode-option strong{color:var(--text-main);font-size:15px;font-weight:950;display:block}.tracking-mode-option span{color:var(--text-muted);margin-top:7px;font-size:12px;font-weight:800;line-height:1.45;display:block}.tracking-mode-option-selected{background:radial-gradient(circle at 90% 20%,#e3f5efe6 0 30px,#0000 31px),linear-gradient(#f7fffa 0%,#fff4df 100%);border-color:#2e7f7361;box-shadow:0 12px 24px #2e7f7321,inset 0 1px #ffffffc7}.tracking-mode-option:focus-visible{outline-offset:2px;outline:3px solid #2e7f733d}.usage-slot-choice{border:1px solid var(--button-secondary-border);background:var(--button-secondary);min-height:48px;color:var(--button-secondary-text);box-shadow:none;border-radius:8px;font-size:14px;font-weight:700;transition:transform .14s,box-shadow .14s,border-color .14s}.usage-slot-choice:active{transform:translateY(1px)}.usage-slot-choice-day-selected{color:#805914;box-shadow:none;background:#fff4d5;border-color:#9a742261}.usage-slot-choice-night-selected{color:#4c4f86;box-shadow:none;background:#eceeff;border-color:#7281c661}.home-action-bar .soft-button{border-radius:12px}.diaper-switcher{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.diaper-quick-record-board{background:#fffdf9db;border-radius:18px}.wipe-quick-record-board{background:#f8fffae0;border-color:#2f817533}.formula-quick-record-board{background:#f5fbffe6;border-color:#3e9ee738}.diaper-quick-record-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.diaper-quick-record-head h2{color:var(--text-main);font-size:20px;font-weight:950;line-height:1.2}.diaper-quick-record-head p{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:800;line-height:1.35}.diaper-usage-log-card{background:#fffdf9e6;border-radius:18px}.diaper-usage-log-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.diaper-usage-log-head h3{color:var(--text-main);font-size:18px;font-weight:950;line-height:1.2}.diaper-usage-log-head p{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:800;line-height:1.35}.diaper-usage-log-head>span{color:var(--primary);background:#fff0f4;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:950;line-height:1}.diaper-usage-log-empty{color:var(--text-muted);background:#fff7fae6;border-radius:12px;margin-top:12px;padding:12px;font-size:12px;font-weight:800;line-height:1.55}.diaper-usage-log-list{gap:8px;margin-top:12px;display:grid}.diaper-usage-log-item{background:#ffffffe6;border:1px solid #efd8c7d6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.diaper-usage-log-copy{gap:3px;min-width:0;display:grid}.diaper-usage-log-copy strong{color:var(--text-main);font-size:14px;font-weight:950;line-height:1.2}.diaper-usage-log-copy span,.diaper-usage-log-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.35;overflow:hidden}.diaper-usage-log-item button{color:#9f3f34;background:#fff8f7;border:1px solid #a34d4333;border-radius:999px;min-height:34px;padding:0 11px;font-size:12px;font-weight:950}.diaper-usage-log-item button:focus-visible{outline-offset:2px;outline:3px solid #a34d432e}.diaper-add-mini-button{min-height:38px;color:var(--primary);background:#fff7fa;border:1px solid #f7799247;border-radius:999px;flex:none;padding:0 13px;font-size:12px;font-weight:950;box-shadow:0 6px 12px #f779921a}.diaper-add-mini-button:active{transform:translateY(1px)}.diaper-add-mini-button.wipe-add-mini-button{color:#2f8175;background:#f0fbf5;border-color:#2f817542;box-shadow:0 6px 12px #2f81751a}.diaper-slot-card-expanded:after{content:none}.slot-marker{white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--border-soft);min-height:24px;box-shadow:none;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.slot-marker-day{color:#8a5f16;background:#fff4d5}.slot-marker-night{color:#4c4f86;background:#eceeff}.quantity-panel{border:1px solid var(--border-soft);box-shadow:none;border-radius:8px;position:relative;overflow:hidden}.quantity-panel-safe{background:var(--safe-soft)}.quantity-panel-warning{background:var(--warning-soft)}.quantity-panel-danger{background:var(--danger-soft)}.quantity-panel:after{content:none}.quantity-meter{border-radius:var(--radius-pill);background:#7a604c1f;border:1px solid #ffffffa3;height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #68482614}.quantity-meter-fill{border-radius:inherit;background:var(--primary);min-width:8px;height:100%}.today-usage-strip{border:1px solid var(--border-soft);box-shadow:none;background:#ffffffc7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.today-usage-strip span{min-width:0;color:var(--text-muted);font-size:13px;font-weight:750}.today-usage-strip button{border:1px solid var(--border-soft);background:var(--surface);min-height:44px;color:var(--text-muted);border-radius:8px;grid-area:1/2/3;justify-self:end;padding:0 10px;font-size:11px;font-weight:750;transition:transform .14s,background-color .14s}.today-usage-strip button:active{background:var(--surface-elevated);transform:translateY(1px)}.today-usage-strip strong{min-width:0;color:var(--text-main);font-size:12px;font-weight:800}.quick-usage-feedback{box-shadow:none;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45}.quick-usage-feedback-safe{color:#2f6d43;background:#def5dcc7;border:1px solid #5a9a6838}.quick-usage-feedback-warning{color:#8a5b16;background:#ffeebdd1;border:1px solid #ce9b4b3d}.activation-card{background:#fffdf7eb;border:1px solid #d7a77161;border-radius:12px;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 8px 18px #6c4b2c0f}.activation-card+.activation-card,.activation-card+.kawaii-action-card,.activation-card+.kawaii-management-details{margin-top:12px}.activation-card h3{color:var(--text-main);margin-top:2px;font-size:16px;font-weight:950;line-height:1.35}.activation-card p{color:var(--text-muted);margin-top:5px;font-size:13px;font-weight:800;line-height:1.5}.activation-card-eyebrow{color:var(--primary);letter-spacing:0;margin:0;font-size:11px;font-weight:950}.activation-card-button{width:100%;min-height:44px;padding-block:11px}.kawaii-action-card>.activation-card:first-child,.formula-feeding-card>.activation-card:first-child{margin-bottom:14px}.activation-card-notification{background:#f0faf6eb;border-color:#3e8f8547}.usage-baseline-editor{border:1px solid var(--border-soft);background:var(--surface);box-shadow:none;border-radius:8px;padding:8px}.usage-baseline-toggle{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;display:flex}.usage-baseline-toggle strong{color:var(--text-main);font-size:13px;font-weight:800;display:block}.usage-baseline-toggle small{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:700;line-height:1.3;display:block}.usage-baseline-toggle i{border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--text-muted);flex:none;padding:6px 9px;font-size:11px;font-style:normal;font-weight:750}.usage-baseline-panel{border-top:1px solid var(--border-soft);margin-top:4px;padding:8px 4px 2px}.usage-baseline-help{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.55}.usage-baseline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.usage-metric{border:1px solid var(--border-soft);background:var(--surface-elevated);border-radius:8px;align-content:center;gap:6px;min-height:68px;padding:10px 9px;display:grid}.usage-metric span{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.25}.usage-metric strong{color:var(--text-main);font-size:16px;font-weight:800;line-height:1.1}.auto-deduction-settings{box-sizing:border-box;background:#fff;border-radius:10px;gap:12px;width:100%;min-width:0;display:grid}.auto-deduction-settings *,.auto-deduction-settings :before,.auto-deduction-settings :after{box-sizing:border-box}.auto-deduction-hero{background:linear-gradient(#fff6f9f0,#fff);border:1px solid #f7799233;border-radius:10px;gap:6px;width:100%;min-width:0;padding:14px;display:grid}.auto-deduction-hero span{border-radius:var(--radius-pill);color:#a23e5b;text-overflow:ellipsis;white-space:nowrap;background:#ffffffdb;border:1px solid #f7799238;width:fit-content;max-width:100%;padding:5px 10px;font-size:12px;font-weight:900;line-height:1.15;overflow:hidden}.auto-deduction-hero h2{min-width:0;color:var(--text-main);font-size:20px;font-weight:950;line-height:1.25}.auto-deduction-hero p{min-width:0;color:var(--text-muted);font-size:13px;font-weight:750;line-height:1.55}.auto-deduction-input-card{border:1px solid var(--border-soft);background:var(--surface-elevated);border-radius:10px;gap:8px;width:100%;min-width:0;padding:12px;display:grid}.auto-deduction-input-card>span{color:var(--text-main);font-size:13px;font-weight:850}.auto-deduction-input-card>div{background:var(--surface);border:1px solid #f779925c;border-radius:10px;align-items:center;width:100%;min-width:0;min-height:56px;padding:0 14px;display:flex}.auto-deduction-input-card input{appearance:textfield;min-width:0;color:var(--text-main);background:0 0;outline:none;flex:auto;font-size:26px;font-weight:950}.auto-deduction-input-card input::-webkit-outer-spin-button{appearance:none;margin:0}.auto-deduction-input-card input::-webkit-inner-spin-button{appearance:none;margin:0}.auto-deduction-input-card em{color:var(--text-muted);white-space:nowrap;flex:none;font-size:13px;font-style:normal;font-weight:850}.auto-deduction-input-card small{color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.45}.auto-deduction-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.auto-deduction-pack-card,.auto-deduction-notification-card{background:#fffaf5;border:1px solid #efd8c7d6;border-radius:10px;gap:10px;width:100%;min-width:0;padding:12px;display:grid}.auto-deduction-pack-card>div:first-child,.auto-deduction-notification-card>div{gap:4px;min-width:0;display:grid}.auto-deduction-pack-card span{color:#a23e5b;font-size:11px;font-weight:900;line-height:1.2}.auto-deduction-pack-card strong,.auto-deduction-notification-card strong{color:var(--text-main);font-size:15px;font-weight:900;line-height:1.35}.auto-deduction-pack-card small,.auto-deduction-notification-card small{color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.45}.auto-deduction-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auto-deduction-choice{border:1px solid var(--border-soft);background:var(--surface);min-height:46px;color:var(--text-main);border-radius:10px;font-size:13px;font-weight:850}.auto-deduction-choice.active{color:#a23e5b;background:#ffeef4eb;border-color:#f7799285;box-shadow:inset 0 0 0 1px #f7799233}.auto-deduction-pack-note{color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.45}.auto-deduction-correction-card{background:#f0faf6eb}.auto-deduction-pack-input{gap:7px;min-width:0;display:grid}.auto-deduction-pack-input>span{color:var(--text-main);font-size:12px;font-weight:850}.auto-deduction-pack-input>div{background:var(--surface);border:1px solid #2461572e;border-radius:10px;align-items:center;min-width:0;min-height:46px;padding:0 12px;display:flex}.auto-deduction-pack-input input{appearance:textfield;min-width:0;color:var(--text-main);background:0 0;outline:none;flex:auto;font-size:22px;font-weight:950}.auto-deduction-threshold-input>div{grid-template-columns:40px minmax(0,1fr) 40px auto;gap:8px;padding:6px;display:grid}.auto-deduction-threshold-input button{color:#a23e5b;background:#ffeef4f0;border:1px solid #f7799247;border-radius:10px;place-items:center;width:100%;height:40px;font-size:18px;font-weight:950;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.auto-deduction-threshold-input button:disabled{cursor:not-allowed;opacity:.42}.auto-deduction-threshold-input input{text-align:center;background:#fff;border-radius:10px;width:100%}.auto-deduction-pack-input input::-webkit-outer-spin-button{appearance:none;margin:0}.auto-deduction-pack-input input::-webkit-inner-spin-button{appearance:none;margin:0}.auto-deduction-pack-input em{color:var(--text-muted);white-space:nowrap;flex:none;font-size:13px;font-style:normal;font-weight:850}.auto-deduction-secondary-action{background:var(--surface);min-height:46px;color:var(--text-main);border:1px solid #2461572e;border-radius:10px;font-size:13px;font-weight:850}.auto-deduction-secondary-action:disabled{cursor:not-allowed;opacity:.48}.auto-deduction-notification-card{background:#f0faf6eb}.auto-deduction-sync-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.auto-deduction-sync-card>span{border-radius:var(--radius-pill);color:#2f8175;white-space:nowrap;background:#ffffffd1;border:1px solid #24615724;justify-self:end;padding:6px 9px;font-size:11px;font-weight:900;line-height:1.15}.auto-deduction-notification-card button{background:var(--button-primary);color:#fffdf7;border:1px solid #2461572e;border-radius:10px;min-height:44px;font-size:13px;font-weight:850}.auto-deduction-summary-item{background:#fffaf5;border:1px solid #efd8c7c7;border-radius:10px;align-content:center;gap:6px;min-width:0;min-height:72px;padding:10px 8px;display:grid}.auto-deduction-summary-item span{color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.2}.auto-deduction-summary-item strong{min-width:0;color:var(--text-main);overflow-wrap:anywhere;font-size:15px;font-weight:900;line-height:1.2}.auto-deduction-actions{gap:8px;width:100%;min-width:0;display:grid}.auto-deduction-actions button{background:var(--button-primary);color:#fffdf7;border:1px solid #2461572e;border-radius:10px;min-height:48px;font-size:14px;font-weight:850}.auto-deduction-actions button.secondary{border-color:var(--border-soft);background:var(--surface);color:var(--text-muted)}.auto-deduction-actions button:disabled{cursor:not-allowed;opacity:.48}.auto-deduction-settings .usage-trend-card,.auto-deduction-settings .usage-trend-chart{width:100%;min-width:0;max-width:100%}.usage-auto-deduction-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.usage-auto-deduction-card span{gap:3px;min-width:0;display:grid}.usage-auto-deduction-card strong{color:var(--text-main);font-size:12px;font-weight:800}.usage-auto-deduction-card small{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.35}.usage-auto-deduction-card button{background:var(--button-primary);color:#fffdf7;min-width:104px;min-height:44px;box-shadow:none;border:1px solid #2461572e;border-radius:8px;flex:none;font-size:12px;font-weight:750;transition:transform .14s,box-shadow .14s}.usage-auto-deduction-card button:active{transform:translateY(1px);box-shadow:inset 0 1px #fff3,0 2px 5px #2d70671f}.usage-auto-input-card{border:1px solid var(--border-soft);background:var(--surface-elevated);border-radius:8px;gap:8px;margin-top:8px;padding:10px;display:grid}.usage-auto-input-card label{gap:7px;display:grid}.usage-auto-input-card label>span{color:var(--text-main);font-size:12px;font-weight:800}.usage-auto-input-card label>div{border:1px solid var(--border-soft);background:var(--surface);border-radius:8px;align-items:center;min-height:44px;padding:0 12px;display:flex}.usage-auto-input-card input{appearance:textfield;min-width:0;color:var(--text-main);background:0 0;outline:none;flex:auto;font-size:18px;font-weight:800}.usage-auto-input-card input::-webkit-outer-spin-button{appearance:none;margin:0}.usage-auto-input-card input::-webkit-inner-spin-button{appearance:none;margin:0}.usage-auto-input-card em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:750}.usage-auto-input-card>small{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.45}.usage-auto-actions{grid-template-columns:1fr;gap:7px;display:grid}.usage-auto-actions button{background:var(--button-primary);color:#fffdf7;min-height:44px;box-shadow:none;border:1px solid #2461572e;border-radius:8px;font-size:12px;font-weight:750}.usage-auto-actions button.secondary{border-color:var(--border-soft);background:var(--surface);color:var(--text-muted);box-shadow:none}.usage-auto-actions button:disabled{cursor:not-allowed;opacity:.48}.usage-auto-error{color:#a34d43;margin-top:7px;font-size:11px;font-weight:750;line-height:1.4}.usage-auto-deduction-hint{margin-top:8px}.usage-trend-card{background:linear-gradient(180deg, #ffffffeb, #fff8f1d1), var(--surface);border:1px solid #efd8c7c7;border-radius:20px;padding:14px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #583a280f}.usage-trend-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.usage-trend-head p{color:var(--text-muted);font-size:12px;font-weight:950;line-height:1.2}.usage-trend-head strong{color:var(--text-main);margin-top:4px;font-size:15px;font-weight:950;line-height:1.3;display:block}.usage-trend-head>span{color:#8f4055;background:#fff1f5;border:1px solid #f7799247;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:950;line-height:1}.usage-trend-empty{color:var(--text-muted);background:#ffffffb8;border-radius:14px;margin-top:12px;padding:12px;font-size:13px;font-weight:800;line-height:1.5}.usage-trend-card-sample .usage-trend-bar{fill:#9b765924}.usage-trend-card-sample .usage-trend-line,.usage-trend-card-sample .usage-trend-dot{stroke:#c89d7d}.usage-trend-sample-callout{background:#fff1f5;border:1px solid #f779923d;border-radius:16px;margin-top:10px;padding:12px}.usage-trend-sample-callout strong{color:#8f4055;font-size:15px;font-weight:950;line-height:1.35;display:block}.usage-trend-sample-callout span{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:850;line-height:1.45;display:block}.usage-trend-chart{width:100%;height:auto;margin-top:10px;overflow:visible}.usage-trend-grid{stroke:#ead9c5;stroke-dasharray:4 6;stroke-width:1px}.usage-trend-axis,.usage-trend-label{fill:#9b7659;font-size:9px;font-weight:850}.usage-trend-bar{fill:#f7799238}.usage-trend-line{fill:none;stroke:#f77992;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.usage-trend-dot{fill:#fff;stroke:#f77992;stroke-width:2.5px}.usage-trend-value,.usage-trend-baseline-label{fill:var(--text-main);font-size:9px;font-weight:950}.usage-trend-baseline{stroke:#7d604a;stroke-dasharray:5 5;stroke-width:1.5px}.selected-card-link-actions{justify-content:center;gap:8px;display:flex}.selected-card-link-actions button,.delete-diaper-button{min-height:44px;color:var(--text-muted);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;transition:background-color .14s,transform .14s;display:flex}.selected-card-link-actions .danger,.delete-diaper-button{color:#a34d43}.selected-card-link-actions button:active,.delete-diaper-button:active{background:var(--surface-elevated);transform:translateY(1px)}.selected-card-link-actions button:focus-visible,.delete-diaper-button:focus-visible{outline-offset:2px;outline:3px solid #a34d432e}.compact-diaper-card{background:linear-gradient(180deg, #fffffff5, #fff8f2eb), var(--surface);border:1px solid #efd8c7e6;border-radius:18px;min-height:112px;padding:12px;position:relative;overflow:hidden;box-shadow:0 10px 22px #60402614}.compact-diaper-card:after{content:none}.compact-diaper-card:hover{border-color:#2e7f7347}.compact-diaper-card-selected{background:linear-gradient(#fff9fbfa,#fff1f6f0),#fff4f7;border-color:#f779929e;box-shadow:0 0 0 1px #f7799224,0 12px 24px #f7799221}.compact-wipe-card:hover{border-color:#2f817552}.compact-wipe-card-selected{background:linear-gradient(#fafffcfa,#ecfaf4f0),#f0fbf5;border-color:#2f817594;box-shadow:0 0 0 1px #2f81751f,0 12px 24px #2f81751f}.compact-formula-card:hover{border-color:#3e9ee757}.compact-formula-card-selected{background:linear-gradient(#f9fdfffa,#e8f5fff2),#f0f9ff;border-color:#3e9ee794;box-shadow:0 0 0 1px #3e9ee71f,0 12px 24px #3e9ee71f}.compact-diaper-card .slot-marker{text-overflow:ellipsis;max-width:100%;margin-bottom:2px;overflow:hidden}.compact-diaper-card-body{grid-template-columns:minmax(0,1fr) 104px;align-items:stretch;gap:10px;display:grid}.compact-formula-card-body{grid-template-columns:minmax(0,1fr) 158px;gap:8px}.compact-formula-card .compact-diaper-select-area{grid-template-columns:minmax(0,1fr);align-content:center}.compact-formula-card .compact-diaper-quantity{justify-items:start;margin-top:8px;font-size:22px}.compact-diaper-select-area{width:100%;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.compact-diaper-select-area:focus-visible{outline-offset:4px;outline:3px solid #f7799238}.compact-wipe-card .compact-diaper-select-area:focus-visible{outline-color:#2f817538}.compact-diaper-name{color:var(--text-main);font-size:19px;font-weight:950;line-height:1.16;display:block}.compact-diaper-product{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:850;line-height:1.25;display:block;overflow:hidden}.compact-diaper-quantity{min-width:64px;color:var(--text-main);justify-items:end;font-size:24px;font-weight:950;line-height:1;display:grid}.compact-diaper-quantity small{color:var(--text-muted);margin-top:4px;font-size:11px;font-weight:900;line-height:1}.compact-diaper-info{align-content:center;min-width:0;display:grid}.compact-diaper-meta-list{flex-wrap:wrap;gap:5px;min-width:0;margin-top:8px;display:flex}.compact-diaper-meta{border:1px solid var(--border-soft);width:fit-content;max-width:100%;color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;line-height:1.25;display:inline-flex}.compact-diaper-meta-day{color:#8a5f16;background:#fff4d5}.compact-diaper-meta-night{color:#4c4f86;background:#eceeff}.compact-wipe-meta{color:#2f8175;background:#eaf9f1}.compact-formula-meta{color:#2775ad;background:#eaf6ff}.compact-diaper-actions{border-left:1px solid #efd8c7b8;grid-template-rows:repeat(2,minmax(44px,1fr));grid-template-columns:minmax(0,1fr);gap:7px;padding-left:10px;display:grid}.compact-diaper-actions-with-auto{grid-template-rows:repeat(3,minmax(40px,1fr))}.compact-diaper-forecast{grid-column:1/-1;margin-top:8px}.compact-diaper-forecast-toggle{color:var(--text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:800;text-decoration:underline}.compact-diaper-forecast-toggle:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #f7799238}.compact-diaper-forecast-caption{color:var(--text-muted);background:#fff8f2e6;border-radius:12px;margin-top:6px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.5}.compact-diaper-action{text-align:center;border:1px solid #0000;border-radius:13px;place-content:center;align-items:center;padding:7px 8px;font-size:13px;font-weight:900;line-height:1.2;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:inset 0 1px #ffffff59,0 8px 16px #5a3a2214}.compact-diaper-action strong,.compact-diaper-action span{min-width:0;display:block}.compact-diaper-action strong{font-size:13px;font-weight:950}.compact-diaper-action span{opacity:.78;font-size:10px;font-weight:800}.compact-diaper-action:active{transform:translateY(1px)}.compact-diaper-action:focus-visible{outline-offset:2px;outline:3px solid #f7799238}.compact-diaper-action:disabled{cursor:not-allowed;opacity:.52;transform:none}.compact-diaper-action-primary{background:linear-gradient(180deg, #ff91a9fa, #f77992), var(--primary);color:#fff;border-color:#d4486b33;box-shadow:inset 0 1px #ffffff57,0 10px 20px #f7799238}.compact-diaper-action-primary strong{font-size:14px;line-height:1.22}.compact-diaper-action-secondary{color:var(--text-main);background:linear-gradient(#fff,#fff7faf5),#fff;border-color:#f779924d}.compact-diaper-action-secondary span{color:var(--text-muted)}.compact-diaper-action-auto{color:#7a5b30;background:linear-gradient(#fffdf7,#fff9eefa),#fff9ee;border-color:#8d6c433d}.compact-diaper-action-auto-on{color:#2f8175;background:linear-gradient(#f0faf6,#e5f7f0f5),#e5f7f0;border-color:#3e8f854d}.compact-diaper-action-auto span{color:currentColor;opacity:.72}.compact-diaper-card .kawaii-feedback{grid-column:1/-1}.compact-wipe-card .compact-diaper-action-primary{background:linear-gradient(#44a394fa,#2f8175),#2f8175;border-color:#2f817533;box-shadow:inset 0 1px #ffffff57,0 10px 20px #2f817533}.compact-wipe-card .compact-diaper-action-secondary{background:linear-gradient(#fff,#f4fdf8f5),#fff;border-color:#2f81753d}.compact-formula-actions{border-left:1px solid #cfe5f5e6;gap:7px;padding-left:10px;display:grid}.compact-formula-amount{color:var(--text-muted);align-content:start;gap:5px;font-size:10px;font-weight:950;line-height:1.1;display:grid}.compact-formula-input-wrap{background:#fffffff0;border:1px solid #3e9ee73d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:42px;padding:7px 9px;display:grid}.compact-formula-input-wrap input{min-width:0;color:var(--text-main);background:0 0;border:0;outline:none;font-size:18px;font-weight:950;line-height:1}.compact-formula-input-wrap em{color:#2775ad;font-size:11px;font-style:normal;font-weight:950}.compact-formula-button-row{border-left:0;padding-left:0}.compact-formula-card .compact-diaper-action-primary{background:linear-gradient(#52aeeffa,#3e9ee7),#3e9ee7;border-color:#3e9ee73d;box-shadow:inset 0 1px #ffffff57,0 10px 20px #3e9ee733}.compact-formula-card .compact-diaper-action-secondary{background:linear-gradient(#fff,#f4fbfff5),#fff;border-color:#3e9ee73d}@media (max-width:360px){.compact-diaper-card-body{grid-template-columns:minmax(0,1fr) 98px;gap:8px}.compact-formula-card-body{grid-template-columns:minmax(0,1fr) 142px}.compact-diaper-actions{padding-left:8px}.compact-diaper-action{padding-inline:6px}.compact-diaper-action strong{font-size:12px}}.soft-button{isolation:isolate;letter-spacing:0;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:0;min-width:0;min-height:46px;padding:12px 18px;font-size:14px;font-weight:850;line-height:1.18;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s;display:inline-flex;position:relative;overflow:hidden}.soft-button:after{content:"";pointer-events:none;z-index:0;border-radius:var(--radius-pill);background:#ffffff47;height:5px;display:none;position:absolute;top:6px;left:12px;right:12px}.soft-button-bead,.soft-button-label{z-index:1;position:relative}.soft-button-bead{display:none}.soft-button-label{overflow-wrap:anywhere;min-width:0}.soft-button:active{transform:translateY(1px)}.soft-button:focus-visible{outline-offset:2px;outline:3px solid #2e7f733d}.soft-button-primary{background:linear-gradient(180deg, var(--button-primary-top), var(--button-primary-bottom));color:#fffdf8;box-shadow:inset 0 1px 0 #fff3, 0 7px 16px var(--primary);border:1px solid #24615738}@supports (color:color-mix(in lab, red, red)){.soft-button-primary{box-shadow:inset 0 1px 0 #fff3, 0 7px 16px color-mix(in srgb, var(--primary) 20%, transparent)}}.soft-button-primary:active{box-shadow:inset 0 1px 0 #ffffff29, 0 3px 9px var(--primary)}@supports (color:color-mix(in lab, red, red)){.soft-button-primary:active{box-shadow:inset 0 1px 0 #ffffff29, 0 3px 9px color-mix(in srgb, var(--primary) 16%, transparent)}}.soft-button-secondary{border:1px solid var(--button-secondary-border);color:var(--button-secondary-text);background:#ffffffdb;box-shadow:inset 0 1px #ffffffb8,0 4px 10px #6c4b2c0d}.soft-button-secondary:active{box-shadow:inset 0 1px #ffffff80,0 2px 6px #6848260f}.soft-button-danger{color:#a34d43;box-shadow:none;background:#fff8f6;border:1px solid #efc4bc}.soft-button-danger .soft-button-bead,.soft-button-ghost .soft-button-bead{display:none}.soft-button-ghost{color:var(--text-muted);box-shadow:none;background:0 0;border:1px solid #0000;font-weight:780}.soft-button:disabled{opacity:.52}.status-pill{border:1px solid #6c4b2c14;box-shadow:inset 0 1px #ffffff8a}.product-thumbnail{background:#fff6e7;box-shadow:inset 0 1px #ffffffb8,inset 0 -8px #d7a77114}.selected-product-thumb{box-shadow:none;border-width:1px}.product-thumbnail-fallback{min-height:58px}.product-thumbnail-mascot{width:min(78%,132px);height:min(78%,132px)}.selected-product-main-thumb.product-thumbnail-fallback .product-thumbnail-mascot{width:138px;height:138px}.mini-diaper-stack{width:58px;height:44px;position:relative}.mini-diaper-stack:before{content:"";z-index:2;border-radius:var(--radius-pill);background:#563a24ad;width:3px;height:3px;position:absolute;top:15px;left:20px;box-shadow:10px 0 #563a24ad}.mini-diaper-stack:after{content:"";z-index:2;border-bottom:1.5px solid #563a2475;border-radius:0 0 999px 999px;width:9px;height:3px;position:absolute;top:23px;left:23px}.mini-diaper{background:linear-gradient(#fff 0%,#fff8ef 100%);border:1px solid #e1cdb4;border-radius:8px 8px 9px 9px;width:28px;height:34px;position:absolute;box-shadow:0 4px 9px #6c4b2c14}.mini-diaper:after{content:"";border-radius:var(--radius-pill);background:#f0dcc7;height:5px;position:absolute;bottom:6px;left:7px;right:7px}.mini-diaper.one{top:10px;left:4px;transform:rotate(-12deg)}.mini-diaper.two{top:4px;left:16px;transform:rotate(3deg)}.mini-diaper.three{top:12px;left:27px;transform:rotate(13deg)}.nursery-shell .font-black{font-weight:840}.nursery-shell .font-bold{font-weight:760}.nursery-shell [class*=tracking-]{letter-spacing:0}.nursery-shell [class*="rounded-[32px]"],.nursery-shell [class*="rounded-[30px]"],.nursery-shell [class*="rounded-[28px]"],.nursery-shell [class*="rounded-[26px]"],.nursery-shell [class*="rounded-[24px]"],.nursery-shell [class*="rounded-[22px]"],.nursery-shell [class*="rounded-[20px]"],.nursery-shell [class*="rounded-[18px]"],.nursery-shell [class*="rounded-[16px]"],.nursery-shell [class*="rounded-[15px]"],.nursery-shell [class*="rounded-[14px]"],.nursery-shell [class*="rounded-[12px]"]{border-radius:8px}.nursery-shell [class*="bg-[#fffaf1]"],.nursery-shell [class*="bg-[#fff9ef]"],.nursery-shell [class*="bg-[#fff8ee]"],.nursery-shell [class*="bg-[#fff7e8]"],.nursery-shell [class*="bg-[#fff3df]"],.nursery-shell [class*="bg-[#fff3e7]"]{background-color:var(--surface-elevated)}.nursery-shell [class*="text-[#b87945]"],.nursery-shell [class*="text-[#a66b35]"],.nursery-shell [class*="text-[#9b7659]"],.nursery-shell [class*="text-[#8a6b54]"],.nursery-shell [class*="text-[#7d604a]"],.nursery-shell [class*="text-[#6f503b]"],.nursery-shell [class*="text-[#5f4939]"],.nursery-shell [class*="text-[#352820]"]{color:var(--text-muted)}.nursery-shell [class*="border-[#ead9c5]"],.nursery-shell [class*="border-[#e6ccad]"],.nursery-shell [class*="border-[#efd9bf]"],.nursery-shell [class*="border-[#d9c3aa]"]{border-color:var(--border-soft)}.nursery-shell [class*=shadow-\[0_],.nursery-shell .shadow-sm{box-shadow:var(--shadow-soft)}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
