.qs-canvas[data-v-2b35dfb0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.qs-canvas .qs-canvas__flow[data-v-2b35dfb0]{height:clamp(480px,72vh,880px);border:1px solid var(--prime-color-border-subtle,#dde3ea);border-radius:var(--prime-radius-md,8px);background:var(--prime-color-background-subtle,#f5f7fa)}.qs-canvas[data-v-2b35dfb0] .qs-handle{width:1px;height:1px;min-width:0;min-height:0;border:0;background:transparent;opacity:0;pointer-events:none}.qs-canvas[data-v-2b35dfb0] .qs-edge .vue-flow__edge-path{stroke:var(--prime-color-border-strong,#9aa7b8);stroke-width:1.6}.qs-canvas[data-v-2b35dfb0] .qs-edge.is-warning .vue-flow__edge-path{stroke:var(--prime-color-warning-solid,#d4a017);stroke-dasharray:4 4}.qs-canvas[data-v-2b35dfb0] .qs-edge.is-highlighted .vue-flow__edge-path{stroke:var(--prime-color-brand-primary,#1f6fd1);stroke-width:2.2}.qs-canvas[data-v-2b35dfb0] .qs-edge-label.is-warning{border-color:var(--prime-color-warning-border,#e0a12b);background:var(--prime-color-warning-bg,#fff6e6);color:var(--prime-color-warning-fg,#7a4a00)}.qs-canvas[data-v-2b35dfb0] .qs-edge-label.is-highlighted{border-color:var(--prime-color-brand-primary,#1f6fd1)}.qs-canvas[data-v-2b35dfb0] .vue-flow__node{padding:0;border:0;background:transparent;box-shadow:none}.qs-canvas__start-flag[data-v-2b35dfb0]{position:absolute;top:-20px;left:0;display:inline-flex;align-items:center;gap:4px;color:var(--prime-color-brand-primary,#1f6fd1);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.qs-card[data-v-2b35dfb0]{display:flex;align-items:flex-start;gap:8px;box-sizing:border-box;width:100%;height:100%;padding:9px 12px;border:1px solid var(--prime-color-border-default,#c7d0db);border-radius:var(--prime-radius-md,8px);background:var(--prime-color-surface,#fff);box-shadow:var(--prime-shadow-sm,0 1px 2px rgba(0,0,0,.08));color:var(--prime-color-text-default,#0e1b2a);font:inherit;font-size:13px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.qs-card[data-v-2b35dfb0]:focus-visible{outline:3px solid var(--prime-color-brand-primary,#1f6fd1);outline-offset:2px}.qs-card.is-selected[data-v-2b35dfb0]{border-color:var(--prime-color-brand-primary,#1f6fd1);box-shadow:0 0 0 3px color-mix(in srgb,var(--prime-color-brand-primary,#1f6fd1) 25%,transparent)}.qs-card.qs-card--negative[data-v-2b35dfb0]{border-color:var(--prime-color-danger-solid,#c4314b);background:var(--prime-color-danger-bg,#fcebed)}.qs-card.qs-card--positive[data-v-2b35dfb0]{border-color:var(--prime-color-success-solid,#1e8a5f);background:var(--prime-color-success-bg,#e8f6ef)}.qs-card.has-error[data-v-2b35dfb0]{border-color:var(--prime-color-danger-solid,#c4314b)}.qs-card--orphan[data-v-2b35dfb0]{height:auto;min-height:58px;border-style:dashed}.qs-card__label[data-v-2b35dfb0]{flex:0 0 auto;padding:1px 6px;border-radius:4px;background:var(--prime-color-brand-primary,#1f6fd1);color:var(--prime-color-text-on-brand,#fff);font-family:var(--prime-font-mono,monospace);font-size:11px;font-weight:700}.qs-card__label--negative[data-v-2b35dfb0]{background:var(--prime-color-danger-solid,#c4314b)}.qs-card__label--neutral[data-v-2b35dfb0]{background:var(--prime-neutral-600,#4b5563)}.qs-card__label--positive[data-v-2b35dfb0]{background:var(--prime-color-success-solid,#1e8a5f)}.qs-card__text[data-v-2b35dfb0]{flex:1 1 auto;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.qs-card__cta[data-v-2b35dfb0]{color:var(--prime-color-success-fg,#0b5f57)}.qs-card__error[data-v-2b35dfb0]{color:var(--prime-color-danger-solid,#c4314b)}.qs-slot[data-v-2b35dfb0]{width:100%;height:100%}.qs-reference[data-v-2b35dfb0],.qs-slot__button[data-v-2b35dfb0]{display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:100%;height:100%;border-radius:var(--prime-radius-pill,999px);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.qs-slot__button[data-v-2b35dfb0]{border:1.5px dashed var(--prime-color-warning-border,#e0a12b);background:var(--prime-color-warning-bg,#fff6e6);color:var(--prime-color-warning-fg,#7a4a00)}.qs-slot__button[data-v-2b35dfb0]:disabled{cursor:default;opacity:.6}.qs-reference[data-v-2b35dfb0]:focus-visible,.qs-slot__button[data-v-2b35dfb0]:focus-visible,.qs-slot__choice[data-v-2b35dfb0]:focus-visible,.qs-tray__button[data-v-2b35dfb0]:focus-visible{outline:3px solid var(--prime-color-brand-primary,#1f6fd1);outline-offset:2px}.qs-slot__menu[data-v-2b35dfb0]{position:relative;display:grid;gap:4px;width:200px;padding:6px;border:1px solid var(--prime-color-border-default,#c7d0db);border-radius:var(--prime-radius-md,8px);background:var(--prime-color-surface,#fff);box-shadow:var(--prime-shadow-md,0 4px 12px rgba(0,0,0,.12))}.qs-slot__choice[data-v-2b35dfb0],.qs-tray__button[data-v-2b35dfb0]{padding:5px 9px;border:1px solid var(--prime-color-border-default,#c7d0db);border-radius:var(--prime-radius-sm,6px);background:var(--prime-color-surface,#fff);color:var(--prime-color-text-default,#0e1b2a);font:inherit;font-size:13px;text-align:left;cursor:pointer}.qs-slot__choice[data-v-2b35dfb0]:hover,.qs-tray__button[data-v-2b35dfb0]:hover{background:var(--prime-color-background-hover,#eef2f7)}.qs-slot__select[data-v-2b35dfb0]{width:100%;padding:5px;border:1px solid var(--prime-color-border-default,#c7d0db);border-radius:var(--prime-radius-sm,6px);font:inherit;font-size:13px}.qs-slot__close[data-v-2b35dfb0]{position:absolute;top:-10px;right:-10px;width:24px;height:24px;border:1px solid var(--prime-color-border-default,#c7d0db);border-radius:50%;cursor:pointer}.qs-reference[data-v-2b35dfb0],.qs-slot__close[data-v-2b35dfb0]{background:var(--prime-color-surface,#fff)}.qs-reference[data-v-2b35dfb0]{border:1px solid var(--prime-color-border-default,#c7d0db);color:var(--prime-color-text-link,#1f6fd1)}.qs-reference.is-loop[data-v-2b35dfb0]{border-color:var(--prime-color-warning-border,#e0a12b);background:var(--prime-color-warning-bg,#fff6e6);color:var(--prime-color-warning-fg,#7a4a00)}.qs-canvas__balloon[data-v-2b35dfb0]{position:absolute;top:12px;right:12px;width:min(380px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto;z-index:6}.qs-tray[data-v-2b35dfb0]{width:240px;padding:12px;border:1px solid var(--prime-color-border-subtle,#dde3ea);border-radius:var(--prime-radius-lg,12px);background:var(--prime-color-surface,#fff)}.qs-tray__title[data-v-2b35dfb0]{margin:0 0 10px;color:var(--prime-color-warning-fg,#7a4a00);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.qs-tray__item+.qs-tray__item[data-v-2b35dfb0]{margin-top:12px}.qs-tray__actions[data-v-2b35dfb0]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.qs-tray__button--danger[data-v-2b35dfb0]{color:var(--prime-color-danger-fg,#9b1c31)}.qs-visually-hidden[data-v-2b35dfb0]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:960px){.qs-canvas[data-v-2b35dfb0]{grid-template-columns:minmax(0,1fr)}.qs-tray[data-v-2b35dfb0]{width:auto}}.qs-delete__title[data-v-4851d4f1]{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:18px}.qs-delete__title .ph[data-v-4851d4f1]{color:var(--prime-color-danger-solid,#c4314b)}.qs-delete__summary[data-v-4851d4f1]{margin:0 0 12px;color:var(--prime-color-text-muted,#5b6b80)}.qs-delete__references[data-v-4851d4f1]{margin:0 0 12px;padding:0;border:1px solid var(--prime-color-border-subtle,#dde3ea);border-radius:var(--prime-radius-md,8px);list-style:none}.qs-delete__references li[data-v-4851d4f1]{padding:8px 12px}.qs-delete__references li+li[data-v-4851d4f1]{border-top:1px solid var(--prime-color-border-subtle,#dde3ea)}.qs-delete__label[data-v-4851d4f1]{margin-right:6px;font-family:var(--prime-font-mono,monospace);font-size:12px}.qs-delete__field[data-v-4851d4f1]{display:block;margin-bottom:12px}.qs-delete__field-label[data-v-4851d4f1]{display:block;margin-bottom:4px;font-weight:600}.qs-delete__select[data-v-4851d4f1]{width:100%;padding:8px;border:1px solid var(--prime-color-border-default,#c7d0db);border-radius:var(--prime-radius-sm,6px);font:inherit}.qs-delete__checkbox[data-v-4851d4f1]{display:flex;gap:8px;align-items:center}.qs-issues[data-v-29c0118e]{font-size:13px}.qs-issues__counts[data-v-29c0118e]{margin:0 0 8px;color:var(--prime-color-text-muted,#5b6b80);font-family:var(--prime-font-mono,monospace);font-size:12px}.qs-issues__list[data-v-29c0118e]{margin:0 0 10px;padding:0;list-style:none}.qs-issue[data-v-29c0118e]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:8px 0;border-top:1px solid var(--prime-color-border-subtle,#dde3ea)}.qs-issue.is-error .ph[data-v-29c0118e]{color:var(--prime-color-danger-solid,#c4314b)}.qs-issue.is-warning .ph[data-v-29c0118e]{color:var(--prime-color-warning-fg,#7a4a00)}.qs-issue__actions[data-v-29c0118e]{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.qs-issue__button[data-v-29c0118e]{padding:3px 9px;border:1px solid var(--prime-color-border-default,#c7d0db);border-radius:var(--prime-radius-sm,6px);background:var(--prime-color-surface,#fff);color:var(--prime-color-text-default,#0e1b2a);font:inherit;font-size:12px;cursor:pointer}.qs-issue__button[data-v-29c0118e]:focus-visible{outline:2px solid var(--prime-color-brand-primary,#1f6fd1);outline-offset:1px}.qs-issues__ok[data-v-29c0118e]{display:flex;gap:6px;align-items:center;color:var(--prime-color-success-fg,#0b5f57)}.qs-visually-hidden[data-v-29c0118e]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qs-balloon[data-v-e2c8e19b]{box-sizing:border-box;padding:14px;border:1px solid var(--prime-color-border-subtle,#dde3ea);border-radius:var(--prime-radius-lg,12px);background:var(--prime-color-surface,#fff);box-shadow:var(--prime-shadow-lg,0 10px 30px rgba(0,0,0,.15));font-size:13px}.qs-balloon__header[data-v-e2c8e19b]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.qs-balloon__chip[data-v-e2c8e19b]{padding:1px 6px;border-radius:4px;background:var(--prime-color-brand-primary,#1f6fd1);color:var(--prime-color-text-on-brand,#fff);font-family:var(--prime-font-mono,monospace);font-size:11px;font-weight:700}.qs-balloon__chip--negative[data-v-e2c8e19b]{background:var(--prime-color-danger-solid,#c4314b)}.qs-balloon__chip--neutral[data-v-e2c8e19b]{background:var(--prime-neutral-600,#4b5563)}.qs-balloon__chip--positive[data-v-e2c8e19b]{background:var(--prime-color-success-solid,#1e8a5f)}.qs-balloon__title[data-v-e2c8e19b]{flex:1 1 auto;margin:0;font-size:14px}.qs-balloon__start[data-v-e2c8e19b]{color:var(--prime-color-text-muted,#5b6b80);font-weight:400}.qs-balloon__tools[data-v-e2c8e19b]{display:flex;gap:2px}.qs-balloon__issues p[data-v-e2c8e19b]{display:flex;gap:6px;margin:0 0 6px;padding:6px 8px;border-radius:var(--prime-radius-sm,6px)}.qs-balloon__issues .is-error[data-v-e2c8e19b]{background:var(--prime-color-danger-bg,#fdecee);color:var(--prime-color-danger-fg,#9b1c31)}.qs-balloon__issues .is-warning[data-v-e2c8e19b]{background:var(--prime-color-warning-bg,#fff6e6);color:var(--prime-color-warning-fg,#7a4a00)}.qs-field[data-v-e2c8e19b]{display:block;margin:0 0 10px;padding:0;border:0}.qs-field__label[data-v-e2c8e19b]{display:block;margin-bottom:4px;padding:0;font-weight:600}.qs-input[data-v-e2c8e19b]{box-sizing:border-box;width:100%;padding:7px 9px;border:1px solid var(--prime-color-border-default,#c7d0db);border-radius:var(--prime-radius-sm,6px);background:var(--prime-color-surface,#fff);color:var(--prime-color-text-default,#0e1b2a);font:inherit}.qs-input[data-v-e2c8e19b]:focus-visible{outline:2px solid var(--prime-color-brand-primary,#1f6fd1);outline-offset:1px}.qs-input.is-invalid[data-v-e2c8e19b]{border-color:var(--prime-color-danger-solid,#c4314b)}.qs-input--textarea[data-v-e2c8e19b]{resize:vertical}.qs-input--select.is-open[data-v-e2c8e19b]{border-style:dashed;border-color:var(--prime-color-warning-border,#e0a12b)}.qs-options[data-v-e2c8e19b]{margin:4px 0 0;padding:0;border:0}.qs-option[data-v-e2c8e19b]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:start;padding:8px 0;border-top:1px solid var(--prime-color-border-subtle,#dde3ea)}.qs-option__move[data-v-e2c8e19b]{display:flex;flex-direction:column}.qs-option__fields[data-v-e2c8e19b]{display:grid;gap:4px}.qs-option__text[data-v-e2c8e19b]{display:flex;align-items:center;gap:6px}.qs-option__count[data-v-e2c8e19b]{flex:0 0 auto;color:var(--prime-color-text-muted,#5b6b80);font-family:var(--prime-font-mono,monospace);font-size:11px}.qs-option__count.is-invalid[data-v-e2c8e19b]{color:var(--prime-color-danger-fg,#9b1c31);font-weight:700}.qs-icon-button[data-v-e2c8e19b]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--prime-radius-sm,6px);background:transparent;color:var(--prime-color-text-subtle,#46556e);cursor:pointer}.qs-icon-button--small[data-v-e2c8e19b]{width:24px;height:24px}.qs-icon-button[data-v-e2c8e19b]:hover:not(:disabled){background:var(--prime-color-background-hover,#eef2f7)}.qs-icon-button[data-v-e2c8e19b]:disabled{opacity:.35;cursor:default}.qs-icon-button[data-v-e2c8e19b]:focus-visible,.qs-link-button[data-v-e2c8e19b]:focus-visible{outline:2px solid var(--prime-color-brand-primary,#1f6fd1);outline-offset:1px}.qs-link-button[data-v-e2c8e19b]{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:transparent;color:var(--prime-color-text-link,#1f6fd1);font:inherit;font-weight:600;cursor:pointer}.qs-balloon__footer[data-v-e2c8e19b]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--prime-color-border-subtle,#dde3ea)}.qs-segmented[data-v-e2c8e19b]{display:inline-flex;margin-bottom:6px;border:1px solid var(--prime-color-border-default,#c7d0db);border-radius:var(--prime-radius-sm,6px);overflow:hidden}.qs-segmented__item[data-v-e2c8e19b]{padding:5px 11px;cursor:pointer}.qs-segmented__item+.qs-segmented__item[data-v-e2c8e19b]{border-left:1px solid var(--prime-color-border-default,#c7d0db)}.qs-segmented__item.is-active[data-v-e2c8e19b]{background:var(--prime-color-brand-primary,#1f6fd1);color:var(--prime-color-text-on-brand,#fff);font-weight:700}.qs-segmented__item[data-v-e2c8e19b]:focus-within{outline:2px solid var(--prime-color-brand-primary,#1f6fd1);outline-offset:-2px}.qs-rich-text[data-v-e2c8e19b]{min-width:0}.qs-cta[data-v-e2c8e19b]{padding-top:10px;border-top:1px solid var(--prime-color-border-subtle,#dde3ea)}.qs-checkbox[data-v-e2c8e19b]{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600}.qs-visually-hidden[data-v-e2c8e19b]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qs-test[data-v-e47b47b5]{display:grid;grid-template-columns:240px minmax(0,1fr) 240px;min-height:520px;border:1px solid var(--prime-color-border-subtle,#dde3ea);border-radius:var(--prime-radius-lg,12px);overflow:hidden}.qs-test[data-v-e47b47b5]>*{min-width:0}.qs-test__node[data-v-e47b47b5],.qs-test__trail[data-v-e47b47b5]{padding:14px;background:var(--prime-color-surface,#fff);font-size:13px}.qs-test__trail[data-v-e47b47b5]{border-right:1px solid var(--prime-color-border-subtle,#dde3ea)}.qs-test__node[data-v-e47b47b5]{border-left:1px solid var(--prime-color-border-subtle,#dde3ea)}.qs-test__heading[data-v-e47b47b5]{margin:0 0 8px;color:var(--prime-color-text-muted,#5b6b80);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.qs-test__steps[data-v-e47b47b5]{margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid var(--prime-color-border-subtle,#dde3ea);list-style:none}.qs-test__step[data-v-e47b47b5]{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;padding:5px 0}.qs-test__step-node[data-v-e47b47b5]{display:block;color:var(--prime-color-text-muted,#5b6b80);font-size:12px}.qs-test__dot[data-v-e47b47b5]{width:12px;height:12px;margin:3px 4px;border-radius:50%;background:var(--prime-color-brand-primary,#1f6fd1)}.qs-test__dot.is-current[data-v-e47b47b5]{border:3px solid var(--prime-color-brand-primary,#1f6fd1);background:var(--prime-color-surface,#fff)}.qs-test__jump[data-v-e47b47b5],.qs-test__link[data-v-e47b47b5]{padding:0;border:0;background:none;color:var(--prime-color-text-link,#1f6fd1);font:inherit;font-weight:600;text-align:left;text-decoration:underline;cursor:pointer}.qs-test__coverage[data-v-e47b47b5]{height:8px;border-radius:99px;background:var(--prime-color-background-subtle,#eef2f7);overflow:hidden}.qs-test__coverage span[data-v-e47b47b5]{display:block;height:100%;background:var(--prime-color-success-solid,#1e8a5f)}.qs-test__coverage-text[data-v-e47b47b5]{margin:6px 0;font-size:12px}.qs-test__unvisited[data-v-e47b47b5]{margin:0;padding-left:16px;font-size:12px}.qs-test__stage[data-v-e47b47b5]{display:flex;justify-content:center;padding:24px;background:var(--prime-color-background-subtle,#eef2f7)}.qs-test__preview[data-v-e47b47b5]{width:100%;max-width:560px}.qs-test__preview--mobile[data-v-e47b47b5]{max-width:360px}.qs-preview[data-v-e47b47b5]{padding:20px;border:1px solid var(--prime-color-border-subtle,#dde3ea);border-top:4px solid transparent;background:var(--prime-color-surface,#fff);box-shadow:var(--prime-shadow-md,0 4px 12px rgba(0,0,0,.12))}.qs-preview--negative[data-v-e47b47b5]{border-top-color:var(--prime-color-danger-solid,#c4314b)}.qs-preview--positive[data-v-e47b47b5]{border-top-color:var(--prime-color-success-solid,#1e8a5f)}.qs-preview__meta[data-v-e47b47b5]{margin:0 0 8px;font-size:13px}.qs-preview__progress[data-v-e47b47b5]{height:6px;margin-bottom:16px;background:var(--prime-color-background-subtle,#eef2f7)}.qs-preview__progress span[data-v-e47b47b5]{display:block;height:100%;background:var(--prime-color-brand-primary,#1f6fd1)}.qs-preview__heading[data-v-e47b47b5]{margin:0 0 8px;font-size:20px}.qs-preview__heading[data-v-e47b47b5]:focus{outline:2px solid currentColor;outline-offset:2px}.qs-preview__description[data-v-e47b47b5]{margin-bottom:10px}.qs-preview__answers[data-v-e47b47b5]{display:grid;gap:8px;margin:12px 0 16px}.qs-preview__answer[data-v-e47b47b5]{display:flex;align-items:center;gap:10px;padding:11px 14px;border:2px solid var(--prime-color-border-default,#c7d0db);background:var(--prime-color-surface,#fff);color:var(--prime-color-text-default,#0e1b2a);font:inherit;font-weight:700;text-align:left;cursor:pointer}.qs-preview__answer[data-v-e47b47b5]:focus-visible{outline:3px solid currentColor;outline-offset:2px}.qs-preview__mark[data-v-e47b47b5]{flex:0 0 auto;width:16px;height:16px;border:2px solid var(--prime-color-brand-primary,#1f6fd1);border-radius:50%}.qs-preview__back[data-v-e47b47b5],.qs-preview__restart[data-v-e47b47b5]{padding:0;border:0;background:none;color:var(--prime-color-text-link,#1f6fd1);font:inherit;cursor:pointer}.qs-preview__restart[data-v-e47b47b5]{padding:8px 14px;border:2px solid var(--prime-color-brand-primary,#1f6fd1);font-weight:700}.qs-preview__outcome-label[data-v-e47b47b5]{margin:0;font-size:13px}.qs-preview__actions[data-v-e47b47b5]{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.qs-preview__cta[data-v-e47b47b5]{padding:10px 16px;background:var(--prime-color-brand-primary,#1f6fd1);color:var(--prime-color-text-on-brand,#fff);font-weight:700}.qs-preview__disclaimer[data-v-e47b47b5]{margin:0;font-size:12px}.qs-preview__disclaimer[data-v-e47b47b5],.qs-preview__empty[data-v-e47b47b5]{color:var(--prime-color-text-muted,#5b6b80)}.qs-test__node-title[data-v-e47b47b5]{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-weight:700}.qs-test__chip[data-v-e47b47b5]{padding:1px 6px;border-radius:4px;background:var(--prime-color-brand-primary,#1f6fd1);color:var(--prime-color-text-on-brand,#fff);font-family:var(--prime-font-mono,monospace);font-size:11px}.qs-test__node-meta[data-v-e47b47b5]{margin:0 0 10px;color:var(--prime-color-text-muted,#5b6b80);font-size:12px}.qs-test__edit[data-v-e47b47b5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px;border:1px solid var(--prime-color-border-default,#c7d0db);border-radius:var(--prime-radius-sm,6px);background:var(--prime-color-surface,#fff);font:inherit;font-weight:600;cursor:pointer}.qs-preview__back[data-v-e47b47b5]:focus-visible,.qs-preview__restart[data-v-e47b47b5]:focus-visible,.qs-test__edit[data-v-e47b47b5]:focus-visible,.qs-test__jump[data-v-e47b47b5]:focus-visible,.qs-test__link[data-v-e47b47b5]:focus-visible{outline:2px solid var(--prime-color-brand-primary,#1f6fd1);outline-offset:2px}.qs-visually-hidden[data-v-e47b47b5]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:1100px){.qs-test[data-v-e47b47b5]{grid-template-columns:minmax(0,1fr)}.qs-test__node[data-v-e47b47b5],.qs-test__trail[data-v-e47b47b5]{border:0;border-bottom:1px solid var(--prime-color-border-subtle,#dde3ea)}}.qs-builder[data-v-ee070a44]{display:grid;gap:14px;padding:16px 20px 20px;border:1px solid var(--prime-color-border-subtle,#dde3ea);border-radius:var(--prime-radius-lg,12px);background:var(--prime-color-surface,#fff);color:var(--prime-color-text-default,#0e1b2a)}.qs-builder__header[data-v-ee070a44]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.qs-builder__back[data-v-ee070a44]{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--prime-color-text-subtle,#46556e);font-size:20px;cursor:pointer}.qs-builder__back[data-v-ee070a44]:hover{background:var(--prime-color-background-hover,#eef2f7)}.qs-builder__heading[data-v-ee070a44]{flex:1 1 280px;min-width:0}.qs-builder__title[data-v-ee070a44]{margin:0;font-family:var(--prime-font-display,inherit);font-size:22px;line-height:1.25}.qs-builder__subtitle[data-v-ee070a44]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;color:var(--prime-color-text-muted,#5b6b80);font-size:13px}.qs-builder__status[data-v-ee070a44]{padding:1px 9px;border-radius:var(--prime-radius-pill,999px);background:var(--prime-color-background-subtle,#eef2f7);color:var(--prime-color-text-default,#0e1b2a);font-weight:600}.qs-builder__status--published[data-v-ee070a44]{background:var(--prime-color-success-bg,#e8f6ef);color:var(--prime-color-success-fg,#0b5f57)}.qs-builder__status--changed[data-v-ee070a44]{background:var(--prime-color-warning-bg,#fff6e6);color:var(--prime-color-warning-fg,#7a4a00)}.qs-builder__toolbar[data-v-ee070a44]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qs-segmented[data-v-ee070a44]{display:inline-flex;border:1px solid var(--prime-color-border-default,#c7d0db);border-radius:var(--prime-radius-sm,6px);overflow:hidden}.qs-segmented__item[data-v-ee070a44]{padding:6px 12px;border:0;background:var(--prime-color-surface,#fff);color:var(--prime-color-text-default,#0e1b2a);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.qs-segmented__item+.qs-segmented__item[data-v-ee070a44]{border-left:1px solid var(--prime-color-border-default,#c7d0db)}.qs-segmented__item.is-active[data-v-ee070a44]{background:var(--prime-color-brand-primary,#1f6fd1);color:var(--prime-color-text-on-brand,#fff)}.qs-button[data-v-ee070a44]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--prime-color-border-default,#c7d0db);border-radius:var(--prime-radius-sm,6px);background:var(--prime-color-surface,#fff);color:var(--prime-color-text-default,#0e1b2a);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.qs-button[data-v-ee070a44]:hover:not(:disabled){background:var(--prime-color-background-hover,#eef2f7)}.qs-button[data-v-ee070a44]:disabled,.qs-button[aria-disabled=true][data-v-ee070a44]{opacity:.5;cursor:default}.qs-visually-hidden[data-v-ee070a44]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qs-button--primary[data-v-ee070a44]{border-color:var(--prime-color-brand-primary,#1f6fd1);background:var(--prime-color-brand-primary,#1f6fd1);color:var(--prime-color-text-on-brand,#fff)}.qs-button--primary[data-v-ee070a44]:hover:not(:disabled){background:var(--prime-color-brand-primary-strong,#1859a8)}.qs-builder__back[data-v-ee070a44]:focus-visible,.qs-button[data-v-ee070a44]:focus-visible,.qs-issues-chip[data-v-ee070a44]:focus-visible,.qs-segmented__item[data-v-ee070a44]:focus-visible{outline:3px solid var(--prime-color-brand-primary,#1f6fd1);outline-offset:2px}.qs-builder__issues-anchor[data-v-ee070a44]{position:relative}.qs-issues-chip[data-v-ee070a44]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--prime-color-success-solid,#1e8a5f);border-radius:var(--prime-radius-pill,999px);background:var(--prime-color-success-bg,#e8f6ef);color:var(--prime-color-success-fg,#0b5f57);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.qs-issues-chip.has-warnings[data-v-ee070a44]{border-color:var(--prime-color-warning-border,#e0a12b);background:var(--prime-color-warning-bg,#fff6e6);color:var(--prime-color-warning-fg,#7a4a00)}.qs-issues-chip.has-errors[data-v-ee070a44]{border-color:var(--prime-color-danger-solid,#c4314b);background:var(--prime-color-danger-bg,#fdecee);color:var(--prime-color-danger-fg,#9b1c31)}.qs-builder__issues-panel[data-v-ee070a44]{position:absolute;top:40px;right:0;width:360px;max-height:60vh;overflow:auto;padding:14px;border:1px solid var(--prime-color-border-subtle,#dde3ea);border-radius:var(--prime-radius-lg,12px);background:var(--prime-color-surface,#fff);box-shadow:var(--prime-shadow-lg,0 10px 30px rgba(0,0,0,.15));z-index:20}.qs-builder__panel-title[data-v-ee070a44],.qs-dialog-title[data-v-ee070a44]{margin:0 0 8px;font-size:16px}.qs-builder__banner[data-v-ee070a44]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--prime-radius-md,8px);background:var(--prime-color-info-bg,#eaf2fd);color:var(--prime-color-info-fg,#134a8e);font-size:13px}.qs-builder__banner--warning[data-v-ee070a44]{background:var(--prime-color-warning-bg,#fff6e6);color:var(--prime-color-warning-fg,#7a4a00)}.qs-builder__banner--danger[data-v-ee070a44]{background:var(--prime-color-danger-bg,#fdecee);color:var(--prime-color-danger-fg,#9b1c31)}.qs-builder__muted[data-v-ee070a44]{display:block;color:var(--prime-color-text-muted,#5b6b80);font-size:13px}.qs-versions[data-v-ee070a44]{margin:0;padding:0;list-style:none}.qs-versions__item[data-v-ee070a44]{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--prime-color-border-subtle,#dde3ea)}.qs-versions__actions[data-v-ee070a44]{display:flex;flex-wrap:wrap;gap:8px}
