.auth-page{background:radial-gradient(1200px 500px at 85% -10%,#effbe9 0,#0000 60%),#fbfdf9;padding:clamp(28px,5vw,64px) 0 clamp(48px,7vw,96px)}.auth-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,4vw,48px);display:grid}.auth-aside{isolation:isolate;color:#eaf7e5;background:linear-gradient(155deg,#183623 0%,#1f4a2c 55%,#2b6a35 100%);border-radius:26px;flex-direction:column;gap:22px;padding:clamp(26px,4vw,44px);display:flex;position:relative;overflow:hidden}.auth-orbs span{z-index:-1;filter:blur(42px);opacity:.55;border-radius:50%;position:absolute}.auth-orbs span:first-child{background:#7cf973;width:260px;height:260px;top:-60px;right:-80px}.auth-orbs span:nth-child(2){opacity:.4;background:#3fb34a;width:200px;height:200px;bottom:40px;left:-60px}.auth-orbs span:nth-child(3){opacity:.3;background:#b9f5a4;width:140px;height:140px;bottom:-50px;right:30%}.auth-brand{color:#fff;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.auth-brand .brand-symbol{background:#ffffff1c}.auth-aside h2{letter-spacing:-.03em;color:#fff;margin:8px 0 0;font-size:clamp(26px,3.2vw,38px);line-height:1.12}.auth-aside ul{gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.auth-aside li{grid-template-columns:40px 1fr;align-items:start;gap:14px;display:grid}.auth-aside li>span{color:#7cf973;background:#ffffff14;border:1px solid #fff2;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.auth-aside li strong{color:#fff;font-size:15px}.auth-aside li p{color:#c9e3c1;margin:3px 0 0;font-size:13.5px;line-height:1.5}.auth-aside-note{color:#bfe0b5;align-items:center;gap:8px;margin-top:auto;font-size:13px;display:flex}.auth-card{border:1px solid var(--pu-line);width:100%;max-width:520px;box-shadow:var(--pu-shadow-lift);color:var(--pu-ink);background:#fff;border-radius:26px;place-self:center;padding:clamp(24px,4vw,40px)}.auth-card h1{letter-spacing:-.03em;margin:8px 0;font-size:clamp(26px,3vw,34px);line-height:1.15}.auth-intro{color:var(--pu-muted);margin:0 0 22px;line-height:1.55}.auth-form{gap:16px;display:grid}.auth-form>.pu-button{width:100%;margin-top:4px}.auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.auth-card a{color:var(--pu-brand);font-weight:600}.auth-footer{color:var(--pu-muted);border-top:1px solid #e6efe3;margin-top:22px;padding-top:18px;font-size:14px}.auth-footer p{margin:0}.auth-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.auth-working{color:var(--pu-brand);place-items:center;padding:40px 0;display:grid}.acct-page{color:var(--pu-ink);gap:28px;padding:clamp(28px,5vw,56px) 0 clamp(48px,7vw,90px);display:grid}.acct-hero{border:1px solid var(--pu-line);background:linear-gradient(110deg,#edf9e5,#fbfefa 70%);border-radius:24px;flex-wrap:wrap;align-items:center;gap:18px;padding:clamp(20px,3vw,30px);display:flex}.acct-hero h1{letter-spacing:-.03em;margin:4px 0 2px;font-size:clamp(24px,3vw,32px)}.acct-hero p{color:var(--pu-muted);margin:0}.acct-hero>.pu-button{margin-left:auto}.acct-avatar{background:var(--pu-ink);width:60px;height:60px;color:var(--pu-accent);border-radius:20px;place-items:center;font-size:24px;font-weight:700;display:grid}.acct-section{gap:4px;display:grid}.acct-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;display:grid}.acct-product{gap:18px;height:100%;display:grid}.acct-product-head{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.acct-product-head h3{margin:0;font-size:18px}.acct-product-head p{color:var(--pu-muted);margin:3px 0 0;font-size:14px}.acct-product-icon{background:var(--pu-soft);width:44px;height:44px;color:var(--pu-brand);border-radius:14px;place-items:center;display:grid}.acct-usage{background:var(--pu-soft-2);border:1px solid #e3f0de;border-radius:14px;gap:12px;padding:16px;display:grid}.acct-usage h4{letter-spacing:.08em;text-transform:uppercase;color:var(--pu-muted);margin:0;font-size:12px}.acct-plans{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.acct-plans div{border:1px solid #e3ede0;border-radius:12px;gap:2px;padding:10px 12px;font-size:13px;display:grid}.acct-plans span{color:var(--pu-muted);font-size:12px}.acct-plans .is-current{border-color:var(--pu-brand);background:var(--pu-soft)}.acct-product-actions{gap:10px;margin-top:auto;display:flex}.acct-settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px}.acct-settings h2{align-items:center;gap:8px;margin:0 0 16px;font-size:18px;display:flex}.acct-settings hr{border:0;border-top:1px solid #e6efe3;margin:22px 0 16px}.acct-form{gap:14px;display:grid}.acct-form>.pu-button{justify-self:start}.acct-inline{flex-wrap:wrap;gap:10px;display:flex}.acct-note{color:var(--pu-muted);margin:0;font-size:13px}.acct-note a{color:var(--pu-brand)}@media (prefers-reduced-motion:no-preference){html:not([data-motion-paused=true]) .auth-orbs span{animation:14s ease-in-out infinite alternate auth-drift}html:not([data-motion-paused=true]) .auth-orbs span:nth-child(2){animation-duration:18s;animation-delay:-4s}html:not([data-motion-paused=true]) .auth-orbs span:nth-child(3){animation-duration:22s;animation-delay:-9s}html:not([data-motion-paused=true]) .auth-card{animation:pu-fade-up .55s var(--pu-ease) both}}@keyframes auth-drift{to{transform:translate(-40px,30px)scale(1.15)}}@media (max-width:900px){.auth-grid{grid-template-columns:1fr}.auth-aside{order:2}.auth-aside ul{display:none}.auth-card{max-width:none}}@media (max-width:520px){.acct-product-head{grid-template-columns:auto 1fr}.acct-product-head .pu-badge{grid-column:1/-1;justify-self:start}.acct-plans{grid-template-columns:1fr}.acct-hero>.pu-button{margin-left:0}}.auth-card p a,.auth-card label a,.acct-page p a{text-underline-offset:2px;text-decoration:underline}
