.circle-picker{width:auto!important}.chrome-picker{width:auto!important;box-shadow:none!important;border-radius:.5rem!important;overflow:hidden!important}.subtle-grid{background-image:linear-gradient(90deg,#ffa50a19 1px,#0000 1px),linear-gradient(#ffa50a19 1px,#0000 1px);background-size:20px 20px}.react-flow__handle.flow-handle-bar{-webkit-backdrop-filter:blur(8px)saturate(160%);box-shadow:0 4px 10px hsl(var(--foreground)/.12),inset 0 1px 0 hsl(var(--background)/.6),inset 0 -1px 0 hsl(var(--foreground)/.12);transition:box-shadow .12s,border-color .12s,background-color .12s;background-color:hsl(var(--background)/.32)!important;border:1px solid hsl(var(--foreground)/.18)!important;border-radius:9999px!important}.flow-handle-bar.react-flow__handle-left,.flow-handle-bar.react-flow__handle-right{width:10px!important;height:30px!important}.flow-handle-bar.react-flow__handle-top,.flow-handle-bar.react-flow__handle-bottom{width:20px!important;height:8px!important}.glass-card{-webkit-backdrop-filter:blur(10px)saturate(180%);background:#14141e66;border:1px solid #ffffff0f;border-radius:.75rem;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff14}.glass-card:hover{background:#14141e80;border-color:#ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 48px #0006,inset 0 1px #ffffff1f}.glass-input{-webkit-backdrop-filter:blur(8px);color:#fafafa;color:lab(98.26% 0 0);background:#ffffff0d;border:1px solid #ffffff14}.glass-input:focus{background:#ffffff14;border-color:#ffffff26;box-shadow:0 0 20px #ffffff1a}.glass-input::placeholder{color:#a1a1a1;color:lab(66.128% -.0000298023 .0000119209)}.glass-button{-webkit-backdrop-filter:blur(8px);color:#fafafa;color:lab(98.26% 0 0);background:#ffffff14;border:1px solid #ffffff1f;transition:all .25s cubic-bezier(.4,0,.2,1)}.glass-button:hover{background:#ffffff1f;border-color:#fff3;box-shadow:0 8px 24px #0003}.glass-button:active{transform:scale(.98)}.glass-stat-card{-webkit-backdrop-filter:blur(12px)saturate(190%);border:1px solid #ffffff14;border-radius:.875rem;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000040,inset 0 1px #ffffff1a}.glass-stat-card:before{content:"";height:1px;position:absolute;top:0;left:0;right:0}.glass-stat-card:hover{border-color:#ffffff26;box-shadow:0 16px 56px #00000059,inset 0 1px #ffffff26}.glass-table{-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff0d;border-radius:.75rem}.glass-table-row{border-bottom:1px solid #ffffff08;transition:all .2s cubic-bezier(.4,0,.2,1)}.glass-table-row:hover{background:#ffffff0a}.glass-header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #ffffff0f}.glass-gradient-text{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-badge{-webkit-backdrop-filter:blur(8px);color:#fafafa;color:lab(98.26% 0 0);border:1px solid #ffffff1a;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.glass-select-trigger{-webkit-backdrop-filter:blur(8px);color:#fafafa;color:lab(98.26% 0 0);background:#ffffff0d;border:1px solid #ffffff14}.glass-select-trigger:focus{border-color:#ffffff26;box-shadow:0 0 20px #ffffff1a}.react-flow__handle.flow-handle-bar:hover,.react-flow__handle.flow-handle-bar.flow-handle-connect-source,.react-flow__handle.flow-handle-bar.flow-handle-connect-valid,.react-flow__handle.flow-handle-bar.connecting,.react-flow__handle.flow-handle-bar.valid{box-shadow:0 0 0 4px hsl(var(--primary)/.2),0 10px 20px hsl(var(--primary)/.24),inset 0 1px 0 hsl(var(--background)/.72),inset 0 -1px 0 hsl(var(--foreground)/.16);border-color:hsl(var(--primary)/.88)!important;background-color:hsl(var(--primary)/.2)!important}.flow-connect-mode .react-flow__handle.flow-handle-bar.flow-handle-connect-valid{cursor:crosshair}.flow-connect-mode .react-flow__handle.flow-handle-bar.flow-handle-connect-invalid{opacity:.45}.react-flow__edge path{cursor:pointer}.react-flow__node.selected{outline:2px solid hsl(var(--primary)/.85);outline-offset:3px;box-shadow:0 0 0 4px hsl(var(--primary)/.16),0 10px 28px hsl(var(--foreground)/.16);border-radius:12px}.react-flow__node.selected.dragging{box-shadow:0 0 0 5px hsl(var(--primary)/.24),0 12px 32px hsl(var(--foreground)/.2)}.react-flow__node.flow-frame-collapsed{width:0!important;min-width:0!important;height:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;overflow:visible!important}.react-flow__node.flow-frame-collapsed.selected,.react-flow__node.flow-frame-collapsed.selected.dragging{box-shadow:none!important;outline:none!important}
