.bsc-page-layout{--bsc-layout-max:1680px;--bsc-layout-left:220px;--bsc-layout-right:280px;--bsc-layout-gap:24px;--bsc-layout-accent:#3b6770;--bsc-layout-accent-hover:#2f555c;--bsc-layout-ink:#1d2f33;--bsc-layout-muted:#5d6b6f;--bsc-layout-border:#d9e3e5;--bsc-layout-surface:#fff;--bsc-layout-surface-soft:#f6f9fa;width:min(var(--bsc-layout-max),calc(100% - 32px));margin:0 auto;box-sizing:border-box}.bsc-page-layout,.bsc-page-layout *{box-sizing:border-box}.bsc-page-layout__grid{display:grid;grid-template-columns:minmax(180px,var(--bsc-layout-left)) minmax(0,1fr) minmax(220px,var(--bsc-layout-right));grid-template-areas:"left main right";gap:var(--bsc-layout-gap);align-items:start;min-width:0}.bsc-page-layout__main-column,.bsc-page-layout__main{grid-area:main;width:100%;min-width:0;max-width:none;margin:0;padding:0;float:none}.bsc-page-layout__sidebar{min-width:0}.bsc-page-layout__sidebar--left{grid-area:left}.bsc-page-layout__sidebar--right{grid-area:right}.bsc-page-layout--sticky .bsc-page-layout__sidebar-inner{position:sticky;top:20px}.bsc-page-layout--no-left .bsc-page-layout__grid{grid-template-columns:minmax(0,1fr) minmax(220px,var(--bsc-layout-right));grid-template-areas:"main right"}.bsc-page-layout--no-right .bsc-page-layout__grid{grid-template-columns:minmax(180px,var(--bsc-layout-left)) minmax(0,1fr);grid-template-areas:"left main"}.bsc-page-layout--no-left.bsc-page-layout--no-right .bsc-page-layout__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.bsc-page-nav{padding:16px;color:var(--bsc-layout-ink);background:var(--bsc-layout-surface);border:1px solid var(--bsc-layout-border);border-radius:16px;box-shadow:0 8px 28px rgba(29,47,51,.06)}.bsc-page-nav__eyebrow{margin:0 0 5px;color:var(--bsc-layout-accent);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bsc-page-nav__title{margin:0 0 14px;color:var(--bsc-layout-ink);font-size:14px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.bsc-page-nav__list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.bsc-page-nav__link{display:block;padding:8px 10px;color:#435357;font-size:12px;font-weight:650;line-height:1.45;text-decoration:none;border-radius:9px;transition:color .16s ease , background-color .16s ease}.bsc-page-nav__link:hover,.bsc-page-nav__link:focus-visible{color:var(--bsc-layout-accent-hover);background:var(--bsc-layout-surface-soft)}.bsc-page-nav__link:focus-visible,.bsc-page-nav__dashboard:focus-visible{outline:2px solid var(--bsc-layout-accent);outline-offset:2px}.bsc-page-nav__link.is-primary{margin-bottom:4px;color:#fff;font-weight:800;text-align:center;background:var(--bsc-layout-accent)}.bsc-page-nav__link.is-primary:hover,.bsc-page-nav__link.is-primary:focus-visible{color:#fff;background:var(--bsc-layout-accent-hover)}.bsc-page-nav__dashboard{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;color:var(--bsc-layout-accent);font-size:11px;font-weight:800;line-height:1.45;text-decoration:none;border-top:1px solid var(--bsc-layout-border)}.bsc-page-nav__dashboard:hover,.bsc-page-nav__dashboard:focus-visible{color:var(--bsc-layout-accent-hover)}@media (max-width:1359px) and (min-width:1024px){.bsc-page-layout__grid{grid-template-columns:minmax(0,1fr) minmax(220px,var(--bsc-layout-right));grid-template-areas:"main right" "left right"}.bsc-page-layout__sidebar--left .bsc-page-layout__sidebar-inner{position:static}.bsc-page-nav__list{grid-template-columns:repeat(3,minmax(0,1fr))}.bsc-page-nav__link.is-primary{margin-bottom:0}}@media (max-width:1023px){.bsc-page-layout{width:min(100% - 24px,960px)}.bsc-page-layout__grid,.bsc-page-layout--no-left .bsc-page-layout__grid,.bsc-page-layout--no-right .bsc-page-layout__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "left" "right";gap:18px}.bsc-page-layout--no-left .bsc-page-layout__grid{grid-template-areas:"main" "right"}.bsc-page-layout--no-right .bsc-page-layout__grid{grid-template-areas:"main" "left"}.bsc-page-layout--sticky .bsc-page-layout__sidebar-inner{position:static}.bsc-page-nav__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bsc-page-layout{width:min(100% - 16px,100%)}.bsc-page-nav{padding:14px;border-radius:14px}.bsc-page-nav__list{grid-template-columns:minmax(0,1fr)}}