/* Account surfaces share the Orbital palette and typography without loading a UI kit. */
.forum-sync-status{margin-top:24px}.forum-sync-status>p{margin:0 0 20px;max-width:70ch}.forum-sync-status>.field-hint:last-child{margin:20px 0 0}.forum-sync-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;padding:22px 0;border-block:1px solid #294658}.forum-sync-counts>div{display:flex;flex-direction:column;gap:8px}.forum-sync-counts dt{font-size:14px;color:#91adbd}.forum-sync-counts dd{order:-1;margin:0;font-family:Rajdhani,sans-serif;font-size:32px;line-height:1;color:#9ee0ef}.forum-sync-list{list-style:none;margin:0;padding:0}.forum-sync-list li{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #294658}.forum-sync-list strong{overflow-wrap:anywhere}.forum-sync-list p{font-size:13px;margin:6px 0 0;color:#91adbd}.forum-sync-list .account-badge{flex-shrink:0}@media(max-width:700px){.forum-sync-status .settings-section-heading{flex-direction:column;gap:0;margin-bottom:20px}.forum-sync-counts{gap:12px}.forum-sync-counts dt{font-size:12px}.forum-sync-list li{flex-direction:column;gap:10px}}
.account-shell{position:relative;max-width:1440px;min-height:100dvh;margin:auto;padding:0 clamp(20px,4vw,64px);display:flex;flex-direction:column}
.account-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;border-bottom:1px solid #294658}
.account-brand img{display:block;width:210px;height:auto}.account-back{color:#b9cbd6;font-size:14px;display:flex;gap:12px;align-items:center}.account-back span{font-size:22px;color:#9ee0ef}
.account-main{padding:48px 0 64px;flex:1;min-width:0}.account-content{min-width:0}.account-entry{display:grid;grid-template-columns:1fr minmax(340px,470px);gap:clamp(32px,7vw,110px);align-items:center;max-width:1160px;margin:20px auto}
.account-intro{max-width:520px}.account-intro h1{font-family:Rajdhani,sans-serif;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:1.05;letter-spacing:-.02em;margin:24px 0}.account-intro p{font-size:19px;line-height:1.7;max-width:34ch;color:#afc5d2}.account-orbit{display:grid;place-items:center;border:1px solid #3f6c83;border-radius:50%;width:96px;height:96px;font-size:68px;line-height:1;color:#9ee0ef;box-shadow:0 0 0 14px #9ee0ef06,0 0 0 29px #9ee0ef03}
.account-text-link{display:inline-block;color:#9ee0ef;font-size:15px;line-height:1.6;margin-top:18px}
[data-submit-recovery][hidden],[data-submit-status][hidden]{display:none}
.forum-link-completed{display:grid;align-content:start;gap:20px}.forum-link-completed>h2,.forum-link-completed>p{margin:0}.forum-link-completed>.button{justify-self:start}
.account-panel{background:#081d2deb;border:1px solid #365c70;border-radius:10px;padding:clamp(22px,3vw,36px);min-width:0}.account-panel h1,.account-page-heading h1{font-family:Rajdhani,sans-serif;font-size:clamp(32px,3vw,46px);line-height:1.1;margin:0 0 14px}.account-panel h2{font-family:Rajdhani,sans-serif;font-size:28px;line-height:1.15;margin:0 0 20px}.account-panel h3{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 6px}.account-panel p{color:#a9c0ce;line-height:1.65}.account-panel form{display:grid;gap:20px}.account-panel label{display:grid;gap:8px;color:#c7dbe5;font-size:14px}.account-panel input:not([type=checkbox]),.account-panel select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:11px 14px;background:#061725;border:1px solid #3b6175;border-radius:6px;color:#e8f1f7;font:inherit;font-size:16px;outline-offset:2px}.account-panel input:focus-visible,.account-panel select:focus-visible{outline:var(--control-focus-outline);outline-offset:var(--control-focus-offset)}.account-panel input[type=checkbox]{accent-color:#9ee0ef;width:19px;height:19px;flex-shrink:0}
.account-panel .check-label{display:flex;align-items:center;gap:10px;font-size:14px;min-height:32px}.form-inline{display:flex;align-items:center;justify-content:space-between;gap:16px}.form-inline a{color:#9ee0ef;font-size:14px}.account-submit{width:100%;justify-content:space-between;min-height:48px}.account-panel .account-panel-note{font-size:13px;border-top:1px solid #294658;padding-top:20px;margin:24px 0 0}.account-panel .field-hint{font-size:13px;margin:0;line-height:1.6;color:#9ab3c2}.account-panel form>.field-hint{margin-top:-12px}.account-narrow{max-width:540px;margin:12px auto}.account-narrow h1{margin-top:20px}.account-message{background:#18364a;border-left:3px solid #9ee0ef;color:#d9eaf3;padding:16px 18px;border-radius:0 6px 6px 0;margin:0 0 24px;font-size:15px;line-height:1.6}
.account-footer{display:flex;justify-content:space-between;gap:18px;padding:22px 0;border-top:1px solid #294658;color:#92aeba;font-size:12px}.account-footer a{color:#a9c6d3}.account-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.account-page-heading p{color:#abc2cf;margin:0;line-height:1.6}.account-page-heading .account-eyebrow{font-size:14px;color:#8ed5e7;margin-bottom:10px}.account-badge{display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;padding:7px 11px;border:1px solid #426c72;border-radius:5px;color:#a6e1d4;background:#173637;line-height:1.4}.account-badge.neutral{color:#b2c5d0;background:#132b3c;border-color:#38556a}.account-two-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.account-facts{margin:0 0 24px;display:grid;gap:18px}.account-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px}.account-facts dt{color:#91acbe;font-size:14px}.account-facts dd{margin:0;overflow-wrap:anywhere;color:#deebf3}.account-actions{display:flex;flex-wrap:wrap;gap:12px}
.account-admin{display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px}.admin-navigation{border-right:1px solid #294658;padding-right:24px}.admin-navigation>p{font-size:13px;color:#92aeba;margin:0 0 20px}.admin-navigation nav{display:grid;gap:6px}.admin-navigation nav a{padding:12px 14px;border:1px solid transparent;border-radius:6px;font-size:15px;color:#b2c8d4}.admin-navigation nav a[aria-current=page]{background:#18374b;border-color:#3f6980;color:#a2e2ef}.admin-local{display:block;border-top:1px solid #294658;margin-top:32px;padding-top:20px;font-size:12px;line-height:1.7;color:#91adbd}.admin-settings{display:grid;gap:24px}.settings-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:start}.settings-section-heading h2{margin-bottom:8px}.settings-section-heading p{margin:0 0 24px;max-width:55ch;font-size:14px}.settings-symbol{font-size:36px;color:#9ee0ef}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:23px 0;border-top:1px solid #294658}.setting-row:last-child{padding-bottom:0}.setting-row p{font-size:14px;margin:0;max-width:56ch}.account-panel label.account-switch{display:flex;position:relative;gap:0;align-items:center;width:48px;flex-shrink:0}.account-switch b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.account-switch input{position:absolute;inset:0;opacity:0;width:48px!important;height:28px!important;margin:0;z-index:2;cursor:pointer}.account-switch>span{width:48px;height:28px;border-radius:20px;background:#0a1a28;border:1px solid #486273;position:relative}.account-switch>span:after{content:"";position:absolute;left:5px;top:5px;width:16px;height:16px;border-radius:50%;background:#91a8b7;transition:transform .15s}.account-switch input:checked+span{background:#9ee0ef;border-color:#9ee0ef}.account-switch input:checked+span:after{transform:translateX(20px);background:#092638}.account-switch input:focus-visible+span{outline:var(--control-focus-outline);outline-offset:var(--control-focus-offset)}.account-switch input:disabled{cursor:not-allowed}.account-switch input:disabled+span{opacity:.4}.account-facts.compact{border-top:1px solid #294658;padding-top:22px;font-size:14px;margin:0;gap:14px}.account-facts.compact>div{grid-template-columns:minmax(160px,1fr) 1fr}.admin-save{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-save p{color:#94aebd;font-size:13px;margin:0}.provider-preview{margin-top:32px;display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.provider-preview h2{font-size:23px;margin-bottom:8px}.provider-preview p{font-size:14px;margin:0}.provider-preview ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.provider-preview li{display:flex;justify-content:space-between;gap:24px;font-size:14px}.provider-preview li span{font-size:12px;color:#8ba6b8}
.account-panel .account-search{display:flex;align-items:end;gap:14px;margin-bottom:24px}.account-search label{flex:1}.admin-user{border-top:1px solid #294658}.admin-user summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:20px 0;list-style:none}.admin-user summary strong{display:block;font-size:16px}.admin-user summary small{display:block;color:#91adbd;overflow-wrap:anywhere;margin-top:4px}.admin-user-editor{max-width:520px;padding:0 0 24px}.admin-user-editor a{color:#9ee0ef}.account-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;color:#91adbd;font-size:14px}.account-audit{list-style:none;padding:0;margin:0}.account-audit li{display:grid;grid-template-columns:145px minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid #294658}.account-audit time{font-size:13px;color:#8daaba}.account-audit p{margin:4px 0;font-size:14px}.account-audit small{color:#8ba6b8;overflow-wrap:anywhere}.account-audit+.field-hint{margin-top:20px}
@media(max-width:1000px){.account-admin{grid-template-columns:1fr;gap:28px}.admin-navigation{border-right:0;padding-right:0}.admin-navigation>p,.admin-local{display:none}.admin-navigation nav{display:flex;flex-wrap:wrap;gap:6px}.admin-navigation nav a{padding:10px 12px}.account-page-heading{align-items:start}.account-entry{gap:36px;grid-template-columns:1fr 1fr}.account-intro h1{font-size:48px}}
@media(max-width:700px){.account-header{padding:18px 0}.account-brand img{width:155px}.account-back{font-size:12px;gap:7px}.account-main{padding:30px 0 40px}.account-entry{grid-template-columns:1fr;margin:0;gap:28px}.account-intro{max-width:none}.account-intro h1{font-size:38px;margin:0 0 12px}.account-intro h1 br{display:none}.account-intro p{font-size:16px;margin:0}.account-orbit{display:none}.account-intro .account-text-link{margin-top:12px;font-size:14px}.account-panel{padding:22px}.account-page-heading{display:grid;gap:16px}.account-page-heading>.account-badge{justify-self:start}.account-two-columns,.provider-preview{grid-template-columns:1fr}.setting-row{gap:18px}.setting-row .account-badge{max-width:125px;flex-shrink:1}.account-facts.compact>div{grid-template-columns:1fr}.account-facts.compact{gap:20px}.admin-save{align-items:stretch;flex-direction:column}.admin-save .button{justify-content:center}.account-footer{flex-direction:column;gap:8px}.admin-user summary{align-items:start}.account-audit li{grid-template-columns:1fr;gap:8px}.account-panel .account-search{align-items:stretch;flex-direction:column}.form-inline{align-items:start;flex-direction:column;gap:12px}.account-panel h1{font-size:32px}.account-narrow{margin:0}.account-actions{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.account-switch>span:after{transition:none}}
.forum-probe{display:flex;align-items:center;gap:18px;margin-top:22px}.forum-probe span{font-size:13px;color:#96b0bf}.account-audit form{margin-top:14px}@media(max-width:700px){.forum-probe{align-items:stretch;flex-direction:column;gap:10px}}

.account-forum-panel{display:flex;flex-direction:column}.account-connection-status{display:grid;gap:14px}.account-connection-status>.account-badge{justify-self:start}.account-connection-status>p{margin:0}.account-connection-actions{display:grid;gap:16px;padding-top:24px;margin-top:auto}.account-connection-actions>form{display:grid;gap:12px}
.account-connection-status>.account-text-link{margin-top:0}.forum-link-steps{list-style:none;counter-reset:link-step;margin:0 0 28px;padding:0;display:grid;gap:24px}.forum-link-steps li{counter-increment:link-step;display:grid;grid-template-columns:32px 1fr;column-gap:14px}.forum-link-steps li:before{content:counter(link-step,decimal-leading-zero);grid-row:span 2;color:#8bd6e7;font-family:Rajdhani,sans-serif;font-size:22px}.forum-link-steps strong{font-weight:600}.forum-link-steps p{margin:5px 0 0;font-size:15px}.forum-link-form{display:grid;align-content:start;gap:20px}.forum-link-form>.account-badge{justify-self:start}.forum-link-form>h2,.forum-link-form>p,.forum-link-form>.account-facts{margin:0}.forum-link-form .account-text-link{margin:0}.forum-link-form dd small{display:block;color:#91adbd}

.forum-connection-overview{display:grid;gap:20px}.forum-connection-overview h2{margin-bottom:10px}.forum-connection-overview p{margin:0;max-width:65ch}.forum-connection-overview>form{justify-self:start}.forum-directory{margin-top:24px;align-items:start}.forum-group-count{font-family:Barlow,sans-serif;font-size:14px;font-weight:400;color:#97bbc9;margin-left:10px}.forum-group-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.forum-group-list li{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;border-top:1px solid #294658;font-size:15px}.forum-group-list li:first-child{border-top:0;padding-top:0}.forum-group-list small{color:#91adbd;white-space:nowrap}.forum-connection-next{margin-top:24px}.forum-connection-next h2{margin-bottom:12px}.forum-connection-next>p{max-width:75ch;margin:0 0 16px}.forum-connection-next>.field-hint{margin:0}.forum-directory .field-hint{margin-top:20px}

.external-logins{display:grid;gap:18px;margin-top:8px}.external-divider{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:14px}.external-divider::before,.external-divider::after{content:"";height:1px;background:var(--line);flex:1}.external-login-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.external-login-buttons .button{justify-content:center;min-height:46px}.external-status{margin-top:24px}.external-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.external-provider{padding:20px;border:1px solid var(--line);border-radius:8px;min-width:0}.external-provider-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.external-provider h3{margin:0;font-size:21px}.external-provider p{margin:14px 0 0}.external-callback{font-size:13px}.external-callback code{display:block;overflow-wrap:anywhere;color:var(--muted)}@media(max-width:700px){.external-provider-grid{grid-template-columns:1fr}.external-provider{padding:16px}}

.account-current-login{display:flex;align-items:center;gap:16px;padding:18px 22px;margin-bottom:28px;border:1px solid #3e7173;border-radius:9px;background:#102f3a;color:#c9ece7}.account-login-check{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#254b4a;color:#a6e1d4;font-size:20px}.account-current-login>div{display:grid;gap:5px}.account-current-login strong{font-size:16px;font-weight:600}.account-current-login>div>span{font-size:13px;color:#aac5ca}.account-current-login>a{margin-left:auto;flex-shrink:0;color:#9ee0ef;font-size:14px}.account-login-methods{margin-top:24px}.account-login-methods>h2{margin-bottom:10px}.account-login-methods>p{margin:0 0 22px}.account-login-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}.account-login-method{padding:20px;border:1px solid #294658;border-radius:8px;background:#071b2a}.account-login-method.is-linked{border-color:#426c72;background:#0e2934}.account-login-method h3{margin:0;font-size:19px}.account-login-method p{font-size:14px;margin:14px 0 0}.account-panel .account-mfa-cancel{margin-top:16px}@media(max-width:700px){.account-current-login{flex-wrap:wrap;padding:18px;gap:12px}.account-current-login>div{flex:1;min-width:180px}.account-current-login>a{margin-left:42px}.account-login-grid{grid-template-columns:1fr}}

.account-security-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;margin:6px 0 24px;border-bottom:1px solid #294658}.account-security-summary h2{font-size:24px;margin:0 0 8px}.account-security-summary p{margin:0;font-size:14px}.account-security-summary .button{flex-shrink:0}.account-mfa-setup>.account-text-link{margin:0 0 24px}.account-mfa-steps{padding-left:24px;display:grid;gap:32px;margin:28px 0}.account-mfa-steps li{padding-left:8px}.account-mfa-steps li::marker{color:#9ee0ef;font-size:20px}.account-mfa-steps h2{font-size:24px;margin:0 0 12px}.account-mfa-qr{display:block;max-width:100%;height:auto;margin:20px 0;border-radius:6px}.account-mfa-steps details{padding:16px 0;border-block:1px solid #294658}.account-mfa-steps summary{cursor:pointer;color:#9ee0ef;min-height:28px}.account-panel .account-mfa-secret{font-family:monospace;font-size:14px;letter-spacing:.03em}@media(max-width:700px){.account-security-summary{align-items:start;flex-direction:column;gap:16px}.account-mfa-steps{padding-left:18px}.account-mfa-steps li{padding-left:3px}}
