#onboarding-wizard-root{--ow-blue: #2563eb;--ow-blue-hover: #1d4ed8;--ow-blue-dark: #1e40af;--ow-blue-light: #eff6ff;--ow-blue-100: #dbeafe;--ow-blue-200: #bfdbfe;--ow-blue-300: #93c5fd;--ow-blue-400: #60a5fa;--ow-blue-500: #3b82f6;--ow-green: #10b981;--ow-green-hover: #059669;--ow-green-light: #d1fae5;--ow-gray-50: #f9fafb;--ow-gray-100: #f3f4f6;--ow-gray-200: #e5e7eb;--ow-gray-300: #d1d5db;--ow-gray-400: #9ca3af;--ow-gray-500: #6b7280;--ow-gray-600: #4b5563;--ow-gray-700: #374151;--ow-gray-800: #1f2937;--ow-gray-900: #111827;--ow-red-50: #fef2f2;--ow-red-100: #fee2e2;--ow-red-400: #f87171;--ow-red-500: #ef4444;--ow-red-700: #b91c1c;--ow-amber-100: #fef3c7;--ow-amber-600: #d97706;line-height:1.5;-webkit-font-smoothing:antialiased}#onboarding-wizard-root h1,#onboarding-wizard-root h2,#onboarding-wizard-root h3,#onboarding-wizard-root p{margin:0}#onboarding-wizard-root .ow-button-accent{background-color:var(--ow-green);color:#fff;border:1px solid var(--ow-green)}#onboarding-wizard-root .ow-button-accent:hover,#onboarding-wizard-root .ow-button-accent:focus{background-color:var(--ow-green-hover);border-color:var(--ow-green-hover);color:#fff}.ow-icon-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.375rem;border-radius:.375rem;color:inherit;transition:opacity .15s}.ow-icon-btn:hover{opacity:.7}.ow-toggle{position:relative;display:inline-flex;height:1.5rem;width:2.75rem;flex-shrink:0;cursor:pointer;border-radius:9999px;border:2px solid transparent;transition:background-color .2s ease-in-out}.ow-toggle[aria-checked=true]{background-color:var(--ow-blue)}.ow-toggle[aria-checked=false]{background-color:var(--ow-gray-200)}.ow-toggle:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ow-blue)}.ow-toggle-knob{pointer-events:none;display:inline-block;height:1.25rem;width:1.25rem;border-radius:9999px;background-color:#fff;box-shadow:0 1px 3px #0000001a;transition:transform .2s ease-in-out}.ow-toggle[aria-checked=true] .ow-toggle-knob{transform:translate(1.25rem)}.ow-toggle[aria-checked=false] .ow-toggle-knob{transform:translate(0)}.ow-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ow-rounded-full{border-radius:9999px}.ow-cursor-pointer{cursor:pointer}.ow-cursor-grab{cursor:grab}.ow-font-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.ow-text-xs{font-size:.75rem;line-height:1rem}.ow-text-lg{font-size:1.125rem;line-height:1.75rem}.ow-text-2xl{font-size:1.5rem;line-height:2rem}.ow-text-4xl{font-size:2.25rem;line-height:2.5rem}.ow-font-medium{font-weight:500}.ow-font-semibold{font-weight:600}.ow-whitespace-pre-wrap{white-space:pre-wrap}.ow-touch-none{touch-action:none}.ow-animate-spin{animation:ow-spin 1s linear infinite}.ow-animate-bounce{animation:ow-bounce 1s infinite}@keyframes ow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ow-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.ow-delay-0{animation-delay:0ms}.ow-delay-150{animation-delay:.15s}.ow-delay-300{animation-delay:.3s}.slide-enter-forward,.slide-enter-backward{animation:ow-slideIn .3s ease-out}@keyframes ow-slideIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.interstitial-enter{animation:ow-fadeIn .5s ease-out}@keyframes ow-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#onboarding-wizard-root .react-colorful{width:200px;height:200px}.ow-hide-field-chrome>div>label:first-child,.ow-hide-field-chrome>div>fieldset>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ow-hide-field-chrome>div>label:first-child+p,.ow-hide-field-chrome>div>fieldset>legend+p{display:none}.ow-hide-field-chrome>div>div:first-child{display:none}.ow-assistant-wrapper{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:50;display:flex;align-items:center}.ow-edge-tab{display:flex;align-items:center;gap:.375rem;background:var(--ow-blue);color:#fff;padding:.75rem .5rem .75rem .625rem;border-radius:.5rem 0 0 .5rem;box-shadow:-4px 0 15px -3px #0000001a;border:none;cursor:pointer;transition:all .15s;flex-shrink:0}.ow-edge-tab:hover{background:var(--ow-blue-hover)}.ow-sidebar-panel{height:600px;width:380px;max-width:90vw;display:flex;flex-direction:column;background:#fff;border-radius:.75rem 0 0 .75rem;box-shadow:0 25px 50px -12px #00000026;border:1px solid var(--ow-gray-200);border-right:none;transition:margin-right .3s ease-in-out,opacity .3s ease-in-out;overflow:hidden}.ow-sidebar-panel.is-open{margin-right:0;opacity:1}.ow-sidebar-panel.is-closed{margin-right:-380px;opacity:0;pointer-events:none}.ow-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000001a}.ow-option-card{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;border:1px solid var(--ow-gray-200);padding:.625rem .75rem;cursor:pointer;transition:all .15s}.ow-option-card:hover{border-color:var(--ow-gray-300);background:var(--ow-gray-50)}.ow-option-card.is-selected{border-color:var(--ow-blue);background:var(--ow-blue-light);box-shadow:0 0 0 1px var(--ow-blue-200)}.ow-sortable-item{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;border:1px solid var(--ow-gray-200);padding:.625rem .75rem;background:#fff;transition:all .15s}.ow-sortable-item.is-selected{border-color:var(--ow-blue);background:var(--ow-blue-light)}.ow-sortable-item.is-dragging{box-shadow:0 10px 15px -3px #0000001a;z-index:10;border-color:var(--ow-blue-300)}.ow-dropzone{border:2px dashed var(--ow-gray-300);border-radius:.5rem;padding:1.5rem 2rem;text-align:center;cursor:pointer;transition:all .15s}.ow-dropzone:hover{border-color:var(--ow-gray-400);background:var(--ow-gray-50)}.ow-dropzone.is-active{border-color:var(--ow-blue-400);background:var(--ow-blue-light)}.ow-dropzone.is-uploading{pointer-events:none;opacity:.6}.ow-ai-suggestion{display:flex;align-items:flex-start;gap:.5rem;border-radius:.375rem;background:var(--ow-blue-light);border:1px solid var(--ow-blue-100);padding:.5rem .75rem;margin-top:-.5rem;margin-bottom:1rem}.ow-ai-applied{display:flex;align-items:center;gap:.375rem;border-radius:.375rem;background:#ecfdf5;border:1px solid #d1fae5;padding:.375rem .75rem;margin-top:-.5rem;margin-bottom:1rem}.ow-review-card{border-radius:.5rem;border:1px solid var(--ow-gray-200);background:#fff;overflow:hidden}.ow-review-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:var(--ow-gray-50);transition:background .15s;border:none;cursor:pointer}.ow-review-header:hover{background:var(--ow-gray-100)}.ow-review-body{padding:.75rem 1rem}.ow-review-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.625rem 0}.ow-review-row+.ow-review-row{border-top:1px solid var(--ow-gray-100)}.ow-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;background:var(--ow-blue-light);color:var(--ow-blue-hover);font-size:.75rem;font-weight:500}.ow-number-circle{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;flex-shrink:0}.ow-status-icon{display:flex;align-items:center;justify-content:center;border-radius:9999px;margin:0 auto}.ow-quick-question{text-align:left;border-radius:.5rem;border:1px solid var(--ow-blue-200);background:var(--ow-blue-light);padding:.625rem .75rem;font-size:.875rem;color:var(--ow-blue-hover);cursor:pointer;transition:all .15s;width:100%}.ow-quick-question:hover{background:var(--ow-blue-100);border-color:var(--ow-blue-300)}.ow-suggestion-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;background:#fff;border:1px solid var(--ow-blue-200);padding:.25rem .625rem;font-size:.75rem;font-weight:500;color:var(--ow-blue-hover);cursor:pointer;transition:background .15s}.ow-suggestion-chip:hover{background:var(--ow-blue-light)}.ow-msg-user{background:var(--ow-blue);color:#fff;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;max-width:85%}.ow-msg-assistant{background:var(--ow-gray-100);color:var(--ow-gray-800);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;max-width:85%}
