:root{--nb-page-bg:#eceff4}:root[data-theme=dark]{--nb-page-bg:#111318}@media (prefers-color-scheme:dark){:root[data-theme=system],:root:not([data-theme]){--nb-page-bg:#111318}}body:has(.nb-shell){background:var(--nb-page-bg);padding-top:0}.nb-shell-header{box-shadow:none;padding-block:0}.nb-shell-sidebar,.nb-shell-public-links{justify-content:flex-start}.nb-shell-sidebar{align-items:stretch}:root{--nb-navbar-h:56px;--nb-sidebar-w:240px}.nb-shell{flex-direction:column;min-height:100vh;display:flex}.nb-shell-header{height:var(--nb-navbar-h);z-index:1000;background:var(--nb-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--nb-border);align-items:center;gap:1rem;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.nb-shell-public{--nb-navbar-h:72px}.nb-shell-no-bar{--nb-navbar-h:0px}.nb-shell-no-bar .nb-shell-main{padding-top:0}.nb-shell-header-public{padding-inline:max(20px,50% - 580px)}@media (max-width:768px){.nb-shell-header-public{padding-inline:8px}}.nb-shell-header-left{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.nb-shell-header-center{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.nb-shell-header-right{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.nb-shell-menu-button{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;padding:0 7px;display:none}.nb-shell-menu-button span{background:var(--nb-fg);height:2px;display:block}.nb-shell-body{padding-top:var(--nb-navbar-h);flex:1;display:flex}.nb-shell-sidebar{top:var(--nb-navbar-h);width:var(--nb-sidebar-w);z-index:900;background:var(--nb-surface);border-right:1px solid var(--nb-border);flex-direction:column;padding:12px 8px;transition:width .2s;display:flex;position:fixed;bottom:0;left:0;overflow:hidden auto}.nb-side-group{flex-direction:column;gap:2px;display:flex}.nb-side-group-footer{border-top:1px solid var(--nb-border-soft);margin-top:auto;padding-top:8px}.nb-side-item{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--nb-fg);overflow-wrap:anywhere;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:.6rem .75rem;font-size:.95rem;text-decoration:none;display:flex}.nb-side-item:hover{background:var(--nb-hover)}.nb-side-item-active,.nb-side-item-active:hover{background:color-mix(in srgb, var(--nb-accent) 14%, transparent);color:var(--nb-accent);font-weight:600}.nb-side-item-disabled,.nb-side-item-disabled:hover{color:var(--nb-fg-subtle);cursor:not-allowed;background:0 0}.nb-side-icon{flex-shrink:0}.nb-side-entry{flex-direction:column;display:flex}.nb-side-sub{border-left:1px solid var(--nb-border-strong);flex-direction:column;gap:2px;margin:2px 0 6px 28px;padding-left:10px;display:flex}.nb-side-subitem{color:var(--nb-fg-muted);border-radius:6px;padding:6px 10px;font-size:.875rem;text-decoration:none;display:block}.nb-side-subitem:hover{background:var(--nb-hover,#7f7f7f1f);color:var(--nb-fg)}.nb-side-subitem-active,.nb-side-subitem-active:hover{background:color-mix(in srgb, var(--nb-accent) 14%, transparent);color:var(--nb-accent);font-weight:600}.nb-side-chevron{color:var(--nb-fg-muted);flex-shrink:0;transition:transform .2s}.nb-side-chevron-open{transform:rotate(90deg)}.nb-side-label{flex:1;min-width:0}.nb-side-toggle{color:var(--nb-fg-muted)}.nb-side-toggle-icon{transition:transform .2s}.nb-side-tag{border:1px solid var(--nb-border-strong);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.7rem;line-height:1.4}.nb-shell-column{min-width:0;margin-left:var(--nb-sidebar-w);flex-direction:column;flex:1;transition:margin-left .2s;display:flex}.nb-shell-column-full{margin-left:0}.nb-shell-main{background:var(--nb-page-bg);flex:1;padding:24px}.nb-shell-backdrop{display:none}.nb-panel{background:var(--nb-surface);border-radius:8px;width:100%;padding:24px}.nb-page-title{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.nb-page-lead{color:var(--nb-fg);margin-bottom:.75rem;font-weight:600}.nb-page-text{color:var(--nb-fg-muted);margin-bottom:1.5rem}.nb-page-empty{border:1px dashed var(--nb-border-strong);color:var(--nb-fg-subtle);text-align:center;border-radius:8px;padding:32px 16px}@media (min-width:769px){.nb-shell-collapsed{--nb-sidebar-w:56px}.nb-shell-collapsed:not(.nb-shell-peek) .nb-side-label,.nb-shell-collapsed:not(.nb-shell-peek) .nb-side-chevron,.nb-shell-collapsed:not(.nb-shell-peek) .nb-side-tag{display:none}.nb-shell-collapsed:not(.nb-shell-peek) .nb-side-item{justify-content:center;padding-left:0;padding-right:0}.nb-shell-collapsed .nb-side-toggle-icon{transform:rotate(180deg)}.nb-shell-peek .nb-shell-sidebar{width:240px;box-shadow:4px 0 20px #00000040}}@media (max-width:768px){.nb-shell-header{gap:.5rem;padding:0 8px}.nb-shell-menu-button{display:flex}.nb-shell-header-left{flex-shrink:1;min-width:0}.nb-shell-header-left .nb-nav-logo{min-width:0}.nb-shell-header-right{gap:0}.nb-side-toggle{display:none}.nb-shell-sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:0 0 20px #00000040}.nb-shell-sidebar-open{transform:translate(0)}.nb-shell-backdrop{inset:var(--nb-navbar-h) 0 0 0;z-index:800;background:#0006;display:block;position:fixed}.nb-shell-column{margin-left:0}.nb-shell-main{padding:16px 8px}}.nb-shell-public-links{align-items:center;gap:1.5rem;margin-right:1rem;display:flex}.nb-shell-public-links a{color:var(--nb-fg);white-space:nowrap;font-weight:500;text-decoration:none}.nb-shell-public-links a:hover{text-decoration:underline}@media (max-width:768px){.nb-shell-public-links{display:none}}.nb-shell-public .nb-shell-main{padding-left:0;padding-right:0}.nb-shell-main:has(>.settings-surface){background:var(--nb-surface);padding-top:0;padding-bottom:0}.nb-shell-main [id]{scroll-margin-top:calc(var(--nb-navbar-h) + 16px)}.nb-shell-header-left{overflow:hidden}@media (max-width:640px){.nb-shell-header .nb-nav-org-switcher-label{display:none}}@media (max-width:436px){.nb-shell-header .nb-nav-brand-sub,.nb-shell-header .nb-nav-brand-sep{display:none}}@media (max-width:376px){.nb-shell-header .nb-nav-logo-text{display:none}}.nb-shell-main>.container{max-width:none;padding:0}.nb-shell-main .dashboard-panel{background:0 0;border:none;border-radius:0;padding:0}
