.acct{align-content:start;gap:22px;max-width:720px;margin-inline:auto;display:grid}.acctProfile{color:#fff;background:radial-gradient(120% 140% at 100% 0,#2ec4a659,#0000 55%),linear-gradient(135deg,#0f4c81 0%,#12395f 100%);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 22px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #0f4c818c}.acctAvatar{letter-spacing:.5px;background:#ffffff29;border:1px solid #ffffff47;border-radius:20px;place-items:center;width:60px;height:60px;font-size:22px;font-weight:750;display:grid}.acctWho{min-width:0}.acctWho h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;line-height:1.2;overflow:hidden}.acctWho p{color:#ffffffd1;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:14.5px;display:flex}.acctVerified{color:#b9f3e6;background:#2ec4a638;border-radius:999px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-size:12px;font-weight:650;display:inline-flex}.acctVerified svg{width:13px;height:13px}.acctIconBtn{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:13px;place-items:center;width:42px;height:42px;padding:0;transition:background-color .15s;display:grid}.acctIconBtn:hover{background:#ffffff3d}.acctIconBtn svg{width:18px;height:18px}.acctIconBtn.save{color:#0f4c81;background:#fff}.acctNameForm{grid-column:2/-1;gap:8px;min-width:0;display:flex}.acctNameForm input{color:#fff;min-width:0;height:42px;font:inherit;background:#ffffff1f;border:1px solid #fff6;border-radius:13px;flex:1;padding:0 14px;font-size:16px}.acctNameForm input:focus{outline-offset:1px;outline:2px solid #ffffffb3}.acctStats{border-top:1px solid #ffffff29;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:6px;padding-top:14px;display:grid}.acctStats a{color:#fff;border-radius:12px;justify-items:center;gap:2px;padding:6px 4px;text-decoration:none;display:grid}.acctStats a+a{border-left:1px solid #ffffff24;border-radius:0}.acctStats a:hover b{text-decoration:underline}.acctStats b{font-variant-numeric:tabular-nums;font-size:22px}.acctStats span{color:#ffffffbf;font-size:12.5px}.acctSection{gap:10px;display:grid}.acctSection>h2,.acctSectionHead h2{color:var(--muted);letter-spacing:.9px;text-transform:uppercase;margin:0 4px;font-size:12.5px;font-weight:700}.acctSectionHead{justify-content:space-between;align-items:center;display:flex}.acctSeeAll{min-height:36px;color:var(--teal-text);align-items:center;gap:4px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.acctSeeAll svg{width:15px;height:15px}.acctList{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.acctRow{min-height:64px;color:inherit;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:background-color .12s;display:grid}.acctRow+.acctRow{border-top:1px solid var(--line)}a.acctRow:hover{background:var(--surface-subtle)}a.acctRow:active{background:var(--surface-muted)}.acctRow.stack{grid-template-columns:40px minmax(0,1fr)}.acctRow.stack>.acctTheme{grid-column:1/-1}.acctRowIcon{background:var(--accent-soft);width:40px;height:40px;color:var(--teal-text);border-radius:12px;place-items:center;display:grid}.acctRowIcon.ok{background:var(--ok-soft);color:var(--ok-text)}.acctRowIcon svg{width:19px;height:19px}.acctRowText{gap:2px;min-width:0;display:grid}.acctRowText b{color:var(--heading);align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.acctRowText small{color:var(--muted);font-size:13px;line-height:1.4}.acctChevron{width:18px;height:18px;color:var(--faint)}.acctBadge{box-sizing:border-box;background:var(--danger-solid);color:#fff;text-align:center;border-radius:11px;min-width:22px;height:22px;padding:0 7px;font-size:11.5px;font-weight:700;line-height:22px}.acctDot{background:var(--teal);border-radius:50%;width:9px;height:9px}.acctTag{background:var(--accent-soft);color:var(--teal-text);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:650}.acctSegment{background:var(--surface-muted);border-radius:12px;grid-column:3/-1;padding:3px;display:inline-flex}.acctSegment button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:13.5px;font-weight:650}.acctSegment button.on{background:var(--surface);color:var(--heading);box-shadow:0 1px 3px rgb(var(--shadow-rgb) / .14)}.acctTheme{width:100%}.acctOrders{gap:10px;display:grid}.acctOrder{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.acctOrder:hover{border-color:var(--accent-line);box-shadow:0 10px 24px -16px rgb(var(--shadow-rgb) / .35)}.acctOrderIcon{background:var(--info-soft);width:44px;height:44px;color:var(--blue-text);border-radius:14px;place-items:center;display:grid}.acctOrderIcon svg{width:20px;height:20px}.acctOrderText{gap:2px;min-width:0;display:grid}.acctOrderText b{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.acctOrderText small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.acctEmptyOrders{border:1px dashed var(--line-strong);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.acctEmptyOrders>svg{width:26px;height:26px;color:var(--faint);justify-self:center}.acctEmptyOrders div{gap:2px;display:grid}.acctEmptyOrders b{color:var(--heading)}.acctEmptyOrders span{color:var(--muted);font-size:13.5px}.acctOrderSk{gap:10px;display:grid}.acctOrderSk .sk{border-radius:18px;height:72px;display:block}.acctOrderSk .sk.tall{height:220px}.acctSignOut{border:1px solid var(--danger-line);background:var(--surface);width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:20px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px;transition:background-color .15s,border-color .15s;display:grid}.acctSignOut:hover{background:var(--danger-faint);border-color:var(--danger-border,var(--danger-line))}.acctSignOut:active{background:var(--danger-soft)}.acctSignOut:focus-visible{outline:2px solid var(--danger-ring,var(--danger-text));outline-offset:2px}.acctSignOutIcon{background:var(--danger-soft);width:40px;height:40px;color:var(--danger-text);border-radius:12px;place-items:center;display:grid}.acctSignOutIcon svg{width:19px;height:19px}.acctSignOut .acctRowText b{color:var(--danger-text)}.acctSubHead{align-items:center;gap:12px;display:flex}.acctSubHead h1{flex:1;margin:0;font-size:26px}.acctBack{width:44px;height:44px;color:var(--heading);border-radius:14px;place-items:center;margin-left:-6px;display:grid}.acctBack:hover{background:var(--surface-muted)}.acctBack svg{width:24px;height:24px}.acctAdd{align-items:center;gap:6px;display:inline-flex}.acctAdd svg{width:16px;height:16px}.acctIconBtn.danger{background:var(--danger-faint);color:var(--danger-text)}.acctIconBtn.danger:hover{background:var(--danger-soft)}.acctAddressForm{gap:14px;display:grid}.acctAddressForm label{color:var(--label,var(--heading));gap:6px;font-size:14px;font-weight:650;display:grid}.acctAddressForm input{box-sizing:border-box;width:100%}.acctAddressForm .actions{justify-content:flex-end;gap:10px;display:flex}.acctSaved{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}@media (width<=560px){.acct{gap:18px}.acctProfile{border-radius:22px;padding:20px 18px 14px}.acctAvatar{border-radius:18px;width:54px;height:54px;font-size:20px}.acctWho h1{font-size:21px}.acctRow:has(.acctSegment){grid-template-columns:40px minmax(0,1fr)}.acctSegment{grid-column:1/-1;justify-self:stretch}.acctSegment button{flex:1}.acctEmptyOrders{grid-template-columns:44px minmax(0,1fr)}.acctEmptyOrders .primary{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.acctRow,.acctOrder,.acctSignOut,.acctIconBtn{transition:none}}.saveLaundry{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--heading);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin:4px 0 8px;padding:0 14px;font-size:13.5px;font-weight:650;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.saveLaundry svg{width:17px;height:17px}.saveLaundry:hover{border-color:var(--line-hover)}.saveLaundry.on{color:#c4314b;background:#fff0f2;border-color:#f2b8c0}.saveLaundry.on svg{fill:currentColor;animation:.25s cubic-bezier(.3,1.6,.6,1) savePop}html[data-theme=dark] .saveLaundry.on{color:#ff8a9b;background:#2a141a;border-color:#6b2a36}@keyframes savePop{0%{transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.saveLaundry.on svg{animation:none}}.laundryTile{display:grid;position:relative}.laundryTile>.laundryCard{height:100%}.cardHeart{z-index:2;color:#334155;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:transform .15s,color .15s;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #0f172a2e}.cardHeart:hover{transform:scale(1.06)}.cardHeart:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring,var(--teal));outline:2px solid #fff}.cardHeart svg{width:19px;height:19px}.cardHeart.on{color:#e0475b}.cardHeart.on svg{fill:currentColor;animation:.25s cubic-bezier(.3,1.6,.6,1) savePop}.savedRail{gap:10px;margin:6px 0 18px;display:grid}.savedRailHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.savedRailHead h2{color:var(--heading);align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.savedRailHead h2 svg{color:#e0475b;fill:currentColor;width:18px;height:18px}.savedRail ul{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;margin:0 -4px;padding:4px 4px 8px;list-style:none;display:flex;overflow-x:auto}.savedRail ul::-webkit-scrollbar{display:none}.savedRail li{scroll-snap-align:start;flex:none}.savedChip{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:220px;color:inherit;border-radius:16px;align-items:center;gap:10px;padding:8px 12px 8px 8px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.savedChip:hover{border-color:var(--accent-line);box-shadow:0 10px 24px -16px rgb(var(--shadow-rgb) / .35)}.savedChipPhoto{color:#fff;background:#0f4c81;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-weight:750;display:grid;overflow:hidden}.savedChipPhoto img{object-fit:cover;width:100%;height:100%}.savedChipText{gap:3px;min-width:0;display:grid}.savedChipText b{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.savedChipText small{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;display:flex}.savedChipText small svg{color:#f5a524;fill:currentColor;width:12px;height:12px}.savedChipText .dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.savedChipText .dot.open{background:#22a06b}.acctReview{color:inherit;background:linear-gradient(135deg,#fff8e6,#fffdf6);border:1px solid #f6d58e;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}html[data-theme=dark] .acctReview{background:linear-gradient(135deg,#2a2310,#1b1a14);border-color:#5a4614}.acctReviewStars{color:#f5a524;gap:1px;display:flex}.acctReviewStars svg{fill:currentColor;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.cardHeart,.cardHeart.on svg{transition:none;animation:none}}
