.EmptyState_previewTitle__L9UUa{font-size:var(--text-lg);font-weight:600;color:var(--gray-900);margin-bottom:var(--space-3);display:flex;align-items:center}.EmptyState_previewTitleIcon__RclWI{width:1.125rem;height:1.125rem;margin-right:var(--space-2);color:#16a34a}.EmptyState_previewDescription__lAZWN{color:var(--gray-600);margin-bottom:var(--space-3);font-size:var(--text-sm)}.EmptyState_metricsGrid__FXQIM{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6)}.EmptyState_metricCard__uyBu7{padding:var(--space-4);border-radius:.5rem;border:1px solid}.EmptyState_metricCardRed__JIYuY{background-color:var(--error-50);border-color:#fee2e2}.EmptyState_metricCardAmber__lt7uv{background-color:var(--warning-50);border-color:var(--warning-100)}.EmptyState_metricCardOrange__tcPYV{background-color:var(--orange-50);border-color:#ffedd5}.EmptyState_metricCardBlue__FnJaf{background-color:var(--blue-50);border-color:var(--blue-100)}.EmptyState_metricInner__Yn6LP{display:flex;align-items:center;justify-content:space-between}.EmptyState_metricContent___q3nv{flex:1 1;min-width:0}.EmptyState_metricTitle__pWL0S{font-size:var(--text-xs);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EmptyState_metricTitleRed__5yUev{color:var(--error-800)}.EmptyState_metricTitleAmber__kZujc{color:var(--warning-800)}.EmptyState_metricTitleOrange__LBCj2{color:#9a3412}.EmptyState_metricTitleBlue__a0diL{color:#1e40af}.EmptyState_metricValue__0HMUa{font-size:var(--text-xl);font-weight:700;margin-top:var(--space-1)}.EmptyState_metricValueRed__2njDs{color:var(--error-900)}.EmptyState_metricValueAmber__b6PMU{color:#78350f}.EmptyState_metricValueOrange__r58st{color:#7c2d12}.EmptyState_metricValueBlue__zgXGF{color:#1e3a5f}.EmptyState_metricIcon__3LhXc{width:1.375rem;height:1.375rem;flex-shrink:0}.EmptyState_metricIconRed__cT1X0{color:var(--error-600)}.EmptyState_metricIconAmber__jtqei{color:var(--warning-600)}.EmptyState_metricIconOrange__r1SIo{color:var(--orange-600)}.EmptyState_metricIconBlue__4_K8Z{color:#2563eb}.EmptyState_footnote__hs_pN{text-align:center}.EmptyState_footnoteText__92IRR{font-size:var(--text-xs);color:var(--gray-500);font-style:italic}.ExpiryItemRow_row__R2Zmd{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border-bottom:1px solid var(--border);border-left:3px solid transparent;transition:background .15s ease}.ExpiryItemRow_row__R2Zmd:hover{background:var(--card)}.ExpiryItemRow_expired__szxAt{border-left-color:var(--destructive)}.ExpiryItemRow_critical__GOgqB{border-left-color:#f97316}.ExpiryItemRow_warning__StSkv{border-left-color:#eab308}.ExpiryItemRow_ok__DT2Y9{border-left-color:#22c55e}.ExpiryItemRow_estimated__IYG8w{border-left-style:dashed}.ExpiryItemRow_itemInfo___9QRl{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:0}.ExpiryItemRow_nameRow__sGwVO{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ExpiryItemRow_name__3WCpT{font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ExpiryItemRow_badge__jPuVb{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;line-height:1.4}.ExpiryItemRow_badge_expired__68aSk{background:rgba(239,68,68,.12);color:#dc2626}.dark .ExpiryItemRow_badge_expired__68aSk{background:rgba(239,68,68,.2);color:#fca5a5}.ExpiryItemRow_badge_critical__vEF83{background:rgba(249,115,22,.12);color:#ea580c}.dark .ExpiryItemRow_badge_critical__vEF83{background:rgba(249,115,22,.2);color:#fdba74}.ExpiryItemRow_badge_warning__RytIE{background:rgba(234,179,8,.12);color:#a16207}.dark .ExpiryItemRow_badge_warning__RytIE{background:rgba(234,179,8,.2);color:#fde047}.ExpiryItemRow_badge_ok__rqfZ4{background:rgba(34,197,94,.12);color:#16a34a}.dark .ExpiryItemRow_badge_ok__rqfZ4{background:rgba(34,197,94,.2);color:#86efac}.ExpiryItemRow_estimatedLabel__jov7a{font-size:.6875rem;font-style:italic;color:var(--muted-foreground)}.ExpiryItemRow_meta__6QMDa{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--muted-foreground);flex-wrap:wrap}.ExpiryItemRow_separator__WgXUH{opacity:.4}.ExpiryItemRow_daysText__KZt5c{font-weight:500}.ExpiryItemRow_costAtRisk__wi5qb{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;flex-shrink:0}.ExpiryItemRow_costLabel__75d90{font-size:.6875rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.03em}.ExpiryItemRow_costValue__93rYO{font-size:.9375rem;font-weight:600;color:var(--foreground)}.ExpiryItemRow_actions__Q2Q9v{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.ExpiryItemRow_actionBtn__d9R7a{display:inline-flex;align-items:center;gap:.3rem;padding:.375rem .625rem;border:1px solid var(--border);border-radius:.375rem;background:transparent;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.ExpiryItemRow_actionBtn__d9R7a:hover{background:var(--card)}.ExpiryItemRow_wasteBtn__LeA7E{color:#dc2626;border-color:rgba(239,68,68,.3)}.ExpiryItemRow_wasteBtn__LeA7E:hover{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.5)}.dark .ExpiryItemRow_wasteBtn__LeA7E{color:#fca5a5}.dark .ExpiryItemRow_wasteBtn__LeA7E:hover{background:rgba(239,68,68,.15)}.ExpiryItemRow_usedBtn__HHK_6{color:#16a34a;border-color:rgba(34,197,94,.3)}.ExpiryItemRow_usedBtn__HHK_6:hover{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.5)}.dark .ExpiryItemRow_usedBtn__HHK_6{color:#86efac}.dark .ExpiryItemRow_usedBtn__HHK_6:hover{background:rgba(34,197,94,.15)}.ExpiryItemRow_dateBtn__x6y8E{color:#2563eb;border-color:rgba(37,99,235,.3)}.ExpiryItemRow_dateBtn__x6y8E:hover{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.5)}.dark .ExpiryItemRow_dateBtn__x6y8E{color:#93c5fd}.dark .ExpiryItemRow_dateBtn__x6y8E:hover{background:rgba(37,99,235,.15)}.ExpiryItemRow_datePicker__Fbn2e{display:flex;align-items:center;gap:.5rem;width:100%;padding-top:.5rem;margin-top:.25rem;border-top:1px dashed var(--border)}.ExpiryItemRow_dateInput__7R_LS{padding:.375rem .5rem;border:1px solid var(--border);border-radius:.375rem;background:transparent;color:var(--foreground);font-size:.8125rem}.ExpiryItemRow_dateInput__7R_LS:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(37,99,235,.15)}.ExpiryItemRow_saveDateBtn__FzBId{padding:.375rem .75rem;border:none;border-radius:.375rem;background:var(--primary);color:white;font-size:.75rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.ExpiryItemRow_saveDateBtn__FzBId:hover{opacity:.9}.ExpiryItemRow_cancelDateBtn__acOBP{padding:.375rem .75rem;border:1px solid var(--border);border-radius:.375rem;background:transparent;color:var(--muted-foreground);font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s ease}.ExpiryItemRow_cancelDateBtn__acOBP:hover{background:var(--card)}@media (max-width:640px){.ExpiryItemRow_row__R2Zmd{flex-wrap:wrap;padding:.75rem;gap:.75rem;border-radius:.5rem;border:1px solid var(--border);border-left:3px solid transparent;margin-bottom:.5rem}.ExpiryItemRow_expired__szxAt{border-left-color:var(--destructive)}.ExpiryItemRow_critical__GOgqB{border-left-color:#f97316}.ExpiryItemRow_warning__StSkv{border-left-color:#eab308}.ExpiryItemRow_ok__DT2Y9{border-left-color:#22c55e}.ExpiryItemRow_itemInfo___9QRl{width:100%;flex:unset}.ExpiryItemRow_costAtRisk__wi5qb{align-items:flex-start;flex-direction:row;gap:.5rem}.ExpiryItemRow_actions__Q2Q9v{width:100%;justify-content:flex-start}.ExpiryItemRow_datePicker__Fbn2e{flex-wrap:wrap}}.ExpiryWatchTab_container__SEgH2{display:flex;flex-direction:column;gap:1.5rem}.ExpiryWatchTab_summaryGrid__1wsSK{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}@media (max-width:768px){.ExpiryWatchTab_summaryGrid__1wsSK{grid-template-columns:repeat(2,1fr)}}.ExpiryWatchTab_summaryCard__JFFn0{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;border-radius:.75rem;border:1px solid var(--border);background:var(--card);transition:box-shadow .15s ease}.ExpiryWatchTab_summaryCard__JFFn0:hover{box-shadow:0 1px 4px rgba(0,0,0,.06)}.ExpiryWatchTab_summaryCardHeader__sy39y{display:flex;align-items:center;justify-content:space-between}.ExpiryWatchTab_summaryIcon__DN_4G{width:1.25rem;height:1.25rem;color:var(--muted-foreground)}.ExpiryWatchTab_summaryValue__LmRxc{font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--foreground)}.ExpiryWatchTab_summaryLabel__zlZj7{font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.03em;font-weight:500}.ExpiryWatchTab_summaryIconItems__Pxzzr{color:#2563eb}.ExpiryWatchTab_summaryIconCost__uXruG{color:#dc2626}.ExpiryWatchTab_summaryIconExpired__e699x{color:var(--destructive)}.ExpiryWatchTab_summaryIconCritical__EMaNN{color:#f97316}.ExpiryWatchTab_section__OeTeX{border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.ExpiryWatchTab_sectionHeader__PxLV9{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:var(--card);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;width:100%;font-family:inherit;transition:background .15s ease}.ExpiryWatchTab_sectionHeader__PxLV9:hover{background:var(--accent,var(--card))}.ExpiryWatchTab_sectionDot__WjiFw{width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0}.ExpiryWatchTab_dotExpired__tVGhA{background-color:#ef4444}.ExpiryWatchTab_dotCritical__nj7jC{background-color:#f97316}.ExpiryWatchTab_dotWarning__mTvmX{background-color:#eab308}.ExpiryWatchTab_dotOk__3yUWe{background-color:#22c55e}.ExpiryWatchTab_sectionTitle__T_lhu{font-size:.875rem;font-weight:600;color:var(--foreground);flex:1 1;text-align:left}.ExpiryWatchTab_sectionCount__Tc_9x{font-size:.75rem;font-weight:500;color:var(--muted-foreground);background:var(--muted,rgba(0,0,0,.05));padding:.125rem .5rem;border-radius:9999px}.dark .ExpiryWatchTab_sectionCount__Tc_9x{background:rgba(255,255,255,.08)}.ExpiryWatchTab_sectionChevron__EnrNS{width:1rem;height:1rem;color:var(--muted-foreground);transition:transform .2s ease;flex-shrink:0}.ExpiryWatchTab_sectionChevronOpen___oX_5{transform:rotate(180deg)}.ExpiryWatchTab_sectionItems__5rj2y{display:none}.ExpiryWatchTab_sectionItemsOpen__FqB96{display:block}.ExpiryWatchTab_sectionEmpty__Yf3Sj{padding:1rem;text-align:center;font-size:.8125rem;color:var(--muted-foreground)}.ExpiryWatchTab_emptyState__HPvdr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;text-align:center}.ExpiryWatchTab_emptyStateIcon__d3ShN{width:2.5rem;height:2.5rem;color:var(--muted-foreground);opacity:.5}.ExpiryWatchTab_emptyStateTitle__B7Sr9{font-size:1rem;font-weight:600;color:var(--foreground)}.ExpiryWatchTab_emptyStateText___yDKK{font-size:.875rem;color:var(--muted-foreground);max-width:28rem;line-height:1.5}.ExpiryWatchTab_loadingState__uqMJZ{display:flex;flex-direction:column;gap:1rem}.ExpiryWatchTab_skeletonCard__jAaTh{height:5rem;border-radius:.75rem;background:var(--muted,rgba(0,0,0,.05));animation:ExpiryWatchTab_pulse__kol7t 1.5s ease-in-out infinite}.dark .ExpiryWatchTab_skeletonCard__jAaTh{background:rgba(255,255,255,.06)}.ExpiryWatchTab_skeletonRow__mKxXC{height:3.5rem;border-radius:.5rem;background:var(--muted,rgba(0,0,0,.05));animation:ExpiryWatchTab_pulse__kol7t 1.5s ease-in-out infinite}.dark .ExpiryWatchTab_skeletonRow__mKxXC{background:rgba(255,255,255,.06)}@keyframes ExpiryWatchTab_pulse__kol7t{0%,to{opacity:1}50%{opacity:.5}}.ExpiryWatchTab_errorState__b90mR{padding:1.5rem;border-radius:.75rem;border:1px solid var(--destructive);background:rgba(239,68,68,.06);text-align:center}.ExpiryWatchTab_errorText__ytSfs{color:var(--destructive);font-size:.875rem;font-weight:500}.dark .ExpiryWatchTab_errorState__b90mR{background:rgba(239,68,68,.12)}@media (max-width:640px){.ExpiryWatchTab_container__SEgH2{gap:1rem}.ExpiryWatchTab_summaryCard__JFFn0{padding:.75rem 1rem}.ExpiryWatchTab_summaryValue__LmRxc{font-size:1.25rem}.ExpiryWatchTab_sectionHeader__PxLV9{padding:.625rem .75rem}}.GoalCard_card__tb_No{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:.75rem;border:1px solid var(--border);background:var(--card);transition:box-shadow .15s ease}.GoalCard_card__tb_No:hover{box-shadow:0 1px 4px rgba(0,0,0,.06)}.GoalCard_cardPaused__2_V88{opacity:.65}.GoalCard_header__nL2_C{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.GoalCard_headerLeft__dMO1C{display:flex;align-items:center;gap:.5rem;flex:1 1;min-width:0}.GoalCard_metricLabel__shlNI{font-size:.9375rem;font-weight:600;color:var(--foreground);white-space:nowrap}.GoalCard_categoryBadge__5Fh6U{font-size:.6875rem;font-weight:500;color:var(--muted-foreground);background:var(--muted,rgba(0,0,0,.05));padding:.125rem .5rem;border-radius:9999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}.dark .GoalCard_categoryBadge__5Fh6U{background:rgba(255,255,255,.08)}.GoalCard_timeFrameBadge__kpGu_{font-size:.6875rem;font-weight:500;color:#2563eb;background:rgba(37,99,235,.08);padding:.125rem .5rem;border-radius:9999px;white-space:nowrap}.dark .GoalCard_timeFrameBadge__kpGu_{color:#60a5fa;background:rgba(96,165,250,.15)}.GoalCard_pausedBadge__qRXP8{font-size:.6875rem;font-weight:500;color:#d97706;background:rgba(217,119,6,.1);padding:.125rem .5rem;border-radius:9999px}.dark .GoalCard_pausedBadge__qRXP8{color:#fbbf24;background:rgba(251,191,36,.15)}.GoalCard_progressSection__HXTOY{display:flex;align-items:center;gap:1rem}.GoalCard_progressRing__2VC5s{flex-shrink:0}.GoalCard_progressRingBg__9U6MD{stroke:var(--muted,rgba(0,0,0,.08))}.dark .GoalCard_progressRingBg__9U6MD{stroke:rgba(255,255,255,.1)}.GoalCard_progressRingFill__dY6Mf{transition:stroke-dashoffset .5s ease}.GoalCard_progressRingText__AB8hU{font-size:.75rem;font-weight:700;fill:var(--foreground)}.GoalCard_progressDetails__PMwKP{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:0}.GoalCard_progressValues__MAzZ_{font-size:.875rem;font-weight:500;color:var(--foreground)}.GoalCard_progressTarget__vUJBd{color:var(--muted-foreground);font-weight:400}.GoalCard_footer__EN_QI{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;color:var(--muted-foreground)}.GoalCard_footerItem__LMkWR{display:flex;align-items:center;gap:.25rem}.GoalCard_footerIcon__vkuFw{width:.875rem;height:.875rem}.GoalCard_streak__Rxkna{font-weight:500}.GoalCard_trendImproving__5DoLT{color:#16a34a}.GoalCard_trendDeclining__c_Rol{color:#dc2626}.GoalCard_trendStable__13o5J{color:var(--muted-foreground)}.GoalCard_actionsWrapper__sEQvv{position:relative}.GoalCard_actionsButton__WqMiG{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--border);border-radius:.375rem;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:background .15s,color .15s}.GoalCard_actionsButton__WqMiG:hover{background:var(--accent,var(--muted));color:var(--foreground)}.GoalCard_actionsMenu__syRfK{position:absolute;right:0;top:calc(100% + .25rem);min-width:9rem;background:var(--card);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:20;padding:.25rem;animation:GoalCard_menuFade__kYJ1u .12s ease-out}.dark .GoalCard_actionsMenu__syRfK{box-shadow:0 4px 12px rgba(0,0,0,.3)}@keyframes GoalCard_menuFade__kYJ1u{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.GoalCard_actionsMenuItem__ICRbT{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border:none;background:transparent;border-radius:.375rem;font-size:.8125rem;color:var(--foreground);cursor:pointer;text-align:left;transition:background .1s}.GoalCard_actionsMenuItem__ICRbT:hover{background:var(--accent,rgba(0,0,0,.04))}.dark .GoalCard_actionsMenuItem__ICRbT:hover{background:rgba(255,255,255,.06)}.GoalCard_actionsMenuItemDestructive__E_CHU{color:var(--destructive,#dc2626)}.GoalCard_colorGreen__o_IsX{stroke:#16a34a}.GoalCard_colorYellow__EJc2t{stroke:#ca8a04}.GoalCard_colorRed__IG_j4{stroke:#dc2626}@media (max-width:640px){.GoalCard_card__tb_No{padding:1rem}.GoalCard_footer__EN_QI{gap:.5rem}}.GoalCreateForm_form__UyAg7{display:flex;flex-direction:column;gap:1.5rem}.GoalCreateForm_sectionLabel__m0Qx0{display:block;font-size:.875rem;font-weight:600;color:var(--foreground);margin-bottom:.5rem}.GoalCreateForm_sectionHint__x4v4e{display:block;font-size:.75rem;color:var(--muted-foreground);margin-bottom:.75rem}.GoalCreateForm_metricCards___Cpse{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}@media (max-width:640px){.GoalCreateForm_metricCards___Cpse{grid-template-columns:1fr}}.GoalCreateForm_metricCard__dtzOE{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border:2px solid var(--border);border-radius:.75rem;background:var(--card);cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.GoalCreateForm_metricCard__dtzOE:hover{border-color:var(--muted-foreground)}.GoalCreateForm_metricCardSelected__BVz6m{border-color:#2563eb;background:rgba(37,99,235,.04)}.dark .GoalCreateForm_metricCardSelected__BVz6m{border-color:#60a5fa;background:rgba(96,165,250,.08)}.GoalCreateForm_metricCardIcon__KkMwc{width:1.5rem;height:1.5rem;color:var(--muted-foreground)}.GoalCreateForm_metricCardSelected__BVz6m .GoalCreateForm_metricCardIcon__KkMwc{color:#2563eb}.dark .GoalCreateForm_metricCardSelected__BVz6m .GoalCreateForm_metricCardIcon__KkMwc{color:#60a5fa}.GoalCreateForm_metricCardTitle__jR0WL{font-size:.875rem;font-weight:600;color:var(--foreground)}.GoalCreateForm_metricCardDesc__ltshf{font-size:.75rem;color:var(--muted-foreground);line-height:1.4}.GoalCreateForm_timeFrameButtons__gf_dE{display:flex;gap:.5rem}.GoalCreateForm_timeFrameButton__gQGns{flex:1 1;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;border:1px solid var(--border);border-radius:.5rem;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.GoalCreateForm_timeFrameButton__gQGns:hover{background:var(--accent,rgba(0,0,0,.02));border-color:var(--muted-foreground)}.GoalCreateForm_timeFrameButtonSelected__ULKBi{background:rgba(37,99,235,.06);border-color:#2563eb;color:#2563eb}.dark .GoalCreateForm_timeFrameButtonSelected__ULKBi{background:rgba(96,165,250,.12);border-color:#60a5fa;color:#60a5fa}.GoalCreateForm_comparisonOptions__vz_ze{display:flex;flex-direction:column;gap:.5rem}.GoalCreateForm_comparisonOption__06a2P{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:.5rem;cursor:pointer;transition:border-color .15s,background .15s}.GoalCreateForm_comparisonOption__06a2P:hover{background:var(--accent,rgba(0,0,0,.02))}.GoalCreateForm_comparisonOptionSelected___84d5{border-color:#2563eb;background:rgba(37,99,235,.04)}.dark .GoalCreateForm_comparisonOptionSelected___84d5{border-color:#60a5fa;background:rgba(96,165,250,.08)}.GoalCreateForm_radioCircle__sa4AA{width:1.125rem;height:1.125rem;border-radius:9999px;border:2px solid var(--border);flex-shrink:0;margin-top:.0625rem;display:flex;align-items:center;justify-content:center;transition:border-color .15s}.GoalCreateForm_radioCircleSelected__RSidK{border-color:#2563eb}.dark .GoalCreateForm_radioCircleSelected__RSidK{border-color:#60a5fa}.GoalCreateForm_radioCircleDot__NrlBV{width:.5rem;height:.5rem;border-radius:9999px;background:#2563eb}.dark .GoalCreateForm_radioCircleDot__NrlBV{background:#60a5fa}.GoalCreateForm_comparisonText__FeFsH{display:flex;flex-direction:column;gap:.125rem}.GoalCreateForm_comparisonTitle__qpXU1{font-size:.875rem;font-weight:500;color:var(--foreground)}.GoalCreateForm_comparisonDesc__FWszK{font-size:.75rem;color:var(--muted-foreground)}.GoalCreateForm_fieldGroup__tdi6T{display:flex;flex-direction:column;gap:.375rem}.GoalCreateForm_label__019Bd{font-size:.875rem;font-weight:500;color:var(--foreground)}.GoalCreateForm_input__SipL0{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:.5rem;background:transparent;color:var(--foreground);font-size:.875rem}.GoalCreateForm_input__SipL0:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15)}.dark .GoalCreateForm_input__SipL0{border-color:var(--border);background:var(--card)}.dark .GoalCreateForm_input__SipL0:focus{border-color:#60a5fa;box-shadow:0 0 0 2px rgba(96,165,250,.2)}.GoalCreateForm_inputError__qf04I{border-color:var(--destructive,#dc2626)}.GoalCreateForm_select__KpWoz{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:.5rem;background:transparent;color:var(--foreground);font-size:.875rem;cursor:pointer}.GoalCreateForm_select__KpWoz:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15)}.dark .GoalCreateForm_select__KpWoz{border-color:var(--border);background:var(--card)}.GoalCreateForm_hint__WLkuy{font-size:.75rem;color:var(--muted-foreground)}.GoalCreateForm_errorText__Ggwko{font-size:.75rem;color:var(--destructive,#dc2626)}.GoalCreateForm_warningBanner__ENbra{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(217,119,6,.08);border:1px solid rgba(217,119,6,.2);border-radius:.5rem;color:#92400e;font-size:.8125rem;font-weight:500}.dark .GoalCreateForm_warningBanner__ENbra{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.2);color:#fbbf24}.GoalCreateForm_warningIcon__ywATY{width:1rem;height:1rem;flex-shrink:0}.GoalCreateForm_actions__lozTO{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.GoalCreateForm_cancelButton__Plagu{padding:.5rem 1rem;font-size:.8125rem;font-weight:500;border:1px solid var(--border);border-radius:.5rem;background:transparent;color:var(--foreground);cursor:pointer;transition:background .15s}.GoalCreateForm_cancelButton__Plagu:hover{background:var(--accent,rgba(0,0,0,.04))}.GoalCreateForm_submitButton__GaMhB{padding:.5rem 1.25rem;font-size:.8125rem;font-weight:500;border:none;border-radius:.5rem;background:#2563eb;color:#ffffff;cursor:pointer;transition:background .15s}.GoalCreateForm_submitButton__GaMhB:hover{background:#1d4ed8}.GoalCreateForm_submitButton__GaMhB:disabled{opacity:.5;cursor:not-allowed}.dark .GoalCreateForm_submitButton__GaMhB{background:#3b82f6}.dark .GoalCreateForm_submitButton__GaMhB:hover{background:#2563eb}.GoalsTab_container__8CU2H{display:flex;flex-direction:column;gap:1.5rem}.GoalsTab_topBar__Rm3_1{display:flex;align-items:center;justify-content:space-between;gap:1rem}.GoalsTab_topBarTitle__PntT3{font-size:1rem;font-weight:600;color:var(--foreground)}.GoalsTab_createButton__O_NEE{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;border:none;border-radius:.5rem;background:#2563eb;color:#ffffff;cursor:pointer;transition:background .15s}.GoalsTab_createButton__O_NEE:hover{background:#1d4ed8}.GoalsTab_createButton__O_NEE:disabled{opacity:.5;cursor:not-allowed}.dark .GoalsTab_createButton__O_NEE{background:#3b82f6}.dark .GoalsTab_createButton__O_NEE:hover{background:#2563eb}.GoalsTab_createButtonIcon__mSdSZ{width:1rem;height:1rem}.GoalsTab_formWrapper__q1Pk8{border:1px solid var(--border);border-radius:.75rem;padding:1.25rem;background:var(--card)}.GoalsTab_formTitle__LFLjf{font-size:1rem;font-weight:600;color:var(--foreground);margin-bottom:1rem}.GoalsTab_goalsGrid__CcpKS{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media (max-width:900px){.GoalsTab_goalsGrid__CcpKS{grid-template-columns:1fr}}.GoalsTab_emptyState__OtiP8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;text-align:center}.GoalsTab_emptyStateIcon__zzd0g{width:2.5rem;height:2.5rem;color:var(--muted-foreground);opacity:.5}.GoalsTab_emptyStateTitle__DnHQJ{font-size:1rem;font-weight:600;color:var(--foreground)}.GoalsTab_emptyStateText__wifBi{font-size:.875rem;color:var(--muted-foreground);max-width:28rem;line-height:1.5}.GoalsTab_emptyStateButton__3z7DE{display:flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;margin-top:.5rem;font-size:.875rem;font-weight:500;border:none;border-radius:.5rem;background:#2563eb;color:#ffffff;cursor:pointer;transition:background .15s}.GoalsTab_emptyStateButton__3z7DE:hover{background:#1d4ed8}.dark .GoalsTab_emptyStateButton__3z7DE{background:#3b82f6}.dark .GoalsTab_emptyStateButton__3z7DE:hover{background:#2563eb}.GoalsTab_loadingState__m012j{display:flex;flex-direction:column;gap:1rem}.GoalsTab_skeletonGrid__jDj68{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media (max-width:900px){.GoalsTab_skeletonGrid__jDj68{grid-template-columns:1fr}}.GoalsTab_skeletonCard__RJ_mi{height:10rem;border-radius:.75rem;background:var(--muted,rgba(0,0,0,.05));animation:GoalsTab_pulse__P_yWU 1.5s ease-in-out infinite}.dark .GoalsTab_skeletonCard__RJ_mi{background:rgba(255,255,255,.06)}@keyframes GoalsTab_pulse__P_yWU{0%,to{opacity:1}50%{opacity:.5}}.GoalsTab_errorState__3A5cm{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;border-radius:.75rem;border:1px solid var(--destructive);background:rgba(239,68,68,.06);text-align:center}.dark .GoalsTab_errorState__3A5cm{background:rgba(239,68,68,.12)}.GoalsTab_errorText__D8_z2{color:var(--destructive);font-size:.875rem;font-weight:500}.GoalsTab_retryButton__ckmRC{padding:.375rem 1rem;font-size:.8125rem;font-weight:500;border:1px solid var(--border);border-radius:.5rem;background:transparent;color:var(--foreground);cursor:pointer;transition:background .15s}.GoalsTab_retryButton__ckmRC:hover{background:var(--accent,rgba(0,0,0,.04))}.RecentIncidents_categoryBadge__P5dtr{display:inline-flex;align-items:center;border-radius:20px;padding:4px 12px;font-size:var(--text-xs);font-weight:500;background:#fee2e2;color:#991b1b;white-space:nowrap}.dark .RecentIncidents_categoryBadge__P5dtr{background:rgba(127,29,29,.3);color:var(--error-300)}.RecentIncidents_desktopCategoryBadge__T7mTT{display:inline-flex;align-items:center;border-radius:20px;padding:4px 12px;font-size:var(--text-xs);font-weight:500;background:#fee2e2;color:#991b1b;white-space:nowrap}.dark .RecentIncidents_desktopCategoryBadge__T7mTT{background:rgba(127,29,29,.3);color:var(--error-300)}.RecentIncidents_mobileView__9cUpt{display:block}@media (min-width:640px){.RecentIncidents_mobileView__9cUpt{display:none}}.RecentIncidents_mobileCard__yAhZo{padding:16px 20px;border-bottom:1px solid var(--gray-100);transition:background .15s ease}.dark .RecentIncidents_mobileCard__yAhZo{border-color:var(--gray-700)}.RecentIncidents_mobileCard__yAhZo:hover{background:var(--gray-50)}.dark .RecentIncidents_mobileCard__yAhZo:hover{background:var(--gray-900)}.RecentIncidents_mobileCard__yAhZo:last-child{border-bottom:none}.RecentIncidents_mobileHeader__mT71c{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.RecentIncidents_mobileItemName__zplVJ{font-size:var(--text-sm);font-weight:500;color:var(--gray-900)}.dark .RecentIncidents_mobileItemName__zplVJ{color:var(--gray-200)}.RecentIncidents_mobileDateWrapper__I6ZRy{text-align:right;flex-shrink:0}.RecentIncidents_mobileDate__PEdEq{font-size:var(--text-xs);color:var(--gray-500);display:block}.dark .RecentIncidents_mobileDate__PEdEq{color:var(--gray-400)}.RecentIncidents_mobileTime__0U_CR{font-size:var(--text-xs);color:var(--gray-400);display:block}.dark .RecentIncidents_mobileTime__0U_CR{color:var(--gray-500)}.RecentIncidents_mobileMiddleRow__3evGB{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.RecentIncidents_mobileCost__Mwfl4{font-size:var(--text-sm);font-weight:600;color:#dc2626;flex-shrink:0}.dark .RecentIncidents_mobileCost__Mwfl4{color:var(--error-400)}.RecentIncidents_mobileFooterRow__7HxKY{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--gray-400)}.dark .RecentIncidents_mobileFooterRow__7HxKY{color:var(--gray-500)}.RecentIncidents_mobileReason__ByTGo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:8px;max-width:150px}.RecentIncidents_emptyState__YFv0y{padding:48px 24px;text-align:center;color:var(--gray-400)}.dark .RecentIncidents_emptyState__YFv0y{color:var(--gray-500)}.RecentIncidents_emptyIcon__R5_Yl{width:32px;height:32px;margin:0 auto 8px;opacity:.45}.dark .RecentIncidents_emptyIcon__R5_Yl{opacity:.6}.RecentIncidents_emptyIconLarge__dz2Ch{width:40px;height:40px;margin:0 auto 12px;opacity:.45}.dark .RecentIncidents_emptyIconLarge__dz2Ch{opacity:.6}.RecentIncidents_emptyTitle__yJAfm{font-size:var(--text-sm);font-weight:500;color:var(--gray-500);margin:0 0 4px}.dark .RecentIncidents_emptyTitle__yJAfm{color:var(--gray-400)}.RecentIncidents_emptySubtitle__4zXBP{font-size:var(--text-xs);color:var(--gray-400);margin:0}.dark .RecentIncidents_emptySubtitle__4zXBP{color:var(--gray-500)}.RecentIncidents_desktopView__iwo7a{display:none;overflow-x:auto}@media (min-width:640px){.RecentIncidents_desktopView__iwo7a{display:block}}.RecentIncidents_table__ksswD{width:100%;border-collapse:collapse}.RecentIncidents_tableHead__D1_5G{background:var(--gray-50);border-bottom:1px solid var(--gray-100)}.dark .RecentIncidents_tableHead__D1_5G{background:var(--gray-900);border-color:var(--gray-700)}.RecentIncidents_tableHeader__DZgrh{padding:12px 20px;text-align:left;font-size:var(--text-xs);font-weight:600;color:var(--gray-400);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.dark .RecentIncidents_tableHeader__DZgrh{color:var(--gray-500)}.RecentIncidents_tableBody__3jjqy{background:#ffffff}.dark .RecentIncidents_tableBody__3jjqy{background:var(--gray-800)}.RecentIncidents_tableRow__Y2efM{border-bottom:1px solid var(--gray-100);transition:background .15s ease}.RecentIncidents_tableRow__Y2efM:last-child{border-bottom:none}.dark .RecentIncidents_tableRow__Y2efM{border-color:var(--gray-700)}.RecentIncidents_tableRow__Y2efM:hover{background:var(--gray-50)}.dark .RecentIncidents_tableRow__Y2efM:hover{background:var(--gray-900)}.RecentIncidents_tableCell__eSf6s{padding:14px 20px;font-size:var(--text-sm);color:var(--gray-900);white-space:nowrap}.dark .RecentIncidents_tableCell__eSf6s{color:var(--gray-200)}.RecentIncidents_datePrimary__FH2uo{font-weight:500}.RecentIncidents_dateSecondary__yPuxc{font-size:var(--text-xs);color:var(--gray-400);display:block;margin-top:2px}.dark .RecentIncidents_dateSecondary__yPuxc{color:var(--gray-500)}.RecentIncidents_itemName__y3qMd{font-weight:500}.RecentIncidents_costCell__dvwpo{font-size:var(--text-sm);font-weight:600;color:#dc2626}.dark .RecentIncidents_costCell__dvwpo{color:var(--error-400)}.RecentIncidents_reasonCell__cb2Ie{font-size:var(--text-sm);color:var(--gray-500);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .RecentIncidents_reasonCell__cb2Ie{color:var(--gray-400)}.RecentIncidents_emptyRow___YUKN{padding:40px 20px;text-align:center;font-size:var(--text-sm);color:var(--gray-400)}.dark .RecentIncidents_emptyRow___YUKN{color:var(--gray-500)}.RecordTab_container__LPWZf{padding:1.5rem}.RecordTab_modeToggle__8UNrJ{display:flex;flex-direction:row;gap:.5rem;margin-bottom:1.5rem}.RecordTab_modeButton__L0TuL{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:1px solid var(--gray-300);border-radius:.5rem;background-color:transparent;color:var(--gray-600);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.dark .RecordTab_modeButton__L0TuL{border-color:var(--gray-600);color:var(--gray-400)}.RecordTab_modeButton__L0TuL:hover{background-color:var(--gray-50);border-color:var(--gray-400)}.dark .RecordTab_modeButton__L0TuL:hover{background-color:var(--gray-800);border-color:var(--gray-500)}.RecordTab_modeActive__jluqc{background-color:var(--orange-50);border-color:var(--orange-400);color:var(--orange-700)}.dark .RecordTab_modeActive__jluqc{background-color:rgba(249,115,22,.15);border-color:var(--orange-500);color:var(--orange-300)}.RecordTab_modeActive__jluqc:hover{background-color:var(--orange-100);border-color:var(--orange-500)}.dark .RecordTab_modeActive__jluqc:hover{background-color:rgba(249,115,22,.25);border-color:var(--orange-400)}.RecordTab_singleMode__wk8CE{display:flex;flex-direction:column;gap:1.5rem}.RecordTab_pickerSection____8qa{display:flex;flex-direction:column;gap:.5rem}.RecordTab_pickerLabel__kOnDQ{font-size:.875rem;font-weight:500;color:var(--gray-700)}.dark .RecordTab_pickerLabel__kOnDQ{color:var(--gray-300)}.RecordTab_successBanner__YRH3q{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:.5rem;color:#065f46;font-size:.875rem;font-weight:500;animation:RecordTab_fadeIn__FNSZm .2s ease-in}.dark .RecordTab_successBanner__YRH3q{background-color:rgba(6,78,59,.2);border-color:#064e3b;color:#6ee7b7}@keyframes RecordTab_fadeIn__FNSZm{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.InventoryServerWrapper_wrapper__VD0c_{min-width:0}.InventoryServerWrapper_errorWrapper__T8CYd,.InventoryServerWrapper_wrapper__VD0c_{width:100%;display:flex;flex-direction:column;gap:var(--page-gap)}.InventoryServerWrapper_errorContent__UADAS{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) 0;text-align:center}.InventoryServerWrapper_errorTitle__BWq3c{font-size:var(--text-lg);font-weight:600;color:#374151}.InventoryServerWrapper_errorText__eDb9Z{font-size:var(--text-sm);color:#6b7280;margin-top:var(--space-2)}.ConfirmationModal_titleRow__r_JHk{display:flex;align-items:center;gap:.5rem;color:var(--error-600)}.ConfirmationModal_titleIcon___wMt0{height:1.25rem;width:1.25rem}.ConfirmationModal_body___nUX7{padding:1rem}.ConfirmationModal_message__U0MGX{color:var(--gray-700);margin-bottom:1.5rem}.dark .ConfirmationModal_message__U0MGX{color:var(--gray-300)}.ConfirmationModal_actions__LO_yD{display:flex;justify-content:flex-end;gap:.75rem}.ConfirmationModal_cancelBtn__NdwDv{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--gray-700);background-color:var(--gray-100);border-radius:.375rem;border:none;cursor:pointer;transition:background-color .15s}.ConfirmationModal_cancelBtn__NdwDv:hover{background-color:var(--gray-200)}.ConfirmationModal_cancelBtn__NdwDv:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--gray-300)}.dark .ConfirmationModal_cancelBtn__NdwDv{color:var(--gray-300);background-color:var(--gray-700)}.dark .ConfirmationModal_cancelBtn__NdwDv:hover{background-color:var(--gray-600)}.ConfirmationModal_deleteBtn__VLQaP{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--gray-50,#ffffff);background-color:var(--error-600);border-radius:.375rem;border:none;cursor:pointer;transition:background-color .15s}.ConfirmationModal_deleteBtn__VLQaP:hover{background-color:var(--error-700)}.ConfirmationModal_deleteBtn__VLQaP:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--error-500)}.ConfirmationModal_deleteBtn__VLQaP:disabled{opacity:.5;cursor:not-allowed}.ShoppingListMobileView_list__VOlBV{display:flex;flex-direction:column;gap:.75rem}.ShoppingListMobileView_card__l3S1q{background-color:white;border:1px solid;border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .15s;touch-action:manipulation}.ShoppingListMobileView_card__l3S1q:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.dark .ShoppingListMobileView_card__l3S1q{background-color:var(--gray-800)}.ShoppingListMobileView_cardDefault__QAFfZ{border-color:var(--gray-200)}.dark .ShoppingListMobileView_cardDefault__QAFfZ{border-color:var(--gray-700)}.ShoppingListMobileView_cardPurchased__lCGW4{background-color:rgba(249,250,251,.8);border-color:var(--gray-200)}.dark .ShoppingListMobileView_cardPurchased__lCGW4{background-color:rgba(31,41,55,.8);border-color:var(--gray-700)}.ShoppingListMobileView_cardUrgent__VIIh0{border-left:4px solid var(--warning-500);background-color:rgba(255,251,235,.3)}.dark .ShoppingListMobileView_cardUrgent__VIIh0{border-left-color:var(--warning-600);background-color:rgba(120,53,15,.2)}.ShoppingListMobileView_cardSelected__j32Oc{outline:2px solid #3b82f6}.dark .ShoppingListMobileView_cardSelected__j32Oc{outline-color:#60a5fa}.ShoppingListMobileView_headerRow__fwLgy{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.ShoppingListMobileView_headerLeft__cEogR{display:flex;align-items:flex-start;gap:.75rem;flex:1 1;min-width:0}.ShoppingListMobileView_checkboxMt__s1nLB{margin-top:.25rem}.ShoppingListMobileView_statusBtn__lJ_u5{width:1.5rem;height:1.5rem;border-radius:9999px;border:2px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem;touch-action:manipulation}.ShoppingListMobileView_statusBtn__lJ_u5:active{transform:scale(.95)}.ShoppingListMobileView_statusBtnPurchased__NtNgF{background-color:var(--success-500);border-color:var(--success-500);color:white}.ShoppingListMobileView_statusBtnDefault__DTFF4{border-color:var(--gray-300)}.ShoppingListMobileView_statusBtnDefault__DTFF4:hover{border-color:var(--success-500)}.dark .ShoppingListMobileView_statusBtnDefault__DTFF4{border-color:var(--gray-600)}.ShoppingListMobileView_statusIcon__teRR3{height:1rem;width:1rem}.ShoppingListMobileView_nameArea__eh_JC{flex:1 1;min-width:0}.ShoppingListMobileView_nameRow__dZJIb{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.ShoppingListMobileView_itemName__UM_i6{font-weight:600;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ShoppingListMobileView_itemNamePurchased__lp8o9{text-decoration:line-through;color:var(--gray-400)}.dark .ShoppingListMobileView_itemNamePurchased__lp8o9{color:var(--gray-500)}.ShoppingListMobileView_urgentIcon__8L7i4{color:var(--warning-500);flex-shrink:0}.dark .ShoppingListMobileView_urgentIcon__8L7i4{color:var(--warning-600)}.ShoppingListMobileView_urgentSvg__70Tcq{height:1rem;width:1rem}.ShoppingListMobileView_metaRow__5XTCA{display:flex;align-items:center;gap:.5rem}.ShoppingListMobileView_categoryBadge__pbYNj{padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.ShoppingListMobileView_quantityText__zj6Q0{font-size:.875rem;color:var(--gray-600)}.dark .ShoppingListMobileView_quantityText__zj6Q0{color:var(--gray-400)}.ShoppingListMobileView_actionBtns__15W60{display:flex;align-items:center;gap:.5rem;margin-left:.5rem}.ShoppingListMobileView_actionBtn__3ho7j{padding:.5rem;color:var(--gray-500);transition:color .15s;border-radius:.5rem;touch-action:manipulation}.ShoppingListMobileView_actionBtn__3ho7j:active{transform:scale(.95)}.ShoppingListMobileView_editBtn__AFeAX:hover{color:#3b82f6;background-color:var(--blue-50)}.ShoppingListMobileView_deleteBtn__RJKyz:hover{color:var(--error-500);background-color:var(--error-50)}.dark .ShoppingListMobileView_editBtn__AFeAX:hover{background-color:rgba(59,130,246,.1)}.dark .ShoppingListMobileView_deleteBtn__RJKyz:hover{background-color:rgba(239,68,68,.1)}.ShoppingListMobileView_actionIcon__FHLlm{height:1rem;width:1rem}.ShoppingListMobileView_detailsRow__xYSO1{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.ShoppingListMobileView_dateCol__agPqD{display:flex;align-items:center;gap:.25rem;color:var(--gray-500)}.dark .ShoppingListMobileView_dateCol__agPqD{color:var(--gray-400)}.ShoppingListMobileView_dateIcon__EN_X4{height:.75rem;width:.75rem}.ShoppingListMobileView_costText__Se5NE{font-weight:500;color:#16a34a}.dark .ShoppingListMobileView_costText__Se5NE{color:#4ade80}.ShoppingListMobileView_notesBox__sVYA2{margin-top:.75rem;padding:.75rem;background-color:var(--gray-50);border-radius:.5rem}.dark .ShoppingListMobileView_notesBox__sVYA2{background-color:var(--gray-900)}.ShoppingListMobileView_notesText__Xkvuc{font-size:.875rem;color:var(--gray-600);line-height:1.625}.dark .ShoppingListMobileView_notesText__Xkvuc{color:var(--gray-400)}.ShoppingListDesktopView_table__hUPoE{width:100%;border-collapse:collapse}.ShoppingListDesktopView_headerRow__9hD7A{background:#F5F5F5}.ShoppingListDesktopView_th__BDNzr{text-align:left;padding:12px 16px;font-family:var(--font-inter),sans-serif;font-size:11px;font-weight:600;color:#888888;text-transform:uppercase;letter-spacing:.5px}.ShoppingListDesktopView_thCheckbox__I1EJh{width:40px;text-align:center;padding:12px}.ShoppingListDesktopView_thStatus__iS9S_{width:60px;text-align:center;padding:12px 8px;font-family:var(--font-inter),sans-serif;font-size:11px;font-weight:600;color:#888888;text-transform:uppercase;letter-spacing:.5px}.ShoppingListDesktopView_thCategory__lWxuh,.ShoppingListDesktopView_thCost__Hb4fr,.ShoppingListDesktopView_thQuantity__BVygI{width:100px}.ShoppingListDesktopView_thAdded__eMR1s{width:120px}.ShoppingListDesktopView_thActions__5lSu4{width:60px;text-align:center;padding:12px 8px;font-family:var(--font-inter),sans-serif;font-size:11px;font-weight:600;color:#888888;text-transform:uppercase;letter-spacing:.5px}.ShoppingListDesktopView_row__uZLNk{height:64px;border-bottom:1px solid #f0f0f0;transition:background-color .15s}.ShoppingListDesktopView_row__uZLNk:hover{background:#FAFAFA}.ShoppingListDesktopView_row__uZLNk:last-child{border-bottom:none}.ShoppingListDesktopView_rowPurchased__Yvhif{background:transparent}.ShoppingListDesktopView_rowPurchased__Yvhif .ShoppingListDesktopView_itemName__Y6gd4{text-decoration:line-through;color:#999999}.ShoppingListDesktopView_rowPurchased__Yvhif .ShoppingListDesktopView_tdSm__TKTrI{color:#999999}.ShoppingListDesktopView_rowUnpurchased__tdZ6n,.ShoppingListDesktopView_rowUrgent__srNIE{background:#FFF8F0;border-left:3px solid #e8740c}.ShoppingListDesktopView_rowSelected__kFQo_{background:#EBF3FF}.ShoppingListDesktopView_td__fpE0N{padding:0 16px;vertical-align:middle}.ShoppingListDesktopView_tdCheckbox__I2EpA{width:40px;text-align:center;padding:0 12px;vertical-align:middle}.ShoppingListDesktopView_tdStatus__PNYlq{width:60px;text-align:center;padding:0 8px;vertical-align:middle}.ShoppingListDesktopView_tdSm__TKTrI{padding:0 16px;font-family:var(--font-inter),sans-serif;font-size:13px;font-weight:400;color:#555555;white-space:nowrap;vertical-align:middle}.ShoppingListDesktopView_tdCenter___8_Ma{width:60px;text-align:center;padding:0 8px;vertical-align:middle}.ShoppingListDesktopView_statusBtnContainer____VPN,.ShoppingListDesktopView_statusBtn__LEoAY{display:flex;justify-content:center;align-items:center}.ShoppingListDesktopView_statusBtn__LEoAY{width:22px;height:22px;border-radius:100px;border:2px solid;cursor:pointer;transition:all .15s;background:transparent}.ShoppingListDesktopView_statusBtnPurchased__Db_Ft{background:#22A861;border-color:#22A861;color:#FFFFFF}.ShoppingListDesktopView_statusBtnDefault__wUj7v{border-color:#E8740C;background:transparent}.ShoppingListDesktopView_statusBtnDefault__wUj7v:hover{background:#FFF8F0}.ShoppingListDesktopView_statusIcon__YgKec{width:14px;height:14px}.ShoppingListDesktopView_itemNameCol__pSvCn{display:flex;flex-direction:column;gap:2px}.ShoppingListDesktopView_itemNameRow__E_QAE{display:flex;align-items:center;gap:8px}.ShoppingListDesktopView_itemName__Y6gd4{font-family:var(--font-inter),sans-serif;font-size:14px;font-weight:500;color:#1A1A1A}.ShoppingListDesktopView_itemNamePurchased__fb4Tx{text-decoration:line-through;color:#999999}.ShoppingListDesktopView_urgentIcon__fF5Sv{color:#F59E0B}.ShoppingListDesktopView_noteText__fCunR{font-family:var(--font-inter),sans-serif;font-size:12px;color:#999999;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ShoppingListDesktopView_categoryBadge__m6JVz{display:inline-flex;align-items:center;padding:4px 10px;border-radius:100px;font-family:var(--font-inter),sans-serif;font-size:11px;font-weight:500;background:#F0F0F0;color:#555555}.ShoppingListDesktopView_dateCol__nDtzj{display:flex;align-items:center;gap:6px;color:#888888}.ShoppingListDesktopView_dateIcon__KRiBd{width:14px;height:14px;flex-shrink:0}.ShoppingListDesktopView_actionsCol__0rvLG{display:flex;align-items:center;justify-content:center;gap:4px;opacity:0;transition:opacity .15s}.ShoppingListDesktopView_row__uZLNk:hover .ShoppingListDesktopView_actionsCol__0rvLG{opacity:1}.ShoppingListDesktopView_actionBtn__aEM6H{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#888888;cursor:pointer;transition:all .15s}.ShoppingListDesktopView_editBtn__S6OD6:hover{background:#EBF3FF;color:#4A7FE5}.ShoppingListDesktopView_deleteBtn__Za0NE:hover{background:#FEE2E2;color:#EF4444}.ShoppingListDesktopView_dragHandle__sC3CQ{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#CCCCCC;cursor:-webkit-grab;cursor:grab}.ShoppingListDesktopView_actionIcon__Cdo7A,.ShoppingListDesktopView_iconSm__6bqRx{width:14px;height:14px}