.apt-layout{display:grid;grid-template-columns:var(--apt-sidebar-w) 1fr;min-height:100vh;background:var(--apt-bg-deep)}.apt-sidebar{position:sticky;top:0;height:100vh;background:var(--apt-bg-base);border-right:1px solid var(--apt-border);padding:var(--apt-sp-5);display:flex;flex-direction:column;gap:var(--apt-sp-5);overflow-y:auto}.apt-sidebar__brand{display:flex;align-items:center;gap:var(--apt-sp-3);padding-bottom:var(--apt-sp-4);border-bottom:1px solid var(--apt-border)}.apt-logo{width:36px;height:36px;border-radius:var(--apt-radius-md);background:linear-gradient(135deg,var(--apt-accent),var(--apt-purple));color:#fff;font-weight:var(--apt-fw-bold);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.apt-logo--lg{width:64px;height:64px;font-size:var(--apt-fs-lg)}.apt-brand__name{font-weight:var(--apt-fw-semibold);font-size:var(--apt-fs-md)}.apt-sidebar__nav{display:flex;flex-direction:column;gap:var(--apt-sp-1);flex:1}.apt-nav-link{display:block;padding:var(--apt-sp-3) var(--apt-sp-4);color:var(--apt-text-muted);border-radius:var(--apt-radius-sm);transition:background var(--apt-tr-fast),color var(--apt-tr-fast);font-weight:var(--apt-fw-medium)}.apt-nav-link:hover,.apt-nav-link.is-active{background:var(--apt-bg-elevated);color:var(--apt-text)}.apt-nav-link.is-active{box-shadow:inset 3px 0 0 var(--apt-accent)}.apt-sidebar__footer{padding-top:var(--apt-sp-4);border-top:1px solid var(--apt-border);display:flex;align-items:center;justify-content:space-between;gap:var(--apt-sp-2);flex-wrap:wrap}.apt-sidebar__user{color:var(--apt-text-muted);font-size:var(--apt-fs-sm)}.apt-content{padding:var(--apt-sp-7);overflow-x:hidden}.apt-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--apt-sp-4);margin-bottom:var(--apt-sp-6);flex-wrap:wrap}.apt-page-title{margin:0}.apt-section{margin-bottom:var(--apt-sp-7)}.apt-section__title{margin:0 0 var(--apt-sp-4);font-size:var(--apt-fs-lg);color:var(--apt-text)}.apt-toolbar{display:flex;flex-wrap:wrap;gap:var(--apt-sp-3);align-items:center;margin-bottom:var(--apt-sp-4)}.apt-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--apt-sp-4)}.apt-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--apt-sp-4)}.apt-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--apt-sp-4)}.apt-grid-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--apt-sp-4);margin-bottom:var(--apt-sp-6)}.apt-stack{display:flex;flex-direction:column;gap:var(--apt-sp-3)}.apt-stack-h{display:flex;gap:var(--apt-sp-3);align-items:center;flex-wrap:wrap}.apt-athlete-layout{display:flex;flex-direction:column;min-height:100vh;background:var(--apt-bg-deep)}.apt-public-header{position:sticky;top:0;z-index:var(--apt-z-sticky);background:var(--apt-bg-base);border-bottom:1px solid var(--apt-border);padding:var(--apt-sp-4) var(--apt-sp-6);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--apt-sp-5)}.apt-public-header__brand{display:flex;align-items:center;gap:var(--apt-sp-3)}.apt-public-header__title{font-weight:var(--apt-fw-semibold)}.apt-public-header__nav{display:flex;gap:var(--apt-sp-2);justify-content:center}.apt-public-header__user{display:flex;align-items:center;gap:var(--apt-sp-3);justify-self:end}.apt-athlete-main{padding:var(--apt-sp-6);max-width:1400px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--apt-sp-5)}.apt-builder-layout{display:grid;grid-template-columns:300px 1fr 280px;min-height:100vh;background:var(--apt-bg-deep);gap:1px}.apt-builder__config,.apt-builder__library{background:var(--apt-bg-base);padding:var(--apt-sp-5);border-right:1px solid var(--apt-border);overflow-y:auto;height:100vh;position:sticky;top:0}.apt-builder__library{border-right:none;border-left:1px solid var(--apt-border)}.apt-builder__center{padding:var(--apt-sp-6);overflow-y:auto;background:var(--apt-bg-deep)}.apt-page-footer{margin-top:var(--apt-sp-6);display:flex;justify-content:center}
