@layer wizard{:root{--wizard-animation-duration: 0.3s;--wizard-animation-timing: ease-out;--wizard-dialog-max-height: 520px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes dash-animation{to{stroke-dashoffset:16}}.wizard-container{position:fixed;bottom:2rem;right:1rem;z-index:998;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}.wizard-button{width:60px;height:60px;border-radius:50%;background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow);transition:all .3s ease;border:none}.wizard-button:hover,.wizard-button:focus{transform:scale(1.05);box-shadow:0 6px 12px rgba(0,0,0,.3);outline:3px solid var(--secondary-color)}.wizard-button svg{width:2rem;height:2rem}.wizard-dialog{position:fixed;bottom:90px;right:20px;width:400px;max-height:var(--wizard-dialog-max-height);background-color:var(--bg-color);border-radius:12px;box-shadow:var(--shadow);padding:20px;overflow-y:auto;z-index:9998;border:1px solid var(--border-color);animation:slideIn var(--wizard-animation-duration) var(--wizard-animation-timing);contain:paint style layout;content-visibility:auto;transition:max-height .2s ease-out;scrollbar-width:thin;scrollbar-color:var(--border-color) rgba(0,0,0,0)}.wizard-dialog.wizard-resizing{transition:none}.wizard-dialog::-webkit-scrollbar{width:8px}.wizard-dialog::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.wizard-dialog::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.wizard-dialog[inert]{display:none}.wizard-dialog.dragging{cursor:grabbing;box-shadow:0 10px 25px rgba(0,0,0,.25);opacity:.95;transition:none}.wizard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;border-bottom:1px solid var(--border-color);padding-bottom:.75rem;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wizard-header.draggable-header::before{content:"";position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:6px;background:var(--border-color);border-radius:3px;opacity:.6}.wizard-header button{cursor:pointer}.wizard-title{font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0}.wizard-close{background:none;border:none;color:var(--text-color);font-size:1.25rem;padding:.5rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.wizard-close:hover,.wizard-close:focus{background-color:var(--input-bg);color:var(--text-color);outline:2px solid var(--secondary-color)}.wizard-resize-handle{position:absolute;bottom:0;left:0;right:0;height:8px;cursor:ns-resize;z-index:1}.wizard-resize-handle:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.wizard-resize-handle::before{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;transform:translateY(6px)}.wizard-step>:last-child{margin-bottom:8px}.wizard-step{animation:fadeIn var(--wizard-animation-duration) var(--wizard-animation-timing)}.wizard-step>:is(h3,h4){margin-bottom:1.25rem;font-size:1rem;color:var(--text-color);font-weight:600}.wizard-step>p:not(.wizard-sr-only){margin-bottom:1.25rem;font-size:.925rem;color:var(--text-color);line-height:1.5}.wizard-step li{font-size:.925rem;color:var(--text-color);margin-bottom:.5rem;line-height:1.4}.wizard-step>:last-child{display:flex;justify-content:space-between;margin-top:1.25rem}.wizard-step>:last-child>button{padding:.5rem 1rem;border-radius:.3rem;font-size:.875rem;cursor:pointer;transition:all .2s ease;min-width:5rem}.wizard-step code{background-color:var(--input-bg);padding:.2em .4em;border-radius:.25em;font-size:.85em;font-family:monospace}.wizard-options{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.25rem}.wizard-option{padding:12px 16px;background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;position:relative}.wizard-option:hover,.wizard-option:focus-within{background-color:var(--bg-color);border-color:var(--primary-color);outline:2px solid var(--secondary-color);color:var(--text-color)}.wizard-option:has(.wizard-option-radio:checked){background-color:var(--bg-color);border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);color:var(--text-color)}.wizard-option:has(.wizard-option-radio:focus-visible){outline:3px solid var(--secondary-color);outline-offset:2px}.wizard-option-radio{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;margin:0;cursor:pointer;z-index:1}.wizard-option-radio:checked+span{font-weight:500;color:var(--text-color)}.wizard-option-radio:focus-visible{outline:none}.wizard-back{background-color:var(--input-bg);border:1px solid var(--border-color);color:var(--text-color)}.wizard-back:hover,.wizard-back:focus{background-color:var(--border-color);outline:2px solid var(--secondary-color)}.wizard-back::before{content:"←";padding-right:.35em;display:inline-block;transform:translateY(0.1em)}.wizard-back:hover::before{transform:translate(-0.1em, 0.1em)}.wizard-next,#wizardFinish{background-color:var(--primary-color);border:1px solid var(--primary-color);color:#fff}.wizard-next:hover,.wizard-next:focus,#wizardFinish:hover,#wizardFinish:focus{background-color:var(--secondary-color);outline:2px solid var(--secondary-color)}.wizard-next::after,#wizardFinish::after{content:"→";padding-left:.35em;display:inline-block;transform:translateY(0.1em)}.wizard-next:hover::after,#wizardFinish:hover::after{transform:translate(0.1em, 0.1em)}.wizard-next:disabled,#wizardFinish:disabled{opacity:.6;cursor:not-allowed;background-color:var(--border-color);border-color:var(--border-color);color:var(--muted-text-color)}.wizard-next:disabled::after,#wizardFinish:disabled::after{opacity:.6}.wizard-element-highlight{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--primary-color-rgb, 79, 70, 229), 0.15);border:2px solid var(--primary-color);border-radius:inherit;pointer-events:none;z-index:2;animation:pulseInward 1.5s infinite}@keyframes pulseInward{0%{box-shadow:inset 0 0 0 0 rgba(var(--primary-color-rgb, 79, 70, 229), 0.2)}50%{box-shadow:inset 0 0 8px 4px rgba(var(--primary-color-rgb, 79, 70, 229), 0.4)}100%{box-shadow:inset 0 0 0 0 rgba(var(--primary-color-rgb, 79, 70, 229), 0.2)}}.wizard-tooltip{position:absolute;background-color:var(--bg-color);border:1px solid var(--primary-color);border-radius:6px;padding:8px 12px;font-size:14px;line-height:1.4;color:var(--text-color);max-width:250px;box-shadow:0 3px 10px rgba(0,0,0,.25),0 0 0 1px var(--primary-color);z-index:10000;transition:opacity .2s ease,transform .2s ease;will-change:transform,opacity;backface-visibility:hidden;word-wrap:break-word;overflow-wrap:break-word}.wizard-tooltip::before{content:"";position:absolute;width:0;height:0;border-style:solid}.wizard-tooltip.tooltip-right{left:calc(100% + 12px);top:50%;transform:translateY(-50%);animation:slide-in-right .3s ease-out forwards}.wizard-tooltip.tooltip-right::before{left:-8px;top:50%;transform:translateY(-50%);border-width:8px 8px 8px 0;border-color:rgba(0,0,0,0) var(--primary-color) rgba(0,0,0,0) rgba(0,0,0,0)}.wizard-tooltip.tooltip-left{right:calc(100% + 12px);top:50%;transform:translateY(-50%);animation:slide-in-left .3s ease-out forwards}.wizard-tooltip.tooltip-left::before{right:-8px;top:50%;transform:translateY(-50%);border-width:8px 0 8px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--primary-color)}.wizard-tooltip.tooltip-bottom{top:calc(100% + 12px);left:50%;transform:translateX(-50%);animation:slide-in-bottom .3s ease-out forwards}.wizard-tooltip.tooltip-bottom::before{top:-8px;left:50%;transform:translateX(-50%);border-width:0 8px 8px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--primary-color) rgba(0,0,0,0)}.wizard-tooltip.tooltip-top{bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);animation:slide-in-top .3s ease-out forwards}.wizard-tooltip.tooltip-top::before{bottom:-8px;left:50%;transform:translateX(-50%);border-width:8px 8px 0 8px;border-color:var(--primary-color) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.wizard-tooltip.tooltip-fixed{position:fixed;max-width:250px;z-index:10001;box-shadow:0 4px 15px rgba(0,0,0,.25);border-width:2px;animation:tooltip-appear .3s ease-out forwards}.wizard-tooltip.tooltip-fixed::before{display:none}.wizard-tooltip.tooltip-fixed.tooltip-fixed-left{left:20px;top:50%;transform:translateY(-50%);right:auto;border-left:3px solid var(--primary-color)}.wizard-tooltip.tooltip-fixed.tooltip-fixed-right{right:20px;top:50%;transform:translateY(-50%);left:auto;border-right:3px solid var(--primary-color)}.wizard-tooltip.tooltip-dragging{opacity:.95 !important;box-shadow:0 6px 16px rgba(0,0,0,.15),0 0 0 2px var(--primary-color) !important;cursor:grabbing !important;z-index:10001 !important;transform-origin:center center}@keyframes tooltip-appear{from{opacity:0;transform:scale(0.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slide-in-right{from{opacity:0;transform:translateX(-10px) translateY(-50%)}to{opacity:1;transform:translateX(0) translateY(-50%)}}@keyframes slide-in-left{from{opacity:0;transform:translateX(10px) translateY(-50%)}to{opacity:1;transform:translateX(0) translateY(-50%)}}@keyframes slide-in-bottom{from{opacity:0;transform:translateY(-10px) translateX(-50%)}to{opacity:1;transform:translateY(0) translateX(-50%)}}@keyframes slide-in-top{from{opacity:0;transform:translateY(10px) translateX(-50%)}to{opacity:1;transform:translateY(0) translateX(-50%)}}.tooltip-pointer{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;pointer-events:none !important;z-index:9998 !important;will-change:transform,opacity;transform:translateZ(0);contain:strict}.tooltip-pointer .svg-dash-animation{animation:dash-animation 20s linear infinite}.tooltip-pointer .tooltip-pointer-dot,.tooltip-pointer circle{animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%{r:4;opacity:.7}50%{r:5;opacity:1}100%{r:4;opacity:.7}}.tooltip-drag-handle{position:absolute;top:0;right:0;padding:3px 5px !important;cursor:grab !important;opacity:.6;font-size:10px;color:var(--text-color);border-radius:0 6px 0 6px;background-color:rgba(var(--primary-color-rgb, 79, 70, 229), 0.1);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease}.tooltip-drag-handle:hover{opacity:1 !important;background-color:rgba(var(--primary-color-rgb, 79, 70, 229), 0.2) !important}.wizard-cycle-controls{display:flex;justify-content:center;align-items:center;margin:1rem 0;gap:1rem;padding:.5rem;border-radius:.5rem;background-color:var(--input-bg)}.wizard-cycle-prev,.wizard-cycle-next{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-color);padding:.4rem .75rem;border-radius:.3rem;cursor:pointer;font-size:.8rem;transition:all .2s ease}.wizard-cycle-prev:hover,.wizard-cycle-prev:focus,.wizard-cycle-next:hover,.wizard-cycle-next:focus{background-color:var(--border-color);outline:2px solid var(--secondary-color)}.wizard-cycle-indicator{font-size:.9rem;color:var(--text-color);font-weight:500;min-width:3rem;text-align:center}.wizard-highlight-item{background-color:rgba(var(--primary-color-rgb, 79, 70, 229), 0.1);border-left:3px solid var(--primary-color);padding-left:.5rem !important;transition:all .3s ease;border-radius:0 .25rem .25rem 0}.wizard-progress{display:flex;justify-content:center;margin-top:16px;gap:6px}.wizard-dot{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--border-color);transition:background-color .3s ease}.wizard-dot.active{background-color:var(--primary-color)}.wizard-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.wizard-container button:focus-visible,.wizard-container a:focus-visible,.wizard-container input:focus-visible,.wizard-container [role=button]:focus-visible{outline:3px solid var(--secondary-color);outline-offset:2px}.wizard-debug{border:3px dashed red !important;position:relative}.wizard-debug::before{content:"DEBUG MODE";position:absolute;bottom:-20px;right:0;background:red;color:#fff;padding:2px 5px;font-size:10px;z-index:10001}.wizard-input-notice{margin:1.25rem 0 1.5rem;padding:.875rem 1rem;background-color:rgba(var(--primary-color-rgb, 79, 70, 229), 0.08);border-left:3px solid var(--primary-color, #5f47e0);border-radius:.375rem;font-size:.9rem;animation:fadeIn .3s ease-out}.wizard-input-notice p{margin-top:0;margin-bottom:.75rem;color:var(--text-color);font-size:.925rem}.wizard-sample-btn{background-color:var(--primary-color, #5f47e0);color:#fff;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;margin-right:.75rem;transition:all .2s ease;font-family:inherit}.wizard-sample-btn:hover,.wizard-sample-btn:focus{background-color:var(--secondary-color, #7c70e8);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1);outline:2px solid var(--secondary-color)}.wizard-sample-btn:active{transform:translateY(0)}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.typing-cursor{display:inline-block;width:2px;height:1.2em;background-color:var(--text-color);margin-left:2px;vertical-align:middle;animation:blink 1s infinite}@keyframes button-pulse{0%,100%{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb, 79, 70, 229), 0.4)}50%{box-shadow:0 0 0 6px rgba(var(--primary-color-rgb, 79, 70, 229), 0)}}.button-highlight{animation:button-pulse 1.5s cubic-bezier(0.4, 0, 0.6, 1) infinite}[data-theme=dark] .wizard-input-notice{background-color:rgba(var(--primary-color-rgb, 124, 112, 232), 0.15);border-color:var(--primary-color)}[data-theme=dark] .wizard-step .wizard-next:disabled{background-color:#364156;border-color:#3a465c;color:#94a3b8}@media(max-width: 48rem){.wizard-dialog{width:90%;max-width:400px;right:50%;transform:translateX(50%);bottom:100px;--wizard-dialog-max-height: 60vh}.wizard-button{right:50%;transform:translateX(50%)}.wizard-tooltip{max-width:200px;font-size:13px;padding:6px 10px}.tooltip-fixed-left,.tooltip-fixed-right{max-width:180px}}@media(max-width: 30rem){.wizard-container{bottom:0;right:0}.wizard-dialog{width:95%;max-height:70vh;bottom:80px}.wizard-step>h3,.wizard-step>h4{font-size:.95rem}.wizard-step>p,.wizard-step li{font-size:.875rem}.wizard-step>:last-child>button{min-width:auto;padding:.4rem .75rem;font-size:.8rem}.wizard-tooltip{max-width:160px;font-size:12px;padding:5px 8px}.tooltip-fixed-left,.tooltip-fixed-right{max-width:140px}.tooltip-fixed-left{left:10px}.tooltip-fixed-right{right:10px}.draggable-header::before{display:none}}}/*# sourceMappingURL=wizard.2.0.0.min.css.map */