/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-border-style:solid;--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}::backdrop{--tw-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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%;-moz-tab-size:4;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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.relative{position:relative}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}}:root{--ink:#25342f;--muted:#718079;--cream:#fffdf8;--paper:#fffaf1;--line:#e9e4da;--green:#2f7662;--green-dark:#245f50;--green-soft:#dcefe5;--coral:#e8785f;--coral-soft:#fbe3d9;--yellow:#f5cc72;--shadow:0 18px 60px #3b48411f}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#eef1eb;font-family:Hiragino Sans,Yu Gothic,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}button{font:inherit;color:inherit}button:focus-visible{outline-offset:3px;outline:3px solid #2f76624d}.app-canvas{min-height:100vh;padding:28px 16px;position:relative;overflow:hidden}.decor{filter:blur(2px);opacity:.7;pointer-events:none;border-radius:999px;position:fixed}.decor-one{background:#f2d7c9;width:260px;height:260px;top:-90px;left:-70px}.decor-two{background:#d5e5da;width:330px;height:330px;bottom:-120px;right:-100px}.app-shell{background:var(--cream);width:min(100%,520px);height:calc(100vh - 56px);min-height:680px;box-shadow:var(--shadow);border:1px solid #ffffffe6;border-radius:30px;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.topbar{justify-content:space-between;align-items:center;padding:20px 22px 10px;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:9px;font-weight:800;display:flex}.brand-mark{color:#fff;background:var(--green);border-radius:12px 12px 12px 4px;place-items:center;width:35px;height:35px;display:grid;transform:rotate(-2deg)}.brand-mark svg{transform:rotate(2deg)}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:relative}.notice-dot{background:var(--coral);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:5px}.child-switcher{border-bottom:1px solid #eeeae1;grid-template-columns:1fr 1fr auto;align-items:center;gap:7px;padding:8px 17px 13px;display:grid}.child-chip{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex;position:relative}.child-chip>span:nth-child(2){min-width:0}.child-chip strong,.child-chip small{white-space:nowrap;display:block}.child-chip strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.child-chip small{color:var(--muted);margin-top:1px;font-size:10px}.child-chip svg{color:var(--green);flex:none;margin-left:auto}.child-chip.active{background:#edf7f1;border-color:#cfe2d8}.child-avatar{width:34px;height:34px;color:var(--green-dark);background:#d9ede4;border-radius:50% 50% 45% 55%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.child-chip:nth-child(2) .child-avatar{color:#aa5947;background:#f8e0d7}.child-more{color:#7c8983;cursor:pointer;background:0 0;border:0;place-items:center;width:31px;height:31px;display:grid}.content-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;padding:22px 20px 34px;overflow-y:auto}.content-scroll::-webkit-scrollbar{display:none}.hello-row{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.eyebrow{color:#8b938e;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.eyebrow.warm{color:#c46b56}.eyebrow.green{color:var(--green);align-items:center;gap:4px;display:flex}.hello-row h1{letter-spacing:-.04em;margin:0;font-size:clamp(22px,6vw,29px);line-height:1.38}.hello-row h1 span{color:var(--green)}.stage-seal{color:#a15a49;background:#fae7dc;border-radius:50% 44% 49% 45%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:75px;height:75px;display:flex;transform:rotate(3deg)}.stage-seal svg{margin-bottom:1px}.stage-seal small{font-size:8px}.stage-seal strong{font-size:12px}.stock-hero{color:#fff;background:var(--green);border-radius:28px 28px 28px 9px;align-items:center;min-height:152px;margin-top:24px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 26px #2f766233}.stock-hero:before{content:"";border:28px solid #ffffff0f;border-radius:50%;width:190px;height:190px;position:absolute;top:auto;bottom:-70px;left:auto;right:-42px}.hero-copy{z-index:1;min-width:155px}.hero-copy>p{color:#d9ede5;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:700;display:flex}.portion-count{align-items:baseline;gap:5px;display:flex}.portion-count strong{font-family:Georgia,serif;font-size:55px;font-weight:500;line-height:1}.portion-count span{font-size:14px;font-weight:700}.hero-copy>small{color:#cde3da;margin-top:7px;font-size:11px;display:block}.hero-meter{z-index:1;background:conic-gradient(var(--yellow) var(--fill), #ffffff24 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:83px;height:83px;margin-left:auto;display:flex;position:relative}.hero-meter:before{content:"";background:var(--green-dark);border-radius:50%;position:absolute;top:7px;bottom:7px;left:7px;right:7px}.hero-meter span,.hero-meter small{position:relative}.hero-meter span{font:600 27px/1 Georgia,serif}.hero-meter small{color:#d8ebe3;text-align:center;margin-top:3px;font-size:8px;line-height:1.2}.hero-doodle{opacity:.17;font-size:49px;position:absolute;bottom:-9px;right:-7px;transform:rotate(-28deg)}.quick-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.quick-actions button{cursor:pointer;text-align:left;border:0;border-radius:18px;align-items:center;gap:11px;padding:14px;transition:transform .18s;display:flex}.quick-actions button:active{transform:scale(.98)}.quick-actions button>span{border-radius:14px;flex:none;place-items:center;width:41px;height:41px;display:grid}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{font-size:15px}.quick-actions small{opacity:.7;margin-top:2px;font-size:9px}.preweaning-card{color:#416957;background:#edf5f1;border:1px solid #d9e6df;border-radius:18px;align-items:center;gap:12px;margin-top:13px;padding:15px;display:flex}.preweaning-card>span{color:#fff;background:var(--green);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.preweaning-card strong{font-size:12px;display:block}.preweaning-card p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}.action-cook{background:var(--coral-soft)}.action-cook>span{color:#fff;background:var(--coral)}.action-eat{background:#e7efe5}.action-eat>span{color:#fff;background:#6c9c7c}.section-block{margin-top:30px}.section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:20px}.section-heading button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:700}.age-label{color:var(--green);background:#e7f2ed;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.urgent-list{border-top:1px solid var(--line)}.urgent-item{border-bottom:1px solid var(--line);grid-template-columns:47px 1fr auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.food-icon{border-radius:15px;place-items:center;width:47px;height:47px;font-size:23px;display:grid}.food-icon.orange{background:#fbe3d5}.food-icon.green{background:#dfeee7}.food-icon.yellow{background:#fbefd0}.food-icon.purple{background:#ece4f2}.food-detail{min-width:0}.food-detail h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.food-detail p{color:#9d6a5f;align-items:center;gap:4px;margin:5px 0 0;font-size:9px;display:flex}.remaining{text-align:right;min-width:36px}.remaining strong{font:500 25px/1 Georgia,serif}.remaining small{color:var(--muted);margin-left:2px;font-size:9px}.empty-note{color:var(--green);justify-content:center;align-items:center;gap:7px;padding:18px;font-size:11px;display:flex}.recommendation-block{margin-bottom:24px}.recommend-heading-actions{align-items:center;gap:9px;display:flex}.recommend-heading-actions>button{color:var(--green);padding:4px 0;font-size:10px;font-weight:800}.recommendations{gap:8px;display:grid}.recommend-card{background:#f4f8f5;border:1px solid #e2ebe5;border-radius:19px 19px 19px 6px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 12px 9px 9px;display:grid}.recommend-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:49px 1fr;align-items:center;gap:11px;min-width:0;padding:4px;display:grid}.recommend-main>span:nth-child(2){min-width:0}.recommend-emoji{background:#fff;border-radius:50%;place-items:center;width:47px;height:47px;font-size:24px;display:grid}.recommend-card h3{margin:0;font-size:12px}.recommend-card p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:4px 0 0;font-size:9px;overflow:hidden}.recommend-card>button:last-child{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.family-note{background:var(--paper);border:1px dashed #ddd5c7;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.family-faces{width:54px;display:flex}.family-faces span{border:2px solid var(--paper);color:#fff;background:#879e91;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.family-faces span+span{background:#d9927e;margin-left:-10px}.family-note strong{font-size:11px}.family-note p{color:var(--muted);margin:3px 0 0;font-size:9px}.page-view{padding-top:25px}.page-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.page-title-row h1{letter-spacing:-.05em;margin:0;font-size:31px;line-height:1.15}.page-title-row>div>p:last-child{max-width:320px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.65}.page-title-row>div>p strong{color:var(--green);margin-inline-start:3px;margin-inline-end:3px}.page-title-row.compact{margin-bottom:21px}.round-add,.settings-button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:16px 16px 16px 6px;flex:none;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 7px 15px #2f766233}.settings-button{color:var(--green);box-shadow:none;background:#e5f0eb}.search-row{grid-template-columns:1fr 46px;gap:8px;display:grid}.search-box{border:1px solid var(--line);color:#87928c;background:#fff;border-radius:14px;align-items:center;gap:9px;padding:0 14px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;padding:13px 0;font-size:12px}.search-box input::placeholder{color:#a9b0ac}.search-row>button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:14px;place-items:center;display:grid}.filter-pills{scrollbar-width:none;gap:7px;padding:11px 0 17px;display:flex;overflow-x:auto}.filter-pills::-webkit-scrollbar{display:none}.filter-pills button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:7px 12px;font-size:10px}.filter-pills button.active{border-color:var(--green);color:#fff;background:var(--green);font-weight:700}.inventory-summary{background:#f1f6f3;border-radius:13px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:10px;display:flex}.inventory-summary span{align-items:center;gap:6px;display:flex}.inventory-summary .attention{color:#b85e4b;font-weight:700}.inventory-list{margin-top:10px}.inventory-item{border-bottom:1px solid var(--line);grid-template-columns:51px 1fr auto;align-items:center;gap:12px;padding:15px 2px;display:grid}.inventory-item.depleted{opacity:.48}.search-empty{min-height:145px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.search-empty svg{color:#aab5af;margin-bottom:8px}.search-empty strong{font-size:11px}.search-empty span{margin-top:4px;font-size:8px}.inventory-copy{min-width:0}.inventory-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.inventory-copy p{color:var(--muted);margin:4px 0 6px;font-size:9px}.date-badge{color:var(--green);background:#e5f1eb;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-block}.date-badge.urgent{color:#ad5947;background:#fae3db}.portion-control{justify-items:end;gap:6px;min-width:53px;display:grid}.portion-control strong{font:500 25px/1 Georgia,serif}.portion-control strong small{color:var(--muted);margin-left:2px;font:500 8px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.portion-control button{color:#b46150;cursor:pointer;background:#fae6df;border:0;border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.portion-control button:disabled{cursor:default;opacity:.4}.wide-add{width:100%;color:var(--green);cursor:pointer;background:#f3f8f5;border:1px dashed #adc9bc;border-radius:15px;justify-content:center;align-items:center;gap:7px;margin:19px 0 5px;padding:14px;font-size:11px;font-weight:800;display:flex}.week-summary{color:#fff;background:var(--green);border-radius:24px 24px 24px 8px;grid-template-columns:1fr 1px 1fr;align-items:center;gap:15px;padding:21px 18px 32px;display:grid;position:relative}.week-summary>div{justify-content:center;align-items:baseline;gap:7px;display:flex}.week-summary strong{font:500 36px/1 Georgia,serif}.week-summary small{color:#d2e8df;font-size:9px}.week-summary>span{background:#fff3;width:1px;height:35px}.week-summary>p{color:#beddd1;text-align:center;letter-spacing:.06em;margin:0;font-size:8px;position:absolute;bottom:9px;left:0;right:0}.log-filter{background:#f0eee8;border-radius:12px;gap:5px;width:max-content;margin:17px 0 13px;padding:4px;display:flex}.log-filter button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 13px;font-size:9px}.log-filter button.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 2px 7px #323c3614}.timeline{padding:4px 1px 10px}.timeline-item{grid-template-columns:38px 1fr;gap:11px;min-height:72px;display:grid;position:relative}.timeline-icon{z-index:1;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.timeline-icon.eat{color:#aa5e4d;background:var(--coral-soft)}.timeline-icon.cook{color:var(--green);background:var(--green-soft)}.timeline-copy{border-bottom:1px solid var(--line);padding:3px 0 15px}.timeline-copy>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.timeline-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.timeline-copy span{color:#9aa29e;flex:none;font-size:8px}.timeline-copy p{color:var(--muted);margin:6px 0 0;font-size:9px}.timeline-copy b{color:var(--ink)}.timeline-line{z-index:0;background:#dfe4e0;width:1px;height:39px;position:absolute;top:36px;left:18px}.family-house-card{color:#fff;background:var(--green);border-radius:23px 23px 23px 8px;align-items:center;gap:15px;padding:19px;display:flex;position:relative;overflow:hidden}.family-house-card:after{content:"";border:20px solid #ffffff12;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-45px;right:-20px}.house-mark{width:52px;height:52px;color:var(--green-dark);background:#d5eadf;border-radius:18px 18px 18px 6px;place-items:center;display:grid}.family-house-card p{color:#c7e2d7;margin:0 0 3px;font-size:8px}.family-house-card h2{margin:0;font-size:16px}.family-house-card span{color:#d8eae3;margin-top:4px;font-size:9px;display:block}.firebase-connect-card{background:#f7f4ec;border:1px solid #ddd8cc;border-radius:18px;margin-top:13px;padding:15px}.firebase-connect-card.ready{background:#edf6f1;border-color:#c7ded3}.firebase-connect-head{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.firebase-connect-head>span{color:#796e5a;background:#ebe5d8;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.firebase-connect-card.ready .firebase-connect-head>span{color:#fff;background:var(--green)}.firebase-connect-head p{color:var(--green);letter-spacing:.13em;margin:0 0 2px;font-size:7px;font-weight:800}.firebase-connect-head h2{margin:0;font-size:11px}.firebase-connect-head>small{color:var(--muted);align-items:center;gap:4px;font-size:7px;display:flex}.firebase-connect-head>small i{background:#b5ac99;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #b5ac9929}.firebase-connect-card.ready .firebase-connect-head>small i{background:#5f9b80;box-shadow:0 0 0 3px #5f9b8029}.firebase-connect-copy{color:var(--muted);margin:11px 1px 0;font-size:8px;line-height:1.6}.google-login-button{width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d6d2c8;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin-top:11px;padding:11px;font-size:9px;font-weight:800;display:flex}.google-login-button small{color:#9b9383;margin-left:2px;font-size:7px;font-weight:600}.google-login-button[aria-disabled=true]{cursor:default;color:#898377;background:#f2efe8}.firebase-user-row{border-top:1px solid #d5e4dc;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;margin-top:11px;padding-top:11px;display:grid}.firebase-user-avatar{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.firebase-user-row>span:nth-child(2),.firebase-user-row strong,.firebase-user-row small{min-width:0;display:block}.firebase-user-row strong{font-size:9px}.firebase-user-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.firebase-user-row button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbded5;border-radius:10px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;font-weight:800;display:flex}.spin{animation:.8s linear infinite spin}.member-section{margin-top:25px}.member-section .section-heading{align-items:center;margin-bottom:7px}.member-section .section-heading h2{font-size:15px}.member-section .section-heading button{align-items:center;gap:3px;display:flex}.member-list{border-top:1px solid var(--line)}.member-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px 2px;display:grid}.member-avatar{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.member-avatar.green{background:#79998a}.member-avatar.coral{background:#d98a76}.member-list strong,.member-list small{display:block}.member-list strong{font-size:11px}.member-list small{color:var(--muted);margin-top:3px;font-size:8px}.role-badge{color:var(--green);background:#e7f1ec;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:700}.children-section{margin-top:24px}.children-profile-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.children-profile-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.child-profile-face{border-radius:14px 14px 14px 5px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.child-profile-face.green{color:var(--green-dark);background:#dcefe6}.child-profile-face.coral{color:#a75c4c;background:#f7dfd6}.children-profile-list strong,.children-profile-list small{display:block}.children-profile-list strong{font-size:10px}.children-profile-list small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.45}.children-profile-list svg{color:var(--green)}.sync-note{background:var(--paper);border:1px dashed #d9d4c9;border-radius:15px;margin-top:22px;padding:15px}.sync-note>div{align-items:center;gap:7px;display:flex}.sync-note strong{font-size:10px}.sync-note p{color:var(--muted);margin:6px 0 0 15px;font-size:8px;line-height:1.6}.pulse-dot{background:var(--yellow);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f5cc7238}.bottom-nav{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f5;border-top:1px solid #ece7dd;grid-template-columns:repeat(5,1fr);align-items:center;min-height:74px;padding:7px 8px 10px;display:grid;position:relative}.bottom-nav button{color:#9aa39e;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:52px;font-size:9px;display:flex}.bottom-nav button.active{color:var(--green);font-weight:800}.bottom-nav .nav-record{color:var(--green);gap:1px;transform:translateY(-12px)}.nav-record>span{border:5px solid var(--cream);color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:51px;height:51px;display:grid;box-shadow:0 6px 15px #d367504d}.nav-record small{font-size:8px;font-weight:800}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e2d2761;justify-content:center;align-items:flex-end;padding:18px;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.action-sheet{width:min(100%,500px);max-height:82vh;padding:24px 22px calc(24px + env(safe-area-inset-bottom));background:var(--cream);border-radius:28px 28px 20px 20px;animation:.28s rise;position:relative;overflow-y:auto;box-shadow:0 -15px 45px #1f322a2e}.recipe-sheet{width:min(100%,540px);max-height:88vh;padding:24px 22px calc(24px + env(safe-area-inset-bottom));background:var(--cream);border-radius:28px 28px 20px 20px;animation:.28s rise;position:relative;overflow-y:auto;box-shadow:0 -15px 45px #1f322a2e}.recipe-list-heading{align-items:center;gap:13px;padding-right:45px;display:flex}.recipe-list-heading>span{color:#fff;background:var(--green);border-radius:16px 16px 16px 5px;place-items:center;width:49px;height:49px;display:grid}.recipe-list-heading .eyebrow{margin-bottom:3px}.recipe-list-heading h2{letter-spacing:-.04em;margin:0;font-size:23px}.recipe-list-lead{color:var(--muted);margin:13px 0 15px;font-size:9px;line-height:1.6}.recipe-evidence-note{color:#416957;background:#e7f1eb;border-radius:12px;align-items:flex-start;gap:7px;margin:-3px 0 13px;padding:10px 11px;display:flex}.recipe-evidence-note svg{flex:none;margin-top:1px}.recipe-evidence-note p{margin:0;font-size:8px;line-height:1.55}.recipe-evidence-note strong{font-weight:800}.recipe-filter-row{scrollbar-width:none;gap:6px;margin:0 -4px 12px;padding:0 4px 4px;display:flex;overflow-x:auto}.recipe-filter-row::-webkit-scrollbar{display:none}.recipe-filter-row button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dce6e0;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:700}.recipe-filter-row button.active{border-color:var(--green);color:#fff;background:var(--green)}.recipe-result-meta{justify-content:space-between;align-items:baseline;margin:0 2px 8px;display:flex}.recipe-result-meta strong{color:var(--green);font-size:10px}.recipe-result-meta span{color:var(--muted);font-size:8px}.recipe-library-list{border-top:1px solid var(--line)}.recipe-library-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:47px 1fr 20px;align-items:center;gap:11px;width:100%;padding:12px 2px;display:grid}.recipe-list-copy{min-width:0}.recipe-list-copy strong,.recipe-list-copy small,.recipe-list-copy>span{display:block}.recipe-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recipe-list-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;font-size:8px;overflow:hidden}.recipe-list-copy>span{color:var(--green);align-items:center;margin-top:5px;font-size:8px;font-weight:700;display:flex}.recipe-library-list>button>svg{color:var(--green)}.recipe-load-more{width:100%;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cdded5;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:11px 13px;font-size:9px;font-weight:800;display:flex}.recipe-load-more small{color:var(--muted);margin-left:2px;font-size:7.5px;font-weight:600}.recipe-list-end{color:var(--muted);text-align:center;margin:14px 0 0;font-size:8px}.recipe-safety-note{color:#776a50;background:#faf2df;border-radius:13px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px;display:flex}.recipe-safety-note svg{flex:none;margin-top:1px}.recipe-safety-note p{margin:0;font-size:8px;line-height:1.6}.recipe-hero{grid-template-columns:66px 1fr;align-items:center;gap:14px;margin-top:42px;display:grid}.recipe-hero-emoji{border-radius:21px 21px 21px 7px;place-items:center;width:64px;height:64px;font-size:32px;display:grid}.recipe-hero-emoji.orange{background:#fbe3d5}.recipe-hero-emoji.green{background:#dfeee7}.recipe-hero-emoji.yellow{background:#fbefd0}.recipe-hero-emoji.purple{background:#ece4f2}.recipe-hero .eyebrow{margin-bottom:4px}.recipe-hero h2{letter-spacing:-.04em;margin:0;font-size:21px;line-height:1.3}.recipe-hero>div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.recipe-meta{flex-wrap:wrap;gap:6px;margin:16px 0 20px;display:flex}.recipe-meta span{color:var(--green);background:#e8f2ed;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:700;display:flex}.recipe-detail-section{border-top:1px solid var(--line);padding:16px 0}.recipe-section-title{align-items:center;gap:8px;margin-bottom:11px;display:flex}.recipe-section-title>span{color:#fff;background:var(--green);border-radius:8px;place-items:center;width:22px;height:22px;font:700 10px/1 Georgia,serif;display:grid}.recipe-section-title h3{margin:0;font-size:13px}.recipe-section-title small{color:var(--muted);margin-left:auto;font-size:8px}.ingredient-list{grid-template-columns:1fr 1fr;gap:7px 16px;margin:0;padding:0;list-style:none;display:grid}.ingredient-list li{padding-left:12px;font-size:9px;line-height:1.5;position:relative}.ingredient-list li:before{content:"";background:var(--yellow);border-radius:50%;width:5px;height:5px;position:absolute;top:.48em;left:0}.recipe-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.recipe-steps li{grid-template-columns:25px 1fr;align-items:flex-start;gap:9px;display:grid}.recipe-steps li>span{width:24px;height:24px;color:var(--green);border:1px solid #cfded7;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.recipe-steps p{margin:2px 0 0;font-size:9px;line-height:1.65}.recipe-info-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recipe-info-grid>div{background:#f1f5f2;border-radius:13px;padding:12px}.recipe-info-grid strong{color:var(--green);font-size:8px}.recipe-info-grid p{margin:4px 0 0;font-size:9px}.recipe-source-card{color:var(--ink);background:#fff;border:1px solid #cdded5;border-radius:13px;grid-template-columns:26px 1fr 18px;align-items:center;gap:9px;margin-top:10px;padding:12px;text-decoration:none;display:grid}.recipe-source-card>svg{color:var(--green)}.recipe-source-card span,.recipe-source-card strong,.recipe-source-card b,.recipe-source-card small{display:block}.recipe-source-card strong{color:var(--green);font-size:8px}.recipe-source-card b{margin-top:3px;font-size:9px}.recipe-source-card small{color:var(--muted);margin-top:3px;font-size:7.5px;line-height:1.45}.recipe-caution{color:#865545;background:#fbe8df;border-radius:13px;align-items:flex-start;gap:8px;margin-top:10px;padding:12px;display:flex}.recipe-caution svg{flex:none;margin-top:1px}.recipe-caution p{margin:0;font-size:8px;line-height:1.6}.recipe-caution strong{margin-bottom:2px;display:block}.recipe-disclaimer{color:var(--muted);margin:10px 2px 0;font-size:7.5px;line-height:1.6}.recipe-cook-button{z-index:2;position:sticky;bottom:0}.sheet-grip{background:#dedbd3;border-radius:99px;width:39px;height:4px;margin:-10px auto 18px}.sheet-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:20px;right:20px}.sheet-back{border:1px solid var(--line);width:35px;height:35px;color:var(--green);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;left:20px}.sheet-title-icon{color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:13px;display:grid;transform:rotate(-3deg)}.sheet-title-icon.cook{background:var(--green)}.sheet-title-icon.eat{background:var(--coral)}.sheet-title-icon.library{background:#6c927f;margin-top:42px}.sheet-title-icon.new-menu{background:var(--coral);margin-top:42px}.action-sheet h2{letter-spacing:-.04em;margin:0 0 18px;font-size:24px}.sheet-lead{color:var(--muted);margin:-9px 0 17px;font-size:11px}.field-label{color:var(--muted);margin:15px 0 7px;font-size:10px;font-weight:700;display:block}.field-label>span{color:var(--coral);font-size:8px}.select-field{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:15px;font-size:12px;display:flex}.reference-menu-field{padding:11px 13px}.menu-name-field{font-size:14px;font-weight:750}.menu-edit-hint{color:var(--muted);margin:7px 2px 0;font-size:8px;line-height:1.55}.selected-menu-label{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.selected-menu-label>b{background:var(--paper);border-radius:11px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.selected-menu-label>span{min-width:0}.selected-menu-label strong,.selected-menu-label small{display:block}.selected-menu-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.selected-menu-label small{color:var(--muted);margin-top:3px;font-size:8px}.stepper{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px 1fr 42px;align-items:center;padding:8px;display:grid}.stepper button{width:34px;height:34px;color:var(--green);cursor:pointer;background:#e7f2ed;border:0;border-radius:11px;place-items:center;display:grid}.stepper strong{text-align:center;font-size:22px}.stepper small{color:var(--muted);font-size:10px;font-weight:500}.primary-submit{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:15px;font-weight:800;display:flex;box-shadow:0 8px 18px #2f766233}.menu-search-box{border:1px solid var(--line);color:#8b9690;background:#fff;border-radius:14px;align-items:center;gap:9px;padding:0 13px;display:flex}.menu-search-box input{background:0 0;border:0;outline:0;width:100%;padding:13px 0;font-size:12px}.menu-search-box input::placeholder{color:#a8b0ac}.menu-choice-list{overscroll-behavior:contain;border-top:1px solid var(--line);scrollbar-width:thin;max-height:270px;margin-top:10px;overflow-y:auto}.menu-choice-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr 22px;align-items:center;gap:11px;width:100%;padding:10px 3px;display:grid}.menu-choice-list button.selected{background:#f1f7f4}.menu-choice-list button>span:nth-child(2){min-width:0}.menu-choice-list strong,.menu-choice-list small{display:block}.menu-choice-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.menu-choice-list small{color:var(--muted);margin-top:3px;font-size:8px}.menu-choice-list svg{color:var(--green)}.new-menu-button{width:100%;color:var(--green);cursor:pointer;background:#f0f7f3;border:1px dashed #a8c8ba;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:13px;font-size:10px;font-weight:800;display:flex}.text-field{border:1px solid var(--line);background:#fff;border-radius:14px;outline:0;width:100%;padding:14px;font-size:12px}.text-field:focus{border-color:#8eb7a6;box-shadow:0 0 0 3px #2f766217}.category-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.category-options button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:10px;font-size:9px;display:flex}.category-options button span{font-size:16px}.category-options button.active{color:var(--green-dark);background:#eaf4ef;border-color:#8db9a7;font-weight:800}.stage-options{flex-wrap:wrap;gap:6px;display:flex}.stage-options button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:7px 11px;font-size:9px}.stage-options button.active{border-color:var(--green);color:#fff;background:var(--green);font-weight:800}.form-hint{color:var(--muted);margin:14px 1px 0;font-size:8px;line-height:1.6}.meal-options{gap:8px;display:grid}.meal-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;padding:9px;display:grid}.meal-options button>span:nth-child(2){min-width:0}.meal-options strong,.meal-options small{display:block}.meal-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.meal-options small{color:var(--muted);margin-top:3px;font-size:9px}.food-icon.small{width:42px;height:42px;font-size:20px}.meal-options svg{color:var(--coral)}.toast{z-index:70;color:#fff;background:#263e35;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:700;animation:.25s toastIn;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #1f322a3d}.pwa-offline-pill{z-index:85;top:calc(12px + env(safe-area-inset-top));color:#fff;background:#695c47;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:9px;font-weight:800;animation:.25s pwaSlideDown;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 7px 18px #25342f33}.pwa-install-card{z-index:80;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));color:#fff;background:#263e35;border:1px solid #ffffff2e;border-radius:19px 19px 19px 7px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:min(100% - 28px,490px);padding:12px 42px 12px 12px;animation:.32s pwaRise;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 38px #1f322a4d}.pwa-install-icon{width:42px;height:42px;color:var(--green-dark);background:#dcefe5;border-radius:14px 14px 14px 5px;place-items:center;display:grid}.pwa-install-copy{min-width:0}.pwa-install-copy strong{font-size:11px;display:block}.pwa-install-copy p{color:#cbdad4;align-items:center;gap:4px;margin:4px 0 0;font-size:8px;line-height:1.45;display:flex}.pwa-install-action{min-width:48px;color:var(--green-dark);cursor:pointer;background:#f5cc72;border:0;border-radius:10px;justify-content:center;align-items:center;gap:3px;padding:8px 9px;font-size:8px;font-weight:900;display:flex}.pwa-install-close{color:#b8ccc3;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:8px;right:8px}@keyframes fadeIn{0%{opacity:0}}@keyframes rise{0%{opacity:.4;transform:translateY(24px)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pwaRise{0%{opacity:0;transform:translate(-50%,18px)}}@keyframes pwaSlideDown{0%{opacity:0;transform:translate(-50%,-12px)}}@media (max-width:560px){.app-canvas{padding:0}.app-shell{border:0;border-radius:0;width:100%;height:100dvh;min-height:620px}.topbar{padding-top:calc(16px + env(safe-area-inset-top))}.content-scroll{padding-inline-start:18px;padding-inline-end:18px}.bottom-nav{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.modal-backdrop{padding:0}.action-sheet,.recipe-sheet{border-radius:28px 28px 0 0}.pwa-install-card{bottom:calc(90px + env(safe-area-inset-bottom))}}@media (max-width:380px){.child-switcher{padding-inline-start:12px;padding-inline-end:12px}.content-scroll{padding-inline-start:15px;padding-inline-end:15px}.stock-hero{padding:20px}.hero-meter{width:75px;height:75px}.quick-actions button{padding:11px}.quick-actions button>span{width:37px;height:37px}.quick-actions small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
