/*! tailwindcss v4.3.3 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font);--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}::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.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)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--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)}.outline{outline-style:var(--tw-outline-style);outline-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,)}}.fi,.fi[data-theme=light]{--bg:#f2f3f7;--sf:#fff;--sf2:#f7f8fb;--tx:#161a2b;--tx2:#565c70;--ln:#e6e8ef;--ln2:#8188a0;--track:#e4e6ee;--scrim:#0e10186b;--ac:#3346c8;--onac:#fff;--acs:#e7eafb;--onacs:#2b3ba6;--wr:#c4291c;--wrs:#fde9e7;--sn:#8a4b00;--sns:#fff4e0;--ok:#1f6b33;--oks:#e3f5e6;--bar:#fffffff0;--snbg:#161a2b;--sntx:#fff;--snac:#afc0ff;--t-milk:#e7eeff;--f-milk:#2b44b0;--t-veg:#e3f5e6;--f-veg:#1f6b33;--t-meat:#fde7ec;--f-meat:#a3203f;--t-dry:#fff0db;--f-dry:#8a4b00;--t-frozen:#e0f2f7;--f-frozen:#0e6378;--t-bake:#f6ede4;--f-bake:#7a4a1e;--t-home:#eee9fb;--f-home:#5b3ba6;--t-care:#fce8f6;--f-care:#8e2a78;--sh1:0 1px 2px #161a2b0d,0 6px 18px #161a2b0f;--sh2:0 10px 28px #3346c84d;--sh3:0 -8px 30px #161a2b1f;--cardline:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fi[data-theme=dark]{--bg:#0b0b0e;--sf:#222229;--sf2:#2b2b33;--tx:#f2f2f5;--tx2:#a1a1ac;--ln:#34343e;--ln2:#73737f;--track:#2f2f38;--scrim:#0000009e;--ac:#4c5fe6;--onac:#fff;--acs:#23264a;--onacs:#b9c2ff;--wr:#ff7b6b;--wrs:#3a1714;--sn:#f2b65a;--sns:#2e230f;--ok:#6fd08a;--oks:#13291a;--bar:#18181df0;--snbg:#2a2a33;--sntx:#f2f2f5;--snac:#b9c2ff;--t-milk:#1e2650;--f-milk:#a9b6ff;--t-veg:#143020;--f-veg:#7dd99a;--t-meat:#3b1621;--f-meat:#ff9ab0;--t-dry:#33260e;--f-dry:#f4c36a;--t-frozen:#0f2e38;--f-frozen:#7fd3ea;--t-bake:#2e2014;--f-bake:#e9b783;--t-home:#2a1e4d;--f-home:#c6b3ff;--t-care:#3a1534;--f-care:#f2a2dd;--sh1:none;--sh2:0 10px 28px #0000008c;--sh3:0 -8px 30px #0009;--cardline:var(--ln);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.fi:not([data-theme]){--bg:#0b0b0e;--sf:#222229;--sf2:#2b2b33;--tx:#f2f2f5;--tx2:#a1a1ac;--ln:#34343e;--ln2:#73737f;--track:#2f2f38;--scrim:#0000009e;--ac:#4c5fe6;--onac:#fff;--acs:#23264a;--onacs:#b9c2ff;--wr:#ff7b6b;--wrs:#3a1714;--sn:#f2b65a;--sns:#2e230f;--ok:#6fd08a;--oks:#13291a;--bar:#18181df0;--snbg:#2a2a33;--sntx:#f2f2f5;--snac:#b9c2ff;--t-milk:#1e2650;--f-milk:#a9b6ff;--t-veg:#143020;--f-veg:#7dd99a;--t-meat:#3b1621;--f-meat:#ff9ab0;--t-dry:#33260e;--f-dry:#f4c36a;--t-frozen:#0f2e38;--f-frozen:#7fd3ea;--t-bake:#2e2014;--f-bake:#e9b783;--t-home:#2a1e4d;--f-home:#c6b3ff;--t-care:#3a1534;--f-care:#f2a2dd;--sh1:none;--sh2:0 10px 28px #0000008c;--sh3:0 -8px 30px #0009;--cardline:var(--ln);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.fi{--font:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--fs:1;--t-large:800 calc(34px * min(var(--fs), 1.15))/1.18 var(--font);--t-title:800 calc(23px * var(--fs))/1.25 var(--font);--t-title2:800 calc(21px * var(--fs))/1.25 var(--font);--t-head:700 calc(18px * var(--fs))/1.3 var(--font);--t-body:500 calc(18px * var(--fs))/1.4 var(--font);--t-callout:600 calc(17px * var(--fs))/1.3 var(--font);--t-sub:500 calc(16px * var(--fs))/1.35 var(--font);--t-foot:500 calc(15px * var(--fs))/1.35 var(--font);--t-cap:600 calc(14px * var(--fs))/1.3 var(--font);--t-cap2:600 calc(13px * var(--fs))/1.25 var(--font);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--r-xs:8px;--r-s:10px;--r-m:14px;--r-l:16px;--r-xl:22px;--r-pill:999px;--ease:cubic-bezier(.2,.8,.2,1);--dur-1:.12s;--dur-2:.22s;--dur-3:.32s;--hit:44px;--safe-top:max(env(safe-area-inset-top,0px), 8px);--safe-bottom:env(safe-area-inset-bottom,0px)}.fi.frame{--safe-top:47px;--safe-bottom:34px}.fi[data-size=l]{--fs:1.15}.fi[data-size=xl]{--fs:1.3}@media (prefers-reduced-motion:reduce){.fi *,.fi :before,.fi :after{transition-duration:1ms!important;animation-duration:1ms!important}}.fi{background:var(--bg);color:var(--tx);font:var(--t-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.fi *{box-sizing:border-box}.fi :where(button,input,select){font-family:var(--font);color:inherit}.fi button{cursor:pointer}.fi :focus-visible{outline:3px solid var(--ac);outline-offset:2px}.fi h1,.fi h2,.fi h3,.fi p{margin:0}.screen{background:var(--bg);flex-direction:column;width:100%;max-width:560px;height:100dvh;margin-inline:auto;display:flex;position:relative;overflow:hidden}.top{padding:calc(var(--safe-top) + 11px) var(--s5) var(--s1)}.titlerow{justify-content:space-between;align-items:center;gap:6px var(--s3);flex-wrap:wrap;min-height:44px;display:flex}.titlerow h1{overflow-wrap:anywhere;min-width:0}.large{font:var(--t-large);letter-spacing:-.3px}.sub{font:var(--t-sub);color:var(--tx2);margin-top:2px}.scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 var(--s4) calc(var(--safe-bottom) + 140px);flex:1;overflow-y:auto}.block{margin-top:var(--s5)}.sech{padding:0 var(--s1) 10px;align-items:center;gap:10px;display:flex}.sech h2{font:var(--t-title2);flex:1}.sech .c{font:var(--t-foot);color:var(--tx2);font-weight:600}.hint{font:var(--t-cap);color:var(--tx2);padding:10px var(--s1) 0;font-weight:500}.grow{flex:1;min-width:0}.row-x{align-items:center;gap:var(--s2);display:flex}.ic{width:calc(26px * var(--fs));height:calc(26px * var(--fs));-webkit-mask:var(--i) center/contain no-repeat;-webkit-mask:var(--i) center/contain no-repeat;-webkit-mask:var(--i) center/contain no-repeat;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;background:currentColor;flex:none;display:inline-block}.ic.s{width:calc(19px * var(--fs));height:calc(19px * var(--fs))}.ic.m{width:calc(22px * var(--fs));height:calc(22px * var(--fs))}.ic.l{width:calc(30px * var(--fs));height:calc(30px * var(--fs))}.ic.xl{width:calc(36px * var(--fs));height:calc(36px * var(--fs))}.i-cart{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='18' cy='20' r='1.4'/%3E%3Cpath d='M2.5 3.5h2.6l2.4 11.2a1.5 1.5 0 0 0 1.5 1.2h8.6a1.5 1.5 0 0 0 1.5-1.1L21 7.5H6'/%3E%3C/svg%3E")}.i-plus{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.i-minus{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.i-x{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E")}.i-check{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.i-chev-d{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}.i-chev-r{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10 7 5 5-5 5'/%3E%3C/svg%3E")}.i-chev-l{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m14 7-5 5 5 5'/%3E%3C/svg%3E")}.i-mic{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='3' width='6' height='11' rx='3'/%3E%3Cpath d='M5.5 11a6.5 6.5 0 0 0 13 0M12 17.5V21'/%3E%3C/svg%3E")}.i-box{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5 12 3l9 4.5v9L12 21l-9-4.5z'/%3E%3Cpath d='M3 7.5 12 12l9-4.5M12 12v9'/%3E%3C/svg%3E")}.i-add{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v8M8 12h8'/%3E%3C/svg%3E")}.i-bulb{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4'/%3E%3Cpath d='M12 3a6 6 0 0 0-3.6 10.8c.6.5 1 1.2 1 2V16h5.2v-.2c0-.8.4-1.5 1-2A6 6 0 0 0 12 3z'/%3E%3C/svg%3E")}.i-dots{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='5' cy='12' r='1.8'/%3E%3Ccircle cx='12' cy='12' r='1.8'/%3E%3Ccircle cx='19' cy='12' r='1.8'/%3E%3C/svg%3E")}.i-search{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m20 20-4.2-4.2'/%3E%3C/svg%3E")}.i-milk{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h8v3l2 3v12H6V9l2-3z'/%3E%3Cpath d='M6 9h12'/%3E%3C/svg%3E")}.i-leaf{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19c0-8 5-14 14-14 0 9-6 14-14 14z'/%3E%3Cpath d='M5 19l7-7'/%3E%3C/svg%3E")}.i-meat{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='14' cy='10' rx='6' ry='5.5'/%3E%3Cpath d='M9.5 13.5 5 18M5 18l-1.5-.5M5 18l.5 1.5'/%3E%3C/svg%3E")}.i-jar{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='8' width='12' height='13' rx='2.5'/%3E%3Cpath d='M8 4h8v4H8z'/%3E%3C/svg%3E")}.i-snow{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M4.2 7.5l15.6 9M4.2 16.5l15.6-9M9.5 4.5 12 7l2.5-2.5M9.5 19.5 12 17l2.5 2.5'/%3E%3C/svg%3E")}.i-bread{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11a4 4 0 0 1 2-7.5h10a4 4 0 0 1 2 7.5V20H5z'/%3E%3C/svg%3E")}.i-battery{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='16' height='10' rx='2'/%3E%3Cpath d='M21 10.5v3M7 10v4M10 10v4'/%3E%3C/svg%3E")}.i-bag{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 12H7z'/%3E%3Cpath d='M9 8a3 3 0 0 1 6 0'/%3E%3C/svg%3E")}.i-drop{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5s6 6.4 6 10.5a6 6 0 0 1-12 0c0-4.1 6-10.5 6-10.5z'/%3E%3C/svg%3E")}.i-house{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10.5 12 4l8 6.5V20H4z'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E")}.i-users{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8.5' r='3.5'/%3E%3Cpath d='M3 20c0-3.3 2.7-5.5 6-5.5s6 2.2 6 5.5M16 5.5a3.5 3.5 0 0 1 0 6.5M18 14.8c1.8.7 3 2.5 3 5.2'/%3E%3C/svg%3E")}.i-store{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9.5 5.5 4h13L20 9.5'/%3E%3Cpath d='M4 9.5a2.7 2.7 0 0 0 5.3 0 2.7 2.7 0 0 0 5.4 0 2.7 2.7 0 0 0 5.3 0M5.5 12.5V20h13v-7.5M10 20v-4.5h4V20'/%3E%3C/svg%3E")}.i-list{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 6h10M10 12h10M10 18h10M3.5 6l1 1 2-2M3.5 12l1 1 2-2M3.5 18l1 1 2-2'/%3E%3C/svg%3E")}.i-pin{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.2 7-11.5a7 7 0 0 0-14 0C5 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E")}.i-clock{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.i-bell{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16V11a6 6 0 0 1 12 0v5l1.5 2h-15z'/%3E%3Cpath d='M10 20.5a2 2 0 0 0 4 0'/%3E%3C/svg%3E")}.i-theme{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 4a8 8 0 0 1 0 16z' fill='black'/%3E%3C/svg%3E")}.i-globe{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.5 2.5 3.7 5.5 3.7 9s-1.2 6.5-3.7 9c-2.5-2.5-3.7-5.5-3.7-9S9.5 5.5 12 3z'/%3E%3C/svg%3E")}.i-sun{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4'/%3E%3C/svg%3E")}.i-moon{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M20 14.5A8 8 0 1 1 9.5 4a6.5 6.5 0 0 0 10.5 10.5z'/%3E%3C/svg%3E")}.i-card{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5.5' width='18' height='13' rx='2.5'/%3E%3Cpath d='M3 10h18M7 15h3'/%3E%3C/svg%3E")}.i-ticket{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16v3a2 2 0 0 0 0 4v3H4v-3a2 2 0 0 0 0-4z'/%3E%3Cpath d='M13.5 7.5v1.5M13.5 11.25v1.5M13.5 15v1.5'/%3E%3C/svg%3E")}.i-download{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7.5 10.5 12 15l4.5-4.5M5 20h14'/%3E%3C/svg%3E")}.i-trash{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 7h15M9.5 7V4.5h5V7M6.5 7l1 13h9l1-13'/%3E%3C/svg%3E")}.i-help{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.6 9.3a2.5 2.5 0 0 1 4.8.9c0 1.7-2.4 2.2-2.4 3.8M12 17h.01'/%3E%3C/svg%3E")}.i-shield{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5.5c0 4.4 3 8 7 9.5 4-1.5 7-5.1 7-9.5V6z'/%3E%3C/svg%3E")}.i-doc{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h7l4 4v14H7z'/%3E%3Cpath d='M14 3v4h4M10 12h5M10 16h5'/%3E%3C/svg%3E")}.i-grip{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='9' cy='6' r='1.6'/%3E%3Ccircle cx='15' cy='6' r='1.6'/%3E%3Ccircle cx='9' cy='12' r='1.6'/%3E%3Ccircle cx='15' cy='12' r='1.6'/%3E%3Ccircle cx='9' cy='18' r='1.6'/%3E%3Ccircle cx='15' cy='18' r='1.6'/%3E%3C/svg%3E")}.i-cloudoff{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3l18 18M8 8.2A4.5 4.5 0 0 0 7 17h10M17.8 14.7A3.8 3.8 0 0 0 17.5 9 6 6 0 0 0 10.6 5.2'/%3E%3C/svg%3E")}.i-refresh{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11a8 8 0 0 0-14.3-4.3L4 9M4 4v5h5M4 13a8 8 0 0 0 14.3 4.3L20 15M20 20v-5h-5'/%3E%3C/svg%3E")}.i-alert{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4 2.8 19.5h18.4z'/%3E%3Cpath d='M12 10v4.5M12 17.2h.01'/%3E%3C/svg%3E")}.i-barcode{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 7V4h3M18 4h3v3M21 17v3h-3M6 20H3v-3M7.5 8v8M10.5 8v8M13.5 8v8M16.5 8v8'/%3E%3C/svg%3E")}.i-camera{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3.5L9 5.5h6L16.5 8H20v11H4z'/%3E%3Ccircle cx='12' cy='13.5' r='3.5'/%3E%3C/svg%3E")}.i-keyboard{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M7 10h.01M10.5 10h.01M14 10h.01M17.5 10h.01M8 14.5h8'/%3E%3C/svg%3E")}.i-fridge{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='3' width='12' height='18' rx='2'/%3E%3Cpath d='M6 10h12M9 6.5v1.5M9 13v2.5'/%3E%3C/svg%3E")}.i-pantry{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='1.5'/%3E%3Cpath d='M5 9.5h14M5 15h14'/%3E%3C/svg%3E")}.i-stairs{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h5v-4.5h4.5V11H17V6.5h4'/%3E%3C/svg%3E")}.i-basket{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 10h17l-2 10h-13zM8 10l3-6M16 10l-3-6'/%3E%3C/svg%3E")}.i-undo{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7 4.5 11.5 9 16M4.5 11.5H15a4.5 4.5 0 0 1 0 9h-2'/%3E%3C/svg%3E")}.i-key{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='14' r='4'/%3E%3Cpath d='m11 11 8.5-8.5M16 6l2.5 2.5M14 8l2 2'/%3E%3C/svg%3E")}.i-lock{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5'/%3E%3C/svg%3E")}.i-sliders{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h9M17 7h3M4 17h3M11 17h9'/%3E%3Ccircle cx='15' cy='7' r='2'/%3E%3Ccircle cx='9' cy='17' r='2'/%3E%3C/svg%3E")}.tile{width:calc(44px * var(--fs));height:calc(44px * var(--fs));border-radius:var(--r-m);flex:none;place-items:center;display:grid}.tile.sm{width:calc(32px * var(--fs));height:calc(32px * var(--fs));border-radius:var(--r-s)}.tile.lg{width:calc(54px * var(--fs));height:calc(54px * var(--fs));border-radius:var(--r-l)}.k-milk{background:var(--t-milk);color:var(--f-milk)}.k-veg{background:var(--t-veg);color:var(--f-veg)}.k-meat{background:var(--t-meat);color:var(--f-meat)}.k-dry{background:var(--t-dry);color:var(--f-dry)}.k-frozen{background:var(--t-frozen);color:var(--f-frozen)}.k-bake{background:var(--t-bake);color:var(--f-bake)}.k-home{background:var(--t-home);color:var(--f-home)}.k-care{background:var(--t-care);color:var(--f-care)}.k-ac{background:var(--acs);color:var(--onacs)}.k-gray{background:var(--track);color:var(--tx2)}.btn{border-radius:var(--r-pill);min-height:48px;font:var(--t-callout);transition:transform var(--dur-1) var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:800;display:inline-flex}.btn:active{transform:scale(.97)}.btn.pri{background:var(--ac);color:var(--onac)}.btn.sec{background:var(--acs);color:var(--onacs)}.btn.ter{background:var(--track);color:var(--tx)}.btn.ghost{color:var(--onacs);background:0 0;padding:0 12px}.btn.danger{background:var(--wrs);color:var(--wr)}.btn.block{width:100%}.btn.lg{min-height:56px;font-size:calc(18px * var(--fs))}.cbtn{width:var(--hit);height:var(--hit);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cbtn.pri{background:var(--ac);color:var(--onac)}.cbtn.sec{background:var(--track);color:var(--tx2)}.cbtn.plain{color:var(--tx);background:0 0}.sync{min-height:calc(32px * var(--fs));border-radius:var(--r-l);background:var(--sf);color:var(--tx2);font:var(--t-cap);box-shadow:var(--sh1);border:1px solid var(--cardline);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.sync .dot{background:var(--ok);border-radius:50%;width:8px;height:8px}.sync.busy .dot{background:var(--ac)}.sync.off{background:var(--sns);color:var(--sn);box-shadow:none}.sync.off .dot{background:var(--sn)}.seg{background:var(--track);border-radius:24px;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;gap:4px;margin-top:14px;padding:4px;display:grid}.seg button{min-height:44px;color:var(--tx2);font:var(--t-sub);transition:background var(--dur-2) var(--ease);background:0 0;border:0;border-radius:20px;padding-inline:10px;font-weight:700}.seg button[aria-pressed=true]{background:var(--ac);color:var(--onac)}.seg.soft button[aria-pressed=true]{background:var(--sf);color:var(--tx);box-shadow:var(--sh1)}.chips{gap:8px;padding:2px 0;display:flex;overflow:hidden}.fchip{border-radius:var(--r-pill);border:1px solid var(--ln);background:var(--sf);min-height:44px;color:var(--tx);font:var(--t-foot);white-space:nowrap;align-items:center;gap:6px;margin:0;padding:0 14px;font-weight:700;display:inline-flex;position:relative}.fchip[aria-pressed=true]{background:var(--tx);color:var(--bg);border-color:var(--tx)}.chip{min-height:var(--hit);background:0 0;border:0;flex:none;align-items:center;padding:0;display:flex}.chip>span{min-height:calc(32px * var(--fs));border-radius:var(--r-l);font:var(--t-cap);align-items:center;gap:2px;padding:0 8px 0 12px;font-weight:700;display:inline-flex}.bub{min-height:var(--hit);border:1px solid var(--cardline);background:var(--sf);color:var(--tx);font:var(--t-callout);box-shadow:var(--sh1);border-radius:22px;align-items:center;gap:8px;padding:0 16px 0 6px;font-weight:700;display:inline-flex}.bub .tile{width:calc(34px * var(--fs));height:calc(34px * var(--fs));border-radius:16px}.bubbles{flex-wrap:wrap;gap:8px;display:flex}.badge{min-height:calc(24px * var(--fs));font:var(--t-cap2);white-space:nowrap;border-radius:12px;align-items:center;padding:0 9px;font-weight:800;display:inline-flex}.badge.warn{background:var(--wrs);color:var(--wr)}.badge.soon{background:var(--sns);color:var(--sn)}.badge.ok{background:var(--oks);color:var(--ok)}.badge.ac{background:var(--acs);color:var(--onacs)}.badge.gray{background:var(--track);color:var(--tx2)}.card{background:var(--sf);border-radius:var(--r-xl);box-shadow:var(--sh1);border:1px solid var(--cardline);overflow:hidden}.row{background:var(--sf);border-top:1px solid var(--ln);align-items:center;gap:12px;min-height:64px;padding:8px 10px 8px 12px;display:flex;position:relative}.row:first-child{border-top:0}.row.slim{min-height:56px}.nm{font:var(--t-head)}.mt{font:var(--t-foot);color:var(--tx2)}.due{font-weight:800}.due.warn{color:var(--wr)}.due.soon{color:var(--sn)}.due.ok{color:var(--ok)}.cmain{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;min-height:50px;padding:0;display:flex}.chk{width:calc(30px * var(--fs));height:calc(30px * var(--fs));border:2px solid var(--ln2);color:#0000;border-radius:50%;flex:none;place-items:center;display:grid}.chk.on{background:var(--ac);border-color:var(--ac);color:var(--onac)}.chk .ic{width:calc(17px * var(--fs));height:calc(17px * var(--fs))}.done .nm{color:var(--tx2);text-decoration:line-through;text-decoration-thickness:2px}.added{font:var(--t-foot);color:var(--onacs);font-weight:700}.navrow{background:var(--sf);text-align:left;border:0;border-top:1px solid var(--ln);align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 12px;display:flex}.navrow:first-child{border-top:0}.navrow .lbl{font:var(--t-head);overflow-wrap:break-word;font-weight:600}.navrow .lbl.grow{min-width:auto}.navrow .val{font:var(--t-foot);color:var(--tx2);text-align:right;flex-shrink:1;min-width:0}.navrow .chev{color:var(--ln2)}.navrow.ro{cursor:default}.swipe{border-top:1px solid var(--ln);position:relative;overflow:hidden}.swipe:first-child{border-top:0}.swipe .under{justify-content:flex-end;display:flex;position:absolute;inset:0}.swipe .under button{width:76px;font:var(--t-cap2);border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:800;display:flex}.swipe .under .a-buy{background:var(--ac);color:var(--onac)}.swipe .under .a-del{background:var(--wr);color:#fff}.fi[data-theme=dark] .swipe .under .a-del{color:#1a0705}.swipe .row{border-top:0}.stepper button:disabled{color:var(--ln2);cursor:default}.stepper{background:var(--track);border-radius:var(--r-pill);flex:none;align-items:center;padding:2px;display:inline-flex}.stepper button{width:var(--hit);height:var(--hit);color:var(--tx);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.stepper .v{text-align:center;min-width:28px;font:var(--t-head);font-variant-numeric:tabular-nums}.stepper.lg .v{min-width:44px;font:var(--t-title2)}.field{flex-direction:column;gap:6px;display:flex}.field label{font:var(--t-cap);color:var(--tx2);padding-left:4px}.input{background:var(--sf);border:1px solid var(--ln);border-radius:var(--r-m);align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.input input{min-width:0;font:var(--t-body);background:0 0;border:0;outline:none;flex:1;align-self:stretch}.input input::placeholder,.input .ic{color:var(--tx2)}.search{background:var(--track);border:0;border-radius:24px;height:48px}.fab{right:var(--s4);bottom:calc(var(--safe-bottom) + 70px);background:var(--ac);min-height:60px;color:var(--onac);font:var(--t-callout);font-size:calc(18px * var(--fs));box-shadow:var(--sh2);z-index:5;border:0;border-radius:30px;align-items:center;gap:8px;padding:0 24px 0 18px;font-weight:800;display:flex;position:absolute}.fab.up{bottom:calc(var(--safe-bottom) + 134px)}.listen{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.micbig{background:var(--ac);width:96px;height:96px;color:var(--onac);box-shadow:0 0 0 12px var(--acs), var(--sh2);border:0;border-radius:50%;place-items:center;display:grid}.micbig.live{box-shadow:0 0 0 10px var(--acs), 0 0 0 22px var(--acs), var(--sh2)}@supports (color:color-mix(in lab, red, red)){.micbig.live{box-shadow:0 0 0 10px var(--acs), 0 0 0 22px color-mix(in srgb, var(--acs) 50%, transparent), var(--sh2)}}.wave{align-items:center;gap:4px;height:28px;display:flex}.wave i{background:var(--ac);border-radius:2px;width:4px}.transcript{font:var(--t-title2);color:var(--tx);font-weight:700}.transcript em{color:var(--onacs);background:var(--acs);border-radius:6px;padding:0 4px;font-style:normal}.snack{left:12px;right:12px;bottom:calc(var(--safe-bottom) + 62px);background:var(--snbg);min-height:52px;color:var(--sntx);font:var(--t-sub);z-index:6;box-shadow:var(--sh2);border-radius:26px;align-items:center;gap:8px;padding:4px 4px 4px 20px;font-weight:600;display:flex;position:absolute}.snack button{min-height:var(--hit);color:var(--snac);font:var(--t-sub);background:0 0;border:0;border-radius:22px;align-items:center;gap:6px;padding:0 16px;font-weight:800;display:inline-flex}.scrim{background:var(--scrim);z-index:7;position:absolute;inset:0}.sheet{z-index:8;background:var(--sf);padding:8px var(--s5) calc(var(--safe-bottom) + 12px);box-shadow:var(--sh3);border-radius:28px 28px 0 0;position:absolute;bottom:0;left:0;right:0}.grab{background:var(--ln2);opacity:.6;border-radius:3px;width:40px;height:5px;margin:0 auto 14px}.sheet h2{font:var(--t-title)}.opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.opt{border:2px solid var(--ln);border-radius:var(--r-l);background:var(--sf);min-height:72px;font:var(--t-cap);color:var(--tx);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:700;display:flex}.opt[aria-pressed=true]{border-color:var(--ac);background:var(--acs);color:var(--onacs)}.state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.state .tile{border-radius:22px;width:64px;height:64px}.state h3{font:var(--t-title2)}.state p{font:var(--t-sub);color:var(--tx2);max-width:280px}.banner{border-radius:var(--r-l);font:var(--t-foot);align-items:center;gap:10px;padding:10px 12px 10px 14px;font-weight:600;display:flex}.banner.off{background:var(--sns);color:var(--sn)}.banner.err{background:var(--wrs);color:var(--wr)}.banner.info{background:var(--acs);color:var(--onacs)}.skel{background:var(--track);border-radius:8px}.tabs{padding:6px 4px var(--safe-bottom);min-height:calc(var(--safe-bottom) + 56px);background:var(--bar);border-top:1px solid var(--ln);-webkit-backdrop-filter:blur(20px);z-index:4;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:absolute;bottom:0;left:0;right:0}.tabs button{color:var(--tx2);font:var(--t-cap2);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:50px;display:flex;position:relative}.tabs .pill{width:calc(58px * var(--fs));height:calc(30px * var(--fs));transition:background var(--dur-2) var(--ease);border-radius:14px;place-items:center;display:grid}.tabs button[aria-current=page]{color:var(--onacs);font-weight:800}.tabs button[aria-current=page] .pill{background:var(--acs)}.tb{min-width:calc(19px * var(--fs));height:calc(19px * var(--fs));background:var(--ac);color:var(--onac);font:var(--t-cap2);font-weight:800;line-height:calc(19px * var(--fs));text-align:center;border-radius:10px;padding:0 5px;position:absolute;top:-1px;left:calc(50% + 8px)}.navbar{padding:calc(var(--safe-top) + 4px) var(--s2) 0;align-items:center;gap:4px;min-height:52px;display:flex}.navbar .back{min-height:var(--hit);color:var(--onacs);font:var(--t-head);background:0 0;border:0;align-items:center;gap:0;padding:0 8px 0 0;font-weight:600;display:inline-flex}.glabel{font:var(--t-cap);letter-spacing:.5px;text-transform:uppercase;color:var(--tx2);padding:0 var(--s1) 8px;font-weight:800}html.fi,.fi body{background:var(--bg);min-height:100dvh;margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.otp{letter-spacing:.5em;font-variant-numeric:tabular-nums;text-align:center;font-weight:800}.field .err{font:var(--t-foot);color:var(--wr);padding-left:4px}.btn:disabled,.cbtn:disabled{opacity:.45;cursor:default;transform:none}.steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:4px 20px 0;display:grid}.steps span{background:var(--track);border-radius:3px;height:5px}.steps span.on{background:var(--ac)}.sheet-wrap{z-index:20;position:fixed;inset:0}.sheet-wrap .sheet{max-width:560px;max-height:90dvh;animation:sheet-in var(--dur-3) var(--ease);margin-inline:auto;overflow-y:auto}.sheet-wrap .scrim{animation:fade-in var(--dur-2) var(--ease)}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.swipe .row{transition:transform var(--dur-2) var(--ease);touch-action:pan-y}.swipe .row.open{transform:translate(-152px);box-shadow:8px 0 20px #00000014}.gallery-list a{min-height:48px;color:var(--onacs);font:var(--t-head);border-top:1px solid var(--ln);background:var(--sf);align-items:center;padding:0 16px;text-decoration:none;display:flex}@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-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-outline-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}
