.platform-logo-pair{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0}
.platform-logo--dark{display:none!important}
.platform-logo--light{display:block!important}
html[data-theme=dark] .platform-logo--light{display:none!important}
html[data-theme=dark] .platform-logo--dark{display:block!important}
html body#sigma-app-ui.sigma-app .app-brand{top:8px!important;left:18px!important;width:280px!important;max-width:280px!important;height:48px!important}
html body#sigma-app-ui.sigma-app .brand-link{display:flex!important;align-items:center;justify-content:flex-start;width:100%!important;height:100%!important;padding:0!important}
html body#sigma-app-ui.sigma-app .brand-link img.platform-logo{width:auto!important;height:auto!important;max-width:100%!important;max-height:48px!important;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body#sigma-app-ui.sigma-app .brand-link .platform-logo-pair{justify-content:flex-start}
html body#sigma-app-ui .logo-area .platform-logo-pair{height:110px;max-width:300px;margin:0 auto 20px}
html body#sigma-app-ui .logo-area img.platform-logo,html body#sigma-app-ui .platform-public-brand img.platform-logo{width:auto!important;height:auto!important;max-width:100%!important;max-height:110px!important;object-fit:contain!important;border-radius:0!important}
html body#sigma-app-ui .navbar-brand .platform-logo-pair{width:230px;height:48px;justify-content:flex-start}
html body#sigma-app-ui .navbar-brand img.platform-logo{max-width:100%!important;max-height:48px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.platform-public-brand{display:block;width:260px;height:88px;margin:0 0 24px}
.platform-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.platform-brand-grid h2{font-size:19px;font-weight:600}
.platform-brand-preview{height:150px;border:1px solid #cfd5dd;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:20px;margin-bottom:20px}
.platform-brand-preview--light{background:#fff}.platform-brand-preview--dark{background:#1a283b}
.platform-brand-preview img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
/* Both columns share a home row and the same 48px category rhythm. */
html body#sigma-app-ui.sigma-app .app-nav:not(:has(.nav-section.menu-open)){padding-top:12px!important}
html body#sigma-app-ui.sigma-app .app-nav:not(:has(.nav-section.menu-open))>.nav-menu-primary{display:block!important;height:48px!important;min-height:48px!important}
html body#sigma-app-ui.sigma-app .app-nav>.nav-menu-primary a{height:48px!important;min-height:48px!important;padding:12px 24px!important;line-height:24px!important;margin:0!important}
html body#sigma-app-ui.sigma-app .app-nav>.nav-menu-primary a>i{display:none!important}
html body#sigma-app-ui.sigma-app .app-nav .nav-section:not(.menu-open){height:48px!important;min-height:48px!important;padding:12px 24px!important;line-height:24px!important;margin:0!important}
html body#sigma-app-ui.sigma-app .sigma-nav-rail{padding-top:12px!important;gap:0!important}
html body#sigma-app-ui.sigma-app .sigma-nav-rail>:is(button,a){height:48px!important;min-height:48px!important;max-height:48px!important;flex:0 0 48px!important;margin:0!important;padding:0!important;transform:none!important}
@media(max-width:800px){html body#sigma-app-ui.sigma-app .app-brand{left:50px!important;width:160px!important;max-width:160px!important}.platform-brand-grid{grid-template-columns:1fr}html body#sigma-app-ui .navbar-brand .platform-logo-pair{width:180px}}

html body#sigma-app-ui.sigma-app .app-nav__dropdown{overflow-x:hidden!important}
html body#sigma-app-ui.sigma-app .app-nav__dropdown a{width:calc(100% - 14px)!important;box-sizing:border-box!important}

/* Sidebar palette and explicit home states for both themes. */
html:not([data-theme=dark]){--sa-nav:#30353b;--sa-nav-deep:#30353b;--sa-rail:#30353b}
html body#sigma-app-ui.sigma-app .app-nav>.nav-menu-primary a{background:transparent!important;color:#fff!important}
html body#sigma-app-ui.sigma-app .app-nav>.nav-menu-primary a:is(.active,:hover,:focus-visible),
html body#sigma-app-ui.sigma-app .sigma-nav-rail>:is(a,button):is(.active,:hover,:focus-visible,[aria-expanded=true]){background:#454c55!important;color:#fff!important}
html[data-theme=dark] body#sigma-app-ui.sigma-app .app-nav>.nav-menu-primary a:is(.active,:hover,:focus-visible),
html[data-theme=dark] body#sigma-app-ui.sigma-app .sigma-nav-rail>:is(a,button):is(.active,:hover,:focus-visible,[aria-expanded=true]){background:#2d4b68!important;color:#fff!important}
