.gd-root.svelte-637902{position:relative;width:100%;height:100%;overflow:hidden;font-family:var(--theme-font-family, "Inter", sans-serif);color:var(--theme-text-primary, #1a1a1a)}.gd-hidden-canvas.svelte-637902{position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none}.gd-hidden-canvas.gd-visible.svelte-637902{z-index:1;opacity:1;pointer-events:auto;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.gd-wizard.svelte-637902{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;height:100%;padding:32px 24px 24px;background:var(--theme-panel-bg, #faf9f7);overflow-y:auto;-webkit-overflow-scrolling:touch}.gd-wizard.transitioning.svelte-637902{pointer-events:none}.gd-logo.svelte-637902{margin-bottom:24px}.gd-logo.svelte-637902 img:where(.svelte-637902){display:block;height:30px;width:auto;object-fit:contain}.gd-logo.svelte-637902 a:where(.svelte-637902){display:block}.gd-logo.svelte-637902 a:where(.svelte-637902):hover{opacity:.7}.gd-progress-wrap.svelte-637902{width:100%;max-width:480px;display:flex;align-items:center;gap:12px;margin-bottom:20px}.gd-progress-bar.svelte-637902{flex:1;height:3px;background:#00000012;border-radius:2px;overflow:hidden}.gd-progress-fill.svelte-637902{height:100%;background:var(--theme-accent-color, #1a1a1a);border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1)}.gd-progress-label.svelte-637902{font-size:12px;font-weight:500;color:var(--theme-text-secondary, #999);white-space:nowrap}.gd-dots.svelte-637902{display:flex;gap:8px;margin-bottom:32px}.gd-dot.svelte-637902{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid rgba(0,0,0,.1);background:transparent;font-size:11px;font-weight:600;color:var(--theme-text-secondary, #aaa);cursor:pointer;transition:all .2s ease;padding:0}.gd-dot.svelte-637902:disabled{cursor:not-allowed;opacity:.4}.gd-dot.active.svelte-637902{border-color:var(--theme-accent-color, #1a1a1a);color:var(--theme-accent-color, #1a1a1a);background:#0000000a;transform:scale(1.1)}.gd-dot.completed.svelte-637902{border-color:var(--theme-accent-color, #1a1a1a);background:var(--theme-accent-color, #1a1a1a);color:var(--theme-text-on-accent, #fff)}.gd-question.svelte-637902{width:100%;max-width:640px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;transition:opacity .2s ease,transform .2s ease}.gd-question.fade-out.svelte-637902{opacity:0;transform:translateY(8px)}.gd-part-label.svelte-637902{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-accent-color, #1a1a1a);margin:0 0 6px;opacity:.7}.gd-question-title.svelte-637902{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0 0 28px;color:var(--theme-text-primary, #1a1a1a)}.gd-options.svelte-637902{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;width:100%;max-width:560px}.gd-options-compact.svelte-637902{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.gd-option.svelte-637902{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#ffffffb3;border:2px solid rgba(0,0,0,.06);border-radius:16px;cursor:pointer;transition:all .2s ease;min-height:56px}.gd-option.svelte-637902:hover{background:#fffffff2;border-color:#0000001f;box-shadow:0 2px 12px #0000000f;transform:translateY(-2px)}.gd-option.selected.svelte-637902{border-color:var(--theme-accent-color, #1a1a1a);background:#fffffffa;box-shadow:0 0 0 1px var(--theme-accent-color, #1a1a1a),0 4px 16px #00000014}.gd-option.has-image.svelte-637902{padding:12px 12px 14px}.gd-option-img.svelte-637902{width:80px;height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px}.gd-option-img.svelte-637902 img:where(.svelte-637902){width:100%;height:100%;object-fit:contain}.gd-options-compact.svelte-637902 .gd-option-img:where(.svelte-637902){width:56px;height:56px}.gd-option-label.svelte-637902{font-size:13px;font-weight:500;color:var(--theme-text-primary, #1a1a1a);text-align:center;line-height:1.3}.gd-option-check.svelte-637902{position:absolute;top:8px;right:8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--theme-accent-color, #1a1a1a);color:var(--theme-text-on-accent, #fff);border-radius:50%}.gd-nav.svelte-637902{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:480px;margin-top:auto;padding-top:24px}.gd-nav-btn.svelte-637902{display:flex;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.gd-back.svelte-637902{background:transparent;color:var(--theme-text-secondary, #999)}.gd-back.svelte-637902:hover:not(:disabled){color:var(--theme-text-primary, #1a1a1a);background:#0000000a}.gd-back.svelte-637902:disabled{opacity:.3;cursor:not-allowed}.gd-next.svelte-637902{background:var(--theme-accent-color, #1a1a1a);color:var(--theme-text-on-accent, #fff)}.gd-next.svelte-637902:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000002e}.gd-viewer-mode.svelte-637902{position:relative;width:100%;height:100%;overflow:hidden;background:var(--theme-panel-bg, #f5f3ef);opacity:0;transform:scale(.96);transition:all .5s cubic-bezier(.4,0,.2,1)}.gd-viewer-mode.revealed.svelte-637902{opacity:1;transform:scale(1)}.gd-loading.svelte-637902{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--theme-text-secondary, #999);font-size:13px}.gd-loader.svelte-637902{width:32px;height:32px;border:2px solid rgba(0,0,0,.06);border-top-color:var(--theme-accent-color, #1a1a1a);border-radius:50%;animation:svelte-637902-gd-spin .8s linear infinite}@keyframes svelte-637902-gd-spin{to{transform:rotate(360deg)}}.gd-viewer-top.svelte-637902{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;pointer-events:none}.gd-viewer-top.svelte-637902>:where(.svelte-637902){pointer-events:auto}.gd-viewer-chip.svelte-637902{padding:8px 14px;background:#ffffffd9;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-radius:12px;border:1px solid rgba(255,255,255,.5);box-shadow:0 2px 12px #0000000f}.gd-viewer-chip.svelte-637902 img:where(.svelte-637902){display:block;height:24px;width:auto}.gd-vlogo-link.svelte-637902{display:block}.gd-vlogo-link.svelte-637902:hover{opacity:.8}.gd-viewer-actions.svelte-637902{display:flex;align-items:center;gap:8px}.gd-viewer-price-chip.svelte-637902{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;background:#ffffffd9;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-radius:100px;border:1px solid rgba(255,255,255,.5);box-shadow:0 2px 12px #0000000f}.gd-vprice.svelte-637902{font-size:15px;font-weight:600;color:var(--theme-text-primary, #1a1a1a);white-space:nowrap}.gd-dim.svelte-637902{color:var(--theme-text-secondary, #aaa)}.gd-edit-btn.svelte-637902{background:none;border:none;color:#999;cursor:pointer;padding:2px}.gd-edit-btn.svelte-637902:hover{color:#333}.gd-float-ctrls.svelte-637902{position:absolute;bottom:80px;left:20px;z-index:10;display:flex;flex-direction:column;gap:8px}.gd-ctrl-btn.svelte-637902{width:42px;height:42px;display:flex;align-items:center;justify-content:center;padding:0;background:#ffffffd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);border-radius:14px;color:var(--theme-text-secondary, #777);cursor:pointer;transition:all .2s;box-shadow:0 2px 12px #0000000f}.gd-ctrl-btn.svelte-637902 svg:where(.svelte-637902){width:18px;height:18px}.gd-ctrl-btn.svelte-637902:hover{background:#fffffff2;color:var(--theme-text-primary, #1a1a1a)}.gd-ctrl-btn.active.svelte-637902{background:var(--theme-accent-color, #1a1a1a);color:var(--theme-text-on-accent, #fff);border-color:transparent}.gd-viewer-panel.svelte-637902{position:absolute;bottom:0;left:0;right:0;z-index:20;display:flex;flex-direction:column;align-items:center;background:#ffffffe6;backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);border-top:1px solid rgba(0,0,0,.06);border-radius:20px 20px 0 0;box-shadow:0 -4px 24px #0000000d;transition:max-height .35s cubic-bezier(.4,0,.2,1);max-height:60px;overflow:hidden}.gd-viewer-panel.open.svelte-637902{max-height:55vh}.gd-summary-bar.svelte-637902{display:flex;align-items:center;width:100%;padding:12px 16px;gap:10px;min-height:56px}.gd-chips.svelte-637902{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1}.gd-chips.svelte-637902::-webkit-scrollbar{display:none}.gd-chip.svelte-637902{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#0000000a;border:1px solid rgba(0,0,0,.06);border-radius:100px;cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0}.gd-chip.svelte-637902:hover{background:#00000012;border-color:#0000001f}.gd-chip-label.svelte-637902{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-secondary, #999)}.gd-chip-value.svelte-637902{font-size:12px;font-weight:500;color:var(--theme-text-primary, #1a1a1a)}.gd-edit-toggle.svelte-637902{flex-shrink:0;padding:6px 16px;font-size:13px;font-weight:600;color:var(--theme-accent-color, #1a1a1a);background:transparent;border:1.5px solid var(--theme-accent-color, #1a1a1a);border-radius:100px;cursor:pointer;transition:all .2s}.gd-edit-toggle.svelte-637902:hover{background:var(--theme-accent-color, #1a1a1a);color:var(--theme-text-on-accent, #fff)}.gd-edit-area.svelte-637902{width:100%;max-width:860px;border-top:1px solid rgba(0,0,0,.04)}.gd-edit-tabs.svelte-637902{display:flex;gap:2px;padding:8px 16px;overflow-x:auto;scrollbar-width:none}.gd-edit-tabs.svelte-637902::-webkit-scrollbar{display:none}.gd-edit-tab.svelte-637902{display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;color:var(--theme-text-secondary, #888);background:transparent;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .2s}.gd-edit-tab.svelte-637902:hover{background:#0000000a;color:var(--theme-text-primary, #1a1a1a)}.gd-edit-tab.active.svelte-637902{background:#0000000f;color:var(--theme-text-primary, #1a1a1a);font-weight:600}.gd-edit-selector.svelte-637902{padding:8px 20px 24px;overflow-y:auto;max-height:calc(55vh - 130px);-webkit-overflow-scrolling:touch}.gd-legal.svelte-637902{position:absolute;bottom:64px;right:16px;z-index:5;font-size:9px;color:#0003;pointer-events:none}.gd-legal.svelte-637902 p:where(.svelte-637902){margin:0}@media(max-width:768px){.gd-wizard.svelte-637902{padding:20px 16px 16px}.gd-logo.svelte-637902{margin-bottom:16px}.gd-progress-wrap.svelte-637902{margin-bottom:14px}.gd-dots.svelte-637902{margin-bottom:20px;gap:6px}.gd-dot.svelte-637902{width:24px;height:24px;font-size:10px}.gd-question-title.svelte-637902{font-size:20px;margin-bottom:20px}.gd-options.svelte-637902{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.gd-option.svelte-637902{padding:12px 10px;border-radius:14px}.gd-option-img.svelte-637902{width:60px;height:60px}.gd-option-label.svelte-637902{font-size:12px}.gd-option-check.svelte-637902{width:18px;height:18px;top:6px;right:6px}.gd-nav.svelte-637902{padding-top:16px}.gd-nav-btn.svelte-637902{padding:8px 16px;font-size:13px}.gd-viewer-top.svelte-637902{padding:12px 14px}.gd-viewer-chip.svelte-637902{padding:6px 10px}.gd-viewer-chip.svelte-637902 img:where(.svelte-637902){height:20px}.gd-viewer-price-chip.svelte-637902{padding:4px 4px 4px 12px}.gd-vprice.svelte-637902{font-size:13px}.gd-float-ctrls.svelte-637902{bottom:68px;left:14px}.gd-ctrl-btn.svelte-637902{width:38px;height:38px}.gd-viewer-panel.svelte-637902{max-height:54px}.gd-viewer-panel.open.svelte-637902{max-height:60vh}.gd-summary-bar.svelte-637902{padding:10px 12px;min-height:50px}.gd-chip.svelte-637902{padding:4px 10px}.gd-chip-label.svelte-637902{font-size:9px}.gd-chip-value.svelte-637902{font-size:11px}.gd-legal.svelte-637902{display:none}}.gd-root .text-button,.gd-root .shape-button{border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important;background:#ffffff80!important;transition:all .2s ease!important}.gd-root .text-button:hover,.gd-root .shape-button:hover{background:#fffc!important;border-color:#00000024!important}.gd-root .text-button.selected,.gd-root .shape-button.selected{background:var(--theme-accent-color, #1a1a1a)!important;color:var(--theme-text-on-accent, #fff)!important;border-color:var(--theme-accent-color, #1a1a1a)!important;box-shadow:0 2px 8px #0000001f!important}.gd-root .text-button.with-image-above,.gd-root .shape-button.with-image-above{border:1px solid rgba(0,0,0,.05)!important;border-radius:16px!important;padding:8px!important;background:#ffffff8c!important}.gd-root .text-button.with-image-above:hover,.gd-root .shape-button.with-image-above:hover{background:#ffffffd9!important;border-color:#0000001a!important;box-shadow:0 2px 10px #0000000d!important}.gd-root .text-button.with-image-above.selected,.gd-root .shape-button.with-image-above.selected{border-color:var(--theme-accent-color, #1a1a1a)!important;background:#fffffff2!important;box-shadow:0 0 0 2px var(--theme-accent-color, #1a1a1a),0 4px 12px #00000014!important;color:var(--theme-text-primary, #1a1a1a)!important}
