.builder[data-v-55e07eda]{border:1px solid var(--site-color-border);background:var(--site-color-surface);color:var(--site-color-foreground);border-radius:.75rem;gap:1rem;margin:2rem 0;padding:1.25rem;display:grid}.presets[data-v-55e07eda]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.presets-label[data-v-55e07eda]{opacity:.85;margin-right:.25rem;font-size:.85rem;font-weight:600}.preset-btn[data-v-55e07eda]{border:1px solid var(--site-color-border);background:var(--site-color-background);color:var(--site-color-foreground);cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-family:inherit;font-size:.8rem}.preset-btn[data-v-55e07eda]:hover{border-color:var(--site-color-primary)}.preset-btn.active[data-v-55e07eda]{background:var(--site-color-primary);color:var(--site-color-surface);border-color:var(--site-color-primary)}.toggles[data-v-55e07eda]{border:none;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;display:flex}.toggles legend[data-v-55e07eda]{margin-bottom:.4rem;padding:0;font-size:.85rem;font-weight:600}.toggle[data-v-55e07eda]{cursor:pointer;user-select:none;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.toggle input[data-v-55e07eda]{cursor:pointer;accent-color:var(--site-color-primary)}.panes[data-v-55e07eda]{gap:1rem;display:grid}.pane[data-v-55e07eda]{gap:.5rem;min-width:0;display:grid}.pane-title[data-v-55e07eda]{text-transform:uppercase;letter-spacing:.05em;opacity:.75;margin:0;font-size:.78rem;font-weight:600}.stage[data-v-55e07eda]{background:linear-gradient(var(--site-color-background), var(--site-color-background)), repeating-linear-gradient(45deg, #7f7f7f0f 0 8px, transparent 8px 16px);background-blend-mode:normal;border:1px solid var(--site-color-border);border-radius:.5rem;min-height:28rem;padding:1rem;position:relative;overflow:hidden}.stage-hint[data-v-55e07eda]{z-index:10;letter-spacing:.05em;text-transform:uppercase;opacity:.55;pointer-events:none;font-size:.65rem;font-weight:600;position:absolute;top:.5rem;left:.75rem}.body-form[data-v-55e07eda]{gap:.5rem;display:grid}.body-list[data-v-55e07eda]{gap:.4rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.body-list li[data-v-55e07eda]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.field[data-v-55e07eda]{gap:.2rem;font-size:.78rem;display:grid}.field input[data-v-55e07eda],.field textarea[data-v-55e07eda]{border:1px solid var(--site-color-border);background:var(--site-color-background);color:var(--site-color-foreground);resize:vertical;border-radius:.3rem;padding:.35rem .45rem;font-family:inherit;font-size:.85rem}.field input[data-v-55e07eda]:focus-visible,.field textarea[data-v-55e07eda]:focus-visible{outline:2px solid var(--site-color-primary);outline-offset:1px}.confirm[data-v-55e07eda]{background:var(--site-color-primary);color:var(--site-color-surface);cursor:pointer;border:1px solid #0000;border-radius:.35rem;padding:.35rem .75rem;font-family:inherit;font-size:.8rem;font-weight:600}.confirm.destructive[data-v-55e07eda]{color:#fff;background:#dc2626}.confirm[data-v-55e07eda]:hover{filter:brightness(1.05)}.submitted[data-v-55e07eda]{z-index:10;background:var(--site-color-surface);border:1px solid var(--site-color-primary);color:var(--site-color-primary);border-radius:.3rem;margin:0;padding:.25rem .55rem;font-size:.75rem;position:absolute;top:.5rem;right:.75rem;box-shadow:0 4px 12px #0000002e}.submitted code[data-v-55e07eda]{font-size:inherit;background:0 0;padding:0}.code[data-v-55e07eda]{background:var(--site-color-background);border:1px solid var(--site-color-border);color:var(--site-color-foreground);border-radius:.4rem;margin:0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto}.code code[data-v-55e07eda]{font-size:inherit;background:0 0;padding:0}.shiki-host[data-v-55e07eda] pre.shiki{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0;overflow:visible;background:0 0!important}.shiki-host[data-v-55e07eda] pre.shiki code{background:0 0;padding:0;display:block}.fade-enter-active[data-v-55e07eda],.fade-leave-active[data-v-55e07eda]{transition:opacity .18s}.fade-enter-from[data-v-55e07eda],.fade-leave-to[data-v-55e07eda]{opacity:0}@media (width>=720px){.panes[data-v-55e07eda]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
