.layout-module__098WWW__layout{background:var(--c-bg);grid-template-columns:260px 1fr;min-height:calc(100vh - 60px);display:grid}.layout-module__098WWW__sidebar{background:var(--c-surface);border-right:1px solid var(--c-border);padding:var(--sp-8) var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.layout-module__098WWW__identity{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);display:flex}.layout-module__098WWW__avatar{background:linear-gradient(135deg, var(--c-accent) 0%, var(--c-purple) 100%);color:#fff;border-radius:var(--r-md);letter-spacing:-.01em;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.875rem;font-weight:800;display:flex}.layout-module__098WWW__name{color:var(--c-text);font-size:.9375rem;font-weight:600}.layout-module__098WWW__email{color:var(--c-text-3);font-size:.8125rem}.layout-module__098WWW__nav{flex-direction:column;flex:1;gap:2px;display:flex}.layout-module__098WWW__navLink{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:var(--c-text-2);font-size:.9375rem;font-weight:500;transition:background .14s,color .14s;display:flex;text-decoration:none!important}.layout-module__098WWW__navLink:hover{background:var(--c-surface-alt);color:var(--c-text);text-decoration:none!important}.layout-module__098WWW__navLinkActive{background:var(--c-accent-light);color:var(--c-accent);font-weight:600}.layout-module__098WWW__sidebarFooter{gap:var(--sp-1);border-top:1px solid var(--c-border);padding-top:var(--sp-4);flex-direction:column;display:flex}.layout-module__098WWW__footerLink{color:var(--c-text-3);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);font-size:.8125rem;transition:color .14s;text-decoration:none!important}.layout-module__098WWW__footerLink:hover{color:var(--c-text-2)}.layout-module__098WWW__main{padding:var(--sp-8);overflow-y:auto}@media (max-width:768px){.layout-module__098WWW__layout{grid-template-columns:1fr}.layout-module__098WWW__sidebar{border-right:none;border-bottom:1px solid var(--c-border);padding:var(--sp-5) var(--sp-4)}.layout-module__098WWW__nav{flex-flow:wrap}}
