.vst-btn{font-size:14px;font-weight:400;text-align:center;border-radius:6px;cursor:pointer;user-select:none;transition:all .1s ease;color:#888;text-shadow:0 1px 0 rgba(255,255,255,.9);border:1px solid #e8e8e8;background:linear-gradient(180deg,#fdfdfd 0,#fdfdfd);box-shadow:0 2px 4px rgba(90,90,90,.08),inset 0 1px 0 rgba(255,255,255,.8)}.dark .vst-btn{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,.9);border:1px solid #1a1a1a;background:linear-gradient(180deg,#323232 0,#323232);box-shadow:0 2px 4px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.12)}.vst-btn:hover{color:#666;background:linear-gradient(180deg,#f6f6f6 0,#f6f6f6)}.dark .vst-btn:hover{color:#bbb;background:linear-gradient(180deg,#2b2b2b 0,#2b2b2b)}.dark .vst-btn.active{color:#ddd;text-shadow:0 0 5px rgba(255,255,255,.2),0 0 10px rgba(255,255,255,.2),0 0 15px rgba(255,255,255,.2);background:linear-gradient(180deg,#454545 0,#3d3d3d);box-shadow:0 1px 2px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 10px rgba(0,0,0,.15);border-color:#222}.dark .vst-btn:active{transform:translateY(1px);background:#2a2a2a;box-shadow:inset 0 2px 5px rgba(0,0,0,.5),0 0 0 transparent;border-top-color:#111}.vst-btn.pressed{transform:translateY(1px);background:#e8e8e8;color:#7e7e7e;text-shadow:0 0 5px rgba(255,255,255,.4),0 0 10px rgba(255,255,255,.3),0 0 15px rgba(255,255,255,.2);box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 0 transparent;border-top-color:#dedede}.dark .vst-btn.pressed{transform:translateY(1px);background:#1e1e1e;color:#fff;text-shadow:0 0 5px rgba(255,255,255,.15),0 0 10px rgba(255,255,255,.12),0 0 15px rgba(255,255,255,.1);border-top-color:#111}.vst-btn[data-state=on]{text-shadow:0 0 5px rgba(255,255,255,.4),0 0 10px rgba(255,255,255,.3),0 0 15px rgba(255,255,255,.2)}.dark .vst-btn[data-state=on]{text-shadow:0 0 5px rgba(255,255,255,.15),0 0 10px rgba(255,255,255,.12),0 0 15px rgba(255,255,255,.1)}.vst-btn-destructive{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.4);border:1px solid #b91c1c;background:linear-gradient(180deg,#ef4444 0,#dc2626);box-shadow:0 2px 4px rgba(180,30,30,.25),inset 0 1px 0 rgba(255,255,255,.2)}.vst-btn-destructive:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#f87171 0,#ef4444);box-shadow:0 2px 5px rgba(180,30,30,.35),inset 0 1px 0 rgba(255,255,255,.25)}.vst-btn-destructive:active:not(:disabled){transform:translateY(1px);background:linear-gradient(180deg,#dc2626 0,#b91c1c);box-shadow:inset 0 2px 5px rgba(0,0,0,.3),0 0 0 transparent;border-top-color:#991b1b}.vst-btn-destructive:disabled{opacity:.4;cursor:not-allowed}.dark .vst-btn-destructive{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.5);border:1px solid #7f1d1d;background:linear-gradient(180deg,#b91c1c 0,#991b1b);box-shadow:0 2px 4px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12)}.dark .vst-btn-destructive:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#dc2626 0,#b91c1c);box-shadow:0 2px 5px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.15)}.dark .vst-btn-destructive:active:not(:disabled){transform:translateY(1px);background:linear-gradient(180deg,#991b1b 0,#7f1d1d);box-shadow:inset 0 2px 5px rgba(0,0,0,.5),0 0 0 transparent;border-top-color:#450a0a}.vst-checkbox{border:1px solid #e8e8e8;background:linear-gradient(180deg,#fdfdfd 0,#f5f5f5);box-shadow:0 2px 4px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.8);color:#888;cursor:pointer;user-select:none}.vst-checkbox:hover{background:linear-gradient(180deg,#fefefe 0,#f8f8f8);color:#666}.vst-checkbox[data-state=checked]{box-shadow:0 1px 2px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 10px rgba(0,0,0,.08);border-color:#d0d0d0;color:#333}.vst-checkbox[data-state=checked],.vst-checkbox[data-state=checked]:hover{background:linear-gradient(180deg,#f0f0f0 0,#e8e8e8)}.vst-checkbox:active{transform:translateY(1px);background:#e8e8e8;box-shadow:inset 0 2px 5px rgba(0,0,0,.15),0 0 0 transparent}.dark .vst-checkbox{border-color:#1a1a1a;background:linear-gradient(180deg,#3a3a3a 0,#323232);box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.12);color:#999}.dark .vst-checkbox:hover{background:linear-gradient(180deg,#404040 0,#383838);color:#bbb}.dark .vst-checkbox[data-state=checked]{box-shadow:0 1px 2px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 10px rgba(0,0,0,.15);border-color:#222;color:#ddd}.dark .vst-checkbox[data-state=checked],.dark .vst-checkbox[data-state=checked]:hover{background:linear-gradient(180deg,#454545 0,#3d3d3d)}.dark .vst-checkbox:active{transform:translateY(1px);background:#2a2a2a;box-shadow:inset 0 2px 5px rgba(0,0,0,.5),0 0 0 transparent}.bg-\[\#635cff\]{background-color:#635cff}.hover\:bg-\[\#635cff\]{&:hover{@media (hover:hover){background-color:#635cff}}}@keyframes progress{0%{width:0}to{width:100%}}.bg-green-900\/30{background-color:color-mix(in oklab,var(--color-green-900) 30%,transparent)}.animate-progress{animation-name:progress;animation-timing-function:linear;animation-fill-mode:forwards}