.account-page{min-height:100dvh;color:var(--komo-ink,#20362c)}.account-page:not(.site-shell){width:min(100%,900px);margin:auto;padding:32px}.account-page:not(.site-shell)>nav{display:flex;align-items:center;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--komo-line,#dfe5e0)}.account-wordmark{font-size:25px;font-weight:650;letter-spacing:-1px}.account-page:not(.site-shell)>header{padding:40px 0 24px}.account-page:not(.site-shell) h1{font-size:30px;font-weight:550;letter-spacing:-.04em;margin:0}.account-page:not(.site-shell)>p{color:var(--komo-muted,#65736c);line-height:1.8}.account-plan-summary,.account-summary{display:flex;align-items:center;gap:20px;margin-bottom:16px;padding:24px;border:1px solid var(--komo-line,#dfe5e0);border-radius:var(--komo-radius,8px);background:var(--komo-surface,#fff)}.account-plan-summary>div,.account-summary>div:first-child{flex:1;min-width:0}.account-summary strong{font-size:17px;font-weight:600;overflow-wrap:anywhere}.account-plan-summary p,.account-summary p{margin:6px 0 0;font-size:14px;line-height:1.7;color:var(--komo-muted,#65736c);overflow-wrap:anywhere}.account-plan-summary h2{margin:8px 0 4px;font-size:22px;font-weight:600;letter-spacing:-.025em}.account-actions{display:flex;flex-wrap:wrap;gap:8px}.account-identity-notice{border-color:var(--komo-accent,#217b5e)}.account-identity-notice h2{font-size:20px;margin-top:0}.account-pricing{padding:32px 0 40px;scroll-margin-top:24px}.account-section-heading{margin-bottom:24px}.account-section-heading h2{margin:0 0 10px;font-size:26px;letter-spacing:-.035em;font-weight:550}.account-section-heading p{margin:0;color:var(--komo-muted,#65736c);font-size:14px;line-height:1.7}.account-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-price-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:32px;background:var(--komo-surface,#fff);border:1px solid var(--komo-line,#dfe5e0);border-radius:var(--komo-radius,8px)}.account-price-card-plus{border-color:var(--komo-accent,#217b5e);background:linear-gradient(var(--komo-accent-soft,#e8f3ed),var(--komo-surface,#fff) 70%)}.account-price-card h3{margin:12px 0 20px;font-size:20px;line-height:1.4;font-weight:550;letter-spacing:-.02em}.account-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0 0 24px}.account-price strong{font-size:48px;line-height:1.1;letter-spacing:-.05em;font-weight:550}.account-price>span{font-size:14px;color:var(--komo-muted,#65736c)}.account-price-card ul{display:grid;gap:14px;margin:0 0 24px;padding:0;list-style:none;font-size:14px;line-height:1.6}.account-price-card li{display:flex;align-items:flex-start;gap:10px}.account-price-card li>svg{flex-shrink:0;margin-top:3px;color:var(--komo-accent,#217b5e)}.account-page .account-fine-print{font-size:12px;line-height:1.8;color:var(--komo-muted,#65736c)}.account-price-card>.account-fine-print{margin:auto 0 16px}.account-price-card>.site-button{width:100%}.account-create-link{align-self:center;margin-top:16px;font-size:13px;line-height:1.6}.account-plan-note{margin:20px 0 0;color:var(--komo-muted,#65736c);font-size:12px;line-height:1.8}.account-message{padding:16px 20px;border:1px solid var(--komo-line,#dfe5e0);border-radius:var(--komo-radius,8px);background:var(--komo-accent-soft,#e8f3ed);margin:20px 0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.account-loading{color:var(--komo-muted,#65736c);font-size:14px}.account-return-button{display:inline-flex;align-items:center;justify-content:center;background:var(--komo-accent,#217b5e);color:var(--komo-surface,#fff);padding:12px 20px;border-radius:var(--komo-radius,8px);font-size:14px}.billing-status{max-width:680px;margin:64px auto;padding:32px;border:1px solid var(--komo-line,#dfe5e0);border-radius:var(--komo-radius,8px);background:var(--komo-surface,#fff)}.billing-status h1{font-size:28px;line-height:1.3;letter-spacing:-.035em;font-weight:550;margin:16px 0}.billing-status>p{font-size:14px;line-height:1.8;color:var(--komo-muted,#65736c)}.billing-status>.site-button{margin-top:16px}.komo-account-strip{padding:12px 16px;border-bottom:1px solid var(--komo-line,#dfe5e0);font-size:12px;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.komo-account-strip a,.komo-account-strip button{text-decoration:underline;text-underline-offset:3px}.komo-account-strip p{flex-basis:100%;color:var(--komo-danger,#ad3c32)}@media (max-width:640px){.account-page:not(.site-shell){padding:20px}.account-plan-summary,.account-summary{flex-wrap:wrap;padding:20px;gap:16px}.account-plan-summary>div,.account-summary>div:first-child{flex-basis:100%}.account-pricing-grid{grid-template-columns:1fr}.account-price-card{padding:24px}.account-price strong{font-size:42px}.billing-status{margin:40px auto;padding:24px}}