.simulator-root{--sim-background:0 0% 94%;--sim-foreground:0 0% 10%;--sim-surface:0 0% 96%;--sim-surface-hover:0 0% 92%;--sim-surface-secondary:0 0% 93%;--sim-border:0 0% 70%;--sim-border-hover:0 0% 60%;--sim-text-primary:0 0% 10%;--sim-text-secondary:0 0% 40%;--sim-text-tertiary:0 0% 60%;--sim-input-bg:0 0% 96%;--sim-input-border:0 0% 89%;--sim-grid-dot:0 0% 87%;--sim-accent:217 91% 60%;--sim-accent-foreground:0 0% 100%;--background:var(--sim-background);--foreground:var(--sim-foreground);--surface:var(--sim-surface);--surface-hover:var(--sim-surface-hover);--surface-secondary:var(--sim-surface-secondary);--border:var(--sim-border);--border-hover:var(--sim-border-hover);--text-primary:var(--sim-text-primary);--text-secondary:var(--sim-text-secondary);--text-tertiary:var(--sim-text-tertiary);--input-bg:var(--sim-input-bg);--input-border:var(--sim-input-border);--grid-dot:var(--sim-grid-dot);--accent:var(--sim-accent);--accent-foreground:var(--sim-accent-foreground);--signal-selection:142 71% 45%;--analog-selection:210 80% 55%;--card:var(--sim-surface);--card-foreground:var(--sim-foreground);--popover:var(--sim-surface);--popover-foreground:var(--sim-foreground);--primary:var(--sim-accent);--primary-foreground:var(--sim-accent-foreground);--secondary:var(--sim-surface-secondary);--secondary-foreground:var(--sim-foreground);--muted:var(--sim-surface-secondary);--muted-foreground:var(--sim-text-secondary);--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--input:var(--sim-input-border);--ring:var(--sim-accent);width:100%;height:100%;overflow:hidden;background-color:hsl(var(--sim-background));color:hsl(var(--sim-foreground))}body:has(.simulator-root){--sim-background:0 0% 94%;--sim-foreground:0 0% 10%;--sim-surface:0 0% 96%;--sim-surface-hover:0 0% 92%;--sim-surface-secondary:0 0% 93%;--sim-border:0 0% 70%;--sim-border-hover:0 0% 60%;--sim-text-primary:0 0% 10%;--sim-text-secondary:0 0% 40%;--sim-text-tertiary:0 0% 60%;--sim-input-bg:0 0% 96%;--sim-input-border:0 0% 89%;--sim-grid-dot:0 0% 87%;--sim-accent:217 91% 60%;--sim-accent-foreground:0 0% 100%;--signal-selection:142 71% 45%;--analog-selection:210 80% 55%}html.dark body:has(.simulator-root){--sim-background:0 0% 17%;--sim-foreground:0 0% 73%;--sim-surface:0 0% 24%;--sim-surface-hover:0 0% 20%;--sim-surface-secondary:0 0% 17%;--sim-border:0 0% 50%;--sim-border-hover:0 0% 55%;--sim-text-primary:0 0% 73%;--sim-text-secondary:0 0% 60%;--sim-text-tertiary:0 0% 50%;--sim-input-bg:0 0% 17%;--sim-input-border:0 0% 27%;--sim-grid-dot:0 0% 33%;--sim-accent:217 91% 60%;--sim-accent-foreground:0 0% 100%;--signal-selection:142 71% 45%;--analog-selection:210 80% 55%}.dark .simulator-root{--sim-background:0 0% 17%;--sim-foreground:0 0% 73%;--sim-surface:0 0% 24%;--sim-surface-hover:0 0% 20%;--sim-surface-secondary:0 0% 17%;--sim-border:0 0% 50%;--sim-border-hover:0 0% 55%;--sim-text-primary:0 0% 73%;--sim-text-secondary:0 0% 60%;--sim-text-tertiary:0 0% 50%;--sim-input-bg:0 0% 17%;--sim-input-border:0 0% 27%;--sim-grid-dot:0 0% 33%;--sim-accent:217 91% 60%;--sim-accent-foreground:0 0% 100%;--background:var(--sim-background);--foreground:var(--sim-foreground);--surface:var(--sim-surface);--surface-hover:var(--sim-surface-hover);--surface-secondary:var(--sim-surface-secondary);--border:var(--sim-border);--border-hover:var(--sim-border-hover);--text-primary:var(--sim-text-primary);--text-secondary:var(--sim-text-secondary);--text-tertiary:var(--sim-text-tertiary);--input-bg:var(--sim-input-bg);--input-border:var(--sim-input-border);--grid-dot:var(--sim-grid-dot);--card:var(--sim-surface);--card-foreground:var(--sim-foreground);--popover:var(--sim-surface);--popover-foreground:var(--sim-foreground);--destructive:0 62.8% 50%}.simulator-root input[type=color].color-picker{-webkit-appearance:none;-moz-appearance:none;appearance:none}.simulator-root input[type=color].color-picker::-webkit-color-swatch-wrapper{padding:0}.simulator-root input[type=color].color-picker::-webkit-color-swatch{border:none;border-radius:4px}.simulator-root input[type=color].color-picker::-moz-color-swatch{border:none;border-radius:4px}.simulator-root button[role=checkbox],.simulator-root input[type=number]{box-shadow:none!important}.simulator-root .react-flow{background-color:hsl(var(--sim-background))}.simulator-root .react-flow:focus,.simulator-root .react-flow:focus-visible{outline:none}.simulator-root .react-flow__node{color:hsl(var(--sim-foreground))}.simulator-root .react-flow__background-pattern path{stroke:hsl(var(--sim-grid-dot))}@keyframes edge-flow{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.simulator-root .animated-edge-flow{animation:edge-flow 1.5s linear infinite}.simulator-root .react-flow__minimap{background-color:hsl(var(--sim-surface))!important;border:1px solid hsl(var(--sim-border))!important;border-radius:6px}.simulator-root .react-flow__minimap-mask{fill:hsl(var(--sim-background)/.6)!important}.simulator-root .react-flow__minimap-node{fill:hsl(var(--sim-border))!important;stroke:hsl(var(--sim-text-secondary))!important}.simulator-root [data-dnd-kit-drag-overlay]{cursor:copy!important}.simulator-root .property-panel-toggle{background-color:hsl(var(--sim-surface))!important;border:1px solid hsl(var(--sim-border))!important;border-right:none!important;border-radius:8px 0 0 8px!important}.simulator-root .property-panel-toggle:hover{background-color:hsl(var(--sim-surface-hover))!important}.simulator-root .react-flow__controls{background-color:transparent!important;border:none!important;box-shadow:none!important}.simulator-root .react-flow__controls-button{background-color:hsl(var(--sim-surface))!important;border:1px solid hsl(var(--sim-border))!important;color:hsl(var(--sim-text-primary))!important;fill:hsl(var(--sim-text-primary))!important;border-radius:6px;margin-bottom:4px}.simulator-root .react-flow__controls-button:hover{background-color:hsl(var(--sim-surface-hover))!important}.simulator-root .react-flow__controls-button svg{fill:currentColor!important}.simulator-root .react-flow__handle.connectable-handle{transition:box-shadow .15s ease;cursor:crosshair}.simulator-root .react-flow__handle.connectable-handle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:transparent;pointer-events:all}.simulator-root .react-flow__handle-valid,.simulator-root .react-flow__handle.connectable-handle.valid,.simulator-root .react-flow__handle.connectable-handle:hover{box-shadow:0 0 0 4px hsl(var(--sim-accent)/.2)}.simulator-root .react-flow__handle-connecting{opacity:.7}.simulator-root .text-text-primary{color:hsl(var(--sim-text-primary))}.simulator-root .text-text-secondary{color:hsl(var(--sim-text-secondary))}.simulator-root .text-text-tertiary{color:hsl(var(--sim-text-tertiary))}.dark .simulator-root .bg-surface,.simulator-root .bg-surface,html.dark .simulator-root .bg-surface{background-color:hsl(var(--sim-surface))!important}.simulator-root .bg-surface-secondary{background-color:hsl(var(--sim-surface-secondary))}.simulator-root .bg-surface-hover:hover{background-color:hsl(var(--sim-surface-hover))}.simulator-root .border-border{border-color:hsl(var(--sim-border))!important}.simulator-root .text-border{color:hsl(var(--sim-border))!important}.simulator-root .border-accent{border-color:hsl(var(--sim-accent))!important}.simulator-root .text-accent{color:hsl(var(--sim-accent))!important}.simulator-root .text-muted-foreground{color:hsl(var(--sim-text-secondary))!important}.simulator-root .bg-background{background-color:hsl(var(--sim-background))!important}[data-simulator] .border-input{border-color:hsl(var(--sim-input-border))!important}[data-simulator] .bg-input-bg{background-color:hsl(var(--sim-input-bg))!important}[data-simulator] .border-input-border{border-color:hsl(var(--sim-input-border))!important}html:not(.dark) .simulator-root .bg-green-100{background-color:#dcfce7!important}html:not(.dark) .simulator-root .bg-green-50{background-color:#f0fdf4!important}html:not(.dark) .simulator-root .text-green-700{color:#15803d!important}html:not(.dark) .simulator-root .text-green-600{color:#16a34a!important}html:not(.dark) .simulator-root .border-green-300{border-color:#86efac!important}html:not(.dark) .simulator-root .border-green-400{border-color:#4ade80!important}html:not(.dark) .simulator-root .border-green-500{border-color:#22c55e!important}html:not(.dark) .simulator-root .bg-red-50{background-color:#fef2f2!important}html:not(.dark) .simulator-root .text-red-600{color:#dc2626!important}html:not(.dark) .simulator-root .border-red-400{border-color:#f87171!important}html:not(.dark) .simulator-root .border-red-500{border-color:#ef4444!important}html.dark .simulator-root .bg-green-100,html.dark .simulator-root .bg-green-50{background-color:rgba(5,46,22,.3)!important}html.dark .simulator-root .text-green-700{color:#86efac!important}html.dark .simulator-root .text-green-400,html.dark .simulator-root .text-green-600{color:#4ade80!important}html.dark .simulator-root .text-green-300{color:#86efac!important}html.dark .simulator-root .border-green-300{border-color:#15803d!important}html.dark .simulator-root .border-green-400{border-color:#4ade80!important}html.dark .simulator-root .border-green-500{border-color:#22c55e!important}html.dark .simulator-root .border-green-700{border-color:#15803d!important}html.dark .simulator-root .bg-red-100,html.dark .simulator-root .bg-red-50{background-color:rgba(69,10,10,.3)!important}html.dark .simulator-root .text-red-400,html.dark .simulator-root .text-red-600{color:#f87171!important}html.dark .simulator-root .text-red-300,html.dark .simulator-root .text-red-700{color:#fca5a5!important}html.dark .simulator-root .border-red-300{border-color:#b91c1c!important}html.dark .simulator-root .border-red-400{border-color:#f87171!important}html.dark .simulator-root .border-red-500{border-color:#ef4444!important}html.dark .simulator-root .border-red-700{border-color:#b91c1c!important}.simulator-root .ring-green-500\/20{--tw-ring-color:rgba(34,197,94,.2)!important}.simulator-root .ring-red-500\/20{--tw-ring-color:rgba(239,68,68,.2)!important}.simulator-root .ring-blue-500\/20{--tw-ring-color:rgba(59,130,246,.2)!important}.simulator-root .border-blue-400{border-color:#60a5fa!important}html.dark .simulator-root .bg-surface-secondary{background-color:hsl(var(--sim-surface-secondary))!important}body:has(.simulator-root)>div.fixed.inset-0.z-50:not([role=dialog]){z-index:200!important;background-color:rgba(0,0,0,.5)!important;backdrop-filter:none!important;opacity:1!important;visibility:visible!important}body:has(.simulator-root)>div[role=dialog]{z-index:201!important}body:has(.simulator-root)>div[role=alertdialog]{z-index:201!important}body:has(.simulator-root)>div[data-radix-popper-content-wrapper]{z-index:250!important}body:has(.simulator-root) [data-radix-select-content],body:has(.simulator-root) [data-radix-select-viewport],body:has(.simulator-root) [role=listbox]{background-color:hsl(var(--sim-surface))!important;border-color:hsl(var(--sim-border))!important}body:has(.simulator-root) [data-radix-select-item],body:has(.simulator-root) [role=option]{color:hsl(var(--sim-foreground))!important}body:has(.simulator-root) [data-radix-select-item]:hover,body:has(.simulator-root) [data-radix-select-item][data-highlighted],body:has(.simulator-root) [role=option]:hover,body:has(.simulator-root) [role=option][data-highlighted]{background-color:hsl(var(--sim-surface-hover))!important}.simulator-dialog{background-color:hsl(var(--sim-surface))!important;border-color:hsl(var(--sim-border))!important;color:hsl(var(--sim-foreground))!important;--background:var(--sim-surface);--foreground:var(--sim-foreground);--card:var(--sim-surface);--card-foreground:var(--sim-foreground);--popover:var(--sim-surface);--popover-foreground:var(--sim-foreground);--primary:var(--sim-accent);--primary-foreground:var(--sim-accent-foreground);--secondary:var(--sim-surface-secondary);--secondary-foreground:var(--sim-foreground);--muted:var(--sim-surface-secondary);--muted-foreground:var(--sim-text-secondary);--border:var(--sim-border);--input:var(--sim-input-border);--ring:var(--sim-accent)}.simulator-dialog.max-w-xl{max-width:36rem!important;width:100%!important}.simulator-dialog.max-w-2xl{max-width:42rem!important;width:100%!important}.simulator-dialog button{background-color:hsl(var(--sim-surface-secondary))!important;border-color:hsl(var(--sim-border))!important;color:hsl(var(--sim-text-primary))!important}.simulator-dialog button:hover{background-color:hsl(var(--sim-surface-hover))!important}.simulator-dialog button.bg-primary,.simulator-dialog button[data-state=checked],.simulator-dialog button[variant=default]{background-color:hsl(var(--sim-accent))!important;color:hsl(var(--sim-accent-foreground))!important}.simulator-dialog input,.simulator-dialog textarea{background-color:hsl(var(--sim-input-bg))!important;border-color:hsl(var(--sim-input-border))!important;color:hsl(var(--sim-foreground))!important}.simulator-dialog input::-moz-placeholder,.simulator-dialog textarea::-moz-placeholder{color:hsl(var(--sim-text-tertiary))!important}.simulator-dialog input::placeholder,.simulator-dialog textarea::placeholder{color:hsl(var(--sim-text-tertiary))!important}.simulator-dialog .border,.simulator-dialog .border-b,.simulator-dialog .border-t{border-color:hsl(var(--sim-border))!important}.simulator-dialog .text-gray-500,.simulator-dialog .text-gray-600,.simulator-dialog .text-muted-foreground{color:hsl(var(--sim-text-secondary))!important}.simulator-dialog .border.rounded-lg{background-color:hsl(var(--sim-surface-hover))!important;border-color:hsl(var(--sim-border))!important}.simulator-dialog .bg-secondary\/30{background-color:hsl(var(--sim-surface-secondary)/.3)!important}.simulator-dialog .bg-secondary\/20{background-color:hsl(var(--sim-surface-secondary)/.2)!important}.simulator-dialog .bg-gray-200,.simulator-dialog .bg-gray-700{background-color:hsl(var(--sim-border))!important}.simulator-dialog .bg-blue-500{background-color:hsl(var(--sim-accent))!important}.simulator-dialog input:focus,.simulator-dialog input:focus-visible{outline:none!important;box-shadow:none!important;ring:none!important;--tw-ring-color:transparent!important;--tw-ring-shadow:none!important}.simulator-dialog .border-green-500{border-color:#22c55e!important}.simulator-dialog .border-green-400{border-color:#22964f!important}.simulator-dialog .border-red-500{border-color:#ef4444!important}.simulator-dialog .border-red-400{border-color:#b91c1c!important}.simulator-dialog .border-blue-400{border-color:#60a5fa!important}.simulator-dialog .border-input-border{border-color:hsl(var(--sim-input-border))!important}html.dark .simulator-dialog .bg-green-50{background-color:rgba(5,46,22,.3)!important}html.dark .simulator-dialog .bg-red-50{background-color:rgba(69,10,10,.3)!important}.simulator-dialog .bg-surface-secondary{background-color:hsl(var(--sim-surface-secondary))!important}html.dark .simulator-dialog .text-green-400,html.dark .simulator-dialog .text-green-600{color:#4ade80!important}html.dark .simulator-dialog .text-red-400,html.dark .simulator-dialog .text-red-600{color:#f87171!important}.simulator-dialog .text-text-tertiary{color:hsl(var(--sim-text-tertiary))!important}.simulator-dialog .ring-green-500\/20{--tw-ring-color:rgba(34,197,94,.2)!important}.simulator-dialog .ring-red-500\/20{--tw-ring-color:rgba(239,68,68,.2)!important}.simulator-dialog .ring-blue-500\/20{--tw-ring-color:rgba(59,130,246,.2)!important}.simulator-dialog .bg-input-bg{background-color:hsl(var(--sim-input-bg))!important}.simulator-dialog .bg-input-border{background-color:hsl(var(--sim-input-border))!important}.simulator-dialog .border-blue-200{border-color:#bfdbfe!important}.simulator-dialog .border-blue-900{border-color:#1e3a8a!important}.simulator-dialog .bg-blue-50\/50{background-color:rgba(239,246,255,.5)!important}.simulator-dialog .bg-blue-100{background-color:#dbeafe!important}.simulator-dialog .text-blue-100{color:#dbeafe!important}.simulator-dialog .text-blue-200{color:#bfdbfe!important}.simulator-dialog .text-blue-800{color:#1e40af!important}.simulator-dialog .text-blue-900{color:#1e3a8a!important}.simulator-dialog .border-purple-200{border-color:#e9d5ff!important}.simulator-dialog .border-purple-800{border-color:#6b21a8!important}.simulator-dialog .border-purple-900{border-color:#581c87!important}.simulator-dialog .bg-purple-50\/50{background-color:rgba(250,245,255,.5)!important}.simulator-dialog .bg-purple-100{background-color:#f3e8ff!important}.simulator-dialog .text-purple-100{color:#f3e8ff!important}.simulator-dialog .text-purple-200{color:#e9d5ff!important}.simulator-dialog .text-purple-300{color:#d8b4fe!important}.simulator-dialog .text-purple-700{color:#7e22ce!important}.simulator-dialog .text-purple-800{color:#6b21a8!important}.simulator-dialog .text-purple-900{color:#581c87!important}.simulator-dialog .border-amber-200{border-color:#fde68a!important}.simulator-dialog .border-amber-900{border-color:#78350f!important}.simulator-dialog .bg-amber-50\/50{background-color:rgba(255,251,235,.5)!important}.simulator-dialog .bg-amber-100{background-color:#fef3c7!important}.simulator-dialog .text-amber-100{color:#fef3c7!important}.simulator-dialog .text-amber-200{color:#fde68a!important}.simulator-dialog .text-amber-300{color:#fcd34d!important}.simulator-dialog .text-amber-700{color:#b45309!important}.simulator-dialog .text-amber-800{color:#92400e!important}.simulator-dialog .text-amber-900{color:#78350f!important}.simulator-dialog .border-emerald-200{border-color:#a7f3d0!important}.simulator-dialog .border-emerald-900{border-color:#064e3b!important}.simulator-dialog .bg-emerald-50\/50{background-color:rgba(236,253,245,.5)!important}.simulator-dialog .bg-emerald-100{background-color:#d1fae5!important}.simulator-dialog .text-emerald-100{color:#d1fae5!important}.simulator-dialog .text-emerald-200{color:#a7f3d0!important}.simulator-dialog .text-emerald-300{color:#6ee7b7!important}.simulator-dialog .text-emerald-700{color:#047857!important}.simulator-dialog .text-emerald-800{color:#065f46!important}.simulator-dialog .text-emerald-900{color:#064e3b!important}html.dark .simulator-dialog .bg-blue-50\/50{background-color:rgba(23,37,84,.2)!important}html.dark .simulator-dialog .bg-purple-50\/50{background-color:rgba(59,7,100,.2)!important}html.dark .simulator-dialog .bg-amber-50\/50{background-color:rgba(69,26,3,.2)!important}html.dark .simulator-dialog .bg-emerald-50\/50{background-color:rgba(2,44,34,.2)!important}html.dark .simulator-dialog .bg-blue-100{background-color:rgba(30,58,138,.5)!important}html.dark .simulator-dialog .bg-purple-100{background-color:rgba(88,28,135,.5)!important}html.dark .simulator-dialog .bg-amber-100{background-color:rgba(120,53,15,.5)!important}html.dark .simulator-dialog .bg-emerald-100{background-color:rgba(6,78,59,.5)!important}html.dark .simulator-dialog .border-blue-200{border-color:#1e3a8a!important}html.dark .simulator-dialog .border-purple-200{border-color:#581c87!important}html.dark .simulator-dialog .border-purple-800{border-color:#6b21a8!important}html.dark .simulator-dialog .border-amber-200{border-color:#78350f!important}html.dark .simulator-dialog .border-emerald-200{border-color:#064e3b!important}html.dark .simulator-dialog .text-blue-800{color:#bfdbfe!important}html.dark .simulator-dialog .text-blue-900{color:#dbeafe!important}html.dark .simulator-dialog .text-purple-700{color:#d8b4fe!important}html.dark .simulator-dialog .text-purple-800{color:#e9d5ff!important}html.dark .simulator-dialog .text-purple-900{color:#f3e8ff!important}html.dark .simulator-dialog .text-amber-700{color:#fcd34d!important}html.dark .simulator-dialog .text-amber-800{color:#fde68a!important}html.dark .simulator-dialog .text-amber-900{color:#fef3c7!important}html.dark .simulator-dialog .text-emerald-700{color:#6ee7b7!important}html.dark .simulator-dialog .text-emerald-800{color:#a7f3d0!important}html.dark .simulator-dialog .text-emerald-900{color:#d1fae5!important}.simulator-dialog code{color:inherit!important}[data-simulator] input:not([type]),[data-simulator] input[type=number],[data-simulator] input[type=text]{background-color:hsl(var(--sim-input-bg))!important;border-color:hsl(var(--sim-input-border))!important;color:hsl(var(--sim-foreground))!important}[data-simulator] input::-moz-placeholder{color:hsl(var(--sim-text-tertiary))!important}[data-simulator] input::placeholder{color:hsl(var(--sim-text-tertiary))!important}[data-simulator] [data-radix-select-trigger],[data-simulator] button[role=combobox]{background-color:hsl(var(--sim-input-bg))!important;border-color:hsl(var(--sim-input-border))!important;color:hsl(var(--sim-foreground))!important}[data-simulator] [data-radix-select-trigger]:hover,[data-simulator] button[role=combobox]:hover{background-color:hsl(var(--sim-surface-hover))!important}.simulator-root[data-simulator] textarea,[data-simulator] textarea{background-color:hsl(var(--sim-input-bg))!important;border-color:hsl(var(--sim-input-border))!important;color:hsl(var(--sim-foreground))!important}html.dark .simulator-root[data-simulator] textarea,html.dark [data-simulator] [data-radix-select-trigger],html.dark [data-simulator] button[role=combobox],html.dark [data-simulator] input:not([type]),html.dark [data-simulator] input[type=number],html.dark [data-simulator] input[type=text],html.dark [data-simulator] textarea{background-color:#2b2b2b!important;border-color:#454545!important;color:#bababa!important}html.dark [data-simulator] [data-radix-select-trigger]:hover,html.dark [data-simulator] button[role=combobox]:hover{background-color:#333!important}.simulator-dialog [data-radix-popper-content-wrapper] [role=dialog],.simulator-dialog+[data-radix-popper-content-wrapper] [role=dialog],body:has(.simulator-dialog) [data-radix-popper-content-wrapper]{z-index:300!important}body:has(.simulator-dialog) [data-radix-popper-content-wrapper]>div{background-color:hsl(var(--sim-surface))!important;border-color:hsl(var(--sim-border))!important}body:has(.simulator-dialog) [cmdk-root]{background-color:hsl(var(--sim-surface))!important}body:has(.simulator-dialog) [cmdk-input]{background-color:hsl(var(--sim-input-bg))!important;border-color:hsl(var(--sim-input-border))!important;color:hsl(var(--sim-foreground))!important}body:has(.simulator-dialog) [cmdk-input]::-moz-placeholder{color:hsl(var(--sim-text-tertiary))!important}body:has(.simulator-dialog) [cmdk-input]::placeholder{color:hsl(var(--sim-text-tertiary))!important}body:has(.simulator-dialog) [cmdk-group]{background-color:hsl(var(--sim-surface))!important}body:has(.simulator-dialog) [cmdk-item]{color:hsl(var(--sim-foreground))!important}body:has(.simulator-dialog) [cmdk-item]:hover,body:has(.simulator-dialog) [cmdk-item][data-selected=true]{background-color:hsl(var(--sim-surface-hover))!important}body:has(.simulator-dialog) [cmdk-empty]{color:hsl(var(--sim-text-secondary))!important}.simulator-dialog button[role=combobox],.simulator-dialog div[role=combobox]{background-color:hsl(var(--sim-input-bg))!important;border-color:hsl(var(--sim-input-border))!important;color:hsl(var(--sim-foreground))!important}.simulator-dialog button[role=combobox]:hover,.simulator-dialog div[role=combobox]:hover{background-color:hsl(var(--sim-surface-hover))!important}.simulator-dialog div[role=combobox]:focus,.simulator-dialog div[role=combobox]:focus-within,.simulator-dialog div[role=combobox][data-state=open]{outline:none!important;box-shadow:none!important;--tw-ring-color:transparent!important;--tw-ring-shadow:none!important;ring:none!important;border-color:hsl(var(--sim-border-hover))!important}.simulator-dialog div[role=combobox] input{background-color:transparent!important;color:hsl(var(--sim-foreground))!important;caret-color:hsl(var(--sim-foreground))!important}.simulator-dialog div[role=combobox] input::-moz-placeholder{color:hsl(var(--sim-text-tertiary))!important}.simulator-dialog div[role=combobox] input::placeholder{color:hsl(var(--sim-text-tertiary))!important}.simulator-dialog div[role=combobox] input:focus{background-color:transparent!important;outline:none!important;box-shadow:none!important}body:has(.simulator-dialog) [cmdk-input-wrapper]{background-color:hsl(var(--sim-input-bg))!important;border-color:hsl(var(--sim-input-border))!important}body:has(.simulator-dialog) [cmdk-input-wrapper] input,body:has(.simulator-dialog) [cmdk-root] input[cmdk-input]{background-color:hsl(var(--sim-input-bg))!important;color:hsl(var(--sim-foreground))!important;caret-color:hsl(var(--sim-foreground))!important}body:has(.simulator-dialog) [cmdk-root] input[cmdk-input]::-moz-placeholder{color:hsl(var(--sim-text-tertiary))!important}body:has(.simulator-dialog) [cmdk-root] input[cmdk-input]::placeholder{color:hsl(var(--sim-text-tertiary))!important}.simulator-dialog .bg-secondary{background-color:hsl(var(--sim-surface-hover))!important}.simulator-dialog .space-y-3>.space-y-2:has(>.bg-muted\/30){display:flex!important;flex-wrap:wrap!important;gap:.375rem!important;max-height:5rem!important;overflow-y:auto!important}.simulator-dialog .space-y-3>.space-y-2>.bg-muted\/30{padding:.25rem .5rem!important;margin:0!important;display:inline-flex!important;align-items:center!important;border-radius:.375rem!important;background-color:hsl(var(--sim-surface-hover))!important;max-width:-moz-fit-content!important;max-width:fit-content!important;flex:0 0 auto!important}.simulator-dialog .space-y-3>.space-y-2>.bg-muted\/30 code{font-size:11px!important;word-break:break-all!important}.simulator-dialog .space-y-3>.space-y-2>.bg-muted\/30 button{height:1.25rem!important;width:1.25rem!important;min-width:1.25rem!important;margin-left:.25rem!important;padding:0!important}.simulator-dialog .bg-surface-secondary\/20{background-color:hsl(var(--sim-surface-secondary)/.3)!important;border-color:hsl(var(--sim-border))!important}.simulator-dialog .bg-surface{background-color:hsl(var(--sim-surface-secondary))!important}.simulator-dialog .hover\:bg-surface\/80:hover{background-color:hsl(var(--sim-surface-hover))!important}.simulator-dialog .code-mirror-editor .CodeMirror,.simulator-root .code-mirror-editor .CodeMirror{background:hsl(var(--sim-background))!important;color:hsl(var(--sim-foreground))!important}.simulator-dialog .code-mirror-editor .CodeMirror-gutters,.simulator-root .code-mirror-editor .CodeMirror-gutters{background:hsl(var(--sim-surface-hover))!important;border-right:1px solid hsl(var(--sim-border))!important}.simulator-dialog .code-mirror-editor .CodeMirror-linenumber,.simulator-root .code-mirror-editor .CodeMirror-linenumber{color:hsl(var(--sim-text-tertiary))!important}.simulator-dialog .code-mirror-editor .CodeMirror-cursor,.simulator-root .code-mirror-editor .CodeMirror-cursor{border-left-color:hsl(var(--sim-foreground))!important}.simulator-dialog .code-mirror-editor .CodeMirror-selected,.simulator-root .code-mirror-editor .CodeMirror-selected{background:hsl(var(--sim-accent)/.2)!important}.simulator-dialog .code-mirror-editor .CodeMirror-focused .CodeMirror-selected,.simulator-root .code-mirror-editor .CodeMirror-focused .CodeMirror-selected{background:hsl(var(--sim-accent)/.3)!important}.simulator-dialog .code-mirror-editor .CodeMirror-activeline-background,.simulator-root .code-mirror-editor .CodeMirror-activeline-background{background:hsl(var(--sim-surface-hover))!important}.simulator-dialog .code-mirror-editor .CodeMirror-matchingbracket,.simulator-root .code-mirror-editor .CodeMirror-matchingbracket{background:hsl(var(--sim-surface-hover))!important;color:hsl(var(--sim-accent))!important}.simulator-dialog .code-mirror-editor .CodeMirror-simplescroll-horizontal,.simulator-dialog .code-mirror-editor .CodeMirror-simplescroll-vertical,.simulator-root .code-mirror-editor .CodeMirror-simplescroll-horizontal,.simulator-root .code-mirror-editor .CodeMirror-simplescroll-vertical{background:hsl(var(--sim-background))!important}.simulator-dialog .code-mirror-editor .CodeMirror-simplescroll-horizontal div,.simulator-dialog .code-mirror-editor .CodeMirror-simplescroll-vertical div,.simulator-root .code-mirror-editor .CodeMirror-simplescroll-horizontal div,.simulator-root .code-mirror-editor .CodeMirror-simplescroll-vertical div{background:hsl(var(--sim-border))!important}