/* Account-only presentation. All values and controls are rendered by the existing collection modules. */
html body.pa-atmosphere main.account-page{--collector-line:#ffffff30;--collector-wash:linear-gradient(125deg,#ffffff05,transparent 70%);display:block!important}
html body.pa-atmosphere main.account-page .account-visual{margin-bottom:64px!important}
html body.pa-atmosphere main.account-page .account-visual::before,html body.pa-atmosphere main.account-page .account-visual::after{display:none!important}
html body.pa-atmosphere main.account-page .customer-dashboard{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;gap:32px 48px!important;align-items:start}
html body.pa-atmosphere main.account-page .customer-dashboard-head{display:block!important;margin:0!important;min-width:0}
html body.pa-atmosphere main.account-page .customer-dashboard-head>div:first-child{display:block!important;padding:30px 0!important;border-top:1px solid var(--collector-line)!important}
html body.pa-atmosphere main.account-page .customer-dashboard-head .eyebrow{font-size:9px!important;letter-spacing:.2em!important;opacity:.65;margin:0 0 18px!important}
html body.pa-atmosphere main.account-page .customer-dashboard-head h2{font-size:clamp(28px,3.2vw,48px)!important;font-weight:400!important;letter-spacing:-.02em!important;line-height:1.15!important;margin:0 0 16px!important;overflow-wrap:anywhere}
html body.pa-atmosphere main.account-page .customer-dashboard-head>div:first-child>p:last-child{font-size:11px!important;letter-spacing:.025em!important;opacity:.65;overflow-wrap:anywhere}
html body.pa-atmosphere main.account-page .customer-head-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;justify-content:stretch!important}
html body.pa-atmosphere main.account-page .customer-head-actions>span{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;min-height:114px;box-sizing:border-box;padding:20px!important;border:1px solid var(--collector-line)!important;border-radius:0!important;background:var(--collector-wash)!important;font-size:10px!important;letter-spacing:.1em!important;opacity:1!important}
html body.pa-atmosphere main.account-page .customer-head-actions>span b{font-size:32px!important;line-height:1!important;font-variant-numeric:tabular-nums;letter-spacing:-.03em!important}
html body.pa-atmosphere main.account-page .customer-head-actions>button{grid-column:1/-1;justify-self:start;padding:6px 0!important;opacity:.6;min-height:44px}
html body.pa-atmosphere main.account-page .collection-archive-progress{position:relative;box-sizing:border-box;width:100%;max-width:none!important;margin:0!important;padding:32px!important;border:1px solid var(--collector-line)!important;background:var(--collector-wash)!important;min-width:0}
html body.pa-atmosphere main.account-page .collection-archive-progress::before{content:'';position:absolute;left:-1px;top:-1px;width:26px;height:26px;border-left:1px solid #ffffffa0;border-top:1px solid #ffffffa0;pointer-events:none}
html body.pa-atmosphere main.account-page .collection-archive-progress header{align-items:flex-start!important;text-align:left!important;gap:22px!important}
html body.pa-atmosphere main.account-page .collection-archive-progress h3{font-size:clamp(38px,5vw,70px)!important;letter-spacing:-.04em!important;line-height:1.15!important;font-variant-numeric:tabular-nums;margin:18px 0 10px!important}
html body.pa-atmosphere main.account-page .collection-archive-progress h3 span{font-size:.45em!important;letter-spacing:-.02em!important;opacity:.55}
html body.pa-atmosphere main.account-page .collection-archive-progress .collection-v42-account-actions{justify-content:flex-start!important;gap:4px 20px!important}
html body.pa-atmosphere main.account-page .collection-archive-progress>details{margin-top:24px!important;border-top:1px solid var(--collector-line)!important;padding-top:10px!important}
html body.pa-atmosphere main.account-page .collection-archive-progress>details>summary{text-align:left!important;opacity:.8;padding:12px 0;line-height:1.6}
html body.pa-atmosphere main.account-page .collection-v41-types{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
html body.pa-atmosphere main.account-page .collection-v41-types span{display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px 0!important}
html body.pa-atmosphere main.account-page .collection-v41-types small{font-size:9px!important;letter-spacing:.1em!important;opacity:.65}
html body.pa-atmosphere main.account-page .collection-v41-types b{font-size:15px!important;font-weight:400!important}
html body.pa-atmosphere main.account-page .collection-v41-types i{font-size:10px!important;font-style:normal!important;opacity:.65}
html body.pa-atmosphere main.account-page :is(.collection-v41-genus,.collection-v41-milestones){padding:18px 0!important;border:0!important;border-bottom:1px solid var(--collector-line)!important}
html body.pa-atmosphere main.account-page .collection-v41-genus b{font-size:12px!important;font-weight:400!important;letter-spacing:.08em!important}
html body.pa-atmosphere main.account-page .collection-v41-genus small{font-size:10px!important;opacity:.65;line-height:1.7}
html body.pa-atmosphere main.account-page .collection-v41-method{font-size:10px!important;line-height:1.8!important;opacity:.6}
html body.pa-atmosphere main.account-page :is(.customer-mini-nav,.customer-dashboard-grid){grid-column:1/-1;min-width:0}
html body.pa-atmosphere main.account-page .customer-mini-nav{justify-content:flex-start!important;margin:12px 0 0!important;padding:12px 0!important;border-top:1px solid var(--collector-line)!important;border-bottom:1px solid var(--collector-line)!important}
html body.pa-atmosphere main.account-page .customer-mini-nav a{padding:10px 18px!important;letter-spacing:.11em!important}
html body.pa-atmosphere main.account-page .customer-account-panel{margin-bottom:60px!important}
html body.pa-atmosphere main.account-page .collection-category-nav{justify-content:flex-start!important;margin-bottom:28px!important}
html body.pa-atmosphere main.account-page :is(.owned-plants-grid,.account-plants-grid,.collection-collected-records){gap:56px 40px!important;align-items:start}
html body.pa-atmosphere main.account-page :is(.owned-plant-card,.account-plant-card,.collection-collected-record){border-top:1px solid var(--collector-line)!important;padding-top:14px!important}
html body.pa-atmosphere main.account-page :is(.owned-plant-media,.account-plant-image){aspect-ratio:4/5!important;max-height:560px}
html body.pa-atmosphere main.account-page .collection-collected-record img{width:100%;aspect-ratio:4/5;object-fit:contain;display:block;max-height:560px}
html body.pa-atmosphere main.account-page .collection-specimen-detail{opacity:.6!important;margin-top:18px!important;transition:opacity .35s ease,translate .35s ease}
html body.pa-atmosphere main.account-page :is(.owned-plant-body,.account-plant-copy){padding:20px 0!important}
html body.pa-atmosphere main.account-page .gh-xp{max-width:none!important;text-align:left!important;margin:28px 0 0!important;padding-top:20px!important;border-top:1px solid var(--collector-line)!important}
html body.pa-atmosphere main.account-page .customer-auth-shell{padding:28px!important;border:1px solid var(--collector-line)!important;background:var(--collector-wash)!important}
html body.pa-atmosphere main.account-page .customer-auth-form{padding:20px 0!important}
html body.pa-atmosphere main.account-page #customerAccountRoot .customer-auth-shell{padding:28px!important;border:1px solid var(--collector-line)!important}
html body.pa-atmosphere main.account-page .customer-auth-tabs{position:static!important;margin-bottom:16px!important}
@media(hover:hover) and (pointer:fine){
 html body.pa-atmosphere main.account-page .collection-specimen-detail{opacity:0!important;translate:0 2px}
 html body.pa-atmosphere main.account-page .collection-specimen-open:is(:hover,:focus-visible) .collection-specimen-detail{opacity:1!important;translate:0 0}
 html body.pa-atmosphere main.account-page :is(.owned-plant-card,.account-plant-card):hover{border-top-color:#ffffff90!important}
 html body.pa-atmosphere main.account-page :is(.owned-plant-card,.account-plant-card):hover img{transform:translateY(-2px)!important}
}
@media(max-width:900px){html body.pa-atmosphere main.account-page .customer-dashboard{grid-template-columns:1fr!important;gap:24px!important}html body.pa-atmosphere main.account-page .collection-archive-progress{padding:26px!important}html body.pa-atmosphere main.account-page .customer-dashboard-head>div:first-child{padding:24px 0!important}}
@media(max-width:600px){html body.pa-atmosphere main.account-page .account-visual{margin-bottom:36px!important}html body.pa-atmosphere main.account-page .collection-archive-progress{padding:22px!important}html body.pa-atmosphere main.account-page .customer-head-actions>span{padding:18px!important;min-height:106px}html body.pa-atmosphere main.account-page .customer-mini-nav a{padding:9px 12px!important;font-size:9px!important}html body.pa-atmosphere main.account-page .customer-auth-shell{padding:18px!important}html body.pa-atmosphere main.account-page .collection-v41-types{gap:10px!important}}
@media(prefers-reduced-motion:reduce){html body.pa-atmosphere main.account-page .collection-specimen-detail{transition:none!important;translate:none!important}}
