.dashboard-sidebar{--sidebar:#edf1fb;--sidebar-foreground:#273653;--sidebar-accent:#dce4f6;--sidebar-accent-foreground:#263d78;--sidebar-border:#cdd7ed;--sidebar-ring:#5266b2;--nav-muted:#596985;--nav-active:#4055a0;--nav-on-active:#f8faff;--nav-tile:#e0e7f7;--nav-paper:#f7f9ff;color:var(--sidebar-foreground)}.dark .dashboard-sidebar{--sidebar:#172137;--sidebar-foreground:#e3eafb;--sidebar-accent:#283956;--sidebar-accent-foreground:#f0f4ff;--sidebar-border:#364867;--sidebar-ring:#a8bbf3;--nav-muted:#abbad7;--nav-active:#bccbfa;--nav-on-active:#1f3267;--nav-tile:#22324f;--nav-paper:#2a3a59}.dashboard-sidebar[data-slot=sidebar-container]{border:0;padding:.625rem 0 .625rem .625rem}.dashboard-sidebar [data-slot=sidebar-inner]{background:var(--sidebar);border-radius:1.5rem;overflow:hidden}[data-state=expanded]>.dashboard-sidebar [data-slot=sidebar-inner]>:is([data-slot=sidebar-header],[data-slot=sidebar-content]){width:calc(var(--sidebar-width) - .625rem)}[data-state=expanded]>.dashboard-sidebar [data-slot=sidebar-inner]>[data-slot=sidebar-footer]{width:calc(var(--sidebar-width) - 2.125rem)}.dashboard-sidebar-header{border-bottom:0;gap:0;padding:1.125rem .875rem .875rem}.dashboard-sidebar .dashboard-sidebar-brand{border-radius:.75rem;gap:.625rem;height:3.25rem;padding:0}.dashboard-sidebar-brand-logo{border-radius:.875rem;width:2.5rem;height:2.5rem}.dashboard-sidebar-wordmark{letter-spacing:-.035em;color:var(--sidebar-foreground);font-size:1.5rem}.dashboard-sidebar-tagline{color:var(--nav-muted);font-size:.625rem;font-weight:500;line-height:1.4}.dashboard-sidebar .sidebar-toggle-button{width:1.75rem;height:1.75rem;color:var(--nav-muted);border-radius:50%}.dashboard-sidebar-content{padding:0 .75rem .875rem}.dashboard-sidebar-nav-block{gap:1rem}@property --nav-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --nav-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}@keyframes dashboard-sidebar-scroll-fade{0%{--nav-fade-top:0px;--nav-fade-bottom:2.5rem}8%,92%{--nav-fade-top:2.5rem;--nav-fade-bottom:2.5rem}to{--nav-fade-top:2.5rem;--nav-fade-bottom:0px}}@supports (animation-timeline:scroll()){.dashboard-sidebar-content>[data-slot=scroll-area-viewport]{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--nav-fade-top), #000 calc(100% - var(--nav-fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--nav-fade-top), #000 calc(100% - var(--nav-fade-bottom)), transparent 100%);animation:linear both dashboard-sidebar-scroll-fade;animation-timeline:scroll(self)}}.dashboard-sidebar-group{padding:0}.dashboard-sidebar-group+.dashboard-sidebar-group{border-top:0;margin-top:0;padding-top:0}.dashboard-sidebar-label{height:2.25rem;color:var(--nav-muted);letter-spacing:.015em;border-radius:.5rem;gap:.625rem;margin:0 0 .25rem;padding:0 .5rem;font-size:.6875rem;font-weight:600}.dashboard-sidebar-label-rule{background:var(--sidebar-border);flex:1;height:1px}.dashboard-sidebar-section-toggle{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.dashboard-sidebar-label-closed{margin-bottom:0}.dashboard-sidebar [data-sidebar=menu]{gap:.25rem}.dashboard-sidebar-menu-button{height:2.625rem;color:var(--sidebar-foreground);border-radius:.75rem;gap:.625rem;padding:.375rem .625rem;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.dashboard-sidebar-menu-button:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.dashboard-sidebar-menu-button:active{transform:scale(.98)}.dashboard-sidebar-menu-button[data-active]{background:var(--nav-active);color:var(--nav-on-active)}.dashboard-sidebar-menu-button:before{content:none}.dashboard-sidebar-menu-button:focus-visible,.dashboard-sidebar-account-button:focus-visible,.dashboard-sidebar-brand:focus-visible,.dashboard-sidebar-label:focus-visible,.dashboard-sidebar .sidebar-toggle-button:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:2px;box-shadow:none}.dashboard-sidebar-icon{width:1.5rem;height:1.5rem;color:var(--nav-muted);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;transform:none}.dashboard-sidebar .dashboard-sidebar-icon svg{width:1.125rem;height:1.125rem}.dashboard-sidebar-menu-button:hover .dashboard-sidebar-icon,.dashboard-sidebar-menu-button[data-active] .dashboard-sidebar-icon{background:0 0;transform:none}.dashboard-sidebar-menu-button[data-active] .dashboard-sidebar-icon{color:inherit}.dashboard-sidebar .dashboard-sidebar-tools-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.dashboard-sidebar-tool{background:var(--nav-tile);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;height:5.25rem;padding:.625rem .75rem}.dashboard-sidebar-tool:hover{background:var(--nav-paper)}.dashboard-sidebar-tool[data-active]{background:var(--nav-active)}.dashboard-sidebar-tool .dashboard-sidebar-icon{justify-content:center;width:1.25rem;height:1.25rem}.dashboard-sidebar-tool>.dashboard-sidebar-tool-label{white-space:normal;text-overflow:clip;font-size:.75rem;font-weight:500;line-height:1.3;overflow:visible}.dashboard-sidebar-group[data-section=organisations]{margin-top:.25rem}.dashboard-sidebar-account-button{background:var(--nav-paper);border-radius:.875rem;gap:.625rem;height:3.5rem;padding:.625rem}.dashboard-sidebar-account-button:hover,.dashboard-sidebar-account-button[data-open]{background:var(--sidebar-accent)}.dashboard-sidebar-account-button .text-sidebar-foreground\/55{color:var(--nav-muted)}.dashboard-sidebar-org-switcher{margin-bottom:.375rem}.dashboard-sidebar-footer{border-top:1px solid var(--sidebar-border);margin-inline:.75rem;padding:.75rem 0 .875rem}[data-collapsible=icon] .dashboard-sidebar[data-slot=sidebar-container]{padding:.5rem 0}[data-collapsible=icon] .dashboard-sidebar [data-slot=sidebar-inner]{border-radius:0 1rem 1rem 0}[data-collapsible=icon] .dashboard-sidebar-header{padding:.5rem 0 .875rem}[data-collapsible=icon] .dashboard-sidebar-brand-logo{width:2rem;height:2rem}[data-collapsible=icon] .dashboard-sidebar-content{padding-inline:.375rem}[data-collapsible=icon] .dashboard-sidebar-nav-block{width:100%;box-shadow:none;background:0 0;border:0;gap:.75rem;margin:0;padding:0}[data-collapsible=icon] .dashboard-sidebar-group+.dashboard-sidebar-group{border-top:1px solid var(--sidebar-border);margin-top:0;padding-top:.75rem}[data-collapsible=icon] .dashboard-sidebar .dashboard-sidebar-tools-menu{gap:.25rem;display:flex}[data-collapsible=icon] .dashboard-sidebar [data-sidebar=menu-item]{justify-content:center;width:100%;display:flex}[data-collapsible=icon] .dashboard-sidebar-menu-button{border-radius:.625rem;flex-direction:row;align-items:center}[data-collapsible=icon] .dashboard-sidebar-tool .dashboard-sidebar-icon{justify-content:center}[data-collapsible=icon] .dashboard-sidebar-tool:not([data-active]){background:0 0}[data-collapsible=icon] .dashboard-sidebar-tool:hover{background:var(--sidebar-accent)}[data-collapsible=icon] .dashboard-sidebar-tool[data-active]{background:var(--nav-active)}[data-collapsible=icon] .dashboard-sidebar-footer{margin-inline:.25rem}.dashboard-sidebar[data-mobile=true]{background:var(--sidebar);border:0;border-radius:0 1.5rem 1.5rem 0}.dashboard-sidebar[data-mobile=true] .dashboard-sidebar-header{padding-top:max(1rem, env(safe-area-inset-top))}.dashboard-sidebar[data-mobile=true] .dashboard-sidebar-footer{padding-bottom:max(.875rem, env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.dashboard-sidebar *,.dashboard-sidebar :before,.dashboard-sidebar :after{transition-duration:0s!important}.dashboard-sidebar :not([data-slot=scroll-area-viewport]),.dashboard-sidebar :before,.dashboard-sidebar :after{animation:none!important}}.landing-mobile-menu[data-slot=sheet-content]{background:var(--sidebar);border:0;border-radius:1.5rem 0 0 1.5rem;box-shadow:-24px 0 48px -32px #14204059}.landing-mobile-menu-header{padding:max(1.125rem, env(safe-area-inset-top)) .875rem 1rem 1.125rem}.landing-mobile-menu .dashboard-sidebar-brand{border-radius:.75rem;gap:.625rem}.landing-mobile-menu-nav{flex:1;min-height:0;padding:0 .75rem 1rem}.landing-mobile-menu .dashboard-sidebar-label{margin-bottom:.125rem}.landing-mobile-menu-footer{padding-bottom:max(.875rem, env(safe-area-inset-bottom))}.landing-mobile-menu-secondary{background:var(--nav-paper);color:var(--sidebar-foreground)}.landing-mobile-menu-secondary:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}
