body:has(.account-shell){min-width:280px;overflow:auto}.account-shell{--account-danger:#ad2449;width:min(420px,100% - 40px);color:var(--theme-ink);margin:0 auto;padding:24px 0 32px}.account-header{align-items:center;gap:20px;padding:8px 0 36px;display:flex}.account-back{color:var(--theme-ink);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.account-back svg{width:24px;height:24px}.account-brand{color:var(--theme-ink);align-items:center;gap:9px;font-size:28px;font-weight:750;text-decoration:none;display:flex}.account-brand span{color:var(--symbol-coral);margin-left:-9px}.account-content h1{margin:0 0 28px;font-size:28px;font-weight:700;line-height:1.15}.account-shell form{gap:18px;display:grid}.account-field{gap:8px;font-size:14px;font-weight:600;display:grid}.account-field input:not([type=checkbox]){border:1px solid var(--panel-frame);background:var(--theme-result);width:100%;min-width:0;height:48px;color:var(--theme-ink);font:400 16px/1.4 var(--sans);box-sizing:border-box;border-radius:6px;padding:10px 12px}.password-field{display:grid;position:relative}.password-field input{padding-right:48px!important}.password-toggle{width:44px;height:44px;color:var(--muted);background:0 0;place-items:center;display:grid;position:absolute;top:2px;right:2px}.password-toggle svg{width:20px;height:20px}.account-shell .primary-button{box-sizing:border-box;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-size:17px;text-decoration:none;display:flex}.account-shell .primary-button svg{width:20px;height:20px}.account-google{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px;font-size:16px;font-weight:600;display:flex}.account-google img{object-fit:contain;flex:0 0 20px}.account-google:hover:not(:disabled){background:#f8fafd}.account-divider{color:var(--muted);align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.account-divider:before,.account-divider:after{content:"";background:var(--theme-border);flex:1;height:1px}.account-check{align-items:center;gap:10px;min-height:32px;font-size:14px;display:flex}.account-check input{accent-color:var(--action);width:18px;height:18px}.account-links,.account-actions,.verification-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;display:flex}.account-links button{color:var(--link);background:0 0;min-height:40px;padding:4px 0;font-size:14px}.account-message{min-height:22px;color:var(--theme-best);overflow-wrap:anywhere;margin:20px 0 0;font-size:14px;line-height:1.5}.account-message.error{color:var(--account-danger)}.account-note{color:var(--muted);overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.55}.account-identity{align-items:center;gap:14px;margin-bottom:18px;display:flex}.account-avatar{background:var(--theme-control);width:52px;height:52px;color:var(--link);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.account-avatar svg{width:28px;height:28px}.account-identity>div{min-width:0}.account-identity strong{overflow-wrap:anywhere;font-size:16px;display:block}.account-verification{color:var(--muted);align-items:center;gap:6px;margin-top:7px;font-size:13px;display:flex}.account-verification svg{width:16px;height:16px}.verification-actions{margin:0 0 24px}.account-shell .text-button{text-align:left;min-height:40px;color:var(--link);align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.account-shell .text-button svg{width:18px;height:18px}.account-danger{border-top:1px solid var(--theme-border);margin-top:28px;padding-top:18px;font-size:13px;line-height:1.5}.account-danger summary{cursor:pointer;color:var(--account-danger)}.danger-button{border:1px solid var(--account-danger);min-height:48px;color:var(--account-danger);background:var(--theme-result);border-radius:6px;justify-content:center;align-items:center;gap:10px;font-size:16px;display:flex}.danger-button svg{width:18px;height:18px}.account-footer{border-top:1px solid var(--theme-border);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:28px;padding-top:20px;font-size:13px;display:flex}.account-footer :is(a,.analytics-settings){min-height:44px;color:var(--muted);align-items:center;padding:0;line-height:1.4;display:inline-flex}.account-copyright{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.5}.account-shell button:disabled{opacity:.55;cursor:wait}.purchase-management,.account-scores{border-top:1px solid var(--theme-border);margin-top:32px;padding-top:24px}.account-scores h2{align-items:center;gap:10px;margin:0;font-size:20px;line-height:1.3;display:flex}.account-scores h2 svg{width:23px;height:23px;color:var(--symbol-blue)}.purchases-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.purchases-heading h2{margin:0;font-size:20px;line-height:1.3}.account-shell .purchases-restore{color:var(--muted);flex-shrink:0;justify-content:flex-start;min-height:44px;padding:0 4px}.purchases-status,.purchases-empty{color:var(--muted);margin:12px 0 20px;font-size:14px;line-height:1.5}.purchases-status[hidden]{display:none}.purchased-pack{grid-template-columns:68px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.purchased-pack+.purchased-pack{border-top:1px solid var(--theme-border)}.purchased-pack-art{align-self:start;place-items:center;width:68px;height:76px;display:grid}.purchased-pack-art svg{width:100%;height:100%}.purchased-pack-content{min-width:0}.purchased-pack h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:18px;font-weight:650;line-height:1.3}.purchased-pack p{color:var(--muted);align-items:baseline;gap:5px;margin:0;font-size:13px;line-height:1.5;display:flex}.purchased-pack p svg{width:13px;height:13px;color:var(--theme-best);flex-shrink:0}.purchased-pack-actions{flex-wrap:wrap;gap:0 20px;margin-top:5px;display:flex}.purchased-pack-actions a,.purchases-browse{min-height:44px;color:var(--theme-ink);justify-content:flex-start;align-items:center;gap:7px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.purchased-pack-actions a:hover,.purchases-browse:hover{text-underline-offset:4px;text-decoration:underline}.purchased-pack-actions a+a{color:var(--muted);font-weight:500}.purchase-management a svg{flex-shrink:0;width:17px;height:17px}.purchase-ad-free{border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);color:var(--theme-ink);align-items:center;gap:12px;padding:18px 0;text-decoration:none;display:flex}.purchase-ad-free-icon{color:#806014;flex:0 0 40px;place-items:center;height:44px;display:grid}.purchase-ad-free .purchase-ad-free-icon svg{width:28px;height:28px}.purchase-ad-free-copy{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.purchase-ad-free strong{font-size:15px;font-weight:600}.purchase-ad-free-copy>span{color:var(--muted);font-size:13px;line-height:1.5}.purchase-ad-free:hover strong{text-underline-offset:4px;text-decoration:underline}.purchases-browse{margin-top:12px;font-weight:500}.purchase-management a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:2px}@media (width<=359px){.purchased-pack{grid-template-columns:48px minmax(0,1fr);gap:12px}.purchased-pack-art{width:48px;height:60px}}
