/* Calm, high-contrast Mist Blue. Scoped to avoid legacy profile inheritance. */
.account-center{--ac-ink:#294354;--ac-muted:#586f7f;--ac-accent:#3b6685;--ac-line:#dce6ed;position:fixed;inset:0;z-index:140;background:#f4f7fa;color:var(--ac-ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;text-align:left;overflow:hidden;color-scheme:light}
.account-center *{box-sizing:border-box}.account-center h1,.account-center h2,.account-center h3,.account-center p{margin:0;color:inherit;font-family:inherit;letter-spacing:0}.account-center button,.account-center input,.account-center a{font:inherit;color:var(--ac-ink);text-shadow:none;letter-spacing:0}.account-center button{cursor:pointer}.account-center button:disabled{cursor:default;opacity:.58}.account-center button:focus-visible,.account-center a:focus-visible,.account-center input:focus-visible{outline:3px solid #759ebc;outline-offset:3px}.account-center svg{width:20px;height:20px;flex-shrink:0}.ac-shell{display:grid;grid-template-columns:236px 1fr;height:100%;width:100%}.ac-sidebar{background:#e9f0f6;border-right:1px solid var(--ac-line);padding:32px 20px;display:flex;flex-direction:column;gap:30px;min-height:0}.ac-brand{display:flex;gap:12px;align-items:center;text-decoration:none;padding:0 8px}.ac-brand>svg{width:36px;height:36px;background:#d6e3ed;border-radius:12px;padding:7px}.ac-brand>span{font-size:21px;font-weight:650}.ac-brand small{display:block;font-size:11px;font-weight:400;color:var(--ac-muted);margin-top:1px}.ac-identity{display:flex;flex-direction:column;align-items:center;gap:9px;padding:4px 0 8px;min-width:0}.ac-identity img{width:70px;height:70px;object-fit:cover;border:4px solid #fff;border-radius:50%;box-shadow:0 3px 12px #29435412}.ac-identity strong{font-size:15px;max-width:190px;overflow-wrap:anywhere}.ac-tag{display:inline-block;background:#dce8f1;color:#3d5d74;border:1px solid #ccdce7;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.ac-sidebar nav{display:grid;gap:8px}.ac-sidebar nav button{border:0;border-radius:12px;background:transparent;display:flex;gap:13px;align-items:center;text-align:left;padding:13px 12px;font-size:14px;font-weight:500;min-height:46px;color:#3e596c}.ac-sidebar nav button:hover{background:#dde8f0}.ac-sidebar nav button[aria-current=page]{background:#fff;color:#274e6c;box-shadow:0 3px 9px #29435408;font-weight:650}.ac-sidebar-bottom{margin-top:auto;font-size:11px;color:var(--ac-muted);padding:0 7px}.ac-sidebar-bottom small{display:block;font-size:10px;margin:9px 0 0 13px}.ac-status-dot{display:inline-block;width:6px;height:6px;background:#789e99;border-radius:50%;margin-right:7px}.ac-main{overflow-y:auto;min-width:0;min-height:0}.ac-header{padding:35px 44px 26px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ac-line);background:#f4f7fa}.ac-eyebrow{font-size:10px;font-weight:650;letter-spacing:1.9px;color:#5f7e94;display:block;margin-bottom:8px}.account-center h1{font-size:29px;font-weight:600;line-height:1.25}.ac-close{border:1px solid var(--ac-line);background:#fff;width:40px;height:40px;padding:0;display:grid;place-items:center;border-radius:50%}.ac-body{padding:32px 44px 50px;max-width:1400px;margin:0 auto}.ac-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px}.ac-card{background:#fff;border:1px solid var(--ac-line);border-radius:20px;padding:28px;box-shadow:0 5px 22px #29435403;min-width:0}.account-center h2{font-size:23px;font-weight:600;line-height:1.35}.account-center h3{font-size:17px;font-weight:600}.ac-card p{color:var(--ac-muted);font-size:14px;line-height:1.75;margin:10px 0 22px}.ac-aside{display:flex;flex-direction:column;gap:24px}.ac-soft{background:#edf4f8;border-color:#dce8f1}.ac-soft .ac-status-dot{margin-bottom:10px}.ac-photo-editor{display:flex;align-items:center;gap:23px;margin:28px 0}.ac-avatar-preview{width:94px;height:94px;border-radius:50%;object-fit:cover;border:5px solid #eef4f8;flex-shrink:0}.ac-photo-editor small{display:block;font-size:11px;color:var(--ac-muted);margin-top:10px;line-height:1.7}.ac-button{border:1px solid #cddde8;border-radius:10px;min-height:42px;padding:9px 17px;background:#fff;font-weight:500;font-size:13px!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:normal}.ac-button:hover{background:#eef4f8}.ac-primary{background:var(--ac-accent);border-color:var(--ac-accent);color:#fff!important}.ac-primary:hover{background:#305773}.ac-field{display:grid;gap:8px;margin:18px 0 0}.ac-field>span{font-size:13px;font-weight:550}.ac-field input{width:100%;min-width:0;background:#fafdff;border:1px solid #ccdce7;border-radius:10px;padding:11px 13px;min-height:46px;font-size:15px!important;color:var(--ac-ink);box-shadow:none}.ac-field-note{font-size:11px;color:var(--ac-muted);margin-top:7px}.ac-avatar-choices{border:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.ac-avatar-choices legend{font-size:12px;color:var(--ac-muted);margin:0 0 12px;padding:0}.ac-avatar-choice{border:1px solid var(--ac-line);border-radius:12px;background:#fff;padding:13px 5px 10px;display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0}.ac-avatar-choice img{width:52px;height:52px;object-fit:cover;border-radius:50%}.ac-avatar-choice span{font-size:10px}.ac-avatar-choice[aria-pressed=true]{border-color:#6c94b0;background:#edf5fa;box-shadow:0 0 0 1px #6c94b0}.ac-form-footer{border-top:1px solid var(--ac-line);padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.ac-form-footer>span{font-size:11px;color:var(--ac-muted);max-width:230px}.ac-provider-photo{margin:0 8px 20px 0}.ac-provider-photo img{width:24px;height:24px;object-fit:cover;border-radius:50%}.ac-provider-list{display:grid;gap:10px;margin-top:25px}.ac-provider{border:1px solid var(--ac-line);background:#fff;border-radius:11px;min-height:49px;display:flex;align-items:center;gap:12px;padding:11px 15px;font-size:13px!important}.ac-provider>small,.ac-provider>span:last-child:not(:nth-child(2)){margin-left:auto;font-size:10px}.ac-provider:disabled{opacity:1;color:#617585;background:#f7f9fb}.ac-provider-mark{display:grid;place-items:center;background:#eaf1f6;color:#33546c;width:25px;height:25px;font-weight:700;border-radius:7px}.ac-caption{font-size:11px!important;line-height:1.75!important;color:var(--ac-muted);margin:12px 0 20px!important}.ac-divider{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--ac-muted);margin:26px 0}.ac-divider:before,.ac-divider:after{content:'';height:1px;flex:1;background:var(--ac-line)}.ac-segmented{display:flex;gap:4px;background:#edf3f7;padding:4px;border-radius:11px}.ac-segmented button{flex:1;border:0;background:transparent;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap}.ac-segmented button[aria-pressed=true]{background:#fff;box-shadow:0 2px 7px #2943540d;color:#2c5775}.ac-wide{width:100%;margin-top:23px}.ac-feedback,.ac-inline-note{padding:13px 17px;border:1px solid #cee0ed;background:#eaf3f9;border-radius:11px;font-size:13px;margin-bottom:20px;color:#31576f}.ac-error{background:#fff2ee;border-color:#eacfc4;color:#844d3c}.ac-inline-note{margin-top:20px;font-size:12px}.ac-session-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 44px;background:#e4eff7;border-bottom:1px solid #cddfeb;font-size:12px}.ac-session-note button{border:0;background:none;font-weight:600;color:#315d7b}.ac-setting{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 0;border-bottom:1px solid var(--ac-line)}.ac-setting p{margin:5px 0 0;font-size:12px}.ac-setting strong{font-size:14px}.ac-setting input{width:20px;height:20px;accent-color:#3b6685}.ac-setting .ac-segmented{max-width:280px;flex-shrink:0}.ac-history{list-style:none;padding:0;margin:20px 0 0}.ac-history li{display:flex;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--ac-line);font-size:13px}.ac-history li>div{margin-right:auto}.ac-history small{display:block;color:var(--ac-muted);font-size:11px}.ac-empty{text-align:center;padding:50px 20px;color:#42617a;font-size:20px}.ac-empty p{margin:9px 0;font-size:13px}.account-center .developer-console{color:var(--ac-ink)}
@media(min-width:1600px){.ac-body{padding-top:45px}.ac-card{padding:34px}.ac-grid{gap:30px}}
@media(max-width:1100px){.ac-shell{grid-template-columns:205px 1fr}.ac-header{padding:28px}.ac-body{padding:25px}.ac-grid{grid-template-columns:1fr}.ac-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.ac-sidebar{padding:27px 14px}.ac-brand{padding:0}.ac-session-note{padding:12px 25px}}
@media(max-width:650px){.ac-shell{display:block;overflow-y:auto}.ac-sidebar{padding:18px 18px 0;gap:18px;border-right:0;border-bottom:1px solid var(--ac-line);display:block}.ac-brand{width:max-content;margin-bottom:16px}.ac-brand>span{font-size:18px}.ac-brand small,.ac-identity,.ac-sidebar-bottom{display:none}.ac-sidebar nav{display:flex;gap:5px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none}.ac-sidebar nav button{min-height:40px;white-space:nowrap;font-size:11px;gap:6px;padding:9px 10px}.ac-sidebar nav svg{width:16px;height:16px}.ac-main{overflow:visible}.ac-header{padding:23px 20px 20px}.account-center h1{font-size:25px}.ac-close{position:absolute;top:17px;right:18px;width:35px;height:35px}.ac-body{padding:20px 15px 35px}.ac-card{padding:23px 20px;border-radius:17px}.ac-grid,.ac-aside{display:grid;grid-template-columns:1fr;gap:18px}.account-center h2{font-size:21px}.ac-avatar-choices{gap:6px}.ac-avatar-choice img{width:44px;height:44px}.ac-avatar-choice span{font-size:9px}.ac-form-footer{align-items:flex-start}.ac-form-footer>span{max-width:145px;font-size:10px}.ac-photo-editor{gap:16px}.ac-photo-editor small{font-size:10px}.ac-avatar-preview{width:80px;height:80px}.ac-setting{gap:10px;flex-wrap:wrap}.ac-setting .ac-segmented{max-width:100%}.ac-session-note{padding:12px 20px;font-size:11px}.ac-session-note button{white-space:nowrap}.ac-history li{gap:13px}}
@media(prefers-reduced-motion:reduce){.account-center *{scroll-behavior:auto;transition:none!important;animation:none!important}}

.ac-retry{border:0;background:transparent;color:inherit!important;font-size:12px!important;text-decoration:underline;padding:0 5px}
