.nexs-app-shell{--nexs-sidebar-width:216px;--nexs-shell-gutter:1rem;--nexs-shell-header-height:3.75rem;width:100%;min-height:100dvh}.nexs-shell-body{min-width:0}.nexs-shell-content{min-width:0;padding:var(--nexs-shell-gutter)}.nexs-shell-navigation{display:none}.nexs-shell-chrome:has(.nexs-header-popover){z-index:80}.nexs-app-header{-moz-column-gap:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:1.25rem;min-height:60px;padding:8px 16px;display:grid}[data-shell-density=compact] .nexs-app-header{min-height:56px}.nexs-header-brand,.nexs-header-context,.nexs-header-account{align-items:center;gap:8px;min-width:0;display:flex}.nexs-header-context{justify-content:flex-end}.nexs-header-account{gap:12px}.nexs-header-logo{flex-shrink:0;align-items:center;padding:2px;display:flex}.nexs-header-logo img{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:108px;height:32px}.nexs-app-header .nexs-header-utility{width:36px;height:36px;color:rgb(var(--nexs-color-header-fg));background:0 0;border-color:#0000}.nexs-app-header .nexs-header-utility:hover{background:rgb(var(--nexs-color-header-fg) / .08);color:rgb(var(--nexs-color-header-fg))}.nexs-app-header .nexs-header-user{gap:8px;width:auto;padding:0 4px}.nexs-user-avatar{background:rgb(var(--nexs-color-primary));width:30px;height:30px;color:rgb(var(--nexs-color-primary-fg));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.nexs-header-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:none;overflow:hidden}.nexs-header-user-chevron{flex-shrink:0;display:none}.nexs-project-switcher{flex:0 264px;width:264px;min-width:100px;position:relative}.nexs-project-switcher>svg{pointer-events:none;color:rgb(var(--nexs-color-header-fg));position:absolute;top:50%;transform:translateY(-50%)}.nexs-project-switcher>svg:first-child{left:10px}.nexs-project-switcher>svg:last-child{right:10px}.nexs-project-switcher select{appearance:none;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:36px;color:rgb(var(--nexs-color-header-fg));background:rgb(var(--nexs-color-header-fg) / .07);border-color:#0000;padding:0 30px 0 34px;overflow:hidden}.nexs-project-switcher option{color:rgb(var(--nexs-color-text));background:rgb(var(--nexs-color-surface))}@media (min-width:1280px){.nexs-header-user-name,.nexs-header-user-chevron{display:block}}@media (max-width:1023px){.nexs-app-header{-moz-column-gap:10px;column-gap:10px}.nexs-header-logo img{width:86px;height:28px}.nexs-header-account{gap:4px}}@media (max-width:639px){.nexs-app-header{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:6px 12px}.nexs-header-account{grid-area:1/2}.nexs-header-context{grid-area:2/1/auto/-1;justify-content:space-between}.nexs-project-switcher{flex:1 1 0;width:auto}}.nexs-navigation-dialog::backdrop{background:rgb(var(--nexs-color-overlay) / .6)}.nexs-navigation-dialog{color:rgb(var(--nexs-color-nav-fg));background:rgb(var(--nexs-color-nav-bg))}.nexs-auth-layout{isolation:isolate;background:rgb(var(--nexs-auth-backdrop));min-height:100dvh;position:relative;container-type:inline-size}.nexs-auth-background{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nexs-auth-layout[data-auth-background=brand]{background-image:radial-gradient(ellipse at 12% 12%, rgb(var(--nexs-auth-brand) / .3), transparent 65%), radial-gradient(ellipse at 90% 90%, rgb(var(--nexs-auth-brand) / .16), transparent 60%)}.nexs-auth-grid{align-content:center;gap:2rem;min-height:100dvh;padding:clamp(1.25rem,4vw,4rem);display:grid}.nexs-auth-layout[data-auth-preview],.nexs-auth-layout[data-auth-preview] .nexs-auth-grid{min-height:0}.nexs-auth-layout[data-auth-preview] .nexs-auth-grid{padding:1.5rem}.nexs-auth-layout[data-auth-preview=full]{height:100%;min-height:100%}.nexs-auth-layout[data-auth-preview=full] .nexs-auth-grid{min-height:100%;padding:clamp(1.25rem,4vw,4rem)}.nexs-auth-introduction{min-width:0;max-width:36rem;color:rgb(var(--nexs-auth-foreground))}.nexs-auth-form{width:100%;min-width:0;max-width:32rem}.nexs-auth-accent{background:var(--nexs-login-accent)}.nexs-auth-layout[data-auth-layout=centered] .nexs-auth-grid{justify-items:center;gap:1.5rem}.nexs-auth-layout[data-auth-layout=centered] .nexs-auth-introduction{text-align:center;max-width:32rem}.nexs-auth-layout[data-auth-layout=centered] .nexs-auth-logo,.nexs-auth-layout[data-auth-layout=centered] .nexs-auth-accent{margin-inline:auto}.nexs-header-popover{top:var(--nexs-shell-header-height);width:min(360px,100vw - 2rem);max-height:max(0px, calc(100dvh - var(--nexs-shell-header-height) - 1rem));position:fixed;right:1rem}.nexs-auth-layout[data-auth-layout=centered] .nexs-auth-tagline{display:none}@media (min-width:640px){.nexs-header-popover{position:absolute;top:100%;right:0}}@media (min-width:1024px){.nexs-app-shell{--nexs-shell-gutter:1.5rem}.nexs-shell-body{grid-template-columns:var(--nexs-sidebar-width) minmax(0, 1fr);display:grid}.nexs-shell-navigation{top:var(--nexs-shell-header-height);height:calc(100dvh - var(--nexs-shell-header-height));overscroll-behavior:contain;align-self:start;display:block;position:sticky;overflow-y:auto}.nexs-app-shell[data-navigation-collapsed=true]{--nexs-sidebar-width:68px}.nexs-fill-workspace{height:max(26rem, calc(100dvh - var(--nexs-shell-header-height) - var(--nexs-shell-gutter) * 2 - 3.25rem))}}@container (min-width:1024px){.nexs-auth-layout[data-auth-layout=split] .nexs-auth-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,32rem);align-items:center;gap:clamp(2rem,8vw,12rem)}}@media (min-width:1920px){.nexs-app-shell{--nexs-shell-gutter:2rem}}
