.ShoppingListViewToggle_container__NnF1c{display:none;align-items:center;gap:4px}@media (min-width:640px){.ShoppingListViewToggle_container__NnF1c{display:flex}}.ShoppingListViewToggle_btn__v8b0h{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;transition:all .15s}.ShoppingListViewToggle_btnActive__gfXKX{background:#E8740C;color:#FFFFFF}.ShoppingListViewToggle_btnInactive__wJoMg{background:#F5F5F5;color:#888888}.ShoppingListViewToggle_btnInactive__wJoMg:hover{background:#EBEBEB}.ShoppingListViewToggle_icon__TKkwf{width:16px;height:16px}.ShoppingListProgressBar_container__g9RsW{padding:16px 20px;background:#FFF8F0;border-radius:12px;border:1px solid #f5e6d0}.ShoppingListProgressBar_headerRow__NSL1D{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ShoppingListProgressBar_label__oXey_{font-family:var(--font-inter),sans-serif;font-size:14px;font-weight:600;color:#1A1A1A;display:flex;align-items:center;gap:8px}.ShoppingListProgressBar_checkIcon__e0_Mf{width:16px;height:16px;color:#22A861}.ShoppingListProgressBar_rightSection__T6iAP{display:flex;align-items:center;gap:12px}.ShoppingListProgressBar_statsText__wdu60{font-family:var(--font-inter),sans-serif;font-size:13px;font-weight:600;color:#555555}.ShoppingListProgressBar_progressTrack__1mlyP{width:100%;height:8px;background:#F0E0CC;border-radius:100px;overflow:hidden}.ShoppingListProgressBar_progressFill__9dvi1{height:100%;background:linear-gradient(90deg,#22A861,#34D399);border-radius:100px;transition:width .4s ease}.ShoppingListProgressBar_percentBadge__pRUhn{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;background:#22A861;border-radius:100px;font-family:var(--font-inter),sans-serif;font-size:11px;font-weight:700;color:#FFFFFF;margin-left:8px}@media (max-width:768px){.ShoppingListProgressBar_headerRow__NSL1D{flex-direction:column;align-items:flex-start;gap:8px}}.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}.ShoppingListGridView_grid__2nnq8{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:640px){.ShoppingListGridView_grid__2nnq8{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ShoppingListGridView_grid__2nnq8{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.ShoppingListGridView_grid__2nnq8{grid-template-columns:repeat(4,1fr)}}.ShoppingListGridView_card__bJL4M{position:relative;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(229,231,235,.6);border-radius:1rem;padding:1.25rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.02),0 4px 8px 0 rgba(0,0,0,.02);transition:all .3s ease-out;cursor:pointer}.ShoppingListGridView_card__bJL4M:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.04),0 8px 24px 0 rgba(0,0,0,.06);transform:scale(1.02) translateY(-.25rem)}.dark .ShoppingListGridView_card__bJL4M{background:rgba(31,41,55,.9);border-color:rgba(75,85,99,.6)}.ShoppingListGridView_cardPurchased__m74zD{background:linear-gradient(to bottom right,rgba(249,250,251,.95),rgba(243,244,246,.8));border-color:rgba(209,213,219,.4);box-shadow:0 1px 2px 0 rgba(0,0,0,.02)}.ShoppingListGridView_cardPurchased__m74zD:hover{box-shadow:0 2px 8px 0 rgba(0,0,0,.04)}.dark .ShoppingListGridView_cardPurchased__m74zD{background:linear-gradient(to bottom right,rgba(31,41,55,.95),rgba(17,24,39,.8))}.ShoppingListGridView_cardUrgent__SsSNR{background:linear-gradient(to bottom right,rgba(255,251,235,.8),rgba(255,247,237,.6));border-left:3px solid rgba(251,191,36,.7);box-shadow:0 1px 3px 0 rgba(245,158,11,.08),0 4px 8px 0 rgba(245,158,11,.04)}.ShoppingListGridView_cardUrgent__SsSNR:hover{box-shadow:0 4px 16px 0 rgba(245,158,11,.12),0 8px 24px 0 rgba(245,158,11,.08)}.dark .ShoppingListGridView_cardUrgent__SsSNR{background:linear-gradient(to bottom right,rgba(120,53,15,.3),rgba(146,64,14,.2));border-left-color:rgba(245,158,11,.5)}.ShoppingListGridView_cardSelected__Rv9W5{outline:2px solid rgba(251,146,60,.3);outline-offset:2px;border-color:rgba(253,186,116,.6);box-shadow:0 4px 16px 0 rgba(255,107,44,.08),0 8px 24px 0 rgba(255,107,44,.06)}.dark .ShoppingListGridView_cardSelected__Rv9W5{outline-color:rgba(234,88,12,.4);border-color:rgba(194,65,12,.6)}.ShoppingListGridView_cardHeader__DvYfU{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.ShoppingListGridView_headerLeft__1y2Wi{display:flex;align-items:center;gap:.75rem}.ShoppingListGridView_statusBtn__SbyL_{width:1.75rem;height:1.75rem;border-radius:9999px;border:2px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease-out;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ShoppingListGridView_statusBtn__SbyL_:hover{transform:scale(1.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.ShoppingListGridView_statusBtnPurchased__MndzT{background:linear-gradient(to bottom right,var(--success-500),var(--success-600));border-color:var(--success-500);color:white;box-shadow:0 1px 3px rgba(16,185,129,.3)}.ShoppingListGridView_statusBtnDefault__6gtd6{border-color:rgba(209,213,219,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ShoppingListGridView_statusBtnDefault__6gtd6:hover{border-color:var(--success-400);background:linear-gradient(to bottom right,#ecfdf5,rgba(209,250,229,.8))}.dark .ShoppingListGridView_statusBtnDefault__6gtd6{border-color:rgba(75,85,99,.6)}.ShoppingListGridView_statusIcon__0dg00{height:1rem;width:1rem}.ShoppingListGridView_actionBtns__rXF1Q{display:flex;align-items:center;gap:.25rem;opacity:0;transition:all .3s ease-out}.ShoppingListGridView_card__bJL4M:hover .ShoppingListGridView_actionBtns__rXF1Q{opacity:1}.ShoppingListGridView_actionBtn__SZXEj{padding:.5rem;border-radius:.75rem;transition:all .2s;color:var(--gray-400);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 2px rgba(0,0,0,.05)}.ShoppingListGridView_actionBtn__SZXEj:hover{transform:scale(1.05);box-shadow:0 2px 4px rgba(0,0,0,.1)}.ShoppingListGridView_editBtn__AVKim:hover{color:var(--orange-600);background:linear-gradient(to bottom right,var(--orange-50),rgba(255,237,213,.8))}.ShoppingListGridView_deleteBtn__fm5_Y:hover{color:var(--error-500);background:linear-gradient(to bottom right,var(--error-50),rgba(254,226,226,.8))}.dark .ShoppingListGridView_actionBtn__SZXEj{color:var(--gray-500)}.ShoppingListGridView_actionIcon__1fqrS{height:1rem;width:1rem}.ShoppingListGridView_infoSection__6oMep{display:flex;flex-direction:column;gap:1rem}.ShoppingListGridView_nameRow__RXw71{display:flex;align-items:flex-start;gap:.75rem}.ShoppingListGridView_packageIcon__h0NSW{padding:.625rem;border-radius:.75rem;flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,.05);background:linear-gradient(to bottom right,var(--orange-50),rgba(255,237,213,.8));border:1px solid rgba(253,186,116,.4)}.dark .ShoppingListGridView_packageIcon__h0NSW{background:linear-gradient(to bottom right,var(--orange-900),rgba(124,45,18,.8));border-color:rgba(194,65,12,.4)}.ShoppingListGridView_packageSvg__2LBnA{height:1rem;width:1rem;color:var(--orange-600)}.dark .ShoppingListGridView_packageSvg__2LBnA{color:var(--orange-300)}.ShoppingListGridView_nameContent__YXHeT{flex:1 1;min-width:0}.ShoppingListGridView_nameInner__TDEFT{display:flex;align-items:flex-start;gap:.5rem}.ShoppingListGridView_itemName__P8az0{font-weight:600;font-size:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;letter-spacing:-.01em;color:var(--gray-900)}.dark .ShoppingListGridView_itemName__P8az0{color:var(--gray-100)}.ShoppingListGridView_itemNamePurchased__jHTyB{text-decoration:line-through;color:var(--gray-500)}.dark .ShoppingListGridView_itemNamePurchased__jHTyB{color:var(--gray-400)}.ShoppingListGridView_urgentBadge__D7STB{padding:.25rem;border-radius:.5rem;background:linear-gradient(to bottom right,var(--warning-100),rgba(253,230,138,.8));border:1px solid rgba(252,211,77,.4);box-shadow:0 1px 2px rgba(0,0,0,.05);flex-shrink:0}.dark .ShoppingListGridView_urgentBadge__D7STB{background:linear-gradient(to bottom right,#78350f,rgba(146,64,14,.8));border-color:rgba(180,83,9,.4)}.ShoppingListGridView_urgentIcon__dYJEi{height:.875rem;width:.875rem;color:var(--warning-600)}.dark .ShoppingListGridView_urgentIcon__dYJEi{color:var(--warning-400)}.ShoppingListGridView_detailsRow__wFPfU{display:flex;flex-direction:column;gap:.75rem}.ShoppingListGridView_catQtyRow__N2n82{display:flex;align-items:center;justify-content:space-between}.ShoppingListGridView_categoryBadge__fC9nU{padding:.25rem .75rem;border-radius:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.025em;box-shadow:0 1px 2px rgba(0,0,0,.05);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid;transition:all .2s}.ShoppingListGridView_categoryBadge__fC9nU:hover{transform:scale(1.05)}.ShoppingListGridView_quantityBadge___rWuN{padding:.25rem .75rem;border-radius:.75rem;background:linear-gradient(to bottom right,var(--gray-50),rgba(243,244,246,.8));border:1px solid rgba(229,231,235,.6);box-shadow:0 1px 2px rgba(0,0,0,.05);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dark .ShoppingListGridView_quantityBadge___rWuN{background:linear-gradient(to bottom right,var(--gray-800),rgba(17,24,39,.8));border-color:rgba(55,65,81,.6)}.ShoppingListGridView_quantityText__iehu4{font-size:.875rem;font-weight:600;color:var(--gray-700);letter-spacing:-.01em}.dark .ShoppingListGridView_quantityText__iehu4{color:var(--gray-300)}.ShoppingListGridView_notesBox__StyJp{padding:.75rem;border-radius:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.05);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(to bottom right,rgba(249,250,251,.8),rgba(243,244,246,.6));border:1px solid rgba(229,231,235,.5)}.dark .ShoppingListGridView_notesBox__StyJp{background:linear-gradient(to bottom right,rgba(31,41,55,.8),rgba(17,24,39,.6));border-color:rgba(55,65,81,.5)}.ShoppingListGridView_notesText__LhGM6{font-size:.75rem;color:var(--gray-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.625;font-weight:500}.dark .ShoppingListGridView_notesText__LhGM6{color:var(--gray-400)}.ShoppingListGridView_footer__mbKVr{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;padding-top:.75rem;margin-top:1rem;border-top:1px solid rgba(229,231,235,.6)}.dark .ShoppingListGridView_footer__mbKVr{border-color:rgba(55,65,81,.6)}.ShoppingListGridView_dateTag__P1Qfn{display:flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border-radius:.5rem;background:linear-gradient(to bottom right,rgba(249,250,251,.8),rgba(243,244,246,.6));border:1px solid rgba(229,231,235,.4);box-shadow:0 1px 2px rgba(0,0,0,.05)}.dark .ShoppingListGridView_dateTag__P1Qfn{background:linear-gradient(to bottom right,rgba(31,41,55,.8),rgba(17,24,39,.6));border-color:rgba(55,65,81,.4)}.ShoppingListGridView_dateIcon__aQsYM{height:.75rem;width:.75rem;color:var(--gray-500)}.dark .ShoppingListGridView_dateIcon__aQsYM{color:var(--gray-400)}.ShoppingListGridView_dateText__6BGmU{color:var(--gray-600);font-weight:500}.dark .ShoppingListGridView_dateText__6BGmU{color:var(--gray-400)}.ShoppingListGridView_costTag__SMkT_{padding:.125rem .625rem;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05);background:linear-gradient(to bottom right,#ecfdf5,rgba(209,250,229,.8));border:1px solid rgba(167,243,208,.5)}.dark .ShoppingListGridView_costTag__SMkT_{background:linear-gradient(to bottom right,#064e3b,rgba(6,78,59,.8));border-color:rgba(5,150,105,.5)}.ShoppingListGridView_costText__WZ4mx{font-weight:600;color:var(--success-700);font-size:.75rem;letter-spacing:-.01em}.dark .ShoppingListGridView_costText__WZ4mx{color:var(--success-400)}.ShoppingListGridView_checkbox__i40cd{flex-shrink:0}.ShoppingListGridView_checkbox__i40cd[data-state=checked]{background-color:var(--orange-500);border-color:var(--orange-500)}.ShoppingListCategoryGroups_categoryGroup__zS6nq{border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;background:#FFFFFF;box-shadow:0 1px 3px rgba(0,0,0,.04)}.ShoppingListCategoryGroups_categoryGroup__zS6nq+.ShoppingListCategoryGroups_categoryGroup__zS6nq{margin-top:16px}.ShoppingListCategoryGroups_categoryHeader__kSkj_{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;background:#FFFFFF;border-bottom:1px solid #f0f0f0;transition:background-color .15s}.ShoppingListCategoryGroups_categoryHeader__kSkj_:hover{background:#FAFAFA}.ShoppingListCategoryGroups_headerLeft__HIQQw{display:flex;align-items:center;gap:10px}.ShoppingListCategoryGroups_chevronIcon__mjvw0{width:16px;height:16px;color:#E8740C;flex-shrink:0}.ShoppingListCategoryGroups_categoryName__E6Wmn{font-family:var(--font-inter),sans-serif;font-size:15px;font-weight:600;color:#E8740C}.ShoppingListCategoryGroups_itemCount__Uas4g{font-family:var(--font-inter),sans-serif;font-size:12px;font-weight:400;color:#999999}.ShoppingListCategoryGroups_progressBar__4X2Dx{width:140px;height:6px;background:#F0F0F0;border-radius:100px;overflow:hidden;flex-shrink:0}.ShoppingListCategoryGroups_progressFill__Fj4MZ{height:100%;background:#22A861;border-radius:100px;transition:width .3s ease}.ShoppingListCategoryGroups_categoryContent__IepUU{padding:0}.ShoppingListCategoryGroups_mobileOnly__EoS_V{display:block}@media (min-width:640px){.ShoppingListCategoryGroups_mobileOnly__EoS_V{display:none}}.ShoppingListCategoryGroups_desktopOnly__WXdKJ{display:none}@media (min-width:640px){.ShoppingListCategoryGroups_desktopOnly__WXdKJ{display:block}}.BulkActionBar_container__o04kA{border-bottom:1px solid var(--gray-200);background-color:var(--orange-50);padding:.75rem 1rem}.dark .BulkActionBar_container__o04kA{border-color:var(--gray-700);background-color:var(--orange-900)}.BulkActionBar_row__XuGuy{display:flex;align-items:center;justify-content:space-between}.BulkActionBar_leftGroup__xalzk{display:flex;align-items:center;gap:.5rem}.BulkActionBar_selectedText__xi2CJ{font-size:.875rem;font-weight:500;color:#9a3412}.dark .BulkActionBar_selectedText__xi2CJ{color:#fdba74}.BulkActionBar_clearBtn__liIVO{height:1.5rem;width:1.5rem;padding:0;color:var(--orange-600)}.BulkActionBar_clearBtn__liIVO:hover{color:#9a3412}.dark .BulkActionBar_clearBtn__liIVO{color:var(--orange-300)}.BulkActionBar_clearIcon__bjk6I{height:1rem;width:1rem}.BulkActionBar_rightGroup__QLEO0{display:flex;align-items:center;gap:.5rem}.BulkActionBar_purchasedBtn__SX4NV{gap:.25rem;color:#16a34a;border-color:#bbf7d0}.BulkActionBar_purchasedBtn__SX4NV:hover{background-color:var(--success-50)}.dark .BulkActionBar_purchasedBtn__SX4NV{color:#4ade80;border-color:#166534}.BulkActionBar_notPurchasedBtn__OB81j{gap:.25rem;color:var(--gray-600);border-color:var(--gray-200)}.BulkActionBar_notPurchasedBtn__OB81j:hover{background-color:var(--gray-50)}.dark .BulkActionBar_notPurchasedBtn__OB81j{color:var(--gray-400);border-color:var(--gray-700)}.BulkActionBar_urgentBtn__ltF3u{gap:.25rem;color:var(--warning-600);border-color:var(--warning-200)}.BulkActionBar_urgentBtn__ltF3u:hover{background-color:var(--warning-50)}.dark .BulkActionBar_urgentBtn__ltF3u{color:var(--warning-400);border-color:var(--warning-800)}.BulkActionBar_deleteBtn__ye0pi{gap:.25rem;color:var(--error-600);border-color:var(--error-200)}.BulkActionBar_deleteBtn__ye0pi:hover{background-color:var(--error-50)}.dark .BulkActionBar_deleteBtn__ye0pi{color:var(--error-400);border-color:var(--error-800)}.BulkActionBar_btnIcon__v_8D_{height:.75rem;width:.75rem}.ShoppingListDataTable_wrapper__0Ux4O{display:flex;flex-direction:column;gap:var(--space-4)}.ShoppingListDataTable_emptyState__AbZgs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-24) var(--space-8);text-align:center;background:#FFFFFF;border-radius:16px;border:1px solid #e8e8e8}.ShoppingListDataTable_emptyIconWrapper__fue7B{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:#FFF8F0;margin-bottom:var(--space-8)}.ShoppingListDataTable_emptyIcon__rwEq0{width:28px;height:28px;color:#E8740C}.ShoppingListDataTable_emptyTitle__EfV4t{font-family:var(--font-space-grotesk),sans-serif;font-size:var(--text-lg);font-weight:600;color:#1A1A1A;margin:0 0 var(--space-2)}.ShoppingListDataTable_emptyDescription__ghsUZ{font-family:var(--font-inter),sans-serif;font-size:var(--text-sm);color:#999999;margin:0 0 var(--space-8);max-width:360px}.ShoppingListDataTable_addFirstBtn__FJ5h1{display:flex;align-items:center;gap:var(--space-2);background:linear-gradient(90deg,#f97316,#ea580c);color:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s}.ShoppingListDataTable_addFirstBtn__FJ5h1:hover{background:linear-gradient(90deg,#ea580c,#c2410c);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.ShoppingListDataTable_addFirstBtnIcon__hno_V{height:1.25rem;width:1.25rem}.EmptyShoppingList_container__1BBig{background-color:var(--gray-50,#ffffff)}.dark .EmptyShoppingList_container__1BBig{background-color:#1a1a2e}.EmptyShoppingList_content__qBObo{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;text-align:center}.EmptyShoppingList_iconWrapper__NfCMU{border-radius:9999px;background-color:var(--orange-50);padding:1.5rem;margin-bottom:1.5rem}.dark .EmptyShoppingList_iconWrapper__NfCMU{background-color:rgba(249,115,22,.15)}.EmptyShoppingList_icon__75cbl{height:3rem;width:3rem;color:var(--orange-400)}.EmptyShoppingList_title__GpHSK{font-size:1.5rem;font-weight:600;color:var(--gray-900);margin-bottom:.5rem}.dark .EmptyShoppingList_title__GpHSK{color:var(--gray-100)}.EmptyShoppingList_description__GNGte{color:var(--gray-600);max-width:28rem;margin-bottom:2rem;line-height:1.625}.dark .EmptyShoppingList_description__GNGte{color:var(--gray-400)}.EmptyShoppingList_actions__ghcnA{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.EmptyShoppingList_actions__ghcnA{flex-direction:row}}.EmptyShoppingList_addBtn__34wkd{display:flex;align-items:center;gap:.5rem;background:linear-gradient(90deg,#f97316,#ea580c);color:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s}.EmptyShoppingList_addBtn__34wkd:hover{background:linear-gradient(90deg,#ea580c,#c2410c);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.EmptyShoppingList_addBtnIcon__jXR3w{height:1rem;width:1rem}.EmptyShoppingList_generateBtn__VFcgZ{display:flex;align-items:center;gap:.5rem;border-color:#e9d5ff;color:#7e22ce;transition:all .2s}.EmptyShoppingList_generateBtn__VFcgZ:hover{background-color:#faf5ff;border-color:#d8b4fe}.EmptyShoppingList_generateBtnIcon__YTFNb{height:1rem;width:1rem}.EmptyShoppingList_responsiveIcon__ecJl3{height:1.25rem;width:1.25rem}