/* G101 Product Experience Reset: one role-aware account shell. */
.nw-product-workspace{--nw-sidebar:268px;--nw-surface:#fff;--nw-app-bg:#f5f7fb;--nw-line:#dde5f1;--nw-ink:#101e4b;--nw-action:#2b5de5;max-width:1320px!important;background:transparent!important}
.nw-product-workspace__head{margin-block-end:18px;padding:20px 22px;border:1px solid var(--nw-line);border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f4f7ff 100%);box-shadow:0 12px 32px rgba(16,30,75,.07)}
.nw-product-workspace__identity{display:flex;align-items:flex-start;gap:14px;min-width:0}.nw-product-workspace__avatar{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--nw-ink);color:#fff;font-size:1.25rem;font-weight:900}.nw-product-workspace__identity h2{margin:2px 0 5px}.nw-product-workspace__identity p{margin:0;color:#5d687b}
.nw-product-workspace__layout{display:grid;grid-template-columns:var(--nw-sidebar) minmax(0,1fr);gap:20px;align-items:start}.nw-product-workspace__sidebar{position:sticky;top:86px;z-index:8;max-height:calc(100vh - 104px);overflow:auto;padding:12px;border:1px solid var(--nw-line);border-radius:18px;background:var(--nw-surface);box-shadow:0 10px 28px rgba(16,30,75,.06)}
.nw-product-workspace__sidebar .nw-workspace-nav{display:grid!important;gap:4px;overflow:visible;margin:0;padding:0;border:0;background:transparent}.nw-product-workspace__sidebar .nw-workspace-nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:11px;color:#41506a}.nw-product-workspace__sidebar .nw-workspace-nav a::before{content:"";width:7px;height:7px;margin-inline-end:10px;border-radius:50%;background:#c7d2e5}.nw-product-workspace__sidebar .nw-workspace-nav a:hover,.nw-product-workspace__sidebar .nw-workspace-nav a:focus-visible{background:#f0f4ff;color:var(--nw-action)}.nw-product-workspace__sidebar .nw-workspace-nav a.is-active{background:var(--nw-ink);color:#fff}.nw-product-workspace__sidebar .nw-workspace-nav a.is-active::before{background:#8cabe4}
.nw-product-workspace__help{margin:12px 4px 2px;padding-block-start:12px;border-block-start:1px solid var(--nw-line);color:#68758a;font-size:.78rem;line-height:1.6}.nw-product-workspace__content{min-width:0;padding:4px}.nw-product-workspace__content:focus{outline:none}.nw-product-workspace__content>:first-child{margin-block-start:0}.nw-workspace-view{scroll-margin-top:104px}.nw-workspace-view.is-route-focus{animation:nw-route-focus 1.2s ease}.nw-workspace-menu-toggle{display:none}.nw-workspace-scrim{display:none}
.nw-product-workspace .nw-account-command-center{margin:0 0 20px}.nw-product-workspace .nw-card{scroll-margin-top:104px}.nw-product-workspace .nw-workspace-nav:not(.is-mounted){visibility:hidden}
@keyframes nw-route-focus{0%{box-shadow:0 0 0 4px rgba(43,93,229,.2)}100%{box-shadow:0 0 0 0 rgba(43,93,229,0)}}
@media(max-width:980px){body.nw-workspace-open{overflow:hidden}.nw-product-workspace__layout{grid-template-columns:1fr}.nw-workspace-menu-toggle{display:inline-flex}.nw-product-workspace__sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:10002;width:min(86vw,320px);max-height:none;border-radius:0;transform:translateX(calc(-100% - 16px));transition:transform .22s ease}.nw-rtl .nw-product-workspace__sidebar{transform:translateX(calc(100% + 16px))}.nw-product-workspace.is-menu-open .nw-product-workspace__sidebar{transform:translateX(0)}.nw-product-workspace.is-menu-open .nw-workspace-scrim{position:fixed;inset:0;z-index:10001;display:block;border:0;background:rgba(6,18,45,.55)}.nw-product-workspace__content{padding:0}}
@media(max-width:620px){.nw-product-workspace__head{align-items:stretch;padding:16px}.nw-product-workspace__identity{align-items:center}.nw-product-workspace__avatar{flex-basis:42px;width:42px;height:42px}.nw-product-workspace__head .nw-account-head__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.nw-product-workspace__head .nw-account-head__actions .nw-text-link{grid-column:1/-1;justify-self:start}.nw-product-workspace__head .nw-button{justify-content:center;width:100%}}
@media(prefers-reduced-motion:reduce){.nw-product-workspace__sidebar{transition:none}.nw-workspace-view.is-route-focus{animation:none}}
