.survey-theme-light{--survey-bg: oklch(.99 .002 286);--survey-surface: oklch(1 0 0);--survey-border: oklch(.94 .002 286.32);--survey-text: oklch(.141 .005 285.823);--survey-text-muted: oklch(.552 .016 285.938);--survey-input: oklch(.96 .002 286.32);--survey-ring: oklch(.705 .015 286.067);--survey-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--survey-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--survey-font-primary: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--survey-font-secondary: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--survey-font-heading: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--survey-font-body: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--survey-font-monospace: ui-monospace, Menlo, Monaco, "Cascadia Code", "Courier New", monospace;--survey-font-weight-normal: 400;--survey-font-weight-medium: 500;--survey-font-weight-semibold: 600;--survey-font-weight-bold: 700}.survey-theme-dark{--survey-bg: oklch(.141 .005 285.823);--survey-surface: oklch(.21 .006 285.885);--survey-border: oklch(1 0 0 / 12%);--survey-text: oklch(.985 0 0);--survey-text-muted: oklch(.705 .015 286.067);--survey-input: oklch(1 0 0 / 18%);--survey-ring: oklch(.552 .016 285.938);--survey-shadow: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--survey-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2)}.survey-theme-system{--survey-bg: oklch(.99 .002 286);--survey-surface: oklch(1 0 0);--survey-border: oklch(.94 .002 286.32);--survey-text: oklch(.141 .005 285.823);--survey-text-muted: oklch(.552 .016 285.938);--survey-input: oklch(.96 .002 286.32);--survey-ring: oklch(.705 .015 286.067);--survey-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--survey-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}@media(prefers-color-scheme:dark){.survey-theme-system{--survey-bg: oklch(.141 .005 285.823);--survey-surface: oklch(.21 .006 285.885);--survey-border: oklch(1 0 0 / 12%);--survey-text: oklch(.985 0 0);--survey-text-muted: oklch(.705 .015 286.067);--survey-input: oklch(1 0 0 / 18%);--survey-ring: oklch(.552 .016 285.938);--survey-shadow: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--survey-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2)}}.survey-theme-container{background-color:var(--survey-bg);color:var(--survey-text);font-family:var(--survey-font-body, var(--survey-font-primary));transition:background-color .3s ease,color .3s ease}.survey-isolated-content{font-family:var(--survey-font-body, var(--survey-font-primary))}.survey-isolated-content h1,.survey-isolated-content h2,.survey-isolated-content h3,.survey-isolated-content h4,.survey-isolated-content h5,.survey-isolated-content h6{font-family:var(--survey-font-heading, var(--survey-font-primary))}.survey-isolated-content code,.survey-isolated-content pre{font-family:var(--survey-font-monospace)}.survey-isolated-content .bg-background{background-color:var(--survey-bg)}.survey-isolated-content .bg-card,.survey-isolated-content .bg-popover{background-color:var(--survey-surface)}.survey-isolated-content .bg-muted,.survey-isolated-content .bg-secondary,.survey-isolated-content .bg-accent{background-color:var(--survey-input)}.survey-isolated-content .text-foreground,.survey-isolated-content .text-card-foreground,.survey-isolated-content .text-popover-foreground{color:var(--survey-text)}.survey-isolated-content .text-muted-foreground,.survey-isolated-content .text-secondary-foreground,.survey-isolated-content .text-accent-foreground{color:var(--survey-text-muted)}.survey-isolated-content .border,.survey-isolated-content .border-border,.survey-isolated-content .border-input{border-color:var(--survey-border)}.survey-isolated-content input,.survey-isolated-content textarea,.survey-isolated-content select{background-color:var(--survey-surface);color:var(--survey-text);border-color:var(--survey-border)}.survey-isolated-content input:focus,.survey-isolated-content textarea:focus,.survey-isolated-content select:focus{border-color:var(--survey-primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--survey-primary) 20%,transparent);outline:none}.survey-isolated-content input::placeholder,.survey-isolated-content textarea::placeholder{color:var(--survey-text-muted)}.survey-isolated-content .bg-primary:not(button):not([data-slot=button]){background-color:var(--survey-primary)}.survey-isolated-content button[class*=primary],.survey-isolated-content .btn-primary{background-color:var(--survey-primary);border-color:var(--survey-primary)}.survey-isolated-content .bg-secondary,.survey-isolated-content button[class*=secondary],.survey-isolated-content .btn-secondary{background-color:var(--survey-secondary);border-color:var(--survey-secondary)}.survey-isolated-content button[variant=outline],.survey-isolated-content .btn-outline{background-color:transparent;border-color:var(--survey-border);color:var(--survey-text)}.survey-isolated-content button[variant=outline]:hover,.survey-isolated-content .btn-outline:hover{background-color:var(--survey-input)}.survey-isolated-content button[variant=ghost],.survey-isolated-content .btn-ghost{background-color:transparent;color:var(--survey-text)}.survey-isolated-content button[variant=ghost]:hover,.survey-isolated-content .btn-ghost:hover{background-color:var(--survey-input)}.survey-isolated-content .card,.survey-isolated-content [data-card],.survey-isolated-content .gumroad-card{background-color:var(--survey-surface);border-color:var(--survey-border);color:var(--survey-text);box-shadow:var(--survey-shadow)}.survey-isolated-content .card:hover,.survey-isolated-content [data-card]:hover,.survey-isolated-content .gumroad-card:hover{box-shadow:var(--survey-shadow-lg)}.survey-isolated-content :not(button):not([data-slot=button]).text-foreground,.survey-isolated-content :not(button):not([data-slot=button]).text-primary,.survey-isolated-content :not(button):not([data-slot=button]).text-secondary,.survey-isolated-content :not(button):not([data-slot=button]).text-black,.survey-isolated-content :not(button):not([data-slot=button]).text-gray-900,.survey-isolated-content :not(button):not([data-slot=button]).text-gray-800,.survey-isolated-content :not(button):not([data-slot=button]).text-gray-700{color:var(--survey-text)}.survey-isolated-content button.text-white,.survey-isolated-content [data-slot=button].text-white{color:#fff}.survey-isolated-content button.text-black,.survey-isolated-content [data-slot=button].text-black{color:#000}.survey-isolated-content input[type=checkbox],.survey-isolated-content input[type=radio]{accent-color:var(--survey-primary)}.survey-isolated-content .bg-primary,.survey-isolated-content [class*=progress-bar]{background-color:var(--survey-primary)}.survey-isolated-content [class*=progress-track]{background-color:var(--survey-border)}.survey-isolated-content .selectable-box{background-color:var(--survey-surface);border-color:var(--survey-border);color:var(--survey-text);transition:all .2s ease}.survey-isolated-content .selectable-box:hover{border-color:var(--survey-primary);box-shadow:var(--survey-shadow);transform:translateY(-1px)}.survey-isolated-content .selectable-box.selected{border-color:var(--survey-primary);background-color:var(--survey-primary);color:#fff}.survey-isolated-content .selectable-box.selected *{color:#fff}.survey-isolated-content .text-destructive,.survey-isolated-content .error{color:var(--survey-error)}.survey-isolated-content .border-destructive{border-color:var(--survey-error)}.survey-isolated-content .text-green-600,.survey-isolated-content .success{color:var(--survey-success)}.survey-isolated-content .border-green-600{border-color:var(--survey-success)}.survey-isolated-content .bg-popover,.survey-isolated-content [role=menu],.survey-isolated-content [role=listbox]{background-color:var(--survey-surface);border-color:var(--survey-border);box-shadow:var(--survey-shadow-lg)}.survey-isolated-content [role=menuitem],.survey-isolated-content [role=option]{color:var(--survey-text)}.survey-isolated-content [role=menuitem]:hover,.survey-isolated-content [role=option]:hover{background-color:var(--survey-input)}.survey-isolated-content [role=tablist]{border-color:var(--survey-border)}.survey-isolated-content [role=tab]{color:var(--survey-text-muted);border-color:transparent}.survey-isolated-content [role=tab][aria-selected=true]{color:var(--survey-text);border-color:var(--survey-primary)}.survey-isolated-content *:focus-visible{outline:2px solid var(--survey-ring);outline-offset:2px}.survey-isolated-content input:focus-visible,.survey-isolated-content textarea:focus-visible,.survey-isolated-content select:focus-visible{outline:none;border-color:var(--survey-primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--survey-primary) 20%,transparent)}.survey-theme-container::-webkit-scrollbar{width:8px}.survey-theme-container::-webkit-scrollbar-track{background:var(--survey-surface);border-radius:4px}.survey-theme-container::-webkit-scrollbar-thumb{background:var(--survey-border);border-radius:4px}.survey-theme-container::-webkit-scrollbar-thumb:hover{background:var(--survey-text-muted)}.survey-isolated-content .shadow-sm,.survey-isolated-content .shadow,.survey-isolated-content .shadow-md{box-shadow:var(--survey-shadow)}.survey-isolated-content .shadow-lg,.survey-isolated-content .shadow-xl{box-shadow:var(--survey-shadow-lg)}.survey-empty-state{background-color:var(--survey-surface);border-color:var(--survey-border);color:var(--survey-text-muted);transition:all .3s ease}.survey-isolated-content .rounded-organic{border-radius:1.5rem}.survey-isolated-content .rounded-blob{border-radius:2rem 1rem}.survey-isolated-content .animate-float{animation:survey-float 6s ease-in-out infinite}@keyframes survey-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.survey-isolated-content .bg-soft-gradient{background:linear-gradient(135deg,var(--survey-bg) 0%,var(--survey-surface) 100%)}.survey-isolated-content :not(button):not([data-slot=button]).text-current{color:var(--survey-text)}.survey-isolated-content .bg-current{background-color:var(--survey-surface)}.survey-isolated-content .border-current{border-color:var(--survey-border)}.flow-start-node{background:#10b981!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:10px 20px!important;font-weight:700!important;width:fit-content!important;text-align:center!important;box-shadow:0 4px 6px -1px #0000001a!important}.dark .flow-start-node{background:#059669!important;box-shadow:0 4px 6px -1px #0000004d!important}.flow-submit-node{background:#006266!important;background:oklch(.45 .12 200)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:10px 20px!important;font-weight:700!important;width:fit-content!important;text-align:center!important;box-shadow:0 4px 6px -1px #0000001a!important}.dark .flow-submit-node{background:#008287!important;background:oklch(.55 .14 200)!important;box-shadow:0 4px 6px -1px #0000004d!important}.dark .react-flow__controls{background:#040606;border:1px solid oklch(.25 .008 200);box-shadow:0 4px 6px -1px #0000004d}.dark .react-flow__controls-button{background:#040606;color:#e2e5e5;border-bottom:1px solid oklch(.25 .008 200)}.dark .react-flow__controls-button:hover{background:#161c1c}.dark .react-flow__controls-button svg{fill:#e2e5e5}.dark .react-flow__background{background-color:#010202}.dark .react-flow__background pattern circle{fill:#1d2323}.dark .react-flow__minimap{background:#040606;border:1px solid oklch(.25 .008 200)}.dark .react-flow__handle{background:#008287;background:oklch(.55 .14 200);border-color:#010202}
