.toast-host[data-v-db143e9a]{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:4000;display:flex;flex-direction:column-reverse;gap:8px;align-items:center;pointer-events:none}.toast[data-v-db143e9a]{pointer-events:auto;display:flex;align-items:center;gap:9px;max-width:min(90vw,540px);padding:9px 14px;background:var(--ed-panel-2, #232327);border:1px solid var(--ed-border-strong, #3a3a40);border-radius:var(--ed-radius, 7px);box-shadow:0 8px 28px #0006;color:var(--ed-text, #e9e9ec);font-size:13px;text-align:left;cursor:pointer}.toast .dot[data-v-db143e9a]{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--ed-text-mut, #8a8a92)}.toast.success .dot[data-v-db143e9a]{background:var(--ed-ok, #34d399)}.toast.error .dot[data-v-db143e9a]{background:var(--ed-danger, #f87171)}.toast.error[data-v-db143e9a]{border-color:color-mix(in srgb,var(--ed-danger) 35%,transparent)}.toast .msg[data-v-db143e9a]{min-width:0;word-break:break-word}.toast-enter-active[data-v-db143e9a],.toast-leave-active[data-v-db143e9a]{transition:opacity .18s ease,transform .18s ease}.toast-enter-from[data-v-db143e9a],.toast-leave-to[data-v-db143e9a]{opacity:0;transform:translateY(8px)}.qv2-text-field[data-v-4bb607f2]{display:grid;gap:8px;padding:8px 0 0;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent;transition:border-color var(--ed-fast) var(--ed-ease),box-shadow var(--ed-fast) var(--ed-ease)}.qv2-text-field.failed[data-v-4bb607f2]{border-color:var(--ed-danger)}.qv2-field-heading[data-v-4bb607f2]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qv2-field-heading>span[data-v-4bb607f2]:first-child{display:grid;gap:3px}.qv2-field-heading strong[data-v-4bb607f2]{font-size:11px}.qv2-field-heading small[data-v-4bb607f2]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-field-why[data-v-4bb607f2]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-4bb607f2]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-field-state[data-v-4bb607f2]{flex:none;font-family:var(--ed-mono);font-size:9px}.saved-state[data-v-4bb607f2]{color:var(--ed-ok)}.pending-state[data-v-4bb607f2]{color:var(--ed-accent-up)}.error-state[data-v-4bb607f2],.qv2-field-error[data-v-4bb607f2]{color:var(--ed-danger)}input[data-v-4bb607f2],textarea[data-v-4bb607f2]{width:100%;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);outline:none;background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:12px}input[data-v-4bb607f2]{height:var(--ed-ctl-h);padding:0 9px}textarea[data-v-4bb607f2]{min-height:84px;padding:8px 9px;resize:vertical;line-height:1.45}input[data-v-4bb607f2]:focus,textarea[data-v-4bb607f2]:focus{border-color:var(--ed-accent-up)}input[data-v-4bb607f2]:disabled,textarea[data-v-4bb607f2]:disabled{opacity:.65}.qv2-field-error[data-v-4bb607f2]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;line-height:1.35}.qv2-field-error button[data-v-4bb607f2]{flex:none;border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit;font-size:10px;cursor:pointer}.qv2-richtext-field[data-v-12699585]{display:grid;gap:8px;padding:8px 0 0;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent;transition:border-color var(--ed-fast) var(--ed-ease),box-shadow var(--ed-fast) var(--ed-ease)}.qv2-richtext-field.inline-active[data-v-12699585]{border-color:var(--ed-accent-up)}.qv2-richtext-field.failed[data-v-12699585]{border-color:var(--ed-danger)}.qv2-field-heading[data-v-12699585]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qv2-field-heading>span[data-v-12699585]:first-child{display:grid;gap:3px}.qv2-field-heading strong[data-v-12699585]{font-size:11px}.qv2-field-heading small[data-v-12699585]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-field-why[data-v-12699585]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-12699585]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-field-state[data-v-12699585]{flex:none;font-family:var(--ed-mono);font-size:9px}.saved-state[data-v-12699585]{color:var(--ed-ok)}.pending-state[data-v-12699585]{color:var(--ed-accent-up)}.error-state[data-v-12699585],.qv2-field-error[data-v-12699585]{color:var(--ed-danger)}.qv2-richtext-toolbar[data-v-12699585]{display:flex;gap:4px}.qv2-richtext-toolbar button[data-v-12699585]{width:26px;height:24px;display:grid;place-items:center;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text-2);font-size:12px;cursor:pointer}.qv2-richtext-toolbar button.wide[data-v-12699585]{width:auto;min-width:48px;padding:0 8px;font-size:10px}.qv2-richtext-toolbar button[data-v-12699585]:hover:not(:disabled){color:var(--ed-text);border-color:var(--ed-accent-up)}.qv2-richtext-toolbar button[data-v-12699585]:disabled{opacity:.55;cursor:default}.qv2-richtext-inline[data-v-12699585]{display:inline-flex;gap:4px;margin-left:auto}textarea[data-v-12699585]{width:100%;min-height:84px;padding:8px 9px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);outline:none;background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-family:var(--ed-mono);font-size:12px;line-height:1.45;resize:vertical}textarea[data-v-12699585]:focus{border-color:var(--ed-accent-up)}textarea[data-v-12699585]:disabled{opacity:.65}.qv2-field-error[data-v-12699585]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;line-height:1.35}.qv2-field-error button[data-v-12699585]{flex:none;width:auto;height:auto;border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit;font-size:10px;cursor:pointer;padding:1px 6px}.qv2-number-field[data-v-8828d7d3]{display:grid;gap:8px;padding:8px 0 0;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent;transition:border-color var(--ed-fast) var(--ed-ease),box-shadow var(--ed-fast) var(--ed-ease)}.qv2-number-field.scrubbing[data-v-8828d7d3]{border-color:var(--ed-accent-up);box-shadow:0 0 0 2px var(--ed-accent-wash)}.qv2-number-field.failed[data-v-8828d7d3]{border-color:var(--ed-danger)}.qv2-field-heading[data-v-8828d7d3]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qv2-field-heading>span[data-v-8828d7d3]:first-child{display:grid;gap:3px}.qv2-field-heading strong[data-v-8828d7d3]{font-size:11px}.qv2-field-heading small[data-v-8828d7d3]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-field-why[data-v-8828d7d3]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-8828d7d3]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-field-state[data-v-8828d7d3]{flex:none;font-family:var(--ed-mono);font-size:9px}.saved-state[data-v-8828d7d3]{color:var(--ed-ok)}.pending-state[data-v-8828d7d3]{color:var(--ed-accent-up)}.error-state[data-v-8828d7d3],.qv2-field-error[data-v-8828d7d3]{color:var(--ed-danger)}.qv2-number-control[data-v-8828d7d3]{display:flex;align-items:stretch;gap:0;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);overflow:hidden}.qv2-number-control[data-v-8828d7d3]:focus-within{border-color:var(--ed-accent-up)}.qv2-scrub-grip[data-v-8828d7d3]{flex:none;width:26px;border:0;border-right:1px solid var(--ed-line);background:var(--ed-recessed);color:var(--ed-text-3);font-size:11px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.qv2-scrub-grip[data-v-8828d7d3]:hover:not(:disabled){color:var(--ed-text);background:var(--ed-accent-wash)}.qv2-scrub-grip[data-v-8828d7d3]:disabled{opacity:.5;cursor:default}.qv2-number-control input[data-v-8828d7d3]{flex:1;min-width:0;height:var(--ed-ctl-h);padding:0 9px;border:0;outline:none;background:transparent;color:var(--ed-text);font:inherit;font-size:12px}.qv2-number-unit[data-v-8828d7d3]{flex:none;display:grid;place-items:center;padding:0 9px;color:var(--ed-text-3);font-family:var(--ed-mono);font-size:10px}.qv2-number-control input[data-v-8828d7d3]:disabled{opacity:.65}.qv2-number-field.inert .qv2-number-control[data-v-8828d7d3]{opacity:.7}.qv2-field-note[data-v-8828d7d3]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-field-error[data-v-8828d7d3]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;line-height:1.35}.qv2-field-error button[data-v-8828d7d3]{flex:none;border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit;font-size:10px;cursor:pointer}.qv2-select-field[data-v-cb173002]{display:grid;gap:8px;padding:8px 0 0;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent;transition:border-color var(--ed-fast) var(--ed-ease),box-shadow var(--ed-fast) var(--ed-ease)}.qv2-select-field.failed[data-v-cb173002]{border-color:var(--ed-danger)}.qv2-field-heading[data-v-cb173002]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qv2-field-heading>span[data-v-cb173002]:first-child{display:grid;gap:3px}.qv2-field-heading strong[data-v-cb173002]{font-size:11px}.qv2-field-heading small[data-v-cb173002]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-field-why[data-v-cb173002]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-cb173002]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-field-state[data-v-cb173002]{flex:none;font-family:var(--ed-mono);font-size:9px}.saved-state[data-v-cb173002]{color:var(--ed-ok)}.pending-state[data-v-cb173002]{color:var(--ed-accent-up)}.error-state[data-v-cb173002],.qv2-field-error[data-v-cb173002]{color:var(--ed-danger)}.qv2-select[data-v-cb173002]{width:100%;height:var(--ed-ctl-h);padding:0 9px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);outline:none;background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:12px;cursor:pointer}.qv2-select[data-v-cb173002]:focus{border-color:var(--ed-accent-up)}.qv2-select[data-v-cb173002]:disabled{opacity:.65;cursor:default}.qv2-field-error[data-v-cb173002]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;line-height:1.35}.qv2-field-error button[data-v-cb173002]{flex:none;border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit;font-size:10px;cursor:pointer}.qv2-link-value-field[data-v-4e71b50d]{display:grid;gap:8px;padding:8px 0 0;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent}.qv2-link-value-field.failed[data-v-4e71b50d]{border-color:var(--ed-danger)}.qv2-field-heading[data-v-4e71b50d]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qv2-field-heading>span[data-v-4e71b50d]:first-child{display:grid;gap:3px;min-width:0}.qv2-field-heading strong[data-v-4e71b50d]{font-size:11px}.qv2-field-heading small[data-v-4e71b50d]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-field-why[data-v-4e71b50d]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-4e71b50d]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-field-state[data-v-4e71b50d]{flex:none;font-family:var(--ed-mono);font-size:9px}.pending-state[data-v-4e71b50d]{color:var(--ed-accent-up)}.error-state[data-v-4e71b50d],.qv2-field-error[data-v-4e71b50d]{color:var(--ed-danger)}.qv2-link-kinds[data-v-4e71b50d]{display:flex;gap:4px}.qv2-link-kinds button[data-v-4e71b50d]{flex:1;padding:4px;font-size:11px;border-radius:6px;border:1px solid var(--ed-line);background:transparent;color:var(--ed-text-2);cursor:pointer}.qv2-link-kinds button.active[data-v-4e71b50d]{border-color:var(--ed-accent, #6e8bff);color:var(--ed-text);background:var(--ed-accent-soft, rgba(110,139,255,.12))}.qv2-link-kinds button[data-v-4e71b50d]:disabled{opacity:.5;cursor:default}.qv2-link-input[data-v-4e71b50d]{width:100%;box-sizing:border-box;height:28px;padding:0 8px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:12px;outline:none}.qv2-link-input[data-v-4e71b50d]:focus{border-color:var(--ed-accent-up)}.qv2-link-check[data-v-4e71b50d]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ed-text-3)}.qv2-link-hint[data-v-4e71b50d]{margin:0;font-size:11px;color:var(--ed-text-3)}.qv2-link-resolved[data-v-4e71b50d]{margin:0;font-size:10px;color:var(--ed-text-3);overflow-wrap:anywhere}.qv2-link-resolved code[data-v-4e71b50d]{font-family:var(--ed-mono);color:var(--ed-text-2)}.qv2-field-error[data-v-4e71b50d]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.qv2-field-error button[data-v-4e71b50d]{flex:none;border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit;font-size:10px;cursor:pointer}.qv2-boolean-field[data-v-1bba83f0]{display:grid;gap:8px;padding:8px 0 0;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent}.qv2-boolean-field.failed[data-v-1bba83f0]{border-color:var(--ed-danger)}.qv2-field-heading[data-v-1bba83f0]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qv2-field-heading>span[data-v-1bba83f0]:first-child{display:grid;gap:3px}.qv2-field-heading strong[data-v-1bba83f0]{font-size:11px}.qv2-field-heading small[data-v-1bba83f0]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-field-why[data-v-1bba83f0]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-1bba83f0]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-field-state[data-v-1bba83f0]{flex:none;font-family:var(--ed-mono);font-size:9px}.saved-state[data-v-1bba83f0]{color:var(--ed-ok)}.pending-state[data-v-1bba83f0]{color:var(--ed-accent-up)}.error-state[data-v-1bba83f0],.qv2-field-error[data-v-1bba83f0]{color:var(--ed-danger)}.qv2-switch[data-v-1bba83f0]{display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--ed-text-2);font:inherit;font-size:11px;cursor:pointer}.qv2-switch[data-v-1bba83f0]:disabled{opacity:.65;cursor:default}.qv2-switch-track[data-v-1bba83f0]{position:relative;width:34px;height:18px;flex:none;border-radius:999px;background:var(--ed-line-strong);transition:background var(--ed-fast) var(--ed-ease)}.qv2-switch.on .qv2-switch-track[data-v-1bba83f0]{background:var(--ed-accent-up)}.qv2-switch-thumb[data-v-1bba83f0]{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ed-elevated);transition:transform var(--ed-fast) var(--ed-ease)}.qv2-switch.on .qv2-switch-thumb[data-v-1bba83f0]{transform:translate(16px)}.qv2-switch-label[data-v-1bba83f0]{font-family:var(--ed-mono);font-size:10px}.qv2-field-error[data-v-1bba83f0]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;line-height:1.35}.qv2-field-error button[data-v-1bba83f0]{flex:none;border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit;font-size:10px;cursor:pointer}.qv2-file-field[data-v-6c3465a7]{display:grid;gap:8px;padding:8px 0 0;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent;transition:border-color var(--ed-fast) var(--ed-ease),box-shadow var(--ed-fast) var(--ed-ease)}.qv2-file-field.failed[data-v-6c3465a7]{border-color:var(--ed-danger)}.qv2-field-heading[data-v-6c3465a7]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qv2-field-heading>span[data-v-6c3465a7]:first-child{display:grid;gap:3px}.qv2-field-heading strong[data-v-6c3465a7]{font-size:11px}.qv2-field-heading small[data-v-6c3465a7]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-field-why[data-v-6c3465a7]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-6c3465a7]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-field-state[data-v-6c3465a7]{flex:none;font-family:var(--ed-mono);font-size:9px}.saved-state[data-v-6c3465a7]{color:var(--ed-ok)}.pending-state[data-v-6c3465a7]{color:var(--ed-accent-up)}.error-state[data-v-6c3465a7],.qv2-field-error[data-v-6c3465a7]{color:var(--ed-danger)}.qv2-file-control[data-v-6c3465a7]{display:flex;align-items:stretch;gap:0;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);overflow:hidden}.qv2-file-control[data-v-6c3465a7]:focus-within{border-color:var(--ed-accent-up)}.qv2-file-control input[data-v-6c3465a7]{flex:1;min-width:0;height:var(--ed-ctl-h);padding:0 9px;border:0;outline:none;background:transparent;color:var(--ed-text);font:inherit;font-family:var(--ed-mono);font-size:12px}.qv2-file-control input[data-v-6c3465a7]:disabled{opacity:.65}.qv2-file-clear[data-v-6c3465a7]{flex:none;width:28px;border:0;border-left:1px solid var(--ed-line);background:var(--ed-recessed);color:var(--ed-text-3);font-size:11px;cursor:pointer}.qv2-file-clear[data-v-6c3465a7]:hover:not(:disabled){color:var(--ed-text);background:var(--ed-accent-wash)}.qv2-file-clear[data-v-6c3465a7]:disabled{opacity:.5;cursor:default}.qv2-field-error[data-v-6c3465a7]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;line-height:1.35}.qv2-field-error button[data-v-6c3465a7]{flex:none;border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit;font-size:10px;cursor:pointer}.qv2-image-field[data-v-f10942de]{display:grid;gap:8px;padding:8px 0 0;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent;transition:border-color var(--ed-fast) var(--ed-ease),box-shadow var(--ed-fast) var(--ed-ease)}.qv2-image-field.failed[data-v-f10942de]{border-color:var(--ed-danger)}.qv2-field-heading[data-v-f10942de]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qv2-field-heading>span[data-v-f10942de]:first-child{display:grid;gap:3px}.qv2-field-heading strong[data-v-f10942de]{font-size:11px}.qv2-field-heading small[data-v-f10942de]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-field-why[data-v-f10942de]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-f10942de]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-field-state[data-v-f10942de]{flex:none;font-family:var(--ed-mono);font-size:9px}.pending-state[data-v-f10942de]{color:var(--ed-accent-up)}.error-state[data-v-f10942de],.qv2-field-error[data-v-f10942de]{color:var(--ed-danger)}.qv2-image-row[data-v-f10942de]{display:flex;gap:10px;align-items:stretch}.qv2-image-thumb[data-v-f10942de]{flex:none;width:76px;height:76px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);overflow:hidden;display:flex;align-items:center;justify-content:center}.qv2-image-thumb.empty[data-v-f10942de]{border-style:dashed}.qv2-image-thumb img[data-v-f10942de]{width:100%;height:100%;object-fit:cover;display:block}.qv2-image-chip[data-v-f10942de]{font-family:var(--ed-mono);font-size:9px;color:var(--ed-text-3);padding:0 4px;text-align:center}.qv2-image-chip.muted[data-v-f10942de]{color:var(--ed-text-3);opacity:.8}.qv2-image-actions[data-v-f10942de]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px}.qv2-image-pick[data-v-f10942de]{height:var(--ed-ctl-h);border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:12px;cursor:pointer}.qv2-image-pick[data-v-f10942de]:hover:not(:disabled){border-color:var(--ed-accent-up);background:var(--ed-accent-wash)}.qv2-image-clear[data-v-f10942de]{height:24px;border:0;background:transparent;color:var(--ed-text-3);font-size:10px;cursor:pointer;text-align:left;padding:0 2px}.qv2-image-clear[data-v-f10942de]:hover:not(:disabled){color:var(--ed-danger)}.qv2-image-pick[data-v-f10942de]:disabled,.qv2-image-clear[data-v-f10942de]:disabled{opacity:.55;cursor:default}.qv2-image-alt[data-v-f10942de]{display:grid;gap:4px}.qv2-image-alt span[data-v-f10942de]{font-size:10px;color:var(--ed-text-3)}.qv2-image-alt input[data-v-f10942de]{height:var(--ed-ctl-h);padding:0 9px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:12px}.qv2-image-alt input[data-v-f10942de]:focus{outline:none;border-color:var(--ed-accent-up)}.qv2-image-focal[data-v-f10942de]{display:grid;gap:4px}.qv2-image-focal-label[data-v-f10942de]{font-size:10px;color:var(--ed-text-3)}.qv2-image-focal-grid[data-v-f10942de]{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:76px}.qv2-image-focal-cell[data-v-f10942de]{aspect-ratio:1;border:1px solid var(--ed-line-strong);border-radius:3px;background:var(--ed-elevated);cursor:pointer;padding:0}.qv2-image-focal-cell[data-v-f10942de]:hover:not(:disabled){border-color:var(--ed-accent-up)}.qv2-image-focal-cell.active[data-v-f10942de]{background:var(--ed-accent-up);border-color:var(--ed-accent-up)}.qv2-image-focal-cell[data-v-f10942de]:disabled{opacity:.55;cursor:default}.qv2-field-error[data-v-f10942de]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;line-height:1.35}.qv2-field-error button[data-v-f10942de]{flex:none;border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit;font-size:10px;cursor:pointer}.qv2-color-field[data-v-3c01b234]{display:grid;gap:8px;padding:8px 0 0;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent;transition:border-color var(--ed-fast) var(--ed-ease),box-shadow var(--ed-fast) var(--ed-ease)}.qv2-color-field.failed[data-v-3c01b234]{border-color:var(--ed-danger)}.qv2-field-heading[data-v-3c01b234]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qv2-field-heading>span[data-v-3c01b234]:first-child{display:grid;gap:3px}.qv2-field-heading strong[data-v-3c01b234]{font-size:11px}.qv2-field-heading small[data-v-3c01b234]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-field-why[data-v-3c01b234]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-3c01b234]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-field-state[data-v-3c01b234]{flex:none;font-family:var(--ed-mono);font-size:9px}.saved-state[data-v-3c01b234]{color:var(--ed-ok)}.pending-state[data-v-3c01b234]{color:var(--ed-accent-up)}.error-state[data-v-3c01b234],.qv2-field-error[data-v-3c01b234]{color:var(--ed-danger)}.qv2-color-control[data-v-3c01b234]{display:flex;align-items:stretch;gap:8px}.qv2-color-swatch[data-v-3c01b234]{flex:none;width:34px;height:var(--ed-ctl-h);padding:0;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);cursor:pointer}.qv2-color-swatch[data-v-3c01b234]:disabled{opacity:.65;cursor:default}.qv2-color-hex[data-v-3c01b234]{flex:1;min-width:0;height:var(--ed-ctl-h);padding:0 9px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);outline:none;background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-family:var(--ed-mono);font-size:12px}.qv2-color-hex[data-v-3c01b234]:focus{border-color:var(--ed-accent-up)}.qv2-color-hex[data-v-3c01b234]:disabled{opacity:.65}.qv2-field-error[data-v-3c01b234]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;line-height:1.35}.qv2-field-error button[data-v-3c01b234]{flex:none;border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit;font-size:10px;cursor:pointer}.qv2-instance-font[data-v-71ca6469]{display:grid;gap:8px;padding:10px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed)}.qv2-instance-font.failed[data-v-71ca6469]{border-color:var(--ed-danger)}.qv2-field-heading[data-v-71ca6469]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qv2-field-heading>span[data-v-71ca6469]:first-child{display:grid;gap:3px}.qv2-field-heading strong[data-v-71ca6469]{font-size:11px}.qv2-field-heading small[data-v-71ca6469]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-field-why[data-v-71ca6469]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-71ca6469]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-field-state[data-v-71ca6469]{flex:none;font-family:var(--ed-mono);font-size:9px}.pending-state[data-v-71ca6469]{color:var(--ed-accent-up)}.error-state[data-v-71ca6469],.qv2-field-error[data-v-71ca6469]{color:var(--ed-danger)}select[data-v-71ca6469]{width:100%;height:var(--ed-ctl-h);padding:0 9px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);outline:none;background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:12px;cursor:pointer}select[data-v-71ca6469]:focus{border-color:var(--ed-accent-up)}select[data-v-71ca6469]:disabled{opacity:.65;cursor:default}.qv2-field-error[data-v-71ca6469]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;line-height:1.35}.qv2-field-error button[data-v-71ca6469]{flex:none;border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit;font-size:10px;cursor:pointer}.qv2-fill-field[data-v-72c2ac49]{display:grid;gap:10px;padding:8px 0 0;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent}.qv2-fill-field.failed[data-v-72c2ac49]{border-color:var(--ed-danger)}.qv2-field-heading[data-v-72c2ac49]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qv2-field-heading>span[data-v-72c2ac49]:first-child{display:grid;gap:3px}.qv2-field-heading strong[data-v-72c2ac49]{font-size:11px}.qv2-field-heading small[data-v-72c2ac49]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-field-why[data-v-72c2ac49]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-72c2ac49]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-field-state[data-v-72c2ac49]{flex:none;font-family:var(--ed-mono);font-size:9px}.pending-state[data-v-72c2ac49]{color:var(--ed-accent-up)}.error-state[data-v-72c2ac49],.qv2-field-error[data-v-72c2ac49]{color:var(--ed-danger)}.qv2-fill-tabs[data-v-72c2ac49]{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-elevated)}.qv2-fill-tabs.three[data-v-72c2ac49]{grid-template-columns:repeat(3,1fr)}.qv2-fill-tabs.three button[data-v-72c2ac49]{gap:4px;font-size:10px}.qv2-gradient-preview[data-v-72c2ac49]{height:44px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl)}.qv2-gradient-stops[data-v-72c2ac49]{display:grid;gap:5px}.qv2-gradient-stop[data-v-72c2ac49]{display:grid;grid-template-columns:36px 1fr 54px 24px;gap:6px;align-items:center}.qv2-gradient-at[data-v-72c2ac49]{min-width:0;height:var(--ed-ctl-h);padding:0 6px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:10px;font-family:var(--ed-mono)}.qv2-gradient-remove[data-v-72c2ac49]{height:var(--ed-ctl-h);border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text-3);font-size:13px;line-height:1;cursor:pointer}.qv2-gradient-remove[data-v-72c2ac49]:hover:not(:disabled){color:var(--ed-danger);border-color:var(--ed-danger)}.qv2-gradient-add[data-v-72c2ac49]{height:26px;border:1px dashed var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-3);font:inherit;font-size:10px;cursor:pointer}.qv2-gradient-add[data-v-72c2ac49]:hover:not(:disabled){color:var(--ed-accent);border-color:var(--ed-accent-up)}.qv2-fill-tabs button[data-v-72c2ac49]{height:30px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:calc(var(--ed-r-ctl) - 2px);background:transparent;color:var(--ed-text-3);font:inherit;font-size:11px;cursor:pointer}.qv2-fill-tabs button.active[data-v-72c2ac49]{color:var(--ed-text);background:var(--ed-accent-wash);box-shadow:inset 0 0 0 1px var(--ed-accent-up)}.qv2-fill-tabs svg[data-v-72c2ac49]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.2}.color-dot[data-v-72c2ac49]{width:13px;height:13px;border:1px solid var(--ed-line-strong);border-radius:3px}.qv2-color-control[data-v-72c2ac49]{display:flex;gap:8px}.qv2-color-swatch[data-v-72c2ac49]{width:36px;height:var(--ed-ctl-h);padding:0;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated)}.qv2-color-hex[data-v-72c2ac49],select[data-v-72c2ac49]{min-width:0;height:var(--ed-ctl-h);border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:11px}.qv2-color-hex[data-v-72c2ac49]{flex:1;padding:0 9px;font-family:var(--ed-mono)}.qv2-fill-image-preview[data-v-72c2ac49]{position:relative;height:112px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);color:var(--ed-text-3);font-size:10px;background-color:var(--ed-elevated);background-image:linear-gradient(45deg,var(--ed-line) 25%,transparent 25%),linear-gradient(-45deg,var(--ed-line) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ed-line) 75%),linear-gradient(-45deg,transparent 75%,var(--ed-line) 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.qv2-fill-image-preview img[data-v-72c2ac49]{width:100%;height:100%;object-fit:cover;display:block}.qv2-fill-image-preview button[data-v-72c2ac49]{position:absolute;right:7px;bottom:7px;height:26px;padding:0 8px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:color-mix(in srgb,var(--ed-panel) 90%,transparent);color:var(--ed-text);font:inherit;font-size:9px;cursor:pointer}.qv2-fill-row.two[data-v-72c2ac49]{display:grid;grid-template-columns:1fr 70px;gap:8px}.qv2-fill-row label[data-v-72c2ac49]{display:grid;gap:4px}.qv2-fill-row span[data-v-72c2ac49],.qv2-fill-focal>span[data-v-72c2ac49]{font-size:9px;color:var(--ed-text-3);text-transform:uppercase;letter-spacing:.06em}.qv2-fill-row output[data-v-72c2ac49]{height:var(--ed-ctl-h);display:grid;place-items:center;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);font-family:var(--ed-mono);font-size:10px;color:var(--ed-text-2)}select[data-v-72c2ac49]{width:100%;padding:0 7px}.qv2-fill-range[data-v-72c2ac49],.qv2-adjustment input[data-v-72c2ac49]{width:100%;accent-color:var(--ed-accent-up)}.qv2-fill-focal[data-v-72c2ac49]{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:10px}.qv2-fill-focal>div[data-v-72c2ac49]{width:74px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.qv2-fill-focal button[data-v-72c2ac49]{aspect-ratio:1;padding:0;border:1px solid var(--ed-line-strong);border-radius:3px;background:var(--ed-elevated);cursor:pointer}.qv2-fill-focal button.active[data-v-72c2ac49]{background:var(--ed-accent-up);border-color:var(--ed-accent-up)}.qv2-adjustment[data-v-72c2ac49]{display:grid;grid-template-columns:74px 1fr 28px;gap:7px;align-items:center}.qv2-adjustment span[data-v-72c2ac49]{color:var(--ed-text-3);font-size:10px}.qv2-adjustment output[data-v-72c2ac49]{text-align:right;color:var(--ed-text-2);font-family:var(--ed-mono);font-size:9px}.qv2-fill-empty[data-v-72c2ac49]{min-height:132px;padding:14px;display:grid;justify-items:center;align-content:center;gap:6px;border:1px dashed var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);cursor:pointer}.qv2-fill-empty[data-v-72c2ac49]:hover:not(:disabled){border-color:var(--ed-accent-up);background:var(--ed-accent-wash)}.qv2-fill-empty .checker[data-v-72c2ac49]{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--ed-panel)}.qv2-fill-empty svg[data-v-72c2ac49]{width:22px;height:22px;fill:none;stroke:var(--ed-text-2);stroke-width:1.3}.qv2-fill-empty strong[data-v-72c2ac49]{font-size:11px}.qv2-fill-empty small[data-v-72c2ac49]{color:var(--ed-text-3);font-size:9px}button[data-v-72c2ac49]:disabled,input[data-v-72c2ac49]:disabled,select[data-v-72c2ac49]:disabled{opacity:.55;cursor:default}.qv2-field-error[data-v-72c2ac49]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.qv2-field-error button[data-v-72c2ac49]{border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit}.scrub-row[data-v-6c0fc010]{min-width:0;display:grid;gap:5px}.scrub-label[data-v-6c0fc010]{display:flex;align-items:center;gap:5px;color:var(--ed-text-3);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.scrub-grip[data-v-6c0fc010]{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none}.scrub-grip[data-v-6c0fc010]:hover{color:var(--ed-text)}.scrubbing .scrub-grip[data-v-6c0fc010]{color:var(--ed-accent-up)}.scrub-clear[data-v-6c0fc010]{padding:0;border:0;background:transparent;color:var(--ed-accent-up);font-size:8px;line-height:1;cursor:pointer}.scrub-clear[data-v-6c0fc010]:hover{color:var(--ed-text)}.scrub-control[data-v-6c0fc010]{display:flex;align-items:stretch;min-width:0;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);overflow:hidden}.scrub-control[data-v-6c0fc010]:focus-within,.scrubbing .scrub-control[data-v-6c0fc010]{border-color:var(--ed-accent-up)}.scrub-handle[data-v-6c0fc010]{flex:none;width:22px;padding:0;border:0;border-right:1px solid var(--ed-line);background:var(--ed-recessed);color:var(--ed-text-3);font:inherit;font-size:10px;line-height:1;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.scrub-handle[data-v-6c0fc010]:hover:not(:disabled){background:var(--ed-accent-wash);color:var(--ed-text)}.scrub-handle[data-v-6c0fc010]:disabled{opacity:.5;cursor:default}.scrubbing .scrub-handle[data-v-6c0fc010]{color:var(--ed-accent-up)}.scrub-input[data-v-6c0fc010]{flex:1;width:100%;min-width:0;height:var(--ed-ctl-h);padding:0 8px;border:0;outline:none;background:transparent;color:var(--ed-text);font:inherit;font-size:11px}.scrub-input[data-v-6c0fc010]:disabled{opacity:.6;cursor:default}.qv2-shadow-field[data-v-11a04f39]{display:grid;gap:8px;padding:8px 0 0;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent}.qv2-shadow-field.failed[data-v-11a04f39]{border-color:var(--ed-danger)}.qv2-field-heading[data-v-11a04f39]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qv2-field-heading>span[data-v-11a04f39]:first-child{display:grid;gap:3px}.qv2-field-heading strong[data-v-11a04f39]{font-size:11px}.qv2-field-heading small[data-v-11a04f39]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-field-why[data-v-11a04f39]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-11a04f39]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-field-state[data-v-11a04f39]{flex:none;font-family:var(--ed-mono);font-size:9px}.pending-state[data-v-11a04f39]{color:var(--ed-accent-up)}.error-state[data-v-11a04f39],.qv2-field-error[data-v-11a04f39]{color:var(--ed-danger)}.qv2-shadow-empty[data-v-11a04f39]{margin:0;color:var(--ed-text-3);font-size:10px}.qv2-shadow-row[data-v-11a04f39]{display:grid;gap:8px}.qv2-shadow-row+.qv2-shadow-row[data-v-11a04f39]{padding-top:8px;border-top:1px solid var(--ed-line)}.qv2-shadow-row.muted .qv2-shadow-chip[data-v-11a04f39],.qv2-shadow-row.muted .qv2-shadow-summary[data-v-11a04f39]{opacity:.45}.qv2-shadow-rowhead[data-v-11a04f39]{display:flex;align-items:center;gap:6px}.qv2-shadow-eye[data-v-11a04f39]{width:22px;height:22px;flex:none;padding:0;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text-2);font-size:9px;line-height:1;cursor:pointer}.qv2-shadow-eye[aria-pressed=false][data-v-11a04f39]{color:var(--ed-text-3)}.qv2-shadow-chip[data-v-11a04f39]{width:18px;height:18px;flex:none;border-radius:4px;background:var(--ed-text-2)}.qv2-shadow-summary[data-v-11a04f39]{flex:1;min-width:0;text-align:left;padding:0 4px;border:0;background:transparent;color:var(--ed-text-2);font:inherit;font-family:var(--ed-mono);font-size:10px;cursor:pointer}.qv2-shadow-summary.flat[data-v-11a04f39]{cursor:default}.qv2-shadow-move[data-v-11a04f39],.qv2-shadow-remove[data-v-11a04f39]{width:22px;height:22px;flex:none;padding:0;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text-3);font-size:11px;line-height:1;cursor:pointer}.qv2-shadow-move[data-v-11a04f39]:hover:not(:disabled){color:var(--ed-accent);border-color:var(--ed-accent-up)}.qv2-shadow-remove[data-v-11a04f39]:hover:not(:disabled){color:var(--ed-danger);border-color:var(--ed-danger)}.qv2-shadow-presets[data-v-11a04f39]{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-elevated)}.qv2-shadow-presets button[data-v-11a04f39]{height:24px;border:0;border-radius:calc(var(--ed-r-ctl) - 2px);background:transparent;color:var(--ed-text-3);font:inherit;font-size:11px;cursor:pointer}.qv2-shadow-presets button[data-v-11a04f39]:hover:not(:disabled){color:var(--ed-text);background:var(--ed-accent-wash)}.qv2-shadow-presets button.active[data-v-11a04f39]{color:var(--ed-text);background:var(--ed-accent-wash);box-shadow:inset 0 0 0 1px var(--ed-accent-up)}.qv2-shadow-grid[data-v-11a04f39]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.qv2-shadow-inset[data-v-11a04f39]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ed-text-2)}.qv2-shadow-inset small[data-v-11a04f39]{color:var(--ed-text-3);font-size:10px}.qv2-shadow-inset.unavailable[data-v-11a04f39]{opacity:.6;cursor:default}.qv2-color-control[data-v-11a04f39]{display:flex;gap:8px}.qv2-color-swatch[data-v-11a04f39]{width:36px;height:var(--ed-ctl-h);padding:0;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated)}.qv2-color-hex[data-v-11a04f39]{flex:1;min-width:0;height:var(--ed-ctl-h);padding:0 9px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:11px;font-family:var(--ed-mono)}.qv2-shadow-add[data-v-11a04f39]{height:26px;border:1px dashed var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-3);font:inherit;font-size:10px;cursor:pointer}.qv2-shadow-add[data-v-11a04f39]:hover:not(:disabled){color:var(--ed-accent);border-color:var(--ed-accent-up)}button[data-v-11a04f39]:disabled,input[data-v-11a04f39]:disabled{opacity:.55;cursor:default}.qv2-field-error[data-v-11a04f39]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.qv2-field-error button[data-v-11a04f39]{border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit}.qv2-gallery-field[data-v-8a9a437d]{display:grid;gap:8px;padding:8px 0 0;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent}.qv2-gallery-field.failed[data-v-8a9a437d]{border-color:var(--ed-danger)}.qv2-field-heading[data-v-8a9a437d]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qv2-field-heading>span[data-v-8a9a437d]:first-child{display:grid;gap:3px;min-width:0}.qv2-field-heading strong[data-v-8a9a437d]{font-size:11px}.qv2-field-heading small[data-v-8a9a437d]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-field-why[data-v-8a9a437d]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-8a9a437d]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-field-state[data-v-8a9a437d]{flex:none;font-family:var(--ed-mono);font-size:9px}.pending-state[data-v-8a9a437d]{color:var(--ed-accent-up)}.error-state[data-v-8a9a437d],.qv2-field-error[data-v-8a9a437d]{color:var(--ed-danger)}.qv2-gallery-grid[data-v-8a9a437d]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.qv2-gallery-tile[data-v-8a9a437d]{display:grid;gap:4px;padding:4px;border:1px solid var(--ed-line);border-radius:8px;background:var(--ed-elevated);color:var(--ed-text-2);cursor:pointer}.qv2-gallery-tile[data-v-8a9a437d]:hover{border-color:var(--ed-accent-up);color:var(--ed-text)}.qv2-gallery-tile.on[data-v-8a9a437d]{border-color:var(--ed-accent, #6e8bff);color:var(--ed-text);box-shadow:0 0 0 1px var(--ed-accent, #6e8bff) inset}.qv2-gallery-tile[data-v-8a9a437d]:disabled{opacity:.6;cursor:default}.qv2-gallery-swatch[data-v-8a9a437d]{display:block;height:40px;border-radius:5px;background:var(--ed-recessed);overflow:hidden;box-shadow:0 0 0 1px var(--ed-line) inset}.qv2-gallery-swatch img[data-v-8a9a437d]{width:100%;height:100%;object-fit:cover;display:block}.qv2-gallery-label[data-v-8a9a437d]{font-size:10px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv2-field-error[data-v-8a9a437d]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.qv2-field-error button[data-v-8a9a437d]{flex:none;border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit;font-size:10px;cursor:pointer}.qv2-list-field[data-v-89c48f51]{display:grid;gap:8px;padding:8px 0 0;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent}.qv2-list-field.failed[data-v-89c48f51]{border-color:var(--ed-danger)}.qv2-field-heading[data-v-89c48f51]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qv2-field-heading>span[data-v-89c48f51]:first-child{display:grid;gap:3px;min-width:0}.qv2-field-heading strong[data-v-89c48f51]{font-size:11px}.qv2-field-heading small[data-v-89c48f51]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-field-why[data-v-89c48f51]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-89c48f51]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-field-state[data-v-89c48f51]{flex:none;font-family:var(--ed-mono);font-size:9px}.pending-state[data-v-89c48f51]{color:var(--ed-accent-up)}.error-state[data-v-89c48f51],.qv2-field-error[data-v-89c48f51]{color:var(--ed-danger)}.qv2-list-rows[data-v-89c48f51]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.qv2-list-row[data-v-89c48f51]{display:flex;align-items:center;gap:4px}.qv2-list-index[data-v-89c48f51]{flex:none;width:16px;font-size:10px;color:var(--ed-text-3);text-align:right}.qv2-list-input[data-v-89c48f51]{flex:1;min-width:0;height:26px;padding:0 8px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:12px;outline:none}.qv2-list-input[data-v-89c48f51]:focus{border-color:var(--ed-accent-up)}.qv2-list-btn[data-v-89c48f51]{flex:none;width:24px;height:24px;padding:0;border:1px solid var(--ed-line);border-radius:6px;background:transparent;color:var(--ed-text-2);cursor:pointer}.qv2-list-btn[data-v-89c48f51]:hover:not(:disabled){border-color:var(--ed-accent-up);color:var(--ed-text)}.qv2-list-btn[data-v-89c48f51]:disabled{opacity:.4;cursor:default}.qv2-list-btn.del[data-v-89c48f51]:hover:not(:disabled){border-color:var(--ed-danger);color:var(--ed-danger)}.qv2-list-empty[data-v-89c48f51]{font-size:11px;color:var(--ed-text-3)}.qv2-list-add[data-v-89c48f51]{justify-self:start;height:26px;padding:0 12px;border:1px dashed var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-2);font:inherit;font-size:11px;cursor:pointer}.qv2-list-add[data-v-89c48f51]:hover:not(:disabled){border-color:var(--ed-accent-up);color:var(--ed-text)}.qv2-field-error[data-v-89c48f51]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.qv2-field-error button[data-v-89c48f51]{flex:none;border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit;font-size:10px;cursor:pointer}.qv2-vector-field[data-v-54f3afb5]{display:grid;gap:9px;padding:8px 0 0;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent}.qv2-vector-field.failed[data-v-54f3afb5]{border-color:var(--ed-danger)}.qv2-field-heading[data-v-54f3afb5]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qv2-field-heading>span[data-v-54f3afb5]:first-child{display:grid;gap:3px;min-width:0}.qv2-field-heading strong[data-v-54f3afb5]{font-size:11px}.qv2-field-heading small[data-v-54f3afb5]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-field-why[data-v-54f3afb5]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-54f3afb5]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-field-state[data-v-54f3afb5]{flex:none;font-family:var(--ed-mono);font-size:9px}.pending-state[data-v-54f3afb5]{color:var(--ed-accent-up)}.error-state[data-v-54f3afb5],.qv2-field-error[data-v-54f3afb5]{color:var(--ed-danger)}.qv2-vector-tools[data-v-54f3afb5]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.qv2-vector-tools button[data-v-54f3afb5],.qv2-vector-actions button[data-v-54f3afb5]{min-width:0;height:26px;border:1px solid var(--ed-line);border-radius:7px;background:var(--ed-elevated);color:var(--ed-text-2);font:inherit;font-size:10px;text-transform:capitalize;cursor:pointer}.qv2-vector-tools button.active[data-v-54f3afb5]{border-color:var(--ed-accent-up);color:var(--ed-text);box-shadow:inset 0 0 0 1px var(--ed-accent-up)}button[data-v-54f3afb5]:disabled{opacity:.45;cursor:default}.qv2-vector-canvas[data-v-54f3afb5]{width:100%;aspect-ratio:3 / 2;border:1px solid var(--ed-line-strong);border-radius:8px;background:var(--ed-elevated);touch-action:none}.qv2-vector-bg[data-v-54f3afb5]{fill:color-mix(in srgb,var(--ed-recessed) 70%,transparent)}.qv2-vector-canvas[data-v-54f3afb5] :is(path,rect,ellipse,line,polygon,polyline,text){cursor:pointer}.qv2-vector-canvas .selected[data-v-54f3afb5]{outline:none;filter:drop-shadow(0 0 2px var(--ed-accent-up))}.qv2-vector-canvas .draft[data-v-54f3afb5]{opacity:.72;pointer-events:none}.qv2-vector-grid[data-v-54f3afb5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.qv2-vector-grid label[data-v-54f3afb5]{display:grid;gap:3px;min-width:0}.qv2-vector-grid .span-2[data-v-54f3afb5]{grid-column:1 / -1}.qv2-vector-grid span[data-v-54f3afb5]{color:var(--ed-text-3);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.qv2-vector-grid input[data-v-54f3afb5]{min-width:0;width:100%;height:26px;padding:0 7px;border:1px solid var(--ed-line);border-radius:7px;background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:11px}.qv2-vector-grid input[data-v-54f3afb5]:focus{outline:none;border-color:var(--ed-accent-up)}.qv2-vector-list[data-v-54f3afb5]{display:grid;gap:4px;max-height:132px;overflow:auto}.qv2-vector-list-head[data-v-54f3afb5]{display:flex;align-items:center;justify-content:space-between;color:var(--ed-text-3);font-size:10px}.qv2-vector-list button[data-v-54f3afb5]{height:24px;display:flex;align-items:center;padding:0 8px;border:1px solid var(--ed-line);border-radius:7px;background:transparent;color:var(--ed-text-2);font:inherit;font-size:11px;cursor:pointer}.qv2-vector-list button.selected[data-v-54f3afb5]{color:var(--ed-text);border-color:var(--ed-accent-up);background:var(--ed-selected)}.qv2-vector-list p[data-v-54f3afb5]{margin:0;color:var(--ed-text-3);font-size:11px}.qv2-vector-actions[data-v-54f3afb5]{display:flex;gap:6px}.qv2-vector-actions button[data-v-54f3afb5]{flex:1}.qv2-vector-actions .danger[data-v-54f3afb5]:hover:not(:disabled){border-color:var(--ed-danger);color:var(--ed-danger)}.qv2-field-error[data-v-54f3afb5]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.qv2-field-error button[data-v-54f3afb5]{flex:none;border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit;font-size:10px;cursor:pointer}.qv2-repeater-field[data-v-0757a31b]{display:grid;gap:8px;padding:8px 0 0;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent}.qv2-repeater-field.failed[data-v-0757a31b]{border-color:var(--ed-danger)}.qv2-field-heading[data-v-0757a31b]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qv2-field-heading>span[data-v-0757a31b]:first-child{display:grid;gap:3px;min-width:0}.qv2-field-heading strong[data-v-0757a31b]{font-size:11px}.qv2-field-heading small[data-v-0757a31b]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-field-why[data-v-0757a31b]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-0757a31b]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-field-state[data-v-0757a31b]{flex:none;font-family:var(--ed-mono);font-size:9px}.pending-state[data-v-0757a31b]{color:var(--ed-accent-up)}.error-state[data-v-0757a31b],.qv2-field-error[data-v-0757a31b]{color:var(--ed-danger)}.qv2-repeater-items[data-v-0757a31b]{display:grid;gap:8px}.qv2-repeater-item[data-v-0757a31b]{display:grid;gap:6px;padding:8px;border:1px solid var(--ed-line);border-radius:8px;background:var(--ed-elevated)}.qv2-repeater-item-head[data-v-0757a31b]{display:flex;align-items:center;gap:4px}.qv2-repeater-item-title[data-v-0757a31b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;color:var(--ed-text)}.qv2-repeater-item-fields[data-v-0757a31b]{display:grid;gap:6px}.qv2-list-btn[data-v-0757a31b]{flex:none;width:22px;height:22px;padding:0;border:1px solid var(--ed-line);border-radius:6px;background:transparent;color:var(--ed-text-2);cursor:pointer}.qv2-list-btn[data-v-0757a31b]:hover:not(:disabled){border-color:var(--ed-accent-up);color:var(--ed-text)}.qv2-list-btn[data-v-0757a31b]:disabled{opacity:.4;cursor:default}.qv2-list-btn.del[data-v-0757a31b]:hover:not(:disabled){border-color:var(--ed-danger);color:var(--ed-danger)}.qv2-list-empty[data-v-0757a31b]{font-size:11px;color:var(--ed-text-3);margin:0}.qv2-list-add[data-v-0757a31b]{justify-self:start;height:26px;padding:0 12px;border:1px dashed var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-2);font:inherit;font-size:11px;cursor:pointer}.qv2-list-add[data-v-0757a31b]:hover:not(:disabled){border-color:var(--ed-accent-up);color:var(--ed-text)}.qv2-field-error[data-v-0757a31b]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.qv2-field-error button[data-v-0757a31b]{flex:none;border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit;font-size:10px;cursor:pointer}.qv2-field-placeholder[data-v-3edcf282]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed)}.qv2-field-placeholder>div[data-v-3edcf282]{display:grid;gap:3px}.qv2-field-placeholder strong[data-v-3edcf282]{font-size:11px}.qv2-field-placeholder code[data-v-3edcf282],.qv2-not-built[data-v-3edcf282]{font-family:var(--ed-mono);font-size:9px;color:var(--ed-text-3)}.qv2-text-run[data-v-0f34a48a]{display:grid;gap:9px;padding:11px;border:1px solid var(--ed-accent-up);border-radius:var(--ed-r-ctl);background:var(--ed-recessed)}.qv2-text-run.inert[data-v-0f34a48a]{border-color:var(--ed-line)}.qv2-text-run-head[data-v-0f34a48a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.qv2-text-run-done[data-v-0f34a48a]{border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text-2);font-size:10px;padding:2px 8px;cursor:pointer}.qv2-text-run-done[data-v-0f34a48a]:hover{color:var(--ed-text)}.qv2-text-run-note[data-v-0f34a48a]{margin:0;color:var(--ed-text-3);font-size:10px;line-height:1.45}.qv2-text-run-sel[data-v-0f34a48a]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0}.qv2-text-run-mark[data-v-0f34a48a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:1px 4px;background:color-mix(in srgb,var(--ed-accent-up) 28%,transparent);color:var(--ed-text);font-size:11px}.qv2-text-run-count[data-v-0f34a48a]{flex:none;color:var(--ed-text-3);font-family:var(--ed-mono);font-size:9px}.qv2-text-run-marks[data-v-0f34a48a]{display:flex;gap:6px}.qv2-text-run-btn[data-v-0f34a48a]{flex:1;height:var(--ed-ctl-h);border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text-2);font-size:12px;cursor:pointer}.qv2-text-run-btn.on[data-v-0f34a48a]{border-color:var(--ed-accent-up);background:color-mix(in srgb,var(--ed-accent-up) 22%,var(--ed-elevated));color:var(--ed-text)}.qv2-text-run-btn[data-v-0f34a48a]:disabled{opacity:.45;cursor:default}.qv2-text-run-color[data-v-0f34a48a]{display:flex;align-items:stretch;gap:8px}.qv2-text-run-swatch[data-v-0f34a48a]{flex:none;width:34px;height:var(--ed-ctl-h);padding:0;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);cursor:pointer}.qv2-text-run-swatch[data-v-0f34a48a]:disabled{opacity:.45;cursor:default}.qv2-text-run-hex[data-v-0f34a48a]{flex:1;min-width:0;height:var(--ed-ctl-h);padding:0 9px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);outline:none;background:var(--ed-elevated);color:var(--ed-text);font-family:var(--ed-mono);font-size:12px}.qv2-text-run-hex[data-v-0f34a48a]:focus{border-color:var(--ed-accent-up)}.qv2-text-run-hex[data-v-0f34a48a]:disabled{opacity:.45}.qv2-text-run-clear[data-v-0f34a48a]{flex:none;padding:0 9px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text-2);font-size:10px;cursor:pointer}.qv2-text-run-clear[data-v-0f34a48a]:disabled{opacity:.45;cursor:default}.members[data-v-9c619246]{display:flex;flex-direction:column;gap:10px;padding:16px;width:320px;color:var(--ed-text);font:13px/1.4 var(--ed-ui)}.head[data-v-9c619246]{display:flex;align-items:center;justify-content:space-between}h3[data-v-9c619246]{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em}.x[data-v-9c619246]{display:grid;place-items:center;width:24px;height:24px;margin:-4px -4px 0 0;border:0;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-3);font-size:18px;line-height:1;cursor:pointer;transition:background var(--ed-fast) var(--ed-ease),color var(--ed-fast) var(--ed-ease)}.x[data-v-9c619246]:hover{background:var(--ed-hover);color:var(--ed-text)}.invite[data-v-9c619246]{display:flex;flex-direction:column;gap:7px}input[data-v-9c619246],select[data-v-9c619246]{background:var(--ed-recessed);color:var(--ed-text);border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);padding:8px 10px;font:inherit}input[data-v-9c619246]::placeholder{color:var(--ed-text-3)}input[data-v-9c619246]:focus,select[data-v-9c619246]:focus{outline:none;border-color:var(--ed-accent-line)}.go[data-v-9c619246]{background:var(--ed-action);color:var(--ed-action-ink);border:0;border-radius:var(--ed-r-ctl);padding:9px;font-weight:600;cursor:pointer;transition:background var(--ed-fast) var(--ed-ease)}.go[data-v-9c619246]:hover:not(:disabled){background:var(--ed-action-hover)}.go[data-v-9c619246]:disabled{opacity:.5;cursor:default}.note[data-v-9c619246]{color:var(--ed-ok);font-size:12px;margin:2px 0 0}.devlink[data-v-9c619246]{font-size:11px;color:var(--ed-text-2);word-break:break-all}.devlink a[data-v-9c619246]{color:var(--ed-accent-up)}.list[data-v-9c619246]{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.list li[data-v-9c619246]{display:flex;align-items:center;gap:8px;background:var(--ed-panel-2);border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);padding:7px 9px}.email[data-v-9c619246]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role[data-v-9c619246]{font:10px/1.4 var(--ed-mono);text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:var(--ed-r-xs);background:var(--ed-accent-wash);color:var(--ed-accent-up)}.role.owner[data-v-9c619246],.role.admin[data-v-9c619246]{background:var(--ed-accent-wash);color:var(--ed-accent-up)}.role.client[data-v-9c619246]{background:color-mix(in srgb,var(--ed-ok) 14%,transparent);color:var(--ed-ok)}.scope[data-v-9c619246]{font:10px/1.4 var(--ed-mono);color:var(--ed-text-3)}.revoke[data-v-9c619246]{display:grid;place-items:center;border:0;background:transparent;color:var(--ed-danger);font-size:11px;padding:3px 6px;border-radius:var(--ed-r-ctl);cursor:pointer;transition:background var(--ed-fast) var(--ed-ease)}.revoke[data-v-9c619246]:hover{background:var(--ed-danger-wash)}.empty[data-v-9c619246]{color:var(--ed-text-3);justify-content:center}.connect[data-v-ee627173]{width:340px;padding:16px;color:var(--ed-text);font:13px/1.5 var(--ed-ui)}.head[data-v-ee627173]{display:flex;align-items:center;justify-content:space-between}h3[data-v-ee627173]{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em}.x[data-v-ee627173]{display:grid;place-items:center;width:24px;height:24px;margin:-4px -4px 0 0;border:0;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-3);font-size:18px;line-height:1;cursor:pointer;transition:background var(--ed-fast) var(--ed-ease),color var(--ed-fast) var(--ed-ease)}.x[data-v-ee627173]:hover{background:var(--ed-hover);color:var(--ed-text)}.lead[data-v-ee627173]{color:var(--ed-text-2);margin:6px 0 14px}label[data-v-ee627173]{display:block;color:var(--ed-text-3);font:10px/1.4 var(--ed-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px}.urlrow[data-v-ee627173]{display:flex;gap:6px}input[data-v-ee627173]{flex:1;min-width:0;background:var(--ed-recessed);color:var(--ed-text);border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);padding:8px 10px;font:12px var(--ed-mono)}input[data-v-ee627173]:focus{outline:none;border-color:var(--ed-accent-line)}.copy[data-v-ee627173]{flex:0 0 auto;background:var(--ed-action);color:var(--ed-action-ink);border:0;border-radius:var(--ed-r-ctl);padding:0 14px;font-weight:600;cursor:pointer;transition:background var(--ed-fast) var(--ed-ease)}.copy[data-v-ee627173]:hover{background:var(--ed-action-hover)}.steps[data-v-ee627173]{margin-top:14px;display:flex;flex-direction:column;gap:8px}.s[data-v-ee627173]{margin:0;color:var(--ed-text-2)}.s b[data-v-ee627173]{color:var(--ed-text);font-weight:600}.muted[data-v-ee627173]{color:var(--ed-text-3);font-size:12px;margin:2px 0 0}.conns[data-v-ee627173]{margin-top:16px;border-top:1px solid var(--ed-line);padding-top:12px}.conns-head[data-v-ee627173]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.conns-head label[data-v-ee627173]{margin:0}.refresh[data-v-ee627173]{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-3);font-size:13px;cursor:pointer;transition:background var(--ed-fast) var(--ed-ease),color var(--ed-fast) var(--ed-ease)}.refresh[data-v-ee627173]:hover{background:var(--ed-hover);color:var(--ed-text)}.refresh[data-v-ee627173]:disabled{opacity:.4;cursor:default}.conn-list[data-v-ee627173]{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.conn[data-v-ee627173]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--ed-panel-2);border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);padding:8px 10px}.conn-info[data-v-ee627173]{display:flex;flex-direction:column;min-width:0}.conn-name[data-v-ee627173]{color:var(--ed-text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conn-meta[data-v-ee627173]{color:var(--ed-text-3);font:11px/1.4 var(--ed-mono)}.conn-actions[data-v-ee627173]{display:flex;align-items:center;gap:6px;flex:0 0 auto}.confirm-q[data-v-ee627173]{color:var(--ed-danger);font-size:11px}.revoke[data-v-ee627173]{background:transparent;color:var(--ed-danger);border:1px solid var(--ed-danger-line);border-radius:var(--ed-r-ctl);padding:4px 9px;font-size:12px;font-weight:600;cursor:pointer;transition:background var(--ed-fast) var(--ed-ease)}.revoke[data-v-ee627173]:hover{background:var(--ed-danger-wash)}.revoke.yes[data-v-ee627173]{background:var(--ed-danger);color:var(--ed-accent-contrast);border-color:var(--ed-danger)}.revoke[data-v-ee627173]:disabled{opacity:.5;cursor:default}.ghost[data-v-ee627173]{background:transparent;color:var(--ed-text-2);border:0;font-size:12px;cursor:pointer;padding:4px}.ghost[data-v-ee627173]:hover{color:var(--ed-text)}.qv2-cap[data-v-0f55a8b1]{display:grid;gap:6px;min-width:0;max-width:100%;overflow-x:hidden;padding:8px 0 4px}.qv2-cap-theme[data-v-0f55a8b1]{min-width:0;max-width:100%}.qv2-cap-theme-grid[data-v-0f55a8b1]{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px}.qv2-cap-swatch[data-v-0f55a8b1]{position:relative;width:34px;height:34px;border-radius:8px;cursor:pointer;box-shadow:0 0 0 1px var(--ed-line) inset;overflow:visible}.qv2-cap-swatch.changed[data-v-0f55a8b1]{box-shadow:0 0 0 2px var(--ed-accent, #6e8bff)}.qv2-cap-swatch-input[data-v-0f55a8b1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.qv2-cap-swatch-input[data-v-0f55a8b1]:disabled{cursor:not-allowed}.qv2-cap-swatch-chip[data-v-0f55a8b1]{display:block;width:100%;height:100%;border-radius:8px}.qv2-cap-swatch-reset[data-v-0f55a8b1]{position:absolute;top:-6px;right:-6px;width:16px;height:16px;line-height:14px;padding:0;border:none;border-radius:999px;background:var(--ed-bg-2, #1a1a1a);color:var(--ed-text-2, #ccc);font-size:12px;cursor:pointer;box-shadow:0 0 0 1px var(--ed-line)}.qv2-cap-theme-reset[data-v-0f55a8b1]{flex:none;margin-left:auto;font-size:11px;padding:2px 8px;border-radius:6px;border:1px solid var(--ed-line);background:transparent;color:var(--ed-text-2);cursor:pointer}.qv2-cap-hint.muted[data-v-0f55a8b1]{opacity:.7}.qv2-cap-replace[data-v-0f55a8b1],.qv2-cap-regions[data-v-0f55a8b1],.qv2-cap-soon[data-v-0f55a8b1]{min-width:0;max-width:100%}.qv2-cap-section-head[data-v-0f55a8b1]{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:12px 0 6px}.qv2-cap-section-head[data-v-0f55a8b1]:not(:first-child){border-top:1px solid var(--ed-line)}.qv2-cap-regions .qv2-cap-section-head[data-v-0f55a8b1],.qv2-cap-soon .qv2-cap-section-head[data-v-0f55a8b1]{margin-top:6px}.panel-label[data-v-0f55a8b1]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ed-text-3)}.chip[data-v-0f55a8b1]{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;font-size:10px;padding:2px 7px;border-radius:999px;background:var(--ed-chip, rgba(127,127,127,.16));color:var(--ed-text-3);white-space:nowrap}.chip.muted[data-v-0f55a8b1]{opacity:.7}.qv2-cap-focus-label[data-v-0f55a8b1]{min-width:0;margin:0 0 8px;font-size:12px;color:var(--ed-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv2-cap-focus-label strong[data-v-0f55a8b1]{color:var(--ed-text);font-weight:600}.qv2-cap-hint[data-v-0f55a8b1]{margin:4px 0 8px;font-size:12px;line-height:1.5;color:var(--ed-text-3);overflow-wrap:anywhere}.qv2-cap-browse[data-v-0f55a8b1]{margin-top:8px;height:28px;padding:0 12px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl, 8px);background:transparent;color:var(--ed-text);font:inherit;font-size:12px;cursor:pointer}.qv2-cap-browse[data-v-0f55a8b1]:hover{background:var(--ed-hover, rgba(127,127,127,.1));border-color:var(--ed-accent-up, #5b8cff)}.qv2-cap-search[data-v-0f55a8b1]{width:100%;box-sizing:border-box;height:30px;padding:0 10px;margin-bottom:6px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl, 8px);background:var(--ed-input, transparent);color:var(--ed-text);font:inherit;font-size:12px;outline:none}.qv2-cap-search[data-v-0f55a8b1]:focus{border-color:var(--ed-accent-up, #5b8cff)}.qv2-cap-bulkbar[data-v-0f55a8b1]{display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 6px;font-size:11px;color:var(--ed-text-3)}.qv2-cap-bulkbar span[data-v-0f55a8b1]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv2-cap-bulkbar button[data-v-0f55a8b1]{flex:none;height:22px;padding:0 7px;border:1px solid var(--ed-line);border-radius:6px;background:transparent;color:var(--ed-text-2);font:inherit;font-size:11px;cursor:pointer}.qv2-cap-bulkbar button[data-v-0f55a8b1]:hover{background:var(--ed-hover, rgba(127,127,127,.1));color:var(--ed-text)}.qv2-cap-list[data-v-0f55a8b1]{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;overflow-x:hidden;display:grid;gap:2px}.qv2-cap-row-wrap[data-v-0f55a8b1]{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px;min-width:0}.qv2-cap-bulk-check[data-v-0f55a8b1]{width:22px;height:30px;display:grid;place-items:center;cursor:pointer}.qv2-cap-bulk-check input[data-v-0f55a8b1]{margin:0}.qv2-cap-row[data-v-0f55a8b1]{display:flex;align-items:center;gap:8px;min-width:0;width:100%;max-width:100%;padding:6px 8px;border:0;border-radius:var(--ed-r-ctl, 8px);background:transparent;color:var(--ed-text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.qv2-cap-row[data-v-0f55a8b1]:hover{background:var(--ed-hover, rgba(127,127,127,.1))}.qv2-cap-row.on[data-v-0f55a8b1]{background:var(--ed-selected, rgba(91,140,255,.16))}.qv2-cap-row[data-v-0f55a8b1]:focus-visible{outline:2px solid var(--ed-accent-up, #5b8cff);outline-offset:-2px}.qv2-cap-kind[data-v-0f55a8b1]{flex:none;width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:var(--ed-chip, rgba(127,127,127,.16));color:var(--ed-text-3);font-size:10px;font-weight:700}.qv2-cap-kind.img[data-v-0f55a8b1],.qv2-cap-kind.vid[data-v-0f55a8b1]{color:var(--ed-accent-up, #5b8cff)}.qv2-cap-row-label[data-v-0f55a8b1]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv2-cap-edited-filter[data-v-0f55a8b1]{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;color:var(--ed-text-2);cursor:pointer}.qv2-cap-edited-filter input[data-v-0f55a8b1]{margin:0}.qv2-cap-edited-dot[data-v-0f55a8b1]{flex:none;font-size:9px;line-height:1;color:var(--ed-accent-up, #5b8cff)}.qv2-cap-row.edited .qv2-cap-row-label[data-v-0f55a8b1]{color:var(--ed-text)}.qv2-cap-empty[data-v-0f55a8b1]{padding:8px;font-size:12px;color:var(--ed-text-3)}.qv2-cap-bulk-style[data-v-0f55a8b1]{margin-top:8px;padding-top:8px;border-top:1px solid var(--ed-line);min-width:0;max-width:100%}.qv2-cap-style[data-v-0f55a8b1]{min-width:0;max-width:100%}.qv2-cap-style-grid[data-v-0f55a8b1]{display:grid;gap:6px;min-width:0}.qv2-cap-style-row[data-v-0f55a8b1]{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.qv2-cap-style-label[data-v-0f55a8b1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ed-text-3)}.qv2-cap-style-label.scrubbable[data-v-0f55a8b1]{cursor:ew-resize;user-select:none;-webkit-user-select:none;touch-action:none}.qv2-cap-style-label.scrubbable[data-v-0f55a8b1]:hover{color:var(--ed-text-2)}.qv2-cap-style-input[data-v-0f55a8b1]{width:100%;min-width:0;box-sizing:border-box;height:28px;padding:0 8px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl, 8px);background:var(--ed-input, transparent);color:var(--ed-text);font:inherit;font-size:12px;outline:none}.qv2-cap-style-input[data-v-0f55a8b1]:focus{border-color:var(--ed-accent-up, #5b8cff)}.qv2-cap-style-color[data-v-0f55a8b1]{display:flex;align-items:center;gap:6px;min-width:0}.qv2-cap-swatch[data-v-0f55a8b1]{flex:none;width:18px;height:18px;border-radius:5px;border:1px solid var(--ed-line);background-clip:padding-box}.qv2-cap-style-actions[data-v-0f55a8b1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.qv2-cap-hide[data-v-0f55a8b1]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ed-text);cursor:pointer}.qv2-cap-reset[data-v-0f55a8b1]{margin-left:auto;height:26px;padding:0 10px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl, 8px);background:transparent;color:var(--ed-text-3);font:inherit;font-size:12px;cursor:pointer}.qv2-cap-reset[data-v-0f55a8b1]:hover:not(:disabled){background:var(--ed-hover, rgba(127,127,127,.1));color:var(--ed-text)}.qv2-cap-reset[data-v-0f55a8b1]:disabled{opacity:.45;cursor:default}.qv2-cap-style-error[data-v-0f55a8b1]{margin:8px 0 0;font-size:12px;color:var(--ed-danger, #e5484d);overflow-wrap:anywhere}.qv2-cap-style-note[data-v-0f55a8b1]{margin:8px 0 2px;font-size:11px;line-height:1.5;color:var(--ed-text-3);overflow-wrap:anywhere}.qv2-cap-shader-note[data-v-0f55a8b1]{margin:6px 0 10px;font-size:11px;line-height:1.5;color:var(--ed-text-3);overflow-wrap:anywhere}.qv2-cap-shader-note em[data-v-0f55a8b1]{font-style:normal;color:var(--ed-text-2)}.qv2-cap-shader-gallery[data-v-0f55a8b1]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.qv2-cap-shader-swatch[data-v-0f55a8b1]{display:grid;gap:4px;padding:0;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl, 8px);background:transparent;cursor:pointer;overflow:hidden;text-align:center}.qv2-cap-shader-swatch[data-v-0f55a8b1]:hover{border-color:var(--ed-text-3)}.qv2-cap-shader-swatch.active[data-v-0f55a8b1]{border-color:var(--ed-accent-up, #5b8cff);box-shadow:0 0 0 1px var(--ed-accent-up, #5b8cff)}.qv2-cap-shader-thumb[data-v-0f55a8b1]{display:block;height:34px;background-size:cover;background-position:center}.qv2-cap-shader-name[data-v-0f55a8b1]{padding:0 2px 4px;font-size:10px;line-height:1.2;color:var(--ed-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv2-cap-shader-swatch.active .qv2-cap-shader-name[data-v-0f55a8b1]{color:var(--ed-text)}.qv2-cap-shader-colors[data-v-0f55a8b1]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.qv2-cap-shader-color[data-v-0f55a8b1]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ed-text-2)}.qv2-cap-shader-color-label[data-v-0f55a8b1]{color:var(--ed-text-3)}.qv2-cap-shader-color input[type=color][data-v-0f55a8b1]{width:26px;height:22px;padding:0;border:1px solid var(--ed-line);border-radius:6px;background:transparent;cursor:pointer}.qv2-cap-shader-color-reset[data-v-0f55a8b1],.qv2-cap-shader-color-auto[data-v-0f55a8b1]{font-size:10px;color:var(--ed-text-3)}.qv2-cap-shader-color-reset[data-v-0f55a8b1]{border:1px solid var(--ed-line);border-radius:6px;padding:1px 5px;background:transparent;cursor:pointer}.qv2-cap-shader-color-reset[data-v-0f55a8b1]:hover{color:var(--ed-text);background:var(--ed-hover, rgba(127,127,127,.1))}.qv2-cap-shader-range[data-v-0f55a8b1]{display:grid;gap:4px;margin-top:10px;font-size:11px;color:var(--ed-text-2)}.qv2-cap-shader-range em[data-v-0f55a8b1]{font-style:normal;color:var(--ed-text-3)}.qv2-cap-shader-range input[type=range][data-v-0f55a8b1]{width:100%}.qv2-cap-shader-actions[data-v-0f55a8b1]{display:flex;margin-top:12px}.qv2-cap-shader-actions .qv2-cap-reset[data-v-0f55a8b1]{margin-left:0}.qv2-cap-bp-scope[data-v-0f55a8b1]{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:6px 8px;border-radius:var(--ed-r-ctl, 8px);background:var(--ed-recessed);font-size:11px;line-height:1.4;color:var(--ed-text-2);overflow-wrap:anywhere}.qv2-cap-bp-scope strong[data-v-0f55a8b1]{color:var(--ed-text);font-weight:600}.qv2-cap-bp-dot[data-v-0f55a8b1]{flex:none;width:7px;height:7px;border-radius:999px;background:var(--ed-text-3)}.qv2-cap-bp-scope.scoped .qv2-cap-bp-dot[data-v-0f55a8b1]{background:var(--ed-accent-up, #5b8cff)}.qv2-cap-bp-list[data-v-0f55a8b1]{margin-top:10px}.qv2-cap-bp-row[data-v-0f55a8b1]{display:flex;align-items:center;gap:8px;padding:6px 0;min-width:0}.qv2-cap-bp-info[data-v-0f55a8b1]{display:grid;gap:2px;min-width:0;flex:1}.qv2-cap-bp-media[data-v-0f55a8b1]{font-size:10px;color:var(--ed-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv2-cap-bp-props[data-v-0f55a8b1]{font-size:11px;color:var(--ed-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv2-cap-bp-clear[data-v-0f55a8b1]{flex:none;height:24px;padding:0 9px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl, 8px);background:transparent;color:var(--ed-text-3);font:inherit;font-size:11px;cursor:pointer}.qv2-cap-bp-clear[data-v-0f55a8b1]:hover{background:var(--ed-hover, rgba(127,127,127,.1));color:var(--ed-text)}.qv2-cap-position[data-v-0f55a8b1],.qv2-cap-motion[data-v-0f55a8b1],.qv2-cap-animlib[data-v-0f55a8b1]{min-width:0;max-width:100%}.qv2-cap-animlib-grid[data-v-0f55a8b1]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:2px 0 8px}.qv2-cap-animtile[data-v-0f55a8b1]{padding:8px 6px;font-size:12px;border-radius:8px;border:1px solid var(--ed-line);background:var(--ed-bg-2, rgba(127,127,127,.08));color:var(--ed-text-2);cursor:pointer;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv2-cap-animtile[data-v-0f55a8b1]:hover{border-color:var(--ed-accent, #6e8bff);color:var(--ed-text)}.qv2-cap-object[data-v-0f55a8b1]{display:grid;gap:12px;min-width:0;max-width:100%}.qv2-cap-object-head[data-v-0f55a8b1]{display:flex;align-items:flex-start;gap:10px;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--ed-line)}.qv2-cap-object-head h3[data-v-0f55a8b1]{margin:3px 0 0;font-size:15px;line-height:1.2;color:var(--ed-text)}.qv2-cap-object-close[data-v-0f55a8b1]{margin-left:auto;width:24px;height:24px;padding:0;border:1px solid var(--ed-line);border-radius:999px;background:transparent;color:var(--ed-text-3);cursor:pointer}.qv2-cap-object-close[data-v-0f55a8b1]:hover{color:var(--ed-text);background:var(--ed-hover, rgba(127,127,127,.1))}.qv2-cap-object-field[data-v-0f55a8b1]{display:grid;gap:5px;min-width:0;font-size:11px;color:var(--ed-text-3)}.qv2-cap-object-textarea[data-v-0f55a8b1]{min-height:82px;width:100%;min-width:0;resize:vertical;box-sizing:border-box;padding:8px 9px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl, 8px);background:var(--ed-bg, transparent);color:var(--ed-text);font:inherit;font-size:12px;line-height:1.45}.qv2-cap-object-textarea[data-v-0f55a8b1]:focus{outline:none;border-color:var(--ed-accent, #6e8bff)}.qv2-cap-object-grid[data-v-0f55a8b1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.qv2-cap-object-grid label[data-v-0f55a8b1]{display:grid;gap:4px;min-width:0;font-size:11px;color:var(--ed-text-3)}.qv2-cap-object-grid input[data-v-0f55a8b1]{width:100%;min-width:0;box-sizing:border-box;padding:6px 8px;font-size:12px;border-radius:var(--ed-r-ctl, 8px);border:1px solid var(--ed-line);background:var(--ed-bg, transparent);color:var(--ed-text)}.qv2-cap-object-swatchrow[data-v-0f55a8b1]{display:flex;gap:12px;align-items:center;min-width:0}.qv2-cap-object-swatchrow label[data-v-0f55a8b1]{display:flex;align-items:center;gap:7px;min-width:0;font-size:11px;color:var(--ed-text-3)}.qv2-cap-object-swatchrow input[type=color][data-v-0f55a8b1]{width:30px;height:24px;padding:0;border:1px solid var(--ed-line);border-radius:6px;background:transparent;cursor:pointer}.qv2-cap-object-delete[data-v-0f55a8b1]{height:30px;border:1px solid var(--ed-danger, #d33);border-radius:var(--ed-r-ctl, 8px);background:transparent;color:var(--ed-danger, #d33);font:inherit;font-size:12px;cursor:pointer}.qv2-cap-object-delete[data-v-0f55a8b1]:hover{background:color-mix(in srgb,var(--ed-danger, #d33) 10%,transparent)}.qv2-cap-insert[data-v-0f55a8b1]{min-width:0;max-width:100%}.qv2-cap-pad-wrap[data-v-0f55a8b1]{margin:8px 0 4px}.qv2-cap-pad[data-v-0f55a8b1]{position:relative;margin:4px auto 0;border:1px solid var(--ed-line);border-radius:6px;background:var(--ed-recessed, rgba(127,127,127,.06));overflow:hidden;touch-action:none}.qv2-cap-pad-target[data-v-0f55a8b1]{position:absolute;border:1px solid var(--ed-line);border-radius:2px;background:#7f7f7f14;pointer-events:none}.qv2-cap-pad-item[data-v-0f55a8b1]{position:absolute;border:1px solid var(--ed-accent-up, #5b8cff);border-radius:2px;background:#5b8cff2e;cursor:grab}.qv2-cap-pad-item[data-v-0f55a8b1]:hover{background:#5b8cff47}.qv2-cap-pad-item.on[data-v-0f55a8b1]{border-width:2px;background:#5b8cff57;box-shadow:0 0 0 1px var(--ed-accent, #6e8bff)}.qv2-cap-pad-item[data-v-0f55a8b1]:active{cursor:grabbing}.qv2-cap-pad-item[data-v-0f55a8b1]:focus-visible{outline:2px solid var(--ed-accent-up, #5b8cff);outline-offset:2px}.qv2-cap-pad-guide[data-v-0f55a8b1]{position:absolute;background:var(--ed-accent, #6e8bff);pointer-events:none;z-index:3}.qv2-cap-pad-guide.center[data-v-0f55a8b1]{background:#ff5fa2}.qv2-cap-insert-list[data-v-0f55a8b1]{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.qv2-cap-insert-row[data-v-0f55a8b1]{border:1px solid var(--ed-line);border-radius:8px;padding:8px;display:grid;gap:6px;cursor:pointer}.qv2-cap-insert-row.on[data-v-0f55a8b1]{border-color:var(--ed-accent, #6e8bff);box-shadow:0 0 0 1px var(--ed-accent, #6e8bff) inset}.qv2-cap-insert-row-head[data-v-0f55a8b1]{display:flex;align-items:center;gap:8px}.qv2-cap-insert-kind[data-v-0f55a8b1]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ed-text-3)}.qv2-cap-insert-del[data-v-0f55a8b1]{margin-left:auto;width:18px;height:18px;line-height:16px;padding:0;border:1px solid var(--ed-line);border-radius:999px;background:transparent;color:var(--ed-text-2);cursor:pointer}.qv2-cap-insert-mode[data-v-0f55a8b1]{display:flex;gap:6px}.qv2-cap-insert-mode button[data-v-0f55a8b1]{flex:1;padding:4px;font-size:11px;border-radius:6px;border:1px solid var(--ed-line);background:transparent;color:var(--ed-text-2);cursor:pointer}.qv2-cap-insert-mode button.active[data-v-0f55a8b1]{border-color:var(--ed-accent, #6e8bff);color:var(--ed-text);background:var(--ed-accent-soft, rgba(110,139,255,.12))}.qv2-cap-insert-anchor[data-v-0f55a8b1]{display:grid;gap:6px}.qv2-cap-insert-anchor-row[data-v-0f55a8b1]{display:flex;gap:8px}.qv2-cap-insert-anchor-row select[data-v-0f55a8b1]{flex:1}.qv2-cap-insert-anchor-of[data-v-0f55a8b1]{margin:0;font-size:11px;color:var(--ed-text-3);overflow-wrap:anywhere}.qv2-cap-insert-anchor-of strong[data-v-0f55a8b1]{color:var(--ed-text)}.qv2-cap-insert-xy[data-v-0f55a8b1]{display:flex;gap:8px}.qv2-cap-insert-xy label[data-v-0f55a8b1]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--ed-text-3)}.qv2-cap-insert-xy input[data-v-0f55a8b1]{width:64px;padding:4px 6px;font-size:12px;border-radius:6px;border:1px solid var(--ed-line);background:var(--ed-bg, transparent);color:var(--ed-text)}.qv2-cap-timeline[data-v-0f55a8b1]{min-width:0;max-width:100%}.qv2-cap-tl-canvas[data-v-0f55a8b1]{min-width:0;margin:8px 0;padding:8px;border:1px solid var(--ed-line);border-radius:8px;background:var(--ed-bg-2, rgba(127,127,127,.06))}.qv2-cap-tl-tools[data-v-0f55a8b1]{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:8px}.qv2-cap-tl-tools label[data-v-0f55a8b1]{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ed-text-3)}.qv2-cap-tl-tools input[type=range][data-v-0f55a8b1]{width:72px;accent-color:var(--ed-accent-up, #5b8cff)}.qv2-cap-tl-play[data-v-0f55a8b1]{flex:none;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;border:1px solid var(--ed-line);border-radius:6px;background:transparent;color:var(--ed-text-2);cursor:pointer}.qv2-cap-tl-play[data-v-0f55a8b1]:hover{border-color:var(--ed-accent-up, #5b8cff);color:var(--ed-text)}.qv2-cap-tl-play[aria-pressed=true][data-v-0f55a8b1]{border-color:var(--ed-accent, #6e8bff);color:var(--ed-text);background:var(--ed-accent-soft, rgba(110,139,255,.12))}.qv2-cap-tl-scrub[data-v-0f55a8b1]{width:100%;box-sizing:border-box;margin-bottom:8px;accent-color:var(--ed-accent-up, #5b8cff)}.qv2-cap-tl-ruler[data-v-0f55a8b1]{position:relative;height:14px;margin-bottom:2px;cursor:crosshair}.qv2-cap-tl-tick[data-v-0f55a8b1]{position:absolute;top:0;transform:translate(-50%);font-size:9px;color:var(--ed-text-3);-webkit-user-select:none;user-select:none;pointer-events:none}.qv2-cap-tl-tick[data-v-0f55a8b1]:first-child{transform:none}.qv2-cap-tl-tick[data-v-0f55a8b1]:last-child{transform:translate(-100%)}.qv2-cap-tl-playhead.ruler[data-v-0f55a8b1]{top:0;bottom:0;z-index:3}.qv2-cap-tl-readout[data-v-0f55a8b1]{margin-left:6px;font-size:10px;text-transform:none;letter-spacing:0;color:var(--ed-accent-up, #5b8cff);font-variant-numeric:tabular-nums}.qv2-cap-tl-scroll[data-v-0f55a8b1]{overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.qv2-cap-tl-inner[data-v-0f55a8b1]{min-width:100%;display:grid;gap:6px}.qv2-cap-tl-lane[data-v-0f55a8b1]{display:grid;grid-template-columns:84px minmax(160px,1fr);align-items:center;gap:8px;min-width:0;height:30px}.qv2-cap-tl-rulerrow[data-v-0f55a8b1]{height:14px}.qv2-cap-tl-lane-label[data-v-0f55a8b1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ed-text-3)}.qv2-cap-tl-rail[data-v-0f55a8b1]{position:relative;height:24px;border-radius:6px;background:linear-gradient(90deg,var(--ed-line) 1px,transparent 1px) 0 0 / 25% 100%,var(--ed-recessed);cursor:crosshair}.qv2-cap-tl-playhead[data-v-0f55a8b1]{position:absolute;z-index:1;top:3px;bottom:3px;width:1px;background:var(--ed-accent-up, #5b8cff);pointer-events:none}.qv2-cap-tl-dot[data-v-0f55a8b1]{position:absolute;z-index:2;top:50%;width:12px;height:12px;padding:0;border:1px solid var(--ed-accent-up, #5b8cff);border-radius:3px;background:var(--ed-elevated);transform:translate(-50%,-50%) rotate(45deg);cursor:ew-resize;touch-action:none}.qv2-cap-tl-dot[data-v-0f55a8b1]:hover,.qv2-cap-tl-dot[data-v-0f55a8b1]:focus-visible{outline:2px solid var(--ed-accent-up, #5b8cff);outline-offset:2px}.qv2-cap-tl-driver[data-v-0f55a8b1]{display:flex;gap:6px;margin:2px 0 8px}.qv2-cap-tl-driver button[data-v-0f55a8b1]{flex:1;padding:5px;font-size:12px;border-radius:6px;border:1px solid var(--ed-line);background:transparent;color:var(--ed-text-2);cursor:pointer}.qv2-cap-tl-driver button.active[data-v-0f55a8b1]{border-color:var(--ed-accent, #6e8bff);color:var(--ed-text);background:var(--ed-accent-soft, rgba(110,139,255,.12))}.qv2-cap-tl-range[data-v-0f55a8b1]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.qv2-cap-tl-range label[data-v-0f55a8b1]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--ed-text-3)}.qv2-cap-tl-range input[type=number][data-v-0f55a8b1]{width:56px;padding:4px 6px;font-size:12px;border-radius:6px;border:1px solid var(--ed-line);background:var(--ed-bg, transparent);color:var(--ed-text)}.qv2-cap-tl-range select[data-v-0f55a8b1]{padding:4px 6px;font-size:12px;border-radius:6px;border:1px solid var(--ed-line);background:var(--ed-bg, transparent);color:var(--ed-text)}.qv2-cap-tl-check[data-v-0f55a8b1]{gap:4px}.qv2-cap-tl-channel[data-v-0f55a8b1]{border:1px solid var(--ed-line);border-radius:8px;padding:6px 8px;margin-bottom:6px}.qv2-cap-tl-ch-head[data-v-0f55a8b1]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.qv2-cap-tl-ch-name[data-v-0f55a8b1]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ed-text-2)}.qv2-cap-tl-ch-head .qv2-cap-insert-del[data-v-0f55a8b1]{margin-left:auto}.qv2-cap-tl-kf[data-v-0f55a8b1]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:3px 0}.qv2-cap-tl-kf label[data-v-0f55a8b1]{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--ed-text-3)}.qv2-cap-tl-kf input[type=number][data-v-0f55a8b1]{width:52px;padding:3px 5px;font-size:12px;border-radius:5px;border:1px solid var(--ed-line);background:var(--ed-bg, transparent);color:var(--ed-text)}.qv2-cap-tl-kf select[data-v-0f55a8b1]{padding:3px 4px;font-size:11px;border-radius:5px;border:1px solid var(--ed-line);background:var(--ed-bg, transparent);color:var(--ed-text-2)}.qv2-cap-tl-bezier[data-v-0f55a8b1]{flex:1 0 100%;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:6px 8px;padding:6px;border:1px solid var(--ed-line);border-radius:6px;background:var(--ed-recessed);min-width:0}.qv2-cap-tl-bezier svg[data-v-0f55a8b1]{width:72px;height:44px;display:block;overflow:hidden}.qv2-cap-tl-bezier-guide[data-v-0f55a8b1]{fill:none;stroke:var(--ed-line);stroke-width:1;stroke-dasharray:3 3}.qv2-cap-tl-bezier-curve[data-v-0f55a8b1]{fill:none;stroke:var(--ed-accent-up, #5b8cff);stroke-width:2;stroke-linecap:round}.qv2-cap-tl-bezier-grid[data-v-0f55a8b1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0}.qv2-cap-tl-bezier-grid label[data-v-0f55a8b1]{min-width:0;justify-content:space-between}.qv2-cap-tl-bezier-grid input[type=number][data-v-0f55a8b1]{width:58px}.qv2-cap-tl-bezier-code[data-v-0f55a8b1]{grid-column:1 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;color:var(--ed-text-3)}.qv2-cap-tl-add[data-v-0f55a8b1]{margin-top:2px;font-size:11px;padding:3px 8px;border-radius:6px;border:1px dashed var(--ed-line);background:transparent;color:var(--ed-text-3);cursor:pointer}.qv2-cap-richtext[data-v-0f55a8b1]{margin-top:8px}.qv2-cap-rt-toolbar[data-v-0f55a8b1]{display:flex;gap:4px;margin-bottom:4px}.qv2-cap-rt-toolbar button[data-v-0f55a8b1]{min-width:28px;padding:3px 8px;font-size:12px;border-radius:6px;border:1px solid var(--ed-line);background:transparent;color:var(--ed-text-2);cursor:pointer}.qv2-cap-rt-toolbar button[data-v-0f55a8b1]:hover{color:var(--ed-text);border-color:var(--ed-accent, #6e8bff)}.qv2-cap-rt-clear[data-v-0f55a8b1]{margin-left:auto}.qv2-cap-rt-editor[data-v-0f55a8b1]{min-height:60px;padding:8px 10px;font-size:13px;line-height:1.5;border-radius:8px;border:1px solid var(--ed-line);background:var(--ed-bg, transparent);color:var(--ed-text);overflow-wrap:anywhere}.qv2-cap-rt-editor[data-v-0f55a8b1]:focus{outline:none;border-color:var(--ed-accent, #6e8bff)}.qv2-cap-pos-grid[data-v-0f55a8b1]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.qv2-cap-pos-row[data-v-0f55a8b1]{display:grid;gap:4px}.qv2-cap-rotate[data-v-0f55a8b1]{display:grid;gap:6px}.qv2-cap-rotate-range[data-v-0f55a8b1]{width:100%;accent-color:var(--ed-accent-up, #5b8cff)}.qv2-cap-motion-grid[data-v-0f55a8b1]{display:grid;gap:6px}.qv2-cap-motion-channels[data-v-0f55a8b1]{margin-top:8px;font-size:12px}.qv2-cap-motion-channels summary[data-v-0f55a8b1]{cursor:pointer;color:var(--ed-text-3);font-size:11px}.qv2-cap-motion-ch-grid[data-v-0f55a8b1]{display:grid;grid-template-columns:60px 1fr 1fr;gap:4px 6px;align-items:center;margin-top:6px}.qv2-cap-ch-head[data-v-0f55a8b1]{font-size:10px;color:var(--ed-text-3);text-align:center}.qv2-cap-meta-block[data-v-0f55a8b1]{margin-top:12px;padding-top:10px;border-top:1px solid var(--ed-line);display:grid;gap:6px;min-width:0}.qv2-cap-meta-field[data-v-0f55a8b1]{display:grid;gap:4px;min-width:0}.qv2-cap-meta-hint[data-v-0f55a8b1]{margin:0;font-size:11px;line-height:1.4;color:var(--ed-text-3);overflow-wrap:anywhere}.qv2-cap-focal[data-v-0f55a8b1]{display:grid;gap:6px;min-width:0}.qv2-cap-focal-grid[data-v-0f55a8b1]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:84px}.qv2-cap-focal-cell[data-v-0f55a8b1]{aspect-ratio:1;border:1px solid var(--ed-line);border-radius:4px;background:var(--ed-input, transparent);cursor:pointer;padding:0}.qv2-cap-focal-cell[data-v-0f55a8b1]:hover{border-color:var(--ed-accent-up, #5b8cff)}.qv2-cap-focal-cell.on[data-v-0f55a8b1]{background:var(--ed-accent-up, #5b8cff);border-color:var(--ed-accent-up, #5b8cff)}.qv2-cap-focal-input[data-v-0f55a8b1]{max-width:140px}.qv2-chat-tabs[data-v-aeb84daf]{display:flex;gap:2px;margin-left:10px}.qv2-chat-tabs button[data-v-aeb84daf]{padding:2px 7px;border:0;border-radius:4px;background:transparent;color:var(--ed-text-3);font:inherit;font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.qv2-chat-tabs button.on[data-v-aeb84daf]{background:var(--ed-recessed);color:var(--ed-text)}.qv2-chat-tabs button[data-v-aeb84daf]:hover:not(.on){color:var(--ed-text)}.qv2-chat-scope[data-v-aeb84daf]{flex:none;display:flex;align-items:center;gap:6px;padding:5px 10px;border-top:1px solid var(--ed-line);color:var(--ed-text-2);font-size:11px}.qv2-chat-scope strong[data-v-aeb84daf]{color:var(--ed-text);font-weight:500}.qv2-chat-dot[data-v-aeb84daf]{width:5px;height:5px;border-radius:50%;background:var(--ed-accent-up);flex:none}.qv2-chat-estimate[data-v-aeb84daf]{flex:none;padding:5px 10px 0;color:var(--ed-text-3);font-size:10.5px;font-variant-numeric:tabular-nums}.qv2-chat-controls[data-v-aeb84daf]{flex:none;display:flex;gap:6px;padding:6px 8px 0}.qv2-chat-controls select[data-v-aeb84daf]{flex:1;min-width:0;height:24px;padding:0 6px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed);color:var(--ed-text-2);font:inherit;font-size:10.5px;outline:none}.qv2-chat-controls select[data-v-aeb84daf]:focus{border-color:var(--ed-accent-up)}.qv2-chat-controls select[data-v-aeb84daf]:disabled{opacity:.5}.qv2-review[data-v-aeb84daf]{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--ed-line)}.qv2-review-head[data-v-aeb84daf]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.qv2-review-score[data-v-aeb84daf]{font-size:19px;color:var(--ed-text);font-variant-numeric:tabular-nums}.qv2-review-score span[data-v-aeb84daf]{font-size:11px;color:var(--ed-text-3)}.qv2-review-rounds[data-v-aeb84daf]{font-size:10.5px;color:var(--ed-text-3)}.qv2-review-verdict[data-v-aeb84daf]{margin:0;font-size:11.5px;line-height:1.5;color:var(--ed-text-2)}.qv2-review-finding[data-v-aeb84daf]{display:flex;gap:6px;font-size:11px;line-height:1.45;color:var(--ed-text-3)}.qv2-review-finding strong[data-v-aeb84daf]{color:var(--ed-text-2);font-weight:500}.qv2-review-mark[data-v-aeb84daf]{flex:none;color:var(--ed-text-3)}.qv2-review-mark.fixed[data-v-aeb84daf]{color:var(--ed-accent-up)}.qv2-widths[data-v-aeb84daf]{display:flex;flex-direction:column;gap:7px;padding-bottom:10px;border-bottom:1px solid var(--ed-line)}.qv2-widths>button[data-v-aeb84daf]{align-self:flex-start;padding:4px 10px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:11px;cursor:pointer}.qv2-widths>button[data-v-aeb84daf]:disabled{opacity:.5;cursor:default}.qv2-widths-out[data-v-aeb84daf]{display:flex;flex-direction:column;gap:3px}.qv2-width-row[data-v-aeb84daf]{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--ed-text-3)}.qv2-width-row.bad[data-v-aeb84daf]{color:var(--ed-danger)}.qv2-width-label[data-v-aeb84daf]{color:var(--ed-text-2);font-variant-numeric:tabular-nums}.qv2-rate-row[data-v-aeb84daf]{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--ed-line)}.qv2-rate-head[data-v-aeb84daf]{display:flex;align-items:center;justify-content:space-between;gap:8px}.qv2-rate-name[data-v-aeb84daf]{font-size:12px;color:var(--ed-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv2-rate-btns[data-v-aeb84daf]{display:flex;gap:3px;flex:none}.qv2-rate-btns button[data-v-aeb84daf]{width:22px;height:22px;padding:0;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-3);font-size:9px;cursor:pointer}.qv2-rate-btns button[data-v-aeb84daf]:hover{color:var(--ed-text)}.qv2-rate-btns button.up[data-v-aeb84daf]{border-color:var(--ed-accent-up);color:var(--ed-accent-up)}.qv2-rate-btns button.down[data-v-aeb84daf]{border-color:var(--ed-danger);color:var(--ed-danger)}.qv2-rate-regen[data-v-aeb84daf],.qv2-rate-del[data-v-aeb84daf]{width:auto!important;padding:0 7px!important;font-size:10px!important}.qv2-rate-regen[data-v-aeb84daf]:disabled,.qv2-rate-btns button[data-v-aeb84daf]:disabled{opacity:.35;cursor:default}.qv2-rate-del[data-v-aeb84daf]:hover{border-color:var(--ed-danger)!important;color:var(--ed-danger)!important}.qv2-rate-note-open[data-v-aeb84daf]{text-align:left;padding:0;border:0;background:transparent;color:var(--ed-text-3);font:inherit;font-size:11px;cursor:pointer}.qv2-rate-note-open[data-v-aeb84daf]:hover{color:var(--ed-text-2)}.qv2-rate-note[data-v-aeb84daf]{display:flex;gap:6px;align-items:flex-end}.qv2-rate-note textarea[data-v-aeb84daf]{flex:1;min-width:0;padding:5px 7px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-recessed);color:var(--ed-text);font:inherit;font-size:11.5px;resize:none;outline:none}.qv2-rate-note button[data-v-aeb84daf]{flex:none;height:26px;padding:0 9px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:11px;cursor:pointer}.qv2-chat[data-v-aeb84daf]{display:flex;flex-direction:column;min-height:0;background:var(--ed-panel);font-family:inherit}.qv2-chat.is-collapsed[data-v-aeb84daf]{flex:none}.qv2-chat-head[data-v-aeb84daf]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;height:28px;padding:0 8px 0 6px}.qv2-chat-title[data-v-aeb84daf]{display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--ed-text-3);font:inherit;font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.qv2-chat-title[data-v-aeb84daf]:hover{color:var(--ed-text)}.qv2-chat-caret[data-v-aeb84daf]{display:inline-block;font-size:8px;transition:transform .12s ease}.qv2-chat-caret.down[data-v-aeb84daf]{transform:rotate(90deg)}.qv2-chat-clear[data-v-aeb84daf]{padding:0;border:0;background:transparent;color:var(--ed-text-3);font:inherit;font-size:10px;cursor:pointer}.qv2-chat-clear[data-v-aeb84daf]:hover{color:var(--ed-text)}.qv2-chat-log[data-v-aeb84daf]{flex:1;min-height:0;overflow-y:auto;padding:2px 10px 10px;display:flex;flex-direction:column;gap:10px}.qv2-chat-hint[data-v-aeb84daf]{margin:4px 0 0;color:var(--ed-text-3);font-size:11.5px;line-height:1.55}.qv2-chat-turn[data-v-aeb84daf]{display:flex;flex-direction:column;gap:3px;max-width:100%}.qv2-chat-turn.you[data-v-aeb84daf]{align-items:flex-end}.qv2-chat-bubble[data-v-aeb84daf]{max-width:92%;padding:6px 9px;border-radius:7px;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.qv2-chat-turn.you .qv2-chat-bubble[data-v-aeb84daf]{background:var(--ed-recessed);border:1px solid var(--ed-line)}.qv2-chat-turn.ai .qv2-chat-bubble[data-v-aeb84daf]{border:1px solid var(--ed-line-strong);color:var(--ed-text)}.qv2-chat-turn.error .qv2-chat-bubble[data-v-aeb84daf]{border-color:var(--ed-danger);color:var(--ed-danger)}.qv2-chat-changed[data-v-aeb84daf]{color:var(--ed-text-3);font-size:10px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.qv2-chat-undo[data-v-aeb84daf]{padding:1px 6px;border:1px solid var(--ed-line-strong);border-radius:4px;background:transparent;color:var(--ed-text-2);font:inherit;font-size:10px;cursor:pointer}.qv2-chat-undo[data-v-aeb84daf]:hover{background:var(--ed-hover);color:var(--ed-text)}.qv2-chat-undone[data-v-aeb84daf]{color:var(--ed-text-3);font-style:italic}.qv2-chat-cost[data-v-aeb84daf]{color:var(--ed-text-3);font-variant-numeric:tabular-nums}.qv2-chat-busy[data-v-aeb84daf]{display:flex;align-items:center;gap:6px;color:var(--ed-text-3);font-size:11px}.qv2-chat-pulse[data-v-aeb84daf]{width:5px;height:5px;border-radius:50%;background:var(--ed-accent-up);animation:qv2-chat-pulse-aeb84daf 1.1s ease-in-out infinite}@keyframes qv2-chat-pulse-aeb84daf{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.qv2-chat-pulse[data-v-aeb84daf]{animation:none;opacity:.7}}.qv2-chat-form[data-v-aeb84daf]{flex:none;display:flex;align-items:flex-end;gap:6px;padding:8px;border-top:1px solid var(--ed-line)}.qv2-chat-form textarea[data-v-aeb84daf]{flex:1;min-width:0;height:30px;max-height:132px;padding:7px 8px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);outline:none;background:var(--ed-recessed);color:var(--ed-text);font:inherit;font-size:12px;line-height:1.4;resize:none}.qv2-chat-form textarea[data-v-aeb84daf]:focus{border-color:var(--ed-accent-up)}.qv2-chat-form button[data-v-aeb84daf]{flex:none;width:30px;height:30px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:13px;cursor:pointer}.qv2-chat-form button[data-v-aeb84daf]:hover:not(:disabled){background:var(--ed-hover)}.qv2-chat-form button[data-v-aeb84daf]:disabled{opacity:.4;cursor:default}.qv2-layers[data-v-69bc13b9]{list-style:none;margin:0;padding:0;min-width:0}.qv2-layers.root[data-v-69bc13b9]{margin-top:4px}.qv2-layer-row[data-v-69bc13b9]{display:flex;align-items:center;gap:1px;border-radius:5px;min-width:0}.qv2-layer-row.on[data-v-69bc13b9]{background:var(--ed-accent-wash, rgba(77, 102, 255, .14))}.qv2-layer-row[data-v-69bc13b9]:hover:not(.on){background:var(--ed-hover, rgba(127, 127, 127, .06))}.qv2-layer-twist[data-v-69bc13b9]{flex:none;width:16px;height:22px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ed-text-3);cursor:pointer}.qv2-layer-twist svg[data-v-69bc13b9]{transition:transform .12s ease}.qv2-layer-twist.collapsed svg[data-v-69bc13b9]{transform:rotate(-90deg)}.qv2-layer-twist-spacer[data-v-69bc13b9]{flex:none;width:16px}.qv2-layer-btn[data-v-69bc13b9]{flex:1;min-width:0;display:flex;align-items:center;gap:7px;height:22px;padding:0 6px 0 0;border:0;background:transparent;color:var(--ed-text-2);font:inherit;font-size:12px;cursor:pointer;text-align:left}.qv2-layer-btn[data-v-69bc13b9]:hover{color:var(--ed-text)}.qv2-layer-btn.on[data-v-69bc13b9]{color:var(--ed-text);font-weight:500}.qv2-layer-icon[data-v-69bc13b9]{flex:none;width:13px;text-align:center;font-size:10px;color:var(--ed-text-3)}.qv2-layer-icon.image[data-v-69bc13b9],.qv2-layer-icon.video[data-v-69bc13b9]{color:var(--ed-accent-up, #6e8bff)}.qv2-layer-label[data-v-69bc13b9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv2-layer-dot[data-v-69bc13b9]{flex:none;margin-left:auto;color:var(--ed-accent, #6e8bff);font-size:8px}.qv2-layer-lock[data-v-69bc13b9]{flex:none;min-width:24px;height:18px;padding:0 4px;border:0;border-radius:4px;background:transparent;color:var(--ed-text-3);font:8px var(--ed-mono);cursor:pointer}.qv2-layer-lock[data-v-69bc13b9]:hover,.qv2-layer-lock.on[data-v-69bc13b9]{background:var(--ed-elevated);color:var(--ed-text)}.qv2-sandbox-panel[data-v-59f9cf88]{display:grid;gap:12px}.qv2-sandbox-note[data-v-59f9cf88]{padding:10px 12px;border-radius:var(--ed-r-ctl);background:var(--ed-recessed);font-size:11px;line-height:1.5}.qv2-sandbox-note strong[data-v-59f9cf88]{display:block;margin-bottom:4px;font-size:12px}.qv2-sandbox-note p[data-v-59f9cf88]{color:var(--ed-text-2);margin:0}.qv2-sandbox-link[data-v-59f9cf88]{display:inline;background:none;border:none;color:var(--ed-accent-up);cursor:pointer;font:inherit;text-decoration:underline;padding:0}.qv2-sandbox-actions[data-v-59f9cf88]{display:flex;gap:8px;flex-wrap:wrap}.qv2-sandbox-rerun[data-v-59f9cf88],.qv2-sandbox-promote[data-v-59f9cf88]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:11px;cursor:pointer;transition:border-color var(--ed-fast) var(--ed-ease),background var(--ed-fast) var(--ed-ease)}.qv2-sandbox-rerun[data-v-59f9cf88]:hover,.qv2-sandbox-promote[data-v-59f9cf88]:hover{border-color:var(--ed-accent-up);background:var(--ed-accent-wash)}.qv2-sandbox-promote[data-v-59f9cf88]{border-color:var(--ed-accent-up);color:var(--ed-accent-up)}.qv2-sandbox-promote[data-v-59f9cf88]:disabled{opacity:.6;cursor:default}.qv2-field-group[data-v-59f9cf88]{display:grid;gap:8px}.qv2-field-group-head[data-v-59f9cf88]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 0;border:none;background:none;color:var(--ed-text);cursor:pointer;font:inherit}.qv2-group-chevron[data-v-59f9cf88]{transition:transform var(--ed-fast) var(--ed-ease);flex:none}.qv2-group-chevron.collapsed[data-v-59f9cf88]{transform:rotate(-90deg)}.panel-label[data-v-59f9cf88]{font-size:11px;font-weight:600}.qv2-group-count[data-v-59f9cf88]{font-family:var(--ed-mono);font-size:9px;color:var(--ed-text-3);margin-left:auto}.qv2-fields[data-v-59f9cf88]{display:grid;gap:8px}.qv2-row-layout[data-v-8e7ac339]{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-panel);background:var(--ed-recessed)}.row-summary[data-v-8e7ac339]{display:flex;align-items:center;justify-content:space-between;gap:10px}.row-summary>div[data-v-8e7ac339],.row-empty[data-v-8e7ac339]{min-width:0;display:grid;gap:4px}.row-summary strong[data-v-8e7ac339],.row-empty strong[data-v-8e7ac339]{font-size:11px}.row-summary span[data-v-8e7ac339],.row-empty span[data-v-8e7ac339]{color:var(--ed-text-3);font-size:10px;line-height:1.4}.row-summary code[data-v-8e7ac339]{color:var(--ed-text-2);font-family:var(--ed-mono);font-size:9px}.row-actions[data-v-8e7ac339]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.row-actions .btn[data-v-8e7ac339]{min-width:0;padding-inline:8px;font-size:10px}.row-error[data-v-8e7ac339]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:var(--ed-danger);font-size:10px;line-height:1.35}.row-error button[data-v-8e7ac339]{flex:none;border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit;font-size:10px;cursor:pointer}.qv2-field-why[data-v-8e7ac339]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-8e7ac339]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-text-scope[data-v-2cdf626d]{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-panel);background:var(--ed-recessed)}.scope-head[data-v-2cdf626d]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.scope-title[data-v-2cdf626d]{min-width:0;display:grid;gap:3px}.scope-title small[data-v-2cdf626d]{overflow:hidden;color:var(--ed-text-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.scope-reset[data-v-2cdf626d]{flex:none;height:22px;padding:0 8px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-2);font:inherit;font-size:10px;cursor:pointer}.scope-reset[data-v-2cdf626d]:hover:not(:disabled){border-color:var(--ed-accent-up);color:var(--ed-text)}.scope-reset[data-v-2cdf626d]:disabled{opacity:.5;cursor:default}.scope-summary[data-v-2cdf626d]{display:grid;gap:2px;margin:0;color:var(--ed-text-3);font-size:10px;line-height:1.4}.scope-summary.dirty[data-v-2cdf626d]{color:var(--ed-accent-up)}.scope-note[data-v-2cdf626d]{color:var(--ed-text-3);font-size:9px}.scope-note-block[data-v-2cdf626d]{margin:0;color:var(--ed-text-3);font-size:9px;line-height:1.4}.scope-bp[data-v-2cdf626d]{margin:0;color:var(--ed-accent-up);font-size:10px}.scope-section-head[data-v-2cdf626d]{display:flex;align-items:center;gap:6px;width:100%;margin-top:4px;padding:5px 0;border:0;border-top:1px solid var(--ed-line);background:transparent;color:var(--ed-text-2);font:inherit;text-align:left;cursor:pointer}.scope-section-head[data-v-2cdf626d]:hover{color:var(--ed-text)}.scope-chevron[data-v-2cdf626d]{flex:none;transition:transform .12s ease}.scope-chevron.collapsed[data-v-2cdf626d]{transform:rotate(-90deg)}.scope-section-count[data-v-2cdf626d]{margin-left:auto;padding:0 5px;border-radius:999px;background:var(--ed-elevated);color:var(--ed-accent-up);font-family:var(--ed-mono);font-size:9px}.scope-section[data-v-2cdf626d]{display:grid;gap:8px;padding-bottom:4px}.scope-pair[data-v-2cdf626d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scope-row[data-v-2cdf626d]{min-width:0;display:grid;gap:5px}.scope-label[data-v-2cdf626d]{display:flex;align-items:center;gap:5px;color:var(--ed-text-3);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.scope-clear[data-v-2cdf626d]{padding:0;border:0;background:transparent;color:var(--ed-accent-up);font-size:8px;line-height:1;cursor:pointer}.scope-clear[data-v-2cdf626d]:hover{color:var(--ed-text)}.scope-select[data-v-2cdf626d],.scope-input[data-v-2cdf626d]{width:100%;height:var(--ed-ctl-h);padding:0 8px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);outline:none;background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:11px}.scope-select[data-v-2cdf626d]:focus,.scope-input[data-v-2cdf626d]:focus{border-color:var(--ed-accent-up)}.scope-select[data-v-2cdf626d]:disabled,.scope-input[data-v-2cdf626d]:disabled{opacity:.6;cursor:default}.scope-seg[data-v-2cdf626d]{display:flex;gap:2px;padding:2px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated)}.scope-seg-btn[data-v-2cdf626d]{flex:1;min-width:0;height:22px;border:0;border-radius:calc(var(--ed-r-ctl) - 2px);background:transparent;color:var(--ed-text-3);font:inherit;font-size:10px;cursor:pointer}.scope-seg-btn[data-v-2cdf626d]:hover:not(:disabled){color:var(--ed-text)}.scope-seg-btn.active[data-v-2cdf626d]{background:var(--ed-recessed);color:var(--ed-text)}.scope-seg-btn[data-v-2cdf626d]:disabled{opacity:.5;cursor:default}.scope-swatches[data-v-2cdf626d]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.scope-swatch[data-v-2cdf626d]{position:relative;height:22px;padding:0;border:1px solid var(--ed-line-strong);border-radius:5px;background:var(--ed-elevated);cursor:pointer}.scope-swatch[data-v-2cdf626d]:hover:not(:disabled){border-color:var(--ed-accent-up)}.scope-swatch.active[data-v-2cdf626d]{box-shadow:0 0 0 2px var(--ed-accent-wash);border-color:var(--ed-accent-up)}.scope-swatch[data-v-2cdf626d]:disabled{opacity:.5;cursor:default}.scope-swatch-fallback[data-v-2cdf626d]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ed-text-3);font-size:8px}.scope-custom-row[data-v-2cdf626d]{display:flex;align-items:center;gap:8px}.scope-shadow[data-v-2cdf626d]{display:grid;grid-template-columns:1fr 1fr 1fr 34px;gap:4px}.scope-color[data-v-2cdf626d]{width:34px;height:var(--ed-ctl-h);padding:2px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);cursor:pointer}.scope-current[data-v-2cdf626d]{min-width:0;overflow:hidden;color:var(--ed-text-2);font-family:var(--ed-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.scope-error[data-v-2cdf626d]{margin:0;color:var(--ed-danger);font-size:10px}.qv2-geometry[data-v-9a575df2]{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-panel);background:var(--ed-recessed)}.geom-grid[data-v-9a575df2]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.geom-field[data-v-9a575df2]{display:flex;align-items:center;gap:6px;min-width:0;padding:0 8px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-panel)}.geom-field.geom-wide[data-v-9a575df2]{grid-column:1 / -1}.geom-field[data-v-9a575df2]:focus-within{border-color:var(--ed-text-3)}.geom-field.off[data-v-9a575df2]{opacity:.5}.geom-label[data-v-9a575df2]{flex:none;color:var(--ed-text-3);font:9px var(--ed-mono);letter-spacing:.06em}.geom-field input[data-v-9a575df2]{width:100%;min-width:0;height:26px;padding:0;border:0;background:transparent;color:var(--ed-text);font:inherit;font-size:11px;outline:none}.geom-field input[data-v-9a575df2]::-webkit-outer-spin-button,.geom-field input[data-v-9a575df2]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.geom-field input[type=number][data-v-9a575df2]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.geom-align[data-v-9a575df2]{display:flex;align-items:center;gap:2px}.geom-btn[data-v-9a575df2]{display:grid;flex:none;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-2);cursor:pointer}.geom-btn[data-v-9a575df2]:hover:not(:disabled){background:var(--ed-elevated);color:var(--ed-text)}.geom-btn[data-v-9a575df2]:disabled{opacity:.35;cursor:default}.geom-btn svg[data-v-9a575df2]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.geom-sep[data-v-9a575df2]{flex:none;width:1px;height:16px;margin:0 4px;background:var(--ed-line)}.geom-hint[data-v-9a575df2]{margin:0;color:var(--ed-text-3);font-size:10px;line-height:1.4}.qv2-color-field[data-v-8222c5a1]{display:grid;gap:8px;padding:8px 0 0;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent}.qv2-color-field.failed[data-v-8222c5a1]{border-color:var(--ed-danger)}.qv2-field-heading[data-v-8222c5a1]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qv2-field-heading strong[data-v-8222c5a1]{font-size:11px}.qv2-field-state[data-v-8222c5a1]{flex:none;font-family:var(--ed-mono);font-size:9px}.saved-state[data-v-8222c5a1]{color:var(--ed-ok)}.pending-state[data-v-8222c5a1]{color:var(--ed-accent-up)}.error-state[data-v-8222c5a1],.qv2-field-error[data-v-8222c5a1]{color:var(--ed-danger)}.qv2-color-control[data-v-8222c5a1]{display:flex;align-items:stretch;gap:8px}.qv2-color-swatch[data-v-8222c5a1]{flex:none;width:34px;height:var(--ed-ctl-h);padding:0;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);cursor:pointer}.qv2-color-swatch[data-v-8222c5a1]:disabled{opacity:.65;cursor:default}.qv2-color-hex[data-v-8222c5a1]{flex:1;min-width:0;height:var(--ed-ctl-h);padding:0 9px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);outline:none;background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-family:var(--ed-mono);font-size:12px}.qv2-color-hex[data-v-8222c5a1]:focus{border-color:var(--ed-accent-up)}.qv2-color-hex[data-v-8222c5a1]:disabled{opacity:.65}.qv2-field-error[data-v-8222c5a1]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;line-height:1.35}.qv2-field-error button[data-v-8222c5a1]{flex:none;border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit;font-size:10px;cursor:pointer}.qv2-states[data-v-2786f0a6]{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-panel);background:var(--ed-recessed)}.state-tabs[data-v-2786f0a6]{display:flex;gap:2px;padding:2px;border-radius:var(--ed-r-ctl);background:var(--ed-panel)}.state-tab[data-v-2786f0a6]{display:flex;flex:1;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 6px;border:0;border-radius:calc(var(--ed-r-ctl) - 1px);background:transparent;color:var(--ed-text-2);font:inherit;font-size:10.5px;cursor:pointer}.state-tab[data-v-2786f0a6]:hover:not(.on){color:var(--ed-text)}.state-tab.on[data-v-2786f0a6]{background:var(--ed-elevated);color:var(--ed-text)}.state-dot[data-v-2786f0a6]{width:4px;height:4px;border-radius:50%;background:currentColor}.state-grid[data-v-2786f0a6]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.state-field[data-v-2786f0a6]{display:flex;align-items:center;gap:6px;min-width:0;padding:0 8px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-panel)}.state-field.state-wide[data-v-2786f0a6]{flex:1}.state-field[data-v-2786f0a6]:focus-within{border-color:var(--ed-text-3)}.state-field.off[data-v-2786f0a6],.state-text.off[data-v-2786f0a6]{opacity:.5}.state-label[data-v-2786f0a6]{flex:none;color:var(--ed-text-3);font:9px var(--ed-mono);letter-spacing:.06em;text-transform:uppercase}.state-unit[data-v-2786f0a6]{flex:none;color:var(--ed-text-3);font-size:9px}.state-field input[data-v-2786f0a6],.state-field select[data-v-2786f0a6]{width:100%;min-width:0;height:26px;padding:0;border:0;background:transparent;color:var(--ed-text);font:inherit;font-size:11px;outline:none}.state-field input[data-v-2786f0a6]::-webkit-outer-spin-button,.state-field input[data-v-2786f0a6]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.state-field input[type=number][data-v-2786f0a6]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.state-text[data-v-2786f0a6]{display:grid;gap:4px}.state-text input[data-v-2786f0a6]{height:26px;padding:0 8px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-panel);color:var(--ed-text);font:inherit;font-size:11px;outline:none}.state-text input[data-v-2786f0a6]:focus{border-color:var(--ed-text-3)}.state-clear[data-v-2786f0a6]{justify-self:start}.state-timing[data-v-2786f0a6]{display:flex;gap:6px}.state-hint[data-v-2786f0a6]{margin:0;color:var(--ed-text-3);font-size:10px;line-height:1.45}.qv2-cms[data-v-3aa6b5f9]{position:fixed;inset:60px 24px 24px auto;z-index:40;display:flex;flex-direction:column;gap:12px;width:min(720px,calc(100vw - 48px));max-height:calc(100vh - 96px);padding:16px;overflow:hidden;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-panel);background:var(--ed-panel);box-shadow:0 24px 60px #00000059}.cms-head[data-v-3aa6b5f9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cms-head h2[data-v-3aa6b5f9]{margin:2px 0 0;font-size:14px}.cms-body[data-v-3aa6b5f9]{display:grid;flex:1;grid-template-columns:200px 1fr;gap:16px;min-height:0}.cms-rail[data-v-3aa6b5f9]{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.cms-main[data-v-3aa6b5f9]{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.cms-section[data-v-3aa6b5f9]{display:grid;gap:8px}.cms-list[data-v-3aa6b5f9]{display:grid;gap:2px;margin:0;padding:0;list-style:none}.cms-item[data-v-3aa6b5f9]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-2);font:inherit;font-size:11.5px;text-align:left;cursor:pointer}.cms-item[data-v-3aa6b5f9]:hover,.cms-item.on[data-v-3aa6b5f9]{background:var(--ed-elevated);color:var(--ed-text)}.cms-item-name[data-v-3aa6b5f9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-count[data-v-3aa6b5f9]{flex:none;color:var(--ed-text-3);font:9px var(--ed-mono)}.cms-add[data-v-3aa6b5f9]{display:flex;gap:6px}.cms-add input[data-v-3aa6b5f9],.cms-add select[data-v-3aa6b5f9]{flex:1;min-width:0;height:26px;padding:0 8px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed);color:var(--ed-text);font:inherit;font-size:11px}.cms-fields[data-v-3aa6b5f9]{width:100%;border-collapse:collapse;font-size:11px}.cms-fields td[data-v-3aa6b5f9]{padding:4px 6px;border-bottom:1px solid var(--ed-line)}.cms-field-key code[data-v-3aa6b5f9]{color:var(--ed-text-3);font:10px var(--ed-mono)}.cms-field-type[data-v-3aa6b5f9]{color:var(--ed-text-3)}.cms-field-actions[data-v-3aa6b5f9]{width:1%;white-space:nowrap;text-align:right}.cms-field-label[data-v-3aa6b5f9]{color:var(--ed-text-3);font:9px var(--ed-mono);letter-spacing:.06em;text-transform:uppercase}.cms-mini[data-v-3aa6b5f9]{height:20px;margin-left:4px;padding:0 6px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-2);font:inherit;font-size:10px;cursor:pointer}.cms-mini.on[data-v-3aa6b5f9]{border-color:transparent;background:var(--ed-elevated);color:var(--ed-text)}.cms-mini[data-v-3aa6b5f9]:disabled{opacity:.4;cursor:default}.cms-entries[data-v-3aa6b5f9]{display:grid;gap:4px;margin:0;padding:0;list-style:none}.cms-entry-head[data-v-3aa6b5f9]{display:flex;align-items:center;gap:6px}.cms-entry-title[data-v-3aa6b5f9]{flex:1;min-width:0;overflow:hidden;padding:6px 8px;border:0;border-radius:var(--ed-r-ctl);background:var(--ed-recessed);color:var(--ed-text);font:inherit;font-size:11.5px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cms-entry-fields[data-v-3aa6b5f9]{display:grid;gap:8px;padding:8px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl)}.cms-entry-field[data-v-3aa6b5f9]{display:grid;gap:3px}.cms-entry-field input[data-v-3aa6b5f9]:not([type=checkbox]),.cms-entry-field textarea[data-v-3aa6b5f9],.cms-entry-field select[data-v-3aa6b5f9]{width:100%;padding:5px 8px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed);color:var(--ed-text);font:inherit;font-size:11px}.cms-entry-field input[type=checkbox][data-v-3aa6b5f9]{justify-self:start}.cms-hint[data-v-3aa6b5f9]{margin:0;color:var(--ed-text-3);font-size:10.5px;line-height:1.45}.cms-error[data-v-3aa6b5f9]{margin:0;color:var(--ed-danger, #ff6b6b);font-size:11px}.cms-danger[data-v-3aa6b5f9]{justify-self:start}.corner-field[data-v-f8f355a1]{display:flex;flex-direction:column;gap:6px}.corner-label[data-v-f8f355a1]{display:flex;align-items:center;gap:0;font-size:12px;font-weight:600;color:var(--ed-text)}.corner-row[data-v-f8f355a1]{display:flex;align-items:center;gap:6px}.corner-icon[data-v-f8f355a1]{display:grid;place-items:center;width:22px;height:26px;color:var(--ed-text-3)}.corner-icon svg[data-v-f8f355a1]{width:14px;height:14px}.corner-icon.scrubbable[data-v-f8f355a1],.corner-cell-mark.scrubbable[data-v-f8f355a1]{cursor:ew-resize}.corner-icon.scrubbable[data-v-f8f355a1]:hover{color:var(--ed-text)}.corner-cell-mark.scrubbable[data-v-f8f355a1]:hover{border-color:var(--ed-accent)}.corner-input[data-v-f8f355a1]{flex:1;min-width:0;height:26px;padding:0 8px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed);color:var(--ed-text);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;outline:none}.corner-input[data-v-f8f355a1]:focus{border-color:var(--ed-accent)}.corner-toggle[data-v-f8f355a1]{flex:none;width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-3);cursor:pointer}.corner-toggle[data-v-f8f355a1]:hover{background:var(--ed-hover);color:var(--ed-text)}.corner-toggle.on[data-v-f8f355a1]{background:var(--ed-elevated);border-color:var(--ed-line-strong);color:var(--ed-text)}.corner-toggle svg[data-v-f8f355a1]{width:14px;height:14px}.corner-grid[data-v-f8f355a1]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding-left:28px}.corner-cell[data-v-f8f355a1]{display:flex;align-items:center;gap:5px}.corner-cell input[data-v-f8f355a1]{width:100%;min-width:0;height:24px;padding:0 6px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed);color:var(--ed-text);font:inherit;font-size:11px;font-variant-numeric:tabular-nums;outline:none}.corner-cell input[data-v-f8f355a1]:focus{border-color:var(--ed-accent)}.corner-cell-mark[data-v-f8f355a1]{flex:none;width:9px;height:9px;border:1.5px solid var(--ed-text-3)}.corner-cell-mark.tl[data-v-f8f355a1]{border-right:0;border-bottom:0;border-top-left-radius:4px}.corner-cell-mark.tr[data-v-f8f355a1]{border-left:0;border-bottom:0;border-top-right-radius:4px}.corner-cell-mark.bl[data-v-f8f355a1]{border-right:0;border-top:0;border-bottom-left-radius:4px}.corner-cell-mark.br[data-v-f8f355a1]{border-left:0;border-top:0;border-bottom-right-radius:4px}.qv2-field-why[data-v-f8f355a1]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-f8f355a1]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-bindings[data-v-2db4744b]{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-panel);background:var(--ed-recessed)}.bind-row[data-v-2db4744b]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px}.bind-row.off[data-v-2db4744b]{opacity:.5}.bind-label[data-v-2db4744b]{overflow:hidden;color:var(--ed-text-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bind-row select[data-v-2db4744b]{width:100%;min-width:0;height:26px;padding:0 6px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-panel);color:var(--ed-text);font:inherit;font-size:11px}.bind-hint[data-v-2db4744b]{margin:0;color:var(--ed-text-3);font-size:10px;line-height:1.45}.operator-panel[data-v-2db3440d]{display:grid;gap:10px}.operator-head[data-v-2db3440d]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.operator-head>div[data-v-2db3440d]{display:grid;gap:4px}.operator-head strong[data-v-2db3440d]{font-size:12px}.prototype-badge[data-v-2db3440d]{padding:3px 5px;border:1px solid var(--ed-warn);border-radius:var(--ed-r-ctl);color:var(--ed-warn);font-family:var(--ed-mono);font-size:8px;white-space:nowrap}.page-switcher[data-v-2db3440d]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:var(--ed-text-3);font-size:10px}.page-switcher select[data-v-2db3440d],.block-picker input[data-v-2db3440d]{width:100%;min-width:0;height:var(--ed-ctl-h);padding:0 8px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);outline:none;background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:11px}.operator-list[data-v-2db3440d]{display:grid}.operator-row[data-v-2db3440d]{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:5px;padding:7px 5px;border:1px solid transparent;border-radius:var(--ed-r-ctl);cursor:pointer}.operator-row[data-v-2db3440d]:hover{background:var(--ed-recessed)}.operator-row[data-v-2db3440d]:focus-visible{outline:2px solid var(--ed-accent-up);outline-offset:-2px}.operator-row.selected[data-v-2db3440d]{border-color:var(--ed-accent-up);background:var(--ed-accent-wash)}.operator-row.dragging[data-v-2db3440d]{opacity:.45}.drag-handle[data-v-2db3440d]{width:18px;height:24px;padding:0;border:0;background:transparent;color:var(--ed-text-3);cursor:grab;touch-action:none}.drag-handle[data-v-2db3440d]:active{cursor:grabbing}.operator-copy[data-v-2db3440d]{min-width:0;display:grid;gap:2px}.operator-copy strong[data-v-2db3440d]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operator-copy small[data-v-2db3440d]{color:var(--ed-text-3);font-size:9px}.operator-copy em[data-v-2db3440d]{margin-left:4px;color:var(--ed-warn);font-style:normal;font-family:var(--ed-mono);font-size:8px}.row-menu-trigger[data-v-2db3440d]{width:24px;height:24px;padding:0;border:0;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-3);cursor:pointer}.row-menu-trigger[data-v-2db3440d]:hover{background:var(--ed-elevated);color:var(--ed-text)}.row-menu[data-v-2db3440d]{position:absolute;z-index:5;top:30px;right:4px;min-width:100px;padding:4px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);box-shadow:var(--ed-shadow)}.row-menu button[data-v-2db3440d],.picker-item[data-v-2db3440d]{width:100%;padding:6px 7px;border:0;border-radius:4px;background:transparent;color:var(--ed-text);text-align:left;font:inherit;font-size:10px;cursor:pointer}.row-menu button[data-v-2db3440d]:hover,.picker-item[data-v-2db3440d]:hover{background:var(--ed-accent-wash)}.picker-results[data-v-2db3440d]{display:grid;gap:5px}.picker-item.active[data-v-2db3440d]{background:var(--ed-accent-wash);outline:1px solid var(--ed-accent-up)}.insert-point[data-v-2db3440d]{height:10px;padding:0;border:0;background:transparent;cursor:pointer;position:relative}.insert-point[data-v-2db3440d]:before{content:"";position:absolute;left:4px;right:4px;top:4px;height:1px;background:transparent}.insert-point span[data-v-2db3440d]{position:absolute;z-index:1;left:50%;top:50%;display:none;place-items:center;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);background:var(--ed-accent-up);color:var(--ed-elevated);font-size:10px}.insert-point[data-v-2db3440d]:hover:before,.insert-point.active[data-v-2db3440d]:before{background:var(--ed-accent-up)}.insert-point:hover span[data-v-2db3440d],.insert-point.active span[data-v-2db3440d]{display:grid}.block-picker[data-v-2db3440d]{display:grid;gap:5px;padding:8px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-recessed)}.picker-head[data-v-2db3440d]{display:flex;align-items:center;justify-content:space-between}.picker-head strong[data-v-2db3440d]{font-size:10px}.picker-head button[data-v-2db3440d]{border:0;background:transparent;color:var(--ed-text-3);cursor:pointer}.picker-item[data-v-2db3440d]{display:flex;justify-content:space-between}.picker-item small[data-v-2db3440d],.block-picker p[data-v-2db3440d]{color:var(--ed-text-3);font-size:9px}.operator-undo[data-v-2db3440d]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);font-size:10px}.operator-undo button[data-v-2db3440d]{border:0;background:transparent;color:var(--ed-accent-up);font:inherit;font-weight:600;cursor:pointer}.operator-note[data-v-2db3440d]{margin:2px 0 0;color:var(--ed-text-3);font-size:9px;line-height:1.45}.sr-only[data-v-2db3440d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.live-structure[data-v-e8548690]{display:grid;gap:10px}.live-head[data-v-e8548690]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.live-head>div[data-v-e8548690]{display:grid;gap:4px}.live-head strong[data-v-e8548690]{font-size:12px}.live-badge[data-v-e8548690]{padding:3px 6px;border:1px solid var(--ed-accent-up);border-radius:var(--ed-r-ctl);color:var(--ed-accent-up);font:9px var(--ed-mono)}.live-picker[data-v-e8548690]{position:relative}.live-add[data-v-e8548690],.live-undo button[data-v-e8548690]{width:100%;padding:6px 8px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);font:10px var(--ed-mono);cursor:pointer}.live-undo button[data-v-e8548690]{width:auto}.live-add[data-v-e8548690]:hover:not(:disabled),.live-undo button[data-v-e8548690]:hover:not(:disabled){border-color:var(--ed-accent-up);color:var(--ed-accent-up)}button[data-v-e8548690]:disabled{opacity:.45;cursor:not-allowed}.live-picker-pop[data-v-e8548690]{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);display:grid;gap:7px;padding:8px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);box-shadow:var(--ed-shadow)}.live-search[data-v-e8548690]{width:100%;padding:6px 7px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-recessed);color:var(--ed-text);font:inherit;font-size:11px}.live-search[data-v-e8548690]:focus{outline:none;border-color:var(--ed-accent-up)}.live-placement[data-v-e8548690]{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.live-placement button[data-v-e8548690]{padding:4px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed);color:var(--ed-text-3);font:9px var(--ed-mono);cursor:pointer}.live-placement button.on[data-v-e8548690]{border-color:var(--ed-accent-up);color:var(--ed-accent-up);background:var(--ed-accent-wash)}.live-picker-list[data-v-e8548690]{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:220px;overflow:auto}.live-option[data-v-e8548690]{display:grid;gap:2px;padding:6px 7px;border-radius:var(--ed-r-ctl);cursor:pointer}.live-option.active[data-v-e8548690]{background:var(--ed-accent-wash)}.live-option strong[data-v-e8548690]{font-size:11px}.live-option small[data-v-e8548690]{color:var(--ed-text-3);font-size:9px;line-height:1.35}.live-option.empty[data-v-e8548690]{color:var(--ed-text-3);font-size:10px;cursor:default}.live-option[data-v-e8548690]:hover{background:var(--ed-accent-wash)}.live-lib-head[data-v-e8548690]{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding:4px 7px 2px;border-top:1px solid var(--ed-line);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-text-3)}.live-lib-head span[data-v-e8548690]{font-variant-numeric:tabular-nums}.live-lib-list[data-v-e8548690]{max-height:160px}.live-list[data-v-e8548690]{display:grid;gap:3px}.live-row[data-v-e8548690]{position:relative;display:grid;grid-template-columns:14px 14px 24px minmax(0,1fr);grid-template-rows:auto 22px;align-items:center;column-gap:5px;row-gap:5px;width:100%;padding:8px 6px 7px calc(6px + (var(--tree-depth, 0) * 14px));border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text);text-align:left;cursor:pointer}.live-row[data-v-e8548690]:hover{background:var(--ed-recessed)}.live-grip[data-v-e8548690]{grid-column:1;grid-row:1;color:var(--ed-text-3);font-size:11px;cursor:grab;opacity:0}.live-row:hover .live-grip[data-v-e8548690],.live-row:focus-within .live-grip[data-v-e8548690]{opacity:1}.live-twist[data-v-e8548690],.live-twist-spacer[data-v-e8548690]{grid-column:2;grid-row:1;width:14px;height:18px}.live-twist[data-v-e8548690]{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ed-text-3);cursor:pointer}.live-twist svg[data-v-e8548690]{transform:rotate(-90deg);transition:transform var(--ed-fast) var(--ed-ease)}.live-twist.expanded svg[data-v-e8548690]{transform:rotate(0)}.live-row.dragging[data-v-e8548690]{opacity:.4}.live-row.drop-before[data-v-e8548690]:before,.live-row.drop-after[data-v-e8548690]:after{content:"";position:absolute;left:4px;right:4px;height:2px;background:var(--ed-accent-up);border-radius:2px}.live-row.drop-before[data-v-e8548690]:before{top:-2px}.live-row.drop-after[data-v-e8548690]:after{bottom:-2px}.live-row[data-v-e8548690]:focus-visible{outline:2px solid var(--ed-accent-up);outline-offset:-2px}.live-row.selected[data-v-e8548690]{border-color:var(--ed-accent-up);background:var(--ed-accent-wash)}.live-row.selected.primary[data-v-e8548690]{box-shadow:inset 0 0 0 1px var(--ed-accent-up)}.live-row.incoming[data-v-e8548690]{animation:incoming-change-e8548690 .9s ease-out}.live-row.locked .live-grip[data-v-e8548690]{cursor:not-allowed;opacity:.45}.live-row.locked .live-copy strong[data-v-e8548690]:after{content:" locked";color:var(--ed-text-3);font:8px var(--ed-mono);text-transform:uppercase}.live-row.hidden .live-copy[data-v-e8548690]{opacity:.45}.live-row.hidden .live-copy strong[data-v-e8548690]:after{content:" hidden";color:var(--ed-text-3);font:8px var(--ed-mono);text-transform:uppercase}.live-rename[data-v-e8548690]{width:100%;min-width:0;padding:1px 4px;border:1px solid var(--ed-accent-up, var(--ed-line-strong));border-radius:var(--ed-r-ctl);background:var(--ed-panel);color:var(--ed-text);font:inherit;font-weight:600}.live-index[data-v-e8548690]{grid-column:3;grid-row:1;color:var(--ed-text-3);font:9px var(--ed-mono)}.live-copy[data-v-e8548690]{grid-column:4;grid-row:1;min-width:0;display:grid;gap:2px}.live-copy strong[data-v-e8548690]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.live-copy small[data-v-e8548690]{overflow:hidden;color:var(--ed-text-3);font:8px var(--ed-mono);text-overflow:ellipsis;white-space:nowrap}.live-copy .component-link[data-v-e8548690]{color:var(--ed-accent-up)}.incoming-label[data-v-e8548690]{grid-column:4;grid-row:1;justify-self:end;padding:2px 4px;border-radius:999px;background:var(--ed-accent-wash);color:var(--ed-accent-up);font:8px var(--ed-mono)}.live-actions[data-v-e8548690]{grid-column:2 / 5;grid-row:2;display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ed-fast) var(--ed-ease)}.live-row.selected .live-actions[data-v-e8548690],.live-row:hover .live-actions[data-v-e8548690],.live-row:focus-within .live-actions[data-v-e8548690]{opacity:1;visibility:visible;pointer-events:auto}.live-actions button[data-v-e8548690]{flex:none;min-width:20px;height:20px;padding:0 4px;border:0;border-radius:4px;background:var(--ed-elevated);color:var(--ed-text-3);font:9px var(--ed-mono);cursor:pointer}.live-actions button[data-v-e8548690]:first-child{min-width:38px}.live-actions button[data-v-e8548690]:hover:not(:disabled){color:var(--ed-accent-up)}.variant-select[data-v-e8548690]{min-width:0;max-width:84px;height:20px;border:1px solid var(--ed-line);border-radius:4px;background:var(--ed-elevated);color:var(--ed-text-2);font:8px var(--ed-mono)}.component-variant[data-v-e8548690]{padding-left:18px}.live-text-layers[data-v-e8548690]{display:grid;gap:2px;margin:-1px 0 3px 47px}.live-text-layer[data-v-e8548690]{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;height:28px;padding:0 7px;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-2);font:inherit;font-size:10px;text-align:left;cursor:pointer}.live-text-layer[data-v-e8548690]:hover{background:var(--ed-recessed);color:var(--ed-text)}.live-text-layer.selected[data-v-e8548690]{border-color:var(--ed-accent-up);background:var(--ed-accent-wash);color:var(--ed-text)}.live-text-icon[data-v-e8548690]{color:var(--ed-text-3);font:10px var(--ed-mono);text-align:center}.live-undo[data-v-e8548690]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);font-size:9px}.live-state[data-v-e8548690]{display:grid;gap:5px;padding:10px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed);color:var(--ed-text-2);font-size:10px;line-height:1.4}.live-empty-cta[data-v-e8548690]{margin-top:4px;justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:11px;border-radius:var(--ed-r-ctl);border:1px solid var(--ed-accent);background:var(--ed-accent-wash, transparent);color:var(--ed-accent);cursor:pointer}.live-empty-cta[data-v-e8548690]:hover{background:var(--ed-accent);color:#fff}.live-state.error[data-v-e8548690]{border-color:var(--ed-danger);color:var(--ed-danger)}.live-state button[data-v-e8548690]{justify-self:start;padding:4px 7px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);font:inherit;cursor:pointer}.live-note[data-v-e8548690]{margin:2px 0 0;color:var(--ed-text-3);font-size:9px;line-height:1.45}@keyframes incoming-change-e8548690{0%{background:var(--ed-accent-up);color:var(--ed-elevated);transform:translateY(-4px)}35%{transform:translateY(0)}to{background:transparent;color:var(--ed-text)}}@media (prefers-reduced-motion: reduce){.live-row.incoming[data-v-e8548690]{animation:none;outline:2px solid var(--ed-accent-up);outline-offset:-2px}}.qv2-canvas[data-v-3f965c74]{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--ed-sketch)}.canvas-gesture-capture[data-v-3f965c74]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;background:transparent;touch-action:none}.canvas-gesture-capture.block-drag[data-v-3f965c74]{cursor:grabbing}.canvas-gesture-capture.primitive[data-v-3f965c74]{cursor:crosshair}.canvas-gesture-capture.resize-n[data-v-3f965c74],.canvas-gesture-capture.resize-s[data-v-3f965c74]{cursor:ns-resize}.canvas-gesture-capture.resize-e[data-v-3f965c74],.canvas-gesture-capture.resize-w[data-v-3f965c74]{cursor:ew-resize}.canvas-gesture-capture.resize-nw[data-v-3f965c74],.canvas-gesture-capture.resize-se[data-v-3f965c74]{cursor:nwse-resize}.canvas-gesture-capture.resize-ne[data-v-3f965c74],.canvas-gesture-capture.resize-sw[data-v-3f965c74]{cursor:nesw-resize}.qv2-canvas-viewport[data-v-3f965c74]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;outline:none;cursor:default}.qv2-canvas-viewport.hand[data-v-3f965c74]{cursor:grab}.qv2-canvas-viewport.panning[data-v-3f965c74]{cursor:grabbing}.canvas-grid[data-v-3f965c74]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background-image:linear-gradient(to right,var(--ed-sketch-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--ed-sketch-grid) 1px,transparent 1px)}.qv2-canvas.preview-mode .canvas-grid[data-v-3f965c74]{display:none}.artboard-wrap[data-v-3f965c74]{position:absolute;transform-origin:0 0}.qv2-canvas-viewport.fitting .artboard-wrap[data-v-3f965c74]{transition:left .18s var(--ed-ease),top .18s var(--ed-ease),transform .18s var(--ed-ease)}.artboard[data-v-3f965c74]{position:relative;width:100%;height:100%;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.artboard-wrap.remote .artboard[data-v-3f965c74]{animation:remote-change-3f965c74 .7s var(--ed-ease)}.qv2-preview-frame[data-v-3f965c74]{display:block;width:100%;height:100%;border:0;background:transparent}.qv2-preview-frame.pointer-shielded[data-v-3f965c74]{pointer-events:none}.page-frame-outline[data-v-3f965c74]{position:absolute;z-index:5;box-sizing:border-box;outline:1px solid var(--ed-line-strong);pointer-events:none}.page-frame-outline.on[data-v-3f965c74]{outline:2px solid var(--ed-accent, #5b8cff)}.pan-capture[data-v-3f965c74]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;cursor:grab;touch-action:none}.qv2-canvas-viewport.panning .pan-capture[data-v-3f965c74]{cursor:grabbing}.primitive-capture[data-v-3f965c74]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;cursor:crosshair;touch-action:none}.primitive-draft[data-v-3f965c74]{position:absolute;z-index:12;box-sizing:border-box;border:1.5px solid rgba(122,162,255,1);background:#7aa2ff1f;pointer-events:none;transform-origin:center}.primitive-draft.image[data-v-3f965c74]{overflow:hidden;background:var(--ed-canvas)}.primitive-draft.image img[data-v-3f965c74]{width:100%;height:100%;display:block;object-fit:cover;opacity:.78}.primitive-draft.line[data-v-3f965c74]{height:2px!important;border:0;background:#7aa2ff}.canvas-marquee[data-v-3f965c74]{position:fixed;z-index:14;box-sizing:border-box;border:1px solid var(--ed-accent);background:color-mix(in srgb,var(--ed-accent) 16%,transparent);pointer-events:none}.lift-ghost[data-v-3f965c74]{position:absolute;z-index:6;pointer-events:none;border:1px solid color-mix(in srgb,var(--ed-accent) 88%,white);border-radius:2px;background:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--ed-accent) 22%,transparent)}.canvas-overlays[data-v-3f965c74]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:visible;pointer-events:none}.comment-pin[data-v-3f965c74]{position:absolute;z-index:13;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1.5px solid #fff;border-radius:11px 11px 11px 2px;background:var(--ed-accent, #5b8cff);color:#fff;font-size:10px;font-weight:700;line-height:1;cursor:pointer;pointer-events:auto;transform:scale(var(--qv2-inv-zoom, 1)) translateY(-100%);transform-origin:0 100%;box-shadow:0 2px 6px #0000004d}.comment-pin.on[data-v-3f965c74]{background:#f2618c}.comment-pin[data-v-3f965c74]:hover{filter:brightness(1.1)}.qv2-canvas-viewport.placing-comment[data-v-3f965c74],.qv2-canvas-viewport.placing-comment .artboard-wrap[data-v-3f965c74]{cursor:crosshair}.remote-cursor[data-v-3f965c74]{position:absolute;z-index:12;display:flex;align-items:flex-start;gap:3px;transform:scale(var(--qv2-inv-zoom, 1));transform-origin:0 0;transition:left .22s linear,top .22s linear;pointer-events:none;white-space:nowrap}.remote-cursor svg[data-v-3f965c74]{flex:none;width:12px;height:18px;fill:var(--qv2-cursor-color, #5b8cff);stroke:#fff;stroke-width:1.2;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .3))}.remote-cursor-label[data-v-3f965c74]{margin-top:9px;padding:2px 6px;border-radius:999px;background:var(--qv2-cursor-color, #5b8cff);color:#fff;font-size:10px;font-weight:600;line-height:1.4;box-shadow:0 1px 3px #00000040}.canvas-free-selection-overlays[data-v-3f965c74]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;overflow:visible;pointer-events:none}.canvas-artboard-overlays[data-v-3f965c74]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.insert-overlay[data-v-3f965c74]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.insert-handle[data-v-3f965c74]{position:absolute;display:block;padding:0;border:1px solid transparent;border-radius:3px;background:transparent;color:#fff;box-shadow:none;cursor:grab;outline:none;pointer-events:auto;-webkit-user-select:none;user-select:none}.insert-handle[data-v-3f965c74]:hover{border-color:color-mix(in srgb,var(--ed-accent) 55%,transparent);background:color-mix(in srgb,var(--ed-accent) 8%,transparent)}.insert-handle.selected[data-v-3f965c74]{border-color:color-mix(in srgb,var(--ed-accent) 86%,white);background:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--ed-accent) 40%,transparent)}.insert-handle.dragging[data-v-3f965c74]{cursor:grabbing}.insert-handle.resizing[data-v-3f965c74]{cursor:nwse-resize}.insert-resize-handle[data-v-3f965c74]{position:absolute;z-index:3;width:9px;height:9px;border:1px solid #fff;border-radius:2px;background:var(--ed-accent);box-shadow:0 0 0 1px #00000052,0 2px 6px #00000038;pointer-events:auto}.insert-resize-handle.nw[data-v-3f965c74]{left:-5px;top:-5px;cursor:nwse-resize}.insert-resize-handle.ne[data-v-3f965c74]{right:-5px;top:-5px;cursor:nesw-resize}.insert-resize-handle.sw[data-v-3f965c74]{left:-5px;bottom:-5px;cursor:nesw-resize}.insert-resize-handle.se[data-v-3f965c74]{right:-5px;bottom:-5px;cursor:nwse-resize}.insert-guide[data-v-3f965c74]{position:absolute;background:var(--ed-accent);box-shadow:0 0 0 1px #fff9;pointer-events:none}.insert-guide.center[data-v-3f965c74]{background:#ff5ac8}.lift-guide[data-v-3f965c74]{position:absolute;background:#f24822;pointer-events:none;z-index:7}.lift-guide.center[data-v-3f965c74]{background:#ff2ccb}.lift-guide[data-v-3f965c74]:before,.lift-guide[data-v-3f965c74]:after{content:"";position:absolute;background:inherit}.lift-guide.v[data-v-3f965c74]:before,.lift-guide.v[data-v-3f965c74]:after{left:-2px;width:5px;height:1px}.lift-guide.v[data-v-3f965c74]:before{top:0}.lift-guide.v[data-v-3f965c74]:after{bottom:0}.lift-guide.h[data-v-3f965c74]:before,.lift-guide.h[data-v-3f965c74]:after{top:-2px;height:5px;width:1px}.lift-guide.h[data-v-3f965c74]:before{left:0}.lift-guide.h[data-v-3f965c74]:after{right:0}.lift-dim[data-v-3f965c74]{position:absolute;left:50%;bottom:-20px;transform:translate(-50%);padding:1px 6px;border-radius:3px;background:#f24822;color:#fff;font:600 11px/1.5 var(--ed-mono, ui-monospace, monospace);white-space:nowrap;pointer-events:none}.lift-measure[data-v-3f965c74]{position:absolute;pointer-events:none;z-index:7}.lift-measure.h[data-v-3f965c74]{border-top:1px dashed #f24822}.lift-measure.v[data-v-3f965c74]{border-left:1px dashed #f24822}.lift-measure.h[data-v-3f965c74]:before,.lift-measure.h[data-v-3f965c74]:after{content:"";position:absolute;top:-3px;width:1px;height:7px;background:#f24822}.lift-measure.h[data-v-3f965c74]:before{left:0}.lift-measure.h[data-v-3f965c74]:after{right:0}.lift-measure.v[data-v-3f965c74]:before,.lift-measure.v[data-v-3f965c74]:after{content:"";position:absolute;left:-3px;height:1px;width:7px;background:#f24822}.lift-measure.v[data-v-3f965c74]:before{top:0}.lift-measure.v[data-v-3f965c74]:after{bottom:0}.lift-measure-label[data-v-3f965c74]{position:absolute;transform:translate(-50%,-50%);padding:0 5px;border-radius:3px;background:#f24822;color:#fff;font:600 11px/1.6 var(--ed-mono, ui-monospace, monospace);white-space:nowrap;pointer-events:none;z-index:8}.lift-measure-label i[data-v-3f965c74]{margin-left:5px;opacity:.75;font-style:normal;font-weight:500}.lift-measure-label.off-scale[data-v-3f965c74]{background:#b45309}.lift-measure-label.off-scale i[data-v-3f965c74]{opacity:.9}.el-resize-box[data-v-3f965c74]{position:absolute;box-sizing:border-box;border:1.5px solid rgba(122,162,255,1);pointer-events:none;z-index:9}.el-resize-box.multi[data-v-3f965c74]{background:#7aa2ff09;pointer-events:auto;cursor:grab}.el-resize-box.multi.text-editing[data-v-3f965c74]{pointer-events:none;cursor:default}.point-handle[data-v-3f965c74]{position:absolute;z-index:2147483000;padding:0;border:calc(1.5px * var(--qv2-inv-zoom, 1)) solid #1289ff;border-radius:calc(1px * var(--qv2-inv-zoom, 1));background:#fff;box-shadow:0 0 0 calc(1px * var(--qv2-inv-zoom, 1)) #00000047;cursor:grab;pointer-events:auto}.point-handle[data-v-3f965c74]:hover{background:#1289ff}.point-handle.on[data-v-3f965c74]{background:#1289ff;box-shadow:0 0 0 calc(2px * var(--qv2-inv-zoom, 1)) #1289ff59,0 0 0 calc(1px * var(--qv2-inv-zoom, 1)) #00000047}.point-bezier[data-v-3f965c74]{position:absolute;z-index:2147482900;padding:0;border:calc(1.5px * var(--qv2-inv-zoom, 1)) solid #1289ff;border-radius:50%;background:#fff;box-shadow:0 0 0 calc(1px * var(--qv2-inv-zoom, 1)) #00000047;cursor:grab;pointer-events:auto}.point-bezier[data-v-3f965c74]:hover{background:#1289ff}.point-mid[data-v-3f965c74]{position:absolute;z-index:2147482700;padding:0;border:calc(1.5px * var(--qv2-inv-zoom, 1)) solid #1289ff;border-radius:50%;background:transparent;opacity:.45;cursor:copy;pointer-events:auto}.point-mid[data-v-3f965c74]:hover{opacity:1;background:#1289ff}.point-menu-scrim[data-v-3f965c74]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483500;background:transparent}.point-menu[data-v-3f965c74]{position:fixed;z-index:2147483600;min-width:150px;padding:4px;display:flex;flex-direction:column;gap:1px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-hud);background:var(--ed-hud);box-shadow:var(--ed-shadow-hud);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.point-menu button[data-v-3f965c74]{height:26px;padding:0 8px;border:0;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.point-menu button[data-v-3f965c74]:hover{background:var(--ed-hover)}.point-menu button.danger[data-v-3f965c74]:hover{background:color-mix(in srgb,#f2618c 22%,transparent);color:#ffd7e3}.point-guide[data-v-3f965c74]{position:absolute;z-index:2147482750;background:#f24822;pointer-events:none;width:calc(1px * var(--qv2-inv-zoom, 1));height:calc(1px * var(--qv2-inv-zoom, 1))}.point-guide.centre[data-v-3f965c74]{background:#ff2ccb}.point-leash[data-v-3f965c74]{position:absolute;z-index:2147482800;height:1px;background:#1289ff;opacity:.55;pointer-events:none}.point-handle[data-v-3f965c74]:active{cursor:grabbing}.multi-block-outline[data-v-3f965c74]{position:absolute;outline:1px solid rgba(122,162,255,.82);pointer-events:none;z-index:8}.block-drop-target[data-v-3f965c74]{position:absolute;z-index:7;pointer-events:none;outline:2px solid var(--ed-accent);background:color-mix(in srgb,var(--ed-accent) 14%,transparent);border-radius:2px}.el-resize-handle[data-v-3f965c74]{position:absolute;pointer-events:auto;z-index:1;background:transparent;border:0;box-shadow:none}.el-resize-handle.nw[data-v-3f965c74],.el-resize-handle.ne[data-v-3f965c74],.el-resize-handle.se[data-v-3f965c74],.el-resize-handle.sw[data-v-3f965c74]{z-index:2;width:calc(8px * var(--qv2-inv-zoom, 1));height:calc(8px * var(--qv2-inv-zoom, 1));background:#fff;border:calc(1.5px * var(--qv2-inv-zoom, 1)) solid rgba(18,137,255,1);border-radius:0;box-shadow:none}.el-resize-handle.nw[data-v-3f965c74]{left:calc(-4px * var(--qv2-inv-zoom, 1));top:calc(-4px * var(--qv2-inv-zoom, 1));cursor:nwse-resize}.el-resize-handle.ne[data-v-3f965c74]{right:calc(-4px * var(--qv2-inv-zoom, 1));top:calc(-4px * var(--qv2-inv-zoom, 1));cursor:nesw-resize}.el-resize-handle.se[data-v-3f965c74]{right:calc(-4px * var(--qv2-inv-zoom, 1));bottom:calc(-4px * var(--qv2-inv-zoom, 1));cursor:nwse-resize}.el-resize-handle.sw[data-v-3f965c74]{left:calc(-4px * var(--qv2-inv-zoom, 1));bottom:calc(-4px * var(--qv2-inv-zoom, 1));cursor:nesw-resize}.el-resize-handle.n[data-v-3f965c74]{left:calc(-14px * var(--qv2-inv-zoom, 1));right:calc(-14px * var(--qv2-inv-zoom, 1));top:calc(-14px * var(--qv2-inv-zoom, 1));height:calc(28px * var(--qv2-inv-zoom, 1));min-width:calc(28px * var(--qv2-inv-zoom, 1));cursor:ns-resize}.el-resize-handle.e[data-v-3f965c74]{top:calc(-14px * var(--qv2-inv-zoom, 1));right:calc(-14px * var(--qv2-inv-zoom, 1));bottom:calc(-14px * var(--qv2-inv-zoom, 1));width:calc(28px * var(--qv2-inv-zoom, 1));min-height:calc(28px * var(--qv2-inv-zoom, 1));cursor:ew-resize}.el-resize-handle.s[data-v-3f965c74]{left:calc(-14px * var(--qv2-inv-zoom, 1));right:calc(-14px * var(--qv2-inv-zoom, 1));bottom:calc(-14px * var(--qv2-inv-zoom, 1));height:calc(28px * var(--qv2-inv-zoom, 1));min-width:calc(28px * var(--qv2-inv-zoom, 1));cursor:ns-resize}.el-resize-handle.w[data-v-3f965c74]{top:calc(-14px * var(--qv2-inv-zoom, 1));left:calc(-14px * var(--qv2-inv-zoom, 1));bottom:calc(-14px * var(--qv2-inv-zoom, 1));width:calc(28px * var(--qv2-inv-zoom, 1));min-height:calc(28px * var(--qv2-inv-zoom, 1));cursor:ew-resize}.el-rotate-handle[data-v-3f965c74]{position:absolute;z-index:1;pointer-events:auto;background:transparent;width:calc(18px * var(--qv2-inv-zoom, 1));height:calc(18px * var(--qv2-inv-zoom, 1));cursor:crosshair}.el-rotate-handle.nw[data-v-3f965c74]{left:calc(-18px * var(--qv2-inv-zoom, 1));top:calc(-18px * var(--qv2-inv-zoom, 1))}.el-rotate-handle.ne[data-v-3f965c74]{right:calc(-18px * var(--qv2-inv-zoom, 1));top:calc(-18px * var(--qv2-inv-zoom, 1))}.el-rotate-handle.se[data-v-3f965c74]{right:calc(-18px * var(--qv2-inv-zoom, 1));bottom:calc(-18px * var(--qv2-inv-zoom, 1))}.el-rotate-handle.sw[data-v-3f965c74]{left:calc(-18px * var(--qv2-inv-zoom, 1));bottom:calc(-18px * var(--qv2-inv-zoom, 1))}.el-resize-box.edge-out-y .el-resize-handle.n[data-v-3f965c74]{top:calc(-12px * var(--qv2-inv-zoom, 1));height:calc(12px * var(--qv2-inv-zoom, 1))}.el-resize-box.edge-out-y .el-resize-handle.s[data-v-3f965c74]{bottom:calc(-12px * var(--qv2-inv-zoom, 1));height:calc(12px * var(--qv2-inv-zoom, 1))}.el-resize-box.edge-out-x .el-resize-handle.e[data-v-3f965c74]{right:calc(-12px * var(--qv2-inv-zoom, 1));width:calc(12px * var(--qv2-inv-zoom, 1))}.el-resize-box.edge-out-x .el-resize-handle.w[data-v-3f965c74]{left:calc(-12px * var(--qv2-inv-zoom, 1));width:calc(12px * var(--qv2-inv-zoom, 1))}.canvas-loading[data-v-3f965c74],.canvas-recovery[data-v-3f965c74]{position:absolute;z-index:6;left:50%;top:18px;transform:translate(-50%)}.canvas-loading[data-v-3f965c74]{padding:8px 12px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-hud);color:var(--ed-text-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.canvas-error[data-v-3f965c74]{height:100%;display:grid;place-content:center;gap:8px;padding:32px;color:#24242a;text-align:center}.canvas-error p[data-v-3f965c74]{max-width:520px;margin:0;color:#666671}.device-switcher[data-v-3f965c74]{position:absolute;z-index:12;top:12px;left:50%;display:flex;gap:2px;padding:3px;transform:translate(-50%);border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-hud);background:var(--ed-hud);box-shadow:var(--ed-shadow-hud);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.device-switcher button[data-v-3f965c74],.dock-button[data-v-3f965c74],.zoom-dock button[data-v-3f965c74]{height:26px;padding:0 10px;border:0;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-2);font:inherit;font-size:11px;cursor:pointer}.device-switcher button[data-v-3f965c74]:hover,.dock-button[data-v-3f965c74]:hover,.zoom-dock button[data-v-3f965c74]:hover{background:var(--ed-hover);color:var(--ed-text)}.device-switcher button.on[data-v-3f965c74],.dock-button.on[data-v-3f965c74]{background:var(--ed-elevated);color:var(--ed-text);box-shadow:var(--ed-shadow-seg)}.device-switcher__sep[data-v-3f965c74]{width:1px;align-self:stretch;margin:2px 1px;background:var(--ed-line)}.device-switcher__size[data-v-3f965c74]{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.device-switcher__size svg[data-v-3f965c74]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.size-picker[data-v-3f965c74]{position:absolute;z-index:13;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:268px;padding:10px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-hud);background:var(--ed-hud);box-shadow:var(--ed-shadow-hud);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.size-picker__row[data-v-3f965c74]{display:flex;align-items:center;gap:6px}.size-picker__field[data-v-3f965c74]{display:flex;align-items:center;gap:5px;flex:1;padding:0 8px;height:30px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed)}.size-picker__field span[data-v-3f965c74]{font-size:10px;color:var(--ed-text-3);font-weight:600}.size-picker__field input[data-v-3f965c74]{width:100%;border:0;background:transparent;color:var(--ed-text);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;outline:none;-moz-appearance:textfield}.size-picker__field input[data-v-3f965c74]::-webkit-outer-spin-button,.size-picker__field input[data-v-3f965c74]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.size-picker__swap[data-v-3f965c74]{flex:none;width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed);color:var(--ed-text-2);cursor:pointer}.size-picker__swap[data-v-3f965c74]:hover{color:var(--ed-text);background:var(--ed-hover)}.size-picker__swap svg[data-v-3f965c74]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.size-picker__apply[data-v-3f965c74]{flex:none;height:30px;padding:0 12px;border:0;border-radius:var(--ed-r-ctl);background:var(--ed-accent-up);color:#fff;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.size-picker__apply[data-v-3f965c74]:hover{filter:brightness(1.08)}.size-picker__group[data-v-3f965c74]{display:flex;flex-direction:column;gap:5px}.size-picker__label[data-v-3f965c74]{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ed-text-3)}.size-picker__chips[data-v-3f965c74]{display:flex;flex-wrap:wrap;gap:4px}.size-picker__chip[data-v-3f965c74]{display:inline-flex;flex-direction:column;align-items:center;gap:0;height:auto;min-width:46px;padding:4px 7px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed);color:var(--ed-text-2);font:inherit;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer}.size-picker__chip i[data-v-3f965c74]{font-style:normal;font-size:8.5px;color:var(--ed-text-3);letter-spacing:.02em}.size-picker__chip[data-v-3f965c74]:hover{color:var(--ed-text);background:var(--ed-hover);border-color:var(--ed-line-strong)}.size-picker__chip.on[data-v-3f965c74]{color:var(--ed-text);background:var(--ed-elevated);border-color:var(--ed-line-strong);box-shadow:var(--ed-shadow-seg)}.size-picker__chip.bp[data-v-3f965c74]{border-color:color-mix(in srgb,var(--ed-accent-up) 45%,var(--ed-line));color:var(--ed-text)}.tool-dock[data-v-3f965c74]{position:absolute;z-index:12;left:0;right:0;bottom:14px;width:max-content;margin-inline:auto;background:var(--ed-panel-2);-webkit-backdrop-filter:none;backdrop-filter:none}.dock-button[data-v-3f965c74]{width:32px;padding:0;display:grid;place-items:center}.dock-button svg[data-v-3f965c74]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}.dock-button[data-v-3f965c74]:disabled{opacity:.4;cursor:default}.dock-button[data-v-3f965c74]:disabled:hover{background:transparent;color:var(--ed-text-2)}.dock-sep[data-v-3f965c74]{width:1px;align-self:stretch;margin:3px;background:var(--ed-line-strong)}.zoom-dock[data-v-3f965c74]{position:absolute;z-index:12;right:14px;bottom:14px}.zoom-dock .zoom-value[data-v-3f965c74]{min-width:48px;font-family:var(--ed-mono)}.qv2-canvas.preview-mode[data-v-3f965c74]{background:transparent}.qv2-canvas.preview-mode .qv2-canvas-viewport[data-v-3f965c74]{top:0;right:0;bottom:0;left:0}.qv2-canvas.preview-mode .artboard[data-v-3f965c74]{background:transparent}.preview-exit[data-v-3f965c74]{position:absolute;z-index:20;top:12px;right:12px;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 7px 0 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#121216b8;color:#ffffffe6;box-shadow:0 8px 28px #0000002e;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);font:500 11px/1 var(--ed-font);letter-spacing:.01em;cursor:pointer;opacity:.7;transition:opacity .14s ease,background-color .14s ease,border-color .14s ease}.preview-exit[data-v-3f965c74]:hover,.preview-exit[data-v-3f965c74]:focus-visible{opacity:1;background:#121216e6;border-color:#ffffff3d}.preview-exit[data-v-3f965c74]:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px}.preview-exit svg[data-v-3f965c74]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.preview-exit kbd[data-v-3f965c74]{min-width:24px;padding:3px 5px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#ffffff14;color:#ffffffb3;font:500 9px/1 var(--ed-mono);text-align:center}@keyframes remote-change-3f965c74{0%{outline:2px solid var(--ed-accent-up);outline-offset:2px}to{outline:1px solid var(--ed-line-strong);outline-offset:0}}@media (prefers-reduced-motion: reduce){.artboard-wrap[data-v-3f965c74]{transition:none}.artboard-wrap.remote .artboard[data-v-3f965c74]{animation:none;outline:2px solid var(--ed-accent-up);outline-offset:2px}}.backdrop[data-v-cae1d680]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;background:color-mix(in srgb,#000 30%,transparent)}.palette[data-v-cae1d680]{display:flex;width:min(560px,92vw);max-height:64vh;flex-direction:column;overflow:hidden;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-panel);background:var(--ed-elevated);box-shadow:var(--ed-shadow-pop)}input[data-v-cae1d680]{height:46px;padding:0 14px;border:0;border-bottom:1px solid var(--ed-line);outline:0;background:transparent;color:var(--ed-text);font:inherit;font-size:14px}.list[data-v-cae1d680]{overflow:auto;padding:6px}.list>strong[data-v-cae1d680]{display:block;padding:8px 9px 4px;color:var(--ed-text-3);font:10px var(--ed-mono);letter-spacing:.06em;text-transform:uppercase}.list>button[data-v-cae1d680]{display:flex;width:100%;height:34px;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-2);font:inherit;text-align:left}.list>button.active[data-v-cae1d680]{background:var(--ed-accent);color:#fff}.list>button[data-v-cae1d680]:disabled{opacity:.4}kbd[data-v-cae1d680]{font:10px var(--ed-mono);color:inherit}.list>p[data-v-cae1d680]{padding:18px;text-align:center;color:var(--ed-text-3)}.backdrop[data-v-bbf8e8c9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:410;display:grid;place-items:center;background:color-mix(in srgb,#000 32%,transparent)}.dialog[data-v-bbf8e8c9]{width:min(620px,92vw);overflow:hidden;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-panel);background:var(--ed-elevated);box-shadow:var(--ed-shadow-pop)}header[data-v-bbf8e8c9]{display:flex;height:46px;align-items:center;justify-content:space-between;padding:0 12px 0 16px;border-bottom:1px solid var(--ed-line)}header button[data-v-bbf8e8c9]{width:28px;height:28px;border:0;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text);font-size:20px}.body[data-v-bbf8e8c9]{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:18px}h3[data-v-bbf8e8c9]{margin:0 0 8px;color:var(--ed-text-3);font:10px var(--ed-mono);letter-spacing:.07em;text-transform:uppercase}section>div[data-v-bbf8e8c9]{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px;color:var(--ed-text-2);font-size:12px}kbd[data-v-bbf8e8c9]{padding:3px 6px;border:1px solid var(--ed-line-strong);border-radius:5px;background:var(--ed-recessed);color:var(--ed-text);font:10px var(--ed-mono)}.qv2-activity[data-v-cd2604b4]{position:fixed;z-index:80;top:54px;right:10px;bottom:10px;width:min(380px,calc(100vw - 20px));display:flex;flex-direction:column;overflow:hidden;color:var(--ed-text);background:color-mix(in srgb,var(--ed-panel) 96%,transparent);border:1px solid var(--ed-line);border-radius:12px;box-shadow:0 18px 60px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}header[data-v-cd2604b4]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--ed-line)}header h2[data-v-cd2604b4]{margin:2px 0 0;font-size:16px}.eyebrow[data-v-cd2604b4]{color:var(--ed-text-3);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.close[data-v-cd2604b4]{width:30px;height:30px;color:var(--ed-text-2);background:transparent;border:0;border-radius:7px;font-size:22px;cursor:pointer}.close[data-v-cd2604b4]:hover{background:var(--ed-hover);color:var(--ed-text)}.status[data-v-cd2604b4]{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 16px;color:var(--ed-text-2);border-bottom:1px solid var(--ed-line);font-size:11px}.status i[data-v-cd2604b4]{width:7px;height:7px;border-radius:50%;background:var(--ed-text-3)}.status[data-state=connected] i[data-v-cd2604b4]{background:var(--ed-ok)}.status[data-state=error] i[data-v-cd2604b4]{background:var(--ed-danger)}.status button[data-v-cd2604b4]{margin-left:auto;color:inherit;background:transparent;border:0;font:inherit;text-decoration:underline;cursor:pointer}.error[data-v-cd2604b4]{margin:10px 12px 0;padding:9px 10px;color:var(--ed-danger);background:var(--ed-danger-wash);border:1px solid var(--ed-danger);border-radius:7px;font-size:11px}.feed[data-v-cd2604b4]{min-height:0;margin:0;padding:8px;overflow:auto;list-style:none}.feed li[data-v-cd2604b4]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px 8px;border-radius:8px}.feed li+li[data-v-cd2604b4]{border-top:1px solid var(--ed-line)}.feed li.current[data-v-cd2604b4]{background:var(--ed-selected)}.symbol[data-v-cd2604b4]{display:grid;width:28px;height:28px;place-items:center;color:var(--ed-text-2);background:var(--ed-elevated);border:1px solid var(--ed-line);border-radius:50%;font-size:13px}li[data-actor=ai] .symbol[data-v-cd2604b4]{color:var(--ed-accent);border-color:color-mix(in srgb,var(--ed-accent) 45%,var(--ed-line))}.body[data-v-cd2604b4]{min-width:0}.body strong[data-v-cd2604b4]{display:block;margin-top:3px;font-size:12px;line-height:1.4}.body p[data-v-cd2604b4]{margin:5px 0 0;color:var(--ed-text-2);font-size:11px;line-height:1.45}.meta[data-v-cd2604b4]{display:flex;gap:6px;color:var(--ed-text-3);font-size:10px}.actor[data-v-cd2604b4]{color:var(--ed-text-2);font-weight:700;text-transform:uppercase}.path[data-v-cd2604b4]{max-width:100%;margin-top:7px;padding:2px 0;overflow:hidden;color:var(--ed-accent);background:transparent;border:0;font:10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.path[data-v-cd2604b4]:disabled{color:var(--ed-text-3);cursor:default}.empty[data-v-cd2604b4]{display:grid;flex:1;place-content:center;justify-items:center;padding:36px;color:var(--ed-text-2);text-align:center}.empty>span[data-v-cd2604b4]{margin-bottom:10px;color:var(--ed-accent);font-size:24px}.empty strong[data-v-cd2604b4]{color:var(--ed-text);font-size:13px}.empty p[data-v-cd2604b4]{max-width:250px;margin:7px 0 0;font-size:11px;line-height:1.5}footer[data-v-cd2604b4]{padding:10px 14px;color:var(--ed-text-3);border-top:1px solid var(--ed-line);font-size:10px;line-height:1.45}@media (prefers-reduced-motion: reduce){[data-v-cd2604b4]{scroll-behavior:auto!important}}.qv2-comments[data-v-38fb3222]{position:fixed;z-index:80;top:54px;right:10px;bottom:10px;width:min(380px,calc(100vw - 20px));display:flex;flex-direction:column;overflow:hidden;color:var(--ed-text);background:color-mix(in srgb,var(--ed-panel) 96%,transparent);border:1px solid var(--ed-line);border-radius:12px;box-shadow:0 18px 60px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}header[data-v-38fb3222]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 14px 8px;border-bottom:1px solid var(--ed-line)}header h2[data-v-38fb3222]{margin:2px 0 0;font-size:14px}.eyebrow[data-v-38fb3222]{color:var(--ed-text-3);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.close[data-v-38fb3222]{border:0;background:transparent;color:var(--ed-text-2);font-size:18px;line-height:1;cursor:pointer}.toolbar[data-v-38fb3222]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-bottom:1px solid var(--ed-line)}.filters[data-v-38fb3222]{display:flex;gap:2px}.filter[data-v-38fb3222]{padding:4px 9px;border:0;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-2);font-size:11px;cursor:pointer}.filter.on[data-v-38fb3222]{background:var(--ed-elevated);color:var(--ed-text)}.place[data-v-38fb3222]{padding:4px 10px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);font-size:11px;cursor:pointer}.place[data-v-38fb3222]:hover{border-color:var(--ed-text-3)}.error[data-v-38fb3222]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 14px;color:#f2618c;font-size:11px}.error button[data-v-38fb3222]{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.threads[data-v-38fb3222]{flex:1;margin:0;padding:6px;overflow-y:auto;list-style:none}.thread[data-v-38fb3222]{margin-bottom:6px;padding:8px;border:1px solid transparent;border-radius:10px;background:var(--ed-recessed)}.thread.on[data-v-38fb3222]{border-color:var(--ed-text-3)}.thread.resolved[data-v-38fb3222]{opacity:.62}.thread-head[data-v-38fb3222]{display:flex;align-items:center;gap:7px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.avatar[data-v-38fb3222]{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ed-elevated);color:var(--ed-text-2);font-size:10px;font-weight:600}.avatar.small[data-v-38fb3222]{width:18px;height:18px;font-size:9px}.who[data-v-38fb3222]{display:flex;flex:1;align-items:baseline;gap:6px;min-width:0}.who strong[data-v-38fb3222]{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.age[data-v-38fb3222]{flex:none;color:var(--ed-text-3);font-size:10px}.badge[data-v-38fb3222]{flex:none;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.badge.done[data-v-38fb3222]{background:color-mix(in srgb,#37b978 26%,transparent);color:#37b978}.badge.orphan[data-v-38fb3222]{background:color-mix(in srgb,#f0a02e 24%,transparent);color:#f0a02e}.body[data-v-38fb3222]{margin:6px 0 0;color:var(--ed-text);font-size:11.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.replies[data-v-38fb3222]{margin:8px 0 0;padding:0 0 0 6px;border-left:1px solid var(--ed-line);list-style:none}.replies li[data-v-38fb3222]{display:flex;gap:6px;margin-top:8px}.replies .body[data-v-38fb3222]{margin-top:3px}.thread-foot[data-v-38fb3222]{margin-top:8px}.reply-input[data-v-38fb3222]{width:100%;padding:6px 8px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-panel);color:var(--ed-text);font:inherit;font-size:11.5px;resize:vertical}.reply-input[data-v-38fb3222]:focus{border-color:var(--ed-text-3);outline:none}.actions[data-v-38fb3222]{display:flex;gap:4px;justify-content:flex-end;margin-top:6px}.actions button[data-v-38fb3222]{padding:4px 10px;border-radius:var(--ed-r-ctl);font-size:11px;cursor:pointer}.ghost[data-v-38fb3222]{border:1px solid var(--ed-line);background:transparent;color:var(--ed-text-2)}.ghost[data-v-38fb3222]:hover:not(:disabled){color:var(--ed-text)}.ghost.danger[data-v-38fb3222]:hover:not(:disabled){border-color:#f2618c;color:#f2618c}.primary[data-v-38fb3222]{border:0;background:var(--ed-accent, #5b8cff);color:#fff}.actions button[data-v-38fb3222]:disabled{opacity:.45;cursor:default}.empty[data-v-38fb3222]{display:grid;flex:1;align-content:center;justify-items:center;gap:5px;padding:24px;color:var(--ed-text-3);text-align:center}.empty span[data-v-38fb3222]{font-size:20px}.empty strong[data-v-38fb3222]{color:var(--ed-text-2);font-size:12px}.empty p[data-v-38fb3222]{margin:0;font-size:11px}footer[data-v-38fb3222]{padding:8px 14px;border-top:1px solid var(--ed-line);color:var(--ed-text-3);font-size:10px;line-height:1.4}.qv2-subs[data-v-02398c18]{position:fixed;z-index:80;top:54px;right:10px;bottom:10px;width:min(400px,calc(100vw - 20px));display:flex;flex-direction:column;overflow:hidden;color:var(--ed-text);background:color-mix(in srgb,var(--ed-panel) 96%,transparent);border:1px solid var(--ed-line);border-radius:12px;box-shadow:0 18px 60px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}header[data-v-02398c18]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 14px 8px;border-bottom:1px solid var(--ed-line)}header h2[data-v-02398c18]{margin:2px 0 0;font-size:14px}.eyebrow[data-v-02398c18]{color:var(--ed-text-3);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.close[data-v-02398c18]{border:0;background:transparent;color:var(--ed-text-2);font-size:18px;line-height:1;cursor:pointer}.toolbar[data-v-02398c18]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid var(--ed-line)}.search[data-v-02398c18]{flex:1;min-width:0;padding:5px 8px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-panel);color:var(--ed-text);font:inherit;font-size:11.5px}.search[data-v-02398c18]:focus{border-color:var(--ed-text-3);outline:none}.forms[data-v-02398c18]{display:flex;gap:3px;overflow-x:auto;padding:8px 14px;border-bottom:1px solid var(--ed-line)}.form-tab[data-v-02398c18]{flex:none;padding:4px 9px;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-2);font-size:11px;cursor:pointer}.form-tab.on[data-v-02398c18]{border-color:var(--ed-line-strong);background:var(--ed-elevated);color:var(--ed-text)}.form-tab span[data-v-02398c18]{color:var(--ed-text-3);font-variant-numeric:tabular-nums}.error[data-v-02398c18]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 14px;color:#f2618c;font-size:11px}.error button[data-v-02398c18]{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.muted[data-v-02398c18]{margin:0;padding:18px 14px;color:var(--ed-text-3);font-size:11.5px}.rows[data-v-02398c18]{flex:1;margin:0;padding:6px;overflow-y:auto;list-style:none}.row[data-v-02398c18]{margin-bottom:6px;border:1px solid transparent;border-radius:10px;background:var(--ed-recessed)}.row.open[data-v-02398c18]{border-color:var(--ed-text-3)}.row-head[data-v-02398c18]{display:flex;align-items:baseline;gap:8px;width:100%;padding:9px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.summary[data-v-02398c18]{flex:1;overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.when[data-v-02398c18]{flex:none;color:var(--ed-text-3);font-size:10px;font-variant-numeric:tabular-nums}.row-body[data-v-02398c18]{padding:0 10px 10px}dl[data-v-02398c18]{display:grid;grid-template-columns:minmax(60px,auto) 1fr;gap:3px 10px;margin:0 0 8px}dt[data-v-02398c18]{color:var(--ed-text-3);font-size:10px;letter-spacing:.03em;text-transform:uppercase}dd[data-v-02398c18]{margin:0;font-size:11.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.meta[data-v-02398c18]{margin:0 0 8px;color:var(--ed-text-3);font-size:10px;overflow-wrap:anywhere}.actions[data-v-02398c18]{display:flex;gap:4px;justify-content:flex-end}.actions[data-v-02398c18]>*{padding:4px 10px;border-radius:var(--ed-r-ctl);font-size:11px;cursor:pointer;text-decoration:none}.ghost[data-v-02398c18]{border:1px solid var(--ed-line);background:transparent;color:var(--ed-text-2)}.ghost[data-v-02398c18]:hover:not(:disabled){color:var(--ed-text)}.ghost[data-v-02398c18]:disabled{opacity:.45;cursor:default}.primary[data-v-02398c18]{border:0;background:var(--ed-accent, #5b8cff);color:#fff}.empty[data-v-02398c18]{display:grid;flex:1;align-content:center;justify-items:center;gap:6px;padding:24px;color:var(--ed-text-3);text-align:center}.empty strong[data-v-02398c18]{color:var(--ed-text-2);font-size:12px}.empty p[data-v-02398c18]{margin:0;font-size:11px;line-height:1.55}footer[data-v-02398c18]{padding:8px 14px;border-top:1px solid var(--ed-line);color:var(--ed-text-3);font-size:10px}.assets-panel[data-v-c9d9d8dd]{position:fixed;z-index:82;inset:54px 10px 10px auto;width:min(520px,calc(100vw - 20px));display:flex;flex-direction:column;overflow:hidden;color:var(--ed-text);background:color-mix(in srgb,var(--ed-panel) 96%,transparent);border:1px solid var(--ed-line);border-radius:12px;box-shadow:0 18px 60px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}header[data-v-c9d9d8dd]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--ed-line)}h2[data-v-c9d9d8dd]{margin:2px 0 0;font-size:16px}.eyebrow[data-v-c9d9d8dd]{color:var(--ed-text-3);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.close[data-v-c9d9d8dd]{width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--ed-text-2);font-size:22px;cursor:pointer}.close[data-v-c9d9d8dd]:hover{background:var(--ed-hover);color:var(--ed-text)}.pick-hint[data-v-c9d9d8dd]{margin:0;padding:8px 16px 0;color:var(--ed-text-2);font-size:11px;line-height:1.45}.use-btn[data-v-c9d9d8dd]{padding:4px 10px;border-color:var(--ed-accent-up)!important;background:var(--ed-accent-wash)!important;color:var(--ed-text)!important;font-weight:600}.toolbar[data-v-c9d9d8dd]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px 8px}.toolbar input[type=search][data-v-c9d9d8dd]{min-width:0;height:32px;padding:0 10px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);outline:0;background:var(--ed-recessed);color:var(--ed-text);font:inherit}.toolbar input[type=search][data-v-c9d9d8dd]:focus{border-color:var(--ed-accent-up);box-shadow:0 0 0 2px var(--ed-accent-wash)}.toolbar button[data-v-c9d9d8dd],.asset-actions button[data-v-c9d9d8dd],.error button[data-v-c9d9d8dd]{border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:10px;cursor:pointer}.toolbar button[data-v-c9d9d8dd]{padding:0 12px}button[data-v-c9d9d8dd]:disabled{opacity:.45;cursor:default}.filters[data-v-c9d9d8dd]{display:flex;gap:5px;padding:0 14px 10px;overflow-x:auto}.filters button[data-v-c9d9d8dd]{flex:none;padding:5px 9px;border:1px solid var(--ed-line);border-radius:999px;background:transparent;color:var(--ed-text-2);font:inherit;font-size:10px;cursor:pointer}.filters button.on[data-v-c9d9d8dd]{border-color:var(--ed-accent-up);background:var(--ed-accent-wash);color:var(--ed-text)}.dropzone[data-v-c9d9d8dd]{margin:0 14px 10px;padding:10px;border:1px dashed var(--ed-line-strong);border-radius:var(--ed-r-ctl);color:var(--ed-text-3);font-size:10px;text-align:center}.dropzone.dragging[data-v-c9d9d8dd]{border-color:var(--ed-accent-up);background:var(--ed-accent-wash);color:var(--ed-text)}.error[data-v-c9d9d8dd]{margin:0 14px 10px;padding:9px 10px;border:1px solid var(--ed-danger);border-radius:var(--ed-r-ctl);background:var(--ed-danger-wash);color:var(--ed-danger);font-size:11px}.error button[data-v-c9d9d8dd]{margin-left:8px;padding:2px 7px}.grid[data-v-c9d9d8dd]{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:4px 14px 14px;overflow:auto;list-style:none}.grid li[data-v-c9d9d8dd]{min-width:0;overflow:hidden;border:1px solid var(--ed-line);border-radius:var(--ed-r-panel);background:var(--ed-recessed)}.preview[data-v-c9d9d8dd]{aspect-ratio:16 / 10;display:grid;place-items:center;overflow:hidden;background:var(--ed-canvas);color:var(--ed-text-3);font:18px var(--ed-mono)}.preview img[data-v-c9d9d8dd]{width:100%;height:100%;object-fit:cover}.asset-body[data-v-c9d9d8dd]{display:grid;gap:4px;padding:9px}.asset-body strong[data-v-c9d9d8dd]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.asset-body>span[data-v-c9d9d8dd]{color:var(--ed-text-3);font-size:9px;text-transform:capitalize}.asset-actions[data-v-c9d9d8dd]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.asset-actions button[data-v-c9d9d8dd]{padding:4px 7px}.readiness[data-v-c9d9d8dd]{color:var(--ed-danger);font-size:9px}.readiness[data-usable=true][data-v-c9d9d8dd]{color:var(--ed-ok)}.empty[data-v-c9d9d8dd]{min-height:180px;display:grid;flex:1;place-content:center;justify-items:center;gap:6px;padding:28px;color:var(--ed-text-3);font-size:11px;text-align:center}.empty strong[data-v-c9d9d8dd]{color:var(--ed-text);font-size:13px}footer[data-v-c9d9d8dd]{padding:10px 14px;border-top:1px solid var(--ed-line);color:var(--ed-text-3);font-size:10px;line-height:1.45}.visually-hidden[data-v-c9d9d8dd]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 560px){.grid[data-v-c9d9d8dd]{grid-template-columns:1fr}}.qv2-fr-backdrop[data-v-b2e74716]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:start center;padding-top:8vh;background:#0006}.qv2-fr[data-v-b2e74716]{width:min(560px,92vw);max-height:80vh;display:flex;flex-direction:column;background:var(--ed-surface, #15161a);border:1px solid var(--ed-line);border-radius:12px;box-shadow:0 18px 60px #00000080;overflow:hidden}.qv2-fr-head[data-v-b2e74716]{display:flex;align-items:baseline;gap:8px;padding:14px 16px;border-bottom:1px solid var(--ed-line)}.qv2-fr-head strong[data-v-b2e74716]{font-size:14px;color:var(--ed-text)}.qv2-fr-sub[data-v-b2e74716]{font-size:11px;color:var(--ed-text-3)}.qv2-fr-x[data-v-b2e74716]{margin-left:auto;border:0;background:transparent;color:var(--ed-text-3);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:6px}.qv2-fr-x[data-v-b2e74716]:hover{background:var(--ed-hover, rgba(127,127,127,.12));color:var(--ed-text)}.qv2-fr-form[data-v-b2e74716]{display:grid;gap:10px;padding:14px 16px}.qv2-fr-field[data-v-b2e74716]{display:grid;gap:4px}.qv2-fr-field span[data-v-b2e74716]{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ed-text-3)}.qv2-fr-field input[data-v-b2e74716]{height:32px;padding:0 10px;border:1px solid var(--ed-line);border-radius:8px;background:var(--ed-input, transparent);color:var(--ed-text);font:inherit;font-size:13px;outline:none}.qv2-fr-field input[data-v-b2e74716]:focus{border-color:var(--ed-accent-up, #5b8cff)}.qv2-fr-opts[data-v-b2e74716]{display:flex;gap:16px;font-size:12px;color:var(--ed-text-2)}.qv2-fr-opts label[data-v-b2e74716]{display:flex;align-items:center;gap:6px;cursor:pointer}.qv2-fr-search[data-v-b2e74716]{justify-self:start;height:30px;padding:0 16px;border:1px solid var(--ed-accent-up, #5b8cff);border-radius:8px;background:var(--ed-accent-up, #5b8cff);color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.qv2-fr-search[data-v-b2e74716]:disabled{opacity:.5;cursor:default}.qv2-fr-error[data-v-b2e74716]{margin:0 16px 12px;font-size:12px;color:var(--ed-danger, #e5484d)}.qv2-fr-done[data-v-b2e74716]{margin:0 16px 12px;font-size:12px;color:var(--ed-accent-up, #5b8cff)}.qv2-fr-summary[data-v-b2e74716]{padding:0 16px 8px;font-size:12px;color:var(--ed-text-2)}.qv2-fr-results[data-v-b2e74716]{flex:1;overflow-y:auto;padding:0 16px}.qv2-fr-group[data-v-b2e74716]{margin-bottom:12px}.qv2-fr-group-head[data-v-b2e74716]{display:flex;align-items:center;gap:8px;padding:6px 0;position:sticky;top:0;background:var(--ed-surface, #15161a)}.qv2-fr-page[data-v-b2e74716]{font-size:12px;font-weight:600;color:var(--ed-text)}.qv2-fr-count[data-v-b2e74716]{font-size:10px;padding:1px 7px;border-radius:999px;background:var(--ed-chip, rgba(127,127,127,.16));color:var(--ed-text-3)}.qv2-fr-list[data-v-b2e74716]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.qv2-fr-item[data-v-b2e74716]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:var(--ed-recessed, rgba(127,127,127,.06));font-size:12px;min-width:0}.qv2-fr-before[data-v-b2e74716],.qv2-fr-after[data-v-b2e74716]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv2-fr-before[data-v-b2e74716]{color:var(--ed-text-3)}.qv2-fr-after[data-v-b2e74716]{color:var(--ed-text)}.qv2-fr-arrow[data-v-b2e74716]{color:var(--ed-text-3)}.qv2-fr-empty[data-v-b2e74716]{padding:8px 0;font-size:12px;color:var(--ed-text-3)}.qv2-fr-actions[data-v-b2e74716]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--ed-line)}.qv2-fr-cancel[data-v-b2e74716]{height:30px;padding:0 14px;border:1px solid var(--ed-line);border-radius:8px;background:transparent;color:var(--ed-text);font:inherit;font-size:12px;cursor:pointer}.qv2-fr-replace[data-v-b2e74716]{height:30px;padding:0 16px;border:1px solid var(--ed-accent-up, #5b8cff);border-radius:8px;background:var(--ed-accent-up, #5b8cff);color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.qv2-fr-replace[data-v-b2e74716]:disabled{opacity:.5;cursor:default}.qv2-fr-hint[data-v-b2e74716]{padding:4px 16px 16px;font-size:12px;line-height:1.5;color:var(--ed-text-3)}.qv2-proposals[data-v-a618e072]{position:fixed;z-index:82;top:54px;right:10px;bottom:10px;width:min(720px,calc(100vw - 20px));display:flex;flex-direction:column;overflow:hidden;color:var(--ed-text);background:color-mix(in srgb,var(--ed-panel) 96%,transparent);border:1px solid var(--ed-line);border-radius:12px;box-shadow:0 18px 60px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}header[data-v-a618e072]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--ed-line)}header h2[data-v-a618e072]{margin:2px 0 0;font-size:16px}.eyebrow[data-v-a618e072]{color:var(--ed-text-3);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.close[data-v-a618e072]{width:30px;height:30px;color:var(--ed-text-2);background:transparent;border:0;border-radius:7px;font-size:18px;cursor:pointer}.close[data-v-a618e072]:hover{background:var(--ed-hover);color:var(--ed-text)}.status[data-v-a618e072]{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 16px;color:var(--ed-text-2);border-bottom:1px solid var(--ed-line);font-size:11px}.status i[data-v-a618e072]{width:7px;height:7px;border-radius:50%;background:var(--ed-text-3)}.status[data-state=ready] i[data-v-a618e072]{background:var(--ed-ok)}.status[data-state=resolving] i[data-v-a618e072],.status[data-state=loading] i[data-v-a618e072]{background:var(--ed-accent-up)}.status[data-state=error] i[data-v-a618e072]{background:var(--ed-danger)}.status button[data-v-a618e072]{margin-left:auto;color:inherit;background:transparent;border:0;font:inherit;text-decoration:underline;cursor:pointer}.status button[data-v-a618e072]:disabled{opacity:.5;cursor:default}.error[data-v-a618e072]{margin:10px 12px 0;padding:9px 10px;color:var(--ed-danger);background:var(--ed-danger-wash);border:1px solid var(--ed-danger);border-radius:7px;font-size:11px}.presence[data-v-a618e072]{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-bottom:1px solid var(--ed-line)}.presence-label[data-v-a618e072],.presence-empty[data-v-a618e072]{color:var(--ed-text-3);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.avatar[data-v-a618e072]{width:24px;height:24px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--avatar) 58%,var(--ed-line));border-radius:50%;background:color-mix(in srgb,var(--avatar) 18%,var(--ed-elevated));color:var(--ed-text);font-size:10px;font-weight:800;cursor:pointer}.body[data-v-a618e072]{min-height:0;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);flex:1}.proposal-list[data-v-a618e072]{min-height:0;margin:0;padding:8px;overflow:auto;list-style:none;border-right:1px solid var(--ed-line)}.proposal-list button[data-v-a618e072]{width:100%;display:grid;gap:5px;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.proposal-list button[data-v-a618e072]:hover,.proposal-list button.selected[data-v-a618e072]{background:var(--ed-hover);border-color:var(--ed-line)}.proposal-title[data-v-a618e072]{min-width:0;overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.proposal-meta[data-v-a618e072],.proposal-foot[data-v-a618e072]{display:flex;align-items:center;gap:7px;color:var(--ed-text-3);font-size:10px}.badge[data-v-a618e072]{display:inline-flex;align-items:center;height:18px;padding:0 7px;border:1px solid var(--ed-line);border-radius:999px;color:var(--ed-text-2);font-size:9px;font-weight:800;text-transform:uppercase}.badge[data-status=pending][data-v-a618e072]{color:var(--ed-accent-up);border-color:color-mix(in srgb,var(--ed-accent-up) 45%,var(--ed-line))}.badge[data-status=accepted][data-v-a618e072]{color:var(--ed-ok);border-color:color-mix(in srgb,var(--ed-ok) 45%,var(--ed-line))}.badge[data-status=rejected][data-v-a618e072]{color:var(--ed-danger);border-color:color-mix(in srgb,var(--ed-danger) 45%,var(--ed-line))}.detail[data-v-a618e072]{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;padding:14px}.detail-head[data-v-a618e072]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail h3[data-v-a618e072]{margin:3px 0 0;font-size:15px;line-height:1.3}.summary[data-v-a618e072]{margin:10px 0 0;color:var(--ed-text-2);font-size:12px;line-height:1.45}.revision[data-v-a618e072]{display:flex;gap:8px;margin-top:10px;color:var(--ed-text-3);font:10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.diff-group[data-v-a618e072]{margin-top:16px}.diff-group h4[data-v-a618e072]{margin:0 0 7px;color:var(--ed-text-2);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.struct-list[data-v-a618e072],.field-list[data-v-a618e072]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.struct-list li[data-v-a618e072],.field-list li[data-v-a618e072]{min-width:0;padding:8px;border:1px solid var(--ed-line);border-radius:8px;background:var(--ed-recessed)}.struct-list li[data-v-a618e072]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px}.op[data-v-a618e072],.kind[data-v-a618e072]{color:var(--ed-text-3);font:10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.struct-list button[data-v-a618e072]{max-width:120px;overflow:hidden;color:var(--ed-accent);background:transparent;border:0;font:10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.field-list li[data-v-a618e072]{display:grid;gap:7px}.field-link[data-v-a618e072]{display:flex;min-width:0;gap:7px;padding:0;color:var(--ed-accent);background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.field-link span[data-v-a618e072],.field-link strong[data-v-a618e072]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-link span[data-v-a618e072]{max-width:160px;color:var(--ed-text-3);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.field-link strong[data-v-a618e072]{font-size:12px}.values[data-v-a618e072]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.values code[data-v-a618e072]{min-width:0;overflow:hidden;padding:6px;border-radius:6px;background:var(--ed-elevated);color:var(--ed-text-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.values span[data-v-a618e072]{color:var(--ed-text-3);font-size:10px}.empty[data-v-a618e072],.empty-detail[data-v-a618e072]{display:grid;flex:1;place-content:center;justify-items:center;padding:36px;color:var(--ed-text-2);text-align:center}.empty strong[data-v-a618e072]{color:var(--ed-text);font-size:13px}.empty p[data-v-a618e072],.empty-detail[data-v-a618e072]{margin:7px 0 0;font-size:11px;line-height:1.5}footer[data-v-a618e072]{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px}footer button[data-v-a618e072]{height:30px;padding:0 14px;border-radius:8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}footer button[data-v-a618e072]:disabled{opacity:.5;cursor:default}.reject[data-v-a618e072]{color:var(--ed-text);background:transparent;border:1px solid var(--ed-line)}.accept[data-v-a618e072]{color:#fff;background:var(--ed-accent-up);border:1px solid var(--ed-accent-up)}@media (max-width: 720px){.body[data-v-a618e072]{grid-template-columns:1fr}.proposal-list[data-v-a618e072]{max-height:220px;border-right:0;border-bottom:1px solid var(--ed-line)}}.qv2-anim[data-v-5bf7b635]{--anim-bg: var(--ed-panel);--anim-bg-soft: var(--ed-panel-2);--anim-rail: var(--ed-bg);--anim-control: var(--ed-elevated);--anim-line: var(--ed-line);--anim-line-strong: var(--ed-line-strong);--anim-text: var(--ed-text);--anim-muted: var(--ed-text-2);--anim-faint: var(--ed-text-3);--anim-accent: var(--ed-accent-up);--anim-accent-soft: var(--ed-accent-wash);--anim-playhead: #f59e0b;flex-shrink:0;display:flex;flex-direction:column;max-height:42%;border-top:1px solid var(--anim-line-strong);background:linear-gradient(180deg,var(--anim-bg) 0%,var(--anim-bg-soft) 100%);color:var(--anim-text);font-size:12px;box-shadow:0 -12px 28px #00000014}.qv2-anim-bar[data-v-5bf7b635]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--anim-line);background:color-mix(in srgb,var(--anim-bg) 94%,var(--anim-accent) 6%)}.qv2-anim-title[data-v-5bf7b635]{font-weight:700;color:var(--anim-text)}.qv2-anim-play[data-v-5bf7b635],.qv2-anim-close[data-v-5bf7b635]{display:grid;place-items:center;border:1px solid var(--anim-line-strong);background:var(--anim-control);color:var(--anim-text);border-radius:6px;width:28px;height:28px;cursor:pointer;box-shadow:0 1px 2px #0000000f}.qv2-anim-play[data-v-5bf7b635]:hover:not(:disabled),.qv2-anim-close[data-v-5bf7b635]:hover{border-color:var(--anim-accent);background:var(--anim-accent-soft);color:var(--anim-accent)}.qv2-anim-play[data-v-5bf7b635]:disabled{opacity:.5;cursor:default}.qv2-anim-close[data-v-5bf7b635]{margin-left:auto;font-size:13px}.qv2-anim-scrub[data-v-5bf7b635]{flex:1;min-width:80px;accent-color:var(--anim-accent)}.qv2-anim-zoom[data-v-5bf7b635]{display:flex;align-items:center;gap:4px;color:var(--anim-muted)}.qv2-anim-zoom input[data-v-5bf7b635]{width:80px}.chip[data-v-5bf7b635]{padding:3px 8px;border-radius:999px;background:var(--anim-control);border:1px solid var(--anim-line);color:var(--anim-muted);font:10px var(--ed-mono);text-transform:uppercase;white-space:nowrap}.qv2-anim-empty[data-v-5bf7b635]{padding:18px 14px;color:var(--anim-muted);max-width:520px}.qv2-anim-kfedit[data-v-5bf7b635]{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--anim-muted)}.qv2-anim-kfedit input[data-v-5bf7b635],.qv2-anim-kfedit select[data-v-5bf7b635]{height:24px;font-size:11px;padding:2px 6px;border-radius:6px;border:1px solid var(--anim-line-strong);background:var(--anim-control);color:var(--anim-text)}.qv2-anim-kfedit input[data-v-5bf7b635]:focus,.qv2-anim-kfedit select[data-v-5bf7b635]:focus{outline:none;border-color:var(--anim-accent);box-shadow:0 0 0 2px var(--anim-accent-soft)}.qv2-anim-kfedit input[data-v-5bf7b635]{width:62px}.qv2-anim-modes[data-v-5bf7b635]{display:inline-flex;padding:2px;border:1px solid var(--anim-line);border-radius:7px;background:var(--anim-rail)}.qv2-anim-modes button[data-v-5bf7b635]{padding:4px 10px;font-size:11px;border:none;border-radius:5px;background:transparent;color:var(--anim-muted);cursor:pointer}.qv2-anim-modes button[data-v-5bf7b635]:hover{color:var(--anim-text)}.qv2-anim-modes button.on[data-v-5bf7b635]{background:var(--anim-accent);color:var(--ed-accent-contrast, #fff)}.qv2-anim-graph[data-v-5bf7b635]{position:relative;flex:1;min-height:180px;display:flex;flex-direction:column}.qv2-anim-graph-chs[data-v-5bf7b635]{display:flex;gap:6px;padding:8px 10px;border-bottom:1px solid var(--anim-line);flex-wrap:wrap;background:var(--anim-bg)}.qv2-anim-graph-ch[data-v-5bf7b635]{font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid var(--anim-line);background:var(--anim-control);color:var(--anim-muted);cursor:pointer}.qv2-anim-graph-ch[data-v-5bf7b635]:hover{color:var(--anim-text);border-color:var(--anim-line-strong)}.qv2-anim-graph-ch.on[data-v-5bf7b635]{border-color:var(--anim-accent);color:var(--anim-accent);background:var(--anim-accent-soft)}.qv2-anim-graph-svg[data-v-5bf7b635]{position:relative;flex:1;min-height:150px}.qv2-anim-graph-rail[data-v-5bf7b635]{position:relative;height:24px;border-bottom:1px solid var(--anim-line);background:var(--anim-rail);cursor:pointer}.qv2-anim-graph-vec[data-v-5bf7b635]{position:absolute;top:24px;left:0;width:100%;height:calc(100% - 24px)}.qv2-anim-curve[data-v-5bf7b635]{fill:none;stroke:var(--anim-accent);stroke-width:1.5}.qv2-anim-curve.dim[data-v-5bf7b635]{stroke:color-mix(in srgb,var(--anim-muted) 55%,transparent)}.qv2-anim-graph-plot[data-v-5bf7b635]{position:absolute;top:24px;left:0;right:0;height:calc(100% - 24px);pointer-events:none}.qv2-anim-graph-plot .qv2-anim-gp[data-v-5bf7b635],.qv2-anim-graph-plot .qv2-anim-gh[data-v-5bf7b635]{pointer-events:auto}.qv2-anim-gp[data-v-5bf7b635]{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--anim-bg);border:2px solid var(--anim-accent);border-radius:50%;cursor:move;touch-action:none;z-index:4}.qv2-anim-gp.sel[data-v-5bf7b635]{box-shadow:0 0 0 3px var(--anim-accent-soft)}.qv2-anim-gh[data-v-5bf7b635]{position:absolute;width:9px;height:9px;margin:-4px 0 0 -4px;background:var(--anim-accent);border:1px solid var(--anim-bg);border-radius:50%;cursor:crosshair;touch-action:none;z-index:5}.qv2-anim-graph-hint[data-v-5bf7b635]{padding:6px 10px;font-size:10px;color:var(--anim-muted);border-top:1px solid var(--anim-line);background:var(--anim-bg)}.qv2-anim-lanes[data-v-5bf7b635]{overflow:auto;padding:6px}.qv2-anim-lane[data-v-5bf7b635]{overflow:hidden;border:1px solid var(--anim-line);border-radius:8px;background:var(--anim-bg)}.qv2-anim-lane+.qv2-anim-lane[data-v-5bf7b635]{margin-top:6px}.qv2-anim-lane.on[data-v-5bf7b635]{border-color:var(--anim-accent);background:color-mix(in srgb,var(--anim-accent) 7%,var(--anim-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--anim-accent) 24%,transparent)}.qv2-anim-lane-head[data-v-5bf7b635]{display:grid;grid-template-columns:22px 168px 1fr;align-items:stretch}.qv2-anim-expand[data-v-5bf7b635]{border:0;background:transparent;color:var(--anim-muted);cursor:pointer;font-size:10px}.qv2-anim-expand[data-v-5bf7b635]:hover:not(:disabled){color:var(--anim-accent)}.qv2-anim-expand[data-v-5bf7b635]:disabled{opacity:.3;cursor:default}.qv2-anim-lane-label[data-v-5bf7b635]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;border:0;border-right:1px solid var(--anim-line);background:color-mix(in srgb,var(--anim-bg-soft) 64%,transparent);color:var(--anim-text);text-align:left;cursor:pointer;overflow:hidden}.qv2-anim-lane-label[data-v-5bf7b635]:hover{background:var(--anim-accent-soft)}.qv2-anim-lane.on .qv2-anim-lane-label[data-v-5bf7b635]{font-weight:600}.qv2-anim-lane-name[data-v-5bf7b635]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.qv2-anim-lane-meta[data-v-5bf7b635]{color:var(--anim-muted);font-size:10px}.qv2-anim-lane-rail[data-v-5bf7b635]{position:relative;overflow-x:auto;min-height:38px;background:var(--anim-rail)}.qv2-anim-track[data-v-5bf7b635]{position:relative;height:34px;min-width:100%}.qv2-anim-ruler[data-v-5bf7b635]{position:absolute;top:0;right:0;bottom:0;left:0}.qv2-anim-tickline[data-v-5bf7b635]{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--anim-line-strong) 58%,transparent)}.qv2-anim-kf[data-v-5bf7b635]{position:absolute;top:50%;width:9px;height:9px;margin:-5px 0 0 -5px;padding:0;border-radius:2px;transform:rotate(45deg);background:var(--anim-accent);border:1px solid var(--anim-bg);box-shadow:0 0 0 2px var(--anim-accent-soft)}.qv2-anim-kf.draggable[data-v-5bf7b635]{cursor:ew-resize;touch-action:none}.qv2-anim-kf.draggable[data-v-5bf7b635]:hover{background:var(--anim-text)}.qv2-anim-playline[data-v-5bf7b635]{position:absolute;top:0;bottom:0;width:2px;background:var(--anim-playhead);pointer-events:none;box-shadow:0 0 0 1px #f59e0b29}.qv2-anim-dur[data-v-5bf7b635]{position:absolute;top:0;bottom:0;width:6px;margin-left:-3px;padding:0;border:0;background:color-mix(in srgb,var(--anim-accent) 36%,transparent);border-left:2px solid var(--anim-accent);cursor:ew-resize;touch-action:none}.qv2-anim-dur[data-v-5bf7b635]:hover{background:color-mix(in srgb,var(--anim-accent) 64%,transparent)}.qv2-anim-dur-tip[data-v-5bf7b635]{position:absolute;top:2px;left:8px;padding:1px 5px;border-radius:5px;background:var(--anim-control);border:1px solid var(--anim-line-strong);color:var(--anim-text);font-size:10px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #0000001f}.qv2-anim-sublanes[data-v-5bf7b635]{padding:4px 0 7px;background:color-mix(in srgb,var(--anim-rail) 72%,transparent);border-top:1px solid var(--anim-line)}.qv2-anim-ch[data-v-5bf7b635]{display:grid;grid-template-columns:190px 1fr;align-items:stretch}.qv2-anim-ch-name[data-v-5bf7b635]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 10px 4px 30px;color:var(--anim-muted);font-size:11px;align-self:center}.qv2-anim-ch-label[data-v-5bf7b635]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qv2-anim-ch-add[data-v-5bf7b635]{flex-shrink:0;width:18px;height:18px;padding:0;border:1px solid var(--anim-line);border-radius:4px;background:var(--anim-control);color:inherit;font-size:13px;line-height:1;cursor:pointer}.qv2-anim-ch-add[data-v-5bf7b635]:hover{border-color:var(--anim-accent);color:var(--anim-accent);background:var(--anim-accent-soft)}.qv2-anim-ch-rail[data-v-5bf7b635]{position:relative;overflow-x:auto;min-height:26px;background:var(--anim-bg);border-top:1px solid color-mix(in srgb,var(--anim-line) 55%,transparent)}.qv2-anim-ch-rail .qv2-anim-track[data-v-5bf7b635]{height:26px}.qv2-anim button[data-v-5bf7b635]:focus-visible,.qv2-anim input[data-v-5bf7b635]:focus-visible,.qv2-anim select[data-v-5bf7b635]:focus-visible{outline:2px solid var(--anim-accent);outline-offset:2px}.qv2-director[data-v-e0d58c66]{display:grid;gap:12px;padding:14px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-panel);background:linear-gradient(155deg,color-mix(in srgb,var(--ed-elevated) 92%,var(--ed-accent) 8%),var(--ed-elevated))}.qv2-director__head[data-v-e0d58c66]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qv2-director__eyebrow[data-v-e0d58c66]{display:block;margin-bottom:3px;color:var(--ed-text-2);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.qv2-director h3[data-v-e0d58c66]{margin:0;color:var(--ed-text);font-size:16px;letter-spacing:-.02em}.qv2-director__live[data-v-e0d58c66]{padding:3px 7px;border:1px solid color-mix(in srgb,var(--ed-accent) 45%,var(--ed-line));border-radius:999px;background:color-mix(in srgb,var(--ed-accent) 12%,transparent);color:var(--ed-accent);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.qv2-director__intro[data-v-e0d58c66]{margin:-5px 0 0;color:var(--ed-text-2);font-size:11px;line-height:1.45}.qv2-director__acts[data-v-e0d58c66]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.qv2-director__acts>button[data-v-e0d58c66]{min-width:0;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;gap:2px 7px;padding:9px;border:1px solid var(--ed-line);border-radius:8px;background:var(--ed-recessed);color:var(--ed-text);text-align:left;cursor:pointer}.qv2-director__acts>button[data-v-e0d58c66]:hover{border-color:var(--ed-line-strong);background:var(--ed-hover)}.qv2-director__acts>button.on[data-v-e0d58c66]{border-color:var(--ed-accent);box-shadow:inset 0 0 0 1px var(--ed-accent);background:color-mix(in srgb,var(--ed-accent) 10%,var(--ed-recessed))}.qv2-director__acts strong[data-v-e0d58c66]{align-self:end;font-size:11px}.qv2-director__acts small[data-v-e0d58c66]{grid-column:2;color:var(--ed-text-2);font-size:9px;line-height:1.35}.qv2-director__glyph[data-v-e0d58c66]{grid-row:1 / 3;width:30px;height:34px;position:relative;display:block;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--ed-text) 7%,transparent)}.qv2-director__glyph i[data-v-e0d58c66]{position:absolute;left:5px;right:5px;height:7px;border:1px solid color-mix(in srgb,var(--ed-text) 38%,transparent);border-radius:2px;background:color-mix(in srgb,var(--ed-text) 10%,transparent)}.qv2-director__glyph i[data-v-e0d58c66]:nth-child(1){top:5px}.qv2-director__glyph i[data-v-e0d58c66]:nth-child(2){top:14px}.qv2-director__glyph i[data-v-e0d58c66]:nth-child(3){top:23px}.qv2-director__glyph.is-flow i[data-v-e0d58c66]:nth-child(1){transform:scale(.84) translateY(-2px);opacity:.5}.qv2-director__glyph.is-rise i[data-v-e0d58c66]{transform:translateY(-3px)}.qv2-director__glyph.is-parallax i[data-v-e0d58c66]:nth-child(odd){transform:translate(4px)}.qv2-director__controls[data-v-e0d58c66]{display:grid;gap:11px;padding-top:12px;border-top:1px solid var(--ed-line)}.qv2-director__controls>label[data-v-e0d58c66]{display:grid;gap:6px}.qv2-director__controls>label>span[data-v-e0d58c66]{display:flex;justify-content:space-between;gap:8px;color:var(--ed-text-2);font-size:10px}.qv2-director output[data-v-e0d58c66]{color:var(--ed-text);font-variant-numeric:tabular-nums}.qv2-director input[type=range][data-v-e0d58c66]{width:100%;accent-color:var(--ed-accent)}.qv2-director__toggle[data-v-e0d58c66]{grid-template-columns:1fr auto!important;align-items:center}.qv2-director__toggle>span[data-v-e0d58c66]{display:grid!important;justify-content:initial!important}.qv2-director__toggle strong[data-v-e0d58c66]{color:var(--ed-text);font-size:10px}.qv2-director__toggle small[data-v-e0d58c66]{color:var(--ed-text-2);font-size:9px}.qv2-director__subhead[data-v-e0d58c66]{display:grid;gap:2px;margin-top:2px;padding-top:12px;border-top:1px solid var(--ed-line)}.qv2-director__subhead span[data-v-e0d58c66]{color:var(--ed-text);font-size:11px;font-weight:700}.qv2-director__subhead small[data-v-e0d58c66]{color:var(--ed-text-2);font-size:9px}.qv2-director__axis[data-v-e0d58c66]{display:grid;gap:6px;color:var(--ed-text-2);font-size:10px}.qv2-director__axis>div[data-v-e0d58c66]{display:grid;grid-template-columns:1fr 1fr;padding:2px;border:1px solid var(--ed-line);border-radius:7px;background:var(--ed-recessed)}.qv2-director__axis button[data-v-e0d58c66]{padding:6px;border:0;border-radius:5px;background:transparent;color:var(--ed-text-2);font:inherit;cursor:pointer}.qv2-director__axis button.on[data-v-e0d58c66]{background:var(--ed-elevated);color:var(--ed-text);box-shadow:var(--ed-shadow)}.qv2-director__remove[data-v-e0d58c66]{justify-self:start;padding:0;border:0;background:none;color:var(--ed-text-2);font-size:10px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.qv2-director__error[data-v-e0d58c66]{margin:0;color:var(--ed-danger);font-size:10px}button[data-v-e0d58c66]:focus-visible,input[data-v-e0d58c66]:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px}button[data-v-e0d58c66]:disabled,input[data-v-e0d58c66]:disabled{cursor:wait;opacity:.55}.qv2-studio[data-v-6e0570ab]{position:fixed;top:64px;right:24px;bottom:24px;left:24px;z-index:80;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--ed-border);background:var(--ed-elevated);color:var(--ed-text);box-shadow:0 24px 80px #00000052}header[data-v-6e0570ab],.header-actions[data-v-6e0570ab],.transport-head[data-v-6e0570ab],.studio-status[data-v-6e0570ab],.panel-head[data-v-6e0570ab],footer[data-v-6e0570ab],.library-actions[data-v-6e0570ab]{display:flex;align-items:center;gap:12px}header[data-v-6e0570ab],.transport-head[data-v-6e0570ab],.studio-status[data-v-6e0570ab],.panel-head[data-v-6e0570ab],footer[data-v-6e0570ab]{justify-content:space-between}h2[data-v-6e0570ab]{margin:2px 0 0;font-size:18px;line-height:1.2}.eyebrow[data-v-6e0570ab],.panel-head[data-v-6e0570ab]{color:var(--ed-text-3);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0}.close[data-v-6e0570ab],.icon-btn[data-v-6e0570ab],.btn[data-v-6e0570ab],.play[data-v-6e0570ab],select[data-v-6e0570ab],input[data-v-6e0570ab],textarea[data-v-6e0570ab]{border:1px solid var(--ed-border);background:var(--ed-bg);color:var(--ed-text)}.close[data-v-6e0570ab],.icon-btn[data-v-6e0570ab]{width:30px;height:30px;display:inline-grid;place-items:center;cursor:pointer}.btn[data-v-6e0570ab],.play[data-v-6e0570ab],select[data-v-6e0570ab],input[data-v-6e0570ab]{min-height:30px;padding:0 10px}.btn[data-v-6e0570ab],.play[data-v-6e0570ab],select[data-v-6e0570ab]{cursor:pointer}.primary[data-v-6e0570ab]{background:var(--ed-accent-up);color:var(--ed-accent-contrast, #fff);border-color:transparent}.danger[data-v-6e0570ab]{color:#fca5a5}.studio-status[data-v-6e0570ab]{justify-content:flex-start;color:var(--ed-text-2);font-size:12px}.studio-status i[data-v-6e0570ab]{width:8px;height:8px;border-radius:999px;background:var(--ed-accent-up)}.studio-status[data-state=loading] i[data-v-6e0570ab]{background:#eab308}.studio-status[data-state=error] i[data-v-6e0570ab]{background:#ef4444}.error[data-v-6e0570ab]{margin:0;padding:8px 10px;border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#fca5a5;font-size:12px}.studio-body[data-v-6e0570ab]{min-height:0;display:grid;grid-template-columns:minmax(180px,220px) minmax(360px,1fr) minmax(240px,300px);gap:12px}.library[data-v-6e0570ab],.inspector[data-v-6e0570ab],.stage-column[data-v-6e0570ab]{min-height:0;display:grid;gap:10px}.library[data-v-6e0570ab]{align-content:start;overflow:auto}.composition-row[data-v-6e0570ab]{display:grid;gap:4px;width:100%;padding:10px;border:1px solid var(--ed-border);background:var(--ed-bg);color:var(--ed-text);text-align:left;cursor:pointer}.composition-row.active[data-v-6e0570ab]{border-color:var(--ed-accent);background:color-mix(in srgb,var(--ed-accent) 14%,var(--ed-bg))}.composition-row strong[data-v-6e0570ab]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.composition-row span[data-v-6e0570ab]{color:var(--ed-text-3);font-size:11px}.library-actions[data-v-6e0570ab]{align-items:stretch}.library-actions .btn[data-v-6e0570ab]{flex:1}.stage-column[data-v-6e0570ab]{grid-template-rows:minmax(0,1fr) auto}.stage[data-v-6e0570ab]{min-height:0;display:grid;place-items:center;background:var(--ed-bg);border:1px solid var(--ed-border);overflow:hidden}.artboard-shell[data-v-6e0570ab]{width:min(70vh,100%);aspect-ratio:1;display:grid;place-items:stretch;background:#111;box-shadow:0 20px 70px #00000047}iframe[data-v-6e0570ab]{width:100%;height:100%;border:0;background:#0b0b0c}.empty-artboard[data-v-6e0570ab]{display:grid;place-items:center;color:var(--ed-text-3);font-size:13px}.transport[data-v-6e0570ab]{display:grid;gap:8px}.transport-head[data-v-6e0570ab]{color:var(--ed-text-2);font-size:12px}.transport input[data-v-6e0570ab]{width:100%;accent-color:var(--ed-accent);padding:0}.rail[data-v-6e0570ab]{position:relative;height:18px;border:1px solid var(--ed-border);background:var(--ed-bg)}.rail span[data-v-6e0570ab]{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ed-accent)}.inspector[data-v-6e0570ab]{align-content:start;overflow:auto}.inspector label[data-v-6e0570ab]{display:grid;gap:6px;color:var(--ed-text-2);font-size:12px}.inspector input[data-v-6e0570ab],.inspector textarea[data-v-6e0570ab],.inspector select[data-v-6e0570ab]{width:100%;box-sizing:border-box}.inspector textarea[data-v-6e0570ab]{min-height:58px;padding:8px 10px;resize:vertical;font:inherit}.field-grid[data-v-6e0570ab]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.text-head[data-v-6e0570ab]{margin-top:6px}footer[data-v-6e0570ab]{border-top:1px solid var(--ed-border);padding-top:12px}.format-label[data-v-6e0570ab]{max-width:92px}button[data-v-6e0570ab]:disabled,select[data-v-6e0570ab]:disabled,input[data-v-6e0570ab]:disabled,textarea[data-v-6e0570ab]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 940px){.qv2-studio[data-v-6e0570ab]{top:56px;right:8px;bottom:8px;left:8px}.studio-body[data-v-6e0570ab]{grid-template-columns:1fr;overflow:auto}.stage-column[data-v-6e0570ab]{min-height:520px}.artboard-shell[data-v-6e0570ab]{width:100%}}.qv2-brand-panel[data-v-e0117e0f]{position:fixed;inset:64px auto 24px 24px;box-sizing:border-box;width:min(440px,calc(100vw - 48px));max-height:calc(100vh - 88px);z-index:80;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:10px;padding:16px;border:1px solid var(--ed-border);background:var(--ed-elevated);color:var(--ed-text);box-shadow:0 24px 80px #00000052;overflow:hidden}header[data-v-e0117e0f],footer[data-v-e0117e0f],.brand-status[data-v-e0117e0f]{display:flex;align-items:center;gap:12px}header[data-v-e0117e0f]{justify-content:space-between}h2[data-v-e0117e0f]{margin:2px 0 0;font-size:18px;line-height:1.2}h3[data-v-e0117e0f]{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ed-text-3)}.eyebrow[data-v-e0117e0f]{color:var(--ed-text-3);font-size:11px;font-weight:700;text-transform:uppercase}.hint[data-v-e0117e0f]{margin:0;font-size:11px;line-height:1.5;color:var(--ed-text-2)}.sub-hint[data-v-e0117e0f]{margin:0 0 8px;font-size:11px;line-height:1.4;color:var(--ed-text-2)}.sub-hint.muted[data-v-e0117e0f]{color:var(--ed-text-3)}.close[data-v-e0117e0f]{width:30px;height:30px;border:1px solid var(--ed-border);background:var(--ed-bg);color:var(--ed-text);cursor:pointer}.brand-status[data-v-e0117e0f]{justify-content:flex-start;color:var(--ed-text-2);font-size:12px}.brand-status i[data-v-e0117e0f]{width:8px;height:8px;border-radius:999px;background:var(--ed-accent-up)}.brand-status[data-state=loading] i[data-v-e0117e0f]{background:#eab308}.brand-status[data-state=error] i[data-v-e0117e0f]{background:#ef4444}.brand-status button[data-v-e0117e0f],.btn[data-v-e0117e0f]{border:1px solid var(--ed-border);background:var(--ed-bg);color:var(--ed-text);min-height:30px;padding:0 12px;cursor:pointer}.error[data-v-e0117e0f]{margin:0;padding:8px 10px;border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#fca5a5;font-size:12px}.error.small[data-v-e0117e0f]{padding:6px 8px;font-size:11px}.brand-body[data-v-e0117e0f]{min-height:0;overflow-y:auto;display:grid;gap:16px;padding-right:4px}.brand-group[data-v-e0117e0f]{display:grid}.brand-group-head[data-v-e0117e0f]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.fields[data-v-e0117e0f]{display:grid;gap:8px}.field[data-v-e0117e0f]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--ed-text-2)}.field>span[data-v-e0117e0f]:first-child{flex:1;min-width:0}.control[data-v-e0117e0f]{display:inline-flex;align-items:center;gap:6px}.swatch[data-v-e0117e0f]{width:18px;height:18px;border:1px solid var(--ed-border);border-radius:3px}.control input[type=color][data-v-e0117e0f]{width:34px;height:28px;padding:0;border:1px solid var(--ed-border);background:var(--ed-bg);cursor:pointer}.control input[type=number][data-v-e0117e0f]{width:84px}.control input[type=text][data-v-e0117e0f]{width:150px}.control input[type=number][data-v-e0117e0f],.control input[type=text][data-v-e0117e0f]{min-height:28px;padding:0 8px;border:1px solid var(--ed-border);background:var(--ed-bg);color:var(--ed-text);font:inherit}.captured-brand-group[data-v-e0117e0f]{gap:10px}.captured-token-list[data-v-e0117e0f]{display:grid;gap:8px}.captured-token[data-v-e0117e0f]{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto 38px;align-items:center;gap:10px;padding:8px;border:1px solid var(--ed-border);background:var(--ed-bg);color:var(--ed-text-2)}.captured-token.changed[data-v-e0117e0f]{border-color:var(--ed-accent-up)}.token-reset[data-v-e0117e0f]{border:1px solid var(--ed-border);background:var(--ed-bg);color:var(--ed-text-2);min-height:26px;padding:0 8px;font:inherit;font-size:11px;cursor:pointer}.token-reset[data-v-e0117e0f]:hover:not(:disabled){color:var(--ed-text);border-color:var(--ed-accent-up)}.token-reset.hidden[data-v-e0117e0f]{visibility:hidden}.brand-group-actions[data-v-e0117e0f]{display:inline-flex;align-items:center;gap:10px}.changed-count[data-v-e0117e0f]{font-size:11px;color:var(--ed-text-3);white-space:nowrap}.captured-swatch[data-v-e0117e0f]{width:34px;height:34px;border-radius:5px;border:1px solid var(--ed-border)}.captured-meta[data-v-e0117e0f]{min-width:0;display:grid;gap:2px;font-size:12px}.captured-meta span[data-v-e0117e0f],.captured-meta strong[data-v-e0117e0f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.captured-meta strong[data-v-e0117e0f]{font-size:11px;font-weight:600;color:var(--ed-text)}.captured-token input[type=color][data-v-e0117e0f]{width:38px;height:30px;padding:0;border:1px solid var(--ed-border);background:var(--ed-bg);cursor:pointer}.link-btn[data-v-e0117e0f]{border:none;background:transparent;color:var(--ed-text-2);font:inherit;font-size:11px;cursor:pointer}.link-btn[data-v-e0117e0f]:disabled{opacity:.55;cursor:not-allowed}.font-list[data-v-e0117e0f]{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.font-row[data-v-e0117e0f]{display:flex;align-items:center;gap:8px}.font-sample[data-v-e0117e0f]{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;font-size:18px;line-height:1;border:1px solid var(--ed-border);border-radius:4px;background:var(--ed-bg);color:var(--ed-text)}.font-fields[data-v-e0117e0f]{flex:1;min-width:0;display:grid;gap:4px}.font-attrs[data-v-e0117e0f]{display:flex;gap:6px}.font-fields input[data-v-e0117e0f],.font-attrs select[data-v-e0117e0f]{min-height:26px;padding:0 6px;border:1px solid var(--ed-border);background:var(--ed-bg);color:var(--ed-text);font:inherit;font-size:12px}.font-family-input[data-v-e0117e0f]{width:100%}.font-weight-input[data-v-e0117e0f]{width:70px}.font-style-input[data-v-e0117e0f]{flex:1;min-width:0}.font-remove[data-v-e0117e0f]{flex:0 0 auto;width:26px;height:26px;border:1px solid var(--ed-border);background:var(--ed-bg);color:var(--ed-text);cursor:pointer}.font-actions[data-v-e0117e0f]{display:flex;gap:8px;align-items:center}.btn.upload[data-v-e0117e0f]{position:relative;overflow:hidden;display:inline-flex;align-items:center;min-height:30px;padding:0 12px}.btn.upload input[type=file][data-v-e0117e0f]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.btn.upload.busy[data-v-e0117e0f]{opacity:.6;pointer-events:none}.font-library[data-v-e0117e0f]{min-height:30px;padding:0 8px;border:1px solid var(--ed-border);background:var(--ed-bg);color:var(--ed-text);font:inherit;font-size:12px}footer[data-v-e0117e0f]{justify-content:flex-end;border-top:1px solid var(--ed-border);padding-top:12px}.primary[data-v-e0117e0f]{background:var(--ed-accent-up);color:var(--ed-accent-contrast, #fff);border-color:transparent}.btn[data-v-e0117e0f]:disabled{opacity:.55;cursor:not-allowed}.qv2-hosting[data-v-73ca97ac]{position:fixed;top:64px;right:24px;bottom:24px;z-index:80;width:min(440px,calc(100vw - 48px));display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--ed-border);background:var(--ed-elevated);color:var(--ed-text);box-shadow:0 24px 80px #00000052}header[data-v-73ca97ac],.hosting-status[data-v-73ca97ac],.section-head[data-v-73ca97ac],.actions[data-v-73ca97ac],.version-row[data-v-73ca97ac]{display:flex;align-items:center;justify-content:space-between;gap:12px}h2[data-v-73ca97ac]{margin:2px 0 0;font-size:18px;line-height:1.2}.eyebrow[data-v-73ca97ac],.section-head[data-v-73ca97ac]{color:var(--ed-text-3);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0}.close[data-v-73ca97ac],.btn[data-v-73ca97ac],.hosting-status button[data-v-73ca97ac],input[data-v-73ca97ac]{border:1px solid var(--ed-border);background:var(--ed-bg);color:var(--ed-text)}.close[data-v-73ca97ac]{width:30px;height:30px;cursor:pointer}.btn[data-v-73ca97ac],.hosting-status button[data-v-73ca97ac]{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;text-decoration:none;cursor:pointer}.primary[data-v-73ca97ac]{background:var(--ed-accent-up);color:var(--ed-accent-contrast, #fff);border-color:transparent}.disabled[data-v-73ca97ac]{opacity:.55;cursor:not-allowed}.hosting-status[data-v-73ca97ac]{justify-content:flex-start;color:var(--ed-text-2);font-size:12px}.hosting-status i[data-v-73ca97ac]{width:8px;height:8px;border-radius:999px;background:var(--ed-text-3)}.hosting-status[data-state=clean] i[data-v-73ca97ac]{background:#2ecc71}.hosting-status[data-state=dirty] i[data-v-73ca97ac]{background:#f0a020}.hosting-status[data-state=never] i[data-v-73ca97ac]{background:var(--ed-text-3)}.error[data-v-73ca97ac]{margin:0;padding:8px 10px;border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#fca5a5;font-size:12px}.hosting-section[data-v-73ca97ac]{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--ed-border)}.section-head a[data-v-73ca97ac]{color:var(--ed-accent-up);text-decoration:none}label[data-v-73ca97ac]{display:grid;gap:6px;color:var(--ed-text-2);font-size:12px}input[data-v-73ca97ac]{width:100%;box-sizing:border-box;min-height:34px;padding:0 10px}.actions[data-v-73ca97ac]{grid-template-columns:1fr 1fr}.actions .btn[data-v-73ca97ac]{width:100%;box-sizing:border-box}.publish-mark[data-v-73ca97ac]{padding-left:2px}.versions[data-v-73ca97ac]{min-height:0;overflow:auto;align-content:start}.empty[data-v-73ca97ac]{padding:14px 0;color:var(--ed-text-3);font-size:12px}.version-row[data-v-73ca97ac]{padding:10px 0;border-top:1px solid var(--ed-border)}.version-row[data-v-73ca97ac]:first-of-type{border-top:0}.version-row div[data-v-73ca97ac]{min-width:0;display:grid;gap:4px}.version-row strong[data-v-73ca97ac]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.version-row span[data-v-73ca97ac]{color:var(--ed-text-3);font-size:11px}.current[data-v-73ca97ac]{padding:3px 8px;border:1px solid color-mix(in srgb,#2ecc71 45%,transparent);color:#86efac;background:#2ecc711a}button[data-v-73ca97ac]:disabled,input[data-v-73ca97ac]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 720px){.qv2-hosting[data-v-73ca97ac]{top:56px;right:8px;bottom:8px;left:8px;width:auto}}.qv2-harvest[data-v-230fcaf8]{position:fixed;z-index:80;top:54px;right:10px;bottom:10px;width:min(460px,calc(100vw - 20px));display:flex;flex-direction:column;overflow:hidden;color:var(--ed-text);background:color-mix(in srgb,var(--ed-panel) 96%,transparent);border:1px solid var(--ed-line);border-radius:12px;box-shadow:0 18px 60px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}header[data-v-230fcaf8],.status[data-v-230fcaf8],.section-head[data-v-230fcaf8],.rows li[data-v-230fcaf8],.queue li[data-v-230fcaf8],.created[data-v-230fcaf8]{display:flex;align-items:center;justify-content:space-between;gap:10px}header[data-v-230fcaf8]{padding:16px 16px 12px;border-bottom:1px solid var(--ed-line)}h2[data-v-230fcaf8]{margin:2px 0 0;font-size:16px}.eyebrow[data-v-230fcaf8],.section-head[data-v-230fcaf8]{color:var(--ed-text-3);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.close[data-v-230fcaf8]{width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--ed-text-2);cursor:pointer}.close[data-v-230fcaf8]:hover{background:var(--ed-hover);color:var(--ed-text)}.status[data-v-230fcaf8]{min-height:34px;padding:0 16px;border-bottom:1px solid var(--ed-line);color:var(--ed-text-2);font-size:11px;justify-content:flex-start}.status i[data-v-230fcaf8]{width:7px;height:7px;border-radius:50%;background:var(--ed-text-3)}.status[data-state=ready] i[data-v-230fcaf8]{background:var(--ed-ok)}.status[data-state=error] i[data-v-230fcaf8]{background:var(--ed-danger)}.status button[data-v-230fcaf8]{margin-left:auto}section[data-v-230fcaf8]{display:grid;gap:9px;padding:12px 14px;border-bottom:1px solid var(--ed-line)}section[data-v-230fcaf8]:last-child{border-bottom:0}.rows[data-v-230fcaf8]{min-height:0;max-height:190px;margin:0;padding:0;overflow:auto;list-style:none}.rows li[data-v-230fcaf8]{align-items:flex-start;padding:9px 0;border-top:1px solid var(--ed-line)}.rows li[data-v-230fcaf8]:first-child{border-top:0}.rows div[data-v-230fcaf8],.created div[data-v-230fcaf8]{min-width:0;display:grid;gap:3px}strong[data-v-230fcaf8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}span[data-v-230fcaf8],small[data-v-230fcaf8],p[data-v-230fcaf8]{min-width:0;color:var(--ed-text-3);font-size:10px;line-height:1.35}p[data-v-230fcaf8]{display:-webkit-box;margin:2px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compact li[data-v-230fcaf8]{align-items:center}button[data-v-230fcaf8],.btn[data-v-230fcaf8],input[data-v-230fcaf8],textarea[data-v-230fcaf8]{border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-bg);color:var(--ed-text);font:inherit}textarea[data-v-230fcaf8]{padding:7px 9px;resize:vertical;line-height:1.4}button[data-v-230fcaf8],.btn[data-v-230fcaf8]{min-height:28px;flex:none;padding:0 9px;cursor:pointer}.primary[data-v-230fcaf8]{width:100%;justify-content:center;border-color:transparent;background:var(--ed-accent-up);color:var(--ed-accent-contrast, #fff)}.tree[data-v-230fcaf8]{min-height:0;max-height:246px;margin:0;padding:0;overflow:auto;list-style:none;display:flex;flex-direction:column;gap:4px}.node[data-v-230fcaf8]{display:flex;align-items:center;gap:6px;padding:6px 8px 6px calc(8px + var(--depth, 0) * 15px);border:1px solid var(--ed-line-soft, var(--ed-line));border-radius:var(--ed-r-ctl);background:var(--ed-bg);transition:border-color .13s,background .13s}.node[data-v-230fcaf8]:hover{border-color:color-mix(in srgb,var(--ed-accent-up) 45%,var(--ed-line))}.node.child[data-v-230fcaf8]{background:color-mix(in srgb,var(--ed-panel) 60%,transparent)}.node.open[data-v-230fcaf8]{border-color:color-mix(in srgb,var(--ed-accent-up) 40%,var(--ed-line))}.chev[data-v-230fcaf8],.chev-none[data-v-230fcaf8]{flex:none;width:18px;height:18px;padding:0;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--ed-text-3);font-size:15px;line-height:1;cursor:pointer;transition:transform .16s,color .13s,background .13s}.chev[data-v-230fcaf8]:hover{background:var(--ed-hover);color:var(--ed-text)}.chev.open[data-v-230fcaf8]{transform:rotate(90deg);color:var(--ed-accent-up)}.chev-none[data-v-230fcaf8]{cursor:default}.thumb[data-v-230fcaf8]{flex:none;width:74px;height:46px;border-radius:5px;overflow:hidden;border:1px solid var(--ed-line);background:#0f1114;position:relative}.thumb iframe[data-v-230fcaf8]{position:absolute;top:0;left:0;width:1200px;height:748px;border:0;transform:scale(.0617);transform-origin:top left;pointer-events:none}.node-body[data-v-230fcaf8]{flex:1;min-width:0;display:grid;gap:2px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.node-body strong[data-v-230fcaf8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--ed-text)}.node-body .sub[data-v-230fcaf8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ed-text-3);font-size:10px;font-variant-numeric:tabular-nums}.node .btn.harvest[data-v-230fcaf8]{flex:none;min-height:26px;padding:0 11px;border-color:transparent;background:color-mix(in srgb,var(--ed-accent-up) 16%,transparent);color:var(--ed-accent-up);font-size:11px;font-weight:600}.node .btn.harvest[data-v-230fcaf8]:hover:not(:disabled){background:color-mix(in srgb,var(--ed-accent-up) 26%,transparent)}.node .btn.harvest[data-v-230fcaf8]:disabled{opacity:.5;cursor:default}.node .btn.pick[data-v-230fcaf8]{flex:none;min-height:26px;padding:0 10px;border-color:var(--ed-line);background:transparent;color:var(--ed-text-2, var(--ed-text-3));font-size:11px;font-weight:600}.node .btn.pick[data-v-230fcaf8]:hover{border-color:color-mix(in srgb,var(--ed-accent-up) 50%,var(--ed-line));color:var(--ed-text)}.node.picked[data-v-230fcaf8]{border-color:var(--ed-accent-up);background:color-mix(in srgb,var(--ed-accent-up) 12%,var(--ed-bg))}.picker-overlay[data-v-230fcaf8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;background:color-mix(in srgb,var(--ed-bg) 92%,#000);border-radius:inherit}.picker-head[data-v-230fcaf8]{flex:none;display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--ed-line);font-size:12px;color:var(--ed-text-2, var(--ed-text-3))}.picker-head>span[data-v-230fcaf8]:first-child{flex:1 1 auto}.picker-head strong[data-v-230fcaf8]{color:var(--ed-text)}.picker-busy[data-v-230fcaf8]{color:var(--ed-accent-up)}.picker-stage[data-v-230fcaf8]{flex:1 1 auto;overflow:auto;background:#0f1114}.picker-stage iframe[data-v-230fcaf8]{display:block;width:100%;height:100%;min-height:60vh;border:0}button[data-v-230fcaf8]:disabled{opacity:.45;cursor:default}input[data-v-230fcaf8]{min-height:32px;padding:0 9px}.remix-urls[data-v-230fcaf8]{display:grid;gap:7px;padding:9px;border:1px solid var(--ed-line-soft, var(--ed-line));border-radius:var(--ed-r-ctl);background:color-mix(in srgb,var(--ed-accent-up) 5%,transparent)}.remix-urls .section-head[data-v-230fcaf8]{margin:0}.remix-urls textarea[data-v-230fcaf8]{width:100%;box-sizing:border-box}.remix-urls .btn.primary[data-v-230fcaf8]{min-height:30px}.remix-urls .hint[data-v-230fcaf8]{margin:0}.font-grid[data-v-230fcaf8]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rebrand[data-v-230fcaf8]{display:grid;gap:6px}.rebrand .section-head[data-v-230fcaf8]{margin-top:2px}.rebrand .link[data-v-230fcaf8]{min-height:auto;padding:0;border:0;background:transparent;color:var(--ed-accent-up);font-size:10px;font-weight:600}.rebrand-row[data-v-230fcaf8]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px}.rebrand-row span[data-v-230fcaf8]{flex:none;color:var(--ed-text-3)}.rebrand-row input[data-v-230fcaf8]{min-height:28px}.rebrand-row button[data-v-230fcaf8]{min-height:28px;width:28px;padding:0}.mix-actions[data-v-230fcaf8]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mix-actions .btn[data-v-230fcaf8]{width:100%;justify-content:center}.hint[data-v-230fcaf8]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.hint[data-v-230fcaf8]{-webkit-line-clamp:unset;display:block}.check[data-v-230fcaf8]{display:flex;align-items:center;gap:8px;color:var(--ed-text-2);font-size:11px}.check input[data-v-230fcaf8]{min-height:auto}.compose[data-v-230fcaf8]{min-height:0;max-height:340px;margin:0;padding:2px;overflow:auto;list-style:none;display:flex;flex-direction:column;gap:8px}.block[data-v-230fcaf8]{position:relative;display:flex;flex-direction:column;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-bg);overflow:hidden;cursor:grab;transition:border-color .13s,box-shadow .13s,opacity .13s}.block[data-v-230fcaf8]:hover{border-color:color-mix(in srgb,var(--ed-accent-up) 45%,var(--ed-line))}.block.dragging[data-v-230fcaf8]{opacity:.4;cursor:grabbing}.block.drop-before[data-v-230fcaf8]{box-shadow:inset 0 3px 0 var(--ed-accent-up)}.block.drop-after[data-v-230fcaf8]{box-shadow:inset 0 -3px 0 var(--ed-accent-up)}.block-thumb[data-v-230fcaf8]{position:relative;display:block;width:100%;height:128px;overflow:hidden;background:#0f1114;border-bottom:1px solid var(--ed-line)}.block-thumb iframe[data-v-230fcaf8]{position:absolute;top:0;left:0;height:900px;border:0;transform-origin:top left;pointer-events:none}.block-idx[data-v-230fcaf8]{position:absolute;top:6px;left:6px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,#000 55%,transparent);color:#fff;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.block-bar[data-v-230fcaf8]{display:flex;align-items:center;gap:8px;padding:7px 8px}.block-meta[data-v-230fcaf8]{min-width:0;flex:1 1 auto;display:grid;gap:2px}.block-meta strong[data-v-230fcaf8]{font-size:12px;font-weight:600;color:var(--ed-text)}.block-meta small[data-v-230fcaf8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ed-text-3);font-size:10px;font-variant-numeric:tabular-nums}.block-ctrls[data-v-230fcaf8]{flex:none;display:flex;align-items:center;gap:3px}.block-ctrls .grip[data-v-230fcaf8]{padding:0 3px;color:var(--ed-text-3);font-size:12px;line-height:1;cursor:grab;letter-spacing:-2px}.block-ctrls .ctrl[data-v-230fcaf8]{min-height:24px;width:24px;padding:0;display:grid;place-items:center;border-color:var(--ed-line);background:transparent;color:var(--ed-text-2, var(--ed-text-3));font-size:13px;line-height:1}.block-ctrls .ctrl[data-v-230fcaf8]:hover:not(:disabled){border-color:color-mix(in srgb,var(--ed-accent-up) 50%,var(--ed-line));color:var(--ed-text)}.empty[data-v-230fcaf8]{padding:12px;border:1px dashed var(--ed-line);border-radius:var(--ed-r-ctl);color:var(--ed-text-3);font-size:11px}.error[data-v-230fcaf8]{margin:10px 12px 0;padding:9px 10px;border:1px solid var(--ed-danger);border-radius:7px;background:var(--ed-danger-wash);color:var(--ed-danger);font-size:11px}.created[data-v-230fcaf8]{flex-wrap:wrap;padding:10px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed)}.created iframe[data-v-230fcaf8]{width:100%;height:180px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:#fff}@media (max-width: 720px){.qv2-harvest[data-v-230fcaf8]{top:56px;right:8px;bottom:8px;left:8px;width:auto}.font-grid[data-v-230fcaf8]{grid-template-columns:1fr}}.qv2-el-inspector[data-v-b18a869a]{display:grid;gap:8px}.qv2-el-head[data-v-b18a869a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.qv2-el-kicker[data-v-b18a869a]{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--ed-text-3)}.qv2-el-tag[data-v-b18a869a]{font-size:13px;font-family:var(--ed-mono, ui-monospace, monospace)}.qv2-el-head-actions[data-v-b18a869a]{display:flex;gap:4px}.qv2-el-remove[data-v-b18a869a],.qv2-el-restore[data-v-b18a869a]{font-size:10px;padding:4px 8px;border-radius:var(--ed-r-ctl);border:1px solid var(--ed-line-strong);background:var(--ed-elevated);color:var(--ed-text-2);cursor:pointer}.qv2-el-remove[data-v-b18a869a]:hover{color:#ff5a5a;border-color:#ff5a5a55}.qv2-el-ops[data-v-b18a869a]{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--ed-line)}.qv2-el-op[data-v-b18a869a]{font-size:10px;padding:3px 7px;border-radius:var(--ed-r-ctl);border:1px solid var(--ed-line-strong);background:var(--ed-elevated);color:var(--ed-text-2);cursor:pointer}.qv2-el-op[data-v-b18a869a]:hover{color:var(--ed-text);border-color:var(--ed-accent)}.qv2-el-op-danger[data-v-b18a869a]:hover{color:#ff5a5a;border-color:#ff5a5a55}.qv2-el-group[data-v-b18a869a]{display:grid;gap:4px}.qv2-el-group-label[data-v-b18a869a]{display:flex;align-items:center;gap:6px;width:100%;text-align:left;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-text-3);background:none;border:none;padding:4px 0;cursor:pointer}.qv2-el-group-label[data-v-b18a869a]:hover{color:var(--ed-text-2)}.qv2-el-caret[data-v-b18a869a]{font-size:8px;width:8px;color:var(--ed-text-3)}.qv2-el-group-badge[data-v-b18a869a]{margin-left:auto;font-size:8px;min-width:14px;height:14px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--ed-accent-wash, #2a2f3a);color:var(--ed-accent, #8ab4ff)}.qv2-el-fields[data-v-b18a869a]{display:grid;gap:4px;padding-bottom:4px}.qv2-el-field[data-v-b18a869a]{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px}.qv2-el-field-label[data-v-b18a869a]{font-size:11px;color:var(--ed-text-2)}.qv2-el-control[data-v-b18a869a]{display:flex;align-items:center;gap:4px;min-width:0}.qv2-el-input[data-v-b18a869a],.qv2-el-select[data-v-b18a869a]{flex:1;min-width:0;font-size:11px;padding:4px 6px;border-radius:var(--ed-r-ctl);border:1px solid var(--ed-line-strong);background:var(--ed-input, var(--ed-elevated));color:var(--ed-text)}.qv2-el-swatch[data-v-b18a869a]{position:relative;width:28px;height:22px;flex-shrink:0;border:1px solid var(--ed-line-strong);border-radius:5px;overflow:hidden;display:inline-block}.qv2-el-swatch[data-empty=true][data-v-b18a869a]{background-image:linear-gradient(45deg,#8884 25%,transparent 25%,transparent 75%,#8884 75%),linear-gradient(45deg,#8884 25%,transparent 25%,transparent 75%,#8884 75%);background-size:8px 8px;background-position:0 0,4px 4px}.qv2-el-swatch[data-empty=true] .qv2-el-color[data-v-b18a869a]{opacity:0}.qv2-el-swatch[data-empty=true][data-v-b18a869a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent 44%,#ff5a5a 44%,#ff5a5a 56%,transparent 56%)}.qv2-el-color[data-v-b18a869a]{width:100%;height:100%;padding:0;border:none;background:none;cursor:pointer}.qv2-el-color-hex[data-v-b18a869a]{flex:1;font-family:var(--ed-mono, ui-monospace, monospace);text-transform:lowercase}.qv2-el-clear[data-v-b18a869a]{width:18px;height:18px;line-height:1;border:none;background:none;color:var(--ed-text-3);cursor:pointer;font-size:13px}.qv2-el-clear[data-v-b18a869a]:hover{color:var(--ed-text)}.qv2-el-box[data-v-b18a869a]{display:flex;gap:2px;flex:1;align-items:center}.qv2-el-box-in[data-v-b18a869a]{width:100%;min-width:0;font-size:10px;padding:3px 4px;text-align:center;border-radius:var(--ed-r-ctl);border:1px solid var(--ed-line-strong);background:var(--ed-input, var(--ed-elevated));color:var(--ed-text)}.qv2-el-box-link[data-v-b18a869a]{flex-shrink:0;width:22px;padding:2px 0;font-size:10px;border-radius:var(--ed-r-ctl);border:1px solid var(--ed-line-strong);background:var(--ed-input, var(--ed-elevated));cursor:pointer;opacity:.5}.qv2-el-box-link[data-active=true][data-v-b18a869a]{opacity:1;border-color:var(--ed-accent)}.qv2-el-align[data-v-b18a869a]{display:flex;gap:2px;flex:1}.qv2-el-align-btn[data-v-b18a869a]{flex:1;font-size:12px;padding:3px 0;border-radius:var(--ed-r-ctl);border:1px solid var(--ed-line-strong);background:var(--ed-input, var(--ed-elevated));color:var(--ed-text-2);cursor:pointer}.qv2-el-align-btn[data-active=true][data-v-b18a869a]{border-color:var(--ed-accent);color:var(--ed-accent);background:var(--ed-accent-wash, transparent)}.qv2-fr-backdrop[data-v-67c8a819]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:start center;padding-top:8vh;background:#0006}.qv2-fr[data-v-67c8a819]{width:min(560px,92vw);max-height:80vh;display:flex;flex-direction:column;background:var(--ed-surface, #15161a);border:1px solid var(--ed-line);border-radius:12px;box-shadow:0 18px 60px #00000080;overflow:hidden}.qv2-fr-head[data-v-67c8a819]{display:flex;align-items:baseline;gap:8px;padding:14px 16px;border-bottom:1px solid var(--ed-line)}.qv2-fr-head strong[data-v-67c8a819]{font-size:14px;color:var(--ed-text)}.qv2-fr-sub[data-v-67c8a819]{font-size:11px;color:var(--ed-text-3)}.qv2-fr-x[data-v-67c8a819]{margin-left:auto;border:0;background:transparent;color:var(--ed-text-3);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:6px}.qv2-fr-x[data-v-67c8a819]:hover{background:var(--ed-hover, rgba(127,127,127,.12));color:var(--ed-text)}.qv2-fr-form[data-v-67c8a819]{display:grid;gap:10px;padding:14px 16px}.qv2-fr-field[data-v-67c8a819]{display:grid;gap:4px}.qv2-fr-field span[data-v-67c8a819]{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ed-text-3)}.qv2-fr-field input[data-v-67c8a819]{height:32px;padding:0 10px;border:1px solid var(--ed-line);border-radius:8px;background:var(--ed-input, transparent);color:var(--ed-text);font:inherit;font-size:13px;outline:none}.qv2-fr-field input[data-v-67c8a819]:focus{border-color:var(--ed-accent-up, #5b8cff)}.qv2-fr-opts[data-v-67c8a819]{display:flex;gap:16px;font-size:12px;color:var(--ed-text-2)}.qv2-fr-opts label[data-v-67c8a819]{display:flex;align-items:center;gap:6px;cursor:pointer}.qv2-fr-search[data-v-67c8a819]{justify-self:start;height:30px;padding:0 16px;border:1px solid var(--ed-accent-up, #5b8cff);border-radius:8px;background:var(--ed-accent-up, #5b8cff);color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.qv2-fr-search[data-v-67c8a819]:disabled{opacity:.5;cursor:default}.qv2-fr-error[data-v-67c8a819]{margin:0 16px 12px;font-size:12px;color:var(--ed-danger, #e5484d)}.qv2-fr-done[data-v-67c8a819]{margin:0 16px 12px;font-size:12px;color:var(--ed-accent-up, #5b8cff)}.qv2-fr-summary[data-v-67c8a819]{padding:0 16px 8px;font-size:12px;color:var(--ed-text-2)}.qv2-fr-scanned[data-v-67c8a819]{margin-left:6px;color:var(--ed-text-3)}.qv2-fr-note[data-v-67c8a819]{margin:0 16px 8px;font-size:11px;line-height:1.45;color:var(--ed-text-3)}.qv2-fr-results[data-v-67c8a819]{flex:1;overflow-y:auto;padding:0 16px}.qv2-fr-group[data-v-67c8a819]{margin-bottom:12px}.qv2-fr-group-head[data-v-67c8a819]{display:flex;align-items:center;gap:8px;padding:6px 0;position:sticky;top:0;background:var(--ed-surface, #15161a)}.qv2-fr-page[data-v-67c8a819]{font-size:12px;font-weight:600;color:var(--ed-text)}.qv2-fr-count[data-v-67c8a819]{font-size:10px;padding:1px 7px;border-radius:999px;background:var(--ed-chip, rgba(127,127,127,.16));color:var(--ed-text-3)}.qv2-fr-list[data-v-67c8a819]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.qv2-fr-item[data-v-67c8a819]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:var(--ed-recessed, rgba(127,127,127,.06));font-size:12px;min-width:0}.qv2-fr-field-label[data-v-67c8a819]{color:var(--ed-text-3);white-space:nowrap}.qv2-fr-sample[data-v-67c8a819]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ed-text)}.qv2-fr-n[data-v-67c8a819]{font-size:10px;padding:1px 7px;border-radius:999px;background:var(--ed-chip, rgba(127,127,127,.16));color:var(--ed-text-3)}.qv2-fr-empty[data-v-67c8a819]{padding:8px 0;font-size:12px;color:var(--ed-text-3)}.qv2-fr-actions[data-v-67c8a819]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--ed-line)}.qv2-fr-cancel[data-v-67c8a819]{height:30px;padding:0 14px;border:1px solid var(--ed-line);border-radius:8px;background:transparent;color:var(--ed-text);font:inherit;font-size:12px;cursor:pointer}.qv2-fr-replace[data-v-67c8a819]{height:30px;padding:0 16px;border:1px solid var(--ed-accent-up, #5b8cff);border-radius:8px;background:var(--ed-accent-up, #5b8cff);color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.qv2-fr-replace[data-v-67c8a819]:disabled{opacity:.5;cursor:default}.qv2-fr-hint[data-v-67c8a819]{padding:4px 16px 16px;font-size:12px;line-height:1.5;color:var(--ed-text-3)}.qv2-shell[data-v-01845ea4]{width:100vw;max-width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column;background:var(--ed-bg);color:var(--ed-text)}.qv2-topbar[data-v-01845ea4]{position:relative;z-index:60;width:100%;min-width:0;height:48px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--ed-line);background:var(--ed-elevated)}.qv2-brand[data-v-01845ea4],.qv2-status[data-v-01845ea4]{display:flex;align-items:center;gap:9px}.qv2-brand img[data-v-01845ea4]{width:24px;height:24px}.qv2-brand strong[data-v-01845ea4]{font-size:13px}.qv2-status[data-v-01845ea4]{font-size:11px;color:var(--ed-text-2)}.qv2-role[data-v-01845ea4]{display:flex;align-items:center;gap:6px;color:var(--ed-text-3);font-size:9px}.qv2-role select[data-v-01845ea4]{height:26px;padding:0 22px 0 7px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);outline:none;background:var(--ed-recessed);color:var(--ed-text);font:inherit;font-size:10px}.qv2-role select[data-v-01845ea4]:focus{border-color:var(--ed-accent-up)}.qv2-status[data-state=loading] .dot[data-v-01845ea4]{background:var(--ed-accent-up)}.qv2-status[data-state=error] .dot[data-v-01845ea4],.qv2-status[data-state=disconnected] .dot[data-v-01845ea4]{background:var(--ed-danger)}.qv2-workspace[data-v-01845ea4]{min-width:0;min-height:0;flex:1;display:flex}.qv2-left-dock[data-v-01845ea4]{flex:none;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--ed-line);background:var(--ed-panel)}.qv2-left[data-v-01845ea4]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 10px;background:var(--ed-panel)}.qv2-hsplitter[data-v-01845ea4]{flex:none;height:5px;margin-top:-2px;border-top:1px solid var(--ed-line);background:transparent;cursor:row-resize;touch-action:none}.qv2-hsplitter[data-v-01845ea4]:hover,.qv2-hsplitter[data-v-01845ea4]:focus-visible{background:var(--ed-accent-up);outline:none}.qv2-left p[data-v-01845ea4]{margin:12px 8px;color:var(--ed-text-3);font-size:11px;line-height:1.5}.qv2-expired-side[data-v-01845ea4]{display:grid;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--ed-danger) 45%,var(--ed-line));border-radius:8px;background:color-mix(in srgb,var(--ed-danger) 8%,var(--ed-panel))}.qv2-expired-side strong[data-v-01845ea4]{font-size:13px;color:var(--ed-text)}.qv2-expired-side span[data-v-01845ea4]{color:var(--ed-text-2);font-size:11px;line-height:1.45}.qv2-pages[data-v-01845ea4]{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--ed-line)}.qv2-pages-head[data-v-01845ea4]{display:flex;align-items:center;justify-content:space-between;gap:8px}.qv2-page-add[data-v-01845ea4]{width:24px;height:24px;padding:0;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-2);cursor:pointer}.qv2-page-add[data-v-01845ea4]:hover:not(:disabled){background:var(--ed-hover);color:var(--ed-text)}.qv2-page-add[data-v-01845ea4]:disabled{opacity:.45;cursor:default}.qv2-page-list[data-v-01845ea4]{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.qv2-page-list>li[data-v-01845ea4]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px}.qv2-page[data-v-01845ea4]{min-width:0;width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text);text-align:left;cursor:pointer}.qv2-page[data-v-01845ea4]:hover:not(:disabled){background:var(--ed-recessed)}.qv2-page.on[data-v-01845ea4]{background:var(--ed-accent-wash);border-color:var(--ed-line)}.qv2-page[data-v-01845ea4]:disabled{opacity:.5;cursor:default}.qv2-page-title[data-v-01845ea4]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11px;white-space:nowrap}.qv2-page-path[data-v-01845ea4]{flex:none;font-family:var(--ed-mono);font-size:9px;color:var(--ed-text-3)}.qv2-page-actions[data-v-01845ea4]{display:flex;gap:2px}.qv2-page-actions button[data-v-01845ea4]{width:23px;height:23px;padding:0;border:0;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-3);cursor:pointer}.qv2-page-actions button[data-v-01845ea4]:hover:not(:disabled){background:var(--ed-hover);color:var(--ed-text)}.qv2-page-actions button[data-v-01845ea4]:disabled{opacity:.3;cursor:default}.qv2-page-editor[data-v-01845ea4]{display:grid;gap:8px;margin-top:9px;padding:10px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-panel);background:var(--ed-elevated);box-shadow:var(--ed-shadow-pop)}.qv2-page-editor label[data-v-01845ea4]{display:grid;gap:4px;color:var(--ed-text-3);font-size:10px}.qv2-page-editor input[data-v-01845ea4]{width:100%;height:30px;padding:0 8px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);outline:0;background:var(--ed-recessed);color:var(--ed-text);font:11px var(--ed-mono)}.qv2-page-editor input[data-v-01845ea4]:focus{border-color:var(--ed-accent);box-shadow:0 0 0 2px var(--ed-accent-wash)}.qv2-page-editor p[data-v-01845ea4]{margin:0;color:var(--ed-text-2);font-size:11px;line-height:1.45}.qv2-page-editor .qv2-page-error[data-v-01845ea4]{color:var(--ed-danger)}.qv2-page-editor-actions[data-v-01845ea4]{display:flex;justify-content:flex-end;gap:6px}.qv2-page-editor-actions .btn[data-v-01845ea4]{height:28px;padding-inline:9px;font-size:10px}.qv2-page-editor-actions .btn.danger[data-v-01845ea4]{border-color:var(--ed-danger-line);background:var(--ed-danger-wash);color:var(--ed-danger)}.qv2-switch-confirm[data-v-01845ea4]{margin-top:10px;padding:9px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-recessed)}.qv2-switch-confirm p[data-v-01845ea4]{margin:0 0 8px;color:var(--ed-text-2);font-size:10px;line-height:1.4}.qv2-switch-actions[data-v-01845ea4]{display:flex;flex-wrap:wrap;gap:6px}.qv2-switch-actions .btn[data-v-01845ea4]{font-size:10px}.qv2-role-note[data-v-01845ea4]{display:grid;gap:5px;padding:10px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed)}.qv2-role-note strong[data-v-01845ea4]{font-size:11px}.qv2-role-note span[data-v-01845ea4]{color:var(--ed-text-3);font-size:10px;line-height:1.4}.qv2-instance[data-v-01845ea4]{width:100%;display:flex;gap:7px;align-items:center;margin-top:10px;padding:8px;border:0;border-radius:var(--ed-r-ctl);background:var(--ed-accent-wash);color:var(--ed-text);text-align:left}.qv2-disclosure[data-v-01845ea4]{color:var(--ed-text-3)}.qv2-stage[data-v-01845ea4]{min-width:0;flex:1;display:flex;flex-direction:column;padding:18px;background:var(--ed-canvas)}.qv2-canvas-menu-backdrop[data-v-01845ea4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:119;background:transparent}.qv2-canvas-menu[data-v-01845ea4]{position:fixed;z-index:120;width:224px;padding:5px;border:1px solid var(--ed-line-strong);border-radius:8px;background:var(--ed-elevated);box-shadow:var(--ed-shadow-pop)}.qv2-canvas-menu button[data-v-01845ea4]{width:100%;min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ed-text-2);font:inherit;font-size:11px;text-align:left;cursor:pointer}.qv2-canvas-menu button[data-v-01845ea4]:hover:not(:disabled),.qv2-canvas-menu button[data-v-01845ea4]:focus-visible{background:var(--ed-hover);color:var(--ed-text);outline:none}.qv2-canvas-menu button[data-v-01845ea4]:disabled{opacity:.42;cursor:default}.qv2-canvas-menu button.danger[data-v-01845ea4]{color:var(--ed-danger)}.qv2-canvas-menu hr[data-v-01845ea4]{height:1px;margin:5px 4px;border:0;background:var(--ed-line)}.qv2-canvas-menu kbd[data-v-01845ea4]{flex:none;color:var(--ed-text-3);font:9px/1 var(--ed-mono)}.qv2-stage:has(>.qv2-anim)>.qv2-canvas[data-v-01845ea4]{flex:1 1 0;height:auto;min-height:0}.qv2-expired-canvas[data-v-01845ea4]{flex:1;min-height:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--ed-danger) 10%,transparent),transparent 42%),var(--ed-canvas)}.qv2-expired-card[data-v-01845ea4]{width:min(420px,100%);padding:22px;border:1px solid var(--ed-line-strong);border-radius:8px;background:var(--ed-panel);box-shadow:var(--ed-shadow-lg)}.qv2-expired-card h2[data-v-01845ea4]{margin:8px 0;font-size:22px;line-height:1.12;letter-spacing:0}.qv2-expired-card p[data-v-01845ea4]{margin:0;color:var(--ed-text-2);font-size:13px;line-height:1.5}.qv2-expired-actions[data-v-01845ea4]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.qv2-frame-toolbar[data-v-01845ea4]{height:32px;display:flex;align-items:center;justify-content:space-between;color:var(--ed-text-3);font-size:10px}.qv2-frame-toolbar code[data-v-01845ea4]{font-family:var(--ed-mono);color:var(--ed-text-2)}.qv2-frame[data-v-01845ea4]{min-height:0;flex:1;width:100%;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-panel);background:#fff;box-shadow:var(--ed-shadow)}.qv2-config-error[data-v-01845ea4]{min-height:0;flex:1;display:grid;place-content:center;justify-items:center;gap:8px;padding:28px;border:1px solid var(--ed-danger);border-radius:var(--ed-r-panel);background:var(--ed-panel);text-align:center}.qv2-config-error strong[data-v-01845ea4]{color:var(--ed-danger)}.qv2-config-error p[data-v-01845ea4]{max-width:520px;margin:0;color:var(--ed-text-2);font-size:12px;line-height:1.5}.qv2-config-error code[data-v-01845ea4]{color:var(--ed-text-3);font-family:var(--ed-mono);font-size:10px}.qv2-splitter[data-v-01845ea4]{width:5px;flex:none;cursor:col-resize;background:var(--ed-line);touch-action:none}.qv2-splitter[data-v-01845ea4]:hover{background:var(--ed-accent)}.qv2-splitter[data-v-01845ea4]:focus-visible{background:var(--ed-accent);outline:2px solid var(--ed-accent-up);outline-offset:-1px}.qv2-inspector[data-v-01845ea4]{min-width:260px;max-width:520px;min-height:0;box-sizing:border-box;flex:none;padding:14px;overflow-y:auto;overflow-x:hidden;background:var(--ed-panel)}.qv2-inspector[data-v-01845ea4] *,.qv2-inspector[data-v-01845ea4] *:before,.qv2-inspector[data-v-01845ea4] *:after{box-sizing:border-box;min-width:0}.qv2-inspector input[data-v-01845ea4],.qv2-inspector textarea[data-v-01845ea4],.qv2-inspector select[data-v-01845ea4]{max-width:100%}.qv2-inspector-head[data-v-01845ea4]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--ed-line)}.qv2-text-resize[data-v-01845ea4]{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--ed-line)}.qv2-seg[data-v-01845ea4]{display:flex;gap:2px;padding:2px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-panel);background:var(--ed-recessed)}.qv2-seg-btn[data-v-01845ea4]{flex:1;padding:6px 4px;border:0;border-radius:calc(var(--ed-r-panel) - 2px);background:transparent;color:var(--ed-text-2);font-size:11px;cursor:pointer;white-space:nowrap}.qv2-seg-btn[data-v-01845ea4]:hover:not(:disabled){color:var(--ed-text-1);background:var(--ed-hover)}.qv2-seg-btn.active[data-v-01845ea4]{color:var(--ed-accent-ink, #fff);background:var(--ed-accent)}.qv2-seg-btn[data-v-01845ea4]:disabled{opacity:.5;cursor:default}.qv2-seg-btn[data-v-01845ea4]:focus-visible{outline:2px solid var(--ed-accent-up);outline-offset:1px}.qv2-page-panel[data-v-01845ea4]{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-panel);background:var(--ed-recessed)}.qv2-page-panel .btn[data-v-01845ea4]{justify-self:start;font-size:11px}.qv2-page-note[data-v-01845ea4]{margin:0;color:var(--ed-text-3);font-size:10px;line-height:1.45}.qv2-multiselect[data-v-01845ea4]{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-panel);background:var(--ed-recessed)}.qv2-multiselect p[data-v-01845ea4]{margin:0;color:var(--ed-text-2);font-size:11px;line-height:1.5}.qv2-multiselect-actions[data-v-01845ea4]{display:flex;flex-wrap:wrap;gap:8px}.qv2-multiselect-actions .btn[data-v-01845ea4]{font-size:11px}.qv2-multiselect-actions .btn.danger[data-v-01845ea4]{color:var(--ed-danger)}.qv2-multiselect-note[data-v-01845ea4]{color:var(--ed-text-3);font-size:10px;line-height:1.4}.qv2-multiselect-note.error[data-v-01845ea4]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ed-danger)}.qv2-multiselect-note.error button[data-v-01845ea4]{flex:none;border:1px solid currentColor;border-radius:var(--ed-r-ctl);background:transparent;color:inherit;font-size:10px;cursor:pointer}.qv2-row-bulk[data-v-01845ea4]{display:grid;gap:8px;padding:10px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-elevated)}.qv2-row-bulk>div[data-v-01845ea4]:first-child{display:grid;gap:4px}.qv2-row-bulk strong[data-v-01845ea4]{font-size:11px}.qv2-row-bulk span[data-v-01845ea4]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-bulk-fields[data-v-01845ea4]{margin-top:6px;border-top:1px solid var(--ed-line)}.qv2-bulk-fields .qv2-fields[data-v-01845ea4]{padding:8px 0 4px}.qv2-bulk-field[data-v-01845ea4]{position:relative}.qv2-bulk-mixed[data-v-01845ea4]{position:absolute;z-index:1;top:10px;right:10px;padding:1px 6px;border:1px solid var(--ed-line-strong);border-radius:999px;background:var(--ed-elevated);color:var(--ed-text-3);font-family:var(--ed-mono);font-size:9px;pointer-events:none}.qv2-inspector h2[data-v-01845ea4]{margin:6px 0 0;font-size:15px}.qv2-scope-crumb[data-v-01845ea4]{display:flex;align-items:center;gap:5px}.qv2-scope-crumb button[data-v-01845ea4]{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer}.qv2-scope-crumb button[data-v-01845ea4]:hover{color:var(--ed-text)}.qv2-permission-note[data-v-01845ea4]{display:grid;gap:3px;margin-top:12px;padding:8px 9px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed)}.qv2-permission-note strong[data-v-01845ea4]{font-size:10px;text-transform:capitalize}.qv2-permission-note span[data-v-01845ea4]{color:var(--ed-text-3);font-size:9px;line-height:1.4}.qv2-fields[data-v-01845ea4]{display:grid;gap:8px;padding:14px 0}.qv2-fields-grouped[data-v-01845ea4]{display:grid}.qv2-field-why[data-v-01845ea4]{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:5px;border-radius:999px;background:var(--ed-line);color:var(--ed-text-3);font-size:9px;font-weight:600;vertical-align:1px;cursor:help}.qv2-field-why[data-v-01845ea4]:hover{background:var(--ed-text-3);color:var(--ed-panel)}.qv2-layerfx[data-v-01845ea4]{display:grid;gap:8px;padding-bottom:10px}.qv2-grid-status[data-v-01845ea4]{margin:0;color:var(--ed-text-3);font-family:var(--ed-mono);font-size:10px}.qv2-grid-status.bad[data-v-01845ea4]{color:var(--ed-danger)}.qv2-grid-toggle[data-v-01845ea4]{display:flex;align-items:center;gap:8px;cursor:pointer}.qv2-group-chevron[data-v-01845ea4]{display:inline-block;color:var(--ed-text-3);font-size:12px;transition:transform var(--ed-fast) var(--ed-ease)}.qv2-group-chevron.open[data-v-01845ea4]{transform:rotate(90deg)}.qv2-scrub-row[data-v-01845ea4]{display:grid;grid-template-columns:1fr 98px;align-items:center;gap:8px}.qv2-scrub-grip[data-v-01845ea4]{font-size:11px;font-weight:600;color:var(--ed-text);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none}.qv2-scrub-grip[data-v-01845ea4]:hover{color:var(--ed-accent-up)}.qv2-grid-color[data-v-01845ea4]{width:100%;height:var(--ed-ctl-h);padding:2px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);cursor:pointer}.qv2-grid-type[data-v-01845ea4]{width:100%;height:var(--ed-ctl-h);padding:0 6px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:12px}.qv2-scrub-control[data-v-01845ea4]{display:flex;align-items:stretch;min-width:0;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);overflow:hidden}.qv2-scrub-control[data-v-01845ea4]:focus-within{border-color:var(--ed-accent-up)}.qv2-scrub-handle[data-v-01845ea4]{flex:none;width:22px;padding:0;border:0;border-right:1px solid var(--ed-line);background:var(--ed-recessed);color:var(--ed-text-3);font:inherit;font-size:10px;line-height:1;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.qv2-scrub-handle[data-v-01845ea4]:hover{background:var(--ed-accent-wash);color:var(--ed-text)}.qv2-scrub-row input[data-v-01845ea4]{flex:1;width:100%;min-width:0;height:var(--ed-ctl-h);padding:0 8px;border:0;outline:none;background:transparent;color:var(--ed-text);font:inherit;font-size:12px}.qv2-grid-toggle span[data-v-01845ea4]{font-size:11px;font-weight:600;color:var(--ed-text)}.qv2-grid-kbd[data-v-01845ea4]{margin-left:auto;color:var(--ed-text-3);font-family:var(--ed-mono);font-size:9px}.qv2-layerfx-row[data-v-01845ea4]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qv2-layerfx-cell[data-v-01845ea4]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 4px}.qv2-layerfx-cell>span[data-v-01845ea4]{grid-column:1 / -1;font-size:11px;font-weight:600;color:var(--ed-text)}.qv2-layerfx-cell input[data-v-01845ea4],.qv2-layerfx-cell select[data-v-01845ea4]{width:100%;height:var(--ed-ctl-h);padding:0 8px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:12px}.qv2-layerfx-cell select[data-v-01845ea4]{grid-column:1 / -1}.qv2-layerfx-cell input[data-v-01845ea4]:focus,.qv2-layerfx-cell select[data-v-01845ea4]:focus{outline:none;border-color:var(--ed-accent-up)}.qv2-layerfx-cell i[data-v-01845ea4]{color:var(--ed-text-3);font-family:var(--ed-mono);font-size:10px;font-style:normal}.qv2-lock-panel[data-v-01845ea4]{padding:10px 0;border-bottom:1px solid var(--ed-line)}.qv2-lock-row[data-v-01845ea4]{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.qv2-lock-row span[data-v-01845ea4]{display:grid;gap:3px;min-width:0}.qv2-lock-row strong[data-v-01845ea4]{font-size:12px}.qv2-lock-row small[data-v-01845ea4]{color:var(--ed-text-3);font-size:10px;line-height:1.35}.qv2-field-group[data-v-01845ea4]{display:grid}.qv2-field-group-head[data-v-01845ea4]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 0 2px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.qv2-field-group-head:hover .panel-label[data-v-01845ea4]{color:var(--ed-text)}.qv2-field-group-head[data-v-01845ea4]:focus-visible{outline:2px solid var(--ed-accent-up);outline-offset:2px;border-radius:var(--ed-r-ctl)}.qv2-field-group:not(:first-child) .qv2-field-group-head[data-v-01845ea4]{margin-top:4px;border-top:1px solid var(--ed-line);padding-top:14px}.qv2-field-group .qv2-fields[data-v-01845ea4]{padding:8px 0 4px}.qv2-harvested-fields[data-v-01845ea4]{padding-bottom:8px;border-bottom:1px solid var(--ed-line)}.qv2-harvested-head[data-v-01845ea4]{cursor:default}.qv2-harvested-head:hover .panel-label[data-v-01845ea4]{color:inherit}.qv2-reset-factory[data-v-01845ea4]{margin-left:auto;padding:3px 8px;border:1px solid var(--ed-line-strong);border-radius:6px;background:var(--ed-recessed);color:var(--ed-text-2);font-size:10px;font-family:var(--ed-mono);cursor:pointer;white-space:nowrap}.qv2-reset-factory[data-v-01845ea4]:hover{color:var(--ed-text);border-color:var(--ed-text-3);background:var(--ed-elevated)}.qv2-harvested-note[data-v-01845ea4]{margin:4px 0 0;color:var(--ed-text-3);font-size:10px;line-height:1.4}.qv2-elmenu-backdrop[data-v-01845ea4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.qv2-elmenu[data-v-01845ea4]{position:fixed;z-index:91;min-width:172px;display:grid;gap:1px;padding:4px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-panel, 8px);background:var(--ed-elevated);box-shadow:var(--ed-shadow, 0 8px 28px rgba(0,0,0,.4))}.qv2-elmenu-head[data-v-01845ea4]{padding:3px 8px 5px;font:11px/1 var(--ed-mono, ui-monospace, monospace);color:var(--ed-text-3)}.qv2-elmenu button[data-v-01845ea4]{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:6px 8px;font-size:12px;border:none;background:none;color:var(--ed-text);cursor:pointer;border-radius:5px}.qv2-elmenu button span[data-v-01845ea4]{font-size:10px;color:var(--ed-text-3)}.qv2-elmenu button[data-v-01845ea4]:hover:not(:disabled){background:var(--ed-accent-wash, #2a2f3a)}.qv2-elmenu button[data-v-01845ea4]:disabled{opacity:.4;cursor:default}.qv2-elmenu-danger[data-v-01845ea4]:hover:not(:disabled){color:#ff5a5a}.qv2-elmenu-sep[data-v-01845ea4]{height:1px;margin:3px 6px;background:var(--ed-line)}.qv2-el-anim[data-v-01845ea4]{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:8px;border-top:1px solid var(--ed-line);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-text-3)}.qv2-el-anim-on[data-v-01845ea4]{color:var(--ed-accent)}.qv2-el-anim-btn[data-v-01845ea4]{margin-left:auto;text-transform:none;letter-spacing:0;font-size:11px;padding:4px 10px;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);cursor:pointer}.qv2-el-anim-btn[data-v-01845ea4]:hover{border-color:var(--ed-accent)}.qv2-el-fx-pick[data-v-01845ea4]{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;margin-top:6px}.qv2-el-fx-pick .qv2-el-select[data-v-01845ea4]{flex:1;min-width:0;font-size:11px;padding:4px 6px;border-radius:var(--ed-r-ctl);border:1px solid var(--ed-line-strong);background:var(--ed-input, var(--ed-elevated));color:var(--ed-text)}.qv2-harvested-field[data-v-01845ea4]{display:grid;gap:6px}.qv2-harvested-image-tools[data-v-01845ea4]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:center;margin-top:-2px;padding:8px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed)}.qv2-harvested-thumb[data-v-01845ea4]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--ed-line-strong);border-radius:5px;background:var(--ed-elevated)}.qv2-harvested-thumb.empty[data-v-01845ea4]{border-style:dashed}.qv2-harvested-thumb img[data-v-01845ea4]{width:100%;height:100%;object-fit:cover;display:block}.qv2-harvested-thumb span[data-v-01845ea4]{padding:0 4px;color:var(--ed-text-3);font-family:var(--ed-mono);font-size:9px;text-align:center}.qv2-motion-panel[data-v-01845ea4]{display:grid;gap:12px;padding:4px 0 8px}.qv2-motion-intro[data-v-01845ea4]{margin:0}.qv2-fx-list[data-v-01845ea4]{display:grid;gap:10px}.qv2-fx-card[data-v-01845ea4]{display:grid;gap:10px;padding:11px 11px 12px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed)}.qv2-fx-head[data-v-01845ea4]{display:flex;align-items:center;gap:8px;min-width:0}.qv2-fx-pill[data-v-01845ea4]{flex:none;text-transform:uppercase;font-family:var(--ed-mono);font-size:9px;letter-spacing:.07em;padding:3px 7px;border-radius:5px;background:var(--ed-elevated);border:1px solid var(--ed-line-strong);color:var(--ed-text-2)}.qv2-fx-pill.reveal[data-v-01845ea4]{color:#8ab4ff;border-color:color-mix(in srgb,#8ab4ff 32%,var(--ed-line-strong))}.qv2-fx-pill.parallax[data-v-01845ea4]{color:#6fe0bf;border-color:color-mix(in srgb,#6fe0bf 32%,var(--ed-line-strong))}.qv2-fx-name[data-v-01845ea4]{min-width:0;color:var(--ed-text-2);font-size:11px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv2-fx-controls[data-v-01845ea4]{display:grid;gap:9px}.qv2-harvested-image-tools button[data-v-01845ea4]{min-width:0;height:var(--ed-ctl-h);padding:0 9px;overflow:hidden;border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-ctl);background:var(--ed-elevated);color:var(--ed-text);font:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.qv2-harvested-image-tools button[data-v-01845ea4]:hover:not(:disabled){border-color:var(--ed-accent-up);background:var(--ed-accent-wash)}.qv2-harvested-image-tools button[data-v-01845ea4]:disabled{opacity:.55;cursor:default}.qv2-group-chevron[data-v-01845ea4]{flex:none;color:var(--ed-text-3);transition:transform var(--ed-fast) var(--ed-ease)}.qv2-group-chevron.collapsed[data-v-01845ea4]{transform:rotate(-90deg)}.qv2-group-count[data-v-01845ea4]{margin-left:auto;color:var(--ed-text-3);font-family:var(--ed-mono);font-size:9px}.qv2-field-placeholder[data-v-01845ea4]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed)}.qv2-field-placeholder>div[data-v-01845ea4]{display:grid;gap:3px}.qv2-field-placeholder strong[data-v-01845ea4]{font-size:11px}.qv2-field-placeholder code[data-v-01845ea4],.qv2-not-built[data-v-01845ea4]{font-family:var(--ed-mono);font-size:9px;color:var(--ed-text-3)}.qv2-brand-scope[data-v-01845ea4]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed)}.qv2-brand-scope>span[data-v-01845ea4]{display:grid;gap:3px}.qv2-brand-scope strong[data-v-01845ea4]{color:var(--ed-text-2);font-size:10px}.qv2-brand-scope small[data-v-01845ea4]{color:var(--ed-text-3);font-size:9px;line-height:1.35}.qv2-brand-scope .btn[data-v-01845ea4]{flex:none;height:26px;padding-inline:8px;font-size:9px}.qv2-console[data-v-01845ea4]{display:grid;gap:4px;margin-top:auto;padding:10px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);color:var(--ed-text-2);font-size:10px}.qv2-console strong[data-v-01845ea4]{color:var(--ed-text)}.qv2-merge[data-v-01845ea4]{display:grid;gap:4px;margin-top:8px;padding:9px 10px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);font-size:10px;line-height:1.4}.qv2-merge strong[data-v-01845ea4]{font-size:10px}.qv2-merge[data-merge-kind=rebase][data-v-01845ea4]{border-color:var(--ed-accent-up);background:var(--ed-accent-wash);color:var(--ed-text-2)}.qv2-merge[data-merge-kind=rebase] strong[data-v-01845ea4]{color:var(--ed-accent-up)}.qv2-merge[data-merge-kind=conflict][data-v-01845ea4]{border-color:var(--ed-danger);background:var(--ed-recessed);color:var(--ed-text-2)}.qv2-merge[data-merge-kind=conflict] strong[data-v-01845ea4]{color:var(--ed-danger)}.qv2-topbar[data-v-01845ea4]{height:46px;gap:10px;padding:0 8px 0 12px;background:var(--ed-panel)}.qv2-topbar-left[data-v-01845ea4],.qv2-topbar-right[data-v-01845ea4]{min-width:0;display:flex;align-items:center;gap:6px}.qv2-topbar-left[data-v-01845ea4]{flex:1 1 auto;overflow:hidden}.qv2-topbar-right[data-v-01845ea4]{flex:0 1 auto;justify-content:flex-end;margin-left:auto}.qv2-mark[data-v-01845ea4]{position:relative;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--ed-r-ctl);background:transparent;cursor:pointer}.qv2-mark[data-v-01845ea4]:hover{background:var(--ed-hover)}.qv2-mark img[data-v-01845ea4]{width:20px;height:20px;transition:opacity var(--ed-fast) var(--ed-ease)}.qv2-mark-back[data-v-01845ea4]{position:absolute;width:16px;height:16px;fill:none;stroke:var(--ed-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity var(--ed-fast) var(--ed-ease)}.qv2-mark:hover img[data-v-01845ea4]{opacity:0}.qv2-mark:hover .qv2-mark-back[data-v-01845ea4]{opacity:1}.qv2-popover-anchor[data-v-01845ea4]{position:relative}.qv2-popover[data-v-01845ea4]{position:absolute;top:calc(100% + 8px);right:0;z-index:60;background:var(--ed-panel);border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-hud);box-shadow:var(--ed-shadow-pop);overflow:hidden}.qv2-breadcrumb[data-v-01845ea4]{min-width:0;display:flex;align-items:center;gap:7px}.qv2-breadcrumb strong[data-v-01845ea4]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.qv2-breadcrumb>span[data-v-01845ea4]{color:var(--ed-text-3)}.qv2-breadcrumb button[data-v-01845ea4]{max-width:120px;overflow:hidden;text-overflow:ellipsis;height:26px;padding:0 8px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);background:var(--ed-recessed);color:var(--ed-text);font:inherit;font-size:11px;white-space:nowrap}.qv2-save-state[data-v-01845ea4],.qv2-connection[data-v-01845ea4]{display:inline-flex;align-items:center;gap:6px;color:var(--ed-text-2);font-size:10px;white-space:nowrap}.qv2-save-state i[data-v-01845ea4],.qv2-connection i[data-v-01845ea4]{width:6px;height:6px;border-radius:50%;background:var(--ed-ok)}.qv2-save-state[data-state=saving] i[data-v-01845ea4],.qv2-connection[data-state=loading] i[data-v-01845ea4]{background:var(--ed-accent-up)}.qv2-save-state[data-state=error] i[data-v-01845ea4],.qv2-save-state[data-state=disconnected] i[data-v-01845ea4],.qv2-connection[data-state=error] i[data-v-01845ea4],.qv2-connection[data-state=disconnected] i[data-v-01845ea4]{background:var(--ed-danger)}.qv2-divider[data-v-01845ea4]{width:1px;height:20px;flex:none;background:var(--ed-line)}.qv2-topbar .icon-btn svg[data-v-01845ea4]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.qv2-topbar .icon-btn.sm[data-v-01845ea4]{width:26px;height:26px}.qv2-topbar .icon-btn.off[data-v-01845ea4]{color:var(--ed-text-3)}.qv2-topbar .qv2-play-toggle svg[data-v-01845ea4]{fill:currentColor;stroke:none}.qv2-topbar .qv2-play-toggle.on[data-v-01845ea4]{color:var(--ed-accent-up);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ed-accent-up) 55%,transparent)}.qv2-activity-button[data-v-01845ea4]{position:relative}.qv2-unread[data-v-01845ea4]{display:inline-grid;min-width:15px;height:15px;margin-left:3px;padding:0 3px;place-items:center;color:var(--ed-accent-contrast);background:var(--ed-accent);border-radius:999px;font:700 9px/1 var(--ed-mono)}.qv2-role[data-v-01845ea4]{padding:2px}.qv2-role select[data-v-01845ea4]{width:auto;min-width:76px;border:0;background-color:var(--ed-elevated)}.qv2-reload[data-v-01845ea4]{padding-inline:9px}.qv2-topbar-menu[data-v-01845ea4]{position:relative;flex:none}.qv2-more-trigger[data-v-01845ea4]{min-width:58px;padding-inline:10px}.qv2-tool-count[data-v-01845ea4]{min-width:16px;height:16px;display:inline-grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--ed-accent);color:var(--ed-accent-contrast);font:700 9px/1 var(--ed-mono)}.qv2-more-backdrop[data-v-01845ea4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:transparent}.qv2-more-menu[data-v-01845ea4]{position:absolute;z-index:71;top:calc(100% + 8px);right:0;width:220px;max-width:calc(100vw - 18px);padding:6px;border:1px solid var(--ed-line-strong);border-radius:8px;background:var(--ed-elevated);box-shadow:var(--ed-shadow-pop)}.qv2-more-menu button[data-v-01845ea4]{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ed-text-2);font:inherit;font-size:11px;text-align:left;cursor:pointer}.qv2-more-menu button[data-v-01845ea4]:hover:not(:disabled),.qv2-more-menu button.on[data-v-01845ea4]{background:var(--ed-hover);color:var(--ed-text)}.qv2-more-menu button[data-v-01845ea4]:disabled{opacity:.42;cursor:default}.qv2-more-menu span[data-v-01845ea4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv2-more-menu strong[data-v-01845ea4]{flex:none;min-width:16px;height:16px;display:inline-grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--ed-accent);color:var(--ed-accent-contrast);font:700 9px/1 var(--ed-mono)}.qv2-more-menu hr[data-v-01845ea4]{height:1px;margin:6px 4px;border:0;background:var(--ed-line)}.qv2-published-link[data-v-01845ea4],.qv2-rip-export-download[data-v-01845ea4]{text-decoration:none;display:inline-flex;align-items:center}.qv2-published-link[data-v-01845ea4]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv2-rip-export-download[data-v-01845ea4]{flex:none}.qv2-page-switch[data-v-01845ea4]{min-width:0;display:inline-flex;align-items:center;gap:6px;margin-right:2px}.qv2-page-switch-label[data-v-01845ea4]{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ed-text-3)}.qv2-page-select[data-v-01845ea4]{width:min(180px,14vw);min-width:110px;height:28px;padding:0 8px;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl, 8px);background:var(--ed-input, transparent);color:var(--ed-text);font:inherit;font-size:12px;cursor:pointer}.qv2-page-select[data-v-01845ea4]:focus{outline:none;border-color:var(--ed-accent-up, #5b8cff)}.qv2-page-select[data-v-01845ea4]:disabled{opacity:.5;cursor:default}.qv2-publish-wrap[data-v-01845ea4]{position:relative;display:inline-flex}.qv2-publish-count[data-v-01845ea4]{margin-left:6px;padding:0 6px;border-radius:999px;background:#ffffff38;font-size:10px;font-weight:700;line-height:16px}.qv2-publish-status[data-v-01845ea4]{display:inline-flex;align-items:center;gap:6px;margin-right:8px;padding:0 10px;height:28px;border-radius:999px;border:1px solid var(--ed-line);background:var(--ed-input, transparent);color:var(--ed-text-2, var(--ed-text));font-size:11px;font-weight:600;white-space:nowrap}.qv2-publish-dot[data-v-01845ea4]{width:8px;height:8px;border-radius:50%;background:var(--ed-text-3, #9aa)}.qv2-publish-status[data-state=clean] .qv2-publish-dot[data-v-01845ea4]{background:#2ecc71}.qv2-publish-status[data-state=dirty] .qv2-publish-dot[data-v-01845ea4]{background:#f0a020}.qv2-publish-status[data-state=never] .qv2-publish-dot[data-v-01845ea4]{background:var(--ed-text-3, #9aa)}.qv2-export-download[data-v-01845ea4]{display:inline-flex;align-items:center;text-decoration:none}.qv2-export-download.disabled[data-v-01845ea4]{opacity:.55;cursor:not-allowed}.qv2-review-backdrop[data-v-01845ea4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:transparent}.qv2-review[data-v-01845ea4]{position:absolute;z-index:91;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 24px));padding:12px;border:1px solid var(--ed-line);border-radius:12px;background:var(--ed-panel, var(--ed-elevated));box-shadow:0 18px 60px #0000004d;color:var(--ed-text)}.qv2-review-head[data-v-01845ea4]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.qv2-review-head strong[data-v-01845ea4]{font-size:13px}.qv2-review-list[data-v-01845ea4]{list-style:none;margin:0 0 8px;padding:0;max-height:280px;overflow-y:auto;display:grid;gap:4px}.qv2-review-list li[data-v-01845ea4]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;padding:5px 6px;border-radius:7px;background:var(--ed-recessed, rgba(127,127,127,.08))}.qv2-review-kind[data-v-01845ea4]{grid-row:span 2;align-self:center;flex:none;padding:2px 6px;border-radius:5px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--ed-chip, rgba(127,127,127,.16));color:var(--ed-text-3)}.qv2-review-kind[data-kind=text][data-v-01845ea4]{color:var(--ed-accent-up, #5b8cff)}.qv2-review-kind[data-kind=image][data-v-01845ea4]{color:var(--ed-ok, #3fb950)}.qv2-review-kind[data-kind=style][data-v-01845ea4]{color:var(--ed-warn, #d29922)}.qv2-review-label[data-v-01845ea4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.qv2-review-detail[data-v-01845ea4]{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ed-text-3)}.qv2-review-empty[data-v-01845ea4]{margin:2px 0 8px;font-size:12px;color:var(--ed-text-2);line-height:1.5}.qv2-review-note[data-v-01845ea4]{margin:0 0 10px;font-size:11px;color:var(--ed-text-3);line-height:1.45}.qv2-review-actions[data-v-01845ea4]{display:flex;justify-content:flex-end;gap:8px}.qv2-workspace[data-v-01845ea4]{overflow:hidden}.qv2-left[data-v-01845ea4]{min-width:0;height:100%;overflow:auto;padding:12px 9px;border-right:0}.qv2-layers-panel[data-v-01845ea4]{margin-top:12px;min-width:0}.qv2-layers-panel+.qv2-live-structure-panel[data-v-01845ea4]{margin-top:12px;padding-top:12px;border-top:1px solid var(--ed-line)}.qv2-layers-head[data-v-01845ea4]{display:flex;align-items:center;gap:8px;padding:12px 4px 4px;border-top:1px solid var(--ed-line)}.qv2-layers-head .panel-label[data-v-01845ea4]{flex:1}.qv2-stage[data-v-01845ea4]{min-height:0;padding:0}.qv2-splitter[data-v-01845ea4]{width:4px;background:var(--ed-line)}.qv2-inspector[data-v-01845ea4]{padding:0 12px 12px;border-left:0}.qv2-inspector-head[data-v-01845ea4]{position:sticky;z-index:2;top:0;padding:13px 2px 11px;background:var(--ed-panel)}.qv2-inspector-tabs[data-v-01845ea4]{position:sticky;z-index:2;top:57px;display:flex;gap:18px;border-bottom:1px solid var(--ed-line);background:var(--ed-panel)}.qv2-inspector-tabs button[data-v-01845ea4]{position:relative;height:36px;padding:0;border:0;background:transparent;color:var(--ed-text-3);font:inherit;font-size:11px;cursor:pointer}.qv2-inspector-tabs button[data-v-01845ea4]:hover,.qv2-inspector-tabs button.on[data-v-01845ea4]{color:var(--ed-text)}.qv2-inspector-tabs button.on[data-v-01845ea4]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ed-text)}.qv2-tab-placeholder[data-v-01845ea4]{margin-top:14px;padding:14px;border:1px dashed var(--ed-line-strong);border-radius:var(--ed-r-panel);color:var(--ed-text-2)}.qv2-tab-placeholder strong[data-v-01845ea4]{color:var(--ed-text)}.qv2-tab-placeholder p[data-v-01845ea4]{margin:7px 0 0;font-size:10px;line-height:1.5}@media (max-width: 1420px){.qv2-connection[data-v-01845ea4]{max-width:16px;overflow:hidden}.qv2-breadcrumb strong[data-v-01845ea4],.qv2-breadcrumb>span[data-v-01845ea4]{display:none}.qv2-topbar-right>.btn[data-v-01845ea4]{padding-inline:7px;font-size:10px}.qv2-topbar-left[data-v-01845ea4],.qv2-topbar-right[data-v-01845ea4]{gap:5px}}@media (max-width: 1060px){.qv2-page-switch-label[data-v-01845ea4],.qv2-save-state[data-v-01845ea4]{display:none}.qv2-page-select[data-v-01845ea4]{width:112px;min-width:92px}.qv2-published-link[data-v-01845ea4]{max-width:82px}}.scrim[data-v-dfd53f40]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#050912b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:max(24px,4vh) 16px;overflow:auto}.guide[data-v-dfd53f40]{position:relative;width:min(680px,100%);background:#0e1626;border:1px solid #26355c;border-radius:16px;box-shadow:0 24px 70px #0009;color:#e7ecf7;font:14px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;padding:26px 28px 22px}.close[data-v-dfd53f40]{position:absolute;top:14px;right:14px;background:transparent;border:0;color:#6b7a99;font-size:24px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:7px}.close[data-v-dfd53f40]:hover{color:#e7ecf7;background:#18233c}.head[data-v-dfd53f40]{display:flex;gap:14px;align-items:flex-start;padding-right:26px}.mark[data-v-dfd53f40]{flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:linear-gradient(180deg,#3b6cff,#2a4fd0);color:#fff;display:grid;place-items:center}h2[data-v-dfd53f40]{margin:0 0 6px;font-size:19px;font-weight:650;letter-spacing:-.012em}.lede[data-v-dfd53f40]{margin:0;color:#9fb0d0;font-size:13.5px}.lede b[data-v-dfd53f40]{color:#cdd9f2;font-weight:600}.done[data-v-dfd53f40]{display:flex;align-items:center;gap:13px;margin-top:20px;padding:15px 16px;background:#34c77b17;border:1px solid rgba(52,199,123,.35);border-radius:12px}.tick[data-v-dfd53f40]{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#34c77b;color:#062315;display:grid;place-items:center;font-weight:700;font-size:14px}.done b[data-v-dfd53f40]{display:block;color:#d6f5e6}.done span[data-v-dfd53f40]{color:#9dc9b4;font-size:13px}.go[data-v-dfd53f40]{margin-left:auto;flex:0 0 auto;cursor:pointer;background:#34c77b;color:#062315;border:0;border-radius:9px;padding:9px 18px;font-weight:650;font-size:13.5px}.go[data-v-dfd53f40]:hover{background:#2fb972}.steps[data-v-dfd53f40]{list-style:none;margin:22px 0 0;padding:0}.steps li[data-v-dfd53f40]{display:flex;gap:14px;padding-bottom:20px;position:relative}.steps li[data-v-dfd53f40]:not(:last-child):before{content:"";position:absolute;left:13px;top:31px;bottom:3px;width:1px;background:#2d3d64}.n[data-v-dfd53f40]{flex:0 0 auto;width:27px;height:27px;border-radius:50%;background:#18233c;border:1px solid #2b3b62;color:#b9c6e0;display:grid;place-items:center;font-size:12.5px;font-weight:650;position:relative;z-index:1}.c[data-v-dfd53f40]{min-width:0;padding-top:2px}.c h3[data-v-dfd53f40]{margin:0 0 4px;font-size:14.5px;font-weight:620;color:#f2f6ff}.c p[data-v-dfd53f40]{margin:0 0 8px;color:#9fb0d0;font-size:13.5px}.c p[data-v-dfd53f40]:last-child{margin-bottom:0}.c b[data-v-dfd53f40]{color:#dbe5f8;font-weight:600}.tip[data-v-dfd53f40]{font-size:12.5px!important;color:#7f8fb0!important}code[data-v-dfd53f40]{background:#16213a;border:1px solid #24304e;padding:1.5px 6px;border-radius:5px;font:12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#cdd9f2}.btn[data-v-dfd53f40]{display:inline-block;cursor:pointer;text-decoration:none;background:#1a2540;color:#cdd6ea;border:1px solid #2b3b62;padding:8px 15px;border-radius:9px;font-size:13.5px;font-weight:550;transition:background .16s ease,border-color .16s ease}.btn[data-v-dfd53f40]:hover{background:#223052;border-color:#38487a}.btn.primary[data-v-dfd53f40]{background:#3b6cff;border-color:#3b6cff;color:#fff;font-weight:620}.btn.primary[data-v-dfd53f40]:hover{background:#2f5cf0;border-color:#2f5cf0}.copyrow[data-v-dfd53f40]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.addr[data-v-dfd53f40]{font-size:13.5px;padding:8px 12px}.folder[data-v-dfd53f40]{display:flex;flex-direction:column;gap:7px;margin-top:4px}.folder .row[data-v-dfd53f40]{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;border-radius:9px;font-size:13px;line-height:1.5}.folder .ok[data-v-dfd53f40]{background:#34c77b14;border:1px solid rgba(52,199,123,.3);color:#b7e3cd}.folder .bad[data-v-dfd53f40]{background:#ff6b6b12;border:1px solid rgba(255,107,107,.28);color:#e9b6b6}.folder .mk[data-v-dfd53f40]{flex:0 0 auto;font-weight:700}.folder b[data-v-dfd53f40]{color:#fff}.folder i[data-v-dfd53f40]{font-style:italic}.waiting[data-v-dfd53f40]{display:inline-flex;align-items:center;gap:9px;background:#16213a;border:1px solid #24304e;border-radius:9px;padding:8px 13px;font-size:13px;color:#b9c6e0}.dot[data-v-dfd53f40]{width:7px;height:7px;border-radius:50%;background:#3b6cff;animation:pulse-dfd53f40 1.5s ease-in-out infinite}@keyframes pulse-dfd53f40{0%,to{opacity:1}50%{opacity:.25}}.trouble[data-v-dfd53f40]{border-top:1px solid #1e2a47;margin-top:4px;padding-top:14px}.tbtn[data-v-dfd53f40]{display:flex;align-items:center;gap:7px;background:transparent;border:0;color:#9fb0d0;cursor:pointer;font-size:13.5px;font-weight:550;padding:2px 0}.tbtn[data-v-dfd53f40]:hover{color:#e7ecf7}.chev[data-v-dfd53f40]{display:inline-block;transition:transform .18s ease;font-size:16px}.chev.open[data-v-dfd53f40]{transform:rotate(90deg)}dl[data-v-dfd53f40]{margin:12px 0 0}dt[data-v-dfd53f40]{color:#dbe5f8;font-weight:600;font-size:13.5px;margin-top:12px}dt[data-v-dfd53f40]:first-child{margin-top:0}dd[data-v-dfd53f40]{margin:3px 0 0;color:#8f9fbf;font-size:13px}@media (max-width: 560px){.guide[data-v-dfd53f40]{padding:22px 18px 18px}.head[data-v-dfd53f40]{flex-direction:column;gap:11px}}@media (prefers-reduced-motion: reduce){.dot[data-v-dfd53f40]{animation:none}.chev[data-v-dfd53f40]{transition:none}}.q-nav[data-v-126e3f5d]{font-family:var(--font-sans);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--q-fg-3);cursor:pointer;transition:color .15s}.q-nav[data-v-126e3f5d]:hover:not(:disabled){color:var(--q-fg)}.q-nav[data-v-126e3f5d]:disabled{opacity:.5;cursor:default}.q-icon[data-v-126e3f5d]{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--q-line-2);border-radius:4px;cursor:pointer;color:var(--q-fg-2);transition:color .15s,border-color .15s}.q-icon[data-v-126e3f5d]:hover{color:var(--q-fg);border-color:var(--q-fg)}.q-chip[data-v-126e3f5d]{font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--q-fg);background:transparent;border:1px solid var(--q-line-2);border-radius:4px;padding:7px 13px;cursor:pointer;transition:border-color .15s}.q-chip[data-v-126e3f5d]:hover{border-color:var(--q-fg)}.q-solid[data-v-126e3f5d]{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--q-bg);background:var(--q-fg);border:0;border-radius:5px;cursor:pointer;white-space:nowrap;transition:opacity .15s,transform .1s;height:auto}.q-solid[data-v-126e3f5d]:hover:not(:disabled){opacity:.86}.q-solid[data-v-126e3f5d]:active:not(:disabled){transform:scale(.99)}.q-solid[data-v-126e3f5d]:disabled{opacity:.5;cursor:default}.q-field[data-v-126e3f5d]:focus-within{border-color:var(--q-fg)!important;box-shadow:none}.q-check[data-v-126e3f5d]{display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;cursor:pointer;padding:2px 0}.q-box[data-v-126e3f5d]{width:16px;height:16px;flex:none;border:1px solid var(--q-line-2);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;background:var(--q-bg)}.q-start[data-v-126e3f5d]{font-family:var(--font-sans);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--q-fg-2);background:transparent;line-height:normal;border:1px solid var(--q-line-2);border-radius:4px;padding:7px 12px;cursor:pointer;transition:border-color .15s,color .15s}.q-start[data-v-126e3f5d]:focus-visible{outline:2px solid var(--q-accent);outline-offset:2px;border-color:var(--q-fg);color:var(--q-fg)}.q-start[data-v-126e3f5d]:disabled{opacity:.55;cursor:default}.q-start[data-v-126e3f5d]:hover{border-color:var(--q-fg);color:var(--q-fg)}.q-start.q-soon[data-v-126e3f5d]{opacity:.55;cursor:default}.q-start.q-soon[data-v-126e3f5d]:hover{border-color:var(--q-line-2);color:var(--q-fg-2)}.q-start.q-start-on[data-v-126e3f5d]{border-color:var(--q-fg);color:var(--q-fg);background:var(--q-bg-2)}.q-row[data-v-126e3f5d]{transition:background .15s}.q-row[data-v-126e3f5d]:hover{background:var(--q-bg-2)}.q-act[data-v-126e3f5d]{font-family:var(--font-sans);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--q-fg);background:transparent;border:0;cursor:pointer;transition:opacity .15s,color .15s}.q-act[data-v-126e3f5d]:hover:not(:disabled){opacity:.6}.q-act.q-del[data-v-126e3f5d]{color:var(--q-fg-3)}.q-act.q-del[data-v-126e3f5d]:hover{color:#e5484d;opacity:1}[data-q-tilt][data-v-1883003c]{transform:perspective(1100px) rotateX(var(--tilt-rx, 0deg)) rotateY(var(--tilt-ry, 0deg)) scale(var(--tilt-pop, 1))!important;transition:opacity .9s var(--q-ease),transform .3s var(--q-ease-ui)!important;will-change:transform}.cinematic[data-v-1883003c]{--chapter-progress: 0;--chapter-intro: 0;--chapter-scan: 0;--chapter-split: 0;--chapter-resolve: 0;--source-scale: .82;--source-y: 72px;--source-opacity: 1;--scan-opacity: 0;--split-distance: 0px;--resolve-opacity: 0;--resolve-scale: .9;--cursor-x: 12%;--cursor-y: 18%;--frame-spread: 0px;--publish-opacity: 0;position:relative;height:260vh;min-height:1800px;background:var(--q-bg);color:var(--q-fg);border-top:1px solid var(--q-line)}.cinematic-edit[data-v-1883003c]{height:300vh;min-height:2100px}.cinematic-stage[data-v-1883003c]{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;background:var(--q-bg);isolation:isolate}.cinematic-stage[data-v-1883003c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(1100px 560px at 82% 4%,var(--q-brand-tint),transparent 62%)}.cinematic-stage[data-v-1883003c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;border-bottom:1px solid var(--q-line)}.cinematic-meta[data-v-1883003c]{position:absolute;z-index:20;top:22px;left:clamp(20px,4vw,58px);right:clamp(20px,4vw,58px);display:flex;justify-content:space-between;gap:18px;font:9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--q-fg-3)}.cinematic-copy[data-v-1883003c]{position:absolute;z-index:15;left:clamp(20px,4vw,58px);top:16%;pointer-events:none;transform:translate(calc(var(--pointer-x, 0) * -5px),calc(var(--pointer-y, 0) * -4px))}.cinematic-copy p[data-v-1883003c]{margin:0 0 18px;font:9px var(--font-mono);letter-spacing:.17em;color:var(--q-brand)}.cinematic-copy h2[data-v-1883003c]{margin:0;font-size:clamp(36px,4.6vw,74px);line-height:.92;font-weight:220;letter-spacing:-.04em;color:var(--q-fg)}.cinematic-copy h2 span[data-v-1883003c]{display:block}.cinematic-copy small[data-v-1883003c]{display:block;max-width:30ch;margin-top:22px;font:13px/1.55 var(--font-sans);color:var(--q-fg-2)}.capture-copy[data-v-1883003c]{max-width:30%;opacity:calc(1 - var(--chapter-split) * 1.35)}.capture-phases[data-v-1883003c]{display:flex;flex-direction:column;gap:9px;margin-top:clamp(24px,3vw,42px);font:9px var(--font-mono);letter-spacing:.13em;color:var(--q-fg-3)}.capture-phases span[data-v-1883003c]{display:inline-flex;align-items:center;gap:9px}.capture-phases span[data-v-1883003c]:before{content:"";width:18px;height:1px;background:var(--q-line-2);transition:background .2s}.phase-read[data-v-1883003c]{color:color-mix(in srgb,var(--q-fg) calc(30% + var(--chapter-scan) * 70%),var(--q-fg-3))}.phase-split[data-v-1883003c]{color:color-mix(in srgb,var(--q-fg) calc(30% + var(--chapter-split) * 70%),var(--q-fg-3))}.phase-edit[data-v-1883003c]{color:color-mix(in srgb,var(--q-fg) calc(30% + var(--chapter-resolve) * 70%),var(--q-fg-3))}.cinematic-three[data-v-1883003c]{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:calc(.25 + var(--chapter-intro) * .5 - var(--chapter-resolve) * .6);transform:scale(calc(.94 + var(--chapter-intro) * .08)) translate(calc(var(--pointer-x, 0) * 10px),calc(var(--pointer-y, 0) * 8px))}.cinematic-three-marker[data-v-1883003c]{position:absolute;left:-11%;bottom:-34%;width:min(38vw,500px);aspect-ratio:1}.three-poster[data-v-1883003c]{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border:1px solid var(--q-brand-line);border-radius:50%}.three-poster i[data-v-1883003c]{position:absolute;top:11%;right:11%;bottom:11%;left:11%;border:1px solid color-mix(in srgb,var(--q-brand),transparent 70%);border-radius:50%;transform:rotate(56deg) scaleX(.38)}.three-poster i[data-v-1883003c]:nth-child(2){transform:rotate(-56deg) scaleX(.38)}.three-poster i[data-v-1883003c]:nth-child(3){transform:rotate(90deg) scaleX(.38)}.source-surface[data-v-1883003c]{position:absolute;z-index:3;left:36%;right:clamp(20px,4vw,58px);top:13%;bottom:9%;overflow:hidden;border:1px solid var(--q-line-2);border-radius:8px;background:var(--q-card);color:var(--q-fg);transform:translateY(var(--source-y)) scale(var(--source-scale));opacity:var(--source-opacity);transform-origin:center;box-shadow:var(--q-shadow-lg)}.surface-bar[data-v-1883003c]{height:38px;display:flex;align-items:center;gap:6px;padding:0 12px;color:var(--q-fg-3);background:var(--q-bg-2);border-bottom:1px solid var(--q-line);font:8px var(--font-mono);letter-spacing:.08em}.surface-bar>span[data-v-1883003c]{width:6px;height:6px;border:1px solid var(--q-line-2);border-radius:2px}.surface-bar b[data-v-1883003c]{flex:1;text-align:center;font-weight:400}.surface-bar em[data-v-1883003c]{color:var(--q-fg-2);font-style:normal}.source-layout[data-v-1883003c]{position:absolute;top:38px;right:0;bottom:0;left:0;overflow:hidden;padding:clamp(18px,3vw,42px);background-image:linear-gradient(var(--q-line) 1px,transparent 1px),linear-gradient(90deg,var(--q-line) 1px,transparent 1px);background-size:44px 44px}.source-nav[data-v-1883003c]{display:flex;align-items:center;gap:22px;font:9px var(--font-mono);letter-spacing:.08em;color:var(--q-fg-2)}.source-nav b[data-v-1883003c]{margin-right:auto;color:var(--q-fg)}.source-heading[data-v-1883003c]{position:absolute;left:8%;top:28%}.source-heading small[data-v-1883003c]{display:block;margin-bottom:16px;font:8px var(--font-mono);letter-spacing:.14em;color:var(--q-fg-3)}.source-heading strong[data-v-1883003c]{font-size:clamp(30px,4vw,64px);line-height:.9;letter-spacing:-.04em;font-weight:280;color:var(--q-fg)}.source-object[data-v-1883003c]{position:absolute;right:7%;bottom:12%;width:clamp(90px,13vw,190px);aspect-ratio:1;border:1px solid var(--q-line-2);border-radius:50%}.source-object i[data-v-1883003c]{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px solid var(--q-line-2);border-radius:50%;transform:rotate(60deg) scaleX(.4)}.source-object i[data-v-1883003c]:nth-child(2){transform:rotate(-60deg) scaleX(.4)}.source-object b[data-v-1883003c]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:9px var(--font-mono);color:var(--q-fg-3)}.source-footer[data-v-1883003c]{position:absolute;left:4%;right:4%;bottom:18px;display:flex;justify-content:space-between;font:8px var(--font-mono);letter-spacing:.1em;color:var(--q-fg-3)}.capture-scan[data-v-1883003c]{position:absolute;z-index:6;left:0;right:0;top:calc(var(--chapter-scan) * 100%);height:1px;background:var(--q-brand);box-shadow:0 0 28px 5px var(--q-brand-line);opacity:var(--scan-opacity)}.capture-box[data-v-1883003c]{position:absolute;z-index:7;border:1px solid var(--q-brand);background:var(--q-brand-tint);opacity:var(--scan-opacity)}.capture-box span[data-v-1883003c]{position:absolute;left:-1px;bottom:100%;padding:3px 5px;color:#fff;background:var(--q-brand);font:7px var(--font-mono);letter-spacing:.08em}.box-a[data-v-1883003c]{left:7%;top:30%;width:54%;height:28%}.box-b[data-v-1883003c]{right:5%;bottom:8%;width:27%;height:39%}.capture-readout[data-v-1883003c]{position:absolute;z-index:7;top:54px;right:16px;display:grid;gap:5px;width:150px;padding:10px;border:1px solid var(--q-line-2);background:color-mix(in srgb,var(--q-card),transparent 8%);opacity:var(--scan-opacity);font:8px var(--font-mono);color:var(--q-fg-2)}.capture-readout b[data-v-1883003c]{color:var(--q-brand)}.capture-readout span[data-v-1883003c]{display:flex;justify-content:space-between}.capture-planes[data-v-1883003c]{position:absolute;z-index:8;inset:17% clamp(20px,4vw,58px) 12% 38%;pointer-events:none;opacity:calc(var(--chapter-split) - var(--chapter-resolve))}.capture-plane[data-v-1883003c]{position:absolute;width:46%;height:36%;padding:13px;border:1px solid var(--q-line-2);border-radius:6px;background:var(--q-card);box-shadow:var(--q-shadow-lg);font:8px var(--font-mono);color:var(--q-fg-2)}.capture-plane span[data-v-1883003c]{color:var(--q-brand)}.capture-plane i[data-v-1883003c]{display:block;height:1px;margin-top:17px;background:var(--q-line-2)}.capture-plane i[data-v-1883003c]:nth-child(3){width:76%}.capture-plane i[data-v-1883003c]:nth-child(4){width:54%}.plane-dom[data-v-1883003c]{left:calc(2% - var(--split-distance));top:calc(5% - var(--split-distance))}.plane-css[data-v-1883003c]{right:calc(2% - var(--split-distance));top:calc(5% - var(--split-distance))}.plane-fx[data-v-1883003c]{left:calc(2% - var(--split-distance));bottom:calc(5% - var(--split-distance))}.plane-three[data-v-1883003c]{right:calc(2% - var(--split-distance));bottom:calc(5% - var(--split-distance))}.plane-fx svg[data-v-1883003c]{width:100%;height:70%}.plane-fx path[data-v-1883003c]{fill:none;stroke:var(--q-brand);stroke-width:1.2}.plane-three i[data-v-1883003c]{position:absolute;width:55px;height:55px;right:18px;bottom:14px;border:1px solid var(--q-brand-line);border-radius:50%}.plane-three i[data-v-1883003c]:nth-child(3){transform:scaleX(.4)}.resolved-editor[data-v-1883003c]{position:absolute;z-index:10;left:clamp(20px,4vw,58px);right:clamp(20px,4vw,58px);top:9%;bottom:9%;display:grid;grid-template-columns:170px 1fr 220px;grid-template-rows:42px 1fr;border:1px solid var(--q-line-2);border-radius:8px;overflow:hidden;background:var(--q-card);opacity:var(--resolve-opacity);transform:scale(var(--resolve-scale));box-shadow:var(--q-shadow-lg)}.editor-top[data-v-1883003c]{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding:0 13px;border-bottom:1px solid var(--q-line);font:9px var(--font-sans);color:var(--q-fg-2);background:var(--q-bg-2)}.editor-top b[data-v-1883003c]{color:var(--q-fg)}.editor-top i[data-v-1883003c]{width:5px;height:5px;border-radius:50%;background:var(--q-fg-2)}.editor-top em[data-v-1883003c]{flex:1;font-style:normal}.editor-top strong[data-v-1883003c]{padding:7px 11px;color:var(--q-bg);background:var(--q-fg);border-radius:3px}.editor-layers[data-v-1883003c],.editor-inspector[data-v-1883003c]{display:flex;flex-direction:column;gap:14px;padding:16px;border-right:1px solid var(--q-line);color:var(--q-fg-2);font:9px var(--font-sans);background:var(--q-bg-2)}.editor-layers small[data-v-1883003c],.editor-inspector small[data-v-1883003c]{color:var(--q-fg-3);letter-spacing:.13em}.editor-inspector[data-v-1883003c]{border-right:0;border-left:1px solid var(--q-line)}.editor-inspector span[data-v-1883003c]{display:flex;justify-content:space-between}.editor-inspector b[data-v-1883003c]{color:var(--q-fg);font-weight:450}.signal[data-v-1883003c]{color:var(--q-fg-2)!important}.editor-canvas[data-v-1883003c]{position:relative;display:grid;place-items:center;overflow:hidden;background-color:var(--q-bg);background-image:radial-gradient(var(--q-line-2) .7px,transparent .7px);background-size:18px 18px}.editor-artboard[data-v-1883003c]{position:relative;width:82%;height:72%;padding:7% 6%;color:var(--q-fg);background:var(--q-card);border:1px solid var(--q-line);box-shadow:var(--q-shadow);overflow:hidden}.editor-artboard small[data-v-1883003c]{font:7px var(--font-mono);color:var(--q-fg-3)}.editor-artboard strong[data-v-1883003c]{display:block;margin-top:12%;font-size:clamp(24px,3.6vw,60px);line-height:.9;font-weight:270}.editor-selection[data-v-1883003c]{position:absolute;left:5%;top:26%;width:60%;height:34%;border:1px solid var(--q-brand);background:var(--q-brand-tint)}.editor-orbit[data-v-1883003c]{position:absolute;right:8%;bottom:10%;width:23%;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--q-line-2);border-radius:50%;font:8px var(--font-mono);color:var(--q-fg-3)}.cinematic-progress[data-v-1883003c]{position:absolute;z-index:20;left:clamp(20px,4vw,58px);right:clamp(20px,4vw,58px);bottom:21px;display:flex;align-items:center;gap:14px}.cinematic-progress span[data-v-1883003c]{flex:1;height:1px;background:linear-gradient(90deg,var(--q-brand) calc(var(--chapter-progress) * 100%),var(--q-line-2) 0)}.cinematic-progress b[data-v-1883003c]{font:8px var(--font-mono);letter-spacing:.12em;color:var(--q-fg-3)}.orbit-band[data-v-1883003c]{position:relative;background:var(--q-bg);border-top:1px solid var(--q-line);overflow:clip}.orbit-band[data-v-1883003c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 620px at 76% 42%,var(--q-brand-tint),transparent 64%)}.orbit-inner[data-v-1883003c]{position:relative;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,5fr) 7fr;gap:clamp(28px,4vw,64px);padding:clamp(56px,7vw,110px) clamp(20px,4vw,56px)}.orbit-copy[data-v-1883003c]{position:sticky;top:clamp(72px,12vh,140px);align-self:start}.orbit-kicker[data-v-1883003c]{display:flex;justify-content:space-between;gap:16px;font:10.5px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--q-fg-3);margin-bottom:clamp(26px,3.4vw,44px)}.orbit-copy h2[data-v-1883003c]{margin:0 0 20px;font-size:clamp(38px,4.8vw,76px);line-height:.92;font-weight:220;letter-spacing:-.04em;color:var(--q-fg)}.orbit-copy p[data-v-1883003c]{max-width:40ch;margin:0 0 clamp(26px,3vw,40px);font-size:15px;line-height:1.6;color:var(--q-fg-2)}.orbit-specs[data-v-1883003c]{display:grid;gap:0;border-top:1px solid var(--q-line)}.orbit-specs span[data-v-1883003c]{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--q-line);font:10.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--q-fg-3)}.orbit-specs b[data-v-1883003c]{color:var(--q-fg);font-weight:450;text-transform:none;letter-spacing:0;font-size:12px}.orbit-stage[data-v-1883003c]{position:relative}.orbit-marker[data-v-1883003c]{position:relative;width:100%;height:92vh;min-height:520px;max-height:980px;border:1px solid var(--q-line-2);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,var(--q-card),var(--q-bg-2));box-shadow:var(--q-shadow)}.orbit-poster[data-v-1883003c]{position:absolute;top:0;right:0;bottom:0;left:0}.orbit-poster i[data-v-1883003c]{position:absolute;left:50%;top:50%;width:min(58%,420px);aspect-ratio:1;margin:0;border:1px solid var(--q-brand-line);border-radius:50%;transform:translate(-50%,-50%) rotate(56deg) scaleX(.42)}.orbit-poster i[data-v-1883003c]:nth-child(2){transform:translate(-50%,-50%) rotate(-56deg) scaleX(.42)}.orbit-poster i[data-v-1883003c]:nth-child(3){transform:translate(-50%,-50%)}.orbit-poster b[data-v-1883003c]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:10px var(--font-mono);letter-spacing:.14em;color:var(--q-fg-3)}.orbit-hud[data-v-1883003c]{display:flex;justify-content:space-between;gap:14px;margin-top:14px;padding:10px 12px;border:1px solid var(--q-line);border-radius:5px;background:color-mix(in srgb,var(--q-bg),transparent 12%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--q-fg-3)}.product-showcase[data-v-1883003c]{padding:clamp(70px,9vw,140px) 0;overflow:hidden;background:var(--q-bg-2);color:var(--q-fg);border-top:1px solid var(--q-line)}.showcase-head[data-v-1883003c]{max-width:1440px;margin:0 auto clamp(34px,5vw,72px);padding:0 clamp(20px,4vw,56px)}.showcase-head>div[data-v-1883003c]:first-child{display:flex;justify-content:space-between;gap:16px;font:9px var(--font-mono);letter-spacing:.13em;color:var(--q-fg-3)}.showcase-head h2[data-v-1883003c]{margin:clamp(38px,5vw,70px) 0 20px;font-size:clamp(42px,7vw,102px);line-height:.9;font-weight:220;letter-spacing:-.04em}.showcase-head p[data-v-1883003c]{max-width:45ch;margin:0;font-size:15px;line-height:1.6;color:var(--q-fg-2)}.showcase-controls[data-v-1883003c]{display:flex;gap:7px;margin-top:28px}.showcase-controls button[data-v-1883003c]{width:38px;height:38px;border:1px solid var(--q-line-2);border-radius:4px;color:var(--q-fg);background:transparent;cursor:pointer;transition:background .15s,color .15s}.showcase-controls button[data-v-1883003c]:hover{color:var(--q-bg);background:var(--q-fg)}.showcase-track[data-v-1883003c]{display:flex;gap:clamp(18px,2.4vw,34px);padding:14px max(clamp(20px,4vw,56px),calc((100vw - 1440px)/2 + 56px));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-x pan-y}.showcase-track[data-v-1883003c]::-webkit-scrollbar{display:none}.showcase-track[data-dragging][data-v-1883003c]{cursor:grabbing;scroll-snap-type:none}.showcase-track[data-dragging] .product-frame[data-v-1883003c]{pointer-events:none}.product-frame[data-v-1883003c]{position:relative;display:flex;flex-direction:column;flex:0 0 min(72vw,880px);aspect-ratio:16/10;overflow:hidden;scroll-snap-align:center;border:1px solid var(--q-line-2);border-radius:9px;background:var(--q-card);box-shadow:var(--q-shadow-lg)}.product-label[data-v-1883003c]{position:absolute;z-index:6;left:14px;bottom:14px;display:flex;align-items:center;gap:14px;padding:8px 12px;color:var(--q-fg-3);background:color-mix(in srgb,var(--q-card),transparent 8%);border:1px solid var(--q-line-2);border-radius:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:8px var(--font-mono);letter-spacing:.1em}.product-label b[data-v-1883003c]{color:var(--q-fg);font-weight:500}.shot-top[data-v-1883003c]{display:flex;align-items:center;gap:14px;flex:none;height:40px;padding:0 14px;border-bottom:1px solid var(--q-line);background:var(--q-bg-2);font:9px var(--font-sans);color:var(--q-fg-2)}.shot-top b[data-v-1883003c]{color:var(--q-fg)}.shot-top i[data-v-1883003c]{width:5px;height:5px;border-radius:50%;background:var(--q-fg-2)}.shot-top em[data-v-1883003c]{flex:1;font-style:normal}.shot-top strong[data-v-1883003c]{padding:6px 11px;color:var(--q-bg);background:var(--q-fg);border-radius:3px}.shot-body[data-v-1883003c]{display:flex;flex:1;min-height:0}.shot-rail[data-v-1883003c]{display:flex;flex-direction:column;gap:11px;flex:0 0 150px;padding:15px;border-right:1px solid var(--q-line);background:var(--q-bg-2);font:9px var(--font-sans);color:var(--q-fg-2)}.shot-rail small[data-v-1883003c]{color:var(--q-fg-3);letter-spacing:.12em}.shot-rail .on[data-v-1883003c]{margin:0 -8px;padding:6px 8px;color:var(--q-fg);background:var(--q-brand-tint);border-left:1px solid var(--q-brand)}.shot-canvas[data-v-1883003c]{position:relative;flex:1;min-width:0;display:grid;place-items:center;overflow:hidden;background-color:var(--q-bg);background-image:radial-gradient(var(--q-line-2) .7px,transparent .7px);background-size:18px 18px}.shot-artboard[data-v-1883003c]{position:relative;width:84%;height:78%;padding:5% 6%;overflow:hidden;color:var(--q-fg);background:var(--q-card);border:1px solid var(--q-line);box-shadow:var(--q-shadow)}.shot-artboard>small[data-v-1883003c]{font:7px var(--font-mono);color:var(--q-fg-3)}.shot-kicker[data-v-1883003c]{display:block;margin-top:9%;font:8px var(--font-mono);letter-spacing:.15em;color:var(--q-fg-3)}.shot-artboard strong[data-v-1883003c]{display:block;margin-top:3%;font-size:clamp(20px,2.6vw,44px);line-height:.92;font-weight:260;letter-spacing:-.03em}.shot-sel[data-v-1883003c]{position:absolute;left:4%;top:24%;width:66%;height:42%;border:1px solid var(--q-brand);background:var(--q-brand-tint)}.shot-sel i[data-v-1883003c]{position:absolute;width:6px;height:6px;background:var(--q-card);border:1px solid var(--q-brand)}.shot-sel i[data-v-1883003c]:nth-child(1){left:-4px;top:-4px}.shot-sel i[data-v-1883003c]:nth-child(2){right:-4px;top:-4px}.shot-sel i[data-v-1883003c]:nth-child(3){right:-4px;bottom:-4px}.shot-sel i[data-v-1883003c]:nth-child(4){left:-4px;bottom:-4px}.shot-sel b[data-v-1883003c]{position:absolute;left:-1px;bottom:100%;padding:3px 6px;color:#fff;background:var(--q-brand);font:7px var(--font-mono);letter-spacing:.08em}.shot-orb[data-v-1883003c]{position:absolute;right:6%;bottom:8%;width:21%;aspect-ratio:1;border:1px solid var(--q-line-2);border-radius:50%}.shot-orb i[data-v-1883003c]{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px solid var(--q-line-2);border-radius:50%;transform:rotate(58deg) scaleX(.42)}.shot-orb i[data-v-1883003c]:nth-child(2){transform:rotate(-58deg) scaleX(.42)}.shot-orb b[data-v-1883003c]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:8px var(--font-mono);color:var(--q-fg-3)}.shot-artboard-zoom strong[data-v-1883003c]{margin-top:12%;font-size:clamp(26px,3.4vw,58px)}.shot-hl[data-v-1883003c]{background:linear-gradient(transparent 62%,var(--q-brand-tint) 0)}.shot-cursor[data-v-1883003c]{position:absolute;left:58%;top:34%;display:flex;align-items:center;gap:5px;font:7px var(--font-mono);color:#fff}.shot-cursor b[data-v-1883003c]{width:0;height:0;border-left:7px solid var(--q-fg);border-top:5px solid transparent;border-bottom:5px solid transparent;transform:rotate(45deg)}.shot-cursor span[data-v-1883003c]{padding:4px 6px;background:var(--q-brand);border-radius:2px}.shot-inspector[data-v-1883003c]{display:flex;flex-direction:column;gap:13px;flex:0 0 190px;padding:15px;border-left:1px solid var(--q-line);background:var(--q-bg-2);font:9px var(--font-sans);color:var(--q-fg-2)}.shot-tabs[data-v-1883003c]{display:flex;gap:18px;padding-bottom:11px;border-bottom:1px solid var(--q-line);color:var(--q-fg-3)}.shot-tabs b[data-v-1883003c]{padding-bottom:11px;margin-bottom:-12px;color:var(--q-fg);border-bottom:1px solid var(--q-fg)}.shot-inspector label[data-v-1883003c]{display:flex;justify-content:space-between;align-items:center}.shot-inspector label b[data-v-1883003c]{color:var(--q-fg);font-weight:450}.shot-values[data-v-1883003c]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.shot-values span[data-v-1883003c]{display:flex;justify-content:space-between;padding:6px 7px;border:1px solid var(--q-line);background:var(--q-card);border-radius:3px}.shot-values b[data-v-1883003c]{color:var(--q-fg);font-weight:450}.shot-swatch[data-v-1883003c]{width:22px;height:13px;border-radius:3px;background:var(--q-brand);border:1px solid var(--q-line-2)}.shot-good[data-v-1883003c]{color:var(--q-fg-2)!important}.shot-curve[data-v-1883003c]{height:56px;border:1px solid var(--q-line);background:var(--q-card);border-radius:3px}.shot-curve svg[data-v-1883003c]{width:100%;height:100%}.shot-curve path[data-v-1883003c]{fill:none;stroke:var(--q-brand);stroke-width:1.2}.shot-canvas-multi[data-v-1883003c]{display:flex;align-items:center;justify-content:center;gap:4%;padding:5%}.shot-mini[data-v-1883003c]{position:relative;height:74%;border:1px solid var(--q-line-2);background:var(--q-card);box-shadow:var(--q-shadow);padding:8% 3% 3%}.shot-mini small[data-v-1883003c]{position:absolute;top:7px;left:8px;font:7px var(--font-mono);color:var(--q-fg-3)}.shot-mini span[data-v-1883003c]{display:block;width:46%;height:5px;margin-bottom:9px;background:var(--q-bg-3)}.shot-mini b[data-v-1883003c]{display:block;width:88%;height:11px;margin-bottom:7px;background:var(--q-fg);opacity:.85}.shot-mini b.short[data-v-1883003c]{width:60%}.shot-mini-desktop[data-v-1883003c]{flex:0 1 46%}.shot-mini-tablet[data-v-1883003c]{flex:0 1 30%}.shot-mini-phone[data-v-1883003c]{flex:0 1 15%}.shot-mini-tablet b[data-v-1883003c]{height:9px}.shot-mini-phone b[data-v-1883003c]{height:7px}.edit-stage[data-v-1883003c]{background:var(--q-bg)}.edit-copy[data-v-1883003c]{top:8%;left:50%;transform:translate(-50%);text-align:center;opacity:calc(1 - var(--chapter-scan) * 1.4);width:max-content;max-width:92vw}.edit-copy h2[data-v-1883003c]{font-size:clamp(30px,3.8vw,60px)}.edit-workbench[data-v-1883003c]{position:absolute;z-index:5;left:clamp(20px,4vw,58px);right:clamp(20px,4vw,58px);top:24%;bottom:9%;display:grid;grid-template-columns:170px 1fr 240px;grid-template-rows:42px 1fr;overflow:hidden;border:1px solid var(--q-line-2);border-radius:8px;background:var(--q-card);box-shadow:var(--q-shadow-lg);transform:translateY(var(--source-y)) scale(var(--source-scale));opacity:calc(.25 + var(--chapter-intro) * .75 - var(--publish-opacity) * .95)}.edit-top[data-v-1883003c]{grid-column:1/-1;display:flex;align-items:center;gap:15px;padding:0 14px;border-bottom:1px solid var(--q-line);color:var(--q-fg-2);font:9px var(--font-sans);background:var(--q-bg-2)}.edit-top b[data-v-1883003c]{color:var(--q-fg)}.edit-top i[data-v-1883003c]{width:5px;height:5px;border-radius:50%;background:var(--q-fg-2)}.edit-top em[data-v-1883003c]{flex:1;font-style:normal}.edit-top strong[data-v-1883003c]{padding:7px 12px;color:var(--q-bg);background:var(--q-fg);border-radius:3px}.edit-left[data-v-1883003c],.edit-right[data-v-1883003c]{padding:15px;border-right:1px solid var(--q-line);color:var(--q-fg-2);font:9px var(--font-sans);background:var(--q-bg-2)}.edit-left[data-v-1883003c]{display:flex;flex-direction:column;gap:12px}.edit-left small[data-v-1883003c]{margin-top:5px;color:var(--q-fg-3);letter-spacing:.12em}.edit-left b[data-v-1883003c]{color:var(--q-fg)}.edit-left .active[data-v-1883003c]{margin:0 -8px;padding:7px 8px;color:var(--q-fg);background:var(--q-brand-tint);border-left:1px solid var(--q-brand)}.edit-right[data-v-1883003c]{border-right:0;border-left:1px solid var(--q-line)}.edit-tabs[data-v-1883003c]{display:flex;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--q-line);color:var(--q-fg-3)}.edit-tabs b[data-v-1883003c]{padding-bottom:12px;margin-bottom:-13px;color:var(--q-fg);border-bottom:1px solid var(--q-fg)}.edit-right label[data-v-1883003c]{display:flex;justify-content:space-between;margin-top:18px}.edit-right label b[data-v-1883003c]{color:var(--q-fg);font-weight:450}.edit-values[data-v-1883003c]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.edit-values span[data-v-1883003c]{display:flex;justify-content:space-between;padding:7px;border:1px solid var(--q-line);background:var(--q-card);border-radius:3px}.edit-values b[data-v-1883003c]{color:var(--q-fg);font-weight:450}.edit-curve[data-v-1883003c]{position:relative;height:70px;margin-top:8px;border:1px solid var(--q-line);background:var(--q-card);border-radius:3px}.edit-curve svg[data-v-1883003c]{width:100%;height:100%}.edit-curve path[data-v-1883003c]{fill:none;stroke:var(--q-brand);stroke-width:1.2;stroke-dasharray:240;stroke-dashoffset:calc(240 - var(--chapter-scan) * 240)}.edit-curve i[data-v-1883003c]{position:absolute;width:5px;height:5px;right:2px;top:2px;background:var(--q-brand)}.edit-status[data-v-1883003c]{display:flex;align-items:center;gap:7px;margin-top:18px;color:var(--q-fg-2)}.edit-status i[data-v-1883003c]{width:5px;height:5px;background:var(--q-fg-2)}.edit-canvas[data-v-1883003c]{position:relative;overflow:hidden;background-color:var(--q-bg);background-image:radial-gradient(var(--q-line-2) .7px,transparent .7px);background-size:18px 18px}.responsive-frame[data-v-1883003c]{position:absolute;top:12%;bottom:10%;overflow:hidden;border:1px solid var(--q-line-2);background:var(--q-card);box-shadow:var(--q-shadow);transition:none}.responsive-frame>small[data-v-1883003c]{position:absolute;z-index:2;top:7px;left:8px;color:var(--q-fg-3);font:7px var(--font-mono)}.desktop-frame[data-v-1883003c]{left:8%;right:8%;transform:translate(calc(var(--frame-spread) * -1))}.tablet-frame[data-v-1883003c]{left:26%;width:48%;transform:translate(var(--frame-spread));opacity:var(--chapter-split)}.phone-frame[data-v-1883003c]{right:9%;width:22%;transform:translate(calc(var(--frame-spread) * 2));opacity:var(--chapter-split)}.demo-page[data-v-1883003c]{position:absolute;top:0;right:0;bottom:0;left:0;padding:18% 8%;color:var(--q-fg);background-image:linear-gradient(var(--q-line) 1px,transparent 1px),linear-gradient(90deg,var(--q-line) 1px,transparent 1px);background-size:36px 36px}.demo-page span[data-v-1883003c]{font:7px var(--font-mono);letter-spacing:.14em;color:var(--q-fg-3)}.demo-page strong[data-v-1883003c]{display:block;margin-top:14%;font-size:clamp(22px,4vw,64px);line-height:.9;font-weight:270}.demo-page i[data-v-1883003c]{position:absolute;right:8%;bottom:10%;width:23%;aspect-ratio:1;border:1px solid var(--q-line-2);border-radius:50%}.tablet-frame .demo-page strong[data-v-1883003c]{font-size:clamp(18px,3vw,42px)}.phone-frame .demo-page strong[data-v-1883003c]{font-size:clamp(13px,1.6vw,22px)}.edit-selection[data-v-1883003c]{position:absolute;z-index:8;left:15%;top:33%;width:47%;height:25%;border:1px solid var(--q-brand);background:var(--q-brand-tint);opacity:var(--chapter-scan)}.edit-selection>i[data-v-1883003c]{position:absolute;width:6px;height:6px;background:var(--q-card);border:1px solid var(--q-brand)}.edit-selection i[data-v-1883003c]:nth-child(1){left:-4px;top:-4px}.edit-selection i[data-v-1883003c]:nth-child(2){right:-4px;top:-4px}.edit-selection i[data-v-1883003c]:nth-child(3){right:-4px;bottom:-4px}.edit-selection i[data-v-1883003c]:nth-child(4){left:-4px;bottom:-4px}.edit-selection span[data-v-1883003c]{position:absolute;left:-1px;bottom:100%;padding:4px 6px;color:#fff;background:var(--q-brand);font:7px var(--font-mono)}.simulated-cursor[data-v-1883003c]{position:absolute;z-index:12;left:var(--cursor-x);top:var(--cursor-y);display:flex;align-items:center;gap:5px;color:#fff;font:7px var(--font-mono)}.simulated-cursor b[data-v-1883003c]{width:0;height:0;border-left:7px solid var(--q-fg);border-top:5px solid transparent;border-bottom:5px solid transparent;transform:rotate(45deg)}.simulated-cursor span[data-v-1883003c]{padding:4px 6px;background:var(--q-brand);border-radius:2px}.publish-state[data-v-1883003c]{position:absolute;z-index:15;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--q-bg);opacity:var(--publish-opacity);pointer-events:none}.publish-state[data-v-1883003c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 480px at 50% 18%,var(--q-brand-tint),transparent 62%)}.publish-state small[data-v-1883003c]{position:relative;color:var(--q-brand);font:9px var(--font-mono);letter-spacing:.15em}.publish-state h2[data-v-1883003c]{position:relative;margin:24px 0 18px;font-size:clamp(48px,8vw,124px);line-height:.86;font-weight:220;letter-spacing:-.04em;color:var(--q-fg)}.publish-state p[data-v-1883003c]{position:relative;margin:0 0 30px;color:var(--q-fg-2)}.publish-state button[data-v-1883003c]{position:relative;pointer-events:auto;padding:15px 24px;border:0;border-radius:4px;color:var(--q-bg);background:var(--q-fg);font:11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s;transform:translate(calc(var(--magnetic-x, 0) * 7px),calc(var(--magnetic-y, 0) * 5px))}.publish-state button[data-v-1883003c]:hover{opacity:.85}@media (max-width: 1100px){.orbit-inner[data-v-1883003c]{grid-template-columns:1fr}.orbit-copy[data-v-1883003c]{position:relative;top:0}.orbit-marker[data-v-1883003c]{height:70vh;min-height:420px}}@media (max-width: 900px){.capture-copy[data-v-1883003c]{max-width:52%}.source-surface[data-v-1883003c]{left:8%;top:34%}.capture-planes[data-v-1883003c]{top:30%;right:8%;bottom:12%;left:8%}.capture-phases[data-v-1883003c]{display:none}.resolved-editor[data-v-1883003c]{grid-template-columns:120px 1fr}.editor-inspector[data-v-1883003c]{display:none}.edit-workbench[data-v-1883003c]{grid-template-columns:110px 1fr}.edit-right[data-v-1883003c]{display:none}.product-frame[data-v-1883003c]{flex-basis:88vw}.source-heading strong[data-v-1883003c]{font-size:clamp(28px,6vw,52px)}.capture-copy[data-v-1883003c]{opacity:calc(1 - var(--chapter-intro))}}@media (max-width: 640px){.cinematic[data-v-1883003c]{height:220vh;min-height:1500px}.cinematic-edit[data-v-1883003c]{height:240vh;min-height:1700px}.cinematic-stage[data-v-1883003c]{min-height:560px}.cinematic-meta span[data-v-1883003c]:last-child{display:none}.cinematic-copy[data-v-1883003c]{left:20px;right:20px;top:11%;max-width:none}.cinematic-copy h2[data-v-1883003c]{font-size:clamp(36px,11vw,56px)}.cinematic-copy small[data-v-1883003c]{display:none}.cinematic-three-marker[data-v-1883003c]{left:-30%;bottom:-14%;width:80vw}.source-surface[data-v-1883003c]{left:14px;right:14px;top:26%;bottom:12%}.source-layout[data-v-1883003c]{padding:18px}.source-nav span[data-v-1883003c]{display:none}.source-heading[data-v-1883003c]{left:7%;top:30%}.source-heading strong[data-v-1883003c]{font-size:clamp(26px,9vw,40px)}.source-object[data-v-1883003c]{width:32vw}.capture-readout[data-v-1883003c]{width:120px}.capture-planes[data-v-1883003c]{top:31%;right:5%;bottom:14%;left:5%}.resolved-editor[data-v-1883003c]{left:10px;right:10px;top:20%;grid-template-columns:1fr}.editor-layers[data-v-1883003c]{display:none}.editor-artboard[data-v-1883003c]{width:90%;height:74%}.cinematic-progress b[data-v-1883003c]{display:none}.orbit-inner[data-v-1883003c]{padding-top:48px;padding-bottom:48px}.orbit-marker[data-v-1883003c]{height:56vh;min-height:340px}.orbit-hud span[data-v-1883003c]:last-child{display:none}.showcase-head>div:first-child span[data-v-1883003c]:last-child{display:none}.product-frame[data-v-1883003c]{flex-basis:calc(100vw - 40px);aspect-ratio:4/4.4}.showcase-track[data-v-1883003c]{padding-inline:20px}.shot-rail[data-v-1883003c],.shot-inspector[data-v-1883003c]{display:none}.shot-artboard strong[data-v-1883003c]{font-size:clamp(19px,6vw,30px)}.shot-artboard-zoom strong[data-v-1883003c]{font-size:clamp(22px,7vw,36px)}.edit-copy[data-v-1883003c]{opacity:calc(1 - var(--chapter-intro))}.edit-copy h2[data-v-1883003c]{font-size:clamp(26px,8vw,40px)}.edit-workbench[data-v-1883003c]{left:10px;right:10px;top:22%;grid-template-columns:1fr}.edit-left[data-v-1883003c]{display:none}.desktop-frame[data-v-1883003c]{left:5%;right:5%}.tablet-frame[data-v-1883003c]{left:15%;width:70%}.phone-frame[data-v-1883003c]{width:34%;right:5%}.edit-selection[data-v-1883003c]{left:12%;width:58%}.publish-state[data-v-1883003c]{padding:20px}.publish-state h2[data-v-1883003c]{font-size:clamp(44px,14vw,72px)}}@media (prefers-reduced-motion: reduce){.cinematic[data-v-1883003c],.cinematic-edit[data-v-1883003c]{height:auto;min-height:760px}.cinematic-stage[data-v-1883003c]{position:relative}.cinematic-three[data-v-1883003c],.cinematic-copy[data-v-1883003c]{transform:none}.edit-copy[data-v-1883003c]{transform:translate(-50%)}.capture-planes[data-v-1883003c],.source-surface[data-v-1883003c]{display:none}.capture-copy[data-v-1883003c],.edit-copy[data-v-1883003c]{opacity:1}.resolved-editor[data-v-1883003c],.edit-workbench[data-v-1883003c]{opacity:1;transform:none}.cinematic-capture .cinematic-stage[data-v-1883003c]{height:auto;min-height:1120px}.cinematic-capture .capture-copy[data-v-1883003c]{top:80px}.cinematic-capture .capture-copy h2[data-v-1883003c]{font-size:clamp(42px,5vw,70px)}.cinematic-capture .resolved-editor[data-v-1883003c]{top:330px;bottom:72px}.publish-state[data-v-1883003c]{position:relative;min-height:650px;opacity:1}.cinematic-edit .edit-stage[data-v-1883003c]{height:auto}.cinematic-edit .edit-workbench[data-v-1883003c]{top:180px}[data-q-tilt][data-v-1883003c]{transform:none!important}}.q-proof-demo[data-v-fb805bbe],.q-critic[data-v-fb805bbe]{border-top:1px solid var(--q-line);background:var(--q-bg);color:var(--q-fg)}.q-proof-demo-inner[data-v-fb805bbe],.q-critic-inner[data-v-fb805bbe]{max-width:1440px;margin:0 auto;padding:clamp(64px,8vw,120px) clamp(20px,4vw,56px)}.q-proof-demo-kicker[data-v-fb805bbe],.q-critic-kicker[data-v-fb805bbe]{display:flex;justify-content:space-between;gap:16px;margin-bottom:clamp(28px,4vw,52px);font:10.5px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--q-fg-3)}.q-proof-demo-head[data-v-fb805bbe]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);align-items:end;gap:clamp(32px,7vw,110px);margin-bottom:clamp(34px,5vw,68px)}.q-proof-demo-head h2[data-v-fb805bbe],.q-critic-copy h2[data-v-fb805bbe]{margin:0;font-size:clamp(48px,7vw,104px);font-weight:210;line-height:.9;letter-spacing:-.045em}.q-proof-demo-head h2 em[data-v-fb805bbe],.q-critic-copy h2 em[data-v-fb805bbe]{font-style:normal;color:var(--q-fg-2)}.q-proof-demo-head p[data-v-fb805bbe],.q-critic-copy>p[data-v-fb805bbe]{max-width:47ch;margin:0;font-size:15px;line-height:1.65;color:var(--q-fg-2)}.q-compare[data-v-fb805bbe]{--q-compare:54%;position:relative;min-height:clamp(520px,55vw,720px);overflow:hidden;border:1px solid var(--q-line-2);border-radius:9px;background:var(--q-bg-2);box-shadow:var(--q-shadow-lg);isolation:isolate}.q-compare-label[data-v-fb805bbe]{position:absolute;z-index:12;top:14px;padding:7px 10px;border:1px solid var(--q-line-2);border-radius:3px;background:color-mix(in srgb,var(--q-bg),transparent 8%);font:8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--q-fg-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.q-compare-label-source[data-v-fb805bbe]{right:14px}.q-compare-label-quill[data-v-fb805bbe]{left:14px}.q-reference-page[data-v-fb805bbe]{position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(58px,7vw,88px) clamp(22px,5vw,70px) 40px;background:var(--q-bg)}.q-reference-nav[data-v-fb805bbe]{position:absolute;left:clamp(22px,4vw,56px);right:clamp(22px,4vw,56px);top:24px;display:flex;align-items:center;gap:26px;font:9px var(--font-mono);letter-spacing:.1em;color:var(--q-fg-3)}.q-reference-nav b[data-v-fb805bbe]{color:var(--q-fg)}.q-reference-nav i[data-v-fb805bbe]{flex:1}.q-reference-nav strong[data-v-fb805bbe]{padding:8px 11px;border:1px solid var(--q-line-2);font-weight:450;color:var(--q-fg)}.q-reference-copy[data-v-fb805bbe]{position:absolute;z-index:2;left:clamp(28px,7vw,100px);top:25%;max-width:58%}.q-reference-copy small[data-v-fb805bbe]{font:8px var(--font-mono);letter-spacing:.15em;color:var(--q-fg-3)}.q-reference-copy h3[data-v-fb805bbe]{margin:18px 0;font-size:clamp(36px,6.2vw,92px);font-weight:210;line-height:.88;letter-spacing:-.045em}.q-reference-copy p[data-v-fb805bbe]{max-width:38ch;margin:0;font-size:clamp(11px,1.15vw,15px);line-height:1.55;color:var(--q-fg-2)}.q-reference-orbit[data-v-fb805bbe]{position:absolute;right:7%;top:22%;width:clamp(170px,28vw,390px);aspect-ratio:1;border:1px solid var(--q-line-2);border-radius:50%}.q-reference-orbit i[data-v-fb805bbe]{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid var(--q-line-2);border-radius:50%;transform:rotate(56deg) scaleX(.42)}.q-reference-orbit i[data-v-fb805bbe]:nth-child(2){transform:rotate(-56deg) scaleX(.42)}.q-reference-orbit i[data-v-fb805bbe]:nth-child(3){transform:scaleY(.34)}.q-reference-orbit b[data-v-fb805bbe]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:9px var(--font-mono);color:var(--q-fg-3)}.q-reference-spec[data-v-fb805bbe]{position:absolute;left:clamp(28px,7vw,100px);right:clamp(28px,7vw,100px);bottom:6%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.q-reference-spec span[data-v-fb805bbe]{padding-top:10px;border-top:1px solid var(--q-line);font:8px var(--font-mono);letter-spacing:.1em;color:var(--q-fg-3)}.q-compare-quill[data-v-fb805bbe]{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--q-card);clip-path:inset(0 calc(100% - var(--q-compare)) 0 0)}.q-quill-top[data-v-fb805bbe]{height:42px;display:flex;align-items:center;gap:16px;padding:0 14px;border-bottom:1px solid var(--q-line);background:var(--q-bg-2);font:9px var(--font-sans);color:var(--q-fg-2)}.q-quill-top b[data-v-fb805bbe]{color:var(--q-fg)}.q-quill-top i[data-v-fb805bbe]{flex:1}.q-quill-top em[data-v-fb805bbe]{font-style:normal}.q-quill-top strong[data-v-fb805bbe]{padding:7px 12px;border-radius:3px;background:var(--q-fg);color:var(--q-bg)}.q-quill-body[data-v-fb805bbe]{display:grid;grid-template-columns:150px minmax(0,1fr) 190px;height:calc(100% - 42px)}.q-quill-body>aside[data-v-fb805bbe]{display:flex;flex-direction:column;gap:12px;padding:64px 13px 13px;border-right:1px solid var(--q-line);background:var(--q-bg-2);font:8px var(--font-sans);color:var(--q-fg-2)}.q-quill-body>aside small[data-v-fb805bbe]{letter-spacing:.13em;color:var(--q-fg-3)}.q-quill-body>aside .active[data-v-fb805bbe]{margin:0 -7px;padding:7px;border-left:2px solid var(--q-fg);background:var(--q-bg-3);color:var(--q-fg)}.q-quill-body>.q-quill-inspector[data-v-fb805bbe]{padding-top:64px;border-right:0;border-left:1px solid var(--q-line)}.q-quill-inspector span[data-v-fb805bbe]{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--q-line)}.q-quill-inspector b[data-v-fb805bbe]{color:var(--q-fg)}.q-quill-canvas[data-v-fb805bbe]{position:relative;display:grid;place-items:center;padding:5%;background-image:radial-gradient(var(--q-line-2) .7px,transparent .7px);background-size:18px 18px}.q-quill-artboard[data-v-fb805bbe]{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid var(--q-line-2);background:var(--q-bg);box-shadow:var(--q-shadow)}.q-quill-artboard .q-reference-copy[data-v-fb805bbe]{left:8%;top:25%}.q-quill-artboard .q-reference-orbit[data-v-fb805bbe]{right:5%;top:26%;width:34%}.q-quill-selection[data-v-fb805bbe]{position:absolute;z-index:5;left:7%;top:23%;width:57%;height:41%;border:1px solid var(--q-fg);background:color-mix(in srgb,var(--q-fg),transparent 97%)}.q-quill-selection>i[data-v-fb805bbe]{position:absolute;width:6px;height:6px;border:1px solid var(--q-fg);background:var(--q-bg)}.q-quill-selection i[data-v-fb805bbe]:nth-child(1){left:-4px;top:-4px}.q-quill-selection i[data-v-fb805bbe]:nth-child(2){right:-4px;top:-4px}.q-quill-selection i[data-v-fb805bbe]:nth-child(3){right:-4px;bottom:-4px}.q-quill-selection i[data-v-fb805bbe]:nth-child(4){left:-4px;bottom:-4px}.q-quill-selection span[data-v-fb805bbe]{position:absolute;left:-1px;bottom:100%;padding:4px 6px;background:var(--q-fg);color:var(--q-bg);font:7px var(--font-mono)}.q-compare-line[data-v-fb805bbe]{position:absolute;z-index:20;top:0;bottom:0;left:var(--q-compare);width:1px;background:var(--q-fg);pointer-events:none}.q-compare-line span[data-v-fb805bbe]{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--q-fg);border-radius:50%;background:var(--q-bg);color:var(--q-fg);font:16px var(--font-sans);transform:translate(-50%,-50%);box-shadow:var(--q-shadow)}.q-compare-range[data-v-fb805bbe]{position:absolute;z-index:21;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.q-compare[data-v-fb805bbe]:focus-within{outline:1px solid var(--q-fg);outline-offset:4px}.q-compare-foot[data-v-fb805bbe]{display:flex;justify-content:space-between;gap:20px;padding-top:14px;font:9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--q-fg-3)}.q-critic[data-v-fb805bbe]{background:var(--q-bg-2)}.q-critic-inner[data-v-fb805bbe]{display:grid;grid-template-columns:minmax(0,.75fr) minmax(480px,1fr);align-items:center;gap:clamp(50px,9vw,140px)}.q-critic-kicker[data-v-fb805bbe]{margin-bottom:clamp(32px,5vw,66px)}.q-critic-copy h2[data-v-fb805bbe]{font-size:clamp(46px,6.2vw,88px)}.q-critic-copy>p[data-v-fb805bbe]{margin-top:28px}.q-critic-panel[data-v-fb805bbe]{overflow:hidden;border:1px solid var(--q-line-2);border-radius:8px;background:var(--q-card);box-shadow:var(--q-shadow-lg)}.q-critic-panel-top[data-v-fb805bbe],.q-critic-footer[data-v-fb805bbe]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--q-line);background:var(--q-bg-2);font:8px var(--font-mono);letter-spacing:.1em;color:var(--q-fg-3)}.q-critic-panel-top b[data-v-fb805bbe]{display:flex;align-items:center;gap:7px;color:var(--q-fg-2);font-weight:450}.q-critic-panel-top i[data-v-fb805bbe]{width:6px;height:6px;background:var(--q-fg);animation:qCriticPulse-fb805bbe .8s ease-in-out infinite alternate}.q-critic-panel[data-complete] .q-critic-panel-top i[data-v-fb805bbe]{animation:none}.q-critic-score[data-v-fb805bbe]{display:flex;align-items:center;justify-content:space-between;padding:clamp(22px,3vw,38px);border-bottom:1px solid var(--q-line)}.q-critic-score>div[data-v-fb805bbe]{display:flex;flex-direction:column;gap:12px}.q-critic-score span[data-v-fb805bbe]{font:9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--q-fg-3)}.q-critic-score strong[data-v-fb805bbe]{font-size:clamp(52px,6vw,82px);font-weight:220;line-height:.8;letter-spacing:-.05em}.q-critic-score strong small[data-v-fb805bbe]{font-size:14px;letter-spacing:0;color:var(--q-fg-3)}.q-critic-score svg[data-v-fb805bbe]{width:112px;transform:rotate(-90deg)}.q-critic-score circle[data-v-fb805bbe]{fill:none;stroke:var(--q-line);stroke-width:5}.q-critic-score .score-ring[data-v-fb805bbe]{stroke:var(--q-fg);stroke-linecap:round;stroke-dasharray:326.73;stroke-dashoffset:calc(326.73 - 326.73 * var(--score) / 100);transition:stroke-dashoffset .55s var(--q-ease)}.q-critic-checks[data-v-fb805bbe]{padding:0 clamp(22px,3vw,38px)}.q-critic-check[data-v-fb805bbe]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--q-line);font:10px var(--font-sans)}.q-critic-check[data-v-fb805bbe]:last-child{border-bottom:0}.q-critic-check>i[data-v-fb805bbe]{position:relative;width:14px;height:14px;border:1px solid var(--q-line-2);border-radius:50%}.q-critic-check>i span[data-v-fb805bbe]{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--q-fg);transform:scale(0);transition:transform .35s var(--q-ease)}.q-critic-check b[data-v-fb805bbe]{font-weight:450;color:var(--q-fg-2)}.q-critic-check em[data-v-fb805bbe]{font-style:normal;color:var(--q-fg-3)}.q-critic-check[data-state=running]>i[data-v-fb805bbe]{border-color:var(--q-fg);animation:qCriticPulse-fb805bbe .7s ease-in-out infinite alternate}.q-critic-check[data-state=passed]>i span[data-v-fb805bbe]{transform:scale(1)}.q-critic-check[data-state=passed] b[data-v-fb805bbe],.q-critic-check[data-state=passed] em[data-v-fb805bbe]{color:var(--q-fg)}.q-critic-footer[data-v-fb805bbe]{border-top:1px solid var(--q-line);border-bottom:0}.q-critic-footer b[data-v-fb805bbe]{font-weight:450;color:var(--q-fg-2)}@keyframes qCriticPulse-fb805bbe{0%{opacity:.3}to{opacity:1}}@media (max-width:900px){.q-proof-demo-head[data-v-fb805bbe],.q-critic-inner[data-v-fb805bbe]{grid-template-columns:1fr}.q-critic-inner[data-v-fb805bbe]{gap:46px}.q-critic-panel[data-v-fb805bbe]{max-width:680px}.q-quill-body[data-v-fb805bbe]{grid-template-columns:1fr}.q-quill-body>aside[data-v-fb805bbe]{display:none}.q-quill-body>.q-quill-inspector[data-v-fb805bbe]{display:none}}@media (max-width:620px){.q-proof-demo-inner[data-v-fb805bbe],.q-critic-inner[data-v-fb805bbe]{padding-block:64px}.q-proof-demo-kicker[data-v-fb805bbe],.q-critic-kicker[data-v-fb805bbe]{margin-bottom:30px}.q-proof-demo-head[data-v-fb805bbe]{margin-bottom:34px}.q-proof-demo-head h2[data-v-fb805bbe],.q-critic-copy h2[data-v-fb805bbe]{font-size:clamp(42px,13vw,60px)}.q-compare[data-v-fb805bbe]{min-height:470px}.q-reference-nav span[data-v-fb805bbe],.q-reference-nav strong[data-v-fb805bbe]{display:none}.q-reference-copy[data-v-fb805bbe]{left:22px;top:25%;max-width:74%}.q-reference-copy h3[data-v-fb805bbe]{font-size:clamp(38px,12vw,54px)}.q-reference-orbit[data-v-fb805bbe]{right:-24%;top:37%;width:72%}.q-reference-spec[data-v-fb805bbe]{left:22px;right:22px;grid-template-columns:1fr;gap:6px}.q-reference-spec span[data-v-fb805bbe]:nth-child(n+2){display:none}.q-quill-artboard .q-reference-copy[data-v-fb805bbe]{left:7%;max-width:78%}.q-quill-artboard .q-reference-copy h3[data-v-fb805bbe]{font-size:clamp(30px,10vw,48px)}.q-quill-artboard .q-reference-copy p[data-v-fb805bbe]{display:none}.q-quill-selection[data-v-fb805bbe]{width:78%;height:36%}.q-compare-label[data-v-fb805bbe]{top:10px;max-width:42%;font-size:7px}.q-compare-line span[data-v-fb805bbe]{width:36px;height:36px}.q-compare-foot[data-v-fb805bbe]{flex-direction:column;gap:7px}.q-critic-score svg[data-v-fb805bbe]{width:88px}.q-critic-check[data-v-fb805bbe]{grid-template-columns:20px minmax(0,1fr)}.q-critic-check em[data-v-fb805bbe]{grid-column:2}.q-critic-footer[data-v-fb805bbe]{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.q-critic-panel-top i[data-v-fb805bbe],.q-critic-check[data-state=running]>i[data-v-fb805bbe]{animation:none}.q-critic-score .score-ring[data-v-fb805bbe],.q-critic-check>i span[data-v-fb805bbe]{transition:none}}.q-nav[data-v-6077e274]{font-family:var(--font-sans);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--q-fg-3);cursor:pointer;transition:color .15s}.q-nav[data-v-6077e274]:hover{color:var(--q-fg)}.q-icon[data-v-6077e274]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--q-line-2);border-radius:4px;cursor:pointer;color:var(--q-fg-2);transition:color .15s,border-color .15s}.q-icon[data-v-6077e274]:hover{color:var(--q-fg);border-color:var(--q-fg)}.q-solid[data-v-6077e274]{font-family:var(--font-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--q-bg);background:var(--q-fg);border:0;border-radius:4px;padding:9px 16px;cursor:pointer;transition:opacity .15s,transform .18s var(--q-ease-ui);transform:translate(calc(var(--magnetic-x, 0) * 7px),calc(var(--magnetic-y, 0) * 5px))}.q-solid.q-lg[data-v-6077e274]{font-size:12px;border-radius:5px;padding:14px 22px}.q-solid[data-v-6077e274]:hover:not(:disabled){opacity:.85}.q-solid[data-v-6077e274]:active{transform:scale(.98)}.q-solid[data-v-6077e274]:disabled{opacity:.5;cursor:default}.q-outline[data-v-6077e274]{font-family:var(--font-sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--q-fg);background:transparent;border:1px solid var(--q-line-2);border-radius:5px;padding:14px 22px;cursor:pointer;transition:border-color .15s,transform .18s var(--q-ease-ui);transform:translate(calc(var(--magnetic-x, 0) * 7px),calc(var(--magnetic-y, 0) * 5px))}.q-outline[data-v-6077e274]:hover{border-color:var(--q-fg)}.q-specrow[data-v-6077e274]{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-sans);font-size:10.5px;padding:11px 0;border-bottom:1px solid var(--q-line);color:var(--q-fg-3);text-transform:uppercase;letter-spacing:.06em}.q-specrow[data-v-6077e274]:last-child{border-bottom:0}.q-dot[data-v-6077e274]{width:9px;height:9px;border:1px solid var(--q-line-2);border-radius:2px}.q-pipe[data-v-6077e274]{position:relative;border-top:1px solid var(--q-line);transition:background .35s var(--q-ease-ui)}.q-pipe[data-v-6077e274]:last-child{border-bottom:1px solid var(--q-line)}.q-pipe[data-v-6077e274]:before{content:"";position:absolute;z-index:2;left:0;top:0;bottom:0;width:3px;background:var(--q-fg);transform:scaleY(0);transform-origin:top;transition:transform .55s var(--q-ease)}.q-pipe[data-v-6077e274]:hover,.q-pipe[data-open][data-v-6077e274]{background:var(--q-bg-2)}.q-pipe[data-open][data-v-6077e274]:before{transform:scaleY(1)}.q-pipe-trigger[data-v-6077e274]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(22px,2.6vw,36px) 0;border:0;color:var(--q-fg);background:transparent;text-align:left;cursor:pointer}.q-pipe-trigger[data-v-6077e274]:focus-visible{outline:1px solid var(--q-fg);outline-offset:5px}.q-pipe-title[data-v-6077e274]{font-weight:200;font-size:clamp(28px,3.2vw,46px);line-height:1;letter-spacing:-.035em;transition:transform .45s var(--q-ease)}.q-pipe:hover .q-pipe-title[data-v-6077e274],.q-pipe[data-open] .q-pipe-title[data-v-6077e274]{transform:translate(clamp(8px,1.1vw,16px))}.q-pipe-toggle[data-v-6077e274]{position:relative;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--q-line-2);border-radius:50%;transition:color .35s,background .35s,border-color .35s,transform .55s var(--q-ease)}.q-pipe-toggle i[data-v-6077e274]{position:absolute;width:12px;height:1px;background:currentColor;transition:transform .55s var(--q-ease)}.q-pipe-toggle i[data-v-6077e274]:last-child{transform:rotate(90deg)}.q-pipe[data-open] .q-pipe-toggle[data-v-6077e274]{color:var(--q-bg);background:var(--q-fg);border-color:var(--q-fg);transform:rotate(180deg)}.q-pipe[data-open] .q-pipe-toggle i[data-v-6077e274]:last-child{transform:rotate(0)}.q-pipe-reveal[data-v-6077e274]{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .65s var(--q-ease),visibility 0s .65s}.q-pipe[data-open] .q-pipe-reveal[data-v-6077e274]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .65s var(--q-ease),visibility 0s}.q-pipe-reveal-inner[data-v-6077e274]{min-height:0;overflow:hidden}.q-pipe-detail[data-v-6077e274]{display:grid;grid-template-columns:minmax(0,.78fr) minmax(300px,.72fr);align-items:stretch;gap:clamp(28px,5vw,80px);padding:0 0 clamp(28px,3.4vw,48px) clamp(42px,10vw,150px);opacity:0;transform:translateY(-12px);transition:opacity .28s ease,transform .55s var(--q-ease)}.q-pipe[data-open] .q-pipe-detail[data-v-6077e274]{opacity:1;transform:none;transition-delay:.16s}.q-pipe-copy[data-v-6077e274]{display:flex;flex-direction:column;justify-content:space-between;gap:24px}.q-pipe-copy p[data-v-6077e274]{max-width:58ch;margin:0;font-size:14.5px;line-height:1.65;color:var(--q-fg-2)}.q-pipe-copy>span[data-v-6077e274]{color:var(--q-fg-3);font:10px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.q-pipe-preview[data-v-6077e274]{position:relative;min-height:190px;overflow:hidden;border:1px solid var(--q-line-2);border-radius:6px;background:var(--q-card);box-shadow:var(--q-shadow);transform:translateY(12px) scale(.985);transition:transform .65s var(--q-ease)}.q-pipe[data-open] .q-pipe-preview[data-v-6077e274]{transform:none}.q-preview-chrome[data-v-6077e274]{height:34px;display:flex;align-items:center;gap:7px;padding:0 11px;border-bottom:1px solid var(--q-line);background:var(--q-bg-2);color:var(--q-fg-3);font:7.5px var(--font-mono);letter-spacing:.06em}.q-preview-chrome>i[data-v-6077e274]{width:6px;height:6px;border:1px solid var(--q-line-2);border-radius:50%}.q-preview-chrome>span[data-v-6077e274]{flex:1;padding:5px 8px;border:1px solid var(--q-line);border-radius:2px;background:var(--q-bg)}.q-preview-chrome>b[data-v-6077e274]{color:var(--q-fg);font-weight:550}.q-preview-chrome>em[data-v-6077e274]{margin-left:auto;font-style:normal}.q-preview-start[data-v-6077e274]{padding:18px;font:8px var(--font-mono);color:var(--q-fg-3)}.q-preview-start>b[data-v-6077e274]{display:block;margin-bottom:15px;color:var(--q-fg);letter-spacing:.12em}.q-preview-start>span[data-v-6077e274]{display:block;height:13px;margin-bottom:7px;background:var(--q-bg-3)}.q-preview-start>span i[data-v-6077e274]{display:block;width:0;height:100%;background:color-mix(in srgb,var(--q-fg),transparent 78%);transition:width .8s var(--q-ease)}.q-pipe[data-open] .q-preview-start>span:nth-of-type(1) i[data-v-6077e274]{width:93%;transition-delay:.18s}.q-pipe[data-open] .q-preview-start>span:nth-of-type(2) i[data-v-6077e274]{width:78%;transition-delay:.3s}.q-pipe[data-open] .q-preview-start>span:nth-of-type(3) i[data-v-6077e274]{width:86%;transition-delay:.42s}.q-pipe[data-open] .q-preview-start>span:nth-of-type(4) i[data-v-6077e274]{width:64%;transition-delay:.54s}.q-preview-start em[data-v-6077e274]{display:block;margin-top:13px;font-style:normal}.q-preview-design[data-v-6077e274]{display:grid;grid-template-columns:1fr 120px;min-height:156px}.q-preview-design>div[data-v-6077e274]{position:relative;padding:32px 20px;background-image:radial-gradient(var(--q-line-2) .7px,transparent .7px);background-size:14px 14px}.q-preview-design small[data-v-6077e274]{font:6px var(--font-mono);color:var(--q-fg-3)}.q-preview-design strong[data-v-6077e274]{display:block;margin-top:16px;font-size:clamp(20px,2vw,31px);line-height:.9;font-weight:260}.q-preview-design>div>i[data-v-6077e274]{position:absolute;width:5px;height:5px;border:1px solid var(--q-fg);background:var(--q-bg);opacity:0;transition:opacity .2s}.q-preview-design>div>i[data-v-6077e274]:nth-of-type(1){left:17px;top:57px}.q-preview-design>div>i[data-v-6077e274]:nth-of-type(2){right:15%;top:57px}.q-preview-design>div>i[data-v-6077e274]:nth-of-type(3){right:15%;bottom:25px}.q-preview-design>div>i[data-v-6077e274]:nth-of-type(4){left:17px;bottom:25px}.q-pipe[data-open] .q-preview-design>div>i[data-v-6077e274]{opacity:1;transition-delay:.38s}.q-preview-design aside[data-v-6077e274]{display:flex;flex-direction:column;gap:15px;padding:18px 11px;border-left:1px solid var(--q-line);background:var(--q-bg-2)}.q-preview-design aside span[data-v-6077e274]{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--q-line);font:6.5px var(--font-mono);color:var(--q-fg-3)}.q-preview-design aside b[data-v-6077e274]{color:var(--q-fg)}.q-preview-ship[data-v-6077e274]{display:flex;flex-direction:column;align-items:center;padding:20px 24px;text-align:center}.q-preview-ship>i[data-v-6077e274]{display:grid;place-items:center;width:24px;height:24px;margin-bottom:10px;border:1px solid var(--q-fg);border-radius:50%}.q-preview-ship>i span[data-v-6077e274]{width:7px;height:4px;border-left:1px solid var(--q-fg);border-bottom:1px solid var(--q-fg);transform:rotate(-45deg) scale(0);transition:transform .5s var(--q-ease)}.q-pipe[data-open] .q-preview-ship>i span[data-v-6077e274]{transform:rotate(-45deg) scale(1);transition-delay:.28s}.q-preview-ship strong[data-v-6077e274]{font-size:17px;font-weight:350}.q-preview-ship small[data-v-6077e274]{margin:5px 0 13px;color:var(--q-fg-3);font:7px var(--font-mono)}.q-preview-ship div[data-v-6077e274]{width:100%;display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid var(--q-line);font:7px var(--font-mono);color:var(--q-fg-2)}.q-preview-ship div b[data-v-6077e274]{color:var(--q-fg)}.q-cap[data-v-6077e274]{display:flex;align-items:baseline;gap:12px;padding:14px 6px;margin:0 -6px;border-top:1px solid var(--q-line);border-radius:3px;transition:background .18s var(--q-ease-ui),transform .18s var(--q-ease-ui)}.q-cap[data-v-6077e274]:hover{background:var(--q-brand-tint);transform:translate(4px)}.q-foot[data-v-6077e274]{cursor:pointer;color:inherit;transition:color .15s}.q-foot[data-v-6077e274]:hover{color:var(--q-fg)}.q-field[data-v-6077e274]:focus-within{border-color:var(--q-fg)!important;box-shadow:none}.q-scroll-progress[data-v-6077e274]{position:fixed;z-index:80;top:0;left:0;right:0;height:2px;pointer-events:none}.q-scroll-progress span[data-v-6077e274]{display:block;width:100%;height:100%;background:var(--q-brand);transform:scaleX(var(--page-progress, 0));transform-origin:left center;will-change:transform}.q-hero-section[data-v-6077e274]{position:relative}.q-hero-section[data-v-6077e274]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1200px 620px at 78% -10%,var(--q-brand-tint),transparent 60%)}[data-q-tilt][data-v-6077e274]{transform:translateY(var(--tilt-lift, 0px)) perspective(1100px) rotateX(var(--tilt-rx, 0deg)) rotateY(var(--tilt-ry, 0deg)) scale(var(--tilt-pop, 1))!important;transition:opacity .9s var(--q-ease),transform .34s var(--q-ease-ui),box-shadow .34s var(--q-ease-ui),border-color .34s!important;will-change:transform}.q-doors-grid[data-v-6077e274]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,24px)}.q-door-card[data-v-6077e274]{position:relative;min-width:0;padding:clamp(20px,2.6vw,34px);border:1px solid var(--q-line-2);border-radius:8px;background:var(--q-card);box-shadow:var(--q-shadow);overflow:hidden;isolation:isolate}.q-door-card[data-v-6077e274]>*{position:relative;z-index:2}.q-door-card[data-v-6077e274]:before{content:"";position:absolute;z-index:1;top:-35%;right:-75%;bottom:-35%;left:-75%;pointer-events:none;opacity:0;background:linear-gradient(108deg,transparent 39%,color-mix(in srgb,var(--q-fg),transparent 90%) 49%,transparent 59%);transform:translate(-22%) rotate(6deg);transition:opacity .25s,transform .75s var(--q-ease)}.q-door-card[data-v-6077e274]:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--tilt-x, 50%) var(--tilt-y, 50%),color-mix(in srgb,var(--q-fg),transparent 88%),transparent 70%);transition:opacity .3s}.q-door-card[data-v-6077e274]:hover:before{opacity:1;transform:translate(22%) rotate(6deg)}.q-door-card[data-v-6077e274]:hover:after{opacity:1}.q-door-card[data-v-6077e274]:hover{border-color:color-mix(in srgb,var(--q-fg),transparent 38%);box-shadow:0 28px 70px color-mix(in srgb,var(--q-fg),transparent 85%)}.q-door-head[data-v-6077e274]{display:flex;align-items:center;gap:12px;font:10px var(--font-mono);color:var(--q-fg-3)}.q-door-head i[data-v-6077e274]{flex:1;height:1px;background:var(--q-line)}.q-door-card h3[data-v-6077e274]{margin:clamp(30px,3.6vw,54px) 0 12px;font-size:clamp(21px,2vw,29px);line-height:1.04;font-weight:260;letter-spacing:-.02em;color:var(--q-fg)}.q-door-card p[data-v-6077e274]{max-width:34ch;margin:0;font-size:13.5px;line-height:1.6;color:var(--q-fg-2)}.q-door-tag[data-v-6077e274]{margin-top:22px;font:10px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--q-brand)}.q-hero-title .q-clip[data-v-6077e274]{padding:.04em 0 .18em;margin:-.04em 0 -.18em}.q-hero-title .q-clip>span[data-v-6077e274]{opacity:0;animation:qHeroLineIn-6077e274 1.08s var(--q-ease) both;will-change:transform,opacity,filter}.q-footer-wordmark[data-v-6077e274]{position:relative;isolation:isolate;width:max-content;max-width:100%;color:var(--q-fg);font-family:var(--font-pixel-line);font-size:clamp(64px,17vw,240px);line-height:.82;letter-spacing:.01em;text-transform:uppercase;opacity:.9;cursor:crosshair;transform:translate3d(calc(var(--pointer-x, 0) * 2px),calc(var(--pointer-y, 0) * 1px),0);transition:opacity .25s,filter .25s,transform .18s linear}.q-footer-wordmark[data-v-6077e274]:before,.q-footer-wordmark[data-v-6077e274]:after{content:"Quill";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;color:var(--q-fg);opacity:0;pointer-events:none}.q-footer-wordmark[data-v-6077e274]:before{clip-path:polygon(0 17%,100% 17%,100% 39%,0 39%);transform:translate(calc(var(--pointer-x, 0) * 11px))}.q-footer-wordmark[data-v-6077e274]:after{clip-path:polygon(0 58%,100% 58%,100% 78%,0 78%);transform:translate(calc(var(--pointer-x, 0) * -8px))}.q-footer-wordmark[data-v-6077e274]:hover{opacity:1;filter:contrast(1.18)}.q-footer-wordmark[data-v-6077e274]:hover:before{animation:qWordmarkFlicker-6077e274 .95s steps(1,end) infinite}.q-footer-wordmark[data-v-6077e274]:hover:after{animation:qWordmarkFlicker-6077e274 .95s steps(1,end) -.19s infinite reverse}.q-ready-band[data-v-6077e274]{position:relative;border-top:1px solid var(--q-line);background:var(--q-bg);overflow:clip}.q-ready-band[data-v-6077e274]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1100px 560px at 50% 8%,var(--q-brand-tint),transparent 62%)}.q-ready-band[data-v-6077e274]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:radial-gradient(var(--q-line-2) .7px,transparent .7px);background-size:22px 22px;-webkit-mask-image:radial-gradient(720px 420px at 50% 30%,black,transparent 72%);mask-image:radial-gradient(720px 420px at 50% 30%,black,transparent 72%);transform:translate(calc(var(--pointer-x, 0) * -7px),calc(var(--pointer-y, 0) * -5px));transition:transform .3s var(--q-ease-ui)}.q-ready-inner[data-v-6077e274]{position:relative;max-width:1440px;margin:0 auto;padding:clamp(72px,10vw,150px) clamp(20px,4vw,56px);text-align:center}.q-ready-title[data-v-6077e274]{margin:0;font-weight:200;font-size:clamp(42px,7vw,108px);line-height:.94;letter-spacing:-.045em;color:var(--q-fg)}.q-ready-title em[data-v-6077e274]{font-style:normal;color:var(--q-brand)}.q-hero-instrument[data-v-6077e274]{margin-top:clamp(42px,6vw,84px);border:1px solid var(--q-line-2);border-radius:7px;overflow:hidden;background:var(--q-card);box-shadow:var(--q-shadow-lg);animation:qFadeUp .9s var(--q-ease) .54s both;rotate:x calc(var(--hero-scroll, 0) * -7deg);scale:calc(1 - var(--hero-scroll, 0) * .045);transform-origin:center top;will-change:rotate,scale}.q-instrument-bar[data-v-6077e274]{min-height:39px;padding:0 14px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--q-line);background:var(--q-bg-2);font-family:var(--font-sans);font-size:9px;letter-spacing:.12em;color:var(--q-fg-3)}.q-window-dots[data-v-6077e274]{display:flex;gap:6px}.q-window-dots span[data-v-6077e274]{width:7px;height:7px;border:1px solid var(--q-line-2);border-radius:2px}.q-instrument-title[data-v-6077e274]{flex:1;text-align:center}.q-live[data-v-6077e274]{display:inline-flex;align-items:center;gap:7px;color:var(--q-fg-2)}.q-live i[data-v-6077e274],.q-capture-status>span[data-v-6077e274]{width:6px;height:6px;background:var(--q-fg);animation:qBlink 1.5s ease-in-out infinite}.q-instrument-body[data-v-6077e274]{display:grid;grid-template-columns:44px minmax(0,1fr) 248px;min-height:430px}.q-toolrail[data-v-6077e274]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 7px;border-right:1px solid var(--q-line);background:var(--q-bg-2)}.q-toolrail span[data-v-6077e274]{width:28px;height:28px;display:grid;place-items:center;border:1px solid transparent;border-radius:3px;color:var(--q-fg-3);font:12px var(--font-sans)}.q-toolrail .is-active[data-v-6077e274]{color:var(--q-bg);background:var(--q-fg)}.q-canvas-demo[data-v-6077e274]{position:relative;min-width:0;overflow:hidden;background:var(--q-bg);perspective:900px}.q-canvas-grid[data-v-6077e274]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42;background-size:40px 40px;background-image:linear-gradient(to right,var(--q-line) 1px,transparent 1px),linear-gradient(to bottom,var(--q-line) 1px,transparent 1px);transform:translate(calc(var(--pointer-x) * -5px),calc(var(--pointer-y) * -5px));transition:transform .25s var(--q-ease-ui)}.q-canvas-kicker[data-v-6077e274]{position:absolute;left:5%;top:7%;font:9px/1.5 var(--font-sans);letter-spacing:.14em;color:var(--q-fg-3)}.q-canvas-type[data-v-6077e274]{position:absolute;z-index:2;left:9%;top:25%;display:flex;flex-direction:column;font-size:clamp(28px,4.5vw,65px);line-height:.92;font-weight:250;color:var(--q-fg);transform:rotateX(calc(var(--pointer-y) * -1deg)) rotateY(calc(var(--pointer-x) * 1deg));transition:transform .25s var(--q-ease-ui)}.q-selected-word[data-v-6077e274]{position:relative;width:max-content;color:var(--q-bg);background:var(--q-fg);padding:2px 7px 4px;margin:3px 0}.q-selected-word[data-v-6077e274]:after{content:"TEXT / H1";position:absolute;left:0;bottom:calc(100% + 7px);color:var(--q-fg);background:var(--q-bg);border:1px solid var(--q-fg);padding:3px 5px;font:8px var(--font-sans);letter-spacing:.08em}.q-selected-word i[data-v-6077e274]{position:absolute;width:6px;height:6px;background:var(--q-bg);border:1px solid var(--q-fg)}.q-selected-word i[data-v-6077e274]:nth-child(1){left:-4px;top:-4px}.q-selected-word i[data-v-6077e274]:nth-child(2){right:-4px;top:-4px}.q-selected-word i[data-v-6077e274]:nth-child(3){right:-4px;bottom:-4px}.q-selected-word i[data-v-6077e274]:nth-child(4){left:-4px;bottom:-4px}.q-canvas-orbit[data-v-6077e274]{position:absolute;right:5%;bottom:8%;width:clamp(86px,11vw,142px);aspect-ratio:1;border:1px solid var(--q-line-2);border-radius:50%;animation:qFloat-6077e274 5s var(--q-ease-ui) infinite alternate}.q-canvas-orbit span[data-v-6077e274]{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border:1px solid var(--q-line-2);border-radius:50%;transform:rotate(58deg) scaleX(.42)}.q-canvas-orbit span[data-v-6077e274]:nth-child(2){transform:rotate(-58deg) scaleX(.42)}.q-canvas-orbit b[data-v-6077e274]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:9px var(--font-sans);letter-spacing:.12em;color:var(--q-fg-3)}.q-cursor-tag[data-v-6077e274]{position:absolute;z-index:3;left:68%;top:25%;color:var(--q-bg);background:var(--q-fg);padding:4px 6px;font:8px var(--font-sans);letter-spacing:.08em;transform:translate(calc(var(--pointer-x) * 10px),calc(var(--pointer-y) * 8px));transition:transform .2s var(--q-ease-ui)}.q-cursor-tag[data-v-6077e274]:before{content:"";position:absolute;right:100%;bottom:100%;border:5px solid transparent;border-right-color:var(--q-fg);transform:rotate(28deg)}.q-demo-frames[data-v-6077e274]{position:absolute;z-index:4;top:15%;right:8%;bottom:15%;left:8%;display:flex;align-items:flex-end;justify-content:center;gap:13px;opacity:0;pointer-events:none;transition:opacity .35s var(--q-ease)}.q-demo-frames span[data-v-6077e274]{display:grid;place-items:end center;width:28%;height:78%;padding-bottom:10px;border:1px solid var(--q-fg);background:color-mix(in srgb,var(--q-bg),transparent 5%);box-shadow:var(--q-shadow);color:var(--q-fg-3);font:7px var(--font-mono)}.q-demo-frames span[data-v-6077e274]:nth-child(2){width:20%;height:62%}.q-demo-frames span[data-v-6077e274]:nth-child(3){width:12%;height:44%}.q-demo-published[data-v-6077e274]{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,var(--q-bg),transparent 4%);opacity:0;pointer-events:none;transition:opacity .42s var(--q-ease)}.q-demo-published i[data-v-6077e274]{width:28px;height:28px;border:1px solid var(--q-fg);border-radius:50%}.q-demo-published i[data-v-6077e274]:after{content:"";display:block;width:9px;height:5px;margin:8px 0 0 8px;border-left:1px solid var(--q-fg);border-bottom:1px solid var(--q-fg);transform:rotate(-45deg)}.q-demo-published span[data-v-6077e274]{font:8px var(--font-mono);letter-spacing:.14em;color:var(--q-fg-3)}.q-demo-published b[data-v-6077e274]{font-size:clamp(21px,3vw,38px);font-weight:250}.q-hero-instrument[data-demo-step="1"] .q-canvas-type[data-v-6077e274]{transform:translate(3%) scale(1.025)}.q-hero-instrument[data-demo-step="1"] .q-selected-word[data-v-6077e274]{padding-inline:14px}.q-hero-instrument[data-demo-step="2"] .q-demo-frames[data-v-6077e274]{opacity:1}.q-hero-instrument[data-demo-step="2"] .q-canvas-type[data-v-6077e274],.q-hero-instrument[data-demo-step="2"] .q-canvas-orbit[data-v-6077e274],.q-hero-instrument[data-demo-step="2"] .q-cursor-tag[data-v-6077e274]{opacity:.08}.q-hero-instrument[data-demo-step="3"] .q-demo-published[data-v-6077e274]{opacity:1}.q-demo-sequence[data-v-6077e274]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--q-line);background:var(--q-bg-2)}.q-demo-sequence button[data-v-6077e274]{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:0;border-right:1px solid var(--q-line);background:transparent;color:var(--q-fg-3);cursor:pointer;font:8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;text-align:left}.q-demo-sequence button[data-v-6077e274]:last-child{border-right:0}.q-demo-sequence button i[data-v-6077e274]{width:6px;height:6px;border:1px solid var(--q-line-2);border-radius:50%}.q-demo-sequence button.active[data-v-6077e274]{color:var(--q-fg)}.q-demo-sequence button.active i[data-v-6077e274],.q-demo-sequence button.complete i[data-v-6077e274]{border-color:var(--q-fg);background:var(--q-fg)}.q-demo-sequence button.active[data-v-6077e274]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--q-fg);animation:qDemoProgress-6077e274 1.85s linear both}.q-inspector-demo[data-v-6077e274]{min-width:0;padding:14px;border-left:1px solid var(--q-line);background:var(--q-bg-2);font:10px var(--font-sans);color:var(--q-fg-3)}.q-inspector-head[data-v-6077e274],.q-control-row[data-v-6077e274],.q-inspector-foot[data-v-6077e274]{display:flex;align-items:center;justify-content:space-between;gap:10px}.q-inspector-head[data-v-6077e274]{padding-bottom:13px;letter-spacing:.12em;color:var(--q-fg-2);border-bottom:1px solid var(--q-line)}.q-control-row[data-v-6077e274]{padding:15px 0 9px}.q-control-row b[data-v-6077e274]{font-weight:450;color:var(--q-fg)}.q-control-grid[data-v-6077e274]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.q-control-grid span[data-v-6077e274]{padding:7px;border:1px solid var(--q-line);background:var(--q-card);color:var(--q-fg-2)}.q-control-slider[data-v-6077e274]{height:2px;margin:8px 2px 4px;background:var(--q-line-2)}.q-control-slider span[data-v-6077e274]{display:block;width:67%;height:100%;background:var(--q-fg)}.q-status-good[data-v-6077e274]{display:inline-flex;align-items:center;gap:5px}.q-status-good[data-v-6077e274]:before{content:"";width:5px;height:5px;background:var(--q-fg)}.q-motion-curve[data-v-6077e274]{position:relative;height:60px;margin-top:3px;border:1px solid var(--q-line);background:var(--q-card)}.q-motion-curve svg[data-v-6077e274]{width:100%;height:100%;overflow:visible}.q-motion-curve path[data-v-6077e274]{fill:none;stroke:var(--q-fg);stroke-width:1.2;stroke-dasharray:250;animation:qDrawCurve-6077e274 3.4s var(--q-ease) infinite}.q-motion-curve i[data-v-6077e274]{position:absolute;width:5px;height:5px;right:0;top:0;background:var(--q-fg);animation:qCurvePoint-6077e274 3.4s var(--q-ease) infinite}.q-inspector-foot[data-v-6077e274]{margin-top:14px;padding-top:12px;border-top:1px solid var(--q-line);font-size:8px;letter-spacing:.1em}.q-capture-status[data-v-6077e274]{margin-left:auto;display:inline-flex;align-items:center;gap:8px;min-width:164px;justify-content:flex-end;font:10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--q-fg-2)}.q-capture-reticle[data-v-6077e274]{position:absolute;border:1px solid color-mix(in srgb,var(--q-fg),transparent 45%);animation:qReticle-6077e274 3.4s var(--q-ease) infinite}.q-capture-reticle i[data-v-6077e274]{position:absolute;width:5px;height:5px;right:-3px;bottom:-3px;background:var(--q-bg);border:1px solid var(--q-fg)}.q-capture-reticle b[data-v-6077e274]{position:absolute;left:-1px;bottom:100%;padding:3px 5px;color:var(--q-bg);background:var(--q-fg);font:8px var(--font-sans);letter-spacing:.09em;white-space:nowrap}.q-reticle-a[data-v-6077e274]{left:3.3%;top:17%;width:56%;height:43%}.q-reticle-b[data-v-6077e274]{right:4%;bottom:12%;width:25%;height:23%;animation-delay:.5s}.q-capture-readout[data-v-6077e274]{position:absolute;right:clamp(20px,3vw,40px);top:18px;width:150px;padding:8px;border:1px solid var(--q-line);background:color-mix(in srgb,var(--q-bg),transparent 8%);font:9px var(--font-mono);color:var(--q-fg-2)}.q-capture-readout i[data-v-6077e274]{display:block;height:2px;margin-top:7px;background:var(--q-line)}.q-capture-readout b[data-v-6077e274]{display:block;height:100%;background:var(--q-fg);transition:width .7s var(--q-ease)}.q-proof-section[data-v-6077e274]{border-top:1px solid var(--q-line);background:var(--q-bg-2)}.q-proof-inner[data-v-6077e274]{max-width:1440px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(20px,4vw,56px)}.q-proof-heading[data-v-6077e274]{display:flex;justify-content:space-between;gap:16px;margin-bottom:clamp(24px,3vw,40px);font:10.5px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--q-fg-3)}.q-proof-grid[data-v-6077e274]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--q-line-2);border-bottom:1px solid var(--q-line-2)}.q-proof-card[data-v-6077e274]{min-width:0;min-height:310px;padding:clamp(22px,3vw,38px);border-right:1px solid var(--q-line-2);background:var(--q-bg);transition-property:opacity,transform,background!important}.q-proof-card[data-v-6077e274]:last-child{border-right:0}.q-proof-card[data-v-6077e274]:hover{background:var(--q-card)}.q-proof-card>div[data-v-6077e274]:first-child{display:flex;align-items:center;gap:12px;font:10px var(--font-mono);color:var(--q-fg-3)}.q-proof-card>div:first-child i[data-v-6077e274]{flex:1;height:1px;background:var(--q-line)}.q-proof-card h3[data-v-6077e274]{margin:clamp(48px,6vw,86px) 0 14px;font-size:clamp(25px,2.6vw,38px);line-height:1;font-weight:250;color:var(--q-fg)}.q-proof-card p[data-v-6077e274]{max-width:34ch;margin:0;font-size:13.5px;line-height:1.6;color:var(--q-fg-2)}.q-proof-signal[data-v-6077e274]{display:flex;align-items:flex-end;gap:4px;height:26px;margin-top:30px}.q-proof-signal span[data-v-6077e274]{width:3px;height:35%;background:var(--q-line-2);animation:qSignal-6077e274 1.8s var(--q-ease-ui) infinite alternate}.q-proof-signal span[data-v-6077e274]:nth-child(2){height:70%;animation-delay:-.7s}.q-proof-signal span[data-v-6077e274]:nth-child(3){height:100%;animation-delay:-.2s}.q-proof-signal span[data-v-6077e274]:nth-child(4){height:55%;animation-delay:-1.1s}.q-proof-signal span[data-v-6077e274]:nth-child(5){height:82%;animation-delay:-.4s}@keyframes qFloat-6077e274{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-10px) rotate(8deg)}}@keyframes qHeroLineIn-6077e274{0%{opacity:0;transform:translateY(108%) skewY(2deg);filter:blur(9px)}48%{opacity:1}to{opacity:1;transform:translateY(0) skewY(0);filter:blur(0)}}@keyframes qWordmarkFlicker-6077e274{0%,7%,13%,19%,62%,68%,to{opacity:0}8%,12%{opacity:.72;transform:translate(calc(var(--pointer-x, 0) * 15px + 5px))}20%,24%{opacity:.48;transform:translate(calc(var(--pointer-x, 0) * -12px - 3px))}63%,67%{opacity:.6}}@keyframes qDrawCurve-6077e274{0%,12%{stroke-dashoffset:250}58%,to{stroke-dashoffset:0}}@keyframes qCurvePoint-6077e274{0%,12%{transform:translate(-176px,50px)}58%,to{transform:translateY(2px)}}@keyframes qReticle-6077e274{0%,15%{opacity:0;transform:scale(.97)}28%,82%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes qSignal-6077e274{0%{transform:scaleY(.45);opacity:.45}to{transform:scaleY(1);opacity:1}}@keyframes qDemoProgress-6077e274{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media (max-width: 900px){.q-doors-grid[data-v-6077e274]{grid-template-columns:1fr}.q-door-card h3[data-v-6077e274]{margin-top:26px}.q-instrument-body[data-v-6077e274]{grid-template-columns:40px minmax(0,1fr)}.q-inspector-demo[data-v-6077e274]{display:none}.q-proof-grid[data-v-6077e274]{grid-template-columns:1fr}.q-proof-card[data-v-6077e274]{min-height:240px;border-right:0;border-bottom:1px solid var(--q-line-2)}.q-proof-card[data-v-6077e274]:last-child{border-bottom:0}.q-proof-card h3[data-v-6077e274]{margin-top:42px}}@media (max-width: 760px){header nav[data-v-6077e274]{display:none!important}.q-pipe-trigger[data-v-6077e274]{padding:22px 0}.q-pipe-detail[data-v-6077e274]{grid-template-columns:1fr;gap:24px;padding-left:18px}.q-hero-instrument[data-v-6077e274]{margin-top:38px}.q-instrument-body[data-v-6077e274]{min-height:330px}.q-toolrail[data-v-6077e274]{display:none}.q-instrument-body[data-v-6077e274]{grid-template-columns:1fr}.q-canvas-type[data-v-6077e274]{left:7%;top:31%;font-size:clamp(28px,10vw,46px)}.q-canvas-orbit[data-v-6077e274]{opacity:.65}.q-cursor-tag[data-v-6077e274]{display:none}.q-demo-sequence button[data-v-6077e274]{justify-content:center;padding-inline:7px}.q-demo-sequence button span[data-v-6077e274]{display:none}.q-capture-status[data-v-6077e274]{min-width:0}.q-capture-status>span[data-v-6077e274]{display:none}.q-capture-reticle[data-v-6077e274]{display:none}.q-capture-readout[data-v-6077e274]{top:14px;right:14px;width:120px}}@media (prefers-reduced-motion: reduce){.q-hero-instrument[data-v-6077e274]{rotate:none!important;scale:none!important}[data-q-tilt][data-v-6077e274]{transform:none!important}.q-hero-title .q-clip>span[data-v-6077e274],.q-footer-wordmark[data-v-6077e274]:before,.q-footer-wordmark[data-v-6077e274]:after{animation:none!important;opacity:1;filter:none;transform:none}.q-footer-wordmark[data-v-6077e274]:before,.q-footer-wordmark[data-v-6077e274]:after{display:none}.q-pipe-reveal[data-v-6077e274],.q-pipe-detail[data-v-6077e274],.q-pipe-toggle[data-v-6077e274],.q-pipe-title[data-v-6077e274]{transition-duration:.01ms!important}.q-ready-band[data-v-6077e274]:after{transform:none!important}.q-hero-instrument[data-v-6077e274],.q-live i[data-v-6077e274],.q-capture-status>span[data-v-6077e274],.q-canvas-orbit[data-v-6077e274],.q-motion-curve path[data-v-6077e274],.q-motion-curve i[data-v-6077e274],.q-capture-reticle[data-v-6077e274],.q-proof-signal span[data-v-6077e274]{animation:none!important}.q-canvas-grid[data-v-6077e274],.q-canvas-type[data-v-6077e274],.q-cursor-tag[data-v-6077e274]{transform:none!important;transition:none!important}.q-demo-sequence button.active[data-v-6077e274]:after{animation:none;transform:scaleX(1)}.q-pipe-preview[data-v-6077e274],.q-preview-start>span i[data-v-6077e274],.q-preview-design>div>i[data-v-6077e274],.q-preview-ship>i span[data-v-6077e274]{transition:none!important}.q-motion-curve path[data-v-6077e274]{stroke-dashoffset:0}.q-motion-curve i[data-v-6077e274]{display:none}}.powerup[data-v-f57cc3a9]{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:90;width:min(680px,calc(100vw - 32px));background:#0e1626;border:1px solid #26355c;border-radius:14px;box-shadow:0 16px 50px #0000008c;color:#e7ecf7;font:13px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.body[data-v-f57cc3a9]{display:flex;align-items:center;gap:14px;padding:13px 15px}.icon[data-v-f57cc3a9]{font-size:22px}.txt[data-v-f57cc3a9]{flex:1;min-width:0}.title[data-v-f57cc3a9]{font-weight:600;font-size:14px}.sub[data-v-f57cc3a9]{color:#9fb0d0;margin-top:2px}.actions[data-v-f57cc3a9]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.dl[data-v-f57cc3a9]{background:#3b6cff;color:#fff;text-decoration:none;border:0;padding:8px 16px;border-radius:9px;font-weight:600;cursor:pointer;font-size:13px}.dl[data-v-f57cc3a9]:hover{background:#2f5cf0}.how[data-v-f57cc3a9]{background:#1a2540;color:#cdd6ea;border:0;padding:8px 12px;border-radius:9px;cursor:pointer;text-decoration:none;font-size:13px}.how[data-v-f57cc3a9]:hover{background:#223052}.x[data-v-f57cc3a9]{background:transparent;border:0;color:#6b7a99;font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.pu-enter-active[data-v-f57cc3a9],.pu-leave-active[data-v-f57cc3a9]{transition:opacity .2s,transform .2s}.pu-enter-from[data-v-f57cc3a9],.pu-leave-to[data-v-f57cc3a9]{opacity:0;transform:translate(-50%,12px)}@font-face{font-family:Geist Pixel Line;src:url(/fonts/GeistPixel-Line.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--ed-bg: #0a0a0c;--ed-canvas: #1b1b20;--ed-sketch: #1f1f1f;--ed-sketch-grid: rgba(255, 255, 255, .08);--ed-panel: #131316;--ed-panel-2: #18181c;--ed-elevated: #1e1e23;--ed-recessed: #0e0e11;--ed-hud: rgba(19, 19, 23, .86);--ed-hover: rgba(255, 255, 255, .045);--ed-press: rgba(255, 255, 255, .07);--ed-line: rgba(255, 255, 255, .065);--ed-line-strong: rgba(255, 255, 255, .12);--ed-text: #f4f4f6;--ed-text-2: #9d9da6;--ed-text-3: #64646d;--ed-accent: #1a3cff;--ed-accent-up: #4d66ff;--ed-accent-wash: rgba(77, 102, 255, .14);--ed-accent-line: rgba(77, 102, 255, .55);--ed-accent-contrast: #ffffff;--ed-action: #f2f2f4;--ed-action-ink: #121215;--ed-action-hover: #ffffff;--ed-ok: #3ecf77;--ed-danger: #f0635a;--ed-danger-wash: rgba(240, 99, 90, .11);--ed-danger-line: rgba(240, 99, 90, .42);--ed-r-panel: 10px;--ed-r-hud: 12px;--ed-r-ctl: 6px;--ed-r-xs: 4px;--ed-ctl-h: 28px;--ed-ctl-h-sm: 24px;--ed-gap: 12px;--ed-pad: 14px;--ed-ui: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ed-mono: "Geist Mono", "SF Mono", ui-monospace, Menlo, monospace;--ed-font-pixel: "Geist Pixel Line", var(--ed-mono);--ed-shadow-hud: 0 1px 1px rgba(0, 0, 0, .22), 0 8px 28px rgba(0, 0, 0, .42);--ed-shadow-pop: 0 1px 1px rgba(0, 0, 0, .25), 0 16px 48px rgba(0, 0, 0, .52);--ed-shadow-seg: 0 1px 2px rgba(0, 0, 0, .3);--ed-ease: cubic-bezier(.25, .1, .25, 1);--ed-fast: .13s;--ed-base: .2s;--ed-focus: 0 0 0 1px var(--ed-bg), 0 0 0 2.5px var(--ed-accent-up);--ed-guide: var(--ed-accent);--ed-border: var(--ed-line);--ed-border-strong: var(--ed-line-strong);--ed-text-dim: var(--ed-text-2);--ed-text-mut: var(--ed-text-3);--ed-accent-hover: var(--ed-accent-up);--ed-accent-soft: var(--ed-accent-wash);--ed-selected: var(--ed-accent-wash);--ed-radius: 8px;--ed-radius-sm: 6px;--ed-radius-xs: 4px;--ed-control-h: 30px;--ed-control-h-sm: 26px;--ed-font: var(--ed-ui);--ed-shadow: var(--ed-shadow-hud);--ed-shadow-lg: var(--ed-shadow-pop);--ed-dur: var(--ed-fast)}[data-theme=light]{color-scheme:light;--ed-bg: #ededee;--ed-canvas: #e3e3e5;--ed-sketch: #e5e5e5;--ed-sketch-grid: rgba(0, 0, 0, .09);--ed-panel: #f8f8f9;--ed-panel-2: #f1f1f3;--ed-elevated: #ffffff;--ed-recessed: #e7e7e9;--ed-hud: rgba(250, 250, 251, .88);--ed-hover: rgba(17, 17, 20, .045);--ed-press: rgba(17, 17, 20, .08);--ed-line: rgba(17, 17, 20, .08);--ed-line-strong: rgba(17, 17, 20, .16);--ed-text: #141417;--ed-text-2: #5d5d66;--ed-text-3: #94949c;--ed-accent-up: #1a3cff;--ed-accent-wash: rgba(26, 60, 255, .1);--ed-accent-line: rgba(26, 60, 255, .5);--ed-action: #141417;--ed-action-ink: #f6f6f7;--ed-action-hover: #000000;--ed-danger: #b42318;--ed-danger-wash: rgba(180, 35, 24, .08);--ed-danger-line: rgba(180, 35, 24, .34);--ed-shadow-hud: 0 1px 1px rgba(17, 17, 20, .05), 0 8px 28px rgba(17, 17, 20, .12);--ed-shadow-pop: 0 1px 1px rgba(17, 17, 20, .06), 0 16px 48px rgba(17, 17, 20, .16);--ed-shadow-seg: 0 1px 2px rgba(17, 17, 20, .1)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--ed-bg);color:var(--ed-text);font-family:var(--ed-font);font-size:12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.world .qtext,.world .qmarquee-group{backface-visibility:hidden}button{font-family:inherit;cursor:pointer;color:inherit}input,select,textarea{font-family:inherit;color:inherit}:where(button,input,select,textarea,[role=button],[role=tab],[tabindex]):focus-visible{outline:none;box-shadow:var(--ed-focus)}:where(.qv2-link-control,.qv2-number-control,.qv2-token-control):has(:focus-visible){box-shadow:var(--ed-focus)}.qv2-field-error{min-height:28px;padding:5px 7px;border:1px solid var(--ed-danger-line);border-radius:var(--ed-r-ctl);background:var(--ed-danger-wash)}::selection{background:var(--ed-accent);color:var(--ed-accent-contrast)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ed-line-strong);border-radius:5px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn{display:inline-flex;align-items:center;gap:6px;height:var(--ed-ctl-h);padding:0 12px;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-2);font-size:12px;font-weight:500;white-space:nowrap;transition:background var(--ed-fast) var(--ed-ease),color var(--ed-fast) var(--ed-ease),border-color var(--ed-fast) var(--ed-ease)}.btn:hover{background:var(--ed-hover);color:var(--ed-text)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.4;pointer-events:none}.btn.ghost{border-color:var(--ed-line-strong);color:var(--ed-text)}.btn.ghost:hover{border-color:var(--ed-text-3);background:var(--ed-hover)}.btn.primary{background:var(--ed-action);border-color:var(--ed-action);color:var(--ed-action-ink);font-weight:600}.btn.primary:hover{background:var(--ed-action-hover);border-color:var(--ed-action-hover)}.icon-btn{display:inline-grid;place-items:center;width:var(--ed-ctl-h);height:var(--ed-ctl-h);padding:0;border:1px solid transparent;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-2);transition:background var(--ed-fast) var(--ed-ease),color var(--ed-fast) var(--ed-ease)}.icon-btn:hover{background:var(--ed-hover);color:var(--ed-text)}.icon-btn:active{transform:scale(.96)}.icon-btn:disabled{opacity:.35;pointer-events:none}.icon-btn.on{background:var(--ed-accent-wash);color:var(--ed-accent-up)}.seg{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--ed-recessed);border:1px solid var(--ed-line);border-radius:calc(var(--ed-r-ctl) + 2px)}.seg>button{height:calc(var(--ed-ctl-h) - 8px);padding:0 10px;border:0;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-2);font-size:11.5px;font-weight:500;transition:background var(--ed-fast) var(--ed-ease),color var(--ed-fast) var(--ed-ease)}.seg>button:hover{color:var(--ed-text)}.seg>button.on{background:var(--ed-elevated);color:var(--ed-text);box-shadow:var(--ed-shadow-seg)}.seg.icons>button{width:28px;padding:0;display:grid;place-items:center}.input{display:flex;align-items:center;gap:7px;height:var(--ed-ctl-h);padding:0 9px;background:var(--ed-recessed);border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);transition:border-color var(--ed-fast) var(--ed-ease)}.input:focus-within{border-color:var(--ed-accent-up)}.input input{flex:1;min-width:0;border:0;background:transparent;font-size:12px;outline:none}.input input::placeholder{color:var(--ed-text-3)}.input svg{flex:none;color:var(--ed-text-3)}.num{display:flex;align-items:center;height:var(--ed-ctl-h);padding:0 8px;background:var(--ed-recessed);border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);transition:border-color var(--ed-fast) var(--ed-ease)}.num:hover{border-color:var(--ed-line-strong)}.num:focus-within{border-color:var(--ed-accent-up)}.num .k{flex:none;margin-right:7px;font-family:var(--ed-mono);font-size:10px;color:var(--ed-text-3);cursor:ew-resize;-webkit-user-select:none;user-select:none}.num input{width:100%;min-width:0;border:0;background:transparent;font-family:var(--ed-mono);font-size:11.5px;outline:none}.num .u{flex:none;font-family:var(--ed-mono);font-size:10px;color:var(--ed-text-3)}select.sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--ed-ctl-h);width:100%;padding:0 24px 0 9px;background:var(--ed-recessed) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='%23888890' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 8px center;border:1px solid var(--ed-line);border-radius:var(--ed-r-ctl);font-size:11.5px;color:var(--ed-text);transition:border-color var(--ed-fast) var(--ed-ease)}select.sel:hover{border-color:var(--ed-line-strong)}select.sel:focus{outline:none;border-color:var(--ed-accent-up)}.chip{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 7px;border-radius:9px;border:1px solid var(--ed-line-strong);font-family:var(--ed-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ed-text-2);white-space:nowrap}.chip.accent{color:var(--ed-accent-up);border-color:var(--ed-accent-line);background:var(--ed-accent-wash)}.chip.ok{color:var(--ed-ok);border-color:color-mix(in srgb,var(--ed-ok) 45%,transparent);background:color-mix(in srgb,var(--ed-ok) 10%,transparent)}.hud{display:flex;align-items:center;gap:2px;padding:4px;background:var(--ed-hud);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-hud);box-shadow:var(--ed-shadow-hud)}.pop{position:absolute;z-index:90;min-width:180px;padding:5px;background:var(--ed-elevated);border:1px solid var(--ed-line-strong);border-radius:var(--ed-r-panel);box-shadow:var(--ed-shadow-pop)}.pop .pop-label{padding:7px 9px 5px;font-family:var(--ed-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-text-3)}.pop .pop-item{display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 9px;border:0;border-radius:var(--ed-r-ctl);background:transparent;color:var(--ed-text-2);font-size:12px;text-align:left;transition:background var(--ed-fast) var(--ed-ease),color var(--ed-fast) var(--ed-ease)}.pop .pop-item:hover{background:var(--ed-hover);color:var(--ed-text)}.pop .pop-item.on{color:var(--ed-text)}.pop .pop-item.danger{color:var(--ed-danger)}.pop .pop-item:disabled{opacity:.4;pointer-events:none}.pop .pop-item .grow{flex:1}.pop .pop-item .meta{font-family:var(--ed-mono);font-size:10px;color:var(--ed-text-3)}.pop .pop-item svg{flex:none}.pop .pop-sep{height:1px;margin:5px 4px;background:var(--ed-line)}.kbd{font-family:var(--ed-mono);font-size:10px;color:var(--ed-text-3)}.panel-label{display:flex;align-items:center;justify-content:space-between;padding:0 4px;font-family:var(--ed-mono);font-size:9.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ed-text-3)}.dot{width:5px;height:5px;border-radius:50%;background:var(--ed-ok)}.tgl{position:relative;width:30px;height:18px;flex:none;display:inline-block}.tgl input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.tgl i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9px;background:var(--ed-recessed);border:1px solid var(--ed-line-strong);transition:background var(--ed-fast) var(--ed-ease),border-color var(--ed-fast) var(--ed-ease)}.tgl i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--ed-text-2);transition:transform var(--ed-fast) var(--ed-ease),background var(--ed-fast) var(--ed-ease)}.tgl input:checked+i{background:var(--ed-accent);border-color:var(--ed-accent)}.tgl input:checked+i:after{transform:translate(12px);background:#fff}:root{--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-pixel-line: "Geist Pixel Line", "Geist Mono", ui-monospace, monospace;--q-bg: #FBFBF9;--q-bg-2: #F1F1EC;--q-bg-3: #E7E7E1;--q-card: #FFFFFF;--q-fg: #0C0C0D;--q-fg-2: #59595A;--q-fg-3: #9A9A94;--q-line: rgba(12,12,10,.13);--q-line-2: rgba(12,12,10,.24);--q-accent: #0C0C0D;--q-brand: #0C0C0D;--q-brand-tint: rgba(12,12,10,.055);--q-brand-line: rgba(12,12,10,.35);--q-shadow: 0 1px 0 rgba(12,12,10,.04), 0 18px 40px rgba(12,12,10,.06);--q-shadow-lg: 0 2px 6px rgba(12,12,10,.05), 0 40px 90px rgba(12,12,10,.14);--q-ease: cubic-bezier(.16,1,.3,1);--q-ease-ui: cubic-bezier(.4,0,.2,1)}:root[data-theme=dark]{--q-bg: #0A0A0B;--q-bg-2: #101012;--q-bg-3: #17171A;--q-card: #0E0E10;--q-fg: #F2F2EC;--q-fg-2: #9C9C96;--q-fg-3: #5C5C58;--q-line: rgba(255,255,255,.13);--q-line-2: rgba(255,255,255,.22);--q-accent: #F2F2EC;--q-brand: #F2F2EC;--q-brand-tint: rgba(242,242,236,.07);--q-brand-line: rgba(242,242,236,.38);--q-shadow: 0 1px 0 rgba(0,0,0,.5), 0 18px 40px rgba(0,0,0,.5);--q-shadow-lg: 0 2px 6px rgba(0,0,0,.5), 0 40px 90px rgba(0,0,0,.6)}.q-theming,.q-theming *{transition:background-color .5s var(--q-ease-ui),color .5s var(--q-ease-ui),border-color .5s var(--q-ease-ui)!important}.q-root ::selection{background:var(--q-accent);color:var(--q-bg)}.q-root input.q-inp::placeholder{color:var(--q-fg-3)}.q-root input.q-inp{caret-color:var(--q-accent)}.q-root input.q-inp:focus,.q-root input.q-inp:focus-visible{outline:none;box-shadow:none}.q-root [data-rev]{opacity:0;transform:translateY(20px);transition:opacity .9s var(--q-ease),transform .9s var(--q-ease)}.q-root [data-rev=in]{opacity:1;transform:none}.q-clip{display:block;overflow:hidden}.q-clip>span{display:block;transform:translateY(112%);animation:qClipUp 1s var(--q-ease) both}@keyframes qClipUp{to{transform:translateY(0)}}@keyframes qFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes qScan{0%{top:1%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:99%;opacity:0}}@keyframes qMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes qBlink{0%,52%{opacity:1}80%,to{opacity:.18}}.q-marquee:hover .q-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.q-root [data-rev],.q-clip>span{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.q-marquee-track{animation:none!important}}
