/* One account workspace. Existing signing and profile handlers retain ownership of their actions. */
#community-view-account .holder-settings-nav{border:0;border-bottom:1px solid var(--line,#d6dad8);background:none;padding:0;border-radius:0;gap:22px;margin-bottom:28px}
#community-view-account .holder-settings-nav button{border-radius:0;padding:13px 0;background:none;position:relative;color:var(--muted,#61717b)}
#community-view-account .holder-settings-nav button[aria-selected=true]{color:var(--blue-text,#345d86);background:none;box-shadow:inset 0 -2px var(--blue-text,#345d86)}
#community-view-account .holder-setting-panel>article,#profile-connections{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
#profile-connections .title-row{padding:0 0 20px;border-bottom:1px solid var(--line,#d6dad8);margin:0}
#profile-connections .title-row h3{font-size:24px;letter-spacing:-.6px;margin:0 0 8px}
#profile-connections .intro{font-size:14px;max-width:60ch;margin:0}
#profile-connections .identity{border:0;border-bottom:1px solid var(--line,#d6dad8);border-radius:0;background:none;padding:24px 0;margin:0 0 28px;gap:24px;align-items:center}
#profile-connections .identity h2{font-size:22px;margin:5px 0 8px}
#profile-connections .columns{gap:48px}
#profile-connections h2,#profile-connections h3{color:var(--ink,#29353d)}
#profile-connections input:not([type=checkbox]),#community-view-account .holder-profile-wallets input{min-height:44px;border:1px solid var(--line,#d6dad8);border-radius:5px;background:var(--panel,#fffefa);padding:10px 12px;color:var(--ink,#29353d);font:inherit;font-size:14px;max-width:100%;box-sizing:border-box}
#profile-connections button,#community-view-account .holder-profile-wallets button{min-height:44px;border:1px solid var(--line,#d6dad8);border-radius:5px;background:transparent;color:var(--ink,#29353d);padding:10px 15px;font:inherit;font-size:13px;cursor:pointer}
#profile-connections #connection-link-review{background:var(--blue,#345d86);border-color:var(--blue,#345d86);color:white}
#profile-connections .x-section{border-top:1px solid var(--line,#d6dad8);padding-top:19px}
#profile-connections .wallet-row{padding:19px 0;border-top:1px solid var(--line,#d6dad8);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px}
#profile-connections .wallet-row .address,#connection-session-wallet{overflow-wrap:anywhere;font-size:13px}
#profile-connections .wallet-row small,#connection-auth-mode,.account-help{font-size:12px;line-height:1.7;color:var(--muted,#61717b)}
#profile-connections .wallet-row strong{font-size:15px}
#profile-connections .account-detail,.connection-legacy,.creator-x-account{padding:20px 0;border:0;border-top:1px solid var(--line,#d6dad8);border-radius:0;background:none;margin-top:22px}
.account-detail summary,.connection-legacy>summary{min-height:44px;display:flex;align-items:center;font-size:15px;font-weight:550;cursor:pointer;padding:0!important}
.account-detail>p{font-size:13px;color:var(--muted,#61717b)}
#profile-connections .wallet-names .holder-profile-wallet-panel{border:0;padding:0;background:none}
.wallet-names .holder-profile-section-head{display:none!important}
#profile-connections .holder-profile-wallets{display:grid;grid-template-columns:1fr;gap:14px}
#profile-connections .holder-profile-wallets>article{border:0;border-radius:0;padding:16px 0;background:none;box-shadow:none}
[data-legacy-silent],[data-legacy-silent] *{display:none!important}
#holder-profile-link{display:none!important}
.connection-legacy-content{padding:12px 0!important}
#profile-connections .history-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--line,#d6dad8)}
.creator-x-account>h3{font-size:19px;margin:0 0 8px}.creator-x-account>p{font-size:13px;max-width:70ch;color:var(--muted,#61717b)}
[data-creator-profile] .developer-settings{padding:0;border:0;box-shadow:none;background:none}
[data-creator-profile] .dev-summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:24px;border-bottom:1px solid var(--line,#d6dad8)}
[data-creator-profile] .dev-summary h2{font-size:25px;margin:0 0 8px;letter-spacing:-.7px}
[data-creator-profile] .dev-muted,[data-creator-connections] .dev-muted{font-size:13px;line-height:1.7;color:var(--muted,#61717b)}
[data-creator-profile] .dev-editor-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:36px;margin-top:26px}
[data-creator-profile] .dev-fieldset{border:0;padding:0;min-width:0}
[data-creator-profile] .dev-field{display:flex;flex-direction:column;gap:8px;font-size:13px;margin:0 0 20px}
[data-creator-profile] input:not([type=checkbox]),[data-creator-profile] textarea,[data-creator-profile] select{width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--line,#d6dad8);border-radius:5px;background:var(--panel,#fffefa);color:var(--ink,#29353d);font:inherit;box-sizing:border-box}
[data-creator-profile] small{font-size:12px;color:var(--muted,#61717b)}
[data-creator-profile] button,[data-creator-connections] button,.account-sign-in .button{min-height:44px;padding:10px 16px;border:1px solid var(--line,#d6dad8);border-radius:5px;background:transparent;color:var(--ink,#29353d);font:inherit;font-size:13px}
[data-creator-profile] .primary,.account-sign-in .primary{background:var(--blue,#345d86);border-color:var(--blue,#345d86);color:white}
[data-creator-profile] .dev-preview{border-left:1px solid var(--line,#d6dad8);padding-left:25px;min-width:0}
[data-creator-profile] .dev-publish{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin-top:18px}
[data-creator-profile] .dev-publish input{width:18px;height:18px;flex:none}
[data-creator-profile] .dev-save-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line,#d6dad8);margin-top:24px}
[data-creator-profile] .dev-project-toggles{border-top:1px solid var(--line,#d6dad8);margin-top:28px;padding-top:22px}
[data-creator-profile] .dev-project-row{padding:14px 0;display:flex;gap:16px;flex-wrap:wrap}
[data-creator-connections] .dev-x-connection{display:flex;align-items:center;justify-content:space-between;gap:24px}
[data-creator-connections] h3{font-size:16px;margin:0 0 6px}
[data-creator-connections] .dev-x-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.creator-connection-link{font-size:13px;margin:22px 0}.creator-account-status:empty{display:none}.creator-account-status{font-size:13px;color:var(--muted,#61717b)}
.creator-profile-entry{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.creator-profile-entry>div{flex:1;min-width:230px}
.account-sign-in{padding:22px 0}.account-sign-in h3{font-size:22px}.account-sign-in>p{max-width:65ch;font-size:14px;line-height:1.7}
@media(max-width:760px){#community-view-account .holder-settings-nav{gap:4px 20px}#community-view-account .holder-settings-nav button{font-size:12px}#profile-connections .columns,#profile-connections .identity{grid-template-columns:1fr;gap:24px}[data-creator-profile] .dev-editor-layout{grid-template-columns:1fr;gap:24px}[data-creator-profile] .dev-preview{border-left:0;border-top:1px solid var(--line,#d6dad8);padding:20px 0 0}[data-creator-profile] .dev-summary,[data-creator-connections] .dev-x-connection{align-items:flex-start;flex-direction:column;gap:15px}#profile-connections .wallet-row{gap:10px}#profile-connections .holder-profile-wallets input{width:100%}}

#community-view-account:has(#holder-setting-tab-profile[aria-selected="false"]) #community-overview{display:none!important}
.account-detail>summary::after{content:"+";margin-left:auto;font-size:21px;font-weight:400;color:var(--muted,#61717b)}
.account-detail[open]>summary::after{content:"-"}
[data-creator-connections] .dev-x-connection{border:0;border-radius:0;padding:18px 0;background:none}
[data-legacy-reward-board]{display:none!important}

#community-view-account :is(.holder-notifications,.holder-transfer){border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
#community-view-account :is(.holder-profile-kicker,.holder-notifications-kicker){display:none}
#community-view-account :is(.holder-identity-tool,.holder-notifications,.holder-transfer)>h3,#holder-notifications-title{font-size:24px;letter-spacing:-.6px}
#community-view-account :is(input[type=text],input[type=email],input:not([type]),textarea,select){min-height:44px;max-width:100%;box-sizing:border-box;font:inherit;font-size:14px;border:1px solid var(--line,#d6dad8);border-radius:5px;padding:10px 12px;background:var(--panel,#fffefa);color:var(--ink,#29353d)}
#community-view-account :focus-visible{outline:2px solid var(--blue-text,#345d86);outline-offset:3px}

#holder-notifications{display:block!important}
#holder-notifications .holder-notifications-copy{background:none!important;color:var(--ink,#29353d)!important;padding:0!important;overflow:visible}
#holder-notifications .holder-notifications-copy::after{display:none}
#holder-notifications .holder-notifications-copy h2{color:var(--ink,#29353d)!important;font-size:24px!important;letter-spacing:-.6px;line-height:1.25}
#holder-notifications .holder-notifications-copy>p{color:var(--muted,#61717b);margin:12px 0 26px;max-width:65ch;font-size:14px}
#holder-notifications .holder-notifications-form{padding:0!important;max-width:720px}
#holder-notifications .holder-notifications-form>label>span,#holder-notifications .holder-notifications-form legend{font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--ink,#29353d)}
#holder-notifications .holder-notifications-form fieldset strong{color:var(--ink,#29353d);font-size:14px}
#holder-notifications .holder-notifications-form fieldset small{color:var(--muted,#61717b);font-size:12px;line-height:1.65}
#holder-notifications .holder-notifications-form fieldset label{border-color:var(--line,#d6dad8)}
#profile-connections .holder-profile-wallet{display:block;animation:none}
#profile-connections .holder-profile-wallet>i,#profile-connections .holder-profile-wallet>em{display:none}
#profile-connections .holder-profile-wallet strong{font-size:14px}
#profile-connections .holder-profile-wallet small{font-size:12px;display:block;margin:5px 0 12px}
#profile-connections .holder-wallet-edit{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#profile-connections .holder-wallet-edit input{flex:1;min-width:130px;width:auto}
#profile-connections .holder-wallet-edit button{flex:none}

#community-view-account .holder-setting-panel{padding:0!important;background:transparent!important}
#profile-connections .connection-history .history-section{border:0;padding:0;margin:12px 0}
#profile-connections .connection-explanation p{font-size:13px;line-height:1.75;color:var(--muted,#61717b)}
#connection-history:empty::before{content:"No connection changes recorded.";color:var(--muted,#61717b);font-size:13px}
@media(max-width:760px){
 #community-view-account .holder-settings-nav{display:flex!important;flex-wrap:nowrap!important;gap:20px;overflow-x:auto;scrollbar-width:thin;max-width:100%;margin-bottom:24px}
 #community-view-account .holder-settings-nav button{flex:0 0 auto;white-space:nowrap;min-height:44px}
 #community-view-account .holder-settings{min-width:0;gap:0!important}
 .holder-workspace .community-wallet-actions{align-items:stretch!important}
 .holder-workspace .community-wallet-actions button{min-height:48px!important;line-height:1.4}
}
@media(prefers-reduced-motion:no-preference){
 .holder-setting-panel:not([hidden]){animation:account-reveal .18s ease-out both}
 .earnings-wallets li{animation:account-reveal .22s ease-out both}
 @keyframes account-reveal{from{opacity:.3}to{opacity:1}}
}

@media(max-width:760px){#community-view-account .holder-settings-nav{scrollbar-width:none}#community-view-account .holder-settings-nav::-webkit-scrollbar{display:none}}
[data-creator-profile] input[type=file]{background:transparent;border:0;padding:0;font-size:13px}
[data-creator-profile] input[type=file]::file-selector-button{min-height:44px;border:1px solid var(--line,#d6dad8);border-radius:5px;background:var(--panel,#fffefa);color:var(--ink,#29353d);padding:9px 12px;margin-right:12px;font:inherit}

[data-creator-connections] .dev-x-connection{flex-wrap:wrap}[data-creator-connections] .creator-x-error{flex-basis:100%;font-size:13px;color:var(--ink,#29353d)}

#profile-connections .identity{align-items:start}
#profile-connections .x-section{padding-top:0;border-top:0}
#profile-connections .columns>section>.section-head,#profile-connections .x-section>h2{display:flex;align-items:baseline;justify-content:space-between;min-height:44px;box-sizing:border-box;margin:0;padding:0 0 14px;border-bottom:1px solid var(--line,#d6dad8)}
#profile-connections .columns h2{font-size:22px;line-height:1.3;margin-top:0}
#profile-connections .columns>section>.section-head h2{margin:0}
#profile-connections #connection-wallets .wallet-row,#profile-connections #connection-x-account{min-height:142px;box-sizing:border-box;border-top:0;border-bottom:1px solid var(--line,#d6dad8);padding:18px 0}
#profile-connections button:disabled{opacity:1!important;background:transparent!important;border-color:var(--line,#d6dad8)!important;color:var(--muted,#61717b)!important;cursor:not-allowed}
#profile-connections .title-row{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px}
#connection-refresh{width:44px;min-width:44px;font-size:0!important;padding:0!important}
#connection-refresh::before{content:"↻";font-size:24px;line-height:1}

.creator-connection-link a{color:var(--blue-text,#345d86);text-decoration:underline;text-underline-offset:4px}[data-creator-profile] .dev-editor-form{gap:8px}

#creator-x{scroll-margin-top:90px}

#community-view-account input::placeholder,#community-view-account textarea::placeholder{color:var(--muted,#61717b);opacity:1}
