.studio.svelte-m2dubr{--ink:#16211d;--ink-soft:#5c6b64;--ink-faint:#8a978f;--paper:#fff;--bg:#f4f6f4;--bg-deep:#e9eeea;--border:#dde4de;--accent:#2f6b53;--accent-soft:#e4f0ea;--danger:#b3402f;--shadow:0 1px 2px #16211d0f, 0 12px 32px #16211d14;--radius:14px;color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5}.sr-only.svelte-m2dubr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.playground.svelte-m2dubr{background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px}.playground-bar.svelte-m2dubr{border-bottom:1px solid var(--border);background:var(--paper);z-index:3;border-radius:20px 20px 0 0;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.playground-kicker.svelte-m2dubr{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:11px;font-weight:700}.playground-bar.svelte-m2dubr h2:where(.svelte-m2dubr){font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:1.45rem;font-weight:500}.playground-bar.svelte-m2dubr p:where(.svelte-m2dubr){max-width:40rem;color:var(--ink-soft);margin:0;font-size:.9rem}.playground-note.svelte-m2dubr{border-top:1px solid var(--border);color:var(--ink-soft);background:var(--bg);border-radius:0 0 20px 20px;margin:0;padding:12px 22px 16px;font-size:.8125rem}.toolbar-actions.svelte-m2dubr{flex-shrink:0;align-items:center;gap:16px;display:flex}.local-status.svelte-m2dubr{color:var(--ink-soft);align-items:center;gap:7px;font-size:12.5px;display:flex}.status-dot.svelte-m2dubr{background:#3f9d6d;border-radius:50%;flex:none;width:7px;height:7px}.live-label.svelte-m2dubr{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}button.primary.svelte-m2dubr{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}button.primary.svelte-m2dubr:hover{background:#275c47}button.secondary.svelte-m2dubr{color:var(--ink);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}button.icon-button.svelte-m2dubr{border:1px solid var(--border);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.workspace.svelte-m2dubr{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:stretch;display:grid}@media (width<=1024px){.workspace.svelte-m2dubr{grid-template-columns:1fr}.playground-bar.svelte-m2dubr{flex-direction:column;align-items:stretch;position:sticky;top:0}.toolbar-actions.svelte-m2dubr{justify-content:space-between}.toolbar-actions.svelte-m2dubr .primary:where(.svelte-m2dubr){flex:1;justify-content:center}.editor.svelte-m2dubr{border-right:none;border-bottom:1px solid var(--border);max-height:none;position:static}}.editor.svelte-m2dubr{background:var(--paper);border-right:1px solid var(--border);flex-direction:column;max-height:calc(100vh - 88px);display:flex;position:sticky;top:73px}.editor-heading.svelte-m2dubr{justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.editor-heading.svelte-m2dubr h3:where(.svelte-m2dubr){letter-spacing:-.01em;font-size:17px;font-family:var(--font-body);margin:0;font-weight:600}.tabs.svelte-m2dubr{background:var(--bg-deep);border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin:0 20px 14px;padding:4px;display:grid}.tabs.svelte-m2dubr button:where(.svelte-m2dubr){color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.tabs.svelte-m2dubr button.active:where(.svelte-m2dubr){color:var(--ink);background:#fff;box-shadow:0 1px 3px #16211d1f}.editor-scroll.svelte-m2dubr{flex:1;padding:4px 20px 8px;overflow-y:auto}.editor-footer.svelte-m2dubr{border-top:1px solid var(--border);color:var(--ink-faint);align-items:center;gap:7px;padding:12px 20px;font-size:12px;display:flex}.control-section.svelte-m2dubr{border-bottom:1px solid var(--border);padding:14px 0 6px}.control-section.svelte-m2dubr:last-child{border-bottom:none}.control-section.svelte-m2dubr h4:where(.svelte-m2dubr){font-size:14.5px;font-family:var(--font-body);margin:0 0 2px;font-weight:600}.hint.svelte-m2dubr{color:var(--ink-soft);margin:0 0 12px;font-size:12.5px}.field-hint.svelte-m2dubr{margin-top:6px}.field-hint.error.svelte-m2dubr{color:var(--danger)}.preset.svelte-m2dubr{border:1.5px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:10px 6px 9px;display:flex}.preset.selected.svelte-m2dubr{border-color:var(--accent);background:var(--accent-soft)}.mini-paper.svelte-m2dubr{--preset-color:#31594b;border:1px solid var(--border);background:#fdfdfc;border-radius:4px;flex-direction:column;gap:5px;width:62px;height:80px;padding:8px 7px;display:flex}.mini-paper.svelte-m2dubr i:where(.svelte-m2dubr){background:#d9ded9;border-radius:2px;height:3px;display:block}.mini-paper.svelte-m2dubr .mini-header:where(.svelte-m2dubr){justify-content:space-between;display:flex}.mini-paper.svelte-m2dubr .mini-header:where(.svelte-m2dubr) i:where(.svelte-m2dubr){background:var(--preset-color);border-radius:2px;width:16px;height:5px}.mini-paper.svelte-m2dubr .mini-header:where(.svelte-m2dubr) i:where(.svelte-m2dubr):last-child{background:#cfd6d0;width:22px}.mini-paper.svelte-m2dubr .mini-address:where(.svelte-m2dubr){gap:8px;display:flex}.mini-paper.svelte-m2dubr .mini-address:where(.svelte-m2dubr) i:where(.svelte-m2dubr){background:#cfd6d0;width:14px}.mini-paper.classic.svelte-m2dubr .mini-header:where(.svelte-m2dubr),.mini-paper.classic.svelte-m2dubr .mini-address:where(.svelte-m2dubr){justify-content:center}.mini-paper.bold.svelte-m2dubr .mini-header:where(.svelte-m2dubr) i:where(.svelte-m2dubr):first-child{width:100%;height:7px}.preset-grid.svelte-m2dubr{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mini-paper.svelte-m2dubr .mini-photo:where(.svelte-m2dubr){background:radial-gradient(circle at 50% 42%, var(--preset-color) 0 42%, transparent 46%);border:1px solid var(--border);border-radius:3px;width:34px;height:34px;margin:4px auto 0;display:block}.mini-paper.svelte-m2dubr .mini-caption:where(.svelte-m2dubr){gap:8px;display:flex}.mini-paper.svelte-m2dubr .mini-caption:where(.svelte-m2dubr) i:where(.svelte-m2dubr){background:#cfd6d0;width:16px}.photo-help.svelte-m2dubr{margin-top:12px}.preset-name.svelte-m2dubr{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.preset-check.svelte-m2dubr{color:var(--accent);place-items:center;display:grid}.field.svelte-m2dubr{flex-direction:column;gap:6px;margin:12px 0 0;font-size:13px;font-weight:600;display:flex}.optional.svelte-m2dubr{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.field.svelte-m2dubr input:where(.svelte-m2dubr),.field.svelte-m2dubr select:where(.svelte-m2dubr),.field.svelte-m2dubr textarea:where(.svelte-m2dubr),.sample-select.svelte-m2dubr select:where(.svelte-m2dubr),.zoom-label.svelte-m2dubr select:where(.svelte-m2dubr){border:1px solid var(--border);width:100%;font:inherit;color:inherit;background:#fff;border-radius:9px;outline:none;padding:9px 11px}.field.svelte-m2dubr input[aria-invalid=true]:where(.svelte-m2dubr){border-color:var(--danger)}.color-picker.svelte-m2dubr{align-items:center;gap:12px;margin-top:8px;display:flex}.color-picker.svelte-m2dubr input[type=color]:where(.svelte-m2dubr){border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;width:42px;height:34px;padding:0}.hex-value.svelte-m2dubr{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.swatches.svelte-m2dubr{gap:6px;margin-left:auto;display:flex}.swatch.svelte-m2dubr{width:22px;height:22px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0}.swatch.chosen.svelte-m2dubr{outline:2px solid var(--accent);outline-offset:1px}.range-label.svelte-m2dubr{justify-content:space-between;margin:16px 0 6px;font-size:13px;font-weight:600;display:flex}.range-label.svelte-m2dubr span:where(.svelte-m2dubr){color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:500}input[type=range].svelte-m2dubr{width:100%;accent-color:var(--accent)}.segmented.svelte-m2dubr{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.segmented.svelte-m2dubr button:where(.svelte-m2dubr){border:1.5px solid var(--border);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;align-items:center;gap:2px;padding:9px 6px;font-size:13px;font-weight:600;display:flex}.segmented.svelte-m2dubr button:where(.svelte-m2dubr) small:where(.svelte-m2dubr){color:var(--ink-faint);font-size:11px;font-weight:500}.segmented.svelte-m2dubr button.active:where(.svelte-m2dubr){border-color:var(--accent);background:var(--accent-soft)}.toggle-list.svelte-m2dubr{flex-direction:column;display:flex}.toggle-row.svelte-m2dubr{border-bottom:1px solid var(--bg-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex;position:relative}.toggle-row.svelte-m2dubr:last-child{border-bottom:none}.toggle-row.svelte-m2dubr strong:where(.svelte-m2dubr){font-size:13.5px;display:block}.toggle-row.svelte-m2dubr small:where(.svelte-m2dubr){color:var(--ink-soft);font-size:12px}.toggle-row.svelte-m2dubr input:where(.svelte-m2dubr){opacity:0;pointer-events:none;position:absolute}.switch.svelte-m2dubr{background:#cdd6d0;border-radius:999px;flex:0 0 40px;height:23px;position:relative}.switch.svelte-m2dubr:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 3px #00000040}.toggle-row.svelte-m2dubr input:where(.svelte-m2dubr):checked+.switch:where(.svelte-m2dubr){background:var(--accent)}.toggle-row.svelte-m2dubr input:where(.svelte-m2dubr):checked+.switch:where(.svelte-m2dubr):after{transform:translate(17px)}.info-card.svelte-m2dubr{background:var(--accent-soft);color:#274a3c;border-radius:12px;gap:10px;padding:13px 14px;font-size:12.5px;display:flex}.info-card.svelte-m2dubr p:where(.svelte-m2dubr){margin:0}.preview-panel.svelte-m2dubr{background:var(--bg);flex-direction:column;gap:12px;min-width:0;padding:16px 18px 18px;display:flex}.preview-toolbar.svelte-m2dubr{justify-content:space-between;align-items:center;gap:12px;display:flex}.sample-badge.svelte-m2dubr{letter-spacing:.1em;color:var(--ink-faint);border:1px solid var(--border);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:700}.sample-select.svelte-m2dubr,.zoom-label.svelte-m2dubr{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:inline-flex}.sample-select.svelte-m2dubr select:where(.svelte-m2dubr),.zoom-label.svelte-m2dubr select:where(.svelte-m2dubr){width:auto}.canvas.svelte-m2dubr{background:radial-gradient(circle at 1px 1px, var(--border) 1px, transparent 0) 0 0 / 22px 22px, var(--bg-deep);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:14px;min-height:480px;padding:18px 24px 26px;display:flex;overflow:auto}.paper-caption.svelte-m2dubr{color:var(--ink-soft);justify-content:space-between;align-self:stretch;font-size:12px;display:flex}.paper-wrap.svelte-m2dubr{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 2px 6px #16211d24,0 18px 44px #16211d29}.paper-wrap.svelte-m2dubr iframe:where(.svelte-m2dubr){transform-origin:0 0;border:none;display:block}.preview-error.svelte-m2dubr{color:var(--danger);font-weight:600}.preview-disclaimer.svelte-m2dubr{text-align:center;color:var(--ink-faint);margin:2px 0 0;font-size:11.5px}.preview-bottom.svelte-m2dubr{color:var(--ink-faint);justify-content:space-between;align-items:center;font-size:12px;display:flex}.export-dialog.svelte-m2dubr{width:min(640px,100vw - 32px);height:fit-content;max-height:min(100vh - 48px,820px);box-shadow:var(--shadow);color:var(--ink);font-family:var(--font-body);background:#fff;border:none;border-radius:18px;margin:auto;padding:26px 28px;position:fixed;inset:0;overflow:auto}.export-dialog.svelte-m2dubr::backdrop{background:#121c188c}.export-dialog.svelte-m2dubr code:where(.svelte-m2dubr){font-size:.92em}.lead-form.svelte-m2dubr .field:where(.svelte-m2dubr){margin-top:14px}.promise.svelte-m2dubr{color:var(--ink-soft);align-items:flex-start;gap:8px;margin:16px 0 0;font-size:13px;display:flex}.promise.svelte-m2dubr svg{flex:none;margin-top:1px}.lead-error.svelte-m2dubr{color:var(--danger);margin:10px 0 0;font-size:13px;font-weight:600}.settings-link.svelte-m2dubr{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin:4px 0 8px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.settings-link.svelte-m2dubr:hover{background:#275c47}.dialog-heading.svelte-m2dubr{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eyebrow.svelte-m2dubr{letter-spacing:.18em;color:var(--accent);font-size:11px;font-weight:700}.dialog-heading.svelte-m2dubr h2:where(.svelte-m2dubr){letter-spacing:-.02em;font-size:24px;font-family:var(--font-display);margin:6px 0 0;font-weight:500}.dialog-intro.svelte-m2dubr{color:var(--ink-soft);margin:8px 0 18px}.install-steps.svelte-m2dubr{grid-template-columns:1fr;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.install-steps.svelte-m2dubr li:where(.svelte-m2dubr){background:var(--bg);border-radius:12px;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.install-steps.svelte-m2dubr span:where(.svelte-m2dubr){background:var(--accent);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.install-steps.svelte-m2dubr p:where(.svelte-m2dubr){margin:0}@media (width<=640px){.export-dialog.svelte-m2dubr{width:calc(100vw - 24px);padding:20px 18px}.dialog-footer.svelte-m2dubr{flex-direction:column;align-items:stretch}.dialog-footer.svelte-m2dubr>div:where(.svelte-m2dubr),.dialog-footer.svelte-m2dubr .primary:where(.svelte-m2dubr),.dialog-footer.svelte-m2dubr .secondary:where(.svelte-m2dubr){justify-content:center;width:100%}}.code-heading.svelte-m2dubr{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.code-heading.svelte-m2dubr span:where(.svelte-m2dubr):last-child{color:var(--ink-faint);letter-spacing:.12em;font-size:10.5px}.code-output.svelte-m2dubr{resize:vertical;border:1px solid var(--border);color:#d7e8df;white-space:pre;background:#10221b;border-radius:12px;width:100%;height:220px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.export-notice.svelte-m2dubr{color:var(--ink-soft);gap:9px;margin:14px 0 4px;font-size:12px;display:flex}.export-notice.svelte-m2dubr p:where(.svelte-m2dubr){margin:0}.dialog-footer.svelte-m2dubr{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.dialog-footer.svelte-m2dubr p:where(.svelte-m2dubr){color:var(--accent);min-height:1.2em;margin:0;font-size:13px;font-weight:600}.dialog-footer.svelte-m2dubr>div:where(.svelte-m2dubr){flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.dialog-footer.svelte-m2dubr .primary:where(.svelte-m2dubr),.lead-form.svelte-m2dubr .dialog-footer:where(.svelte-m2dubr) .primary:where(.svelte-m2dubr){margin-left:auto}.faq-details.svelte-mybhiy{border-bottom:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent)}.faq-summary.svelte-mybhiy{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 0;list-style:none;display:flex}.faq-summary.svelte-mybhiy::-webkit-details-marker{display:none}.faq-question.svelte-mybhiy{font-family:var(--font-body);color:var(--color-text-primary);flex:1;font-size:1.0625rem;font-weight:500;line-height:1.4}.faq-chevron.svelte-mybhiy{width:1.25rem;height:1.25rem;color:var(--color-text-muted);flex-shrink:0;margin-top:.125rem;transition:transform .35s cubic-bezier(.16,1,.3,1)}.faq-details[open].svelte-mybhiy .faq-chevron:where(.svelte-mybhiy){color:var(--color-text-primary);transform:rotate(180deg)}.faq-content.svelte-mybhiy{padding-bottom:1.5rem}.faq-answer.svelte-mybhiy{font-family:var(--font-body);color:var(--color-text-muted);font-size:.9375rem;line-height:1.65}.faq-answer.svelte-mybhiy p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.faq-chevron.svelte-mybhiy{transition:none}}
