.Profile_page__ClNrl{max-width:70rem;margin:0 auto;padding-bottom:3rem}.Profile_profileHero__gIYLf{display:flex;align-items:center;gap:1rem;margin-bottom:1.4rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(120deg,var(--plum-950),var(--plum-800));color:white;box-shadow:var(--shadow-md)}.Profile_avatar__7af68{display:grid;flex:0 0 auto;width:4rem;height:4rem;place-items:center;border:3px solid rgba(255,255,255,.2);border-radius:1.25rem;background:var(--tomato);font-family:var(--font-display);font-size:1.2rem;font-weight:900}.Profile_profileHero__gIYLf h2{margin:0;color:white}.Profile_profileHero__gIYLf p{margin:.2rem 0 0;color:rgba(255,255,255,.68);font-size:.8rem}.Profile_profileHero__gIYLf>button{margin-left:auto;border-color:rgba(255,255,255,.22);color:white}.Profile_profileHero__gIYLf>button:hover{background:rgba(255,255,255,.1)}.Profile_grid__9xIQN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.Profile_panel__X7HBv{padding:1.25rem}.Profile_panel__X7HBv header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.15rem}.Profile_panel__X7HBv header>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.7rem;background:var(--sage-100);color:var(--sage-700)}.Profile_panel__X7HBv h3{margin:0}.Profile_panel__X7HBv header p{margin:.18rem 0 0;color:var(--ink-muted);font-size:.72rem}.Profile_form__6Rg3a{display:grid;grid-gap:.9rem;gap:.9rem}.Profile_form__6Rg3a>button{justify-self:start}.Profile_securityNote__qsHOc{display:flex;align-items:flex-start;gap:.65rem;margin:.9rem 0 0;padding:.75rem;border-radius:.75rem;background:var(--sage-100);color:var(--sage-700);font-size:.7rem}.Profile_pantryPanel__iRA9v{grid-column:1/-1}.Profile_pantryLayout__5lGBM{display:grid;grid-gap:1rem;gap:1rem}.Profile_pantryComposer__oo1FA{position:relative;padding:.85rem;border:1px solid var(--line);border-radius:.8rem;background:var(--cream)}.Profile_pantryComposer__oo1FA>label{display:block;margin-bottom:.35rem;font-size:.66rem;font-weight:800}.Profile_pantryComposer__oo1FA>div:first-of-type{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem}.Profile_pantryComposer__oo1FA>p{margin:.38rem 0 0;color:var(--ink-muted);font-size:.56rem;line-height:1.4}.Profile_pantrySuggestions__blxeR{position:absolute;z-index:15;top:5.35rem;right:.85rem;left:.85rem;max-height:14rem;padding:.35rem;overflow-y:auto;border:1px solid var(--line);border-radius:.75rem;background:var(--paper);box-shadow:var(--shadow-md)}.Profile_pantrySuggestions__blxeR>span{display:block;padding:.65rem;color:var(--ink-muted);font-size:.59rem}.Profile_pantrySuggestions__blxeR button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.55rem;border:0;border-radius:.55rem;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.Profile_pantrySuggestions__blxeR button:hover{background:var(--sage-100)}.Profile_pantrySuggestions__blxeR button>span{display:flex;flex-direction:column}.Profile_pantrySuggestions__blxeR strong{font-size:.64rem}.Profile_pantrySuggestions__blxeR small{color:var(--ink-muted);font-size:.53rem}.Profile_pantryCollection__q1wGc{min-height:8rem;padding:.85rem;border:1px solid var(--line);border-radius:.8rem}.Profile_pantryCollection__q1wGc>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;font-size:.68rem}.Profile_pantryCollection__q1wGc>div:first-child span{min-width:1.5rem;padding:.15rem .38rem;border-radius:999px;background:var(--plum-100);color:var(--plum-700);font-size:.54rem;font-weight:850;text-align:center}.Profile_pantryChips__yo0n3{display:flex;flex-wrap:wrap;gap:.4rem}.Profile_pantryChips__yo0n3 button{display:inline-flex;align-items:center;gap:.32rem;min-height:2rem;padding:.42rem .58rem;border:1px solid var(--line);border-radius:999px;background:var(--cream);color:var(--ink-soft);font-size:.62rem;font-weight:750;cursor:pointer}.Profile_pantryState__RRFzN{display:flex;align-items:center;gap:.55rem;padding:.65rem;border-radius:.65rem;background:var(--cream);color:var(--plum-700)}.Profile_pantryState__RRFzN>span{display:flex;flex:1 1;flex-direction:column}.Profile_pantryState__RRFzN strong{font-size:.63rem}.Profile_pantryState__RRFzN small{color:var(--ink-muted);font-size:.54rem;line-height:1.35}.Profile_pantryState__RRFzN .buttonGhost{min-height:2rem;padding:.35rem .5rem;font-size:.57rem}.Profile_pantryLoading__AXPI4{display:flex;gap:.4rem}.Profile_pantryLoading__AXPI4 i{width:5.2rem;height:1.9rem;border-radius:999px;background:var(--cream);animation:Profile_pantryPulse__ub_KS 1s ease-in-out infinite alternate}@keyframes Profile_pantryPulse__ub_KS{to{opacity:.45}}.Profile_danger__qnyGm{grid-column:1/-1;border-color:rgba(178,59,66,.2);background:#fffafa}.Profile_danger__qnyGm header>span{background:#fff0ef;color:var(--danger)}.Profile_dangerLayout__IUyuZ{display:grid;grid-template-columns:1fr minmax(16rem,25rem);align-items:end;grid-gap:1.5rem;gap:1.5rem}.Profile_dangerLayout__IUyuZ>p{margin:0;color:var(--ink-muted);font-size:.78rem}.Profile_notice__1Zkv2{position:fixed;z-index:30;right:1.25rem;bottom:1.25rem;display:flex;align-items:center;gap:.45rem;padding:.75rem 1rem;border-radius:.75rem;background:var(--plum-950);color:white;font-size:.76rem;font-weight:750;box-shadow:var(--shadow-lg)}.Profile_signedOut__gea_s{max-width:34rem;margin:8vh auto;padding:2rem;text-align:center}.Profile_signedOut__gea_s>span{display:grid;width:3.5rem;height:3.5rem;margin:0 auto 1rem;place-items:center;border-radius:1rem;background:var(--plum-100);color:var(--plum-700)}.Profile_signedOut__gea_s p{color:var(--ink-muted)}@media (max-width:760px){.Profile_grid__9xIQN{grid-template-columns:1fr}.Profile_danger__qnyGm{grid-column:auto}.Profile_dangerLayout__IUyuZ{grid-template-columns:1fr}.Profile_profileHero__gIYLf{align-items:flex-start;flex-wrap:wrap}.Profile_profileHero__gIYLf>button{width:100%;margin-left:0}.Profile_pantryPanel__iRA9v{grid-column:auto}}@media (min-width:760px){.Profile_pantryLayout__5lGBM{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr)}}