.Header-module-scss-module__t7BEda__offlineBanner{z-index:9999;color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background-color:#18181bf2;border:1px solid #dc262699;border-left:4px solid #dc2626;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:90vw;padding:10px 18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.85rem;animation:.3s cubic-bezier(.16,1,.3,1) Header-module-scss-module__t7BEda__floatUp;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000000b3}@keyframes Header-module-scss-module__t7BEda__floatUp{0%{opacity:0;transform:translate(-50%,16px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.Header-module-scss-module__t7BEda__header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#101012f0;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.Header-module-scss-module__t7BEda__brandGroup{align-items:center;gap:10px;display:flex}.Header-module-scss-module__t7BEda__householdBadgeWrapper{position:relative}.Header-module-scss-module__t7BEda__householdBadgeBtn{color:#f4f4f5;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background-color:#222228;border:1px solid #3f3f46;border-radius:6px;align-items:center;gap:6px;max-width:180px;padding:5px 10px;font-size:.82rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;overflow:hidden}.Header-module-scss-module__t7BEda__householdBadgeBtn:hover{background-color:#27272f;border-color:#dc2626}.Header-module-scss-module__t7BEda__householdDropdown{z-index:120;background-color:#18181c;border:1px solid #3f3f46;border-radius:10px;width:240px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #000000a6}.Header-module-scss-module__t7BEda__householdDropdownItem{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:.88rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.Header-module-scss-module__t7BEda__householdDropdownItem:hover{background-color:#2a2a32}.Header-module-scss-module__t7BEda__householdDropdownItem.Header-module-scss-module__t7BEda__active{color:#dc2626;background-color:#34343e;font-weight:700}.Header-module-scss-module__t7BEda__newHouseholdBtn{color:#dc2626;cursor:pointer;background:#101012;border:none;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:.85rem;font-weight:600;display:flex}.Header-module-scss-module__t7BEda__newHouseholdBtn:hover{background-color:#2a2a32}.Header-module-scss-module__t7BEda__logoBadge{color:#fff;font-family:var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-family:var(--font-bebas-neue),"Bebas Neue",var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.08em;cursor:pointer;background-color:#dc2626;border-radius:3px;align-items:center;gap:8px;padding:4px 8px;font-size:1.15rem;font-weight:700;line-height:1.1;text-decoration:none;display:flex;transform:rotate(-1deg);box-shadow:2px 3px #000000b3}.Header-module-scss-module__t7BEda__logoImage{object-fit:contain;width:22px;height:22px;display:block}.Header-module-scss-module__t7BEda__backArrowBtn{color:#f8fafc;cursor:pointer;background-color:#18181c;border:1px solid #27272a;border-radius:6px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.Header-module-scss-module__t7BEda__backArrowBtn:hover,.Header-module-scss-module__t7BEda__backArrowBtn:active{color:#dc2626;background-color:#2a2a32;border-color:#dc2626}.Header-module-scss-module__t7BEda__listSelectorWrapper{flex:1;align-items:center;gap:6px;max-width:360px;display:flex;position:relative}.Header-module-scss-module__t7BEda__listButton{color:#f8fafc;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background-color:#18181c;border:1px solid #3f3f46;border-radius:6px;align-items:center;gap:8px;width:100%;max-width:280px;padding:8px 14px;font-size:.95rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.Header-module-scss-module__t7BEda__listButton:hover{background-color:#2a2a32;border-color:#dc2626}.Header-module-scss-module__t7BEda__renameIconButton,.Header-module-scss-module__t7BEda__deleteIconButton{color:#64748b;cursor:pointer;background:0 0;border:1px solid #27272a;border-radius:6px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.Header-module-scss-module__t7BEda__renameIconButton:hover,.Header-module-scss-module__t7BEda__deleteIconButton:hover{color:#fff;background-color:#2a2a32;border-color:#3f3f46}.Header-module-scss-module__t7BEda__deleteIconButton:hover{color:#ef4444;background-color:#ef44441a;border-color:#ef444466}.Header-module-scss-module__t7BEda__deleteItemDropdownBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.Header-module-scss-module__t7BEda__deleteItemDropdownBtn:hover{color:#ef4444;background-color:#ef444426}.Header-module-scss-module__t7BEda__listTypeBadge{color:#a1a1aa;align-items:center;display:inline-flex}.Header-module-scss-module__t7BEda__rightActions{align-items:center;gap:8px;display:flex}@media (max-width:480px){.Header-module-scss-module__t7BEda__rightActions{display:none}}.Header-module-scss-module__t7BEda__hamburgerButton{color:#f8fafc;cursor:pointer;background:#18181c;border:1px solid #27272a;border-radius:6px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;transition:all .15s cubic-bezier(.4,0,.2,1);display:none}.Header-module-scss-module__t7BEda__hamburgerButton:hover,.Header-module-scss-module__t7BEda__hamburgerButton:active{color:#dc2626;background-color:#2a2a32;border-color:#dc2626}@media (max-width:480px){.Header-module-scss-module__t7BEda__hamburgerButton{display:inline-flex}}.Header-module-scss-module__t7BEda__mobileDrawerOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#000000bf;justify-content:flex-end;animation:.2s Header-module-scss-module__t7BEda__fadeIn;display:flex;position:fixed;inset:0}@keyframes Header-module-scss-module__t7BEda__fadeIn{0%{opacity:0}to{opacity:1}}.Header-module-scss-module__t7BEda__mobileDrawer{background-color:#18181c;border-left:1px solid #27272a;flex-direction:column;width:82%;max-width:320px;height:100%;padding:20px 16px;animation:.25s cubic-bezier(.16,1,.3,1) Header-module-scss-module__t7BEda__slideDrawer;display:flex;box-shadow:-10px 0 25px #000000b3}@keyframes Header-module-scss-module__t7BEda__slideDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.Header-module-scss-module__t7BEda__mobileDrawerHeader{border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.Header-module-scss-module__t7BEda__mobileDrawerHeader .Header-module-scss-module__t7BEda__drawerTitle{font-family:var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.06em;color:#fff;text-transform:uppercase;align-items:center;gap:8px;font-size:1.15rem;display:flex}.Header-module-scss-module__t7BEda__mobileDrawerHeader .Header-module-scss-module__t7BEda__drawerTitle img{object-fit:contain;width:22px;height:22px}.Header-module-scss-module__t7BEda__mobileDrawerHeader .Header-module-scss-module__t7BEda__drawerCloseBtn{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.Header-module-scss-module__t7BEda__mobileDrawerHeader .Header-module-scss-module__t7BEda__drawerCloseBtn:hover,.Header-module-scss-module__t7BEda__mobileDrawerHeader .Header-module-scss-module__t7BEda__drawerCloseBtn:active{color:#fff;background-color:#27272a}.Header-module-scss-module__t7BEda__mobileUserBadge{background-color:#101012;border:1px solid #27272a;border-radius:8px;margin-bottom:20px;padding:12px}.Header-module-scss-module__t7BEda__mobileUserBadge .Header-module-scss-module__t7BEda__mobileUserName{color:#fff;font-size:.95rem;font-weight:700}.Header-module-scss-module__t7BEda__mobileUserBadge .Header-module-scss-module__t7BEda__mobileUserEmail{color:#94a3b8;margin-top:2px;font-size:.8rem}.Header-module-scss-module__t7BEda__mobileNavList{flex-direction:column;flex:1;gap:8px;display:flex}.Header-module-scss-module__t7BEda__mobileNavItem{color:#fff;cursor:pointer;background-color:#222228;border:1px solid #27272a;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.Header-module-scss-module__t7BEda__mobileNavItem svg{color:#dc2626}.Header-module-scss-module__t7BEda__mobileNavItem:hover,.Header-module-scss-module__t7BEda__mobileNavItem:active{background-color:#27272f;border-color:#dc2626}.Header-module-scss-module__t7BEda__mobileNavItem.Header-module-scss-module__t7BEda__mobileLogout{color:#ef4444;background-color:#dc26261a;border-color:#dc26264d;margin-top:auto}.Header-module-scss-module__t7BEda__mobileNavItem.Header-module-scss-module__t7BEda__mobileLogout svg{color:#ef4444}.Header-module-scss-module__t7BEda__mobileNavItem.Header-module-scss-module__t7BEda__mobileLogout:hover,.Header-module-scss-module__t7BEda__mobileNavItem.Header-module-scss-module__t7BEda__mobileLogout:active{background-color:#dc262633}.Header-module-scss-module__t7BEda__iconButton{color:#94a3b8;cursor:pointer;background:#18181c;border:1px solid #27272a;border-radius:6px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.Header-module-scss-module__t7BEda__iconButton:hover{color:#f8fafc;border-color:#3f3f46}.Header-module-scss-module__t7BEda__iconButton.Header-module-scss-module__t7BEda__active{color:#dc2626;border-color:#dc2626}.Header-module-scss-module__t7BEda__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.Header-module-scss-module__t7BEda__modalCard{background-color:#18181c;border:1px solid #27272a;border-radius:10px;transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000080}.Header-module-scss-module__t7BEda__modalCard:hover{border-color:#3f3f46}.Header-module-scss-module__t7BEda__modalCard{background-color:#18181c;width:100%;max-width:440px;padding:24px;position:relative}.Header-module-scss-module__t7BEda__modalTitle{font-family:var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#fff;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:1.4rem;display:flex}.Header-module-scss-module__t7BEda__closeButton{color:#64748b;cursor:pointer;background:0 0;border:none}.Header-module-scss-module__t7BEda__closeButton:hover{color:#fff}.Header-module-scss-module__t7BEda__listsDropdown{z-index:60;background-color:#18181c;border:1px solid #3f3f46;border-radius:10px;width:260px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #000000a6}.Header-module-scss-module__t7BEda__dropdownItem{color:#f8fafc;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:.9rem;display:flex}.Header-module-scss-module__t7BEda__dropdownItem:hover{background-color:#2a2a32}.Header-module-scss-module__t7BEda__dropdownItem.Header-module-scss-module__t7BEda__active{color:#dc2626;background-color:#34343e;font-weight:700}.Header-module-scss-module__t7BEda__newListButton{color:#dc2626;cursor:pointer;background:#101012;border:none;align-items:center;gap:8px;width:100%;padding:10px 14px;font-weight:600;display:flex}.Header-module-scss-module__t7BEda__newListButton:hover{background-color:#2a2a32}.Header-module-scss-module__t7BEda__modalForm{flex-direction:column;gap:14px;display:flex}.Header-module-scss-module__t7BEda__formGroup{flex-direction:column;gap:6px;display:flex}.Header-module-scss-module__t7BEda__formGroup label{color:#94a3b8;font-size:.85rem;font-weight:600}.Header-module-scss-module__t7BEda__modalInput{color:#fff;background-color:#101012;border:1px solid #3f3f46;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:.9rem;transition:border-color .15s}.Header-module-scss-module__t7BEda__modalInput:focus{border-color:#dc2626}.Header-module-scss-module__t7BEda__visibilityToggleGroup{gap:10px;display:flex}.Header-module-scss-module__t7BEda__visibilityBtn{color:#fff;cursor:pointer;background:0 0;border:1px solid #27272a;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px;font-size:.85rem;transition:all .15s;display:flex}.Header-module-scss-module__t7BEda__visibilityBtn span{opacity:.7;font-size:.75rem}.Header-module-scss-module__t7BEda__visibilityBtn.Header-module-scss-module__t7BEda__active{background:#222228;border:2px solid #dc2626}.Header-module-scss-module__t7BEda__modalFooter{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.Header-module-scss-module__t7BEda__btnCancel{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:6px;padding:8px 16px;font-size:.88rem;transition:all .15s}.Header-module-scss-module__t7BEda__btnCancel:hover{color:#fff;background-color:#27272a}.Header-module-scss-module__t7BEda__btnSubmit,.Header-module-scss-module__t7BEda__btnDanger{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:6px;padding:8px 20px;font-size:.88rem;font-weight:700;transition:background-color .15s}.Header-module-scss-module__t7BEda__btnSubmit:hover,.Header-module-scss-module__t7BEda__btnDanger:hover{background-color:#b91c1c}.Header-module-scss-module__t7BEda__btnSubmit:disabled,.Header-module-scss-module__t7BEda__btnDanger:disabled{opacity:.6;cursor:not-allowed}.Header-module-scss-module__t7BEda__btnDanger{background-color:#dc2626}.Header-module-scss-module__t7BEda__btnDanger:hover{background-color:#b91c1c;box-shadow:0 0 12px #dc262666}.Header-module-scss-module__t7BEda__profileDropdownWrapper{position:relative}.Header-module-scss-module__t7BEda__profileDropdown{z-index:100;background-color:#18181c;border:1px solid #3f3f46;border-radius:10px;flex-direction:column;width:230px;animation:.15s Header-module-scss-module__t7BEda__fadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #000000a6}.Header-module-scss-module__t7BEda__profileDropdownHeader{background-color:#ffffff08;border-bottom:1px solid #27272a;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.Header-module-scss-module__t7BEda__profileDropdownName{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.Header-module-scss-module__t7BEda__profileDropdownEmail{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.Header-module-scss-module__t7BEda__profileDropdownItem{color:#f8fafc;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:.88rem;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.Header-module-scss-module__t7BEda__profileDropdownItem:hover{color:#fff;background-color:#2a2a32}.Header-module-scss-module__t7BEda__profileLogoutItem{color:#ef4444;border-top:1px solid #27272a}.Header-module-scss-module__t7BEda__profileLogoutItem:hover{color:#ef4444;background-color:#ef444426}
.ItemInput-module-scss-module__qBYikG__inputContainer{box-sizing:border-box;max-width:640px;margin:14px auto;padding:0 12px;position:relative}@media (max-width:480px){.ItemInput-module-scss-module__qBYikG__inputContainer{margin:10px auto;padding:0 10px}}.ItemInput-module-scss-module__qBYikG__inputBar{background-color:#18181c;border:1px solid #27272a;border-radius:10px;transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000080}.ItemInput-module-scss-module__qBYikG__inputBar:hover{border-color:#3f3f46}.ItemInput-module-scss-module__qBYikG__inputBar{box-sizing:border-box;background-color:#18181c;border:2px solid #3f3f46;border-radius:10px;align-items:center;gap:6px;width:100%;padding:5px 8px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #00000080}.ItemInput-module-scss-module__qBYikG__inputBar:focus-within{border-color:#dc2626;box-shadow:0 0 15px #dc262673}.ItemInput-module-scss-module__qBYikG__textInput{color:#f8fafc;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:6px 4px;font-size:.95rem;font-weight:500}.ItemInput-module-scss-module__qBYikG__textInput::placeholder{color:#64748b;font-size:.88rem}.ItemInput-module-scss-module__qBYikG__quantityInput{color:#f59e0b;text-align:center;box-sizing:border-box;background-color:#2a2a32;border:1px solid #27272a;border-radius:3px;outline:none;flex-shrink:0;width:58px;min-width:50px;padding:6px 4px;font-size:.82rem;font-weight:600}.ItemInput-module-scss-module__qBYikG__quantityInput::placeholder{color:#64748b}@media (max-width:360px){.ItemInput-module-scss-module__qBYikG__quantityInput{width:48px;padding:6px 2px;font-size:.78rem}}.ItemInput-module-scss-module__qBYikG__categorySelect{color:#94a3b8;cursor:pointer;background-color:#2a2a32;border:1px solid #27272a;border-radius:3px;outline:none;max-width:110px;padding:6px 8px;font-size:.8rem;font-weight:500}.ItemInput-module-scss-module__qBYikG__categorySelect option{color:#fff;background-color:#18181c}.ItemInput-module-scss-module__qBYikG__categorySelect:hover{color:#f8fafc;border-color:#3f3f46}.ItemInput-module-scss-module__qBYikG__actionButton{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.ItemInput-module-scss-module__qBYikG__actionButton:hover{color:#f8fafc;background-color:#2a2a32}.ItemInput-module-scss-module__qBYikG__actionButton.ItemInput-module-scss-module__qBYikG__hasAttachment{color:#dc2626}.ItemInput-module-scss-module__qBYikG__submitButton{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#dc2626;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 6px #dc262666}@media (max-width:360px){.ItemInput-module-scss-module__qBYikG__submitButton{width:34px;min-width:34px;height:34px;min-height:34px}}.ItemInput-module-scss-module__qBYikG__submitButton:hover{background-color:#ef4444;transform:scale(1.04)}.ItemInput-module-scss-module__qBYikG__submitButton:active{transform:scale(.96)}.ItemInput-module-scss-module__qBYikG__submitButton:disabled{opacity:.4;cursor:not-allowed;transform:none}.ItemInput-module-scss-module__qBYikG__suggestionsDropdown{z-index:40;background-color:#18181c;border:1px solid #3f3f46;border-radius:10px;max-height:280px;position:absolute;top:calc(100% + 4px);left:16px;right:16px;overflow-y:auto;box-shadow:0 8px 24px #000000a6}.ItemInput-module-scss-module__qBYikG__suggestionItem{color:#f8fafc;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.ItemInput-module-scss-module__qBYikG__suggestionItem:hover{background-color:#2a2a32}.ItemInput-module-scss-module__qBYikG__suggestionCategoryBadge{color:#94a3b8;background-color:#222228;border:1px solid #27272a;border-radius:3px;padding:2px 6px;font-size:.75rem}.ItemInput-module-scss-module__qBYikG__photoPreviewChip{color:#a1a1aa;background-color:#2a2a32;border:1px solid #27272a;border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-top:8px;padding:4px 8px;font-size:.8rem;display:flex}.ItemInput-module-scss-module__qBYikG__removeThumb{color:#dc2626;cursor:pointer;background:0 0;border:none}
.ItemList-module-scss-module__S1O7QG__categoryGroup{margin-bottom:24px}.ItemList-module-scss-module__S1O7QG__categoryHeader{background-color:#18181c;border-left:4px solid #dc2626;border-radius:3px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 12px;display:flex}.ItemList-module-scss-module__S1O7QG__categoryTitleGroup{align-items:center;gap:8px;display:flex}.ItemList-module-scss-module__S1O7QG__categoryTitle{font-family:var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:1.05rem}.ItemList-module-scss-module__S1O7QG__categoryBadge{color:#94a3b8;background-color:#101012;border-radius:9999px;padding:2px 7px;font-size:.75rem;font-weight:700}.ItemList-module-scss-module__S1O7QG__itemsList{flex-direction:column;gap:6px;display:flex}.ItemList-module-scss-module__S1O7QG__itemCard{background-color:#18181c;border:1px solid #27272a;border-radius:10px;transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000080}.ItemList-module-scss-module__S1O7QG__itemCard:hover{border-color:#3f3f46}.ItemList-module-scss-module__S1O7QG__itemCard{background-color:#18181c;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.ItemList-module-scss-module__S1O7QG__itemCard.ItemList-module-scss-module__S1O7QG__completed{opacity:.55;background-color:#18181c80;border-color:#0000}.ItemList-module-scss-module__S1O7QG__itemCard.ItemList-module-scss-module__S1O7QG__completed .ItemList-module-scss-module__S1O7QG__itemTitle{color:#64748b;text-decoration:line-through}.ItemList-module-scss-module__S1O7QG__leftGroup{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ItemList-module-scss-module__S1O7QG__checkboxButton{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;transition:transform .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.ItemList-module-scss-module__S1O7QG__checkboxButton:hover{color:#dc2626;transform:scale(1.1)}.ItemList-module-scss-module__S1O7QG__checkboxButton.ItemList-module-scss-module__S1O7QG__checked{color:#dc2626}.ItemList-module-scss-module__S1O7QG__infoColumn{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ItemList-module-scss-module__S1O7QG__titleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ItemList-module-scss-module__S1O7QG__itemTitle{color:#f8fafc;word-break:break-word;font-size:1rem;font-weight:600}.ItemList-module-scss-module__S1O7QG__quantityBadge{color:#f59e0b;background-color:#f59e0b1f;border:1px solid #f59e0b40;border-radius:3px;padding:2px 6px;font-size:.8rem;font-weight:700}.ItemList-module-scss-module__S1O7QG__noteText{color:#64748b;font-size:.8rem}.ItemList-module-scss-module__S1O7QG__metaText{color:#64748b;font-size:.75rem}.ItemList-module-scss-module__S1O7QG__itemThumbnail{object-fit:cover;cursor:pointer;border:1px solid #3f3f46;border-radius:3px;width:36px;height:36px;transition:transform .15s cubic-bezier(.4,0,.2,1)}.ItemList-module-scss-module__S1O7QG__itemThumbnail:hover{transform:scale(1.08)}.ItemList-module-scss-module__S1O7QG__rightGroup{align-items:center;gap:6px;display:flex}.ItemList-module-scss-module__S1O7QG__actionIconBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.ItemList-module-scss-module__S1O7QG__actionIconBtn:hover{color:#dc2626;background-color:#2a2a32}.ItemList-module-scss-module__S1O7QG__lightboxOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:120;background-color:#000000d9;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ItemList-module-scss-module__S1O7QG__lightboxImage{object-fit:contain;border:2px solid #3f3f46;border-radius:10px;max-width:90vw;max-height:80vh;box-shadow:0 8px 24px #000000a6}.ItemList-module-scss-module__S1O7QG__lightboxClose{color:#fff;cursor:pointer;background-color:#18181c;border:1px solid #3f3f46;border-radius:6px;margin-top:14px;padding:8px 18px}.ItemList-module-scss-module__S1O7QG__completedHeaderRow{border-bottom:1px dashed #27272a;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 4px;display:flex}.ItemList-module-scss-module__S1O7QG__completedHeadingText{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.ItemList-module-scss-module__S1O7QG__clearCompletedButton{color:#dc2626;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:3px;padding:4px 10px;font-size:.75rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1)}.ItemList-module-scss-module__S1O7QG__clearCompletedButton:hover{background-color:#dc262626;border-color:#dc2626}.ItemList-module-scss-module__S1O7QG__emptyStateContainer{text-align:center;background-color:#18181c;border:1px dashed #3f3f46;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.ItemList-module-scss-module__S1O7QG__emptyStateTitle{font-family:var(--font-bebas-neue),"Bebas Neue",var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;color:#fff;margin:0;font-size:1.6rem;line-height:1.1}.ItemList-module-scss-module__S1O7QG__emptyStateSubtitle{color:#94a3b8;margin:0;font-size:.9rem}
.MediaInput-module-scss-module__w5tnqG__inputContainer{z-index:40;width:100%;max-width:720px;margin:30px auto 0;padding:0 16px;position:relative}.MediaInput-module-scss-module__w5tnqG__searchForm{background-color:#18181c;border:2px solid #3f3f46;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #00000080}.MediaInput-module-scss-module__w5tnqG__searchForm:focus-within{border-color:#dc2626;box-shadow:0 0 15px #dc262673}.MediaInput-module-scss-module__w5tnqG__searchIcon{color:#64748b;justify-content:center;align-items:center;display:flex}.MediaInput-module-scss-module__w5tnqG__searchInput{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:8px 4px;font-size:1rem}.MediaInput-module-scss-module__w5tnqG__searchInput::placeholder{color:#64748b;font-size:.95rem}.MediaInput-module-scss-module__w5tnqG__manualBtn{color:#fff;min-width:38px;min-height:38px;font-family:var(--font-bebas-neue),"Bebas Neue",var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.04em;cursor:pointer;background-color:#dc2626;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-size:1.05rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.MediaInput-module-scss-module__w5tnqG__manualBtn:hover{background-color:#be123c}.MediaInput-module-scss-module__w5tnqG__dropdownResults{z-index:50;background-color:#18181c;border:1px solid #3f3f46;border-radius:10px;flex-direction:column;max-height:420px;display:flex;position:absolute;top:calc(100% + 6px);left:16px;right:16px;overflow-y:auto;box-shadow:0 8px 24px #000000a6}.MediaInput-module-scss-module__w5tnqG__searchingState{color:#64748b;text-align:center;padding:14px;font-size:.88rem}.MediaInput-module-scss-module__w5tnqG__resultRow{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.MediaInput-module-scss-module__w5tnqG__resultRow:hover{background-color:#2a2a32}.MediaInput-module-scss-module__w5tnqG__resultRow:last-child{border-bottom:none}.MediaInput-module-scss-module__w5tnqG__resultInfo{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.MediaInput-module-scss-module__w5tnqG__posterThumb{object-fit:cover;background-color:#000;border:1px solid #27272a;border-radius:4px;flex-shrink:0;width:38px;height:56px}.MediaInput-module-scss-module__w5tnqG__posterPlaceholder{color:#64748b;background-color:#222228;border:1px solid #27272a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:56px;font-size:.65rem;display:flex}.MediaInput-module-scss-module__w5tnqG__resultMeta{flex-direction:column;gap:3px;min-width:0;display:flex}.MediaInput-module-scss-module__w5tnqG__resultTitle{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.MediaInput-module-scss-module__w5tnqG__resultDetails{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.MediaInput-module-scss-module__w5tnqG__scoreBadge{color:#ef4444;font-weight:700}.MediaInput-module-scss-module__w5tnqG__imdbBadge{color:#f5c518;font-weight:700}.MediaInput-module-scss-module__w5tnqG__streamsPreview{color:#38bdf8;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}
.MediaList-module-scss-module__ckWO2W__container{flex-direction:column;gap:16px;width:100%;max-width:720px;margin:0 auto;padding:16px 16px 80px;display:flex}.MediaList-module-scss-module__ckWO2W__filterSortBar{background-color:#18181c;border:1px solid #27272a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.MediaList-module-scss-module__ckWO2W__filterGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.MediaList-module-scss-module__ckWO2W__sortSelect{color:#fff;cursor:pointer;background-color:#101012;border:1px solid #3f3f46;border-radius:6px;outline:none;padding:6px 10px;font-size:.85rem}.MediaList-module-scss-module__ckWO2W__sortSelect:focus{border-color:#dc2626}.MediaList-module-scss-module__ckWO2W__countBadge{color:#94a3b8;font-size:.82rem;font-weight:500}.MediaList-module-scss-module__ckWO2W__serviceChips{align-items:center;gap:6px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.MediaList-module-scss-module__ckWO2W__serviceChips::-webkit-scrollbar{height:4px}.MediaList-module-scss-module__ckWO2W__serviceChips::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.MediaList-module-scss-module__ckWO2W__chip{color:#94a3b8;cursor:pointer;white-space:nowrap;background-color:#ffffff0d;border:1px solid #27272a;border-radius:9999px;padding:4px 10px;font-size:.78rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.MediaList-module-scss-module__ckWO2W__chip:hover{color:#fff;border-color:#3f3f46}.MediaList-module-scss-module__ckWO2W__chip.MediaList-module-scss-module__ckWO2W__activeChip{color:#fff;background-color:#dc262633;border-color:#dc2626;font-weight:600}.MediaList-module-scss-module__ckWO2W__statusGroups{flex-direction:column;gap:24px;display:flex}.MediaList-module-scss-module__ckWO2W__statusSection{flex-direction:column;gap:10px;display:flex}.MediaList-module-scss-module__ckWO2W__sectionHeader{border-left:3px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.MediaList-module-scss-module__ckWO2W__sectionLabel{font-family:var(--font-bebas-neue),"Bebas Neue",var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.04em;color:#fff;font-size:1.15rem}.MediaList-module-scss-module__ckWO2W__sectionCount{color:#94a3b8;background-color:#ffffff14;border-radius:9999px;padding:2px 8px;font-size:.8rem;font-weight:600}.MediaList-module-scss-module__ckWO2W__section_watching{background-color:#3b82f614;border-left-color:#3b82f6}.MediaList-module-scss-module__ckWO2W__section_waiting{background-color:#eab3080f;border-left-color:#eab308}.MediaList-module-scss-module__ckWO2W__section_watched{background-color:#22c55e0f;border-left-color:#22c55e}.MediaList-module-scss-module__ckWO2W__mediaGrid{flex-direction:column;gap:12px;display:flex}.MediaList-module-scss-module__ckWO2W__mediaCard{background-color:#18181c;border:1px solid #27272a;border-radius:10px;transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000080}.MediaList-module-scss-module__ckWO2W__mediaCard:hover{border-color:#3f3f46}.MediaList-module-scss-module__ckWO2W__mediaCard{background-color:#18181c;border:1px solid #27272a;border-radius:10px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.MediaList-module-scss-module__ckWO2W__mediaCard:hover{background-color:#222228;border-color:#3f3f46}.MediaList-module-scss-module__ckWO2W__mediaCard.MediaList-module-scss-module__ckWO2W__watched{opacity:.55;filter:grayscale(.6)}.MediaList-module-scss-module__ckWO2W__mediaCard.MediaList-module-scss-module__ckWO2W__watched .MediaList-module-scss-module__ckWO2W__mediaTitle{color:#64748b;text-decoration:line-through}.MediaList-module-scss-module__ckWO2W__mediaCard.MediaList-module-scss-module__ckWO2W__watched:hover{opacity:.8;filter:grayscale(.3)}.MediaList-module-scss-module__ckWO2W__mediaCard.MediaList-module-scss-module__ckWO2W__watching{border-left:3px solid #3b82f6}.MediaList-module-scss-module__ckWO2W__posterWrapper{cursor:pointer;background-color:#050505;width:95px;min-width:95px;position:relative;overflow:hidden}@media (max-width:480px){.MediaList-module-scss-module__ckWO2W__posterWrapper{width:80px;min-width:80px}}.MediaList-module-scss-module__ckWO2W__posterImg{object-fit:cover;width:100%;height:100%;min-height:140px;display:block}.MediaList-module-scss-module__ckWO2W__posterFallback{color:#64748b;justify-content:center;align-items:center;width:100%;height:100%;min-height:140px;display:flex}.MediaList-module-scss-module__ckWO2W__mediaContent{flex-direction:column;flex:1;justify-content:space-between;gap:6px;min-width:0;padding:12px 14px;display:flex}.MediaList-module-scss-module__ckWO2W__titleRow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.MediaList-module-scss-module__ckWO2W__mediaTitle{font-family:var(--font-bebas-neue),"Bebas Neue",var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.04em;color:#fff;word-break:break-word;margin:0;font-size:1.45rem;line-height:1.1}.MediaList-module-scss-module__ckWO2W__topActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.MediaList-module-scss-module__ckWO2W__statusBtn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:30px;min-width:38px;height:30px;min-height:38px;font-size:1rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.MediaList-module-scss-module__ckWO2W__statusBtn:hover{background-color:#ffffff14}.MediaList-module-scss-module__ckWO2W__statusBtn.MediaList-module-scss-module__ckWO2W__status_waiting{color:#a1a1aa}.MediaList-module-scss-module__ckWO2W__statusBtn.MediaList-module-scss-module__ckWO2W__status_waiting:hover{color:#3b82f6;border-color:#3b82f64d}.MediaList-module-scss-module__ckWO2W__statusBtn.MediaList-module-scss-module__ckWO2W__status_watching{color:#3b82f6;background-color:#3b82f61a;border-color:#3b82f64d}.MediaList-module-scss-module__ckWO2W__statusBtn.MediaList-module-scss-module__ckWO2W__status_watching:hover,.MediaList-module-scss-module__ckWO2W__statusBtn.MediaList-module-scss-module__ckWO2W__status_watched{color:#22c55e;background-color:#22c55e1a;border-color:#22c55e4d}.MediaList-module-scss-module__ckWO2W__statusBtn.MediaList-module-scss-module__ckWO2W__status_watched:hover{color:#a1a1aa;background-color:#ffffff0d;border-color:#0000}.MediaList-module-scss-module__ckWO2W__statusIcon{font-size:.95rem;line-height:1}.MediaList-module-scss-module__ckWO2W__deleteBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.MediaList-module-scss-module__ckWO2W__deleteBtn:hover{color:#ef4444;background-color:#ef444426}.MediaList-module-scss-module__ckWO2W__metaRow{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.MediaList-module-scss-module__ckWO2W__typeBadge{text-transform:uppercase;color:#a1a1aa;background-color:#ffffff14;border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:700}.MediaList-module-scss-module__ckWO2W__tomatometerLink{color:#ef4444;align-items:center;gap:4px;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.MediaList-module-scss-module__ckWO2W__tomatometerLink:hover{text-decoration:underline;transform:scale(1.05)}.MediaList-module-scss-module__ckWO2W__imdbBadge{color:#f5c518;background-color:#f5c51826;border-radius:3px;align-items:center;gap:4px;padding:1px 5px;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.MediaList-module-scss-module__ckWO2W__imdbBadge:hover{transform:scale(1.05)}.MediaList-module-scss-module__ckWO2W__trailerBtn{color:#fff;cursor:pointer;background-color:#dc262626;border:1px solid #dc262666;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.MediaList-module-scss-module__ckWO2W__trailerBtn:hover{background-color:#dc2626;border-color:#dc2626}.MediaList-module-scss-module__ckWO2W__ratingRow{align-items:center;margin-top:2px;display:flex}.MediaList-module-scss-module__ckWO2W__streamRow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.MediaList-module-scss-module__ckWO2W__streamBadge{color:#38bdf8;background-color:#38bdf81f;border:1px solid #38bdf84d;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.MediaList-module-scss-module__ckWO2W__streamBadge:hover{background-color:#38bdf840}.MediaList-module-scss-module__ckWO2W__noStreamNotice{color:#64748b;font-size:.76rem;font-style:italic}.MediaList-module-scss-module__ckWO2W__emptyState{text-align:center;background-color:#18181c;border:1px dashed #3f3f46;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.MediaList-module-scss-module__ckWO2W__emptyState h4{font-family:var(--font-bebas-neue),"Bebas Neue",var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;color:#fff;margin:0;font-size:1.6rem}.MediaList-module-scss-module__ckWO2W__emptyState p{color:#94a3b8;margin:0;font-size:.9rem}
.StarRating-module-scss-module__Djfima__starContainer{align-items:center;gap:1px;display:inline-flex}.StarRating-module-scss-module__Djfima__starContainer.StarRating-module-scss-module__Djfima__readOnly{pointer-events:none}.StarRating-module-scss-module__Djfima__starButton{cursor:pointer;color:#52525b;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:transform .12s,color .12s;display:flex}.StarRating-module-scss-module__Djfima__starButton:hover{transform:scale(1.2)}.StarRating-module-scss-module__Djfima__starButton.StarRating-module-scss-module__Djfima__filled{color:#f5c518}.StarRating-module-scss-module__Djfima__starButton.StarRating-module-scss-module__Djfima__empty{color:#52525b}.StarRating-module-scss-module__Djfima__starButton.StarRating-module-scss-module__Djfima__empty:hover{color:#a1a1aa}.StarRating-module-scss-module__Djfima__ratingLabel{color:#a1a1aa;white-space:nowrap;margin-left:4px;font-size:.72rem;font-weight:600}
.TodoInput-module-scss-module__OadQsa__inputContainer{width:100%;max-width:720px;margin:30px auto 0;padding:0 16px}.TodoInput-module-scss-module__OadQsa__todoForm{background-color:#18181c;border:2px solid #3f3f46;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #00000080}.TodoInput-module-scss-module__OadQsa__todoForm:focus-within{border-color:#dc2626;box-shadow:0 0 15px #dc262673}.TodoInput-module-scss-module__OadQsa__taskIcon{color:#64748b;justify-content:center;align-items:center;display:flex}.TodoInput-module-scss-module__OadQsa__taskInput{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:8px 4px;font-size:1rem}.TodoInput-module-scss-module__OadQsa__taskInput::placeholder{color:#64748b;font-size:.95rem}.TodoInput-module-scss-module__OadQsa__addBtn{color:#fff;min-width:38px;min-height:38px;font-family:var(--font-bebas-neue),"Bebas Neue",var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.04em;cursor:pointer;background-color:#dc2626;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-size:1.05rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.TodoInput-module-scss-module__OadQsa__addBtn:hover{background-color:#be123c}
.TodoList-module-scss-module__FrGicG__container{flex-direction:column;gap:16px;width:100%;max-width:720px;margin:0 auto;padding:16px 16px 80px;display:flex}.TodoList-module-scss-module__FrGicG__tasksSummaryBar{background-color:#18181c;border:1px solid #27272a;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.TodoList-module-scss-module__FrGicG__summaryText{color:#94a3b8;font-size:.88rem}.TodoList-module-scss-module__FrGicG__clearBtn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:6px;padding:4px 10px;font-size:.8rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.TodoList-module-scss-module__FrGicG__clearBtn:hover{color:#ef4444;background-color:#ef44441a;border-color:#ef4444}.TodoList-module-scss-module__FrGicG__tasksList{flex-direction:column;gap:12px;display:flex}.TodoList-module-scss-module__FrGicG__taskCard{background-color:#18181c;border:1px solid #27272a;border-radius:10px;transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000080}.TodoList-module-scss-module__FrGicG__taskCard{background-color:#18181c;border:1px solid #27272a;border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.TodoList-module-scss-module__FrGicG__taskCard:hover{border-color:#3f3f46}.TodoList-module-scss-module__FrGicG__taskCard.TodoList-module-scss-module__FrGicG__completed{background-color:#ffffff05;border-color:#ffffff0d}.TodoList-module-scss-module__FrGicG__taskCard.TodoList-module-scss-module__FrGicG__completed .TodoList-module-scss-module__FrGicG__mainTaskTitle{color:#64748b;text-decoration:line-through}.TodoList-module-scss-module__FrGicG__mainTaskRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.TodoList-module-scss-module__FrGicG__mainTaskLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.TodoList-module-scss-module__FrGicG__checkboxBtn{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:38px;min-height:38px;transition:color .15s cubic-bezier(.4,0,.2,1);display:flex}.TodoList-module-scss-module__FrGicG__checkboxBtn:hover{color:#fff}.TodoList-module-scss-module__FrGicG__checkboxBtn.TodoList-module-scss-module__FrGicG__checked{color:#22c55e}.TodoList-module-scss-module__FrGicG__checkboxBtn.TodoList-module-scss-module__FrGicG__disabledCheckbox{opacity:.4;cursor:not-allowed}.TodoList-module-scss-module__FrGicG__mainTaskTitle{color:#fff;word-break:break-word;margin:0;font-size:1.05rem;font-weight:600}.TodoList-module-scss-module__FrGicG__subtaskNotice{color:#f59e0b;margin-top:2px;font-size:.76rem}.TodoList-module-scss-module__FrGicG__mainTaskRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.TodoList-module-scss-module__FrGicG__progressBadge{color:#94a3b8;background-color:#ffffff0f;border:1px solid #27272a;border-radius:9999px;padding:2px 8px;font-size:.78rem;font-weight:600}.TodoList-module-scss-module__FrGicG__progressBadge.TodoList-module-scss-module__FrGicG__progressComplete{color:#22c55e;background-color:#22c55e26;border-color:#22c55e66}.TodoList-module-scss-module__FrGicG__deleteBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.TodoList-module-scss-module__FrGicG__deleteBtn:hover{color:#ef4444;background-color:#ef444426}.TodoList-module-scss-module__FrGicG__subtasksContainer{border-left:2px solid #ffffff14;flex-direction:column;gap:8px;margin-left:28px;padding-left:12px;display:flex}.TodoList-module-scss-module__FrGicG__subtaskRow{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.TodoList-module-scss-module__FrGicG__subtaskLeft{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.TodoList-module-scss-module__FrGicG__subtaskCheckboxBtn{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.TodoList-module-scss-module__FrGicG__subtaskCheckboxBtn:hover{color:#fff}.TodoList-module-scss-module__FrGicG__subtaskCheckboxBtn.TodoList-module-scss-module__FrGicG__checked{color:#22c55e}.TodoList-module-scss-module__FrGicG__subtaskTitle{color:#f8fafc;font-size:.9rem}.TodoList-module-scss-module__FrGicG__subtaskTitle.TodoList-module-scss-module__FrGicG__subtaskCompleted{color:#64748b;text-decoration:line-through}.TodoList-module-scss-module__FrGicG__subtaskDeleteBtn{color:#64748b;cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.TodoList-module-scss-module__FrGicG__subtaskDeleteBtn:hover{opacity:1;color:#ef4444}.TodoList-module-scss-module__FrGicG__addSubtaskForm{align-items:center;gap:6px;margin-top:4px;display:flex}.TodoList-module-scss-module__FrGicG__subtaskInput{color:#fff;background-color:#0003;border:1px solid #27272a;border-radius:6px;outline:none;flex:1;padding:4px 8px;font-size:.85rem}.TodoList-module-scss-module__FrGicG__subtaskInput:focus{border-color:#dc2626}.TodoList-module-scss-module__FrGicG__subtaskInput::placeholder{color:#64748b}.TodoList-module-scss-module__FrGicG__addSubtaskBtn{color:#94a3b8;cursor:pointer;background-color:#ffffff0d;border:1px solid #3f3f46;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.78rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.TodoList-module-scss-module__FrGicG__addSubtaskBtn:hover{color:#fff;background-color:#dc262626;border-color:#dc2626}.TodoList-module-scss-module__FrGicG__emptyState{text-align:center;background-color:#18181c;border:1px dashed #3f3f46;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.TodoList-module-scss-module__FrGicG__emptyState h4{font-family:var(--font-bebas-neue),"Bebas Neue",var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;color:#fff;margin:0;font-size:1.6rem}.TodoList-module-scss-module__FrGicG__emptyState p{color:#94a3b8;margin:0;font-size:.9rem}
.HistoryDrawer-module-scss-module__FgzdKq__drawerOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background-color:#000000b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.HistoryDrawer-module-scss-module__FgzdKq__drawer{background-color:#18181c;border-left:1px solid #3f3f46;flex-direction:column;width:100%;max-width:420px;height:100%;animation:.2s cubic-bezier(.16,1,.3,1) HistoryDrawer-module-scss-module__FgzdKq__slideInRight;display:flex;box-shadow:0 8px 24px #000000a6}@keyframes HistoryDrawer-module-scss-module__FgzdKq__slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.HistoryDrawer-module-scss-module__FgzdKq__drawerHeader{background-color:#101012;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.HistoryDrawer-module-scss-module__FgzdKq__title{font-family:var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#fff;align-items:center;gap:8px;font-size:1.25rem;display:flex}.HistoryDrawer-module-scss-module__FgzdKq__closeBtn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px}.HistoryDrawer-module-scss-module__FgzdKq__closeBtn:hover{color:#fff}.HistoryDrawer-module-scss-module__FgzdKq__historyList{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.HistoryDrawer-module-scss-module__FgzdKq__historyCard{background-color:#18181c;border:1px solid #27272a;border-radius:10px;transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000080}.HistoryDrawer-module-scss-module__FgzdKq__historyCard:hover{border-color:#3f3f46}.HistoryDrawer-module-scss-module__FgzdKq__historyCard{background-color:#101012;border-left:3px solid #3f3f46;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.HistoryDrawer-module-scss-module__FgzdKq__historyCard.HistoryDrawer-module-scss-module__FgzdKq__checked{border-left-color:#10b981}.HistoryDrawer-module-scss-module__FgzdKq__historyCard.HistoryDrawer-module-scss-module__FgzdKq__deleted{border-left-color:#dc2626}.HistoryDrawer-module-scss-module__FgzdKq__historyCard.HistoryDrawer-module-scss-module__FgzdKq__created{border-left-color:#f59e0b}.HistoryDrawer-module-scss-module__FgzdKq__historyInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.HistoryDrawer-module-scss-module__FgzdKq__actionLine{color:#f8fafc;font-size:.9rem;font-weight:600}.HistoryDrawer-module-scss-module__FgzdKq__itemBadge{color:#fff;font-weight:700}.HistoryDrawer-module-scss-module__FgzdKq__timestamp{color:#64748b;font-size:.75rem}.HistoryDrawer-module-scss-module__FgzdKq__undoButton{color:#dc2626;cursor:pointer;background-color:#18181c;border:1px solid #dc2626;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:38px;height:34px;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.HistoryDrawer-module-scss-module__FgzdKq__undoButton:hover{color:#fff;background-color:#dc2626}
.ProfileModal-module-scss-module__SYMrWG__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ProfileModal-module-scss-module__SYMrWG__modalCard{background-color:#18181c;border:1px solid #27272a;border-radius:12px;width:100%;max-width:440px;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) ProfileModal-module-scss-module__SYMrWG__slideUp;box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #00000080}@keyframes ProfileModal-module-scss-module__SYMrWG__slideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ProfileModal-module-scss-module__SYMrWG__modalHeader{border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.ProfileModal-module-scss-module__SYMrWG__modalHeader .ProfileModal-module-scss-module__SYMrWG__modalTitle{color:#f4f4f5;align-items:center;gap:8px;font-size:1.15rem;font-weight:700;display:flex}.ProfileModal-module-scss-module__SYMrWG__modalHeader .ProfileModal-module-scss-module__SYMrWG__modalTitle svg{color:#dc2626}.ProfileModal-module-scss-module__SYMrWG__modalHeader .ProfileModal-module-scss-module__SYMrWG__closeButton{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.ProfileModal-module-scss-module__SYMrWG__modalHeader .ProfileModal-module-scss-module__SYMrWG__closeButton:hover{color:#f4f4f5;background-color:#27272a}.ProfileModal-module-scss-module__SYMrWG__tabsHeader{border-bottom:1px solid #27272a;gap:8px;margin-bottom:18px;display:flex}.ProfileModal-module-scss-module__SYMrWG__tabBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-size:.88rem;font-weight:600;transition:all .15s}.ProfileModal-module-scss-module__SYMrWG__tabBtn:hover{color:#fff}.ProfileModal-module-scss-module__SYMrWG__tabBtn.ProfileModal-module-scss-module__SYMrWG__active{color:#dc2626;border-bottom-color:#dc2626}.ProfileModal-module-scss-module__SYMrWG__memberList{flex-direction:column;gap:8px;max-height:200px;margin-bottom:16px;display:flex;overflow-y:auto}.ProfileModal-module-scss-module__SYMrWG__memberRow{background-color:#101012;border:1px solid #27272a;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ProfileModal-module-scss-module__SYMrWG__memberName{color:#fff;font-size:.9rem;font-weight:600}.ProfileModal-module-scss-module__SYMrWG__memberEmail{color:#94a3b8;font-size:.75rem}.ProfileModal-module-scss-module__SYMrWG__memberRoleBadge{color:#cbd5e1;text-transform:uppercase;background:#27272a;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700}.ProfileModal-module-scss-module__SYMrWG__inviteSection{background-color:#101012;border:1px solid #27272a;border-radius:8px;margin-top:12px;padding:14px}.ProfileModal-module-scss-module__SYMrWG__inviteUrlBox{align-items:center;gap:8px;margin-top:8px;display:flex}.ProfileModal-module-scss-module__SYMrWG__inviteUrlBox input{color:#fff;background:#18181c;border:1px solid #3f3f46;border-radius:4px;flex:1;padding:8px 10px;font-size:.82rem}.ProfileModal-module-scss-module__SYMrWG__copyBtn{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:4px;padding:8px 12px;font-size:.8rem;font-weight:600}.ProfileModal-module-scss-module__SYMrWG__copyBtn:hover{background-color:#b91c1c}.ProfileModal-module-scss-module__SYMrWG__errorBanner{color:#ef4444;background-color:#ef44441a;border:1px solid #ef444433;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.88rem}.ProfileModal-module-scss-module__SYMrWG__successBanner{color:#10b981;background-color:#10b9811a;border:1px solid #10b98133;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.88rem}.ProfileModal-module-scss-module__SYMrWG__form{flex-direction:column;gap:14px;display:flex}.ProfileModal-module-scss-module__SYMrWG__formGroup{flex-direction:column;gap:4px;display:flex}.ProfileModal-module-scss-module__SYMrWG__formGroup label{color:#94a3b8;font-size:.8rem;font-weight:600}.ProfileModal-module-scss-module__SYMrWG__inputField{color:#fff;background-color:#101012;border:1px solid #3f3f46;border-radius:6px;outline:none;width:100%;padding:9px 12px;font-size:.9rem;transition:border-color .15s}.ProfileModal-module-scss-module__SYMrWG__inputField:focus{border-color:#dc2626}.ProfileModal-module-scss-module__SYMrWG__divider{border:none;border-top:1px solid #27272a;margin:4px 0}.ProfileModal-module-scss-module__SYMrWG__pushCard{background-color:#101012;border:1px solid #27272a;border-radius:8px;justify-content:space-between;align-items:center;margin-top:6px;padding:12px;display:flex}.ProfileModal-module-scss-module__SYMrWG__pushCard .ProfileModal-module-scss-module__SYMrWG__pushTitle{color:#fff;font-size:.9rem;font-weight:600}.ProfileModal-module-scss-module__SYMrWG__pushCard .ProfileModal-module-scss-module__SYMrWG__pushDesc{color:#94a3b8;margin-top:2px;font-size:.75rem}.ProfileModal-module-scss-module__SYMrWG__btnPushActive{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:background-color .15s;display:flex}.ProfileModal-module-scss-module__SYMrWG__btnPushActive:hover{background-color:#b91c1c}.ProfileModal-module-scss-module__SYMrWG__btnPushInactive{color:#fff;cursor:pointer;background-color:#222228;border:1px solid #3f3f46;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:background-color .15s;display:flex}.ProfileModal-module-scss-module__SYMrWG__btnPushInactive:hover{background-color:#27272a}.ProfileModal-module-scss-module__SYMrWG__modalFooter{border-top:1px solid #27272a;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:14px;display:flex}.ProfileModal-module-scss-module__SYMrWG__btnCancel{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:6px;padding:8px 16px;font-size:.88rem;transition:all .15s}.ProfileModal-module-scss-module__SYMrWG__btnCancel:hover{color:#fff;background-color:#27272a}.ProfileModal-module-scss-module__SYMrWG__btnSave{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:6px;padding:8px 20px;font-size:.88rem;font-weight:700;transition:background-color .15s}.ProfileModal-module-scss-module__SYMrWG__btnSave:hover{background-color:#b91c1c}
.EditItemModal-module-scss-module__ez0uNG__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.EditItemModal-module-scss-module__ez0uNG__modalCard{background-color:#18181c;border:1px solid #27272a;border-radius:12px;width:100%;max-width:480px;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) EditItemModal-module-scss-module__ez0uNG__slideUp;box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #00000080}@keyframes EditItemModal-module-scss-module__ez0uNG__slideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.EditItemModal-module-scss-module__ez0uNG__modalHeader{border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.EditItemModal-module-scss-module__ez0uNG__modalHeader .EditItemModal-module-scss-module__ez0uNG__modalTitle{color:#f4f4f5;letter-spacing:-.01em;align-items:center;gap:8px;font-size:1.15rem;font-weight:700;display:flex}.EditItemModal-module-scss-module__ez0uNG__modalHeader .EditItemModal-module-scss-module__ez0uNG__modalTitle svg{color:#dc2626}.EditItemModal-module-scss-module__ez0uNG__modalHeader .EditItemModal-module-scss-module__ez0uNG__closeButton{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.EditItemModal-module-scss-module__ez0uNG__modalHeader .EditItemModal-module-scss-module__ez0uNG__closeButton:hover{color:#f4f4f5;background-color:#27272a}.EditItemModal-module-scss-module__ez0uNG__form{flex-direction:column;gap:16px;display:flex}.EditItemModal-module-scss-module__ez0uNG__formGroup{flex-direction:column;gap:6px;display:flex}.EditItemModal-module-scss-module__ez0uNG__formGroup label{text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa;font-size:.8rem;font-weight:600}.EditItemModal-module-scss-module__ez0uNG__formGroup .EditItemModal-module-scss-module__ez0uNG__hint{color:#71717a;margin-top:2px;font-size:.72rem}.EditItemModal-module-scss-module__ez0uNG__inputRow{grid-template-columns:1fr 1.6fr;gap:12px;display:grid}@media (max-width:440px){.EditItemModal-module-scss-module__ez0uNG__inputRow{grid-template-columns:1fr}}.EditItemModal-module-scss-module__ez0uNG__textInput{color:#fff;background-color:#101012;border:1px solid #27272a;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.EditItemModal-module-scss-module__ez0uNG__textInput:focus{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.EditItemModal-module-scss-module__ez0uNG__textInput::placeholder{color:#52525b}.EditItemModal-module-scss-module__ez0uNG__quantityInput{color:#f59e0b;font-weight:600;}.EditItemModal-module-scss-module__ez0uNG__selectInput{color:#fff;cursor:pointer;background-color:#101012;border:1px solid #27272a;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:.9rem;transition:border-color .15s}.EditItemModal-module-scss-module__ez0uNG__selectInput:focus{border-color:#dc2626}.EditItemModal-module-scss-module__ez0uNG__selectInput option{color:#fff;background-color:#18181c}.EditItemModal-module-scss-module__ez0uNG__photoSection{flex-direction:column;gap:8px;display:flex}.EditItemModal-module-scss-module__ez0uNG__photoPreviewRow{background-color:#101012;border:1px solid #27272a;border-radius:8px;align-items:center;gap:14px;padding:8px 12px;display:flex}.EditItemModal-module-scss-module__ez0uNG__photoPreviewRow .EditItemModal-module-scss-module__ez0uNG__thumbnail{object-fit:cover;border:1px solid #3f3f46;border-radius:6px;width:64px;height:64px}.EditItemModal-module-scss-module__ez0uNG__photoPreviewRow .EditItemModal-module-scss-module__ez0uNG__photoActions{flex-direction:column;gap:6px;display:flex}.EditItemModal-module-scss-module__ez0uNG__uploadButtonGroup{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (min-width:769px){.EditItemModal-module-scss-module__ez0uNG__uploadButtonGroup{grid-template-columns:1fr}}.EditItemModal-module-scss-module__ez0uNG__mobileOnlyBtn{display:none!important}@media (max-width:768px){.EditItemModal-module-scss-module__ez0uNG__mobileOnlyBtn{display:inline-flex!important}}.EditItemModal-module-scss-module__ez0uNG__changeActionsGroup{flex-wrap:wrap;gap:6px;display:flex}.EditItemModal-module-scss-module__ez0uNG__uploadTriggerBtn{color:#a1a1aa;cursor:pointer;background-color:#101012;border:1px dashed #3f3f46;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.88rem;font-weight:500;transition:all .15s;display:inline-flex}.EditItemModal-module-scss-module__ez0uNG__uploadTriggerBtn:hover{color:#f4f4f5;background-color:#18181c;border-color:#dc2626}.EditItemModal-module-scss-module__ez0uNG__uploadTriggerBtn:disabled{opacity:.5;cursor:not-allowed}.EditItemModal-module-scss-module__ez0uNG__uploadErrorAlert{color:#f87171;background-color:#ef44441f;border:1px solid #ef44444d;border-radius:6px;padding:8px 12px;font-size:.8rem;line-height:1.4}.EditItemModal-module-scss-module__ez0uNG__btnSecondary{color:#e4e4e7;cursor:pointer;background-color:#27272a;border:1px solid #3f3f46;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;transition:background-color .15s;display:inline-flex}.EditItemModal-module-scss-module__ez0uNG__btnSecondary:hover{background-color:#3f3f46}.EditItemModal-module-scss-module__ez0uNG__btnDangerOutline{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #dc262666;border-radius:6px;padding:6px 12px;font-size:.8rem;transition:all .15s}.EditItemModal-module-scss-module__ez0uNG__btnDangerOutline:hover{background-color:#dc26261a;border-color:#dc2626}.EditItemModal-module-scss-module__ez0uNG__modalFooter{border-top:1px solid #27272a;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:14px;display:flex}.EditItemModal-module-scss-module__ez0uNG__modalFooter .EditItemModal-module-scss-module__ez0uNG__btnCancel{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:6px;padding:9px 18px;font-size:.88rem;font-weight:500;transition:all .15s}.EditItemModal-module-scss-module__ez0uNG__modalFooter .EditItemModal-module-scss-module__ez0uNG__btnCancel:hover{color:#fff;background-color:#27272a}.EditItemModal-module-scss-module__ez0uNG__modalFooter .EditItemModal-module-scss-module__ez0uNG__btnSave{color:#fff;letter-spacing:.02em;cursor:pointer;background-color:#dc2626;border:none;border-radius:6px;padding:9px 22px;font-size:.88rem;font-weight:700;transition:all .15s;box-shadow:0 4px 12px #dc26264d}.EditItemModal-module-scss-module__ez0uNG__modalFooter .EditItemModal-module-scss-module__ez0uNG__btnSave:hover{background-color:#b91c1c;transform:translateY(-1px)}.EditItemModal-module-scss-module__ez0uNG__modalFooter .EditItemModal-module-scss-module__ez0uNG__btnSave:active{transform:translateY(0)}.EditItemModal-module-scss-module__ez0uNG__modalFooter .EditItemModal-module-scss-module__ez0uNG__btnSave:disabled{opacity:.6;cursor:not-allowed;transform:none}
.ListsOverview-module-scss-module__4UcB9W__container{width:100%;max-width:720px;margin:0 auto;padding:24px 16px 80px}.ListsOverview-module-scss-module__4UcB9W__heroHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ListsOverview-module-scss-module__4UcB9W__titleGroup{flex-direction:column;gap:4px;display:flex}.ListsOverview-module-scss-module__4UcB9W__mainTitle{font-family:var(--font-bebas-neue),"Bebas Neue",var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;color:#fff;margin:0;font-size:2.2rem;line-height:1}.ListsOverview-module-scss-module__4UcB9W__subTitle{color:#94a3b8;margin:0;font-size:.9rem}.ListsOverview-module-scss-module__4UcB9W__newListBtn{color:#fff;min-width:38px;min-height:38px;font-family:var(--font-bebas-neue),"Bebas Neue",var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;cursor:pointer;background-color:#dc2626;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:1.15rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 4px #0006}.ListsOverview-module-scss-module__4UcB9W__newListBtn:hover{background-color:#be123c;transform:translateY(-1px);box-shadow:0 0 15px #dc262673}.ListsOverview-module-scss-module__4UcB9W__sectionsContainer{flex-direction:column;gap:32px;display:flex}.ListsOverview-module-scss-module__4UcB9W__typeSection{flex-direction:column;gap:12px;display:flex}.ListsOverview-module-scss-module__4UcB9W__sectionHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.ListsOverview-module-scss-module__4UcB9W__sectionTitleGroup{align-items:center;gap:10px;display:flex}.ListsOverview-module-scss-module__4UcB9W__sectionIconWrap{color:#dc2626;background-color:#dc262626;border:1px solid #dc26264d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ListsOverview-module-scss-module__4UcB9W__sectionTitle{font-family:var(--font-bebas-neue),"Bebas Neue",var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;color:#fff;margin:0;font-size:1.35rem;line-height:1.1}.ListsOverview-module-scss-module__4UcB9W__sectionSubtitle{color:#94a3b8;font-size:.8rem}.ListsOverview-module-scss-module__4UcB9W__sectionAddBtn{color:#f8fafc;font-family:var(--font-bebas-neue),"Bebas Neue",var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;cursor:pointer;background-color:#ffffff0d;border:1px solid #27272a;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.95rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.ListsOverview-module-scss-module__4UcB9W__sectionAddBtn:hover{color:#fff;background-color:#dc262633;border-color:#dc2626}.ListsOverview-module-scss-module__4UcB9W__sectionEmptyState{text-align:center;background-color:#ffffff05;border:1px dashed #ffffff1a;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:18px;display:flex}.ListsOverview-module-scss-module__4UcB9W__sectionEmptyState p{color:#64748b;margin:0;font-size:.88rem}.ListsOverview-module-scss-module__4UcB9W__emptyActionBtn{color:#f8fafc;cursor:pointer;background-color:#ffffff0f;border:1px solid #3f3f46;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.ListsOverview-module-scss-module__4UcB9W__emptyActionBtn:hover{color:#fff;background-color:#dc262626;border-color:#dc2626}.ListsOverview-module-scss-module__4UcB9W__listsGrid{flex-direction:column;gap:12px;display:flex}.ListsOverview-module-scss-module__4UcB9W__listCard{background-color:#18181c;border:1px solid #27272a;border-radius:10px;transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000080}.ListsOverview-module-scss-module__4UcB9W__listCard:hover{border-color:#3f3f46}.ListsOverview-module-scss-module__4UcB9W__listCard{cursor:pointer;background-color:#18181c;border:1px solid #27272a;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 18px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.ListsOverview-module-scss-module__4UcB9W__listCard:hover{background-color:#222228;border-color:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.ListsOverview-module-scss-module__4UcB9W__listInfo{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.ListsOverview-module-scss-module__4UcB9W__listTypeIcon{color:#a1a1aa;background-color:#101012;border:1px solid #27272a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ListsOverview-module-scss-module__4UcB9W__listText{flex-direction:column;gap:4px;min-width:0;display:flex}.ListsOverview-module-scss-module__4UcB9W__listName{font-family:var(--font-bebas-neue),"Bebas Neue",var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.04em;color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.35rem;overflow:hidden}.ListsOverview-module-scss-module__4UcB9W__listMeta{color:#94a3b8;align-items:center;gap:10px;font-size:.82rem;display:flex}.ListsOverview-module-scss-module__4UcB9W__badge{border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:600}.ListsOverview-module-scss-module__4UcB9W__badge.ListsOverview-module-scss-module__4UcB9W__public{color:#38bdf8;background-color:#38bdf826}.ListsOverview-module-scss-module__4UcB9W__badge.ListsOverview-module-scss-module__4UcB9W__private{color:#a1a1aa;background-color:#a1a1aa26}.ListsOverview-module-scss-module__4UcB9W__cardActions{align-items:center;gap:8px;margin-left:12px;display:flex}.ListsOverview-module-scss-module__4UcB9W__actionBtn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #27272a;border-radius:6px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.ListsOverview-module-scss-module__4UcB9W__actionBtn:hover{color:#fff;background-color:#2a2a32;border-color:#3f3f46}.ListsOverview-module-scss-module__4UcB9W__actionBtn.ListsOverview-module-scss-module__4UcB9W__deleteBtn:hover{color:#ef4444;background-color:#ef44441a;border-color:#ef444466}.ListsOverview-module-scss-module__4UcB9W__emptyState{text-align:center;background-color:#18181c;border:1px dashed #3f3f46;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.ListsOverview-module-scss-module__4UcB9W__emptyState h4{font-family:var(--font-bebas-neue),"Bebas Neue",var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;color:#fff;margin:0;font-size:1.5rem}.ListsOverview-module-scss-module__4UcB9W__emptyState p{color:#94a3b8;margin:0 0 12px;font-size:.9rem}
.IosInstallPrompt-module-scss-module___E3swG__backdrop{-webkit-backdrop-filter:blur(4px);z-index:9999;background-color:#000000bf;justify-content:center;align-items:flex-end;padding:16px;animation:.25s ease-out IosInstallPrompt-module-scss-module___E3swG__fadeIn;display:flex;position:fixed;inset:0}@media (min-width:540px){.IosInstallPrompt-module-scss-module___E3swG__backdrop{align-items:center}}.IosInstallPrompt-module-scss-module___E3swG__modal{background-color:#18181c;border:1px solid #27272a;border-radius:10px;transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000080}.IosInstallPrompt-module-scss-module___E3swG__modal:hover{border-color:#3f3f46}.IosInstallPrompt-module-scss-module___E3swG__modal{background-color:#18181c;border:1px solid #dc2626;border-radius:14px;flex-direction:column;width:100%;max-width:440px;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) IosInstallPrompt-module-scss-module___E3swG__slideUp;display:flex;position:relative;box-shadow:0 10px 30px #000c,0 0 15px #dc262673}.IosInstallPrompt-module-scss-module___E3swG__closeButton{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:14px;right:14px}.IosInstallPrompt-module-scss-module___E3swG__closeButton:hover{color:#f8fafc;background-color:#34343e}.IosInstallPrompt-module-scss-module___E3swG__header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.IosInstallPrompt-module-scss-module___E3swG__appIcon{background-color:#000;border-radius:12px;flex-shrink:0;width:52px;height:52px;box-shadow:0 4px 12px #00000080}.IosInstallPrompt-module-scss-module___E3swG__headerText{flex-direction:column;gap:2px;display:flex}.IosInstallPrompt-module-scss-module___E3swG__title{font-family:var(--font-bebas-neue),"Bebas Neue",var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;color:#f8fafc;margin:0;font-size:1.45rem;line-height:1.1}.IosInstallPrompt-module-scss-module___E3swG__subtitle{color:#94a3b8;margin:0;font-size:.85rem}.IosInstallPrompt-module-scss-module___E3swG__instructionsBox{background-color:#222228;border:1px solid #27272a;border-radius:10px;flex-direction:column;gap:14px;margin-bottom:22px;padding:16px;display:flex}.IosInstallPrompt-module-scss-module___E3swG__stepItem{align-items:flex-start;gap:12px;display:flex}.IosInstallPrompt-module-scss-module___E3swG__stepNumber{color:#fff;background-color:#dc2626;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:flex}.IosInstallPrompt-module-scss-module___E3swG__stepContent{color:#f8fafc;flex-direction:column;gap:4px;font-size:.88rem;line-height:1.35;display:flex}.IosInstallPrompt-module-scss-module___E3swG__stepIconRow{color:#38bdf8;align-items:center;gap:6px;font-weight:600;display:inline-flex}.IosInstallPrompt-module-scss-module___E3swG__actions{gap:10px;display:flex}.IosInstallPrompt-module-scss-module___E3swG__actionButton,.IosInstallPrompt-module-scss-module___E3swG__secondaryButton,.IosInstallPrompt-module-scss-module___E3swG__primaryButton{cursor:pointer;border-radius:6px;flex:1;padding:12px 16px;font-size:.95rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1)}.IosInstallPrompt-module-scss-module___E3swG__primaryButton{color:#fff;font-family:var(--font-bebas-neue),"Bebas Neue",var(--font-bebas-neue),"Bebas Neue","Impact",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;background-color:#dc2626;border:none;font-size:1.15rem}.IosInstallPrompt-module-scss-module___E3swG__primaryButton:hover{background-color:#be123c;box-shadow:0 0 15px #dc262673}.IosInstallPrompt-module-scss-module___E3swG__secondaryButton{color:#94a3b8;background-color:#0000;border:1px solid #3f3f46}.IosInstallPrompt-module-scss-module___E3swG__secondaryButton:hover{color:#f8fafc;background-color:#34343e}@keyframes IosInstallPrompt-module-scss-module___E3swG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes IosInstallPrompt-module-scss-module___E3swG__slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
.Toast-module-scss-module__LOYxJq__toastContainer{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;width:calc(100% - 32px);max-width:380px;display:flex;position:fixed;bottom:24px;right:24px}.Toast-module-scss-module__LOYxJq__toast{background-color:#18181c;border:1px solid #27272a;border-radius:10px;transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000080}.Toast-module-scss-module__LOYxJq__toast:hover{border-color:#3f3f46}.Toast-module-scss-module__LOYxJq__toast{pointer-events:auto;color:#fff;background-color:#18181b;border:1px solid #3f3f46;border-left:4px solid #3b82f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.9rem;animation:.2s cubic-bezier(.16,1,.3,1) Toast-module-scss-module__LOYxJq__slideIn;display:flex;box-shadow:0 10px 25px -5px #0009}.Toast-module-scss-module__LOYxJq__toast.Toast-module-scss-module__LOYxJq__error{border-left-color:#dc2626}.Toast-module-scss-module__LOYxJq__toast.Toast-module-scss-module__LOYxJq__success{border-left-color:#22c55e}.Toast-module-scss-module__LOYxJq__toast.Toast-module-scss-module__LOYxJq__warning{border-left-color:#f59e0b}.Toast-module-scss-module__LOYxJq__toastMessage{word-break:break-word;flex:1;line-height:1.4}.Toast-module-scss-module__LOYxJq__toastCloseBtn{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background-color .15s;display:flex}.Toast-module-scss-module__LOYxJq__toastCloseBtn:hover{color:#fff;background-color:#ffffff1a}@keyframes Toast-module-scss-module__LOYxJq__slideIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}
