.spectral-drape{isolation:isolate;position:relative;overflow:hidden}.spectral-drape__canvas{position:absolute;inset:0}.spectral-drape__content{z-index:10;width:100%;height:100%;position:relative}.account-page{isolation:isolate;position:relative;overflow-x:clip;background-color:#090a0b!important}.account-page .account-background{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.account-page .account-background astro-island{position:absolute;inset:0;display:block!important}.account-page .account-background .spectral-drape,.account-page .account-background .spectral-drape canvas{width:100%;height:100%}.account-page .account-background .spectral-drape__canvas{transform:translate(10%)}.account-page>:not(.account-background):not(.wireframe-site-shell){z-index:1;position:relative}.account-page>.wireframe-site-shell:not(.site-footer-shell){z-index:50;top:0;position:sticky!important}.account-page>.wireframe-site-shell:not(.site-footer-shell):before{content:"";inset-block:0;z-index:0;backdrop-filter:blur(16px)saturate(120%);pointer-events:none;background:#090a0beb;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.account-page>.wireframe-site-shell:not(.site-footer-shell):after{content:"";z-index:2;box-sizing:border-box;border-inline:1px solid var(--wireframe-border);pointer-events:none;position:absolute;inset:0 -1px}.account-page>.wireframe-site-shell:not(.site-footer-shell)>header{z-index:1;background:0 0;position:relative}.account-page>.wireframe-site-shell,.account-page>.wireframe-page-main{box-sizing:border-box;border-inline:1px solid var(--wireframe-border)!important}.account-page>.site-footer-shell{z-index:2;width:calc(100% - (var(--wireframe-shell-gutter) * 2));max-width:var(--wireframe-shell-max);margin-inline:auto;position:relative;background:0 0!important}.account-page>.site-footer-shell>astro-island,.account-page>.site-footer-shell>astro-island>section{z-index:1;position:relative;background:0 0!important}.account-page>.site-footer-shell>astro-island>section>div{background:0 0!important}.account-page .account-main{box-sizing:border-box;background:0 0!important;width:calc(100% - 1rem)!important;max-width:1440px!important;padding:clamp(72px,8vw,112px) clamp(24px,6vw,96px) 48px!important}.account-page #loading,.account-page #not-logged-in,.account-page #account-content{width:min(100%,960px);margin-inline:auto}.account-page .account-hero{padding-bottom:32px!important}.account-page .account-eyebrow{letter-spacing:-.04em;margin-bottom:4px!important;font-size:32px!important;line-height:1.1!important}.account-page .account-section{padding:44px 0!important}.account-page .account-section-title{letter-spacing:-.02em;margin-bottom:24px!important;font-size:18px!important;line-height:1.4!important}.account-page .account-section-title svg{width:16px;height:16px}.account-page .account-plan-badge{box-sizing:border-box;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:max-content;height:36px;min-height:36px;border-radius:6px!important;padding:0 12px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:inline-flex!important}.account-page .account-usage-section{--usage-label:#b8b8b8;--usage-primary:#d4d4d4;--usage-secondary:#a3a3a3;--usage-muted:#7f7f84}.account-page .account-analytics-section{padding-bottom:16px!important}.account-page .account-analytics-section+.account-usage-section{padding-top:20px!important}.account-page .account-usage-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.account-page .account-usage-heading{color:#f5f5f5;font-family:var(--obsidian-font);letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.account-page .account-usage-heading svg{opacity:.7;filter:drop-shadow(0 2px 3px #0003);width:16px;height:16px}.account-page .account-usage-rule{background:linear-gradient(90deg,#ffffff0f,#0000);flex:auto;min-width:24px;height:1px}.account-page .account-usage-tabs{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;flex:none;align-items:center;gap:2px;padding:4px;display:flex}.account-page .account-usage-tab{height:30px;color:var(--usage-secondary);cursor:pointer;font-family:var(--obsidian-font);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 11px;font-size:13px;line-height:1;transition:color .15s,background-color .15s,opacity .15s;display:inline-flex;position:relative}.account-page .account-usage-tab:hover:not(:disabled),.account-page .account-usage-tab:focus-visible:not(:disabled){color:var(--usage-primary);background:#ffffff0d;outline:none}.account-page .account-usage-tab[aria-selected=true]{color:#e8d477;background:#ffd70014;font-weight:500}.account-page .account-usage-tab:disabled{cursor:not-allowed}.account-page .account-usage-tab:disabled .account-usage-tab-label{opacity:.25}.account-page .account-usage-tab-lock{width:14px;height:14px;color:var(--usage-secondary);position:absolute}.account-page .account-usage-frame{background:#ffffff03;border:1px solid #ffffff0d;border-radius:14px;gap:4px;padding:4px;animation:.14s ease-out account-usage-enter;display:grid}.account-page .account-usage-panel,.account-page .account-usage-action-footer,.account-page .account-credit-purchase{backdrop-filter:blur(8px);background:linear-gradient(#0f0f139e,#0a0a0dbd);border:1px solid #ffffff0d;border-radius:10px}.account-page .account-history-widget{--usage-label:#b8b8b8;--usage-primary:#d4d4d4;--usage-secondary:#a3a3a3;--usage-muted:#7f7f84}.account-page .account-history-kicker,.account-page .account-history-context,.account-page .account-history-stat-label,.account-page .account-history-tooltip-date{color:var(--usage-muted);font-size:12px;line-height:1.4}.account-page .account-history-total{color:var(--usage-primary);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:26px;font-weight:500;line-height:1.1}.account-page .account-history-context--error{color:#dca7a7}.account-page .account-history-chart{min-width:0}.account-page .account-history-tooltip{z-index:3;backdrop-filter:blur(12px);background:#101013e0;border:1px solid #ffffff12;border-radius:10px;min-width:146px;transition:opacity .125s ease-out;box-shadow:0 10px 28px #00000047}.account-page .account-history-tooltip-series{color:var(--usage-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:11px;line-height:1.3;display:grid}.account-page .account-history-tooltip-series strong{color:var(--usage-primary);font-variant-numeric:tabular-nums;font-weight:500}.account-page .account-history-series-dot{border-radius:999px;flex:none;width:9px;height:3px;display:inline-block}.account-page .account-history-stat-label{align-items:center;gap:7px;display:flex}.account-page .account-history-stat-value{color:var(--usage-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px;font-size:15px;font-weight:500}.account-page .account-history-error{color:var(--usage-muted);backdrop-filter:blur(2px);background:#0a0a0d57;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.account-page .account-history-error button{color:#e8d477;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:500}.account-page .account-history-error button:hover,.account-page .account-history-error button:focus-visible{color:#fff0a3;text-underline-offset:3px;outline:none;text-decoration:underline}.account-page .account-usage-row{padding:15px 16px}.account-page .account-usage-row+.account-usage-row{border-top:1px solid #ffffff0b}.account-page .account-usage-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.account-page .account-usage-label-wrap{min-width:0}.account-page .account-usage-label-line{align-items:center;gap:8px;display:flex}.account-page .account-usage-label{color:var(--usage-label);font-size:13px;font-weight:500;line-height:1.45}.account-page .account-usage-hint,.account-page .account-usage-note,.account-page .account-usage-detail-status{color:var(--usage-muted);font-size:12px;line-height:1.5}.account-page .account-usage-value{color:var(--usage-primary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px;font-weight:500;line-height:1.45}.account-page .account-usage-meter{background:#171719;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.account-page .account-usage-meter-fill{border-radius:inherit;background:#737373;height:100%;transition:width .3s,background-color .15s}.account-page .account-usage-meter-fill--low{background:#e5e5e5}.account-page .account-usage-loading-meter{background:#ffffff0f;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.account-page .account-usage-loading-meter:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:45%;height:100%;animation:1.2s ease-in-out infinite account-usage-loading;display:block}.account-page .account-usage-info{flex:none;display:inline-flex;position:relative}.account-page .account-usage-info-trigger{color:#9aa0a6;cursor:help;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.account-page .account-usage-tooltip{z-index:20;width:max-content;max-width:min(260px,100vw - 80px);color:var(--usage-primary);white-space:normal;background:#1a1a1e;border:1px solid #ffffff1a;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 5px);left:0;box-shadow:0 4px 12px #00000080}.account-page .account-usage-info:hover .account-usage-tooltip,.account-page .account-usage-info:focus-within .account-usage-tooltip{display:block}.account-page .account-usage-details{border-top:1px solid #ffffff0f;margin:0 16px}.account-page .account-usage-details summary{color:var(--usage-label);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:6px -4px;padding:6px 4px;list-style:none;display:flex}.account-page .account-usage-details summary::-webkit-details-marker{display:none}.account-page .account-usage-details summary:hover,.account-page .account-usage-details summary:focus-visible{background:#ffffff0d;outline:none}.account-page .account-usage-details-title{font-size:13px;font-weight:500;display:block}.account-page .account-usage-detail-status--warning{color:#e8d477}.account-page .account-usage-details-chevron{flex:none;width:14px;height:14px;transition:transform .15s}.account-page .account-usage-details[open] .account-usage-details-chevron{transform:rotate(180deg)}.account-page .account-usage-details-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:4px 0 16px;display:grid}.account-page .account-usage-inline-note{align-items:center;gap:8px;padding:0 16px 14px;display:flex}.account-page .account-usage-inline-note svg,.account-page .account-usage-action-note svg{flex:none;width:14px;height:14px}.account-page .account-usage-action-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.account-page .account-usage-action-note{flex:280px;align-items:center;gap:8px;min-width:0;display:flex}.account-page .account-usage-action-button{height:32px;color:var(--usage-primary);cursor:pointer;font-family:var(--obsidian-font);background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;flex:none;align-items:center;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.account-page .account-usage-action-button:hover,.account-page .account-usage-action-button:focus-visible{background:#ffffff0f;border-color:#ffffff29;outline:none}.account-page .account-credit-purchase{padding:14px 16px}.account-page .account-credit-purchase-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-page .account-usage-meta{margin-top:22px}.account-page .account-usage-meta-row{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.account-page .account-usage-meta-label{color:var(--usage-muted);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:600}.account-page .account-usage-meta-value{color:var(--usage-secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}@keyframes account-usage-enter{0%{opacity:.65}to{opacity:1}}@keyframes account-usage-loading{0%{transform:translate(-100%)}to{transform:translate(240%)}}.account-page .account-actions{gap:10px;margin-top:32px!important;padding-top:24px!important}.account-page .account-button{min-height:40px;font-size:14px;font-weight:600;border-radius:6px!important;padding:9px 14px!important}.account-page .account-button-primary{color:#f4d44d;min-height:44px;font-family:var(--obsidian-font);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#090a0bb8;border:1px solid #f4d44db8;gap:8px;font-size:12px;font-weight:600;line-height:1;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s;border-radius:999px!important;padding:11px 18px!important}.account-page .account-button-primary:hover,.account-page .account-button-primary:focus-visible{color:#090a0b;background:#f4d44d;border-color:#f4d44d;box-shadow:0 10px 24px -16px #f4d44de6;transform:translateY(-1px)!important}.account-page .account-button-primary:active{transform:translateY(0)scale(.98)!important}.account-page .account-button-main-pill{color:#090a0b;min-height:44px;font-family:var(--obsidian-font);letter-spacing:normal;text-transform:uppercase;word-spacing:normal;cursor:pointer;white-space:nowrap;background:#f5f5f5;border:1px solid #ffffffeb;font-size:12px;font-weight:600;line-height:1;transition:opacity 90ms ease-out;border-radius:999px!important;padding:11px 18px!important}.account-page .account-button-main-pill:hover,.account-page .account-button-main-pill:focus-visible{color:#090a0b;box-shadow:none;opacity:.82;background:#f5f5f5;border-color:#ffffffeb;outline:none;transform:none!important}.account-page .account-button-main-pill:active{opacity:.78;transform:none!important}.account-page .account-change-plan-link{color:#ffffffe6;text-underline-offset:4px;white-space:nowrap;justify-content:center;align-self:center;align-items:center;min-height:40px;padding:8px 3px;font-size:14px;font-weight:500;line-height:1;text-decoration-line:underline;text-decoration-color:#ffffffd1;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s;display:inline-flex}.account-page .account-change-plan-link.hidden{display:none}.account-page .account-change-plan-link:hover,.account-page .account-change-plan-link:focus-visible{color:#fff;outline:none;text-decoration-color:#fff}.account-page .account-credit-pack{color:#f5f5f5;background:#ffffff0a;border:1px solid #ffffff21;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:94px;min-height:48px;padding:7px 10px;transition:border-color .15s,background-color .15s;display:inline-flex}.account-page .account-credit-pack:hover,.account-page .account-credit-pack:focus-visible{color:#f5f5f5;background:#ffffff12;border-color:#ffffff30;outline:none}.account-page .account-credit-pack:disabled{cursor:wait;opacity:.5;transform:none}.account-page .account-detail-row{padding:14px 0!important}.account-page .account-feature{min-height:52px;padding:14px 0!important}@media (width<=640px){.account-page .account-main{width:calc(100% - 1rem)!important;padding:72px 20px 48px!important}.account-page .account-background{height:100vh}.account-page .account-plan-badge{min-width:max-content;max-width:none;width:max-content!important;margin:0!important;position:absolute!important;top:0!important;right:0!important}.account-page .account-eyebrow{margin-bottom:8px!important;font-size:28px!important}.account-page .account-section{padding:32px 0!important}.account-page .account-usage-header{flex-wrap:wrap}.account-page .account-usage-rule{min-width:12px}.account-page .account-usage-tabs{width:100%}.account-page .account-usage-tab{flex:1 1 0}.account-page .account-usage-row-head,.account-page .account-usage-meta-row{align-items:flex-start}.account-page .account-usage-value{text-overflow:ellipsis;max-width:50%;overflow:hidden}}@media (prefers-reduced-motion:reduce){.account-page .account-usage-frame,.account-page .account-usage-loading-meter:after,.account-page .account-usage-meter-fill,.account-page .account-usage-details-chevron{transition-duration:0s!important;animation:none!important}}@media (width>=640px){.account-page .account-main{width:calc(100% - 2rem)!important}}@media (width>=1024px){.account-page .account-main{width:calc(100% - 3rem)!important}}
