.cv-dark{--canvas-scheme:dark;--primary:31 52% 70%;--primary-2:31 56% 78%;--primary-fg:18 30% 13%;--bg:#0e1217;--panel:#0e1217;--cv-card:#161b22;--cv-card-2:#12161b;--line:#ffffff14;--line-soft:#ffffff0d;--text:#fff;--text-2:#ffffffa8;--text-3:#ffffff80;--text-4:#ffffff5c;--sidebar:#0e1217;--hover:#ffffff0a;--active:#ffffff12;--profit:150 47% 58%;--loss:5 74% 64%;--neutral:210 8% 55%;--warning:38 90% 60%;--chip:#ffffff0a;--search:#ffffff0a;--row-hover:#ffffff07;--detail:#ffffff05;--shadow-card:none;--shadow-pop:none;--background:213 24% 7%;--foreground:0 0% 100%;--card:215 21% 11%;--card-foreground:0 0% 100%;--popover:213 20% 9%;--popover-foreground:0 0% 100%;--muted:213 15% 11%;--muted-foreground:213 6% 74%;--accent:213 15% 11%;--accent-foreground:0 0% 100%;--border:213 11% 15%;--input:213 11% 15%}.cv-light{--canvas-scheme:light;--primary:24 44% 43%;--primary-2:24 50% 49%;--primary-fg:0 0% 100%;--bg:#fff;--panel:#fff;--cv-card:#fff;--cv-card-2:#f6f5f2;--line:#16120c1a;--line-soft:#16120c0f;--text:#181b20;--text-2:#181b20bd;--text-3:#181b2094;--text-4:#181b2075;--sidebar:#fff;--hover:#16120c0b;--active:#16120c11;--profit:150 54% 29%;--loss:5 72% 45%;--neutral:210 9% 40%;--warning:38 92% 42%;--chip:#16120c09;--search:#fff;--row-hover:#16120c06;--detail:#16120c03;--shadow-card:0 1px 2px #1c160e0a, 0 10px 26px -18px #1c160e33;--shadow-pop:0 2px 4px #1c160e0d, 0 18px 40px -22px #1c160e47;--background:0 0% 100%;--foreground:218 14% 11%;--card:0 0% 100%;--card-foreground:218 14% 11%;--popover:45 18% 96%;--popover-foreground:218 14% 11%;--muted:36 2% 97%;--muted-foreground:218 9% 29%;--accent:36 2% 96%;--accent-foreground:218 14% 11%;--border:36 2% 91%;--input:36 2% 91%}@keyframes spPulse{0%{box-shadow:0 0 0 0 hsl(var(--profit) / .55)}70%{box-shadow:0 0 0 6px hsl(var(--profit) / 0)}to{box-shadow:0 0 0 0 hsl(var(--profit) / 0)}}.cv-scroll::-webkit-scrollbar{width:0;height:0}.cv-nav:hover{background:var(--hover)!important;color:var(--text)!important}.cv-btn{transition:background .18s,border-color .18s,color .18s}.cv-btn:hover{background:var(--hover)!important;border-color:hsl(var(--primary) / .4)!important;color:var(--text)!important}.cv-card-hover{box-shadow:var(--shadow-card,none);transition:box-shadow .2s,border-color .2s}.cv-card-hover:hover{box-shadow:var(--shadow-pop,none);border-color:hsl(var(--primary) / .42)!important}.cv-surface{box-shadow:var(--shadow-card,none)}.cv-row:hover{background:var(--row-hover,#ffffff07)!important}
