._backdrop_1j8q5_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f162880;display:flex;align-items:center;justify-content:center;z-index:200;padding:var(--s-5);animation:_fade_1j8q5_1 .12s ease}._dialog_1j8q5_25{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--sh-2);width:100%;max-width:380px;padding:var(--s-6) var(--s-5) var(--s-5);animation:_pop_1j8q5_1 .14s ease}._title_1j8q5_45{font-size:var(--f-lg);font-weight:700;margin-bottom:var(--s-2)}._message_1j8q5_55{color:var(--c-text-soft);margin:0 0 var(--s-5);font-size:var(--f-md)}._actions_1j8q5_67{display:flex;gap:var(--s-3)}._cancel_1j8q5_75,._confirm_1j8q5_77,._confirmDanger_1j8q5_79{flex:1;min-height:var(--touch);border-radius:var(--r-md);font-size:var(--f-md);font-weight:600}._cancel_1j8q5_75{background:var(--c-bg);color:var(--c-text);border:1.5px solid var(--c-border)}._confirm_1j8q5_77{background:var(--c-primary);color:#fff}._confirmDanger_1j8q5_79{background:var(--c-danger);color:#fff}@keyframes _fade_1j8q5_1{0%{opacity:0}}@keyframes _pop_1j8q5_1{0%{transform:scale(.94);opacity:0}}._wrap_xmwm3_1{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--s-4)}._card_xmwm3_17{width:100%;max-width:420px;background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:var(--s-6) var(--s-5)}._logo_xmwm3_35{font-size:48px;text-align:center}._h1_xmwm3_43{text-align:center;font-size:var(--f-xl);margin-top:var(--s-2)}._sub_xmwm3_53{text-align:center;color:var(--c-text-soft);margin:var(--s-2) 0 var(--s-5)}._tabs_xmwm3_65{display:flex;gap:4px;background:var(--c-bg);border-radius:var(--r-md);padding:4px;margin-bottom:var(--s-5)}._tab_xmwm3_65,._tabOn_xmwm3_83{flex:1;min-height:44px;border-radius:var(--r-md);font-weight:600;font-size:var(--f-sm);color:var(--c-text-soft)}._tabOn_xmwm3_83{background:var(--c-surface);color:var(--c-primary);box-shadow:var(--sh-1)}._demo_xmwm3_111{margin-top:var(--s-5);padding:var(--s-3);background:var(--c-primary-soft);border-radius:var(--r-md);font-size:var(--f-sm);color:var(--c-text-soft);text-align:center}._page_16cqb_1{max-width:620px;margin:0 auto;padding:var(--s-4);padding-bottom:120px}._tabs_16cqb_9{display:flex;gap:var(--s-2);margin-bottom:var(--s-5)}._tab_16cqb_9,._tabOn_16cqb_15{flex:1 1 auto;min-width:0;min-height:58px;position:relative;padding:0 var(--s-2);border-radius:var(--r-lg);text-transform:uppercase;letter-spacing:.3px;font-size:clamp(11px,3.1vw,15px);font-weight:700;white-space:normal;overflow-wrap:break-word;line-height:1.15;text-align:center;color:var(--c-text-soft);background:var(--c-surface);border:1.5px solid var(--c-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding-top:var(--s-1);padding-bottom:var(--s-1)}._tabIcon_16cqb_56{font-size:20px;line-height:1}._tabOn_16cqb_15{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}._badge_16cqb_70{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--r-full);background:var(--c-badge);color:var(--c-badge-text);border:2px solid var(--c-bg);font-size:11px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}._catRow_16cqb_95{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-4)}._listTitle_16cqb_102{flex:1 1 auto;display:flex;align-items:center;min-height:42px;font-size:var(--f-md);font-weight:700;color:var(--c-text)}._catChip_16cqb_111,._catChipOn_16cqb_112{flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;min-height:42px;padding:0 var(--s-3);border-radius:var(--r-full);border:2px solid var(--c-border);background:var(--c-surface);font-size:var(--f-sm);font-weight:600;color:var(--c-text);white-space:nowrap}._catChipOn_16cqb_112{background:var(--c-primary);border-color:var(--c-primary);color:#fff}._calModeRow_16cqb_135{display:flex;gap:var(--s-2);margin-bottom:var(--s-3)}._calWrap_16cqb_140{display:flex;flex-direction:column;height:calc(100vh - 210px);height:calc(100dvh - 210px);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}._calWrap_16cqb_140>div{padding:var(--s-2)}._menuDay_16cqb_155{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}._menuDayHead_16cqb_161{padding:var(--s-2) var(--s-4);font-weight:700;background:var(--c-bg);border-bottom:1px solid var(--c-border);text-transform:capitalize}._menuSlot_16cqb_168{display:flex;align-items:center;gap:var(--s-3);width:100%;text-align:left;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-border);min-height:52px}._menuSlot_16cqb_168:last-child{border-bottom:none}._menuSlotLabel_16cqb_181{flex-shrink:0;font-size:var(--f-sm);font-weight:600;color:var(--c-text-soft);min-width:88px}._menuDish_16cqb_188{font-weight:600}._menuDishEmpty_16cqb_191{color:var(--c-text-soft);opacity:.6}._list_16cqb_102{display:flex;flex-direction:column;gap:var(--s-3)}._empty_16cqb_203{text-align:center;padding:var(--s-8) var(--s-4);color:var(--c-text-soft)}._emptyIcon_16cqb_208{font-size:52px}._card_16cqb_213{display:flex;align-items:center;gap:var(--s-4);background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-4);box-shadow:var(--sh-1)}._cardDone_16cqb_223{opacity:.55}._icon_16cqb_226{width:52px;height:52px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}._info_16cqb_236{flex:1;min-width:0}._title_16cqb_240{font-size:var(--f-lg);font-weight:700;word-break:break-word}._titleDone_16cqb_245{text-decoration:line-through}._meta_16cqb_248{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:4px;font-size:var(--f-sm);color:var(--c-text-soft)}._due_16cqb_256{font-weight:600}._overdue_16cqb_259{color:var(--c-danger);font-weight:700}._cardLate_16cqb_264{border-left:6px solid var(--c-danger)!important;background:color-mix(in srgb,var(--c-danger) 8%,var(--c-surface, #fff))!important}._lateBadge_16cqb_268{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:999px;background:var(--c-danger);color:#fff;font-size:.7em;font-weight:800;letter-spacing:.5px;vertical-align:middle}._who_16cqb_280{display:inline-flex;align-items:center;gap:5px}._done_16cqb_287{flex-shrink:0;min-width:76px;min-height:64px;border-radius:var(--r-md);background:var(--c-success-soft);color:var(--c-success);font-weight:700;font-size:var(--f-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1.5px solid transparent}._done_16cqb_287:active{transform:scale(.95)}._doneCheck_16cqb_306{font-size:24px;line-height:1}._doneHeader_16cqb_312{margin:var(--s-6) 0 var(--s-3);font-size:var(--f-sm);font-weight:700;color:var(--c-text-soft);text-transform:uppercase;letter-spacing:.5px}._suggestRow_16cqb_325{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}._suggestLabel_16cqb_332{font-size:var(--f-sm);color:var(--c-text-soft);font-weight:600;flex-shrink:0}._suggestChip_16cqb_338{flex-shrink:0;min-height:40px;padding:0 var(--s-3);border-radius:var(--r-full);border:1.5px dashed var(--c-border);background:var(--c-surface);font-size:var(--f-sm);font-weight:600;color:var(--c-primary-dark);white-space:nowrap}._quickAdd_16cqb_352{display:flex;gap:var(--s-2);margin-bottom:var(--s-4)}._quickAdd_16cqb_352 input{flex:1;min-width:0;min-height:var(--touch);padding:0 var(--s-4);border:1.5px solid var(--c-border);border-radius:var(--r-md)}._quickAdd_16cqb_352 input:focus{outline:none;border-color:var(--c-primary)}._quickBtn_16cqb_371{min-width:var(--touch);min-height:var(--touch);border-radius:var(--r-md);background:var(--c-primary);color:#fff;font-size:26px;font-weight:700}._shopItem_16cqb_381{display:flex;align-items:center;gap:var(--s-3);background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);min-height:60px}._check_16cqb_391{width:34px;height:34px;border-radius:var(--r-full);border:2.5px solid var(--c-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;color:transparent}._checkOn_16cqb_403{background:var(--c-success);border-color:var(--c-success);color:#fff}._shopName_16cqb_408{flex:1;font-size:var(--f-md);font-weight:600}._shopNameBtn_16cqb_414{min-width:0;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-align:left;overflow-wrap:anywhere;cursor:pointer}._aisleGroup_16cqb_427+._aisleGroup_16cqb_427,._list_16cqb_102+._aisleGroup_16cqb_427{margin-top:var(--s-4)}._aisleTitle_16cqb_431{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);font-size:var(--f-sm);font-weight:700;color:var(--c-text-soft);text-transform:uppercase;letter-spacing:.03em}._aisleHint_16cqb_442{margin:var(--s-3) 0 var(--s-2);font-size:var(--f-sm);color:var(--c-text-soft);text-align:center}._aislePick_16cqb_448{display:flex;flex-wrap:wrap;gap:var(--s-2)}._shopChecked_16cqb_453{text-decoration:line-through;color:var(--c-text-soft);font-weight:500}._qty_16cqb_458{color:var(--c-text-soft);font-size:var(--f-sm);font-weight:600}._trash_16cqb_463{width:var(--touch);height:var(--touch);color:var(--c-text-soft);font-size:20px;flex-shrink:0}._clearBtn_16cqb_470{margin-top:var(--s-4);color:var(--c-danger);font-weight:600;width:100%;min-height:var(--touch)}._placeRow_16cqb_479{display:block;width:100%;margin:calc(-1 * var(--s-2)) 0 var(--s-4);padding:var(--s-2) var(--s-3);border:1px dashed var(--c-border);border-radius:var(--r-md, 12px);background:transparent;color:var(--c-text-soft);font-size:var(--f-sm);text-align:left;cursor:pointer}._placeIntro_16cqb_492{margin:0 0 var(--s-3);font-size:var(--f-sm);color:var(--c-text-soft)}._placeWarn_16cqb_497{margin:0 0 var(--s-3);padding:var(--s-3);border-radius:var(--r-md, 12px);background:var(--c-primary-soft);color:var(--c-text);font-size:var(--f-sm)}._placeWarn_16cqb_497 p{margin:0 0 var(--s-2)}._placeLink_16cqb_508{color:var(--c-primary-on-soft);font-weight:700}._placeOk_16cqb_512{margin:0 0 var(--s-3);font-size:var(--f-sm);font-weight:700}._placeAddr_16cqb_517{display:block;margin-top:2px;font-size:var(--f-sm);font-weight:400;color:var(--c-text-soft)}._placeErr_16cqb_524{margin-top:var(--s-2);font-size:var(--f-sm);color:var(--c-danger)}._placeForm_16cqb_529{display:flex;flex-direction:column;gap:var(--s-2)}._placeInput_16cqb_534{width:100%;min-height:48px;padding:0 var(--s-3);font-size:var(--f-md)}._placeResult_16cqb_540{display:block;width:100%;padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md, 12px);background:var(--c-surface);color:var(--c-text);text-align:left;cursor:pointer}._placeKm_16cqb_551{font-size:var(--f-sm);color:var(--c-text-soft)}._placeHead_16cqb_555{margin:var(--s-4) 0 var(--s-2);font-size:var(--f-md)}._favBanner_16cqb_559{margin:0 0 var(--s-4);padding:var(--s-3);border-radius:var(--r-md, 12px);background:var(--c-primary-soft);color:var(--c-text)}._favBanner_16cqb_559 p{margin:0 0 var(--s-2)}._tabs_16cqb_9 ._tab_16cqb_9,._tabs_16cqb_9 ._tabOn_16cqb_15{flex:1 1 0;min-height:52px;padding:0}._tabs_16cqb_9 ._tabIcon_16cqb_56{font-size:26px}._backdrop_jtt9t_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f162873;display:flex;align-items:flex-end;justify-content:center;z-index:100;animation:_fade_jtt9t_1 .15s ease}._sheet_jtt9t_12{background:var(--c-surface);width:100%;max-width:560px;border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:92vh;display:flex;flex-direction:column;animation:_slideup_jtt9t_1 .2s ease;padding-bottom:env(safe-area-inset-bottom)}._header_jtt9t_24{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--c-border)}._title_jtt9t_32{font-size:var(--f-lg);font-weight:700}._close_jtt9t_37{width:var(--touch);height:var(--touch);border-radius:var(--r-full);font-size:20px;color:var(--c-text-soft);background:var(--c-bg)}._body_jtt9t_46{padding:var(--s-5);overflow-y:auto;overflow-x:hidden}@media(min-width:640px){._backdrop_jtt9t_1{align-items:center}._sheet_jtt9t_12{border-radius:var(--r-lg)}}@keyframes _fade_jtt9t_1{0%{opacity:0}}@keyframes _slideup_jtt9t_1{0%{transform:translateY(24px);opacity:0}}._hint_1lmpr_1{color:var(--c-text-soft);font-size:var(--f-sm);margin:0 0 var(--s-4)}._list_1lmpr_13{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-4)}._row_1lmpr_27,._add_1lmpr_29{display:flex;align-items:center;gap:var(--s-2)}._row_1lmpr_27{background:var(--c-surface);border:1px solid var(--c-border);border-left:4px solid var(--c-border);border-radius:var(--r-md);padding:6px var(--s-2)}._icon_1lmpr_55{width:46px;min-height:44px;text-align:center;font-size:20px;border:1.5px solid var(--c-border);border-radius:var(--r-md);flex-shrink:0}._name_1lmpr_73{flex:1;min-width:0;min-height:44px;padding:0 var(--s-3);border:1.5px solid var(--c-border);border-radius:var(--r-md)}._color_1lmpr_89{width:44px;height:44px;padding:0;border:1.5px solid var(--c-border);border-radius:var(--r-md);background:none;flex-shrink:0}._del_1lmpr_107{width:40px;height:44px;color:var(--c-danger);font-size:18px;flex-shrink:0}._add_1lmpr_29{padding-top:var(--s-3);border-top:1px solid var(--c-border)}._addBtn_1lmpr_131{width:46px;height:44px;border-radius:var(--r-md);background:var(--c-primary);color:#fff;font-size:24px;font-weight:700;flex-shrink:0}._palette_1lmpr_153{display:flex;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap}._swatch_1lmpr_165{width:34px;height:34px;border-radius:var(--r-full);border:2px solid var(--c-surface);box-shadow:0 0 0 1px var(--c-border)}._bar_1g35d_1{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);padding-top:calc(var(--s-3) + env(safe-area-inset-top));background:var(--c-surface);border-bottom:1px solid var(--c-border)}._themeRow_1g35d_15{display:flex;gap:var(--s-2);margin-bottom:var(--s-3)}._theme_1g35d_15,._themeOn_1g35d_21{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1);min-height:76px;padding:var(--s-2);border-radius:var(--r-md);border:2px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font-size:var(--f-sm);font-weight:600}._themeOn_1g35d_21{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary-on-soft)}._themeIcon_1g35d_42{font-size:24px;line-height:1}._hamburger_1g35d_47{width:var(--touch);height:var(--touch);border-radius:var(--r-md);font-size:22px;color:var(--c-text);flex-shrink:0}._brand_1g35d_56{display:flex;align-items:center;gap:var(--s-2);min-height:var(--touch);flex:1 1 auto;min-width:0}._family_1g35d_66{font-weight:700;font-size:var(--f-md);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}._add_1g35d_78{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:var(--touch);padding:0 var(--s-4);border-radius:var(--r-full);background:var(--c-primary);color:#fff;font-size:var(--f-sm);font-weight:700;white-space:nowrap}._add_1g35d_78:active{background:var(--c-primary-dark)}@media(max-width:359px){._addLabel_1g35d_97{display:none}._add_1g35d_78{padding:0 var(--s-3)}}._photoRow_1g35d_106{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-2)}._switch_1g35d_113{margin-left:auto;display:inline-flex;background:var(--c-bg);border-radius:var(--r-full);padding:3px;border:1px solid var(--c-border)}._seg_1g35d_121,._segOn_1g35d_122{min-height:40px;padding:0 var(--s-4);border-radius:var(--r-full);font-size:var(--f-sm);font-weight:600;color:var(--c-text-soft)}._segOn_1g35d_122{background:var(--c-primary);color:#fff}._profile_1g35d_135{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5)}._pName_1g35d_141{font-size:var(--f-lg);font-weight:700}._pRole_1g35d_145{color:var(--c-text-soft);font-size:var(--f-sm)}._invite_1g35d_150{display:flex;flex-direction:column;gap:4px;background:var(--c-primary-soft);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);margin-bottom:var(--s-4)}._inviteLabel_1g35d_159{font-size:var(--f-sm);color:var(--c-text-soft)}._inviteCode_1g35d_163{font-size:var(--f-lg);font-weight:700;letter-spacing:2px;color:var(--c-primary-dark)}._hint_1g35d_170{color:var(--c-text-soft);font-size:var(--f-sm);margin:0 0 var(--s-3)}._notif_1g35d_176{margin-bottom:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--c-border)}._notifMsg_1g35d_181{font-size:var(--f-sm);margin:var(--s-2) 0 0}._grid_1s32v_1{display:flex;flex-wrap:wrap;gap:var(--s-2)}._chip_1s32v_11{display:inline-flex;align-items:center;gap:6px;min-height:var(--touch);padding:0 var(--s-4);border-radius:var(--r-full);border:2px solid var(--c-border);background:var(--c-surface);font-size:var(--f-md);font-weight:600;transition:transform .05s ease}._chip_1s32v_11:active{transform:scale(.96)}._icon_1s32v_43{font-size:20px}._babyRow_rta57_5,._chips_rta57_7{display:flex;flex-wrap:wrap;gap:var(--s-2)}._babyRow_rta57_5{margin-bottom:var(--s-3)}._chip_rta57_7,._chipOn_rta57_25{min-height:44px;min-width:44px;padding:0 var(--s-4);border-radius:var(--r-full);border:2px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font-size:var(--f-sm);font-weight:600;text-transform:capitalize}._chipOn_rta57_25{background:var(--c-primary);border-color:var(--c-primary);color:#fff}._agoChips_rta57_59{margin-bottom:var(--s-2)}._agoChips_rta57_59>button{text-transform:none}._chip_rta57_7:disabled{opacity:.35}._hello_rta57_79{display:flex;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-3)}._helloName_rta57_91{font-size:var(--f-xl);font-weight:800}._helloAge_rta57_99{color:var(--c-text-soft);font-weight:600}._ongoing_rta57_111{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-3);border-radius:var(--r-lg);background:var(--c-primary-soft);color:var(--c-primary-on-soft);border:1.5px solid var(--c-primary)}._ongoingIcon_rta57_133{font-size:30px}._ongoingText_rta57_139{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--f-sm)}._ongoingText_rta57_139 strong{font-size:var(--f-md)}._stopBtn_rta57_159{flex-shrink:0;min-height:52px;padding:0 var(--s-4);border-radius:var(--r-md);background:var(--c-primary);color:#fff;font-weight:700;font-size:var(--f-md)}._status_rta57_181{background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-4);margin-bottom:var(--s-4);box-shadow:var(--sh-1)}._statusMain_rta57_197{display:flex;flex-direction:column}._statusLabel_rta57_205{font-size:var(--f-sm);font-weight:700;color:var(--c-text-soft);text-transform:uppercase;letter-spacing:.4px}._statusBig_rta57_219{font-size:var(--f-xl);font-weight:800;line-height:1.2}._statusSub_rta57_229{color:var(--c-text-soft);font-size:var(--f-sm)}._statusLine_rta57_237{margin-top:var(--s-2);font-size:var(--f-sm);color:var(--c-text-soft)}._grid_rta57_251{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2);margin-bottom:var(--s-5)}._quick_rta57_263{min-height:76px;border-radius:var(--r-lg);border:1.5px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font-weight:700;font-size:var(--f-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}._quick_rta57_263:active{transform:scale(.96)}._quickIcon_rta57_297{font-size:28px;line-height:1.1}._dayNav_rta57_307{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2)}._dayTitle_rta57_319{flex:1;text-align:center;font-weight:800;font-size:var(--f-lg);text-transform:capitalize}._totals_rta57_333{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3);font-size:var(--f-sm);font-weight:600;color:var(--c-text-soft)}._timeline_rta57_355{display:flex;flex-direction:column;background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}._row_rta57_371{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-2) var(--s-4);text-align:left;color:var(--c-text);border-bottom:1px solid var(--c-border)}._row_rta57_371:last-child{border-bottom:none}._rowTime_rta57_399{flex-shrink:0;width:46px;font-weight:700;font-variant-numeric:tabular-nums}._rowIcon_rta57_411{flex-shrink:0;font-size:22px}._rowText_rta57_419{flex:1;min-width:0;display:flex;flex-direction:column;font-weight:600;word-break:break-word}._rowNote_rta57_435{font-weight:400;font-size:var(--f-sm);color:var(--c-text-soft)}._rowWho_rta57_445{flex-shrink:0;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--c-text-soft)}._empty_rta57_463{text-align:center;color:var(--c-text-soft);padding:var(--s-6) 0}._whenRow_rta57_485{display:flex;flex-direction:column}._whenRow_rta57_485 input{width:100%;min-width:0}._hint_rta57_501{margin:calc(-1 * var(--s-2)) 0 var(--s-4);font-size:13px;color:var(--c-text-soft)}._deleteBtn_rta57_511{width:100%;min-height:var(--touch);margin-top:var(--s-3);color:var(--c-danger);font-weight:600}._nextFeed_rta57_529{margin-top:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--c-primary-soft);color:var(--c-primary-on-soft);display:flex;flex-direction:column}._nextFeed_rta57_529 span{font-size:13px;color:var(--c-text-soft)}._viewSwitch_rta57_557{display:flex;gap:var(--s-2);margin-bottom:var(--s-3)}._viewSwitch_rta57_557>button{flex:1;min-width:0;min-height:56px;padding:4px;border-radius:var(--r-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:clamp(12px,3.6vw,var(--f-sm));line-height:1.1;overflow:hidden;text-overflow:ellipsis}._switchIcon_rta57_607{font-size:20px;line-height:1}._dayList_rta57_619{--m-feed: #eb6834;display:flex;flex-direction:column;gap:var(--s-2)}:root[data-theme=scuro] ._dayList_rta57_619{--m-feed: #d95926}._dayCard_rta57_637{display:flex;flex-direction:column;gap:6px;width:100%;padding:var(--s-3) var(--s-4);text-align:left;color:var(--c-text);background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--r-lg)}._dayHead_rta57_661{display:flex;align-items:baseline;gap:var(--s-2);text-transform:capitalize;font-size:var(--f-md)}._dayToday_rta57_675{font-size:13px;color:var(--c-text-soft);text-transform:none}._dayNums_rta57_685{display:flex;flex-wrap:wrap;gap:4px var(--s-4);font-size:var(--f-md)}._dayNums_rta57_685 b{font-size:var(--f-lg)}._mlTrack_rta57_703{display:block;height:8px;border-radius:4px;background:var(--c-bg);overflow:hidden}._mlTrack_rta57_703>i{display:block;height:100%;border-radius:4px;background:var(--m-feed)}._feedTimes_rta57_729{display:flex;flex-wrap:wrap;gap:4px}._feedTimes_rta57_729>span{padding:2px 8px;border-radius:var(--r-full);background:var(--c-bg);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}._feedTimes_rta57_729 small{font-weight:500;color:var(--c-text-soft)}._dayEvery_rta57_763{font-size:13px;color:var(--c-text-soft)}._trendHint_rta57_771{margin-top:var(--s-1, 4px);font-size:12px;color:var(--c-text-soft);text-align:center}._vitd_rta57_787{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-border);font-size:var(--f-sm)}._vitdText_rta57_805{flex:1;min-width:0;display:flex;flex-direction:column;font-weight:600}._vitdText_rta57_805 span{font-weight:400;color:var(--c-text-soft)}._section_rta57_831{background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4)}._sectionHead_rta57_845{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-2)}._sectionHead_rta57_845 h3{min-width:0;font-size:var(--f-md);font-weight:800}._sectionHead_rta57_845>button{flex-shrink:0;white-space:nowrap;padding:0 var(--s-3)}._item_rta57_879{display:flex;align-items:flex-start;gap:var(--s-3);width:100%;padding:var(--s-2) 0;text-align:left;color:var(--c-text);border-top:1px solid var(--c-border)}._itemIcon_rta57_899{flex-shrink:0;font-size:22px;line-height:1.2}._itemText_rta57_909{flex:1;min-width:0;display:flex;flex-direction:column;font-weight:600;word-break:break-word}._itemText_rta57_909 span{font-weight:400;font-size:var(--f-sm);color:var(--c-text-soft)}._check_rta57_935{flex-shrink:0;width:36px;height:36px;border-radius:var(--r-md);border:2px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font-size:18px;font-weight:800}._checkOn_rta57_957{background:var(--c-primary);border-color:var(--c-primary);color:#fff}._addRow_rta57_967{display:flex;gap:var(--s-2);margin-bottom:var(--s-2)}._addRow_rta57_967 input{flex:1;min-width:0}._moreBtn_rta57_985{width:100%;min-height:40px;margin-top:var(--s-1, 4px);color:var(--c-text-soft);font-weight:600;font-size:var(--f-sm)}._facts_rta57_1001{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}._fact_rta57_1001{display:flex;flex-direction:column;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--c-bg);font-size:13px;color:var(--c-text-soft)}._fact_rta57_1001 b{font-size:var(--f-lg);color:var(--c-text)}button._itemText_rta57_909{text-align:left;color:var(--c-text)}._nightsIntro_rta57_1049{margin:0 0 var(--s-3);font-size:var(--f-sm);color:var(--c-text-soft)}._nightsTotals_rta57_1054{display:flex;gap:var(--s-3);margin-bottom:var(--s-2)}._nightsWho_rta57_1059{flex:1 1 0;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);min-width:0}._nightsName_rta57_1070{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}._nightsNum_rta57_1078{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}._nightsBar_rta57_1083{display:flex;height:10px;margin-bottom:var(--s-3);border-radius:5px;overflow:hidden;gap:2px}._nightsHint_rta57_1091{margin:0 0 var(--s-3);font-size:var(--f-sm);color:var(--c-text-soft)}._night_rta57_1049{padding:var(--s-3) 0;border-top:1px solid var(--c-border)}._nightTitle_rta57_1100{display:flex;justify-content:space-between;margin:0 0 var(--s-2);font-size:var(--f-md)}._nightTitle_rta57_1100 span{font-size:var(--f-sm);font-weight:400;color:var(--c-text-soft)}._nightFeeds_rta57_1111{display:flex;flex-wrap:wrap;gap:6px}._nightFeed_rta57_1111{padding:4px 10px;border:2px solid var(--c-border);border-radius:999px;font-size:var(--f-sm);font-variant-numeric:tabular-nums}._nightsMode_rta57_1123{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-3)}._nightsMode_rta57_1123 button{flex:1 1 0;text-transform:none}._wrap_6d5qq_1{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:var(--s-4);gap:var(--s-3)}._head_6d5qq_19{display:flex;align-items:center;gap:var(--s-3);flex-shrink:0}._title_6d5qq_31{font-size:var(--f-lg);font-weight:700;flex:1;text-align:center}._navBtn_6d5qq_43{width:44px;height:44px;border-radius:var(--r-md);border:1.5px solid var(--c-border);background:var(--c-surface);font-size:24px;color:var(--c-text)}._today_6d5qq_61{min-height:40px;padding:0 var(--s-4);border-radius:var(--r-md);border:1.5px solid var(--c-border);background:var(--c-surface);font-weight:600;font-size:var(--f-sm)}._agenda_6d5qq_83{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-3);min-height:0}._agendaDay_6d5qq_99{display:flex;flex-direction:column;gap:var(--s-2)}._agendaHead_6d5qq_109{display:flex;align-items:baseline;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--c-bg);border:1px solid var(--c-border);text-align:left}._agendaToday_6d5qq_129{background:var(--c-primary-soft);border-color:var(--c-primary)}._agendaWd_6d5qq_137{font-weight:700;font-size:var(--f-md);color:var(--c-text);text-transform:capitalize}._agendaNum_6d5qq_149{font-weight:700;font-size:var(--f-lg)}._agendaMon_6d5qq_157{color:var(--c-text-soft);font-size:var(--f-sm)}._agendaAdd_6d5qq_165{margin-left:auto;color:var(--c-primary);font-size:22px;font-weight:700}._agendaEmpty_6d5qq_177{color:var(--c-text-soft);font-size:var(--f-sm);padding:2px 0 2px var(--s-3)}._agendaEv_6d5qq_187{display:flex;align-items:center;gap:var(--s-3);text-align:left;background:var(--c-surface);border:1px solid var(--c-border);border-left:4px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-3);margin-left:var(--s-3);min-height:52px}._agendaTime_6d5qq_213{font-weight:700;color:var(--c-primary-dark);font-size:var(--f-sm);flex-shrink:0;min-width:44px}._agendaEvTitle_6d5qq_227{font-weight:600;word-break:break-word}._week_6d5qq_239{flex:1;display:grid;grid-template-columns:repeat(7,1fr);gap:var(--s-2);overflow-y:auto;min-height:0}._weekCol_6d5qq_255{display:flex;flex-direction:column;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden}._weekHead_6d5qq_271{display:flex;flex-direction:column;align-items:center;padding:var(--s-2);border-bottom:1px solid var(--c-border);background:var(--c-surface);font-size:13px;color:var(--c-text-soft)}._weekHead_6d5qq_271 strong{font-size:var(--f-lg);color:var(--c-text)}._isToday_6d5qq_299{color:var(--c-primary)!important}._isToday_6d5qq_299 strong{color:var(--c-primary)}._weekBody_6d5qq_311{flex:1;padding:var(--s-2);display:flex;flex-direction:column;gap:5px;overflow-y:auto}._event_6d5qq_327{text-align:left;background:var(--c-surface);border:1px solid var(--c-border);border-left:3px solid var(--c-border);border-radius:7px;padding:5px 7px;font-size:12px;display:flex;flex-direction:column;gap:1px}._eventDone_6d5qq_351{opacity:.5}._eventDone_6d5qq_351 ._evTitle_6d5qq_357{text-decoration:line-through}._evTime_6d5qq_363{font-weight:700;color:var(--c-primary-dark);font-size:11px}._evTitle_6d5qq_357{word-break:break-word}._weekEmpty_6d5qq_379{color:var(--c-border);text-align:center;font-size:12px;padding:var(--s-2)}._month_6d5qq_395{flex:1;display:flex;flex-direction:column;min-height:0}._monthWd_6d5qq_407{display:grid;grid-template-columns:repeat(7,1fr);flex-shrink:0}._monthWdCell_6d5qq_417{text-align:center;font-size:12px;font-weight:700;color:var(--c-text-soft);padding:4px 0}._monthGrid_6d5qq_431{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:4px;min-height:0;overflow-y:auto}._mCell_6d5qq_449{background:var(--c-bg);border:1px solid var(--c-border);border-radius:8px;padding:3px;display:flex;flex-direction:column;gap:3px;min-height:82px;overflow:hidden}._mDim_6d5qq_471{opacity:.45}._mDay_6d5qq_477{align-self:flex-start;min-width:26px;height:26px;border-radius:var(--r-full);font-size:13px;font-weight:600;color:var(--c-text);background:transparent}._mDay_6d5qq_477._isToday_6d5qq_299{background:var(--c-primary);color:#fff!important}._mEvents_6d5qq_505{display:flex;flex-direction:column;gap:2px;overflow:hidden}._pill_6d5qq_517{text-align:left;color:#fff;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._pillDone_6d5qq_539{opacity:.5;text-decoration:line-through}._more_6d5qq_547{font-size:11px;color:var(--c-text-soft);font-weight:600;padding-left:4px}._wrap_c3ewj_1{display:flex;flex-direction:column;height:calc(100vh - 66px);height:calc(100dvh - 66px)}._toolbar_c3ewj_9{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);overflow-x:auto;border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0}._toolbar_c3ewj_9::-webkit-scrollbar{display:none}._filter_c3ewj_22{min-height:40px;padding:0 var(--s-3);border-radius:var(--r-md);border:1.5px solid var(--c-border);background:var(--c-surface);font-size:var(--f-sm);color:var(--c-text)}._today_c3ewj_31,._todayOn_c3ewj_32{min-height:40px;padding:0 var(--s-4);border-radius:var(--r-full);border:1.5px solid var(--c-border);font-size:var(--f-sm);font-weight:600;white-space:nowrap;color:var(--c-text-soft)}._todayOn_c3ewj_32{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}._new_c3ewj_47{margin-left:auto;min-height:40px;padding:0 var(--s-4);border-radius:var(--r-md);background:var(--c-primary);color:#fff;font-weight:700;font-size:var(--f-sm);white-space:nowrap}._modeBar_c3ewj_60{display:flex;gap:var(--s-2);padding:0 var(--s-4) var(--s-3);flex-shrink:0}._mode_c3ewj_60,._modeOn_c3ewj_67{min-height:40px;padding:0 var(--s-4);border-radius:var(--r-md);border:1.5px solid var(--c-border);background:var(--c-surface);font-size:var(--f-sm);font-weight:600;color:var(--c-text-soft)}._modeOn_c3ewj_67{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}._members_c3ewj_84{display:flex;gap:var(--s-2);padding:var(--s-3) var(--s-4);overflow-x:auto;flex-shrink:0}._members_c3ewj_84::-webkit-scrollbar{display:none}._member_c3ewj_84,._memberOn_c3ewj_95{display:inline-flex;align-items:center;gap:6px;padding:5px var(--s-3) 5px 5px;border-radius:var(--r-full);border:1.5px solid var(--c-border);background:var(--c-surface);font-size:var(--f-sm);font-weight:600;white-space:nowrap;color:var(--c-text-soft)}._memberOn_c3ewj_95{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary-on-soft)}._memberCount_c3ewj_113{min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-full);background:var(--c-bg);display:inline-flex;align-items:center;justify-content:center;font-size:13px}._board_c3ewj_126{flex:1;display:flex;gap:var(--s-3);padding:var(--s-4);overflow-x:auto;overflow-y:hidden;align-items:flex-start}._column_c3ewj_136{flex:0 0 300px;max-width:85vw;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-lg);display:flex;flex-direction:column;max-height:100%}._colHead_c3ewj_146{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);font-weight:700;position:sticky;top:0}._colDot_c3ewj_155{width:10px;height:10px;border-radius:50%}._colCount_c3ewj_160{margin-left:auto;color:var(--c-text-soft);font-size:var(--f-sm);font-weight:600}._colBody_c3ewj_166{flex:1;overflow-y:auto;padding:0 var(--s-3) var(--s-3);display:flex;flex-direction:column;gap:var(--s-2);min-height:60px}._colBodyOver_c3ewj_175{background:var(--c-primary-soft);border-radius:var(--r-md)}._colEmpty_c3ewj_179{padding:var(--s-5) var(--s-2);text-align:center;color:var(--c-text-soft);font-size:var(--f-sm)}._card_c3ewj_187{background:var(--c-surface);border:1px solid var(--c-border);border-left:4px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-3);box-shadow:var(--sh-1);cursor:grab;touch-action:manipulation}._card_c3ewj_187:active{cursor:grabbing}._cardDragging_c3ewj_200{opacity:.4}._cardDone_c3ewj_203 ._cardTitle_c3ewj_203{text-decoration:line-through;color:var(--c-text-soft)}._cardTop_c3ewj_207{display:flex;align-items:center;gap:6px;margin-bottom:4px}._cat_c3ewj_213{font-size:15px}._cardTitle_c3ewj_203{font-weight:600;font-size:var(--f-md);word-break:break-word}._cardMeta_c3ewj_221{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:var(--c-text-soft)}._chip_c3ewj_230{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-full);background:var(--c-bg)}._chipLate_c3ewj_238{background:var(--c-danger-soft);color:var(--c-danger);font-weight:600}._cardLate_c3ewj_244{border-left-color:var(--c-danger)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-danger) 35%,transparent)}._lateBadge_c3ewj_248{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:999px;background:var(--c-danger);color:#fff;font-size:.65em;font-weight:800;letter-spacing:.4px;vertical-align:middle}._prio_c3ewj_260{margin-left:auto;width:9px;height:9px;border-radius:50%}._row2_c3ewj_268{display:flex;gap:var(--s-3)}._row2_c3ewj_268>*{flex:1}._checklist_c3ewj_275{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-3)}._checkRow_c3ewj_281{display:flex;align-items:center;gap:var(--s-2)}._checkBox_c3ewj_286{width:28px;height:28px;border-radius:7px;border:2px solid var(--c-border);flex-shrink:0;color:transparent;display:flex;align-items:center;justify-content:center}._checkBoxOn_c3ewj_297{background:var(--c-success);border-color:var(--c-success);color:#fff}._checkText_c3ewj_302{flex:1}._checkTextDone_c3ewj_305{text-decoration:line-through;color:var(--c-text-soft)}._checkDel_c3ewj_309{color:var(--c-text-soft);width:34px;height:34px}._checkAdd_c3ewj_314{display:flex;gap:var(--s-2)}._checkAdd_c3ewj_314 input{flex:1;min-height:44px;padding:0 var(--s-3);border:1.5px solid var(--c-border);border-radius:var(--r-md)}._progress_c3ewj_325{font-size:var(--f-sm);color:var(--c-text-soft);margin-bottom:var(--s-2)}._deleteBtn_c3ewj_330{color:var(--c-danger);border-color:var(--c-danger-border)}._sectionLabel_c3ewj_334{font-size:var(--f-sm);font-weight:700;color:var(--c-text-soft);margin:var(--s-4) 0 var(--s-2)}:root{color-scheme:light;--c-bg: #f4f6fb;--c-surface: #ffffff;--c-text: #1a2233;--c-text-soft: #5b6577;--c-border: #e3e8f0;--c-primary: #2563eb;--c-primary-dark: #1d4ed8;--c-primary-soft: #e8effd;--c-primary-on-soft: #1d4ed8;--c-success: #059669;--c-success-soft: #e7f6f0;--c-danger: #dc2626;--c-danger-soft: #fdecec;--c-danger-border: #f3caca;--c-warn: #d97706;--c-badge: #dc2626;--c-badge-text: #fff;--c-theme-meta: #2563eb;--c-prio-alta: #dc2626;--c-prio-media: #d97706;--c-prio-bassa: #64748b;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--r-md: 12px;--r-lg: 18px;--r-full: 999px;--f-sm: 15px;--f-md: 17px;--f-lg: 20px;--f-xl: 26px;--sh-1: 0 1px 3px rgba(20, 30, 60, .08);--sh-2: 0 4px 16px rgba(20, 30, 60, .12);--touch: 48px}:root[data-theme=scuro]{color-scheme:dark;--c-bg: #10151f;--c-surface: #182130;--c-text: #e8edf7;--c-text-soft: #9aa6bb;--c-border: #2b3648;--c-primary: #3b82f6;--c-primary-dark: #2563eb;--c-primary-soft: #1c2b45;--c-primary-on-soft: #93c5fd;--c-success: #10b981;--c-success-soft: #14312a;--c-danger: #f87171;--c-danger-soft: #3a1e21;--c-danger-border: #5f2f33;--c-warn: #fbbf24;--c-prio-alta: #f87171;--c-prio-media: #fbbf24;--c-prio-bassa: #94a3b8;--sh-1: 0 1px 3px rgba(0, 0, 0, .5);--sh-2: 0 6px 20px rgba(0, 0, 0, .6);--c-theme-meta: #182130}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--c-text);background:var(--c-bg);font-size:var(--f-md);line-height:1.4}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:var(--f-md)}h1,h2,h3{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--touch);padding:0 var(--s-5);border-radius:var(--r-md);font-size:var(--f-md);font-weight:600;background:var(--c-surface);color:var(--c-text);border:1.5px solid var(--c-border);transition:transform .05s ease,background .15s ease}.btn:active{transform:scale(.97)}.btn-primary{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.btn-primary:active{background:var(--c-primary-dark)}.btn-block{width:100%}.btn:disabled{opacity:.55;cursor:default}.field{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-4)}.field label{font-size:var(--f-sm);font-weight:600;color:var(--c-text-soft)}.field input,.field select,.field textarea{min-height:var(--touch);padding:0 var(--s-4);border:1.5px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text)}.field textarea{padding:var(--s-3) var(--s-4);min-height:90px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--c-primary)}.field .err{font-size:var(--f-sm);color:var(--c-danger)}.form-error{background:var(--c-danger-soft);color:var(--c-danger);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--f-sm);margin-bottom:var(--s-4)}
