:root{--sidebar:#fbfbfe;--sidebar-foreground:#14151b;--sidebar-primary:#7a49e4;--sidebar-primary-foreground:#fff;--sidebar-accent:#7a49e41a;--sidebar-accent-foreground:#5d2eb8;--sidebar-border:#e6e6f0;--sidebar-ring:#7a49e4;--elevation-1:0 1px 2px -1px #2f28491a,0 2px 6px -2px #2f284914;--elevation-2:0 1px 2px -1px #2f28491f,0 8px 20px -6px #2f284924;--elevation-3:0 2px 4px -2px #2f284924,0 18px 40px -12px #2f28492e;--edge-highlight:#ffffffe6}@supports (color:lab(0% 0 0)){:root{--sidebar-primary:lab(44.0369% 47.4907 -72.4456);--sidebar-accent:lab(44.0369% 47.4907 -72.4456/.1);--sidebar-accent-foreground:lab(32.5633% 45.1999 -65.8446);--sidebar-ring:lab(44.0369% 47.4907 -72.4456);--elevation-1:0 1px 2px -1px lab(18.024% 10.3117 -20.0491/.1),0 2px 6px -2px lab(18.024% 10.3117 -20.0491/.08);--elevation-2:0 1px 2px -1px lab(18.024% 10.3117 -20.0491/.12),0 8px 20px -6px lab(18.024% 10.3117 -20.0491/.14);--elevation-3:0 2px 4px -2px lab(18.024% 10.3117 -20.0491/.14),0 18px 40px -12px lab(18.024% 10.3117 -20.0491/.18);--edge-highlight:lab(100% 0 0/.9)}}.dark{--sidebar:#0f1015;--sidebar-foreground:#eeeef2;--sidebar-primary:#8c69ed;--sidebar-primary-foreground:#0c0e12;--sidebar-accent:#8c69ed29;--sidebar-accent-foreground:#c5b8ff;--sidebar-border:#25262f;--sidebar-ring:#8c69ed;--elevation-1:0 1px 2px -1px #0000008c,0 3px 10px -3px #00000073;--elevation-2:0 1px 3px -1px #0009,0 10px 24px -8px #0000008c;--elevation-3:0 2px 6px -2px #000000a6,0 22px 48px -14px #000000a6;--edge-highlight:#ffffff12}@supports (color:lab(0% 0 0)){.dark{--sidebar-primary:lab(53.0648% 37.0469 -62.8035);--sidebar-accent:lab(53.0648% 37.0469 -62.8035/.16);--sidebar-accent-foreground:lab(77.8264% 17.3687 -37.1739);--sidebar-ring:lab(53.0648% 37.0469 -62.8035);--elevation-1:0 1px 2px -1px lab(0% 0 0/.55),0 3px 10px -3px lab(0% 0 0/.45);--elevation-2:0 1px 3px -1px lab(0% 0 0/.6),0 10px 24px -8px lab(0% 0 0/.55);--elevation-3:0 2px 6px -2px lab(0% 0 0/.65),0 22px 48px -14px lab(0% 0 0/.65);--edge-highlight:lab(100% 0 0/.07)}}.surface-raised{box-shadow:var(--elevation-1),inset 0 1px 0 0 var(--edge-highlight);transition:box-shadow .2s,transform .2s}.surface-raised:hover{box-shadow:var(--elevation-2),inset 0 1px 0 0 var(--edge-highlight);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.surface-raised{transition:box-shadow .2s}.surface-raised:hover{transform:none}}
