.step-editors-tag[data-v-82d2c3e3]{border:1px solid var(--semantic-info-border);border-radius:var(--shell-radius-pill);min-width:0;max-width:100%;color:var(--shell-text);background:var(--semantic-info-subtle);align-items:center;gap:4px;padding:0 8px 0 0;font-size:12px;font-weight:600;line-height:22px;display:inline-flex}.step-editors-tag[data-v-82d2c3e3] .presence-avatar{width:22px;height:22px}.step-editors-tag__name[data-v-82d2c3e3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.step-card[data-v-80b37f64]{box-sizing:border-box;border:1px solid var(--shell-border);border-radius:var(--shell-radius-lg);color:var(--shell-text);background:var(--shell-surface-raised);box-shadow:var(--shell-shadow-raised);cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease-enter),border-color var(--motion-fast) var(--ease-enter);flex-direction:column;display:flex;position:relative}.step-card[data-v-80b37f64]:hover{border-color:var(--shell-border-interactive)}.step-card--selected[data-v-80b37f64]{border-color:var(--brand-900);box-shadow:0 0 0 2px var(--brand-300)}.step-card--add[data-v-80b37f64]{border-color:var(--semantic-success);box-shadow:0 0 0 2px var(--semantic-success-border)}.step-card--edit[data-v-80b37f64]{border-color:var(--semantic-info);box-shadow:0 0 0 2px var(--semantic-info-border)}.step-card--remove[data-v-80b37f64]{border-color:var(--semantic-danger);box-shadow:0 0 0 2px var(--semantic-danger-border)}.step-card--proposal[data-v-80b37f64]{border:2px dashed var(--semantic-success);background:var(--semantic-success-subtle);box-shadow:none;cursor:default}.step-card--proposal[data-v-80b37f64]:hover{border-color:var(--semantic-success);box-shadow:none}.step-card--proposal .step-card__body[data-v-80b37f64]{height:84px}.step-card__change[data-v-80b37f64]{z-index:1;border-radius:var(--shell-radius-pill);color:var(--shell-text-on-accent);align-items:center;gap:3px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex;position:absolute;top:-11px;right:10px}.step-card--add .step-card__change[data-v-80b37f64],.step-card--proposal .step-card__change[data-v-80b37f64]{background:var(--semantic-success)}.step-card--edit .step-card__change[data-v-80b37f64]{background:var(--semantic-info)}.step-card--remove .step-card__change[data-v-80b37f64]{background:var(--semantic-danger)}.step-card__editors[data-v-80b37f64]{z-index:1;max-width:calc(100% - 110px);position:absolute;top:-12px;left:10px}.step-card__body[data-v-80b37f64]{box-sizing:border-box;flex-direction:column;flex:none;gap:6px;height:86px;padding:10px 12px;display:flex}.step-card__head[data-v-80b37f64]{align-items:center;gap:8px;min-width:0;display:flex}.step-card__titles[data-v-80b37f64]{flex-direction:column;flex:auto;min-width:0;display:flex}.step-card__type[data-v-80b37f64]{color:var(--shell-text-secondary);font-size:12px;line-height:16px}.step-card__name[data-v-80b37f64],.step-card__type[data-v-80b37f64]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step-card__name[data-v-80b37f64]{font-size:14px;font-weight:600;line-height:20px}.step-card__badge[data-v-80b37f64]{border-radius:var(--shell-radius-pill);flex:none;align-items:center;gap:2px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.step-card__badge--error[data-v-80b37f64]{color:var(--semantic-danger);background:var(--semantic-danger-subtle)}.step-card__badge--warning[data-v-80b37f64]{color:var(--brand-900);background:var(--brand-100)}.step-card__summary[data-v-80b37f64]{color:var(--shell-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:20px;overflow:hidden}.step-card__ports[data-v-80b37f64]{margin:0;padding:0 0 8px;list-style:none}.step-card__port[data-v-80b37f64]{box-sizing:border-box;border-top:1px solid var(--shell-border-subtle);align-items:center;height:24px;padding:0 18px 0 12px;display:flex;position:relative}.step-card__port-label[data-v-80b37f64]{color:var(--shell-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.step-card__port--add .step-card__port-label[data-v-80b37f64]{color:var(--shell-text-muted)}.step-card__handle[data-v-80b37f64]{border:2px solid var(--shell-border-strong);background:var(--shell-surface-raised);border-radius:50%;width:12px;height:12px}.step-card__handle[data-v-80b37f64]:before{content:"";border-radius:50%;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px}.step-card__handle--connected[data-v-80b37f64]{border-color:var(--shell-text-secondary);background:var(--shell-text-secondary)}.step-card__handle--add[data-v-80b37f64]{border-style:dashed}.step-card__handle.connectable[data-v-80b37f64]:hover,.step-card__handle.connecting[data-v-80b37f64]{border-color:var(--brand-900);background:var(--brand-300)}.step-card--proposal .step-card__handle[data-v-80b37f64]{border-color:var(--semantic-success);background:var(--semantic-success-subtle)}.step-card__target[data-v-80b37f64]{border-radius:var(--shell-radius-pill);background:0 0;border:2px solid transparent;width:12px;height:32px}.step-card__target.connectingto[data-v-80b37f64],.step-card__target.valid[data-v-80b37f64]{border-color:var(--brand-900);background:var(--brand-300)}@media (prefers-reduced-motion:reduce){.step-card[data-v-80b37f64]{transition:none}}.step-row[data-v-164c5952]{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.step-row__name[data-v-164c5952]{min-width:0;color:var(--shell-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;font-weight:600;overflow:hidden}.step-row__type[data-v-164c5952]{color:var(--shell-text-secondary);flex:none;font-size:12px}.node-selector[data-v-d9c78432]{flex-direction:column;align-self:stretch;min-width:0;display:flex;position:relative}.node-selector__chosen[data-v-d9c78432]{border:1px solid var(--shell-border-interactive);border-radius:var(--shell-radius-md);background:var(--shell-surface-raised);align-items:center;gap:2px;min-height:36px;padding:2px;display:flex}.node-selector__jump[data-v-d9c78432]{border-radius:var(--shell-radius-sm);flex:auto;align-items:center;gap:6px;min-width:0;min-height:30px;padding:0 6px;display:flex}.node-selector__jump[data-v-d9c78432]:hover,.node-selector__option[data-v-d9c78432]:hover:not(:disabled){background:var(--shell-fill-hover)}.node-selector__trigger[data-v-d9c78432]{border:1px dashed var(--shell-border-interactive);border-radius:var(--shell-radius-md);background:var(--shell-surface-raised);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:14px;display:flex}.node-selector__trigger[data-v-d9c78432]:hover{border-style:solid}.node-selector__placeholder[data-v-d9c78432]{color:var(--shell-text-secondary)}.node-selector__muted[data-v-d9c78432]{color:var(--shell-text-muted);flex:none}.node-selector__panel[data-v-d9c78432]{border:1px solid var(--shell-border);border-radius:var(--shell-radius-md);background:var(--shell-surface-raised);box-shadow:var(--shell-shadow-overlay);flex-direction:column;margin-top:4px;display:flex;overflow:hidden}.node-selector__search[data-v-d9c78432]{border-bottom:1px solid var(--shell-border-subtle);align-items:center;gap:6px;padding:6px 10px;display:flex}.node-selector__search input[data-v-d9c78432]{background:0 0;width:100%;min-height:32px;font-size:14px}.node-selector__list[data-v-d9c78432]{max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.node-selector__option[data-v-d9c78432]{border-radius:var(--shell-radius-sm);text-align:left;align-items:center;gap:6px;width:100%;min-height:36px;padding:4px 8px;font-size:14px;display:flex}.node-selector__option[data-v-d9c78432]:disabled{color:var(--shell-text-muted);cursor:not-allowed}.node-selector__option--add[data-v-d9c78432]{width:auto;color:var(--brand-900);margin:4px 4px 0;font-weight:600}.node-selector__option--back[data-v-d9c78432]{width:auto;color:var(--shell-text-secondary);margin:4px 4px 0;font-weight:600}.node-selector__panel[data-v-d9c78432]:focus{outline:none}.node-selector[data-v-d9c78432] :focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:-2px}@media (pointer:coarse){.node-selector__chosen[data-v-d9c78432],.node-selector__option[data-v-d9c78432],.node-selector__trigger[data-v-d9c78432]{min-height:44px}}.step-connections[data-v-f9f760dd]{flex-direction:column;gap:10px;display:flex}.step-connections__row[data-v-f9f760dd]{flex-direction:column;gap:4px;display:flex}.step-connections__label[data-v-f9f760dd]{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.step-connections__end[data-v-f9f760dd]{color:var(--shell-text-secondary);margin:0;font-size:13px;line-height:20px}.step-editor[data-v-793d1e13]{gap:24px}.step-editor[data-v-793d1e13],.step-editor__fields[data-v-793d1e13]{flex-direction:column;display:flex}.step-editor__fields[data-v-793d1e13]{align-items:stretch;gap:8px}.step-editor__advanced[data-v-793d1e13]{flex-direction:column;gap:10px;display:flex}.step-editor__toggle[data-v-793d1e13]{border-radius:var(--shell-radius-sm);min-height:32px;color:inherit;font:inherit;align-items:center;gap:4px;margin-left:-6px;padding:0 6px;display:inline-flex}.step-editor__toggle[data-v-793d1e13]:hover{background:var(--shell-fill-hover)}.step-editor__id[data-v-793d1e13]{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;display:grid}.step-editor__id .step-help[data-v-793d1e13],.step-editor__id .step-label[data-v-793d1e13]{grid-column:1/-1}.step-editor__code[data-v-793d1e13]{background:var(--shell-surface-sunken);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:4px 8px;overflow:hidden}.step-editor__code[data-v-793d1e13],.step-editor__copy[data-v-793d1e13]{border-radius:var(--shell-radius-sm);font-size:13px}.step-editor__copy[data-v-793d1e13]{align-items:center;gap:4px;min-height:32px;padding:0 8px;font-weight:600;display:inline-flex}.step-editor__copy[data-v-793d1e13]:hover{background:var(--shell-fill-hover)}@media (pointer:coarse){.step-editor__copy[data-v-793d1e13],.step-editor__toggle[data-v-793d1e13]{min-height:44px}}.designer-toolbar[data-v-cbf40997]{border:1px solid var(--shell-border);border-radius:var(--shell-radius-lg);background:var(--shell-surface-raised);box-shadow:var(--shell-shadow-overlay);font-size:var(--shell-text-sm);flex-wrap:wrap;align-items:center;gap:2px 4px;padding:3px;display:flex}.designer-toolbar__divider[data-v-cbf40997]{background:var(--shell-border);width:1px;height:18px;margin:0 4px}.designer-toolbar__views[data-v-cbf40997]{border-radius:var(--shell-radius-md);background:var(--shell-fill);gap:2px;padding:2px;display:inline-flex}.designer-toolbar__view[data-v-cbf40997]{border-radius:calc(var(--shell-radius-md) - 2px);min-height:28px;color:var(--shell-text-secondary);transition:color var(--motion-fast) var(--ease-enter),background-color var(--motion-fast) var(--ease-enter);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.designer-toolbar__view[data-v-cbf40997]:hover{color:var(--shell-text)}.designer-toolbar__view[aria-checked=true][data-v-cbf40997]{color:var(--shell-text);background:var(--shell-surface-raised);box-shadow:var(--shell-shadow-raised)}.designer-toolbar__search[data-v-cbf40997]{border:1px solid var(--shell-border);border-radius:var(--shell-radius-md);min-width:0;min-height:32px;color:var(--shell-text-secondary);background:var(--shell-surface);align-items:center;gap:8px;padding:0 6px 0 10px;font-size:13px;display:inline-flex}.designer-toolbar__search[data-v-cbf40997]:hover{border-color:var(--shell-border-interactive);color:var(--shell-text)}.designer-toolbar__search-text[data-v-cbf40997]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.designer-toolbar__kbd[data-v-cbf40997]{border:1px solid var(--shell-border);border-radius:var(--shell-radius-xs);color:var(--shell-text-muted);background:var(--shell-surface-raised);padding:0 6px;font-family:inherit;font-size:12px;line-height:20px}.designer-toolbar__status[data-v-cbf40997]{align-items:center;display:flex}.designer-toolbar__state[data-v-cbf40997]{min-height:32px;color:var(--shell-text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 8px 0 6px;display:inline-flex}.designer-toolbar__time[data-v-cbf40997]:before{content:"·";content:"·"/"";margin-right:6px}.designer-toolbar__check[data-v-cbf40997]{border-radius:var(--shell-radius-pill);white-space:nowrap;border:1px solid transparent;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.designer-toolbar__check--clean[data-v-cbf40997]{color:var(--semantic-success);background:var(--semantic-success-subtle)}.designer-toolbar__check--errors[data-v-cbf40997],.designer-toolbar__check--failed[data-v-cbf40997]{border-color:var(--semantic-danger-border);color:var(--semantic-danger);background:var(--semantic-danger-subtle)}.designer-toolbar__check--warnings[data-v-cbf40997]{border-color:var(--brand-border);color:var(--brand-900);background:var(--brand-50)}.designer-toolbar__check--checking[data-v-cbf40997]{color:var(--shell-text-secondary);background:var(--shell-fill)}.designer-toolbar__presence[data-v-cbf40997]{margin-left:4px}@media (pointer:coarse){.designer-toolbar__check[data-v-cbf40997],.designer-toolbar__search[data-v-cbf40997],.designer-toolbar__view[data-v-cbf40997]{min-height:44px}}@media (prefers-reduced-motion:reduce){.designer-toolbar__view[data-v-cbf40997]{transition:none}}.step-issue[data-v-66c5f92f]{border-radius:var(--shell-radius-sm);align-items:flex-start;gap:6px;margin:0;padding:6px 10px;font-size:13px;line-height:20px;display:flex}.step-issue__icon[data-v-66c5f92f]{flex:none;margin-top:2px}.step-issue--error[data-v-66c5f92f]{color:var(--semantic-danger);background:var(--semantic-danger-subtle)}.step-issue--warning[data-v-66c5f92f]{color:var(--brand-900);background:var(--brand-50)}.step-issue--info[data-v-66c5f92f]{color:var(--semantic-info);background:var(--semantic-info-subtle)}.step-preview[data-v-da998d63]{flex-direction:column;gap:8px;display:flex}.step-preview__screen[data-v-da998d63]{border:1px solid var(--shell-border);border-radius:var(--shell-radius-lg);background:var(--pp-bg);flex-direction:column;gap:6px;min-height:96px;padding:12px 0;display:flex;overflow:hidden}.step-preview__screen--line[data-v-da998d63]{border-color:transparent}.step-preview__screen[data-v-da998d63] .message-bubble-wrap{max-width:100%;padding:0}.step-preview__screen[data-v-da998d63] .message-bubble{border-radius:var(--pp-radius);font-size:14px;line-height:21px}.step-preview__screen[data-v-da998d63] .message-bubble--incoming{border-color:var(--pp-in-border);border-bottom-left-radius:var(--pp-tail);color:var(--pp-in-text);background:var(--pp-in-bg)}.step-preview__screen[data-v-da998d63] .preview-message__template button{color:var(--pp-action)}.step-preview__empty[data-v-da998d63]{color:var(--pp-hint-text);text-align:center;margin:auto;padding:0 16px;font-size:13px}.step-preview__chips[data-v-da998d63]{flex-wrap:wrap;gap:6px;margin:0;padding:0 10px;list-style:none;display:flex}.step-preview__chip[data-v-da998d63]{border:1px solid var(--qr-border);border-radius:var(--shell-radius-pill);min-height:32px;color:var(--qr-text);background:var(--qr-bg);align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.step-preview__chip-icon[data-v-da998d63]{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:20px;height:20px}.step-preview__note[data-v-da998d63]{color:var(--brand-900);margin:0;font-size:13px;line-height:20px}.field-picker[data-v-4dd9ffec]{z-index:30;border:1px solid var(--shell-border);border-radius:var(--shell-radius-md);background:var(--shell-surface-raised);width:min(320px,100%);min-width:240px;box-shadow:var(--shell-shadow-overlay);font-size:14px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.field-picker__hint[data-v-4dd9ffec]{margin:8px 8px 0}.field-picker__list[data-v-4dd9ffec]{max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.field-picker__option[data-v-4dd9ffec]{border-radius:var(--shell-radius-sm);min-height:36px;color:var(--shell-text);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;display:flex}.field-picker__option--active[data-v-4dd9ffec]{background:var(--shell-fill-hover);box-shadow:inset 2px 0 0 var(--brand-900)}.field-picker__icon[data-v-4dd9ffec]{color:var(--shell-text-muted);flex:none}.field-picker__name[data-v-4dd9ffec]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.field-picker__meta[data-v-4dd9ffec]{color:var(--shell-text-secondary);flex:none;font-size:12px}.field-picker__empty[data-v-4dd9ffec]{color:var(--shell-text-secondary);margin:0;padding:0 12px 8px;font-size:13px}.field-picker__form[data-v-4dd9ffec]{flex-direction:column;gap:6px;padding:12px;display:flex}.field-picker__label[data-v-4dd9ffec]{color:var(--shell-text);font-size:13px;font-weight:600}.field-picker__input[data-v-4dd9ffec]{border:1px solid var(--shell-border-interactive);border-radius:var(--shell-radius-sm);min-height:36px;color:var(--shell-text);background:var(--shell-surface-raised);padding:0 10px;font-size:14px}.field-picker__input[aria-invalid=true][data-v-4dd9ffec]{border-color:var(--semantic-danger)}.field-picker__problem[data-v-4dd9ffec]{color:var(--semantic-danger);margin:0;font-size:13px;line-height:20px}.field-picker__actions[data-v-4dd9ffec]{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}@media (pointer:coarse){.field-picker__input[data-v-4dd9ffec],.field-picker__option[data-v-4dd9ffec]{min-height:44px}.field-picker__input[data-v-4dd9ffec]{font-size:16px}}.field-text-editor[data-v-4735db2a]{align-self:stretch;min-width:0;position:relative}.field-text-editor__box[data-v-4735db2a]{position:relative}.field-text-editor__input[data-v-4735db2a]{box-sizing:border-box;border:1px solid var(--shell-border-interactive);border-radius:var(--shell-radius-sm);min-height:84px;max-height:360px;color:var(--shell-text);background:var(--shell-surface-raised);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;padding:7px 10px;font-size:14px;line-height:22px;display:block;overflow-y:auto}.field-text-editor--single .field-text-editor__input[data-v-4735db2a]{min-height:36px;padding-top:6px;padding-bottom:6px}.field-text-editor--required .field-text-editor__input[data-v-4735db2a]{padding-left:24px}.field-text-editor__input[aria-invalid=true][data-v-4735db2a]{border-color:var(--semantic-danger)}.field-text-editor__placeholder[data-v-4735db2a],.field-text-editor__required[data-v-4735db2a]{pointer-events:none;line-height:22px;position:absolute;top:8px}.field-text-editor--single .field-text-editor__placeholder[data-v-4735db2a],.field-text-editor--single .field-text-editor__required[data-v-4735db2a]{top:7px}.field-text-editor__required[data-v-4735db2a]{color:var(--semantic-danger);font-size:14px;font-weight:600;left:10px}.field-text-editor__placeholder[data-v-4735db2a]{color:var(--shell-text-muted);font-size:14px;left:11px;right:10px;overflow:hidden}.field-text-editor--single .field-text-editor__placeholder[data-v-4735db2a]{text-overflow:ellipsis;white-space:nowrap}.field-text-editor--required .field-text-editor__placeholder[data-v-4735db2a]{left:25px}.field-text-editor__unknown[data-v-4735db2a]{color:var(--semantic-danger);align-items:flex-start;gap:4px;margin:4px 0 0;font-size:13px;line-height:20px;display:flex}.field-text-editor__input[data-v-4735db2a] .field-chip{border:1px solid var(--brand-border);border-radius:var(--shell-radius-pill);color:var(--brand-900);background:var(--brand-50);white-space:nowrap;cursor:default;margin:0 2px;padding:0 7px;font-weight:600;position:relative}.field-text-editor__input[data-v-4735db2a] .field-chip--unknown{border-style:dashed;border-color:var(--semantic-danger);color:var(--semantic-danger);background:var(--semantic-danger-subtle)}@media (pointer:coarse){.field-text-editor__input[data-v-4735db2a],.field-text-editor__placeholder[data-v-4735db2a],.field-text-editor__required[data-v-4735db2a]{font-size:16px;line-height:24px}.field-text-editor--single .field-text-editor__input[data-v-4735db2a]{min-height:44px;padding-top:9px;padding-bottom:9px}.field-text-editor--single .field-text-editor__placeholder[data-v-4735db2a],.field-text-editor--single .field-text-editor__required[data-v-4735db2a]{top:10px}}input[data-v-92a066d7]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[data-v-92a066d7]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-92a066d7]{-webkit-appearance:textfield;appearance:textfield}.var-selector[data-v-78e6277c]{flex-direction:column;min-width:0;display:flex;position:relative}.var-selector__chosen[data-v-78e6277c],.var-selector__empty[data-v-78e6277c]{align-items:center;gap:6px;min-width:0;display:flex}.var-selector__chosen[data-v-78e6277c]{border:1px solid var(--shell-border-interactive);border-radius:var(--shell-radius-md);background:var(--shell-surface-raised);min-height:36px;padding:2px 2px 2px 8px}.var-selector__chip[data-v-78e6277c]{min-width:0;color:var(--shell-text);flex:auto;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.var-selector__chip--mismatch[data-v-78e6277c]{color:var(--semantic-danger)}.var-selector__toggle[data-v-78e6277c]{border:1px solid var(--shell-border-interactive);border-radius:var(--shell-radius-md);min-height:36px;color:var(--shell-text-secondary);background:var(--shell-surface-raised);flex:none;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;font-size:14px;display:inline-flex}.var-selector__toggle--wide[data-v-78e6277c]{flex:auto}.var-selector__toggle[data-v-78e6277c]:hover{background:var(--shell-fill-hover)}.var-selector__placeholder[data-v-78e6277c]{color:var(--shell-text-secondary)}.var-selector__panel[data-v-78e6277c]:focus{outline:none}.var-selector__panel[data-v-78e6277c]{z-index:30;border:1px solid var(--shell-border);border-radius:var(--shell-radius-md);background:var(--shell-surface-raised);box-shadow:var(--shell-shadow-overlay);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.var-selector__list[data-v-78e6277c]{max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.var-selector__option[data-v-78e6277c]{border-radius:var(--shell-radius-sm);text-align:left;align-items:center;gap:8px;width:100%;min-height:36px;padding:4px 8px;display:flex}.var-selector__option[data-v-78e6277c]:hover:not(:disabled){background:var(--shell-fill-hover)}.var-selector__option[data-v-78e6277c]:disabled{color:var(--shell-text-muted);cursor:not-allowed}.var-selector__name[data-v-78e6277c]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.var-selector__meta[data-v-78e6277c]{color:var(--shell-text-secondary);flex:none;font-size:12px}.var-selector__muted[data-v-78e6277c]{color:var(--shell-text-muted);flex:none}.var-selector__none[data-v-78e6277c]{color:var(--shell-text-secondary);margin:0;padding:8px 12px 0;font-size:13px}.var-selector[data-v-78e6277c] :focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:-2px}@media (pointer:coarse){.var-selector__chosen[data-v-78e6277c],.var-selector__option[data-v-78e6277c],.var-selector__toggle[data-v-78e6277c]{min-height:44px}}.file-uploader[data-v-fa3b6465]{align-self:stretch;align-items:center;gap:4px;display:flex}.file-uploader__busy[data-v-fa3b6465]{place-items:center;width:32px;height:32px;display:inline-grid}.segmented[data-v-9fd4f307]{border:1px solid var(--shell-border);border-radius:var(--shell-radius-md);background:var(--shell-surface-sunken);gap:2px;padding:3px;display:flex}.segmented__option[data-v-9fd4f307]{border-radius:var(--shell-radius-sm);min-height:30px;color:var(--shell-text-secondary);flex:1 1 0;padding:0 8px;font-size:13px;font-weight:600}.segmented__option[data-v-9fd4f307]:hover{color:var(--shell-text)}.segmented__option[aria-checked=true][data-v-9fd4f307]{color:var(--shell-text);background:var(--shell-surface-raised);box-shadow:var(--shell-shadow-raised)}@media (pointer:coarse){.segmented__option[data-v-9fd4f307]{min-height:44px}}.carousel-tab[data-v-d33d8ee9]{border:1px solid var(--shell-border);border-radius:var(--shell-radius-pill);min-width:32px;height:32px;color:var(--shell-text-secondary);place-items:center;font-size:13px;font-weight:600;display:inline-grid}.carousel-tab[data-v-d33d8ee9]:hover{background:var(--shell-fill-hover)}.carousel-tab[aria-pressed=true][data-v-d33d8ee9]{border-color:var(--brand-900);color:var(--shell-text);background:var(--brand-50)}@media (pointer:coarse){.carousel-tab[data-v-d33d8ee9]{min-width:44px;height:44px}}.sheet-select[data-v-a22c358e]{border:1px solid var(--shell-border-interactive);border-radius:var(--shell-radius-md);width:100%;min-height:36px;color:var(--shell-text);background:var(--shell-surface-raised);padding:0 8px;font-size:14px}@media (pointer:coarse){.sheet-select[data-v-a22c358e]{min-height:44px;font-size:16px}}.sheet-select[data-v-9e5a45cb]{border:1px solid var(--shell-border-interactive);border-radius:var(--shell-radius-md);width:100%;min-height:36px;color:var(--shell-text);background:var(--shell-surface-raised);padding:0 8px;font-size:14px}@media (pointer:coarse){.sheet-select[data-v-9e5a45cb]{min-height:44px;font-size:16px}}.step-inspector[data-v-99b4a386]{height:100%;min-height:0;color:var(--shell-text);flex-direction:column;display:flex}.step-inspector__header[data-v-99b4a386]{align-items:flex-start;gap:10px;padding:14px 12px 8px 16px;display:flex}.step-inspector__heading[data-v-99b4a386]{flex-direction:column;flex:auto;min-width:0;display:flex}.step-inspector__type[data-v-99b4a386]{color:var(--shell-text-secondary);margin:0;font-size:12px;font-weight:600;line-height:16px}.step-inspector__type[data-v-99b4a386]:focus{outline:none}.step-inspector__name[data-v-99b4a386]{border-radius:var(--shell-radius-sm);width:100%;min-height:32px;color:var(--shell-text);background:0 0;border:1px solid transparent;margin-left:-6px;padding:0 6px;font-size:16px;font-weight:600}.step-inspector__name[data-v-99b4a386]:hover{border-color:var(--shell-border)}.step-inspector__name[data-v-99b4a386]:focus-visible{border-color:var(--brand-900);background:var(--shell-surface-raised)}.step-inspector__status[data-v-99b4a386]{border-bottom:1px solid var(--shell-border-subtle);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 12px 8px 16px;display:flex}.step-inspector__preview-toggle[data-v-99b4a386],.step-inspector__save[data-v-99b4a386]{color:var(--shell-text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.step-inspector__preview-toggle[data-v-99b4a386]{border:1px solid var(--shell-border);border-radius:var(--shell-radius-pill);min-height:32px;padding:0 10px;font-weight:600}.step-inspector__preview-toggle[data-v-99b4a386]:hover{color:var(--shell-text);background:var(--shell-fill-hover)}.step-inspector__preview-toggle[aria-pressed=true][data-v-99b4a386]{border-color:var(--brand-900);color:var(--brand-900);background:var(--brand-50)}.step-inspector__body[data-v-99b4a386]{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:20px;min-height:0;padding:16px 16px 32px;display:flex;overflow-y:auto}.step-inspector__issues[data-v-99b4a386]{flex-direction:column;gap:6px;display:flex}.step-inspector__fields[data-v-99b4a386]{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}@media (pointer:coarse){.step-inspector__name[data-v-99b4a386],.step-inspector__preview-toggle[data-v-99b4a386]{min-height:44px}}.step-inspector .step-label{color:var(--shell-text);font-size:13px;font-weight:600;line-height:20px;display:block}.step-inspector .step-label+*{margin-top:-2px}.step-inspector .step-help{color:var(--shell-text-secondary);margin:0;font-size:13px;line-height:20px}.step-inspector .step-section-title{color:var(--shell-text);margin:0;font-size:14px;font-weight:600;line-height:22px}.step-inspector .step-group{border:1px solid var(--shell-border-subtle);border-radius:var(--shell-radius-md);background:var(--shell-surface);flex-direction:column;gap:8px;padding:12px;display:flex}.step-inspector .step-inline{align-items:center;gap:8px;display:flex}.step-inspector .step-add{border:1px dashed var(--shell-border-interactive);border-radius:var(--shell-radius-md);min-height:36px;color:var(--shell-text);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.step-inspector .step-add:hover{background:var(--shell-fill-hover);border-style:solid}.step-inspector .step-check{align-items:center;gap:8px;min-height:32px;font-size:14px;display:inline-flex}.step-inspector .step-check input{width:16px;height:16px;accent-color:var(--control-accent)}@media (pointer:coarse){.step-inspector .step-add,.step-inspector .step-check{min-height:44px}}.step-inspector-panel[data-v-cd9b00bb]{border-left:1px solid var(--shell-border);background:var(--shell-surface-raised);flex-direction:column;flex:none;width:400px;min-height:0;display:flex}.step-inspector-panel--overlay[data-v-cd9b00bb]{z-index:20;max-width:calc(100% - 48px);box-shadow:var(--shell-shadow-overlay);position:absolute;top:0;bottom:0;right:0}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus{outline:none}.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__connection-path,.vue-flow__edge-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus{outline:none}.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path{stroke:#555}.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-textbg{fill:#fff}.vue-flow__edge-text{pointer-events:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.story-flows[data-v-b345e2d2]{flex-direction:column;gap:8px;min-height:0;padding:12px 8px;display:flex;overflow-y:auto}.story-flows__head[data-v-b345e2d2]{align-items:center;gap:8px;padding:0 6px;display:flex}.story-flows__current[data-v-b345e2d2],.story-flows__head[data-v-b345e2d2]>:first-child:not(.sr-only){flex:auto}.story-flows__title[data-v-b345e2d2]{color:var(--shell-text-secondary);margin:0;font-size:13px;font-weight:600}.story-flows__list[data-v-b345e2d2]{flex-direction:column;gap:12px;display:flex}.story-flows__group[data-v-b345e2d2]{flex-direction:column;gap:2px;display:flex}.story-flows__group-name[data-v-b345e2d2]{color:var(--shell-text-muted);margin:0;padding:0 6px 2px;font-size:12px;font-weight:600}.story-flows__items[data-v-b345e2d2]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.story-flows__item[data-v-b345e2d2]{border-radius:var(--shell-radius-md);width:100%;min-height:36px;color:var(--shell-text);text-align:left;align-items:center;gap:8px;padding:0 8px;font-size:14px;display:flex}.story-flows__item[data-v-b345e2d2]:hover{background:var(--shell-fill-hover)}.story-flows__item[aria-current=true][data-v-b345e2d2]{background:var(--shell-fill-strong);font-weight:600}.story-flows__add[data-v-b345e2d2]:focus-visible{outline-offset:-2px}.story-flows__current[data-v-b345e2d2]:focus-visible{outline-offset:-2px}.story-flows__item[data-v-b345e2d2]:focus-visible{outline-offset:-2px}.story-flows__current-name[data-v-b345e2d2],.story-flows__name[data-v-b345e2d2]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.story-flows__draft[data-v-b345e2d2]{border:1px solid var(--brand-border);border-radius:var(--shell-radius-pill);background:var(--brand-50);padding:0 6px;font-size:12px;line-height:18px}.story-flows__add[data-v-b345e2d2],.story-flows__draft[data-v-b345e2d2]{color:var(--brand-900);flex:none;font-weight:600}.story-flows__add[data-v-b345e2d2]{border-radius:var(--shell-radius-md);align-items:center;gap:6px;min-height:36px;padding:0 8px;font-size:14px;display:inline-flex}.story-flows__add[data-v-b345e2d2]:hover{background:var(--shell-fill-hover)}.story-flows__current[data-v-b345e2d2]{border:1px solid var(--shell-border);border-radius:var(--shell-radius-md);background:var(--shell-surface-raised);align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.story-flows--narrow[data-v-b345e2d2]{padding:8px 12px}.story-flows--narrow .story-flows__list[data-v-b345e2d2]{padding-top:4px}@media (pointer:coarse){.story-flows__add[data-v-b345e2d2],.story-flows__current[data-v-b345e2d2],.story-flows__item[data-v-b345e2d2]{min-height:44px}}.story-flows__popover{z-index:var(--z-popover);border:1px solid var(--shell-border);border-radius:var(--shell-radius-lg);background:var(--shell-surface-raised);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shell-shadow-overlay);overflow:hidden}.story-flows__popover-title{color:var(--shell-text-secondary);margin:0;padding:10px 12px 2px;font-size:13px;font-weight:600}.story-add[data-v-9c7bca01]{z-index:2;border:1px dashed var(--shell-border-interactive);border-radius:var(--shell-radius-pill);color:var(--shell-text-secondary);background:var(--shell-surface-raised);transition:color var(--motion-fast) var(--ease-enter),border-color var(--motion-fast) var(--ease-enter),background-color var(--motion-fast) var(--ease-enter);justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.story-add[data-v-9c7bca01]:hover,.story-add[data-state=open][data-v-9c7bca01]{border-style:solid;border-color:var(--brand-900);color:var(--brand-900);background:var(--brand-50)}.story-add--between[data-v-9c7bca01]{width:28px;height:28px}.story-add--end[data-v-9c7bca01]{min-height:32px;padding:0 14px 0 10px}@media (pointer:coarse){.story-add--between[data-v-9c7bca01]{width:44px;height:44px}.story-add--end[data-v-9c7bca01]{min-height:44px}}@media (prefers-reduced-motion:reduce){.story-add[data-v-9c7bca01]{transition:none}}.story-add__popover{z-index:var(--z-popover);border:1px solid var(--shell-border);border-radius:var(--shell-radius-lg);background:var(--shell-surface-raised);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shell-shadow-overlay);overflow:hidden}.story-branch[data-v-cc3780dd]{flex-direction:column;gap:8px;display:flex}.story-branch__head[data-v-cc3780dd]{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.story-branch__lead[data-v-cc3780dd]{color:var(--shell-text-secondary);font-size:13px;font-weight:600}.story-branch__tabs[data-v-cc3780dd]{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.story-branch__tab[data-v-cc3780dd]{border:1px solid var(--shell-border);border-radius:var(--shell-radius-pill);max-width:220px;min-height:32px;color:var(--shell-text-secondary);background:var(--shell-surface-raised);transition:color var(--motion-fast) var(--ease-enter),background-color var(--motion-fast) var(--ease-enter),border-color var(--motion-fast) var(--ease-enter);align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.story-branch__tab-label[data-v-cc3780dd]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.story-branch__tab[data-v-cc3780dd]:hover{color:var(--shell-text);border-color:var(--shell-border-interactive)}.story-branch__tab[aria-selected=true][data-v-cc3780dd]{border-color:var(--brand-900);box-shadow:inset 0 0 0 1px var(--brand-900);color:var(--brand-900);background:var(--brand-50);padding-left:8px;font-weight:700}.story-branch__panel[data-v-cc3780dd]{border-left:2px solid var(--shell-border);padding-left:14px}@media (pointer:coarse){.story-branch__tab[data-v-cc3780dd]{min-height:44px}}@media (prefers-reduced-motion:reduce){.story-branch__tab[data-v-cc3780dd]{transition:none}}.story-card[data-v-ededcffd]{border:1px solid var(--shell-border);border-radius:var(--shell-radius-lg);color:var(--shell-text);background:var(--shell-surface-raised);transition:border-color var(--motion-fast) var(--ease-enter),box-shadow var(--motion-fast) var(--ease-enter);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;position:relative}.story-card[data-v-ededcffd]:hover{border-color:var(--shell-border-interactive)}.story-card--trigger[data-v-ededcffd]{background:var(--shell-surface);border-style:dashed}.story-card--active[data-v-ededcffd]{border-color:var(--brand-900);box-shadow:0 0 0 2px var(--brand-300)}.story-card--add[data-v-ededcffd]{border-color:var(--semantic-success);box-shadow:0 0 0 2px var(--semantic-success-border)}.story-card--edit[data-v-ededcffd]{border-color:var(--semantic-info);box-shadow:0 0 0 2px var(--semantic-info-border)}.story-card--remove[data-v-ededcffd]{border-color:var(--semantic-danger);box-shadow:0 0 0 2px var(--semantic-danger-border)}.story-card__hit[data-v-ededcffd]{z-index:1;border-radius:inherit;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.story-card__head[data-v-ededcffd]{align-items:center;gap:8px;min-width:0;display:flex}.story-card__type[data-v-ededcffd]{min-width:0;color:var(--shell-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:600;line-height:18px;overflow:hidden}.story-card__name[data-v-ededcffd]{font-weight:400}.story-card__status[data-v-ededcffd]{flex:0 auto;align-items:center;gap:4px;min-width:0;display:inline-flex}.story-card__editors[data-v-ededcffd]{min-width:0}.story-card__badge[data-v-ededcffd],.story-card__change[data-v-ededcffd]{border-radius:var(--shell-radius-pill);align-items:center;gap:3px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.story-card__change[data-v-ededcffd]{border:1px solid transparent}.story-card--add .story-card__change[data-v-ededcffd]{border-color:var(--semantic-success-border);color:var(--semantic-success);background:var(--semantic-success-subtle)}.story-card--edit .story-card__change[data-v-ededcffd]{border-color:var(--semantic-info-border);color:var(--semantic-info);background:var(--semantic-info-subtle)}.story-card--remove .story-card__change[data-v-ededcffd]{border-color:var(--semantic-danger-border)}.story-card--remove .story-card__change[data-v-ededcffd],.story-card__badge--error[data-v-ededcffd]{color:var(--semantic-danger);background:var(--semantic-danger-subtle)}.story-card__badge--warning[data-v-ededcffd]{color:var(--brand-900);background:var(--brand-100)}.story-card__body[data-v-ededcffd]{flex-direction:column;gap:6px;min-width:0;display:flex}.story-card__trigger[data-v-ededcffd]{font-size:var(--shell-text-base);margin:0;font-weight:600;line-height:22px}.story-card__caption[data-v-ededcffd],.story-card__detail[data-v-ededcffd]{color:var(--shell-text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.story-card__sentence[data-v-ededcffd]{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:21px}.story-card__empty[data-v-ededcffd]{border:1px dashed var(--shell-border-interactive);color:var(--shell-text-secondary);border-radius:14px;margin:0;padding:8px 12px;font-size:13px;line-height:20px}.story-card__chat[data-v-ededcffd]{--pp-in-bg:var(--shell-fill);--pp-in-text:var(--shell-text);--pp-in-border:transparent;--pp-action:var(--brand-900);--pp-radius:16px;--pp-tail:6px;flex-direction:column;gap:6px;display:flex}.story-card__chat[data-v-ededcffd] .preview-message{padding:0}.story-card__chat[data-v-ededcffd] .preview-message__avatar{display:none}.story-card__chat[data-v-ededcffd] .preview-message__body{max-width:min(100%,360px)}.story-card__chat[data-v-ededcffd] .message-bubble-wrap{max-width:100%;padding:0}.story-card__chat[data-v-ededcffd] .message-bubble{border-radius:var(--pp-radius);font-size:14px;line-height:21px}.story-card__chat[data-v-ededcffd] .message-bubble--incoming{border-color:var(--pp-in-border);border-bottom-left-radius:var(--pp-tail);color:var(--pp-in-text);background:var(--pp-in-bg)}.story-card__chat[data-v-ededcffd] img,.story-card__chat[data-v-ededcffd] video{-o-object-fit:cover;object-fit:cover;border-radius:12px;max-width:240px;max-height:240px}.story-card__chips[data-v-ededcffd]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.story-card__chip[data-v-ededcffd]{border:1px solid var(--shell-border-interactive);border-radius:var(--shell-radius-pill);background:var(--shell-surface-raised);align-items:center;min-height:28px;padding:2px 12px;font-size:13px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.story-card[data-v-ededcffd]{transition:none}}.story-thread[data-v-f2339574]{margin:0;padding:0;list-style:none}.story-thread[data-v-f2339574],.story-thread__item[data-v-f2339574]{flex-direction:column;display:flex}.story-thread__connector[data-v-f2339574]{align-items:center;min-height:36px;padding-left:18px;display:flex;position:relative}.story-thread__connector[data-v-f2339574]:before{background:var(--shell-border);content:"";width:2px;position:absolute;top:0;bottom:0;left:31px}.story-thread__connector[data-v-f2339574]:empty{min-height:20px}.story-thread__branch[data-v-f2339574]{margin-top:10px}.story-thread__ghosts[data-v-f2339574]{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.story-ghost[data-v-f2339574]{border:1px dashed var(--semantic-success);border-radius:var(--shell-radius-lg);background:var(--semantic-success-subtle);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.story-ghost__badge[data-v-f2339574]{color:var(--semantic-success);align-items:center;gap:4px;display:inline-flex}.story-ghost__badge[data-v-f2339574],.story-ghost__type[data-v-f2339574]{font-size:12px;font-weight:600;line-height:18px}.story-ghost__type[data-v-f2339574]{color:var(--shell-text-secondary)}.story-ghost__text[data-v-f2339574]{overflow-wrap:anywhere;font-size:14px;line-height:21px}.story-link[data-v-f2339574]{border:1px solid var(--shell-border);border-radius:var(--shell-radius-pill);min-height:36px;color:var(--shell-text);background:var(--shell-surface);align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.story-link[data-v-f2339574]:hover{border-color:var(--shell-border-interactive);background:var(--shell-fill-hover)}.story-end[data-v-f2339574]{color:var(--shell-text-secondary);align-items:center;gap:6px;margin:0;padding:6px 0 0 4px;font-size:13px;font-weight:600;display:inline-flex}.story-end--ai[data-v-f2339574],.story-end--returned[data-v-f2339574]{color:var(--shell-text)}.story-end--missing[data-v-f2339574]{color:var(--semantic-danger)}@media (pointer:coarse){.story-link[data-v-f2339574]{min-height:44px}.story-thread__connector[data-v-f2339574]{padding-left:10px}}.story-view[data-v-8cc15d1c]{background:var(--shell-surface);width:100%;height:100%;min-height:0;position:relative}.story-view[data-v-8cc15d1c],.story-view__bar[data-v-8cc15d1c]{flex-direction:column;display:flex}.story-view__bar[data-v-8cc15d1c]{border-bottom:1px solid var(--shell-border-subtle);flex:none;gap:6px;padding:10px 12px 8px}.story-view__toolbar[data-v-8cc15d1c]{max-width:100%;box-shadow:none;align-self:flex-start}.story-view__hint[data-v-8cc15d1c]{border:1px solid var(--semantic-info-border);border-radius:var(--shell-radius-md);max-width:640px;color:var(--shell-text);background:var(--semantic-info-subtle);align-self:flex-start;align-items:center;gap:8px;margin:0;padding:4px 4px 4px 10px;font-size:13px;line-height:20px;display:inline-flex}.story-view__hint>svg[data-v-8cc15d1c]{color:var(--semantic-info);flex:none}.story-view__body[data-v-8cc15d1c]{flex:auto;min-height:0;display:flex;position:relative}.story-view__flows[data-v-8cc15d1c]{border-right:1px solid var(--shell-border-subtle);background:var(--shell-surface-raised);flex:none;width:248px}.story-view__main[data-v-8cc15d1c]{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative;overflow-y:auto}.story-view__main[data-v-8cc15d1c]:focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:-2px}.story-view__story[data-v-8cc15d1c]{width:100%;max-width:680px;margin:0 auto;padding:20px 20px 96px}.story-view__title[data-v-8cc15d1c]{font-size:var(--shell-text-lg);margin:0 0 12px;font-weight:700;line-height:1.4}.story-view__note[data-v-8cc15d1c],.story-view__read-only[data-v-8cc15d1c]{color:var(--shell-text-secondary);margin:0 0 12px;font-size:13px;line-height:20px}.story-view__thread+.story-view__thread[data-v-8cc15d1c]{border-top:1px dashed var(--shell-border);margin-top:24px;padding-top:24px}.story-view__loading[data-v-8cc15d1c]{flex-direction:column;gap:16px;display:flex}.story-view__proposals[data-v-8cc15d1c]{border:1px dashed var(--semantic-success);border-radius:var(--shell-radius-lg);background:var(--semantic-success-subtle);margin-top:24px;padding:12px}.story-view__proposals-title[data-v-8cc15d1c]{color:var(--semantic-success);align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.story-view__proposal-list[data-v-8cc15d1c]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.story-view__proposal[data-v-8cc15d1c]{flex-direction:column;gap:2px;font-size:14px;line-height:21px;display:flex}.story-view__proposal-type[data-v-8cc15d1c]{color:var(--shell-text-secondary);font-size:12px;font-weight:600}.story-view--narrow .story-view__body[data-v-8cc15d1c]{flex-direction:column}.story-view--narrow .story-view__flows[data-v-8cc15d1c]{border-right:0;border-bottom:1px solid var(--shell-border-subtle);width:auto;max-height:50%}.story-view--narrow .story-view__story[data-v-8cc15d1c]{padding:16px 16px 96px}.story-view__ask[data-v-8cc15d1c]{z-index:3;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--shell-surface) 70%,transparent);margin-top:auto;position:sticky;bottom:0}.story-view--read-only .story-view__story[data-v-8cc15d1c]{padding-bottom:24px}.designer-workspace[data-v-f767e3ea]{width:100%;min-height:0}.designer-node-panel[data-v-f767e3ea],.designer-workspace[data-v-f767e3ea]{height:100%;display:flex;position:relative;overflow:hidden}.designer-node-panel[data-v-f767e3ea]{background:var(--shell-surface-raised);flex-direction:column;flex:none}.designer-node-panel__header[data-v-f767e3ea]{min-height:48px;color:var(--shell-text-secondary);flex:none;justify-content:space-between;align-items:center;padding:0 10px 0 14px;display:flex}.designer-node-panel__header h2[data-v-f767e3ea]{align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.designer-node-panel__header button[data-v-f767e3ea]{width:32px;height:32px;color:var(--shell-text-muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.designer-node-panel__header button[data-v-f767e3ea]:hover{color:var(--shell-text);background:var(--shell-fill-hover)}.designer-node-panel__resize[data-v-f767e3ea]{z-index:1;cursor:col-resize;background:var(--shell-surface-sunken);touch-action:none;width:5px;transition:background-color var(--motion-fast) var(--ease-enter);flex:none;position:relative}.designer-node-panel__resize[data-v-f767e3ea]:before{content:"";position:absolute;top:0;bottom:0;left:-10px;right:-10px}.designer-node-panel__resize[data-v-f767e3ea]:hover{background:color-mix(in srgb,var(--shell-border-interactive) 24%,var(--shell-surface-sunken))}.designer-node-panel__resize[data-v-f767e3ea]:focus-visible{background:color-mix(in srgb,var(--shell-border-interactive) 24%,var(--shell-surface-sunken))}.designer-node-panel__resize[data-v-f767e3ea]:focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:0}.designer-node-panel__open[data-v-f767e3ea]{z-index:10;border:1px solid var(--shell-border);border-radius:var(--shell-radius-pill);min-height:36px;color:var(--shell-text-secondary);background:var(--shell-surface-raised);box-shadow:var(--shell-shadow-overlay);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:14px;left:14px}@media (pointer:coarse){.designer-node-panel__header button[data-v-f767e3ea]{width:44px;height:44px}.designer-node-panel__open[data-v-f767e3ea]{min-height:44px}.designer-node-panel__resize[data-v-f767e3ea]:before{top:0;bottom:0;left:-20px;right:-20px}}@media (prefers-reduced-motion:reduce){.designer-node-panel__resize[data-v-f767e3ea]{transition:none}}
