@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:2s infinite shimmer}:root{--builder-primary:#000;--builder-secondary:#6c6c70;--builder-tertiary:#aeaeb2;--builder-accent:#2d5f8a;--builder-success:#34c759;--builder-warning:#ff9500;--builder-danger:#ff3b30;--builder-background:#fff;--builder-surface:#f2f2f7;--builder-border:#e5e5ea;--builder-spacing-xs:4px;--builder-spacing-sm:8px;--builder-spacing-md:16px;--builder-spacing-lg:24px;--builder-spacing-xl:32px;--builder-spacing-2xl:48px;--builder-font-xs:12px;--builder-font-sm:14px;--builder-font-md:16px;--builder-font-lg:18px;--builder-font-xl:24px;--builder-font-2xl:32px;--builder-transition-fast:.15s ease;--builder-transition-base:.2s ease;--builder-transition-slow:.3s ease;--builder-shadow-sm:0 1px 3px #0000000a;--builder-shadow-md:0 4px 6px #00000012;--builder-shadow-lg:0 10px 15px #0000001a;--builder-shadow-xl:0 20px 25px #00000026}.builder-container{background:var(--builder-background);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.builder-transition{transition:all var(--builder-transition-base)}.builder-card{background:var(--builder-background);padding:var(--builder-spacing-lg);transition:all var(--builder-transition-base);border:1px solid #0000;border-radius:12px}.builder-card:hover{box-shadow:var(--builder-shadow-md);border-color:var(--builder-border)}.builder-input{width:100%;padding:var(--builder-spacing-md);font-size:var(--builder-font-md);transition:all var(--builder-transition-base);background:0 0;border:none;border-bottom:2px solid #0000;outline:none}.builder-input:focus{border-bottom-color:var(--builder-accent)}.builder-input::placeholder{color:var(--builder-tertiary)}.builder-button{padding:var(--builder-spacing-sm)var(--builder-spacing-lg);font-size:var(--builder-font-md);cursor:pointer;transition:all var(--builder-transition-fast);align-items:center;gap:var(--builder-spacing-sm);border:none;border-radius:8px;font-weight:500;display:inline-flex}.builder-button-primary{background:var(--builder-accent);color:#fff}.builder-button-primary:hover{background:#1e4a6f;transform:translateY(-1px)}.builder-button-secondary{background:var(--builder-surface);color:var(--builder-primary)}.builder-button-secondary:hover{background:var(--builder-border)}.builder-button-ghost{color:var(--builder-secondary);background:0 0}.builder-button-ghost:hover{background:var(--builder-surface);color:var(--builder-primary)}.builder-switch{width:51px;height:31px;display:inline-block;position:relative}.builder-switch input{opacity:0;width:0;height:0}.builder-switch-slider{cursor:pointer;background-color:var(--builder-border);transition:var(--builder-transition-fast);border-radius:31px;position:absolute;inset:0}.builder-switch-slider:before{content:"";width:27px;height:27px;transition:var(--builder-transition-fast);background-color:#fff;border-radius:50%;position:absolute;bottom:2px;left:2px;box-shadow:0 2px 4px #0003}.builder-switch input:checked+.builder-switch-slider{background-color:var(--builder-success)}.builder-switch input:checked+.builder-switch-slider:before{transform:translate(20px)}.question-type-grid{gap:var(--builder-spacing-md);padding:var(--builder-spacing-lg);background:var(--builder-surface);margin-top:var(--builder-spacing-sm);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.question-type-item{padding:var(--builder-spacing-md);cursor:pointer;transition:all var(--builder-transition-fast);border:2px solid #0000;border-radius:8px;flex-direction:column;align-items:center;display:flex}.question-type-item:hover{background:var(--builder-background);border-color:var(--builder-accent);transform:translateY(-2px)}.question-type-icon{width:32px;height:32px;margin-bottom:var(--builder-spacing-sm);color:var(--builder-secondary)}.question-type-item:hover .question-type-icon{color:var(--builder-accent)}.question-type-label{font-size:var(--builder-font-sm);color:var(--builder-secondary);text-align:center}.auto-save-indicator{top:var(--builder-spacing-lg);right:var(--builder-spacing-lg);padding:var(--builder-spacing-sm)var(--builder-spacing-md);background:var(--builder-success);color:#fff;font-size:var(--builder-font-sm);opacity:0;transition:opacity var(--builder-transition-base);pointer-events:none;z-index:1000;border-radius:20px;position:fixed}.auto-save-indicator.visible{opacity:1}.collapsible-section{margin-bottom:var(--builder-spacing-md);background:var(--builder-background);border:1px solid var(--builder-border);border-radius:12px;overflow:hidden}.collapsible-header{padding:var(--builder-spacing-lg);cursor:pointer;transition:all var(--builder-transition-fast);justify-content:space-between;align-items:center;display:flex}.collapsible-header:hover{background:var(--builder-surface)}.collapsible-content{padding:0 var(--builder-spacing-lg)var(--builder-spacing-lg);max-height:0;transition:max-height var(--builder-transition-slow);overflow:hidden}.collapsible-section.expanded .collapsible-content{max-height:2000px}.collapsible-icon{transition:transform var(--builder-transition-fast)}.collapsible-section.expanded .collapsible-icon{transform:rotate(180deg)}.progress-dots{justify-content:center;align-items:center;gap:var(--builder-spacing-md);padding:var(--builder-spacing-lg)0;display:flex}.progress-dot{background:var(--builder-border);width:10px;height:10px;transition:all var(--builder-transition-base);cursor:pointer;border-radius:50%;position:relative}.progress-dot.active{background:var(--builder-accent);transform:scale(1.3)}.progress-dot.completed{background:var(--builder-success)}.progress-dot:hover{transform:scale(1.2)}.progress-label{font-size:var(--builder-font-sm);color:var(--builder-secondary);white-space:nowrap;opacity:0;transition:opacity var(--builder-transition-fast);position:absolute;top:20px;left:50%;transform:translate(-50%)}.progress-dot.active .progress-label{opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.fade-in{animation:fadeIn var(--builder-transition-base)ease-out}.slide-in{animation:slideIn var(--builder-transition-base)ease-out}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}.coming-soon-badge{background:var(--builder-surface);color:var(--builder-secondary);margin-left:var(--builder-spacing-sm);text-transform:uppercase;letter-spacing:.5px;border-radius:10px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.question-card-clean{background:var(--builder-background);padding:var(--builder-spacing-lg);margin-bottom:var(--builder-spacing-md);transition:all var(--builder-transition-base);border:1px solid var(--builder-border);border-radius:12px;position:relative}.question-card-clean:hover{box-shadow:var(--builder-shadow-md);transform:translateY(-2px)}.question-card-header{margin-bottom:var(--builder-spacing-md);justify-content:space-between;align-items:center;display:flex}.question-number{font-size:var(--builder-font-sm);color:var(--builder-tertiary);font-weight:500}.question-type-badge{background:var(--builder-surface);color:var(--builder-secondary);font-size:var(--builder-font-xs);border-radius:20px;padding:4px 12px;font-weight:500}.question-actions{gap:var(--builder-spacing-sm);display:flex}.question-action-btn{width:32px;height:32px;color:var(--builder-secondary);cursor:pointer;transition:all var(--builder-transition-fast);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.question-action-btn:hover{background:var(--builder-surface);color:var(--builder-primary)}.option-pill{padding:var(--builder-spacing-sm)var(--builder-spacing-md);background:var(--builder-surface);margin-right:var(--builder-spacing-sm);margin-bottom:var(--builder-spacing-sm);transition:all var(--builder-transition-fast);border-radius:20px;align-items:center;display:inline-flex}.option-pill:hover{background:var(--builder-accent);color:#fff}.builder-header{background:var(--builder-background);border-bottom:1px solid var(--builder-border);padding:12px 16px;position:relative}.builder-nav-button{align-items:center;gap:var(--builder-spacing-sm);font-size:var(--builder-font-sm);color:var(--builder-secondary);transition:all var(--builder-transition-base);border-radius:8px;flex-shrink:0;padding:6px 12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.builder-nav-button:hover{color:var(--builder-primary);background:var(--builder-surface);transform:translate(-2px)}.builder-nav-button:active{transform:translate(-1px)}.builder-nav-button-text{display:inline}.builder-nav-button-text-short{display:none}@media (max-width:640px){.builder-header{padding:8px 12px}.builder-nav-button{gap:6px;font-size:13px}.builder-nav-button-text{display:none}.builder-nav-button-text-short{display:inline}.builder-save-text{display:none}}@media (max-width:768px){.question-type-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.builder-card,.collapsible-header{padding:var(--builder-spacing-md)}}
/*# sourceMappingURL=e4d4d2caeebcc8cc.css.map*/