.section-label[data-v-c95d7b71]{padding-left:var(--space-16);color:var(--color-text-title);opacity:.6;text-transform:uppercase;margin:0}.glass-menu[data-v-eb176dd6]{padding:var(--space-10) var(--space-16);border-radius:var(--radius-menu);--glass-shadow:var(--shadow-overlay);color:var(--color-text-title);transform-origin:0 0;flex-direction:column;animation:.22s cubic-bezier(.22,.61,.36,1) menu-in-eb176dd6;display:flex}.item[data-v-eb176dd6]{min-height:44px;padding:var(--space-10) var(--space-8) var(--space-10) var(--space-6);align-items:center;gap:var(--space-8);color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:17px;display:flex}.item.rich[data-v-eb176dd6]{min-height:60px}.item[data-v-eb176dd6]:hover,.item[data-v-eb176dd6]:focus-visible{background:var(--color-fill-subtle);outline:none}.leading[data-v-eb176dd6]{flex:none;justify-content:center;width:28px;display:flex}.item:not(.rich) .leading[data-v-eb176dd6]{width:20px}.hidden[data-v-eb176dd6]{visibility:hidden}.texts[data-v-eb176dd6]{flex-direction:column;flex:1;display:flex}.detail[data-v-eb176dd6]{opacity:.6}@keyframes menu-in-eb176dd6{0%{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.glass-menu[data-v-eb176dd6]{animation-name:fade-in-eb176dd6}@keyframes fade-in-eb176dd6{0%{opacity:0}}}.page-content[data-v-0bd1fd4b]{padding:var(--space-12) var(--space-22) 0;gap:var(--page-gap,var(--space-12));flex-direction:column;display:flex}@media (width>=768px){.page-content[data-v-0bd1fd4b]{padding:0 0 var(--space-40);justify-content:center;align-items:start;gap:var(--space-16);grid-template-rows:auto 1fr;grid-template-columns:repeat(2,358px);display:grid}}@media (width>=1280px){.page-content[data-v-0bd1fd4b]{padding:0 var(--space-40) var(--space-40);grid-template-rows:auto;grid-template-columns:repeat(3,358px);justify-content:start}}.page-module[data-v-3ab07166]{display:contents}.wide-only[data-v-3ab07166]{display:none}@media (width>=768px){.page-module[data-v-3ab07166]{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.span[data-v-3ab07166]{grid-column:span 2}.page-module[data-v-3ab07166]:nth-child(2){grid-row:span 2}}@media (width>=1280px){.page-module[data-v-3ab07166]:nth-child(2){grid-row:auto}}.add-button[data-v-f881d5c0]{position:relative}@media (width>=768px){.add-button .menu[data-v-f881d5c0]{transform-origin:100% 0;left:auto;right:0}}.menu[data-v-f881d5c0]{top:calc(100% + var(--space-8));z-index:20;width:280px;position:absolute;left:0}.bell[data-v-cf8ddb0d]{position:relative}.dot[data-v-cf8ddb0d]{background:var(--color-text-alert);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;bottom:9px;right:8px}.panel[data-v-cf8ddb0d]{--glass-shadow:var(--shadow-overlay);top:calc(100% + var(--space-8));z-index:20;width:min(300px, calc(100vw - 2 * var(--space-22)));max-height:60dvh;padding:var(--space-14) var(--space-20);gap:var(--space-8);border-radius:var(--radius-menu);color:var(--color-text-title);transform-origin:100% 0;flex-direction:column;animation:.22s cubic-bezier(.22,.61,.36,1) panel-in-cf8ddb0d;display:flex;position:absolute;right:0}h2[data-v-cf8ddb0d]{margin:0}.list[data-v-cf8ddb0d]{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.row[data-v-cf8ddb0d]{width:100%;min-height:56px;padding:var(--space-8) 0;align-items:center;gap:var(--space-10);color:inherit;text-align:left;background:0 0;border:0;display:flex}.row.link[data-v-cf8ddb0d]{cursor:pointer}.badge[data-v-cf8ddb0d]{width:24px;height:24px;color:var(--color-text-on-pastel);border-radius:50%;flex:none;place-items:center;display:grid}.badge.alert[data-v-cf8ddb0d]{color:var(--color-text-on-ink)}.texts[data-v-cf8ddb0d]{flex-direction:column;flex:1;min-width:0;display:flex}.detail[data-v-cf8ddb0d],.time[data-v-cf8ddb0d]{opacity:.7}.time[data-v-cf8ddb0d]{flex:none}.separator[data-v-cf8ddb0d]{border:0;border-top:1px solid var(--color-divider);margin:0}.mark[data-v-cf8ddb0d]{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0}.empty[data-v-cf8ddb0d]{padding:var(--space-8) var(--space-8);align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.empty p[data-v-cf8ddb0d]{margin:0}.check[data-v-cf8ddb0d]{width:44px;height:44px;margin-bottom:var(--space-4);background:var(--color-category-grocery);color:var(--color-text-on-pastel);border-radius:50%;place-items:center;display:grid}@keyframes panel-in-cf8ddb0d{0%{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.panel[data-v-cf8ddb0d]{animation:none}}.top-bar[data-v-8db9ab68]{z-index:5;padding:max(var(--space-16), calc(env(safe-area-inset-top) + 4px)) var(--space-22) var(--space-10);background:var(--color-background);position:sticky;top:0;transform:translateZ(0)}@media (width>=768px){.top-bar[data-v-8db9ab68]{padding-inline:calc(50% - 366px);padding-bottom:var(--space-16)}}@media (width>=1280px){.top-bar[data-v-8db9ab68]{padding:var(--space-40) var(--space-40) var(--space-24)}}
