.ost-update[data-v-f005221a]{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:1040;width:max-content;max-width:min(520px,calc(100vw - 24px));display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:13px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-neutral-700);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.ost-dialog-backdrop[data-v-64172826]{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,#05060c 62%,transparent)}.ost-dialog[data-v-64172826]{max-width:100%;max-height:calc(100vh - 48px);overflow:auto;padding:18px;display:flex;flex-direction:column;gap:12px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-neutral-800);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ost-dialog[data-v-64172826]:focus{outline:none}.ost-dialog__title[data-v-64172826]{font-size:16px;font-weight:500}.ost-dialog__body[data-v-64172826]{font-size:13px;line-height:1.45;color:var(--color-neutral-300)}.ost-dialog__actions[data-v-64172826]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.ost-confirm__text[data-v-e1105a1c]{margin:0;text-wrap:pretty}.ost-toast[data-v-c67b2cc1]{position:fixed;right:18px;bottom:18px;z-index:1060;max-width:380px;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-neutral-700);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.ost-project-combo[data-v-26f7817e]{position:relative}.ost-project-combo__button[data-v-26f7817e]{display:flex;align-items:center;gap:8px;font:inherit;cursor:pointer;padding:6px 10px;border-radius:var(--radius-md);color:var(--color-text);border:1px solid var(--color-neutral-800);background:transparent}.ost-project-combo__button.is-open[data-v-26f7817e]{border-color:var(--color-accent-600);background:var(--color-accent-900)}.ost-project-combo__label[data-v-26f7817e]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.ost-project-combo__meta[data-v-26f7817e],.ost-project-combo__aside[data-v-26f7817e]{font-size:11px;color:var(--color-neutral-400);white-space:nowrap}.ost-project-combo__aside[data-v-26f7817e]{margin-left:auto}.ost-project-combo__caret[data-v-26f7817e]{opacity:.7;margin-left:2px}.ost-project-combo__menu[data-v-26f7817e]{position:absolute;left:0;top:calc(100% + 6px);min-width:232px;max-width:min(420px,90vw);max-height:min(60vh,440px);overflow-y:auto;z-index:70;padding:5px;background:var(--color-surface);border:1px solid var(--color-neutral-800);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:2px}.ost-project-combo__option[data-v-26f7817e]{display:flex;align-items:center;gap:9px;width:100%;flex:none;padding:7px 9px;font:inherit;color:var(--color-text);cursor:pointer;text-align:left;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent}.ost-project-combo__option[data-v-26f7817e]:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.ost-project-combo__option.is-on[data-v-26f7817e]{background:var(--color-accent-900)}.ost-project-combo__box[data-v-26f7817e]{width:15px;height:15px;flex:none;display:grid;place-items:center;border-radius:4px;border:1px solid var(--color-neutral-600);background:transparent;color:var(--color-bg)}.ost-project-combo__box.is-on[data-v-26f7817e]{border-color:var(--color-accent-400);background:var(--color-accent-400)}.ost-project-combo__radio[data-v-26f7817e]{width:15px;height:15px;flex:none;border-radius:50%;border:1px solid var(--color-neutral-600)}.ost-project-combo__radio.is-on[data-v-26f7817e]{border-color:var(--color-accent-400);box-shadow:inset 0 0 0 3px var(--color-surface),inset 0 0 0 9px var(--color-accent-400)}.ost-project-combo__rule[data-v-26f7817e]{height:1px;background:var(--color-neutral-800);margin:3px 8px}.ost-project-combo__text[data-v-26f7817e]{display:flex;flex-direction:column;gap:1px;min-width:0}.ost-project-combo__name[data-v-26f7817e]{font-size:13px;font-weight:500}.ost-project-combo__sub[data-v-26f7817e]{font-size:10.5px;color:var(--color-neutral-400)}.ost-toolbar[data-v-7114150b]{display:flex;align-items:center;gap:14px;padding:9px 16px;flex:none;flex-wrap:wrap;border-bottom:1px solid var(--color-divider)}.ost-toolbar__search[data-v-7114150b]{position:relative;display:flex;align-items:center;margin:0}.ost-toolbar__search-icon[data-v-7114150b]{position:absolute;left:9px;opacity:.55;pointer-events:none}.ost-root .ost-toolbar__search-input[data-v-7114150b]{width:208px;min-height:32px;padding:4px 10px 4px 28px;font-size:13px;background:transparent}.ost-toolbar__branches[data-v-7114150b]{display:flex;gap:4px}.ost-root .ost-toolbar__branch-btn[data-v-7114150b]{min-height:32px;padding:4px 8px;font-size:12px;white-space:nowrap}.ost-toolbar__chips[data-v-7114150b]{display:flex;gap:5px;flex-wrap:wrap}.ost-toolbar__chip[data-v-7114150b]{font:inherit;font-family:var(--font-heading);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--color-neutral-800);background:transparent;color:var(--color-neutral-400)}.ost-toolbar__chip.is-on[data-v-7114150b]{border-color:var(--color-accent-600);background:var(--color-accent-900);color:var(--color-accent-200)}.ost-toolbar__chip-count[data-v-7114150b]{opacity:.55;margin-left:6px}.ost-toolbar__zoom[data-v-7114150b]{margin-left:auto;display:flex;align-items:center;gap:6px}.ost-root .ost-toolbar__zoom-btn[data-v-7114150b]{width:30px;height:30px;padding:0;font-size:15px}.ost-toolbar__zoom-level[data-v-7114150b]{font-size:12px;width:44px;text-align:center;letter-spacing:.04em}.ost-root .ost-toolbar__fit[data-v-7114150b]{height:30px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.ost-palette-ghost[data-v-ec727de9]{position:fixed;z-index:200;pointer-events:none;padding:6px 10px;font-size:12px;font-weight:500;white-space:nowrap;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-neutral-700);box-shadow:var(--shadow-md);opacity:.96}.ost-palette-ghost.is-over[data-v-ec727de9]{border-color:var(--color-accent-400)}.ost-palette-ghost__note[data-v-ec727de9]{margin-left:7px;color:var(--color-neutral-400)}.ost-palette-rail[data-v-9ef91579]{width:34px;flex:none;border-right:1px solid var(--color-divider);display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:10px}@media(pointer:coarse){.ost-palette-rail[data-v-9ef91579]{width:48px}}.ost-palette-rail__open[data-v-9ef91579]{width:24px;height:24px;display:grid;place-items:center;padding:0;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--color-neutral-800);color:var(--color-accent-300);cursor:pointer}.ost-palette-rail__open[data-v-9ef91579]:hover{border-color:var(--color-accent-600)}.ost-palette-rail__label[data-v-9ef91579]{writing-mode:vertical-rl;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-500)}.ost-palette[data-v-9ef91579]{width:182px;flex:none;border-right:1px solid var(--color-divider);padding:12px 10px 10px;display:flex;flex-direction:column;gap:5px;overflow:auto}.ost-palette__head[data-v-9ef91579]{display:flex;align-items:center;gap:6px;padding:0 2px 3px}.ost-palette__title[data-v-9ef91579]{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--color-neutral-400)}.ost-palette__hide[data-v-9ef91579]{margin-left:auto;width:20px;height:20px;display:grid;place-items:center;padding:0;border-radius:var(--radius-sm);background:none;border:0;color:var(--color-neutral-500);cursor:pointer}.ost-palette__hide[data-v-9ef91579]:hover{color:var(--color-accent-300)}.ost-palette__tool[data-v-9ef91579]{display:flex;align-items:flex-start;gap:8px;width:100%;padding:7px 8px;font:inherit;color:var(--color-text);cursor:pointer;text-align:left;border-radius:var(--radius-md);border:1px solid var(--color-neutral-800);background:transparent;touch-action:none;-webkit-user-select:none;user-select:none}.ost-palette__tool[data-v-9ef91579]:hover{border-color:var(--color-neutral-700)}.ost-palette__tool.is-armed[data-v-9ef91579]{border-color:var(--color-accent-600);background:var(--color-accent-900)}.ost-palette__swatch[data-v-9ef91579]{width:13px;height:13px;flex:none;margin-top:2px;border-radius:3px;background:transparent;border:1px solid var(--color-accent-500)}.ost-palette__swatch--project[data-v-9ef91579]{background:var(--color-accent-900);border-color:var(--color-accent-700)}.ost-palette__swatch--outcome[data-v-9ef91579]{background:var(--color-accent-900)}.ost-palette__swatch--solution[data-v-9ef91579]{background:var(--color-neutral-900);border-color:var(--color-neutral-700)}.ost-palette__swatch--assumption[data-v-9ef91579]{border-style:dashed}.ost-palette__swatch--evidence[data-v-9ef91579]{border-color:var(--color-neutral-700)}.ost-palette__text[data-v-9ef91579]{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:left}.ost-palette__label[data-v-9ef91579]{font-size:13px;font-weight:500}.ost-palette__hint[data-v-9ef91579]{font-size:10.5px;color:var(--color-neutral-400);line-height:1.25}.ost-palette__footer[data-v-9ef91579]{margin-top:auto;font-size:10.5px;color:var(--color-neutral-400);line-height:1.4;padding:10px 2px 0}.ost-legend[data-v-6ad4b494]{position:absolute;left:14px;bottom:12px;right:224px;z-index:5;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:7px 11px;background:color-mix(in srgb,var(--color-bg) 86%,transparent);border-radius:var(--radius-md);border:1px solid var(--color-divider);font-family:var(--font-heading);font-size:10px;letter-spacing:.1em;text-transform:uppercase;pointer-events:auto}.ost-legend__item[data-v-6ad4b494]{display:inline-flex;align-items:center;gap:6px}.ost-legend__swatch[data-v-6ad4b494]{width:14px;height:10px;border-radius:3px;border:1px solid var(--color-neutral-800)}.ost-legend__swatch--outcome[data-v-6ad4b494]{background:var(--color-accent-900);border-color:var(--color-accent-600)}.ost-legend__swatch--opportunity[data-v-6ad4b494]{background:var(--color-surface);border-color:var(--color-accent-500)}.ost-legend__swatch--solution[data-v-6ad4b494]{background:var(--color-neutral-900);border-color:var(--color-neutral-700)}.ost-legend__swatch--assumption[data-v-6ad4b494]{border:1px dashed var(--color-accent-500)}.ost-legend__swatch--evidence[data-v-6ad4b494]{border-color:var(--color-neutral-700)}.ost-legend__hint[data-v-6ad4b494]{font-family:var(--font-body);font-size:10.5px;letter-spacing:0;text-transform:none;color:var(--color-neutral-400)}.ost-minimap[data-v-e41f5b98]{position:absolute;right:12px;bottom:12px;z-index:5;width:198px;height:134px;background:color-mix(in srgb,var(--color-bg) 88%,transparent);border:1px solid var(--color-neutral-800);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);cursor:crosshair;touch-action:none}.ost-minimap__label[data-v-e41f5b98]{position:absolute;left:8px;top:6px;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--color-neutral-500);pointer-events:none}.ost-minimap__node[data-v-e41f5b98]{position:absolute;border-radius:1px;opacity:.8;pointer-events:none}.ost-minimap__node--project[data-v-e41f5b98],.ost-minimap__node--outcome[data-v-e41f5b98]{background:var(--color-accent-500)}.ost-minimap__node--opportunity[data-v-e41f5b98]{background:var(--color-accent-400)}.ost-minimap__node--solution[data-v-e41f5b98]{background:var(--color-neutral-400)}.ost-minimap__node--assumption[data-v-e41f5b98]{background:var(--color-neutral-600)}.ost-minimap__node--evidence[data-v-e41f5b98]{background:var(--color-neutral-700)}.ost-minimap__node.is-selected[data-v-e41f5b98]{background:var(--color-accent-200);opacity:1}.ost-minimap__view[data-v-e41f5b98]{position:absolute;pointer-events:none;border-radius:2px;border:1px solid var(--color-accent-300);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.ost-edge[data-v-d504ffe3]{stroke:var(--color-accent-600);stroke-width:1.6px;transition:d .18s ease}.ost-edge--solution[data-v-d504ffe3]{stroke-width:1.1px}.ost-edge--test[data-v-d504ffe3]{stroke-width:1.1px;stroke-dasharray:4 4}.ost-edge--evidence[data-v-d504ffe3]{stroke:var(--color-neutral-700);stroke-width:1.1px;stroke-dasharray:4 4}.ost-add-menu[data-v-1f6e9b19]{position:absolute;right:-2px;top:20px;z-index:90;min-width:126px;padding:4px;display:flex;flex-direction:column;gap:1px;background:var(--color-surface);border:1px solid var(--color-neutral-700);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-style:normal;cursor:default}.ost-add-menu__title[data-v-1f6e9b19]{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--color-neutral-500);padding:3px 6px 4px}.ost-add-menu__item[data-v-1f6e9b19]{display:flex;align-items:center;gap:7px;width:100%;padding:6px 7px;font:inherit;font-size:12.5px;text-align:left;color:var(--color-text);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.ost-add-menu__item[data-v-1f6e9b19]:hover,.ost-add-menu__item[data-v-1f6e9b19]:focus-visible{background:var(--color-accent-900)}.ost-swatch[data-v-1f6e9b19]{width:10px;height:10px;flex:none;border-radius:2px;background:transparent;border:1px solid var(--color-accent-500)}.ost-swatch--project[data-v-1f6e9b19]{background:var(--color-accent-900);border-color:var(--color-accent-700)}.ost-swatch--outcome[data-v-1f6e9b19]{background:var(--color-accent-900)}.ost-swatch--solution[data-v-1f6e9b19]{background:var(--color-neutral-900);border-color:var(--color-neutral-600)}.ost-swatch--assumption[data-v-1f6e9b19]{border-style:dashed}.ost-swatch--evidence[data-v-1f6e9b19]{border-color:var(--color-neutral-600)}.ost-rename[data-v-33a79afc]{margin-top:6px;font-style:normal}.ost-rename__input[data-v-33a79afc]{min-height:30px;padding:4px 8px;font-size:13px;background:var(--color-bg);-webkit-user-select:text;user-select:text}.ost-rename__message[data-v-33a79afc]{margin-top:4px;font-size:10.5px;line-height:1.3;color:var(--color-accent-200)}.ost-node[data-v-7fc53a74]{position:relative;display:flex;flex-direction:column;box-sizing:border-box;padding:9px 11px 8px;border-radius:var(--radius-md);border:1px solid var(--color-neutral-800);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);-webkit-user-select:none;user-select:none;cursor:pointer;transition:opacity .18s ease}.ost-node--project[data-v-7fc53a74]{background:var(--color-accent-900);border-color:var(--color-accent-700);justify-content:center}.ost-node--outcome[data-v-7fc53a74]{background:var(--color-accent-900);border-color:var(--color-accent-600)}.ost-node--opportunity[data-v-7fc53a74]{background:var(--color-surface);border-color:var(--color-accent-500);padding-right:20px}.ost-node--solution[data-v-7fc53a74]{background:var(--color-neutral-900);border-color:var(--color-neutral-700)}.ost-node--assumption[data-v-7fc53a74]{background:transparent;border:1px dashed var(--color-accent-500)}.ost-node--evidence[data-v-7fc53a74]{background:transparent;border-color:var(--color-neutral-800);font-style:italic}.ost-node[data-v-7fc53a74]:focus-visible{outline:none}.ost-node.is-match[data-v-7fc53a74]{border-style:solid;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-800)}.ost-node.is-target[data-v-7fc53a74]{outline:1px dashed var(--color-accent-400);outline-offset:3px;cursor:copy}.ost-node.is-selected[data-v-7fc53a74]{border-color:var(--color-accent-300);background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface));outline:3px solid var(--color-accent-300);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 22%,transparent),0 0 22px color-mix(in srgb,var(--color-accent) 30%,transparent)}.ost-node.is-drop[data-v-7fc53a74]{outline:2px dashed var(--color-accent);outline-offset:4px;background:var(--color-accent-800)}.ost-node[data-v-7fc53a74]:focus-visible:after{content:"";position:absolute;inset:-10px;border:2px solid var(--color-accent-300);border-radius:calc(var(--radius-md) + 8px);pointer-events:none}.ost-node.is-dimmed[data-v-7fc53a74]{opacity:.24}.ost-node__kicker[data-v-7fc53a74]{font-family:var(--font-heading);font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-style:normal;opacity:.7}.ost-node__title[data-v-7fc53a74]{margin-top:6px;font-family:var(--font-heading);font-weight:600;font-size:15px;line-height:1.18;text-wrap:pretty;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.ost-node--project .ost-node__title[data-v-7fc53a74],.ost-node--solution .ost-node__title[data-v-7fc53a74],.ost-node--assumption .ost-node__title[data-v-7fc53a74]{-webkit-line-clamp:2;line-clamp:2}.ost-node__meta[data-v-7fc53a74]{margin-top:auto;padding-top:6px;display:flex;align-items:center;gap:5px;font-style:normal}.ost-node__badge[data-v-7fc53a74]{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap}.ost-node__badge--good[data-v-7fc53a74]{background:var(--color-accent-800);color:var(--color-accent-200)}.ost-node__badge--flight[data-v-7fc53a74]{background:transparent;border-color:var(--color-accent-600);color:var(--color-accent-300)}.ost-node__badge--bad[data-v-7fc53a74]{background:var(--color-neutral-900);color:var(--color-neutral-300)}.ost-node__metric[data-v-7fc53a74]{font-size:10px;letter-spacing:.08em;opacity:.7;min-width:0}.ost-node__money[data-v-7fc53a74]{font-size:11px;letter-spacing:-.04em;white-space:nowrap}.ost-node__money-on[data-v-7fc53a74]{color:var(--color-accent-300)}.ost-node__money-off[data-v-7fc53a74]{color:var(--color-neutral-700)}.ost-node__priority[data-v-7fc53a74]{position:absolute;right:6px;top:24px;bottom:9px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.ost-node__priority i[data-v-7fc53a74]{display:block;border-radius:50%}.ost-node__add[data-v-7fc53a74]{position:absolute;right:-1px;top:-1px;width:19px;height:19px;display:grid;place-items:center;padding:0;font:inherit;font-style:normal;font-size:13px;line-height:1;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-neutral-700);color:var(--color-accent-300);cursor:pointer}.ost-node__add[data-v-7fc53a74]:hover,.ost-node__add.is-open[data-v-7fc53a74]{background:var(--color-accent-800);border-color:var(--color-accent-600);color:var(--color-accent-200)}.ost-node__toggle[data-v-7fc53a74]{position:absolute;left:50%;bottom:-11px;transform:translate(-50%);min-width:24px;height:20px;padding:0 6px;font:inherit;font-style:normal;font-family:var(--font-heading);font-size:11px;letter-spacing:.04em;line-height:1;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-neutral-800);cursor:pointer;z-index:20}.ost-node__toggle.is-collapsed[data-v-7fc53a74]{background:var(--color-accent-800);color:var(--color-accent-200);border-color:var(--color-accent-600)}.ost-node__handle[data-v-7fc53a74]{opacity:0;pointer-events:none}.ost-canvas[data-v-336aad0e]{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;outline:none;background-image:radial-gradient(circle,color-mix(in srgb,var(--color-text) 9%,transparent) 1px,transparent 1px);background-size:28px 28px}.ost-canvas__empty[data-v-336aad0e]{position:absolute;inset:0;z-index:4;display:grid;place-items:center;pointer-events:none}.ost-canvas__empty .ost-state[data-v-336aad0e]{margin:0 16px;pointer-events:auto}.ost-canvas__flow[data-v-336aad0e]{width:100%;height:100%}.ost-canvas[data-v-336aad0e] .vue-flow__node{transition:transform .18s ease;cursor:pointer}.ost-canvas[data-v-336aad0e] .vue-flow__node.draggable{cursor:grab}.ost-canvas[data-v-336aad0e] .vue-flow__node.dragging{transition:none;cursor:grabbing;z-index:1000!important}.ost-canvas[data-v-336aad0e] .vue-flow__node.dragging .ost-node{box-shadow:var(--shadow-lg)}.ost-canvas[data-v-336aad0e] .vue-flow__node:has(.ost-add-menu),.ost-canvas[data-v-336aad0e] .vue-flow__node:has(.ost-rename){z-index:900!important}.ost-canvas[data-v-336aad0e] .vue-flow__pane{cursor:grab}.ost-canvas[data-v-336aad0e] .vue-flow__pane.dragging{cursor:grabbing}.ost-tabs[data-v-aa697c14]{display:flex;flex-wrap:wrap;gap:2px 1px;padding:6px 8px 0;border-bottom:1px solid var(--color-divider)}.ost-tabs__tab[data-v-aa697c14]{position:relative;display:flex;align-items:center;gap:5px;font:inherit;font-size:12px;padding:7px 6px 8px;cursor:pointer;white-space:nowrap;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-neutral-400);font-weight:400}.ost-tabs__tab.is-active[data-v-aa697c14]{border-bottom-color:var(--color-accent);color:var(--color-text);font-weight:500}.ost-tabs__badge[data-v-aa697c14]{font-size:9.5px;padding:1px 5px;border-radius:999px;background:var(--color-neutral-900);color:var(--color-neutral-400);font-weight:400}.ost-tabs__tab.is-active .ost-tabs__badge[data-v-aa697c14]{background:var(--color-accent-800);color:var(--color-accent-200)}.ost-confidence[data-v-d95fb2a8]{display:flex;gap:3px}.ost-confidence__step[data-v-d95fb2a8]{flex:1;height:22px;padding:0;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--color-neutral-800);background:transparent}.ost-confidence__step.is-on[data-v-d95fb2a8]{background:var(--color-accent-600)}.ost-evidence[data-v-6c510a23]{position:relative;height:6px;border-radius:999px;background:var(--color-neutral-900);overflow:hidden}.ost-evidence__fill[data-v-6c510a23]{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--color-accent-500)}.ost-field .ost-owner[data-v-21877ea3]{min-height:32px;font-size:13px;padding:4px 8px;background:transparent}.ost-priority[data-v-c6c2c33c]{position:relative;height:26px;cursor:ew-resize;touch-action:none;border-radius:var(--radius-sm)}.ost-priority i[data-v-c6c2c33c]{position:absolute;top:50%;pointer-events:none}.ost-priority__track[data-v-c6c2c33c]{left:0;right:0;height:4px;transform:translateY(-50%);border-radius:999px;background:var(--color-neutral-900)}.ost-priority__fill[data-v-c6c2c33c]{left:2px;height:4px;transform:translateY(-50%);border-radius:999px}.ost-priority__handle[data-v-c6c2c33c]{width:15px;height:15px;transform:translate(-50%,-50%);border-radius:50%}.ost-chips[data-v-ec6cbcdb]{display:flex;flex-wrap:wrap;gap:4px}@media(pointer:coarse){.ost-chips[data-v-ec6cbcdb]{row-gap:22px}}.ost-chip[data-v-ec6cbcdb]{font:inherit;font-family:var(--font-heading);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--color-neutral-800);background:transparent;color:var(--color-neutral-400)}.ost-chip[data-v-ec6cbcdb]:hover{border-color:var(--color-accent-600)}.ost-chip.is-on[data-v-ec6cbcdb]{border-color:var(--color-accent-600);background:var(--color-accent-900);color:var(--color-accent-200)}.ost-value[data-v-bde99e10]{display:flex;gap:4px}.ost-value__step[data-v-bde99e10]{flex:1;height:30px;font:inherit;font-size:13px;letter-spacing:-.04em;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--color-neutral-800);background:transparent;color:var(--color-neutral-500)}.ost-value__step.is-on[data-v-bde99e10]{border-color:var(--color-accent-600);background:var(--color-accent-900);color:var(--color-accent-200)}.ost-node-fields[data-v-814bb91a]{display:flex;flex-direction:column;gap:16px}.ost-field .ost-notes[data-v-3d697f0a]{font-size:13px;min-height:78px;background:transparent}.ost-detail[data-v-8d0ff7da]{display:flex;flex-direction:column;gap:16px}.ost-children[data-v-8d0ff7da]{display:flex;flex-direction:column;gap:5px}.ost-children__item[data-v-8d0ff7da]{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:baseline;text-align:left;font:inherit;font-size:13px;padding:7px 9px;background:transparent;border:1px solid var(--color-divider);border-radius:0;cursor:pointer;color:inherit}.ost-children__item[data-v-8d0ff7da]:hover{background:var(--color-accent-900);border-color:var(--color-accent-600)}.ost-children__kicker[data-v-8d0ff7da]{font-family:var(--font-heading);font-size:9px;letter-spacing:.07em;text-transform:uppercase;opacity:.6;white-space:nowrap}.ost-children__title[data-v-8d0ff7da]{min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.ost-quick-add[data-v-8d0ff7da]{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.ost-link[data-v-06be0a36]{display:flex;flex-direction:column;gap:5px;padding:9px 10px;border:1px solid var(--color-neutral-800);border-radius:var(--radius-md)}.ost-link__head[data-v-06be0a36]{display:flex;align-items:center;gap:7px}.ost-link__dot[data-v-06be0a36]{width:7px;height:7px;flex:none;border-radius:50%;background:var(--color-neutral-500)}.ost-link .ost-link__name[data-v-06be0a36]{flex:1;min-width:0;min-height:26px;padding:2px 6px;font-size:12.5px;font-weight:500;background:transparent;border-color:transparent}.ost-link .ost-link__url[data-v-06be0a36]{min-height:28px;padding:4px 8px;font-size:12px;color:var(--color-neutral-300);background:var(--color-surface)}.ost-link__open[data-v-06be0a36],.ost-link__remove[data-v-06be0a36]{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:var(--radius-sm)}.ost-link__open[data-v-06be0a36]{color:var(--color-accent-300)}.ost-link__remove[data-v-06be0a36]{font:inherit;background:none;border:0;cursor:pointer;color:var(--color-neutral-500)}.ost-link__remove[data-v-06be0a36]:hover{color:var(--color-accent-300)}.ost-link__error[data-v-06be0a36]{font-size:11px;color:var(--color-accent-300)}.ost-links[data-v-1255ba96]{display:flex;flex-direction:column;gap:9px}.ost-links__empty[data-v-1255ba96]{margin:0;font-size:12px;color:var(--color-neutral-500)}.ost-links__form[data-v-1255ba96]{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border:1px dashed var(--color-accent-600);border-radius:var(--radius-md)}.ost-links__form .ost-links__input[data-v-1255ba96]{min-height:28px;padding:4px 8px;font-size:12.5px}.ost-links__form-actions[data-v-1255ba96]{display:flex;justify-content:flex-end;gap:6px}.ost-links .ost-links__small[data-v-1255ba96]{height:28px;font-size:12px}.ost-links .ost-links__add[data-v-1255ba96]{height:30px;font-size:12px}.ost-links__error[data-v-1255ba96]{font-size:11px;color:var(--color-accent-300)}.ost-questions[data-v-64e44654]{display:flex;flex-direction:column;gap:10px}.ost-questions__hint[data-v-64e44654]{margin:0;font-size:10.5px;line-height:1.4;color:var(--color-neutral-400)}.ost-questions__list[data-v-64e44654]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ost-questions__item[data-v-64e44654]{display:flex;align-items:flex-start;gap:9px}.ost-questions__box[data-v-64e44654]{width:16px;height:16px;flex:none;margin-top:1px;display:grid;place-items:center;padding:0;font:inherit;line-height:1;border-radius:4px;cursor:pointer;background:transparent;border:1px solid var(--color-neutral-600);color:var(--color-neutral-100)}.ost-questions__box.is-done[data-v-64e44654]{background:var(--color-accent-600);border-color:var(--color-accent-500)}.ost-questions__text[data-v-64e44654]{font-size:13px;line-height:1.35;text-wrap:pretty;overflow-wrap:anywhere;color:var(--color-text)}.ost-questions__text.is-done[data-v-64e44654]{color:var(--color-neutral-500);text-decoration:line-through}.ost-questions__remove[data-v-64e44654]{margin-left:auto;flex:none;width:20px;height:20px;display:grid;place-items:center;padding:0;font:inherit;background:none;border:0;cursor:pointer;color:var(--color-neutral-600)}.ost-questions__remove[data-v-64e44654]:hover{color:var(--color-accent-300)}.ost-questions__empty[data-v-64e44654]{margin:0;font-size:12px;color:var(--color-neutral-500)}.ost-questions .ost-questions__input[data-v-64e44654]{font-size:13px;background:transparent}.ost-questions__summary[data-v-64e44654]{font-size:10.5px;color:var(--color-neutral-500)}.ost-panel[data-v-a5b112ac]{width:346px;flex:none;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--color-divider);background:var(--color-bg)}.ost-panel__header[data-v-a5b112ac]{padding:14px 16px 12px;border-bottom:1px solid var(--color-divider)}.ost-panel__top[data-v-a5b112ac]{display:flex;align-items:flex-start;gap:10px}.ost-panel__where[data-v-a5b112ac]{flex:1;min-width:0}.ost-panel__kicker[data-v-a5b112ac]{font-family:var(--font-heading);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-300)}.ost-panel__crumbs[data-v-a5b112ac]{margin-top:3px;font-size:11px;opacity:.6;text-wrap:pretty}.ost-panel__crumb[data-v-a5b112ac]{display:inline;padding:0;font:inherit;text-align:left;color:inherit;background:none;border:0;cursor:pointer}.ost-panel__crumb[data-v-a5b112ac]:hover{color:var(--color-accent-300);text-decoration:underline}.ost-panel__sep[data-v-a5b112ac]{margin:0 6px}@media(pointer:coarse){.ost-panel__crumbs[data-v-a5b112ac]{display:flex;flex-wrap:wrap;align-items:center;row-gap:34px;margin-bottom:8px}.ost-panel__crumb[data-v-a5b112ac]{min-width:0;overflow-wrap:anywhere}}.ost-panel__hide[data-v-a5b112ac]{display:grid;place-items:center;width:26px;height:26px;flex:none;padding:0;font:inherit;color:var(--color-accent);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer}.ost-panel__hide[data-v-a5b112ac]:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.ost-panel__header .ost-panel__title[data-v-a5b112ac]{margin-top:10px;min-height:38px;font-family:var(--font-heading);font-weight:600;font-size:17px;background:transparent}.ost-panel__body[data-v-a5b112ac]{flex:1;min-height:0;overflow:auto;padding:14px 16px 20px;display:flex;flex-direction:column;gap:16px}.ost-panel__error[data-v-a5b112ac]{display:flex;align-items:flex-start;gap:8px;padding:7px 8px 7px 10px;font-size:12px;line-height:1.4;color:var(--color-neutral-200);background:var(--color-neutral-900);border:1px solid var(--color-neutral-600);border-radius:var(--radius-md)}.ost-panel__error span[data-v-a5b112ac]{flex:1}.ost-panel__error-close[data-v-a5b112ac]{display:grid;place-items:center;width:18px;height:18px;padding:0;background:none;border:0;color:var(--color-neutral-400);cursor:pointer}.ost-panel__footer[data-v-a5b112ac]{display:flex;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid var(--color-divider)}.ost-panel__footer .ost-panel__action[data-v-a5b112ac]{height:32px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ost-panel-reopen[data-v-a5b112ac]{position:relative;width:0;flex:none}.ost-panel-reopen__btn[data-v-a5b112ac]{position:absolute;right:0;top:14px;z-index:20;display:flex;align-items:center;gap:6px;padding:7px 10px;font:inherit;font-size:11.5px;color:var(--color-accent-300);background:var(--color-surface);border:1px solid var(--color-neutral-800);border-right:0;border-radius:var(--radius-md) 0 0 var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;white-space:nowrap}.ost-panel-reopen__btn[data-v-a5b112ac]:hover{border-color:var(--color-accent-600)}.ost-canvas-page[data-v-75236fd4]{height:100%;display:flex;flex-direction:column;min-height:0}.ost-canvas-page__body[data-v-75236fd4]{flex:1;display:flex;min-height:0}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(./inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(./inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(./inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(./inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(./inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(./inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(./inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(./inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(./inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(./inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(./inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(./inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top: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{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.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;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;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{position:absolute;z-index:5;margin:15px}.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:10}}:root{color-scheme:dark;--ost-nocturne-ground: #161826;--ost-nocturne-surface: #232532;--ost-nocturne-text: #e9e9ed;--ost-nocturne-accent: #9184d9;--ost-accent-100: #f5f4ff;--ost-accent-200: #e7e5fe;--ost-accent-300: #d2cefd;--ost-accent-400: #b5abfc;--ost-accent-500: #968ae0;--ost-accent-600: #796cbf;--ost-accent-700: #5d5294;--ost-accent-800: #423a6a;--ost-accent-900: #2b2741;--ost-neutral-100: #f3f5fe;--ost-neutral-200: #e4e7f5;--ost-neutral-300: #cfd3e5;--ost-neutral-400: #b2b6ca;--ost-neutral-500: #9397ab;--ost-neutral-600: #75798c;--ost-neutral-700: #595d6c;--ost-neutral-800: #3f424d;--ost-neutral-900: #292b31}html,body,#app{height:100%;margin:0}body{background:var(--ost-nocturne-ground);overflow:hidden}.ost-root{--color-bg: var(--ost-nocturne-ground);--color-surface: var(--ost-nocturne-surface);--color-text: var(--ost-nocturne-text);--color-accent: var(--ost-nocturne-accent);--color-divider: color-mix(in srgb, var(--ost-nocturne-text) 16%, transparent);--color-neutral-100: var(--ost-neutral-100);--color-neutral-200: var(--ost-neutral-200);--color-neutral-300: var(--ost-neutral-300);--color-neutral-400: var(--ost-neutral-400);--color-neutral-500: var(--ost-neutral-500);--color-neutral-600: var(--ost-neutral-600);--color-neutral-700: var(--ost-neutral-700);--color-neutral-800: var(--ost-neutral-800);--color-neutral-900: var(--ost-neutral-900);--color-accent-100: var(--ost-accent-100);--color-accent-200: var(--ost-accent-200);--color-accent-300: var(--ost-accent-300);--color-accent-400: var(--ost-accent-400);--color-accent-500: var(--ost-accent-500);--color-accent-600: var(--ost-accent-600);--color-accent-700: var(--ost-accent-700);--color-accent-800: var(--ost-accent-800);--color-accent-900: var(--ost-accent-900);--font-heading: "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-heading-weight: 500;--font-body-weight: 400;--space-1: 2.8px;--space-2: 5.6px;--space-3: 8.4px;--space-4: 11.2px;--space-6: 16.8px;--space-8: 22.4px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--shadow-sm: 0 0 0 1px var(--ost-neutral-800);--shadow-md: 0 0 0 1px var(--ost-neutral-700), 0 6px 18px rgba(0, 0, 0, .55);--shadow-lg: 0 0 0 1px var(--ost-neutral-500), 0 16px 40px rgba(0, 0, 0, .65);height:100%;margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}.ost-root :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ost-root ::selection{background:var(--color-accent-800)}.ost-root{font-size:13px;font-weight:400;line-height:1.4;-webkit-font-smoothing:antialiased}.ost-root *,.ost-root *:before,.ost-root *:after{box-sizing:border-box}.ost-root a{color:var(--color-accent-300);text-decoration:none}.ost-root a:hover{color:var(--color-accent)}.ost-root h1,.ost-root h2,.ost-root h3,.ost-root h4{margin:0;font-family:var(--font-heading);font-weight:500;color:var(--color-text)}.ost-root .ost-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;font:inherit;font-family:var(--font-heading);font-size:12.5px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid var(--color-divider);border-radius:var(--radius-md);cursor:pointer;text-decoration:none;white-space:nowrap}.ost-root .ost-btn:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.ost-root .ost-btn:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.ost-root .ost-btn:disabled{opacity:.45;cursor:not-allowed}.ost-root .ost-btn--primary{color:var(--color-accent);border-color:var(--color-accent)}.ost-root .ost-btn--primary:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.ost-root .ost-btn--primary:active{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.ost-root .ost-btn--destructive{background:var(--color-neutral-900);border-color:var(--color-neutral-600);color:var(--color-neutral-100)}.ost-root .ost-btn--destructive:hover{background:var(--color-accent-800);border-color:var(--color-accent-600)}.ost-root .ost-btn--ghost{border-color:transparent;color:var(--color-accent);padding:0 var(--space-2)}.ost-root .ost-btn--quick{height:28px;padding:0 10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ost-root .ost-input{width:100%;min-height:36px;padding:6px 10px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.ost-root .ost-input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.ost-root .ost-input:focus-visible{border-color:var(--color-accent);outline-offset:0}.ost-root textarea.ost-input{min-height:90px;resize:vertical}.ost-root .ost-field__label{display:block;margin-bottom:7px;font-family:var(--font-heading);font-size:10px;letter-spacing:.09em;text-transform:uppercase;opacity:.6}.ost-root .ost-field__label--6{margin-bottom:6px}.ost-root .ost-field__label--7{margin-bottom:7px}.ost-root .ost-field__label--8{margin-bottom:8px}.ost-root .ost-field__label--split{display:flex;justify-content:space-between;gap:8px}.ost-root .ost-field__hint{margin-top:6px;font-size:10.5px;line-height:1.4;color:var(--color-neutral-400)}.ost-root .ost-field__hint--tight{line-height:1.35}.ost-root .ost-field__hint--7{margin-top:7px}.ost-root .ost-state{max-width:460px;margin:64px auto;padding:24px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-neutral-800);border-radius:var(--radius-lg)}.ost-root .ost-state__title{font-size:16px;font-weight:500}.ost-root .ost-state__text{font-size:13px;line-height:1.45;color:var(--color-neutral-300)}@media(pointer:coarse){:where(.ost-root) .ost-hit{position:relative}.ost-root .ost-hit:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,48px);height:max(100%,48px);transform:translate(-50%,-50%);z-index:1}.ost-root .ost-canvas .ost-hit:before{width:max(100%,clamp(48px,calc(48px / var(--ost-zoom, 1)),64px));height:max(100%,clamp(48px,calc(48px / var(--ost-zoom, 1)),64px))}.ost-root .ost-tap,.ost-root .ost-btn{min-width:44px;min-height:44px}.ost-root .ost-tap{display:inline-grid;place-items:center}}.ost-root .ost-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ost-start[data-v-231b6b3e]{height:100%;overflow:auto;padding:0 16px}.ost-start__recover[data-v-231b6b3e]{max-width:520px;margin:24px auto 0;padding:12px 14px;font-size:13px;border:1px solid var(--color-accent-700);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.ost-start__recover-text[data-v-231b6b3e]{margin:0 0 4px;text-wrap:pretty}.ost-start .ost-start__card[data-v-231b6b3e]{gap:12px}.ost-start h1.ost-state__title[data-v-231b6b3e],.ost-start .ost-state__text[data-v-231b6b3e]{margin:0}.ost-start__actions[data-v-231b6b3e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ost-privacy[data-v-ec1f83fa]{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;font:inherit;font-size:11.5px;color:var(--color-neutral-400);white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer}.ost-privacy[data-v-ec1f83fa]:hover{color:var(--color-text);border-color:var(--color-neutral-700)}.ost-privacy.is-warning[data-v-ec1f83fa]{color:var(--color-accent-300);border-color:var(--color-accent-700)}.ost-privacy-text[data-v-ec1f83fa]{display:flex;flex-direction:column;gap:6px;text-wrap:pretty}.ost-privacy-text h3[data-v-ec1f83fa]{margin-top:8px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--color-neutral-500)}.ost-privacy-text h3[data-v-ec1f83fa]:first-child{margin-top:0}.ost-privacy-text p[data-v-ec1f83fa],.ost-privacy-text ul[data-v-ec1f83fa]{margin:0}.ost-privacy-text ul[data-v-ec1f83fa]{padding-left:18px;display:flex;flex-direction:column;gap:4px}.ost-privacy-text code[data-v-ec1f83fa]{font-size:12px;color:var(--color-text)}.ost-privacy-text a[data-v-ec1f83fa]{text-decoration:underline}.ost-privacy-text__warning[data-v-ec1f83fa]{padding:8px 10px;color:var(--color-text);border:1px solid var(--color-accent-700);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}@media(max-width:600px){.ost-privacy__label[data-v-ec1f83fa]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.ost-file-menu[data-v-932526e9]{position:relative}.ost-file-menu__button[data-v-932526e9]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;font:inherit;font-family:var(--font-heading);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.ost-file-menu__button[data-v-932526e9]:hover,.ost-file-menu__button.is-open[data-v-932526e9]{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.ost-file-menu__list[data-v-932526e9]{position:absolute;left:0;top:calc(100% + 4px);z-index:100;min-width:208px;padding:4px;display:flex;flex-direction:column;gap:1px;background:var(--color-surface);border:1px solid var(--color-neutral-700);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.ost-file-menu__sub[data-v-932526e9]{position:relative}.ost-file-menu__list--sub[data-v-932526e9]{left:calc(100% - 2px);top:-5px;min-width:170px}.ost-file-menu__item[data-v-932526e9]{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:30px;padding:5px 9px;font:inherit;font-size:13px;text-align:left;color:var(--color-text);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.ost-file-menu__item[data-v-932526e9]:hover:not(:disabled),.ost-file-menu__item[data-v-932526e9]:focus-visible,.ost-file-menu__item[aria-expanded=true][data-v-932526e9]{background:var(--color-accent-900)}.ost-file-menu__item[data-v-932526e9]:disabled{color:var(--color-neutral-600);cursor:default}.ost-file-menu__item kbd[data-v-932526e9]{font:inherit;font-size:11px;color:var(--color-neutral-500)}.ost-file-menu__rule[data-v-932526e9]{display:block;height:1px;margin:3px 4px;background:var(--color-divider)}@media(pointer:coarse){.ost-file-menu__item[data-v-932526e9]{min-height:44px}}.ost-nav[data-v-04defadd]{display:flex;align-items:center;gap:14px;padding:0 18px;height:54px;flex:none;border-bottom:1px solid var(--color-divider)}.ost-nav__brand[data-v-04defadd]{margin-right:8px;font-family:var(--font-heading);font-weight:600;font-size:18px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ost-nav__slash[data-v-04defadd]{color:var(--color-accent)}.ost-nav .ost-nav__name[data-v-04defadd]{flex:0 1 300px;min-width:90px;min-height:30px;padding:3px 8px;font-size:14px;font-weight:500;background:transparent;border-color:transparent;text-overflow:ellipsis}.ost-nav .ost-nav__name[data-v-04defadd]:hover{border-color:var(--color-neutral-700)}.ost-nav__state[data-v-04defadd]{font-size:11.5px;color:var(--color-neutral-500);white-space:nowrap}.ost-nav__state.is-dirty[data-v-04defadd]{color:var(--color-accent-300)}.ost-nav__right[data-v-04defadd]{margin-left:auto;display:flex;align-items:center;gap:12px}@media(max-width:720px){.ost-nav[data-v-04defadd]{gap:8px;padding:0 10px}.ost-nav__brand[data-v-04defadd]{display:none}}.ost-unsaved__text[data-v-66c97aa9]{margin:0;text-wrap:pretty}.ost-shell[data-v-fde34de2]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:clip}.ost-shell__body[data-v-fde34de2]{flex:1;min-height:0;position:relative;overflow:clip}.ost-shell__loading[data-v-fde34de2]{padding:32px;color:var(--color-neutral-400)}
