/* DS3 account composition; no business state or browser-local mock data. */
.fsw-account{--account-line:var(--fsw-color-border-subtle,#e2e8f0);display:grid;grid-template-columns:248px minmax(0,1fr);gap:28px;align-items:start;color:var(--fsw-color-text-primary,#14253d);font-family:var(--fsw-font-family,inherit);padding-block:24px}
.fsw-account *{box-sizing:border-box}
.fsw-account-nav,.fsw-account-card{background:var(--fsw-color-surface-card,#fff);border:1px solid var(--account-line);border-radius:20px;padding:24px;min-width:0}
.fsw-account-person{display:flex;gap:12px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--account-line)}
.fsw-account-person>span{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:var(--fsw-color-surface-selected,#edf4ff);color:var(--fsw-color-action-primary,#125fc5);font-size:22px}
.fsw-account-person small,.fsw-account-card small{display:block;font-size:12px;color:var(--fsw-color-text-secondary,#526176);line-height:1.9}
.fsw-account-nav nav{display:grid;gap:6px;margin-top:16px}
.fsw-account-nav a{display:flex;align-items:center;min-height:46px;border-radius:11px;padding:10px 12px;color:inherit;text-decoration:none;font-size:14px;overflow-wrap:anywhere}
.fsw-account-nav a[aria-current=page]{background:var(--fsw-color-surface-selected,#edf4ff);color:var(--fsw-color-action-primary,#125fc5);font-weight:700}
.fsw-account a:focus-visible{outline:3px solid var(--fsw-color-focus-ring,#4e8fe8);outline-offset:3px}
.fsw-account-main{min-width:0;display:grid;gap:24px}.fsw-account-main h2{font-size:26px;margin:0 0 8px}.fsw-account-main h3{font-size:18px;margin:0 0 16px}.fsw-account-main p{line-height:2;margin:0 0 16px}
.fsw-account-welcome{padding:32px;border-radius:22px;background:var(--fsw-color-surface-inverse,#14253d);color:var(--fsw-color-text-inverse,#fff)}.fsw-account-welcome h3{font-size:26px;margin-top:12px}
.fsw-account-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fsw-account-metrics strong{font-size:30px}
.fsw-account-watch{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.fsw-account-watch li{padding:12px 16px;border:1px solid var(--account-line);border-radius:11px}
.fsw-account-comments{padding-inline-start:20px}.fsw-account-comments li{padding-block:12px;line-height:2}.fsw-account-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.fsw-account dd{margin:0 0 16px;overflow-wrap:anywhere}
@media(max-width:767px){.fsw-account{grid-template-columns:minmax(0,1fr);gap:20px}.fsw-account-nav{padding:16px}.fsw-account-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.fsw-account-card,.fsw-account-welcome{padding:20px}.fsw-account-main h2,.fsw-account-welcome h3{font-size:23px}.fsw-account-metrics{gap:12px}.fsw-account-metrics .fsw-account-card{padding:16px}}
@media(max-width:389px){.fsw-account-metrics{grid-template-columns:minmax(0,1fr)}}

.fsw-account-form{display:grid;gap:16px;max-width:520px;margin-bottom:24px}.fsw-account-form label{display:grid;gap:8px;font-size:14px}.fsw-account-form input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--account-line);border-radius:11px;font:inherit;color:inherit;background:var(--fsw-color-surface-card,#fff)}.fsw-account-form button{justify-self:start;min-height:46px}

.fsw-account-activity{list-style:none;padding:0;margin:0}.fsw-account-activity li{padding:16px 0;border-bottom:1px solid var(--account-line)}.fsw-account-activity li:last-child{border-bottom:0}.fsw-account-activity strong{display:block;overflow-wrap:anywhere}.fsw-account-activity small{display:block;margin-block:8px}.fsw-account-activity p{overflow-wrap:anywhere}
body.fsw-foundation .fswt-account-page{padding-block:32px;min-width:0}
body.fsw-foundation .fswt-account-page-header h1{margin:0 0 8px;font-size:32px;line-height:1.6}
@media(max-width:767px){body.fsw-foundation .fswt-account-page{padding-block:24px}body.fsw-foundation .fswt-account-page-header h1{font-size:26px}}
