@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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}}}@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;--color-blue-600:oklch(54.6% .245 262.881);--color-gray-600:oklch(44.6% .03 256.802);--spacing:.25rem;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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;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}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-blue-600{color:var(--color-blue-600)}.text-gray-600{color:var(--color-gray-600)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#20242a;--ink:#20242a;--muted:#667085;--paper:#fff;--sky:#d9e3ee;--blue:#375f86;--deep-blue:#173b57;--sage:#375f86;--moss:#b08968;--rose:#9b5d3f;--clay:#8c634b;--orange:#b08968;--tan:#e6e0d6;--line:#18212b1f;--panel:#fffffff0;--panel-strong:#fff;--success:#3f7654;--warning:#8a5c3d;--critical:#9f3d3d;--purple:#675a73;--gold:#856b3a;--navy:#18212b;background:#f4f5f6;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(90deg,#18212b09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#18212b09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(135deg,#f7f8fa,#eef1f3 52%,#e8e4dd);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit}.app-shell{grid-template-columns:minmax(230px,270px) minmax(380px,430px) minmax(280px,360px);justify-content:center;align-items:start;gap:18px;min-height:100vh;padding:24px;display:grid}.app-shell.appearance-dark{--ink:#f7f8fa;--muted:#c5ced8;--paper:#20242a;--line:#e2e8f02e;--panel:#1f2937f0;--panel-strong:#151b23;color:var(--ink);background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(135deg,#111722,#151b23 48%,#20242a)}@media(prefers-color-scheme:dark){.app-shell.appearance-system{--ink:#f7f8fa;--muted:#c5ced8;--paper:#20242a;--line:#e2e8f02e;--panel:#1f2937f0;--panel-strong:#151b23;color:var(--ink);background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(135deg,#111722,#151b23 48%,#20242a)}}.side-nav,.desktop-panel{position:sticky;top:28px}.side-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:14px;gap:18px;padding:18px 16px;display:grid;box-shadow:0 18px 48px #18212b14}.brand-mark{color:#fff;background:linear-gradient(145deg,#111722,var(--deep-blue));border-radius:12px;place-items:center;width:54px;height:54px;font-size:26px;font-weight:900;display:grid;box-shadow:0 12px 24px #18212b29}.brand-name{letter-spacing:0;margin:0;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1}.brand-tagline,.eyebrow,.meal-row p,.group-row p,.profile-hero p,.scanner-panel p,.consistency-card p,.bmi-card p,.weight-card p,.detected-card p{color:var(--muted)}.brand-tagline{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-size:11px;font-weight:800}.side-nav nav,.settings-list,.appearance-options,.habit-list{gap:8px;display:grid}.nav-item,.settings-list button,.appearance-options button,.quick-sheet button,.group-row,.meal-row{align-items:center;gap:12px;display:flex}.nav-item,.settings-list button,.appearance-options button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;padding:12px}.nav-item.active,.settings-list button:hover,.appearance-options .active,.appearance-options button:hover{color:var(--deep-blue);background:#eef2f5}.wellness-note{color:#344054;background:#d9e3ee5c;border:1px solid #4b9edb38;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;display:flex}.phone-frame{background:linear-gradient(#f7f8fa,#eef1f3);border:8px solid #15191f;border-radius:34px;min-height:calc(100vh - 56px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff7a,0 0 0 1px #26322533,0 28px 80px #18212b2e}.phone-frame:before{z-index:10;content:"";background:#0f1216;border-radius:0 0 12px 12px;width:38%;height:24px;position:absolute;top:0;left:50%;transform:translate(-50%)}.screen-content{gap:12px;padding:38px 16px 96px;display:grid}.top-row,.section-title,.profile-hero,.modal-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.top-row h1,.profile-hero h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(22px,4vw,28px);line-height:1.08}.hero-subcopy{color:var(--muted);margin:7px 0 0;font-weight:700}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.icon-button,.floating-plus{color:#fff;background:var(--blue);border:0}.icon-button{color:#475467;background:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 22px #18212b14}.date-streak,.macro-grid,.highlight-grid,.change-grid,.profile-goals,.prompt-grid{gap:10px;display:grid}.date-streak{grid-template-columns:repeat(7,minmax(0,1fr))}.day{color:var(--muted);background:0 0;border:0;justify-items:center;gap:7px;font-size:11px;display:grid}.day b{background:#ffffff80;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.day.done b{border-color:var(--blue);color:#fff;background:var(--deep-blue);box-shadow:none}.day.today b{border-color:var(--orange);color:#fff;background:var(--clay)}.day.missed b{background:#6973831a;border-color:#6973832e}.calorie-card,.score-card,.achievement-summary,.achievement-hero,.next-achievement-card,.streak-board,.badge-card,.mission-card,.streak-feature,.future-card,.future-path-card,.future-report-card,.xp-system-card,.milestone-card,.wins-card,.weight-card,.chart-card,.scanner-panel,.appearance-card,.consistency-card,.bmi-card,.detected-card,.coach-thread{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 12px 34px #18212b14}.calorie-card{color:var(--navy);text-align:left;background:linear-gradient(135deg,#fff,#f4f6f8);justify-content:space-between;align-items:center;padding:18px;display:flex}.calorie-card .ring{flex:0 0 124px;width:124px;height:124px}.calorie-card .eyebrow,.calorie-card span{color:#667085}.calorie-card strong{font-size:40px;line-height:.95;display:block}.future-card{color:#fff;text-align:left;background:linear-gradient(135deg,#111722,#173b57 62%,#315f46),var(--panel-strong);gap:14px;padding:18px;display:grid;overflow:hidden}.future-card .eyebrow,.future-card p,.future-card span{color:#fffaf1c2}.future-card h2,.future-card p{margin:0}.future-card>.section-title>strong{text-align:right;max-width:128px}.future-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.future-stats div{background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;padding:12px}.future-stats b{margin-top:4px;font-size:20px;line-height:1;display:block}.signature-path{gap:7px;padding:2px 0 4px;display:flex;overflow-x:auto}.signature-path span{background:var(--chip-bg);color:#18212b;border:1px solid #0f172a1f;border-radius:8px;flex:none;padding:7px 9px;font-size:11px;font-weight:900}.signature-path .active{box-shadow:inset 0 0 0 1px #0f172a2e}.signature-path .current,.future-path .current{--path-color:#254f75;--chip-bg:#c8d5e2;color:#254f75}.signature-path .momentum,.future-path .momentum{--path-color:var(--purple);--chip-bg:#d5d0df;color:var(--purple)}.signature-path .consistency,.future-path .consistency{--path-color:var(--success);--chip-bg:#bddcc8;color:var(--success)}.signature-path .transformation,.future-path .transformation{--path-color:var(--warning);--chip-bg:#d1aa84;color:var(--warning)}.signature-path .goal,.future-path .goal{--path-color:var(--gold);--chip-bg:#e7d7aa;color:var(--gold)}.animated-bar span{animation:.9s cubic-bezier(.2,.82,.2,1) both progressSettle;position:relative}.animated-bar span:after{content:"";background:linear-gradient(90deg,#0000,#fffaf17a,#0000);position:absolute;inset:0}.calorie-lines{gap:3px;margin-top:10px;display:grid}.calorie-lines small{color:#667085}.calorie-lines small:first-child{color:#254f75;font-weight:900}.calorie-lines small:nth-child(2),.calorie-lines small:nth-child(3){color:#315f46;font-weight:900}.ring{background:radial-gradient(circle,#fff 56%,transparent 58%),conic-gradient(var(--orange) var(--value),#ffffff4d 0);color:#20242a;border-radius:50%;place-items:center;width:98px;height:98px;font-weight:900;display:grid}.ring.small{background:radial-gradient(circle,#fff 55%,transparent 57%),conic-gradient(var(--blue) var(--value),#4070961f 0);width:44px;height:44px}.macro-grid,.highlight-grid,.profile-goals{grid-template-columns:repeat(3,minmax(0,1fr))}.macro-card,.highlight-card{border:1px solid var(--line);background:var(--paper);min-height:116px;color:var(--ink);border-radius:12px;gap:10px;padding:14px;display:grid}.macro-card strong,.highlight-card strong{font-size:20px;display:block}.macro-card span,.highlight-card span,.macro-card small{color:var(--muted);font-size:12px}.macro-card small{margin-top:2px;display:block}.scan-card,.mini-progress-card,.analytics-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:16px;box-shadow:0 12px 34px #18212b14}.scan-card{background:linear-gradient(135deg,#fff,#f5f7f9);gap:12px;display:grid}.score-card,.achievement-summary,.achievement-hero,.next-achievement-card,.streak-board,.mission-card,.streak-feature{background:var(--panel);color:var(--ink);gap:12px;padding:16px;display:grid}.score-card h2,.achievement-summary h2,.achievement-hero h2,.next-achievement-card h2,.mission-card h2{margin:0}.achievement-summary{color:var(--ink);text-align:left;justify-content:space-between;align-items:center;display:flex}.achievement-summary span,.achievement-summary small,.achievement-hero p,.next-achievement-card p,.badge-card span,.badge-card small,.streak-board span,.achievement-records span,.achievement-milestones span{color:var(--muted);font-size:12px}.achievement-hero{color:var(--ink);justify-content:space-between;align-items:center;gap:14px;display:flex}.achievement-hero .ring{flex:0 0 92px;width:92px;height:92px}.next-achievement-card,.streak-board,.achievement-records,.achievement-milestones{color:var(--ink)}.streak-board,.achievement-records,.achievement-milestones{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:0;padding:16px;display:grid}.streak-board .section-title,.achievement-records .section-title,.achievement-milestones .section-title{margin-bottom:8px}.streak-board article,.achievement-records article,.achievement-milestones article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.streak-board article:last-child,.achievement-records article:last-child,.achievement-milestones article:last-child{border-bottom:0}.streak-board strong,.streak-board span,.achievement-records strong,.achievement-records span,.achievement-milestones strong,.achievement-milestones span{display:block}.achievement-milestones article .progress-bar{flex:1;min-width:96px}.streak-board b{color:var(--deep-blue);background:#375f861f;border-radius:8px;flex:none;padding:6px 8px;font-size:12px}.badge-grid{gap:10px;display:grid}.badge-card{color:var(--ink);text-align:left;gap:8px;padding:14px;display:grid}.badge-card.earned{background:linear-gradient(135deg,#fff,#e7f0ea)}.badge-card.locked{opacity:.78}.badge-card>svg{color:var(--deep-blue)}.achievement-toast{z-index:10;color:#fff;background:#173b57;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;font-weight:900;display:flex;position:absolute;bottom:154px;left:18px;right:18px;box-shadow:0 18px 44px #18212b38}.score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.score-grid div{border:1px solid var(--line);color:#20242a;background:#fff;border-radius:10px;gap:3px;min-width:0;padding:9px 7px;display:grid}.score-grid .score-nutrition{background:#e7f0ea}.score-grid .score-hydration{background:#e7edf3}.score-grid .score-activity{background:#f0e8df}.score-grid .score-consistency{background:#ece9ef}.score-grid .score-overall{background:#f7f8fa}.score-grid span,.streak-feature span,.streak-feature small,.xp-system-card.compact span{color:var(--muted);font-size:12px}.score-grid strong{color:#20242a;font-size:17px}.mission-list,.scan-actions{gap:8px;display:grid}.mission-list button,.scan-actions button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px;font-weight:800;display:flex}.mission-list span{color:#0000;background:#f7f8fa;border:1px solid #4b9edb42;border-radius:6px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.mission-list .checked{color:var(--success);background:#16a34a24;border-color:#16a34a4d}.mission-list .mission-open span{background:0 0;border-color:#6b728057}.scan-actions button{color:#fff;border:0;justify-content:center}.scan-actions .scan-meal{background:#173b57}.scan-actions .scan-manual{background:#3f7654}.scan-actions .scan-barcode{background:#675a73}.scan-actions .scan-describe{background:#8a5c3d}.app-shell.appearance-dark .side-nav,.app-shell.appearance-dark .phone-frame,.app-shell.appearance-dark .desktop-panel,.app-shell.appearance-dark .quick-sheet,.app-shell.appearance-dark .scanner-modal,.app-shell.appearance-dark .mobile-tabs,.app-shell.appearance-dark .calorie-card,.app-shell.appearance-dark .score-card,.app-shell.appearance-dark .mission-card,.app-shell.appearance-dark .scan-card,.app-shell.appearance-dark .macro-card,.app-shell.appearance-dark .highlight-card,.app-shell.appearance-dark .mini-progress-card,.app-shell.appearance-dark .analytics-card,.app-shell.appearance-dark .future-path-card,.app-shell.appearance-dark .future-report-card,.app-shell.appearance-dark .xp-system-card,.app-shell.appearance-dark .wins-card,.app-shell.appearance-dark .milestone-card,.app-shell.appearance-dark .weight-card,.app-shell.appearance-dark .chart-card,.app-shell.appearance-dark .scanner-panel,.app-shell.appearance-dark .appearance-card,.app-shell.appearance-dark .consistency-card,.app-shell.appearance-dark .bmi-card,.app-shell.appearance-dark .detected-card,.app-shell.appearance-dark .coach-thread,.app-shell.appearance-dark .profile-hero,.app-shell.appearance-dark .detail-list div,.app-shell.appearance-dark .detail-list button,.app-shell.appearance-dark .detail-list label,.app-shell.appearance-dark .photo-grid button{background:var(--panel);color:var(--ink)}.app-shell.appearance-dark .settings-list button,.app-shell.appearance-dark .appearance-options button,.app-shell.appearance-dark .mission-list button,.app-shell.appearance-dark .quick-sheet button,.app-shell.appearance-dark .coach-input input,.app-shell.appearance-dark .coach-bubble.ai{color:var(--ink);background:#151b23}.app-shell.appearance-dark .nav-item.active,.app-shell.appearance-dark .settings-list button:hover,.app-shell.appearance-dark .appearance-options .active,.app-shell.appearance-dark .appearance-options button:hover,.app-shell.appearance-dark .mobile-tabs .active{color:#c8d5e2;background:#4b9edb2e}@media(prefers-color-scheme:dark){.app-shell.appearance-system .side-nav,.app-shell.appearance-system .phone-frame,.app-shell.appearance-system .desktop-panel,.app-shell.appearance-system .quick-sheet,.app-shell.appearance-system .scanner-modal,.app-shell.appearance-system .mobile-tabs,.app-shell.appearance-system .calorie-card,.app-shell.appearance-system .score-card,.app-shell.appearance-system .mission-card,.app-shell.appearance-system .scan-card,.app-shell.appearance-system .macro-card,.app-shell.appearance-system .highlight-card,.app-shell.appearance-system .mini-progress-card,.app-shell.appearance-system .analytics-card,.app-shell.appearance-system .future-path-card,.app-shell.appearance-system .future-report-card,.app-shell.appearance-system .xp-system-card,.app-shell.appearance-system .wins-card,.app-shell.appearance-system .milestone-card,.app-shell.appearance-system .weight-card,.app-shell.appearance-system .chart-card,.app-shell.appearance-system .scanner-panel,.app-shell.appearance-system .appearance-card,.app-shell.appearance-system .consistency-card,.app-shell.appearance-system .bmi-card,.app-shell.appearance-system .detected-card,.app-shell.appearance-system .coach-thread,.app-shell.appearance-system .profile-hero,.app-shell.appearance-system .detail-list div,.app-shell.appearance-system .detail-list button,.app-shell.appearance-system .detail-list label,.app-shell.appearance-system .photo-grid button{background:var(--panel);color:var(--ink)}.app-shell.appearance-system .settings-list button,.app-shell.appearance-system .appearance-options button,.app-shell.appearance-system .mission-list button,.app-shell.appearance-system .quick-sheet button,.app-shell.appearance-system .coach-input input,.app-shell.appearance-system .coach-bubble.ai{color:var(--ink);background:#151b23}.app-shell.appearance-system .nav-item.active,.app-shell.appearance-system .settings-list button:hover,.app-shell.appearance-system .appearance-options .active,.app-shell.appearance-system .appearance-options button:hover,.app-shell.appearance-system .mobile-tabs .active{color:#c8d5e2;background:#4b9edb2e}}.scan-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title button{align-items:center;gap:7px;display:inline-flex}.scan-preview{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.scan-preview strong,.scan-preview p{margin:2px 0 0;display:block}.scan-preview span{color:var(--muted);font-size:12px}.scan-preview small{color:var(--deep-blue);margin-top:4px;font-size:12px;font-weight:800;display:block}.scan-photo{flex-basis:68px;height:68px}.progress-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mini-progress-card{color:var(--ink);text-align:left;gap:8px;display:grid}.mini-progress-card strong{font-size:16px}.mini-progress-card span,.analytics-card span,.analytics-card p{color:var(--muted);font-size:12px}.xp-card{grid-column:1/-1}.streak-xp-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.streak-feature,.xp-system-card.compact{min-height:142px;color:var(--ink);text-align:left}.streak-feature{background:linear-gradient(135deg,#fff,#f0e8df)}.streak-feature strong,.xp-system-card.compact strong{font-size:20px;display:block}.xp-system-card.compact{background:linear-gradient(135deg,#f7f8fa,#e7edf3);padding:16px}.section-block{gap:10px;display:grid}.section-title h2,.group-row h2,.detected-card h2,.scanner-panel h2,.consistency-card h2,.bmi-card h2,.weight-card h2{margin:0}.section-title button,.scanner-panel button,.prompt-grid button,.modal-actions button,.edit-grid button,.group-row button{color:var(--deep-blue);background:#edf2f7;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.meal-row,.group-row{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;border-radius:12px;padding:12px}.meal-photo{background-size:cover;border-radius:10px;flex:0 0 54px;height:54px;box-shadow:inset 0 0 0 1px #fff6,inset 0 -18px 24px #36402829}.meal-row h3,.meal-row p,.group-row p{margin:0}.meal-row h3{font-size:15px}.meal-row time{color:var(--muted);margin-left:auto;font-size:12px}.highlight-grid,.change-grid,.profile-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.highlight-card{min-height:94px}.desktop-panel{gap:18px;display:grid}.scanner-panel,.consistency-card,.bmi-card,.weight-card,.chart-card,.coach-thread,.detected-card{padding:18px}.scanner-panel button{color:#fff;background:var(--deep-blue);align-items:center;gap:8px;margin-top:12px;display:inline-flex}.habit-list div,.change-grid div,.change-grid button,.win-strip div,.win-strip button{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.change-grid button,.win-strip button,.chart-action,.text-action,.tap-card{text-align:inherit;background:0 0;border:0}.change-grid button,.chart-action{width:100%}.consistency-card small{color:var(--deep-blue);margin-top:12px;font-weight:800;display:block}.floating-plus{z-index:8;color:#fff;background:var(--deep-blue);letter-spacing:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:116px;height:54px;font-weight:900;display:inline-flex;position:absolute;bottom:84px;right:22px;box-shadow:0 12px 28px #18212b2e}.quick-sheet{z-index:9;border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;width:min(280px,100% - 36px);padding:12px;display:grid;position:absolute;bottom:154px;right:18px;box-shadow:0 20px 50px #18212b29}.quick-sheet button{color:var(--ink);background:#f3f1ed;border:0;border-radius:10px;padding:10px}.mobile-tabs{z-index:7;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf0eb;grid-template-columns:repeat(7,1fr);gap:2px;padding:9px 10px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.mobile-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;justify-items:center;gap:4px;min-width:0;padding:7px 2px;font-size:9px;display:grid}.mobile-tabs button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-tabs .active{color:var(--deep-blue);background:#edf2f7}.future-signal,.avatar{width:54px;height:54px;color:var(--deep-blue);background:#d9e3ee7a;border-radius:12px;place-items:center;display:grid}.progress-bar{background:#4b5d3f1f;border-radius:999px;height:10px;overflow:hidden}.progress-bar span{border-radius:inherit;background:linear-gradient(90deg,var(--deep-blue),var(--success));height:100%;display:block}.filter-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.filter-row button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:7px 0;font-size:12px;font-weight:800}.filter-row .active{color:#fff;background:var(--deep-blue)}.analytics-grid{gap:10px;display:grid}.analytics-card{color:var(--ink);text-align:left;gap:6px;display:grid}.analytics-card strong{font-size:22px}.analytics-card b{border-radius:8px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:12px;display:inline-flex}.analytics-card .up{color:#315f46;background:#4eae6f29}.analytics-card .down{color:#7b553b;background:#b089682e}.win-strip{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.win-strip div,.win-strip button{border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;padding:10px 12px}.future-path-card,.future-report-card,.xp-system-card,.wins-card,.milestone-card{gap:14px;padding:18px;display:grid}.future-path{gap:10px;display:grid;position:relative}.future-path:before{content:"";background:#40709629;width:2px;position:absolute;top:20px;bottom:20px;left:17px}.future-path div{color:var(--ink);grid-template-columns:36px 1fr;align-items:center;gap:10px;font-weight:900;display:grid;position:relative}.future-path span{border:1px solid var(--line);color:currentColor;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.future-path .active{color:currentColor}.future-path .active span{color:#fff;background:var(--path-color);box-shadow:none;border-color:currentColor}.xp-system-card p,.milestone-card p,.wins-card p{color:var(--muted);margin:0}.milestone-card{background:linear-gradient(135deg,#fff,#f0e8df);position:relative;overflow:hidden}.milestone-card:after{content:none}.milestone-card>*{z-index:1;position:relative}.milestone-card h2{margin:0 0 6px}.milestone-card button{background:var(--deep-blue);color:#fff;border:0;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:10px 12px;font-weight:800;display:inline-flex}.celebration-meter{background:#4070961f;border-radius:999px;height:12px;overflow:hidden}.celebration-meter span{border-radius:inherit;background:linear-gradient(90deg,var(--deep-blue),var(--success));height:100%;animation:.9s cubic-bezier(.2,.82,.2,1) both progressSettle;display:block}.wins-card article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:12px 0;display:grid}.wins-card article:last-child{border-bottom:0}.wins-card svg{color:var(--clay)}.future-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chart-action,.text-action{padding:0}.chart-action{background:linear-gradient(#ffffffd1,#eef2f5b8),repeating-linear-gradient(0deg,#18212b0d 0 1px,#0000 1px 44px);border-radius:12px;min-height:220px}.coach-thread{gap:12px;display:grid}.coach-bubble{border-radius:12px;max-width:84%;padding:12px;line-height:1.4}.coach-bubble.user{background:var(--deep-blue);color:#fff;justify-self:end}.coach-bubble.ai{background:#fff}.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-input{grid-template-columns:1fr 44px;gap:8px;display:grid}.coach-input input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:10px;padding:12px}.coach-input button{background:var(--deep-blue);color:#fff;border:0;border-radius:8px}.profile-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#eef1ed);border-radius:14px;justify-content:flex-start;padding:18px}.avatar{background:var(--deep-blue);color:#fff;font-size:24px;font-weight:900}.settings-list button{border:1px solid var(--line);background:#fff;justify-content:space-between}.appearance-card{gap:12px;padding:16px;display:grid}.appearance-card h2{margin:0}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-options button{border:1px solid var(--line);text-align:center;background:#fff;justify-content:center;font-weight:900}.appearance-options .active{border-color:#173b5747;box-shadow:inset 0 0 0 1px #173b5724}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1117227a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.scanner-modal{border:1px solid var(--line);background:linear-gradient(#fff,#f4f5f6);border-radius:16px;gap:14px;width:min(720px,100%);max-height:calc(100vh - 36px);padding:16px;display:grid;overflow:auto;box-shadow:0 28px 70px #1117223d}.camera-preview{color:#fff;text-align:center;background:linear-gradient(135deg,#111722e6,#173b57d1),repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 32px);border-radius:12px;place-items:center;gap:8px;min-height:220px;display:grid;position:relative;overflow:hidden}.camera-preview:before{content:"";border:2px solid #fffaf07a;border-radius:12px;position:absolute;inset:16px}.camera-preview svg,.camera-preview span,.camera-preview small,.scan-plate{z-index:1;position:relative}.camera-preview span{font-weight:900}.camera-preview small{color:#fffaf0d1;max-width:260px;font-weight:700}.scan-plate{background:#fff;border:8px solid #fffaf0cc;border-radius:18px;place-items:center;width:118px;height:118px;display:grid;box-shadow:0 18px 36px #31432a3d}.scan-plate span{border-radius:999px;position:absolute}.plate-rice{background:#f5dfaa;width:48px;height:38px;transform:translate(-18px,-16px)}.plate-protein{background:#c96f3b;width:46px;height:34px;transform:translate(22px,-6px)rotate(-18deg)}.plate-greens{background:#4f9a62;width:54px;height:32px;transform:translate(-2px,26px)}.scanner-preview-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.scanner-preview-strip span{background:linear-gradient(135deg,#173b5724,#b0896829);border-radius:10px;min-height:58px;display:block}.detected-card ul{margin:10px 0;padding-left:20px}.detected-card strong{font-size:30px;display:block}.edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.modal-actions button:last-child{color:#fff;background:var(--deep-blue)}.detail-modal{width:min(560px,100%)}.detail-list{gap:10px;display:grid}.detail-list div,.detail-list button,.detail-list label{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.detail-list button{color:var(--ink);text-align:left}.detail-list input{border:1px solid var(--line);min-width:0;max-width:160px;color:var(--ink);background:#f7f5f1;border-radius:8px;padding:9px}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.photo-grid button{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;gap:8px;min-height:132px;display:grid}@keyframes signalPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes todayGlow{0%,to{transform:scale(1);box-shadow:0 0 #b089682e}50%{transform:scale(1.08);box-shadow:0 0 18px #b0896852}}@keyframes progressSettle{0%{transform-origin:0;transform:scaleX(.72)}to{transform-origin:0;transform:scaleX(1)}}@keyframes progressLight{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes pathPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes celebrationSweep{0%,48%{opacity:0;transform:translate(-30%)rotate(18deg)}62%{opacity:.72}to{opacity:0;transform:translate(210%)rotate(18deg)}}@keyframes ringBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes streakGlow{0%,to{box-shadow:0 18px 42px #594c2d1f}50%{box-shadow:0 18px 42px #f18a3d47}}@media(max-width:1100px){.app-shell{grid-template-columns:220px minmax(350px,1fr)}.desktop-panel{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media(max-width:760px){.app-shell{--muted:#667085;min-height:100vh;padding:0;display:block}.side-nav,.desktop-panel{display:none}.phone-frame{min-height:100vh;box-shadow:none;background:#f7f8fa;border:0;border-radius:0}.screen-content{gap:15px;padding:42px 15px 104px}.top-row h1,.profile-hero h1{color:var(--navy);font-size:29px;font-weight:900;line-height:1}.hero-subcopy{color:#667085;font-size:14px;font-weight:800}.calorie-card{border-width:1px;border-color:#18212b1f;box-shadow:0 16px 36px #0f20331f}.calorie-card strong{color:var(--navy);font-size:50px}.calorie-card .ring{flex-basis:132px;width:132px;height:132px}.ring{background:radial-gradient(circle,#fff 56%,transparent 58%),conic-gradient(#f97316 var(--value),#0f20331f 0);color:var(--navy)}.future-card .eyebrow,.future-card p,.future-card span{color:#ffffffe0}.signature-path span{color:var(--navy);font-size:12px}.score-card,.mission-card,.scan-card,.macro-card,.highlight-card,.mini-progress-card,.analytics-card,.future-path-card,.future-report-card,.xp-system-card,.wins-card,.milestone-card,.weight-card,.chart-card,.appearance-card,.consistency-card,.bmi-card,.detected-card,.coach-thread,.meal-row,.group-row,.profile-hero,.quick-sheet,.scanner-modal,.detail-list div,.detail-list button,.detail-list label{color:var(--navy);background:#fff}.score-grid div{color:var(--navy);padding:11px 8px}.score-grid span,.score-grid strong{color:var(--navy)}.score-grid .score-nutrition{background:#e7f0ea}.score-grid .score-hydration{background:#e7edf3}.score-grid .score-activity{background:#f0e8df}.score-grid .score-consistency{background:#ece9ef}.score-grid .score-overall{background:#f7f8fa}.scan-actions button{color:#fff;border-radius:16px;min-height:52px;font-size:13px;box-shadow:0 10px 18px #0f172a1f}.macro-card{min-height:146px}.macro-card .ring.small{width:56px;height:56px}.macro-card strong{color:var(--navy);font-size:18px}.macro-card span,.macro-card small,.highlight-card span,.meal-row p,.group-row p,.profile-hero p,.scanner-panel p,.consistency-card p,.bmi-card p,.weight-card p,.detected-card p{color:#667085}.streak-feature,.xp-system-card.compact{min-height:154px}.streak-feature strong,.xp-system-card.compact strong{color:var(--navy);font-size:25px}.streak-feature svg{color:#8a5c3d;width:30px;height:30px}.xp-system-card.compact svg{color:#ca8a04;width:30px;height:30px}.mobile-tabs{background:#fffffff5}.mobile-tabs button{color:#667085;border-radius:8px;padding:8px 2px;font-size:9px;font-weight:900}.mobile-tabs .active{color:#254f75;background:#e7edf3}.app-shell.appearance-dark .phone-frame,.app-shell.appearance-dark .mobile-tabs,.app-shell.appearance-dark .score-card,.app-shell.appearance-dark .mission-card,.app-shell.appearance-dark .scan-card,.app-shell.appearance-dark .macro-card,.app-shell.appearance-dark .highlight-card,.app-shell.appearance-dark .mini-progress-card,.app-shell.appearance-dark .analytics-card,.app-shell.appearance-dark .future-path-card,.app-shell.appearance-dark .future-report-card,.app-shell.appearance-dark .xp-system-card,.app-shell.appearance-dark .wins-card,.app-shell.appearance-dark .milestone-card,.app-shell.appearance-dark .weight-card,.app-shell.appearance-dark .chart-card,.app-shell.appearance-dark .appearance-card,.app-shell.appearance-dark .consistency-card,.app-shell.appearance-dark .bmi-card,.app-shell.appearance-dark .detected-card,.app-shell.appearance-dark .coach-thread,.app-shell.appearance-dark .meal-row,.app-shell.appearance-dark .group-row,.app-shell.appearance-dark .profile-hero,.app-shell.appearance-dark .quick-sheet,.app-shell.appearance-dark .scanner-modal,.app-shell.appearance-dark .detail-list div,.app-shell.appearance-dark .detail-list button,.app-shell.appearance-dark .detail-list label{color:#f7f8fa;background:#151b23}.app-shell.appearance-dark .top-row h1,.app-shell.appearance-dark .profile-hero h1,.app-shell.appearance-dark .calorie-card strong,.app-shell.appearance-dark .macro-card strong,.app-shell.appearance-dark .streak-feature strong,.app-shell.appearance-dark .xp-system-card.compact strong{color:#f7f8fa}.app-shell.appearance-dark .hero-subcopy,.app-shell.appearance-dark .macro-card span,.app-shell.appearance-dark .macro-card small,.app-shell.appearance-dark .highlight-card span,.app-shell.appearance-dark .meal-row p,.app-shell.appearance-dark .group-row p,.app-shell.appearance-dark .profile-hero p,.app-shell.appearance-dark .bmi-card p,.app-shell.appearance-dark .weight-card p,.app-shell.appearance-dark .detected-card p{color:#c5ced8}.app-shell.appearance-dark .calorie-card{background:linear-gradient(135deg,#151b23,#172032)}.app-shell.appearance-dark .calorie-card .eyebrow,.app-shell.appearance-dark .calorie-card span{color:#c5ced8}.app-shell.appearance-dark .mobile-tabs .active{color:#fff;background:#254f75}@media(prefers-color-scheme:dark){.app-shell.appearance-system .phone-frame,.app-shell.appearance-system .mobile-tabs,.app-shell.appearance-system .score-card,.app-shell.appearance-system .mission-card,.app-shell.appearance-system .scan-card,.app-shell.appearance-system .macro-card,.app-shell.appearance-system .highlight-card,.app-shell.appearance-system .mini-progress-card,.app-shell.appearance-system .analytics-card,.app-shell.appearance-system .future-path-card,.app-shell.appearance-system .future-report-card,.app-shell.appearance-system .xp-system-card,.app-shell.appearance-system .wins-card,.app-shell.appearance-system .milestone-card,.app-shell.appearance-system .weight-card,.app-shell.appearance-system .chart-card,.app-shell.appearance-system .appearance-card,.app-shell.appearance-system .consistency-card,.app-shell.appearance-system .bmi-card,.app-shell.appearance-system .detected-card,.app-shell.appearance-system .coach-thread,.app-shell.appearance-system .meal-row,.app-shell.appearance-system .group-row,.app-shell.appearance-system .profile-hero,.app-shell.appearance-system .quick-sheet,.app-shell.appearance-system .scanner-modal,.app-shell.appearance-system .detail-list div,.app-shell.appearance-system .detail-list button,.app-shell.appearance-system .detail-list label{color:#f7f8fa;background:#151b23}.app-shell.appearance-system .top-row h1,.app-shell.appearance-system .profile-hero h1,.app-shell.appearance-system .calorie-card strong,.app-shell.appearance-system .macro-card strong,.app-shell.appearance-system .streak-feature strong,.app-shell.appearance-system .xp-system-card.compact strong{color:#f7f8fa}.app-shell.appearance-system .hero-subcopy,.app-shell.appearance-system .macro-card span,.app-shell.appearance-system .macro-card small,.app-shell.appearance-system .highlight-card span,.app-shell.appearance-system .meal-row p,.app-shell.appearance-system .group-row p,.app-shell.appearance-system .profile-hero p,.app-shell.appearance-system .bmi-card p,.app-shell.appearance-system .weight-card p,.app-shell.appearance-system .detected-card p{color:#c5ced8}.app-shell.appearance-system .calorie-card{background:linear-gradient(135deg,#151b23,#172032)}.app-shell.appearance-system .calorie-card .eyebrow,.app-shell.appearance-system .calorie-card span{color:#c5ced8}.app-shell.appearance-system .mobile-tabs .active{color:#fff;background:#254f75}}.edit-grid,.macro-grid,.score-grid,.scan-actions,.streak-xp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-tabs svg{width:19px;height:19px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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}
