.dialog-backdrop{z-index:80;background:#0009;position:fixed;inset:0}.dialog-popup{z-index:81;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);width:min(520px,100vw - 32px);max-height:85dvh;padding:36px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 100px #0004}.dialog-popup.pricing-dialog{width:min(1050px,100vw - 32px)}.dialog-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:12px}.dialog-popup h2{margin:0 0 16px;font-size:28px}.dialog-popup p{line-height:1.6}.dialog-popup a{text-decoration:underline}.account-error{color:#ffada3}.account-note{color:var(--muted)}.account-menu-positioner{z-index:90}.account-menu{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:220px;padding:8px;box-shadow:0 8px 32px #0002}.account-menu [role=menuitem]{cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.account-menu [data-highlighted]{background:var(--tint)}.account-menu-profile{gap:12px;padding:12px;display:flex}.account-menu-profile span{color:var(--muted);font-size:13px;display:block}.account-avatar{background:var(--tint);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.avatar-trigger{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.account-menu-separator{border-top:1px solid var(--line);margin:6px}.google-sign-in-slot{height:32px;margin:24px 0;position:relative}.google-sign-in[data-ready=false]{visibility:hidden}.google-button-placeholder{color:#3c4043;background:#fff;border:1px solid #dadce0;border-radius:4px;justify-content:center;align-items:center;gap:10px;font:500 14px Arial;display:flex;position:absolute;inset:0}.login-legal{font-size:12px}.visually-hidden{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.pricing-grid{grid-template-columns:1fr}.dialog-popup{padding:28px 20px}}.profile-dialog{width:min(580px,100vw - 32px)}.account-panel{gap:24px;min-width:0;margin-top:24px;display:grid}.profile-identity{align-items:center;gap:16px;min-width:0;display:flex}.profile-identity>div{min-width:0}.profile-identity strong{overflow-wrap:anywhere;font-size:18px}.profile-identity p{overflow-wrap:anywhere;margin-top:4px;font-size:13px}.profile-icon{background:var(--tint);width:48px;height:48px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.credit-summary{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg,var(--tint),var(--surface));padding:24px}.credit-summary-label{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.credit-summary-label svg{color:var(--accent)}.credit-summary-value{align-items:baseline;gap:10px;margin:12px 0 8px;font-size:40px;font-weight:650;line-height:1.2;display:flex}.credit-summary-value span{color:var(--muted);font-size:14px;font-weight:400}.credit-summary p,.panel-caption{font-size:13px}.account-detail{justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.account-detail>span{color:var(--muted)}.account-detail>strong{text-align:right}.dialog-popup a.button{text-decoration:none}.panel-action{width:100%}.billing-membership{gap:12px;display:grid}.billing-membership>p{font-size:13px}.billing-membership>.button{justify-self:start;margin-top:4px}.billing-section-heading{align-items:center;gap:10px;margin-bottom:4px;display:flex}.billing-section-heading svg{color:var(--muted)}.billing-section-heading h3,.billing-history h3{letter-spacing:0;font-size:15px}.membership-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.billing-status{background:var(--tint);color:var(--accent);border-radius:4px;padding:4px 8px;font-size:11px}.billing-history{border-top:1px solid var(--line);padding-top:24px}.billing-history>p{margin-top:12px;font-size:13px}.billing-order-list{margin:12px 0 0;padding:0;list-style:none}.billing-order-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.billing-order-list li:last-child{border:0}.billing-order-list strong,.billing-order-list span{overflow-wrap:anywhere;font-size:13px;display:block}.billing-order-list span{color:var(--muted);margin-top:4px;font-size:12px}.order-total{text-align:right;flex-shrink:0}.panel-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-support{color:var(--muted);text-underline-offset:4px;font-size:13px}.account-note,.account-error{border:1px solid var(--line);border-radius:var(--radius);margin-top:20px;padding:12px;font-size:13px}.dialog-close{place-items:center;width:44px;height:44px;display:grid}.dialog-popup h2{padding-right:32px}.account-menu{max-width:min(320px,100vw - 32px)}.account-menu-profile>div{overflow-wrap:anywhere;min-width:0}.account-avatar{flex-shrink:0}.avatar-trigger{min-height:44px}@media (width<=480px){.credit-summary{padding:20px}.account-panel{gap:20px}.account-detail{flex-wrap:wrap;gap:6px 12px}.billing-order-list strong{font-size:12px}}.login-dialog{text-align:center;width:460px;max-width:calc(100vw - 32px);padding:40px 32px 32px}.login-dialog .login-brand{justify-content:center;margin:0 0 24px}.login-dialog h2{margin:0;padding:0}.login-dialog .login-title-text{font-size:clamp(24px,5vw,30px);line-height:1.2}.login-dialog .login-description{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6}.login-dialog .account-login{margin:28px 0}.login-dialog .google-sign-in-slot{max-width:100%;height:32px;margin:0 auto}.login-dialog .google-sign-in{justify-content:center;display:flex}.login-dialog .google-button-placeholder{color:#e8eaed;background:#202124;border-color:#5f6368;font-size:14px}.login-dialog .login-legal{margin:0;font-size:12px;line-height:1.7}.login-dialog .login-legal a{text-underline-offset:3px}@media (width<=480px){.login-dialog{padding:40px 24px 28px}}.login-dialog .google-sign-in{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
