.builder[data-v-c37d9493]{border:1px solid rgb(var(--color-border));background:rgb(var(--color-card));color:rgb(var(--color-text-base));border-radius:.75rem;gap:1rem;margin:2rem 0;padding:1.25rem;display:grid}.presets[data-v-c37d9493]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.presets-label[data-v-c37d9493]{opacity:.85;margin-right:.25rem;font-size:.85rem;font-weight:600}.preset-btn[data-v-c37d9493]{border:1px solid rgb(var(--color-border));background:rgb(var(--color-fill));color:rgb(var(--color-text-base));cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-family:inherit;font-size:.8rem}.preset-btn[data-v-c37d9493]:hover{border-color:rgb(var(--color-accent))}.preset-btn.active[data-v-c37d9493]{background:rgb(var(--color-accent));color:rgb(var(--color-card));border-color:rgb(var(--color-accent))}.toggles[data-v-c37d9493]{border:none;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;display:flex}.toggles legend[data-v-c37d9493]{margin-bottom:.4rem;padding:0;font-size:.85rem;font-weight:600}.toggle[data-v-c37d9493]{cursor:pointer;user-select:none;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.toggle input[data-v-c37d9493]{cursor:pointer;accent-color:rgb(var(--color-accent))}.panes[data-v-c37d9493]{gap:1rem;display:grid}.pane[data-v-c37d9493]{gap:.5rem;min-width:0;display:grid}.pane-title[data-v-c37d9493]{text-transform:uppercase;letter-spacing:.05em;opacity:.75;margin:0;font-size:.78rem;font-weight:600}.stage[data-v-c37d9493]{background:linear-gradient(rgb(var(--color-fill)), rgb(var(--color-fill))), repeating-linear-gradient(45deg, #7f7f7f0f 0 8px, transparent 8px 16px);background-blend-mode:normal;border:1px solid rgb(var(--color-border));border-radius:.5rem;min-height:28rem;padding:1rem;position:relative;overflow:hidden}.stage-hint[data-v-c37d9493]{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-c37d9493]{gap:.5rem;display:grid}.body-list[data-v-c37d9493]{gap:.4rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.body-list li[data-v-c37d9493]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.field[data-v-c37d9493]{gap:.2rem;font-size:.78rem;display:grid}.field input[data-v-c37d9493],.field textarea[data-v-c37d9493]{border:1px solid rgb(var(--color-border));background:rgb(var(--color-fill));color:rgb(var(--color-text-base));resize:vertical;border-radius:.3rem;padding:.35rem .45rem;font-family:inherit;font-size:.85rem}.field input[data-v-c37d9493]:focus-visible,.field textarea[data-v-c37d9493]:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:1px}.confirm[data-v-c37d9493]{background:rgb(var(--color-accent));color:rgb(var(--color-card));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-c37d9493]{color:#fff;background:#dc2626}.confirm[data-v-c37d9493]:hover{filter:brightness(1.05)}.submitted[data-v-c37d9493]{z-index:10;background:rgb(var(--color-card));border:1px solid rgb(var(--color-accent));color:rgb(var(--color-accent));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-c37d9493]{font-size:inherit;background:0 0;padding:0}.code[data-v-c37d9493]{background:rgb(var(--color-fill));border:1px solid rgb(var(--color-border));color:rgb(var(--color-text-base));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-c37d9493]{font-size:inherit;background:0 0;padding:0}.shiki-host[data-v-c37d9493] 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-c37d9493] pre.shiki code{background:0 0;padding:0;display:block}.fade-enter-active[data-v-c37d9493],.fade-leave-active[data-v-c37d9493]{transition:opacity .18s}.fade-enter-from[data-v-c37d9493],.fade-leave-to[data-v-c37d9493]{opacity:0}@media (width>=720px){.panes[data-v-c37d9493]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
