.account-shell,.pricing-shell{padding-top:clamp(1.75rem,5vw,4rem)}.auth-card{display:grid;gap:1rem}.account-card h2,.auth-card h2,.payment-boundary h2{margin-top:0}.local-mode-note{margin:0;border-left:.3rem solid #c08a12;padding:.8rem 1rem;background:#fff5d9;color:#5d460f;line-height:1.55}.auth-status{display:grid;justify-items:start;gap:.75rem;margin-top:0}.auth-status p{margin:0}.auth-placeholder{min-height:10rem;background:linear-gradient(100deg,var(--paper) 20%,#ebe7de 48%,var(--paper) 76%);background-size:220% 100%;animation:account-loading 1.6s linear infinite}@keyframes account-loading{to{background-position-x:-220%}}.account-controller,.account-grid{display:grid;gap:1rem}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card,.pricing-card,.pricing-comparison{border:1px solid var(--line);border-radius:1rem;background:var(--paper)}.account-card{padding:clamp(1rem,3vw,1.5rem)}.plan-card{border-top:.35rem solid var(--accent)}.plan-name{width:fit-content;margin:0 0 .75rem;border-radius:999px;padding:.35rem .65rem;background:#deeee5;color:#124b35;font-size:.82rem;font-weight:800}.account-facts{display:grid;gap:0;margin:0 0 1rem}.account-facts>div{display:grid;grid-template-columns:minmax(8rem,.65fr) minmax(0,1fr);gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.account-facts dt{color:var(--muted);font-size:.85rem;font-weight:750}.account-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:700}.usage-card{grid-column:1/-1}.usage-card .restriction-note{margin-bottom:0}.account-actions{display:flex;flex-wrap:wrap;gap:.75rem}.account-containment{display:grid;justify-items:start;gap:.75rem}.account-containment h2,.account-containment p{margin:0}.pricing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}.pricing-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:1.25rem}.pricing-card.is-recommended{border:2px solid var(--accent)}.recommendation-label{width:fit-content;margin:-.3rem 0 .75rem;border-radius:999px;padding:.35rem .55rem;background:var(--accent);color:white;font-size:.75rem;font-weight:800}.pricing-card h2{margin:0}.price{display:grid;gap:.15rem;margin:1rem 0 .75rem}.price strong{font-size:1.75rem;letter-spacing:-.03em}.plan-audience,.price span{color:var(--muted);font-size:.88rem;line-height:1.45}.plan-audience{flex:1 1}.availability-label{width:fit-content;border-radius:999px;padding:.35rem .55rem;background:#deeee5;color:#124b35;font-size:.75rem;font-weight:800}.availability-label.is-offline{background:#eeeae1;color:#5d625f}.pricing-comparison{padding:clamp(1rem,3vw,1.5rem)}.pricing-comparison table{min-width:56rem}.pricing-comparison tbody th{min-width:12rem}.payment-boundary{display:grid;gap:.75rem;margin-top:1.5rem;border-left:.35rem solid #c08a12}.payment-boundary h2,.payment-boundary p{margin-bottom:0}@media (max-width:64rem){.pricing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.account-facts>div,.account-grid,.pricing-summary{grid-template-columns:1fr}.account-facts>div{gap:.25rem}.account-actions>*,.account-containment .primary-action,.auth-card .secondary-action{width:100%}}@media (prefers-reduced-motion:reduce){.auth-placeholder{animation:none}}@media (forced-colors:active){.availability-label,.local-mode-note,.payment-boundary,.plan-card,.plan-name,.pricing-card.is-recommended,.recommendation-label{border:2px solid CanvasText;forced-color-adjust:none}}