.sidebar-foot{gap:12px;padding-top:16px}
.sidebar-foot #userName{font-size:13px;color:#d8cfdf;overflow-wrap:anywhere}
.sidebar-foot .settings-nav{padding:11px 12px;text-align:left;border:1px solid #675a72;border-radius:5px;color:#f7f6f2}
.sidebar-foot .settings-nav:hover,.sidebar-foot .settings-nav.active{background:#49375f;border-color:#937eaa}
.settings-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start;gap:20px;max-width:1080px}
.settings-card{background:#fff;border:1px solid #dedfd8;border-radius:7px;padding:26px}
.settings-card h2{font-size:27px;margin-bottom:6px}
.settings-card>p{color:#606960;font-size:14px;max-width:58ch;margin:0 0 20px}
.settings-card:first-child{grid-row:span 2}
.setting-row{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #e4e5df;padding:22px 0}
.setting-row:last-child{padding-bottom:0}
.setting-row strong,.account-identity strong{display:block;font-size:16px}
.setting-row small,.account-identity small{display:block;color:#677067;font-size:13px;margin-top:3px}
.setting-options{display:flex;gap:3px;border:1px solid #d7d8d1;border-radius:5px;padding:3px;background:#f7f6f2;flex:none}
.setting-options button{border:0;border-radius:3px;background:transparent;padding:8px 14px;min-width:64px;color:#4f5750;font-weight:650}
.setting-options button[aria-pressed="true"]{background:#272132;color:#fff}
.setting-options button:hover:not([aria-pressed="true"]){background:#e9e6ed}
.account-identity{display:flex;align-items:center;gap:13px;padding:14px 0 24px}
.account-avatar{display:grid;place-items:center;width:43px;height:43px;flex:none;background:#eee8f4;color:#4f306f;border-radius:6px;font-family:Georgia,serif;font-size:25px}
.settings-danger{border-color:#e4d6d1}.settings-danger h2{font-size:23px}.settings-danger .secondary{display:inline-block;text-decoration:none}
@media(max-width:880px){.settings-layout{grid-template-columns:1fr}.settings-card:first-child{grid-row:auto}}
@media(max-width:560px){.settings-card{padding:20px}.setting-row{align-items:flex-start;flex-direction:column;gap:12px}.setting-options{width:100%}.setting-options button{flex:1}.sidebar-foot{display:block;margin-top:0;padding:0;border:0}.sidebar-foot #userName{display:none}.sidebar-foot .settings-nav{width:auto;white-space:nowrap;margin-left:3px}.sidebar{gap:8px}.sidebar-foot{display:block!important}}
html[data-theme="dark"]{color-scheme:dark}
html[data-theme="dark"] body,html[data-theme="dark"] .login-shell{background:#191b1b;color:#f3f3ef}
html[data-theme="dark"] .topbar{background:#222524;color:#d1d6cf;border-color:#3c413d}
html[data-theme="dark"] .sidebar{background:#17141c}
html[data-theme="dark"] .panel,html[data-theme="dark"] .settings-card,html[data-theme="dark"] .service-grid article,html[data-theme="dark"] .summary,html[data-theme="dark"] .security-shell form{background:#242827;border-color:#404640;color:#f3f3ef}
html[data-theme="dark"] .settings-card>p,html[data-theme="dark"] .page-head p,html[data-theme="dark"] .muted,html[data-theme="dark"] .setting-row small,html[data-theme="dark"] .account-identity small,html[data-theme="dark"] .summary span,html[data-theme="dark"] .timeline small,html[data-theme="dark"] .data-table td small,html[data-theme="dark"] .data-table th,html[data-theme="dark"] .data-table td,html[data-theme="dark"] .leader-list small{color:#c3cdc3}
html[data-theme="dark"] .setting-row,html[data-theme="dark"] .timeline li,html[data-theme="dark"] .data-table td,html[data-theme="dark"] .data-table th,html[data-theme="dark"] .leader-list li,html[data-theme="dark"] .summary>div{border-color:#404640}
html[data-theme="dark"] .setting-options{background:#1c201e;border-color:#4b534c}
html[data-theme="dark"] .setting-options button{color:#d6ded5}
html[data-theme="dark"] .setting-options button[aria-pressed="true"]{background:#ded0ef;color:#23182f}
html[data-theme="dark"] .setting-options button:hover:not([aria-pressed="true"]){background:#343b35}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#1d211f;color:#f5f5ef;border-color:#515950}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#b8c1b7}
html[data-theme="dark"] .secondary{background:#2b302c;color:#f2f4ee;border-color:#687169}
html[data-theme="dark"] .secondary:hover{background:#353d36}
html[data-theme="dark"] .data-table button,html[data-theme="dark"] .task-link,html[data-theme="dark"] .research-edit summary{color:#e6d5f8}
html[data-theme="dark"] .lead-review{background:#282630;border-color:#625a70}
html[data-theme="dark"] .lead-review-grid small,html[data-theme="dark"] .lead-gaps{color:#c4c0cb}
html[data-theme="dark"] .lead-gaps strong{color:#f2e9fa}
html[data-theme="dark"] .workspace-warning{background:#3e3023;color:#ffe1be;border-color:#80603e}
html[data-theme="dark"] .note{background:#342d3d;color:#f2e8fb}
html[data-theme="dark"] .login-form h1,html[data-theme="dark"] .login-form label{color:#f3f3ef}
html[data-theme="dark"] .login-form>p:first-of-type,html[data-theme="dark"] .login-help{color:#c1c9c0}
html[data-theme="dark"] .login-form input{background:#252a27;color:#fff;border-color:#586158}
html[data-theme="dark"] .language-switch{background:#242827;border-color:#5b6259}
html[data-theme="dark"] .language-switch button{color:#d0d8cf}
html[data-theme="dark"] .language-switch button[aria-pressed="true"]{background:#ddd0ee;color:#23182f}
html[data-theme="dark"] .training-rule{background:#342e3d;color:#f4eff8}
html[data-theme="dark"] .training-jump a,html[data-theme="dark"] .training-simulation,html[data-theme="dark"] .training-language,html[data-theme="dark"] .training-side section{background:#242827;color:#f3f3ef;border-color:#495149}
html[data-theme="dark"] .training-simulation-head p,html[data-theme="dark"] .training-module-head p,html[data-theme="dark"] .training-side p,html[data-theme="dark"] .training-side small,html[data-theme="dark"] .training-side a span,html[data-theme="dark"] .training-quiz-actions p{color:#c6d0c5}
html[data-theme="dark"] .training-jump a,html[data-theme="dark"] .training-side a strong,html[data-theme="dark"] .training-side summary,html[data-theme="dark"] .training-number,html[data-theme="dark"] .training-language span{color:#e3d1f4}
html[data-theme="dark"] .training-choice{border-color:#596059;color:#f3f3ef}
html[data-theme="dark"] .training-choice:hover{background:#303630;border-color:#b99cda}
html[data-theme="dark"] .training-choice:has(input:checked){background:#3a3146;border-color:#c0a2df}
html[data-theme="dark"] .training-question,html[data-theme="dark"] .training-quiz-actions,html[data-theme="dark"] .training-modules,html[data-theme="dark"] .training-module,html[data-theme="dark"] .training-side details,html[data-theme="dark"] .training-side a{border-color:#495149}
html[data-theme="dark"] .training-done{color:#e5d5f5;border-color:#9e83b9}
html[data-theme="dark"] .training-done.is-done{background:#254634;color:#d9f2df;border-color:#497358}
html[data-theme="dark"] .training-side blockquote{color:#f3f3ef}
html[data-theme="dark"] .training-question legend span{color:#d9baf5}
html[data-theme="dark"] .onboarding{background:#282d29;color:#f3f3ef;border-color:#596059}
html[data-theme="dark"] .onboarding p{color:#c6d0c5}
