.cp-accountMenuAdminMain.cp-accountMenuGeneral[data-account-panel]{--account-line:color-mix(in srgb,var(--cp-border) 75%,transparent);container-type:inline-size}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuPageBody,.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuPageHead{width:100%;max-width:1240px;margin-inline:auto}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuPageHead{padding:8px 58px 28px 0;gap:10px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuPageHead>span{font-size:11px;letter-spacing:.14em}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuPageHead h2{font-size:clamp(28px,3cqi,42px);font-weight:650}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuPageHead p{font-size:14px;line-height:1.6;max-width:65ch}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuPageClose{width:42px;height:42px;border-radius:14px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuPageBody{padding-top:26px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSection{margin-bottom:26px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSectionHeading{margin-bottom:16px;gap:16px;align-items:center}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSectionHeading strong{font-size:17px;letter-spacing:-.02em}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSectionHeading span{font-size:12px;line-height:1.6;margin-top:5px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuAccountCard,.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuAvatarEditor,.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuWorkspaceCard{border-radius:22px;border:1px solid var(--account-line);padding:26px;box-shadow:0 8px 30px color-mix(in srgb,var(--cp-ink) 4%,transparent)}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuIdentityCard,.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuProfileHero{background:linear-gradient(115deg,color-mix(in srgb,var(--cp-accent) 9%,var(--cp-surface)),var(--cp-surface) 70%);gap:20px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuIdentityCard{min-height:136px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuProfileHero strong,.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuUserName{font-size:24px;letter-spacing:-.025em;overflow-wrap:anywhere}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuProfileHero small,.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuUserEmail{font-size:13px;line-height:1.6}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuWorkspaceName{font-size:18px;margin-bottom:20px;overflow-wrap:anywhere}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuWorkspaceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuWorkspaceStat{padding:20px;border-radius:16px;min-width:0;background:color-mix(in srgb,var(--cp-accent) 3%,var(--cp-surface))}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuWorkspaceStat>span{font-size:10px;letter-spacing:.06em}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuWorkspaceStat>strong{display:block;font-size:clamp(18px,2cqi,26px);line-height:1.3;margin-top:12px;overflow-wrap:anywhere}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSubscriptionNotice{display:grid;gap:8px;padding:18px 20px;border-radius:16px;margin-block:18px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSubscriptionNotice>strong{font-size:15px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSubscriptionNotice__body{font-size:12px;line-height:1.6}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuQuietAction,.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuWorkspaceAction{min-height:42px;padding:10px 17px;border:1px solid var(--account-line);border-radius:12px;background:var(--cp-surface);color:var(--cp-ink);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuEditActions .cp-accountMenuWorkspaceAction,.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuIdentityCard .cp-accountMenuQuietAction,.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSettingRow--mfa .cp-accountMenuQuietAction{background:linear-gradient(120deg,#3465ef,#7050e8);color:#fff;border-color:transparent;box-shadow:0 5px 14px #5263e524}.cp-accountMenuGeneral[data-account-panel] button:focus-visible{outline:2px solid var(--cp-accent);outline-offset:3px}.cp-accountMenuGeneral[data-account-panel][data-account-panel=profile] .cp-accountMenuAccountCard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuProfileHero{grid-column:1/-1;margin:-26px -26px 14px;padding:26px;border-radius:22px 22px 0 0}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuDetailRow{display:grid;gap:9px;padding:17px 0;min-width:0}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuDetailRow>span{font-size:10px;letter-spacing:.06em}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuDetailRow>strong{font-size:14px;text-align:left;overflow-wrap:anywhere}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuField{grid-column:1/-1;padding-block:12px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuFieldLabel{font-size:12px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuInput{min-height:46px;font-size:15px;border-radius:12px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuAvatarEditor{margin-top:20px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuAvatarEditor__head strong{font-size:16px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuAvatarEditor__head span{font-size:12px;line-height:1.6}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuAvatarChoices{gap:12px;margin-top:20px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuAvatarChoices button{min-height:104px;border-radius:16px;gap:10px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuAvatarChoices button>span:last-child{font-size:11px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSettingRow{min-height:94px;gap:18px;padding-block:20px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSettingIcon{width:42px;height:42px;border-radius:14px;font-size:16px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSettingRow>span>strong{font-size:15px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSettingRow small{font-size:12px;line-height:1.6;max-width:65ch}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuStatusPill{font-size:10px;padding:6px 10px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSecurityNote{border-radius:16px;padding:20px}@media (min-width:1000px) and (max-height:900px){.cp-accountMenuAdminMain.cp-accountMenuGeneral[data-account-panel]{padding:22px clamp(24px,3vw,48px) 24px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuPageHead{padding-block:0 18px;gap:7px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuPageHead h2{font-size:28px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuPageHead p{font-size:13px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuPageBody{padding-top:16px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSection{padding-block:4px;margin-bottom:16px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSectionHeading{margin-bottom:12px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSectionHeading strong{font-size:16px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuAccountCard,.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuAvatarEditor,.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuWorkspaceCard{padding:18px 22px;border-radius:18px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuIdentityCard{min-height:98px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuProfileHero strong,.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuUserName{font-size:21px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuWorkspaceName{margin-bottom:14px;font-size:16px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuWorkspaceGrid{margin-bottom:12px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuWorkspaceStat{padding:14px 16px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuWorkspaceStat>strong{margin-top:8px;font-size:21px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSubscriptionNotice{margin-block:12px;padding:12px 16px;gap:5px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuProfileHero{margin:-18px -22px 4px;padding:18px 22px;border-radius:18px 18px 0 0}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuDetailRow{padding:10px 0;gap:5px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuAvatarEditor{margin-top:14px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuAvatarChoices{margin-top:12px;gap:10px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuAvatarChoices button{min-height:78px;padding:8px;gap:7px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuAvatarEditor__head .cp-userAvatar--large{width:42px;height:42px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSettingRow{min-height:76px;padding-block:13px;gap:14px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSecurityNote{padding:14px 18px}}@container (max-width: 760px){.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuWorkspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuAccountCard,.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuAvatarEditor,.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuWorkspaceCard{padding:20px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuProfileHero{margin:-20px -20px 10px;padding:20px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuAvatarChoices{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 480px){.cp-accountMenuGeneral[data-account-panel][data-account-panel=profile] .cp-accountMenuAccountCard{grid-template-columns:minmax(0,1fr)}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSettingRow{grid-template-columns:42px minmax(0,1fr)}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuSettingRow>:last-child{grid-column:2;justify-self:start}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuPageHead p{font-size:12px}.cp-accountMenuGeneral[data-account-panel] .cp-accountMenuWorkspaceStat{padding:14px}}.cp-accountMenuAdminMain:is([data-account-panel=plan],[data-account-panel=billing]){container-type:inline-size;--commercial-line:color-mix(in srgb,var(--cp-border) 80%,transparent)}.cp-accountMenuAdminMain:is([data-account-panel=plan],[data-account-panel=billing]) .cp-accountMenuPageHead h2{font-size:clamp(26px,3cqi,34px);font-weight:650;letter-spacing:-.035em}.cp-accountMenuAdminMain:is([data-account-panel=plan],[data-account-panel=billing]) .cp-accountMenuWorkspaceCard{border-radius:20px;padding:22px;border-color:var(--commercial-line);box-shadow:0 8px 28px color-mix(in srgb,var(--cp-ink) 4%,transparent)}.cp-commercialHero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px}.cp-commercialHero>div{display:grid;gap:8px;min-width:0}.cp-commercialHero>div>span{font-size:11px;font-weight:650;color:var(--cp-muted)}.cp-commercialHero>div>strong{font-size:clamp(22px,3cqi,32px);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.cp-commercialHero small{color:var(--cp-muted)}.cp-commercialUsage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:20px}.cp-commercialUsage .cp-accountMenuUsageBlock{border:1px solid var(--commercial-line);border-radius:14px;padding:18px;background:color-mix(in srgb,var(--cp-accent) 5%,var(--cp-surface))}.cp-commercialUsage .cp-accountMenuUsageHead{display:grid;gap:10px}.cp-commercialUsage .cp-accountMenuUsageHead strong{font-size:22px;text-align:left;letter-spacing:-.025em}.cp-commercialUsage .cp-accountMenuUsageTrack{margin-top:14px}.cp-commercialActions{display:flex;flex-wrap:wrap;gap:10px}.cp-accountMenuAdminMain:is([data-account-panel=plan],[data-account-panel=billing]) .cp-accountMenuWorkspaceAction{min-height:40px;padding:10px 16px;border-radius:12px;font-size:12px;font-weight:650}.cp-accountMenuAdminMain[data-account-panel=plan] .cp-commercialPrimary{background:linear-gradient(115deg,#2858da,#6540d8);color:#fff;border-color:transparent}.cp-accountMenuAdminMain:is([data-account-panel=plan],[data-account-panel=billing]) button:focus-visible{outline:2px solid var(--cp-accent);outline-offset:3px}.cp-accountMenuAdminMain:is([data-account-panel=plan],[data-account-panel=billing]) .cp-accountMenuDetailRow{gap:16px;padding-block:12px}.cp-commercialHistory{margin-block:18px}.cp-commercialHistory .cp-accountMenuPaymentEmpty{padding:22px 16px;border:1px dashed var(--commercial-line);border-radius:12px;margin-top:12px}.cp-commercialHistory .cp-accountMenuPaymentRow code{overflow-wrap:anywhere;min-width:0}@media (min-width:1000px) and (max-height:1100px){.cp-accountMenuAdminMain:is([data-account-panel=plan],[data-account-panel=billing]){padding:28px clamp(24px,4vw,64px)}}@container (max-width: 520px){.cp-commercialUsage{grid-template-columns:minmax(0,1fr)}.cp-commercialHero{align-items:flex-start;flex-wrap:wrap}.cp-commercialActions>button{flex:1 1 auto}.cp-accountMenuAdminMain:is([data-account-panel=plan],[data-account-panel=billing]) .cp-accountMenuWorkspaceCard{padding:16px}}.cp-teamLabEntry{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:16px;margin-bottom:18px;border:1px solid #708aff80;border-radius:14px;background:color-mix(in srgb,#557aff 7%,var(--cp-surface))}.cp-teamLabEntry strong{font-size:14px}.cp-teamLabEntry p{font-size:12px;line-height:1.5;margin:6px 0 0;color:var(--cp-muted)}.cp-accountMenuAdminMain[data-account-panel=team]{container-type:inline-size;padding:28px clamp(24px,3.5vw,64px)}[data-account-panel=team] .cp-accountMenuPageBody,[data-account-panel=team] .cp-accountMenuPageHead{width:100%;max-width:1320px;margin-inline:auto}[data-account-panel=team] .cp-accountMenuPageHead{padding-bottom:18px}[data-account-panel=team] .cp-accountMenuPageHead h2{font-size:clamp(28px,2.1vw,38px);font-weight:760;letter-spacing:-.04em}[data-account-panel=team] .cp-accountMenuPageBody{padding-top:20px}[data-account-panel=team] .cp-accountMenuTeamCard{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-template-rows:auto auto min-content auto;gap:18px;padding:0;background:transparent;border:0;box-shadow:none}[data-account-panel=team] .cp-accountMenuTeamHero{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 24px;border-radius:20px;border:1px solid var(--cp-border);background:linear-gradient(110deg,color-mix(in srgb,#446cff 9%,var(--cp-surface)),var(--cp-surface))}[data-account-panel=team] .cp-accountMenuWorkspaceName{font-size:19px;margin:6px 0 0;overflow-wrap:anywhere}.cp-teamEyebrow{font-size:10px;font-weight:780;letter-spacing:.1em;color:var(--cp-accent,#315be7)}.cp-teamCounts{display:flex;gap:28px}.cp-teamCounts>span{display:grid;gap:4px;color:var(--cp-muted);font-size:11px}.cp-teamCounts strong{font-size:26px;line-height:1;color:var(--cp-ink)}.cp-teamScope{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:4px 4px 8px}.cp-teamScope h3{font-size:16px;margin:7px 0;color:var(--cp-ink)}.cp-teamScope p{font-size:13px;line-height:1.55;margin:0;color:var(--cp-muted)}[data-account-panel=team] .cp-accountMenuTeamBlock{display:flex;flex-direction:column;align-self:start;gap:12px;padding:20px;border:1px solid var(--cp-border);border-radius:20px;background:var(--cp-surface);min-width:0;box-shadow:0 8px 24px color-mix(in srgb,var(--cp-ink) 3%,transparent)}[data-account-panel=team] .cp-teamInvite{grid-column:2;grid-row:3/span 2}[data-account-panel=team] .cp-teamPending{grid-column:1}[data-account-panel=team] .cp-accountMenuTeamBlockTitle{font-size:16px;font-weight:750}[data-account-panel=team] .cp-accountMenuTeamHint{margin:0;font-size:12px;line-height:1.5;color:var(--cp-muted)}[data-account-panel=team] .cp-accountMenuTeamRow{padding:14px;gap:12px;border-radius:14px}[data-account-panel=team] .cp-accountMenuTeamEmail{font-size:14px;white-space:normal;overflow-wrap:anywhere}[data-account-panel=team] .cp-accountMenuTeamField{display:grid;gap:7px;font-size:12px}[data-account-panel=team] .cp-input{width:100%;min-width:0;min-height:42px;border-radius:12px}[data-account-panel=team] .cp-accountMenuTeamRowActions{display:flex;flex-wrap:wrap;gap:8px}[data-account-panel=team] .cp-accountMenuTeamRowActions .cp-input{width:auto;max-width:100%}[data-account-panel=team] .cp-accountMenuTeamRowActions button{min-height:36px}[data-account-panel=team] .cp-accountMenuWorkspaceAction{width:100%;min-height:44px;border-radius:12px;border:0;background:linear-gradient(110deg,#345efa,#7047ee);color:white;font-weight:750;box-shadow:0 6px 18px #5452ed25}[data-account-panel=team] .cp-accountMenuWorkspaceAction:disabled{opacity:.5;cursor:not-allowed}[data-account-panel=team] .cp-accountMenuEmptyState{padding:16px;border:1px dashed var(--cp-border);border-radius:12px;font-size:12px;color:var(--cp-muted)}[data-account-panel=team] .cp-accountMenuTeamStatus{grid-column:1/-1;white-space:normal}[data-account-panel=team] :is(button,input,select):focus-visible{outline:2px solid #5477ff;outline-offset:3px}@container (max-width: 740px){.cp-teamScope,[data-account-panel=team] .cp-accountMenuTeamCard{grid-template-columns:minmax(0,1fr)}[data-account-panel=team] .cp-teamInvite{grid-column:1;grid-row:auto}.cp-teamScope{gap:18px}}@media (max-height:900px) and (min-width:1000px){.cp-accountMenuAdminMain[data-account-panel=team]{padding-block:22px}[data-account-panel=team] .cp-accountMenuTeamCard{gap:14px}[data-account-panel=team] .cp-accountMenuTeamHero{padding:16px 20px}[data-account-panel=team] .cp-accountMenuTeamBlock{padding:16px;gap:10px}}