.app-shell-module__J3-ASG__shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.app-shell-module__J3-ASG__skipLink{z-index:100;color:#fff;background:var(--primary);border-radius:8px;padding:10px 14px;font-weight:700;transition:transform .12s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.app-shell-module__J3-ASG__skipLink:focus{transform:translateY(0)}.app-shell-module__J3-ASG__sidebar{background:var(--surface);border-right:1px solid var(--divider);z-index:30;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.app-shell-module__J3-ASG__brand{border-bottom:1px solid var(--divider);align-items:center;gap:11px;min-height:72px;padding:0 18px;display:flex}.app-shell-module__J3-ASG__brandMark{color:#fff;background:linear-gradient(145deg,#155eef,#1849a9);border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:grid;box-shadow:0 5px 12px #155eef33}.app-shell-module__J3-ASG__brand strong,.app-shell-module__J3-ASG__brand span{display:block}.app-shell-module__J3-ASG__brand strong{letter-spacing:-.02em;font-size:16px}.app-shell-module__J3-ASG__brand span{color:var(--text-soft);font-size:11px}.app-shell-module__J3-ASG__nav{flex:1;padding:16px 12px;overflow-y:auto}.app-shell-module__J3-ASG__navGroup+.app-shell-module__J3-ASG__navGroup{margin-top:20px}.app-shell-module__J3-ASG__navLabel{color:#98a2b3;letter-spacing:.075em;text-transform:uppercase;padding:0 10px 7px;font-size:11px;font-weight:750}.app-shell-module__J3-ASG__navItem{color:#344054;border-radius:8px;align-items:center;gap:11px;min-height:44px;padding:0 11px;font-weight:570;display:flex}.app-shell-module__J3-ASG__navItem:hover{background:var(--surface-subtle);color:var(--text)}.app-shell-module__J3-ASG__navItemActive{color:#175cd3;background:var(--surface-blue);font-weight:680}.app-shell-module__J3-ASG__sidebarFoot{padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--divider)}.app-shell-module__J3-ASG__securityNote{color:var(--success);background:var(--success-soft);border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.app-shell-module__J3-ASG__securityNote strong,.app-shell-module__J3-ASG__securityNote span{display:block}.app-shell-module__J3-ASG__securityNote strong{font-size:12px}.app-shell-module__J3-ASG__securityNote span{color:#344054;text-transform:capitalize;font-size:11px}.app-shell-module__J3-ASG__mainColumn{min-width:0}.app-shell-module__J3-ASG__topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--divider);z-index:20;background:#fffffff0;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 28px;display:flex;position:sticky;top:0}.app-shell-module__J3-ASG__topbarLeft,.app-shell-module__J3-ASG__topbarRight{align-items:center;gap:12px;min-width:0;display:flex}.app-shell-module__J3-ASG__organizationButton{min-height:44px;color:var(--text);border-radius:8px;align-items:center;gap:9px;padding:4px 8px 4px 4px;display:flex}.app-shell-module__J3-ASG__organizationButton strong,.app-shell-module__J3-ASG__organizationButton small{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.app-shell-module__J3-ASG__organizationButton small{color:var(--text-soft)}.app-shell-module__J3-ASG__organizationMark,.app-shell-module__J3-ASG__avatar{color:#175cd3;background:var(--surface-blue);border:1px solid #b2ccff;flex:none;place-items:center;font-weight:750;display:grid}.app-shell-module__J3-ASG__organizationMark{border-radius:8px;width:34px;height:34px}.app-shell-module__J3-ASG__avatar{border-radius:50%;width:34px;height:34px}.app-shell-module__J3-ASG__logoutButton,.app-shell-module__J3-ASG__mobileMenu,.app-shell-module__J3-ASG__mobileClose{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.app-shell-module__J3-ASG__logoutButton:hover,.app-shell-module__J3-ASG__mobileMenu:hover,.app-shell-module__J3-ASG__mobileClose:hover{color:var(--text);background:var(--surface-subtle)}.app-shell-module__J3-ASG__userMenu{border-left:1px solid var(--divider);align-items:center;gap:9px;padding-left:12px;display:flex}.app-shell-module__J3-ASG__userIdentity strong,.app-shell-module__J3-ASG__userIdentity small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.app-shell-module__J3-ASG__userIdentity small{color:var(--text-soft)}.app-shell-module__J3-ASG__content{width:100%;max-width:1600px;margin:0 auto;padding:30px 32px 60px}.app-shell-module__J3-ASG__mobileMenu,.app-shell-module__J3-ASG__mobileClose{display:none}.app-shell-module__J3-ASG__loading{min-height:100vh;color:var(--text-muted);place-items:center;font-weight:600;display:grid}.app-shell-module__J3-ASG__scrim{display:none}@media (max-width:1100px){.app-shell-module__J3-ASG__shell{grid-template-columns:1fr}.app-shell-module__J3-ASG__sidebar{width:min(86vw,280px);box-shadow:var(--shadow-md);transition:transform .18s;position:fixed;left:0;transform:translate(-102%)}.app-shell-module__J3-ASG__sidebarOpen{transform:translate(0)}.app-shell-module__J3-ASG__mobileMenu,.app-shell-module__J3-ASG__mobileClose{display:grid}.app-shell-module__J3-ASG__mobileClose{margin-left:auto}.app-shell-module__J3-ASG__scrim{z-index:25;background:#10182873;border:0;display:block;position:fixed;inset:0}.app-shell-module__J3-ASG__content{padding:24px max(20px, env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.app-shell-module__J3-ASG__topbar{padding:0 18px}}@media (max-width:720px){.app-shell-module__J3-ASG__topbarRight>.app-shell-module__J3-ASG__badge,.app-shell-module__J3-ASG__userIdentity,.app-shell-module__J3-ASG__organizationButton small{display:none}.app-shell-module__J3-ASG__content{padding-inline:14px}}@media (max-width:420px){.app-shell-module__J3-ASG__topbar{gap:8px;padding-inline:10px}.app-shell-module__J3-ASG__topbarLeft,.app-shell-module__J3-ASG__topbarRight{gap:7px}.app-shell-module__J3-ASG__organizationButton{min-width:0;padding-right:0}.app-shell-module__J3-ASG__organizationButton>span:nth-child(2){min-width:0}.app-shell-module__J3-ASG__organizationButton strong{max-width:105px}.app-shell-module__J3-ASG__avatar{display:none}.app-shell-module__J3-ASG__userMenu{border-left:0;gap:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.app-shell-module__J3-ASG__sidebar{transition:none}}
