.UMQ9Gq_page{max-width:900px;padding-bottom:56px}.UMQ9Gq_header{border-bottom:0;align-items:center;padding-bottom:30px}.UMQ9Gq_eyebrow{color:#739080;letter-spacing:.14em;align-items:center;gap:9px;margin:0 0 17px;font-size:10px;font-weight:800;display:flex}.UMQ9Gq_eyebrow span{color:#426c57;background:#eaf2ed;border-radius:5px;padding:5px 8px}.UMQ9Gq_header h1{letter-spacing:-.055em;font-size:clamp(34px,5vw,52px)}.UMQ9Gq_basketMark{background:radial-gradient(circle at 35% 25%,#fff,#eaf4ed);border:1px solid #dce9e0;border-radius:28px;flex:0 0 94px;place-items:center;width:94px;height:94px;font-size:42px;display:grid;transform:rotate(3deg)}.UMQ9Gq_summary{background:linear-gradient(120deg,#f2f8f3,#fbfdfb);border:1px solid #dce8df;border-radius:16px;grid-template-columns:.8fr 1.5fr;align-items:center;gap:26px;margin:0 0 20px;padding:23px 26px;display:grid}.UMQ9Gq_summaryMain{flex-direction:column;gap:8px;display:flex}.UMQ9Gq_summaryLabel{color:#587563;font-size:12px;font-weight:750}.UMQ9Gq_summaryMain strong{color:#2e5a43;letter-spacing:-.05em;font-size:38px;line-height:1}.UMQ9Gq_summaryMain strong small{letter-spacing:0;font-size:11px;font-weight:650}.UMQ9Gq_progressWrap{min-width:0}.UMQ9Gq_progressMeta{color:#587563;justify-content:space-between;gap:12px;font-size:11px;display:flex}.UMQ9Gq_progressMeta strong{color:#315c4e;font-variant-numeric:tabular-nums}.UMQ9Gq_progressTrack{background:#dfe9e2;border-radius:999px;height:7px;margin-top:11px;overflow:hidden}.UMQ9Gq_progressTrack span{border-radius:inherit;background:#4b8062;height:100%;transition:width .2s;display:block}.UMQ9Gq_progressWrap p{color:#728278;margin:8px 0 0;font-size:10px}.UMQ9Gq_addPanel,.UMQ9Gq_listSection{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:18px;padding:clamp(18px,3vw,27px)}.UMQ9Gq_sectionTitle{align-items:center;gap:12px;display:flex}.UMQ9Gq_step{color:#50735d;background:#f0f6f1;border:1px solid #dce8e0;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.UMQ9Gq_sectionTitle h2{letter-spacing:-.035em;margin:0;font-size:18px}.UMQ9Gq_sectionTitle p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.6}.UMQ9Gq_addForm{margin-top:22px}.UMQ9Gq_nameField,.UMQ9Gq_smallField{flex-direction:column;gap:7px;min-width:0;display:flex}.UMQ9Gq_nameField>span,.UMQ9Gq_smallField>span{color:#5d6c62;font-size:11px;font-weight:750}.UMQ9Gq_nameField input,.UMQ9Gq_smallField input,.UMQ9Gq_smallField select{width:100%;min-width:0;height:46px;color:var(--text);background:#fff;border:1px solid #dfe6e1;border-radius:9px;outline:none;padding:0 12px;font-size:13px}.UMQ9Gq_nameField input::placeholder{color:#a1aaa4}.UMQ9Gq_nameField input:focus,.UMQ9Gq_smallField input:focus,.UMQ9Gq_smallField select:focus{border-color:#7fa28c;box-shadow:0 0 0 3px #edf5ef}.UMQ9Gq_formRow{grid-template-columns:.65fr 1fr auto;align-items:end;gap:10px;margin-top:13px;display:grid}.UMQ9Gq_addButton{color:#fff;background:#315c4e;border:1px solid #315c4e;border-radius:9px;min-height:46px;padding:0 20px;font-size:12px;font-weight:800;transition:background .15s,transform .15s}.UMQ9Gq_addButton:hover:not(:disabled){background:#264b3f;transform:translateY(-1px)}.UMQ9Gq_addButton:disabled{cursor:not-allowed;opacity:.4}.UMQ9Gq_addButton span{vertical-align:-1px;margin-right:4px;font-size:16px}.UMQ9Gq_listHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.UMQ9Gq_filters{background:#f7f9f7;border:1px solid #e7ebe8;border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.UMQ9Gq_filters button{color:#758078;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:700}.UMQ9Gq_filters button:hover{color:var(--text)}.UMQ9Gq_filters button.UMQ9Gq_activeFilter{color:#315c4e;background:#fff;border-color:#e2e9e3;box-shadow:0 1px 3px #1932200f}.UMQ9Gq_groups{gap:22px;margin-top:23px;display:grid}.UMQ9Gq_group h3{color:#5a6e60;align-items:center;gap:8px;margin:0 0 9px;font-size:12px;font-weight:800;display:flex}.UMQ9Gq_group h3>span{font-size:15px}.UMQ9Gq_group h3 small{color:#758078;background:#f0f4f1;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:1px;padding:0 5px;font-size:9px;font-weight:750;display:grid}.UMQ9Gq_group ul{border:1px solid #e9eeea;border-radius:11px;margin:0;padding:0;list-style:none;overflow:hidden}.UMQ9Gq_group li{background:#fff;align-items:center;gap:12px;min-height:65px;padding:10px 13px;transition:background .15s;display:flex}.UMQ9Gq_group li+li{border-top:1px solid #eef1ee}.UMQ9Gq_group li:hover{background:#fbfdfb}.UMQ9Gq_itemLabel{cursor:pointer;flex:1;align-items:center;gap:11px;min-width:0;display:flex}.UMQ9Gq_itemLabel input{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.UMQ9Gq_checkmark{color:#fff;background:#fff;border:1.5px solid #d0d9d2;border-radius:7px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:12px;font-weight:900;transition:background .15s,border-color .15s;display:grid}.UMQ9Gq_itemLabel input:focus-visible+.UMQ9Gq_checkmark{outline-offset:2px;outline:3px solid #cfe1d3}.UMQ9Gq_itemLabel input:checked+.UMQ9Gq_checkmark{background:#4d7c5e;border-color:#4d7c5e}.UMQ9Gq_itemName{overflow-wrap:anywhere;color:#29372e;min-width:0;font-size:13px;font-weight:700;line-height:1.5}.UMQ9Gq_itemName small{color:#89948c;margin-top:2px;font-size:10px;font-weight:500;display:block}.UMQ9Gq_doneItem .UMQ9Gq_itemName{color:#929c95;text-decoration:line-through;text-decoration-thickness:1px}.UMQ9Gq_doneItem .UMQ9Gq_checkmark{background:#4d7c5e;border-color:#4d7c5e}.UMQ9Gq_quantityBadge{color:#67756b;white-space:nowrap;background:#f8faf8;border:1px solid #e7ece8;border-radius:6px;flex:none;padding:5px 8px;font-size:10px;font-weight:750}.UMQ9Gq_removeButton{color:#9ba49d;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.UMQ9Gq_removeButton:hover{color:#a84b4b;background:#fff6f6;border-color:#f0dddd}.UMQ9Gq_removeButton:focus-visible,.UMQ9Gq_filters button:focus-visible,.UMQ9Gq_addButton:focus-visible,.UMQ9Gq_listFooter button:focus-visible{outline-offset:2px;outline:3px solid #cfe1d3}.UMQ9Gq_emptyState{text-align:center;background:#fafcfb;border:1px dashed #dce5de;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin-top:20px;padding:24px;display:flex}.UMQ9Gq_emptyIcon{background:#edf5ef;border-radius:18px;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.UMQ9Gq_emptyState h3{color:#36483b;margin:14px 0 0;font-size:15px}.UMQ9Gq_emptyState p,.UMQ9Gq_emptyState>span{color:#7b887e;margin:7px 0 0;font-size:11px;line-height:1.8}.UMQ9Gq_listFooter{color:#758078;border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:15px;font-size:11px;display:flex}.UMQ9Gq_listFooter button{color:#64756a;text-underline-offset:3px;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:750;text-decoration:underline}.UMQ9Gq_storageNote{background:#f3f8f4;border:1px solid #dce8df;border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px 18px;display:flex}.UMQ9Gq_storageNote>span{flex:none;font-size:18px}.UMQ9Gq_storageNote strong{color:#3f644c;font-size:11px}.UMQ9Gq_storageNote p{color:#65766a;margin:5px 0 0;font-size:10px;line-height:1.8}.UMQ9Gq_footerNote{color:#929b94;text-align:center;margin:12px 0 0;font-size:10px;line-height:1.7}@media (max-width:650px){.UMQ9Gq_page{width:min(100% - 24px,560px);padding-top:48px}.UMQ9Gq_header{flex-direction:row;align-items:center;gap:14px;padding-bottom:23px}.UMQ9Gq_eyebrow{flex-wrap:wrap;gap:6px;margin-bottom:13px;font-size:8px}.UMQ9Gq_header h1{font-size:clamp(29px,8vw,42px)}.UMQ9Gq_header .UMQ9Gq_lead{margin-top:11px;font-size:12px}.UMQ9Gq_basketMark{border-radius:20px;flex-basis:65px;width:65px;height:65px;font-size:29px}.UMQ9Gq_summary{border-radius:13px;grid-template-columns:.7fr 1.3fr;gap:13px;padding:18px 15px}.UMQ9Gq_summaryMain strong{font-size:32px}.UMQ9Gq_summaryLabel{font-size:10px}.UMQ9Gq_progressMeta,.UMQ9Gq_progressWrap p{font-size:9px}.UMQ9Gq_addPanel,.UMQ9Gq_listSection{border-radius:13px;padding:18px 14px}.UMQ9Gq_sectionTitle h2{font-size:16px}.UMQ9Gq_formRow{grid-template-columns:.6fr 1fr;gap:10px}.UMQ9Gq_addButton{grid-column:1/-1;width:100%}.UMQ9Gq_listHeading{flex-direction:column;align-items:flex-start;gap:14px}.UMQ9Gq_filters{width:100%}.UMQ9Gq_filters button{flex:1}.UMQ9Gq_group li{gap:8px;padding:9px 10px}.UMQ9Gq_itemLabel{gap:8px}.UMQ9Gq_itemName{font-size:12px}.UMQ9Gq_quantityBadge{padding:5px 6px;font-size:9px}.UMQ9Gq_removeButton{flex-basis:27px;width:27px;height:27px}.UMQ9Gq_storageNote{padding:14px}}@media (max-width:390px){.UMQ9Gq_basketMark{border-radius:16px;flex-basis:54px;width:54px;height:54px;font-size:24px}.UMQ9Gq_summary{grid-template-columns:1fr;gap:14px}.UMQ9Gq_summaryMain{flex-direction:row;justify-content:space-between;align-items:baseline}.UMQ9Gq_summaryMain strong{font-size:27px}.UMQ9Gq_sectionTitle{gap:9px}.UMQ9Gq_step{flex-basis:30px;width:30px;height:30px}.UMQ9Gq_quantityBadge{display:none}}@media (prefers-reduced-motion:reduce){.UMQ9Gq_progressTrack span,.UMQ9Gq_checkmark,.UMQ9Gq_addButton{transition:none}}
