/* Printer profile and navigation. Presentation only. */
.profile-site-navigation{display:flex;flex-direction:column;gap:3px}
#rail .profile-site-navigation .nav-label{padding:22px 12px 9px;font-size:10px;letter-spacing:.04em;color:var(--muted,#637078)}
#rail .profile-site-navigation a{min-height:44px;display:flex;align-items:center;gap:12px;border-radius:7px;font-size:13px}
#rail .profile-site-navigation [aria-current=page]{background:#e4ebf3;color:#315b88;font-weight:600}
#rail .profile-site-navigation svg{flex:none;width:21px;height:21px}
#page-community.holder-workspace{max-width:1120px}
#page-community .lounge-heading h1{font-size:30px;line-height:1.2;letter-spacing:-.035em}
#page-community .lounge-heading p{font-size:14px;line-height:1.6;max-width:none}
#page-community .holder-primary-nav{display:flex!important;justify-content:flex-start!important;gap:28px!important;flex-wrap:nowrap!important;overflow-x:auto;margin:0 0 24px!important;padding:0!important;border-bottom:1px solid var(--line);scrollbar-width:thin}
#page-community .holder-primary-nav>button{margin:0!important;flex:0 0 auto;min-height:48px!important;font-size:13px!important;padding:8px 0!important;white-space:nowrap;border-bottom:2px solid transparent}
#page-community .holder-primary-nav>button[aria-current=page]{color:var(--blue-text);border-bottom-color:var(--blue-text)}
#page-community .community-toolbar{display:block!important;margin:0 0 14px!important}
#page-community .community-view-heading{margin:0 0 20px!important;min-height:62px}
#page-community .community-view-heading h2{font-size:24px;line-height:1.25;margin:0 0 8px}
#page-community .community-view-heading p{font-size:13px;line-height:1.6;margin:0}
#page-community #community-view-account>.community-view-heading{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0!important;padding:0}
#page-community .community-home-view{animation:none!important;transform:none!important}
#page-community .holder-subnav{display:flex;gap:8px;align-items:center;margin:0 0 24px;min-height:44px}
#page-community .holder-subnav :is(button,a){min-height:44px;font-size:13px;padding:9px 15px;border-radius:6px;white-space:nowrap}
#page-community .holder-subnav [aria-current=page]{border-color:var(--blue-text);background:var(--blue-soft);color:var(--blue-text)}
#page-community #community-overview{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:28px;align-items:center;padding:24px!important;margin:0 0 28px!important;border:1px solid var(--line)!important;border-radius:10px;background:var(--panel)!important;box-shadow:none!important}
#page-community #community-overview h2{font-size:21px!important;line-height:1.3;letter-spacing:-.025em}
#page-community #community-overview .community-dashboard-copy>p{font-size:13px!important;margin:6px 0 12px!important}
#page-community #community-overview .community-dashboard-score{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0}
#page-community #community-overview .community-dashboard-score article{padding:0 12px;min-width:0}
#page-community #community-overview .community-dashboard-score strong{font-size:24px;line-height:1.3;font-variant-numeric:tabular-nums}
#page-community #community-overview .community-dashboard-score span{font-size:11px;line-height:1.5;white-space:normal}
#page-community.holder-workspace #community-overview .community-dashboard-score span{font-size:12px!important;line-height:18px;min-height:36px;display:flex;align-items:flex-end;color:var(--muted)}
#page-community #community-checkin[data-complete=true]{background:var(--blue-soft)!important;border:1px solid var(--line)!important;color:var(--blue-text)!important;opacity:1;cursor:default}
#page-community #community-checkin[data-complete=true]::before{content:'\2713';margin-right:8px}
#page-community .community-wallet-actions #community-x-link,#page-community[data-holder-auth=guest] #community-wallet-verify,#page-community[data-holder-auth=x] #community-wallet-connect{background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--line-strong)!important}
#page-community #community-overview .holder-checkin-art{width:94px;height:94px;justify-self:end}
#page-community .holder-settings{display:block!important}
#page-community .holder-settings-nav{display:flex;flex-wrap:wrap;position:static;gap:4px;margin:0 0 24px;padding:5px;border:1px solid var(--line);background:var(--panel);border-radius:8px}
#page-community .holder-settings-nav button{min-height:44px;padding:10px 18px;font-size:13px;text-align:center;border-radius:5px;white-space:nowrap}
#page-community .holder-settings-nav button[aria-current=page]{background:var(--blue-soft);color:var(--blue-text)}
#page-community .holder-settings-content{min-width:0}
#page-community .holder-setting-panel{gap:20px}
#page-community .holder-setting-panel>article{padding:26px!important;background:var(--panel)}
#page-community .holder-setting-panel :is(h2,h3){margin:0 0 8px;font-size:21px;line-height:1.3}
#page-community .holder-setting-panel>article>p{margin:0 0 22px;max-width:70ch;font-size:13px;line-height:1.6}
#page-community .holder-identity-editor{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:start!important;gap:22px!important}
#page-community #holder-profile-form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr)!important;gap:20px!important;min-width:0;width:100%;align-items:start!important}
#page-community #holder-profile-form>label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;line-height:1.5;grid-column:auto;margin:0}
#page-community #holder-profile-form>label.holder-profile-public{display:flex!important;flex-direction:row!important;align-items:flex-start!important;grid-column:1/-1!important;width:100%!important;font-size:13px!important;line-height:1.6!important;gap:10px!important}
#page-community #holder-profile-form>label.holder-profile-public input{width:17px!important;height:17px!important;min-width:17px!important;flex:none!important;margin:2px 0 0!important;accent-color:var(--blue)}
#page-community #holder-profile-form>label.holder-profile-public span{width:auto!important;flex:1;word-break:normal;overflow-wrap:normal}
#page-community #holder-profile-form :is(input:not([type=checkbox]),select){width:100%;min-height:44px;box-sizing:border-box}
#page-community #holder-profile-save{grid-column:1/-1!important;justify-self:start!important;width:auto!important;min-width:116px!important;min-height:44px;white-space:nowrap}
#page-community .holder-identity-proof{grid-column:2!important;display:grid;gap:5px;line-height:1.6;padding:0!important;margin:0!important}
#page-community .holder-identity-proof small{font-size:12px!important;line-height:1.6}
#page-community .holder-profile-avatar{width:64px!important;height:64px!important;margin:0!important}
#page-community .profile-connections{padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0}
.profile-connections :is(p,label,small,li){font-size:13px;line-height:1.65}
.profile-connections .title-row,.profile-connections .section-head,.profile-connections .dialog-head{display:flex;align-items:start;justify-content:space-between;gap:16px}
.profile-connections .intro{color:var(--muted);margin:6px 0 18px}
.profile-connections .label{font-size:11px;color:var(--muted);display:block;margin-bottom:5px}
.profile-connections :is(button,.button){min-height:44px;border:1px solid var(--line-strong);border-radius:6px;padding:10px 16px;background:var(--blue);color:white;font-size:13px;font-weight:600;font-family:inherit;line-height:1.4;cursor:pointer}
.profile-connections button.quiet{background:transparent;color:var(--text)}
.profile-connections button:disabled{opacity:.5;cursor:not-allowed}
.profile-connections :is(input,select){display:block;min-height:44px;max-width:100%;width:100%;box-sizing:border-box;margin:7px 0 12px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel);color:var(--text)}
.profile-connections .columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;margin-top:26px}
.profile-connections .columns>aside{position:static!important;width:auto!important;height:auto!important;display:grid;align-content:start;gap:24px;background:none!important;padding:0!important;border:0!important}
.profile-connections .identity{display:flex;justify-content:space-between;gap:22px;padding:18px 0;border-block:1px solid var(--line);margin-top:20px}
.profile-connections .session-wallet{max-width:50%;min-width:0}
.profile-connections :is(code,.address){overflow-wrap:anywhere;font:inherit;font-size:12px;line-height:1.7}
.profile-connections .wallet-row{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}
.profile-connections .wallet-row>div{min-width:0}.profile-connections .wallet-row button{flex:none}
.profile-connections .wallet-row small,.profile-connections .help{color:var(--muted);font-size:12px}
.profile-connections .wallet-row.revoked{opacity:.65}
.profile-connections form{margin-top:24px}.profile-connections .history-section{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}
.profile-connections ol{padding:0;list-style:none}.profile-connections li{padding:12px 0;border-bottom:1px solid var(--line)}
.profile-connections time{color:var(--muted);font-size:11px}.profile-connections details>summary{cursor:pointer;min-height:32px;padding:6px 0}
.profile-connections .account-inline-review{margin-top:24px;padding:22px;border:1px solid var(--blue);border-radius:8px;background:var(--blue-soft)}
.profile-connections .consent{display:flex;gap:10px;align-items:flex-start}.profile-connections .consent input{width:18px;min-height:18px;flex:none;margin:4px 0}
.profile-connections [role=alert]{color:#a8322a}.profile-connections [role=status]:empty{display:none}
.connection-legacy-content{padding:20px;display:grid;gap:20px}.connection-legacy-content>*{margin:0!important;min-width:0}
#page-community.holder-workspace[data-holder-active=false] #community-overview #community-checkin-status{display:none!important}
#page-community.holder-workspace :is(#community-view-choices,#community-view-rewards)>.community-view-heading{display:block!important}
#page-community[data-holder-active=false] #community-overview{min-height:156px!important}
@media(max-width:1050px){#page-community #community-overview{grid-template-columns:minmax(0,1fr) auto;gap:18px}#page-community .community-dashboard-score{max-width:370px}#page-community .profile-connections .columns{grid-template-columns:1fr}}
@media(max-width:700px){
 #page-community .lounge-heading h1{font-size:27px}#page-community .lounge-heading p{font-size:13px}
 #page-community .holder-primary-nav{gap:22px!important}#page-community .holder-primary-nav>button{font-size:12px!important}
 #page-community .community-wallet-bar{align-items:start}#page-community .community-wallet-actions{flex-wrap:wrap;gap:6px}#page-community .community-wallet-actions button{min-height:44px!important}
 #page-community .community-view-heading{min-height:68px;margin-bottom:16px!important}
 #page-community #community-overview{grid-template-columns:minmax(0,1fr) 68px;padding:18px!important;margin-bottom:22px!important;gap:12px}
 #page-community #community-overview .holder-checkin-art{width:68px;height:68px}
 #page-community #community-overview .community-dashboard-score{grid-column:1/-1;max-width:none;padding-top:18px}
 #page-community.holder-workspace #community-overview .community-dashboard-score{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}
 #page-community.holder-workspace #community-overview .community-dashboard-score span{min-height:18px}
 #page-community #community-overview .community-dashboard-score article{padding:0 7px}
 #page-community #community-overview .community-dashboard-score strong{font-size:22px}
 #page-community .holder-settings-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px}
 #page-community .holder-settings-nav button{font-size:12px;white-space:normal;padding:8px 7px}
 #page-community .holder-setting-panel>article,#page-community .profile-connections{padding:18px!important}
 #page-community .holder-identity-editor{grid-template-columns:1fr!important;gap:18px!important}
 #page-community #holder-profile-form{grid-template-columns:1fr!important;gap:18px!important}
 #page-community .holder-identity-proof{grid-column:1!important}
 #page-community .holder-subnav{gap:6px;flex-wrap:wrap}#page-community .holder-subnav :is(button,a){font-size:12px;padding:9px 12px}
 .profile-connections .identity{display:grid}.profile-connections .session-wallet{max-width:none}
 .profile-connections .title-row{flex-wrap:wrap}.profile-connections .title-row>button{margin-top:-8px}
 .profile-connections .account-inline-review{padding:16px}.connection-legacy-content{padding:16px}
}
@media(prefers-reduced-motion:reduce){#page-community *{scroll-behavior:auto!important}}
