.dark #nd-sidebar,.dark [data-sidebar]{--fd-background-depth:oklch(0.1373 0.0020 85);background-color:oklch(.1373 .002 85)}#nd-sidebar,[data-sidebar]{background-color:var(--sidebar)}.dark [data-sidebar]>div:first-child{background-color:transparent}[data-sidebar]{transition:background-color .2s ease,border-color .2s ease;border-color:var(--sidebar-border)}.dark [data-sidebar]{border-color:oklch(.2745 .002 85)}[data-sidebar] a{position:relative;color:var(--sidebar-foreground);transition:background-color .15s ease,color .15s ease;border-radius:.375rem;margin:.125rem 0}.dark [data-sidebar] a{color:oklch(.7255 .002 85)}[data-sidebar] a:hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.dark [data-sidebar] a:hover{background-color:oklch(.2353 .002 85);color:oklch(.92 .005 85)}[data-sidebar] a[data-active=true]{background-color:oklch(.85 .12 85);color:oklch(.25 .02 85);font-weight:500}.dark [data-sidebar] a[data-active=true]{background-color:oklch(.45 .12 85);color:oklch(.95 .02 85)}[data-sidebar] button{position:relative;color:var(--sidebar-foreground);transition:background-color .15s ease,color .15s ease;border-radius:.375rem}.dark [data-sidebar] button{color:oklch(.8549 .002 85)}[data-sidebar] button:hover{background-color:var(--sidebar-accent)}.dark [data-sidebar] button:hover{background-color:oklch(.2353 .002 85)}[data-sidebar] button svg{transition:transform .2s ease-out}[data-sidebar] button[aria-expanded=true] svg{transform:rotate(90deg)}[data-sidebar] [data-separator],[data-sidebar] p:has(+ul){font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);padding:.75rem .5rem .375rem;margin-top:.5rem}.dark [data-sidebar] [data-separator],.dark [data-sidebar] p:has(+ul){color:oklch(.55 .005 85)}[data-sidebar] [data-state=open]{animation:slideDown .2s ease-out}[data-sidebar] [data-state=closed]{animation:slideUp .2s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:500px;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;max-height:500px;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-4px)}}[data-sidebar] span{color:var(--sidebar-foreground)}.dark [data-sidebar] span{color:oklch(.8549 .002 85)}[data-sidebar] .text-muted-foreground,[data-sidebar] [class*=muted]{color:var(--muted-foreground)}.dark [data-sidebar] .text-muted-foreground,.dark [data-sidebar] [class*=muted]{color:oklch(.6 .005 85)}[data-sidebar] input{background-color:var(--input);border-color:var(--border);color:var(--foreground);transition:border-color .2s ease,box-shadow .2s ease}.dark [data-sidebar] input{background-color:oklch(.1961 .002 85);border-color:oklch(.3137 .002 85);color:oklch(.8549 .002 85)}[data-sidebar] input::-moz-placeholder{color:var(--muted-foreground)}[data-sidebar] input::placeholder{color:var(--muted-foreground)}.dark [data-sidebar] input::-moz-placeholder{color:oklch(.6 .005 85)}.dark [data-sidebar] input::placeholder{color:oklch(.6 .005 85)}[data-sidebar] input:focus{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring);outline:none}[data-sidebar] ul ul a{font-size:.875rem;opacity:.95}[data-sidebar] ul ul a:hover{opacity:1}[data-sidebar]{scrollbar-width:thin;scrollbar-color:var(--border) transparent}[data-sidebar]::-webkit-scrollbar{width:6px}[data-sidebar]::-webkit-scrollbar-track{background:transparent}[data-sidebar]::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:3px}.dark [data-sidebar]::-webkit-scrollbar-thumb{background-color:oklch(.3137 .002 85)}[data-sidebar]::-webkit-scrollbar-thumb:hover{background-color:var(--muted-foreground)}@media (max-width:767px){[data-sidebar]{background-color:var(--sidebar);border-right:1px solid var(--sidebar-border)}.dark [data-sidebar]{background-color:oklch(.1373 .002 85);border-right-color:oklch(.2745 .002 85)}}[data-sidebar] a>div:first-child,[data-sidebar] button>div:first-child{flex-shrink:0}[data-sidebar] .flex.size-7{background:linear-gradient(to bottom,var(--sidebar),var(--sidebar-accent));border:1px solid var(--sidebar-border);border-radius:.375rem}.dark [data-sidebar] .flex.size-7{background:linear-gradient(180deg,oklch(.22 .005 85),oklch(.18 .005 85));border-color:oklch(.32 .005 85)}