.flow-title[data-v-e0a562d8]{gap:10px;max-width:360px}.flow-title[data-v-e0a562d8],.flow-title__content[data-v-e0a562d8]{align-items:center;min-width:0;display:flex}.flow-title__content[data-v-e0a562d8]{max-width:240px;color:rgb(var(--v-theme-mainBlack));cursor:pointer;background:0 0;border:0;border-radius:8px;gap:6px;padding:4px 6px;transition:background-color .15s}.flow-title__content[data-v-e0a562d8]:hover{background:rgba(var(--v-theme-mainBlack),.05)}.flow-title__name[data-v-e0a562d8]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:700;overflow:hidden}.flow-title__edit-icon[data-v-e0a562d8]{opacity:.55;flex-shrink:0}.flow-title__content:hover .flow-title__edit-icon[data-v-e0a562d8]{opacity:1}.flow-title__status[data-v-e0a562d8]{color:rgb(var(--v-theme-mainPurple));flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.flow-title__status-dot[data-v-e0a562d8]{background:rgb(var(--v-theme-mainPurple));border-radius:50%;width:6px;height:6px}.flow-title__editing[data-v-e0a562d8]{align-items:center;gap:2px;width:300px;max-width:300px;display:flex}.flow-title__input[data-v-e0a562d8]{flex:0 0 220px;width:220px;min-width:0;max-width:220px}.flow-title__input[data-v-e0a562d8] .v-field{border-radius:9px}.flow-title__input[data-v-e0a562d8] .v-field__input{min-height:36px;padding-top:0;padding-bottom:0;font-size:15px;font-weight:600}.flow-title__editing-button[data-v-e0a562d8]{flex-shrink:0}@media (width<=1100px){.flow-title[data-v-e0a562d8]{max-width:260px}.flow-title__content[data-v-e0a562d8]{max-width:160px}.flow-title__editing[data-v-e0a562d8]{width:220px;max-width:220px}.flow-title__input[data-v-e0a562d8]{flex-basis:150px;width:150px;max-width:150px}}.flow-save[data-v-5d66518f]{align-items:center;display:flex}.save-button[data-v-5d66518f]{text-transform:none;border-radius:10px;min-width:auto;height:38px;padding-inline:12px;transition:background-color .15s,transform .15s}.save-button--dirty[data-v-5d66518f]{font-weight:700}.save-button--dirty[data-v-5d66518f]:hover{transform:translateY(-1px)}.save-dialog[data-v-5d66518f]{padding:30px;position:relative;overflow:visible}.save-dialog__header[data-v-5d66518f]{margin-bottom:24px}.save-dialog__title-row[data-v-5d66518f]{align-items:center;gap:14px;display:flex}.save-dialog__icon[data-v-5d66518f]{background:rgba(var(--v-theme-mainPurple),.1);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.save-dialog__title[data-v-5d66518f]{color:rgb(var(--v-theme-mainBlack));margin:0;font-size:23px;font-weight:800;line-height:1.3}.save-dialog__description[data-v-5d66518f]{color:rgba(var(--v-theme-mainBlack),.65);margin:14px 0 0;font-size:14px;line-height:1.6}.save-dialog__content[data-v-5d66518f]{margin-bottom:26px}.save-dialog__error[data-v-5d66518f]{margin-top:16px;font-size:13px;line-height:1.5}.save-dialog__actions[data-v-5d66518f]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.save-dialog__save[data-v-5d66518f]{text-transform:none;min-width:100px;font-weight:700}.flow-copy[data-v-52784da2]{align-items:center;display:flex}.copy-button[data-v-52784da2]{text-transform:none;border-radius:10px;min-width:auto;height:38px;padding-inline:12px;transition:background-color .15s,transform .15s}.copy-button--pending[data-v-52784da2]{font-weight:700}.copy-button--pending[data-v-52784da2]:hover{transform:translateY(-1px)}.copy-dialog[data-v-52784da2]{padding:30px;position:relative;overflow:visible}.copy-dialog__header[data-v-52784da2]{margin-bottom:24px}.copy-dialog__title-row[data-v-52784da2]{align-items:center;gap:14px;display:flex}.copy-dialog__icon[data-v-52784da2]{background:rgba(var(--v-theme-mainPurple),.1);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.copy-dialog__title[data-v-52784da2]{color:rgb(var(--v-theme-mainBlack));margin:0;font-size:23px;font-weight:800;line-height:1.3}.copy-dialog__description[data-v-52784da2]{color:rgba(var(--v-theme-mainBlack),.65);margin:14px 0 0;font-size:14px;line-height:1.6}.copy-dialog__content[data-v-52784da2]{margin-bottom:26px}.copy-dialog__work[data-v-52784da2]{border:1px solid rgba(var(--v-theme-mainBlack),.15);background:rgba(var(--v-theme-mainPurple),.04);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.copy-dialog__work-title[data-v-52784da2]{overflow-wrap:anywhere;color:rgb(var(--v-theme-mainBlack));font-size:15px;font-weight:600;line-height:1.5}.copy-dialog__error[data-v-52784da2]{margin-top:16px;font-size:13px;line-height:1.5}.copy-dialog__actions[data-v-52784da2]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.copy-dialog__save[data-v-52784da2]{text-transform:none;min-width:100px;font-weight:700}.app-header[data-v-ca785c76]{position:relative}.brand-link[data-v-ca785c76]{align-items:center;margin:8px}.app-title[data-v-ca785c76],.brand-link[data-v-ca785c76]{text-decoration:none;display:flex}.app-title[data-v-ca785c76]{width:fit-content;color:inherit;flex-direction:column;justify-content:center}.app-title__main[data-v-ca785c76]{color:rgb(var(--v-theme-mainBlack));letter-spacing:.04em;font-size:28px;font-weight:900;line-height:1}.app-title__sub[data-v-ca785c76]{background:linear-gradient(90deg,rgb(var(--v-theme-mainPurple)) 0,rgb(var(--v-theme-mainBlue)) 100%);color:#0000;-webkit-text-fill-color:transparent;letter-spacing:.06em;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-top:3px;font-size:12px;font-weight:600;line-height:1.3}.shared-title[data-v-ca785c76]{min-width:0;max-width:100%;color:rgb(var(--v-theme-mainBlack));align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.shared-title__icon[data-v-ca785c76]{flex:none}.shared-title__text[data-v-ca785c76]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-controls[data-v-ca785c76]{align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.control-button[data-v-ca785c76]{text-transform:none;border-radius:10px;min-width:auto;height:38px;padding-inline:12px}.control-button--primary[data-v-ca785c76]{min-width:104px}.speed-menu[data-v-ca785c76]{min-width:112px}.header-actions[data-v-ca785c76]{align-items:center;gap:4px;padding-right:12px;display:flex}.header-actions__divider[data-v-ca785c76]{background:rgba(var(--v-theme-mainBlack),.12);width:1px;height:22px;margin-inline:6px}.language-button[data-v-ca785c76]{text-transform:none;border-radius:10px;min-width:auto;height:38px;padding-inline:10px}.language-menu[data-v-ca785c76]{min-width:150px}@media (width<=1100px){.language-button[data-v-ca785c76] .v-btn__content,.language-button[data-v-ca785c76] .v-btn__append{display:none}.language-button[data-v-ca785c76]{min-width:38px;padding-inline:8px}}@media (width<=900px){.control-button[data-v-ca785c76]{padding-inline:8px}}.lattice-toolbar[data-v-a4a4038b]{justify-content:center;align-items:center;gap:8px;display:flex}.lattice-toolbar__group[data-v-a4a4038b]{border:1px solid rgba(var(--v-theme-mainBlack),.2);border-radius:8px;align-items:center;display:flex}.lattice-toolbar__zoom-value[data-v-a4a4038b]{text-align:center;-webkit-user-select:none;user-select:none;width:56px;font-size:14px;font-weight:500}.flow-item-palette[data-v-7da2c12f]{border:1px solid color-mix(in srgb,rgb(var(--v-theme-mainBlack)) 18%,transparent);background-color:rgb(var(--v-theme-mainWhite));border-radius:12px;flex-direction:column;gap:4px;width:51px;padding:6px;transition:width .22s;display:flex;overflow:hidden}.flow-item-palette[data-v-7da2c12f]:hover{width:156px}.palette-item[data-v-7da2c12f]{--item-color:rgb(var(--v-theme-mainBlack));cursor:grab;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;border-radius:8px;align-items:center;gap:0;width:100%;height:42px;padding:5px;transition:background-color .15s,gap .22s,padding .22s,opacity .15s;display:flex;overflow:hidden}.flow-item-palette:hover .palette-item[data-v-7da2c12f]{gap:9px;padding:5px 9px}.palette-item[data-v-7da2c12f]:hover{background-color:color-mix(in srgb,var(--item-color) 8%,transparent)}.palette-item[data-v-7da2c12f]:active{cursor:grabbing}.palette-item--unavailable[data-v-7da2c12f]{opacity:.4;cursor:not-allowed}.palette-item--unavailable[data-v-7da2c12f]:active{cursor:not-allowed}.palette-item--unavailable[data-v-7da2c12f]:hover{background-color:#0000}.palette-item__icon[data-v-7da2c12f]{flex-shrink:0;width:27px;height:27px;overflow:visible}.palette-item__shape[data-v-7da2c12f]{fill:#0000;stroke:var(--item-color);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .15s}.palette-item:hover:not(.palette-item--unavailable) .palette-item__shape[data-v-7da2c12f]{fill:color-mix(in srgb,var(--item-color) 8%,transparent)}.palette-item line.palette-item__shape[data-v-7da2c12f]{fill:none}.palette-item__content[data-v-7da2c12f]{opacity:0;flex-shrink:0;align-items:center;width:92px;transition:opacity .15s,transform .22s;display:flex;overflow:hidden;transform:translate(-4px)}.flow-item-palette:hover .palette-item__content[data-v-7da2c12f]{opacity:1;transition-delay:50ms,0s;transform:translate(0)}.palette-item__label[data-v-7da2c12f]{width:64px;color:var(--item-color);text-align:left;white-space:nowrap;flex:0 0 64px;font-size:14px;font-weight:600;line-height:1;overflow:hidden}.palette-item__info[data-v-7da2c12f]{opacity:0;pointer-events:none;flex:0 0 20px;justify-content:center;align-items:center;width:20px;transition:opacity .15s;display:flex}.flow-item-palette:hover .palette-item__info[data-v-7da2c12f]{opacity:1;pointer-events:auto;transition-delay:80ms}.flow-editor[data-v-a86ff9f1]{width:100%;height:100%;position:relative;overflow:hidden}.flow-editor__header[data-v-a86ff9f1]{background-color:rgb(var(--v-theme-mainWhite));border-bottom:1px solid rgba(var(--v-theme-mainBlack),.2);z-index:10;flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 8px 0 16px;display:flex;position:relative}.flow-editor__scroll[data-v-a86ff9f1]{scrollbar-width:none;-ms-overflow-style:none;cursor:auto;width:100%;height:100%;overflow:auto}.flow-editor__scroll[data-v-a86ff9f1]::-webkit-scrollbar{display:none}.flow-editor__stage[data-v-a86ff9f1]{box-sizing:border-box;position:relative}.flow-editor__zoom[data-v-a86ff9f1]{transform-origin:0 0;width:max-content;height:max-content;position:absolute}.flow-editor__toolbar[data-v-a86ff9f1]{flex:none;align-items:center;display:flex}.blur-content[data-v-a86ff9f1]{filter:blur(4px);pointer-events:none}.title-text[data-v-a86ff9f1]{color:rgb(var(--v-theme-mainPurple));white-space:nowrap;pointer-events:none;font-size:20px;font-weight:700;line-height:1}.item-palette[data-v-a86ff9f1]{z-index:5;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.lattice-axis[data-v-55ab8c91]{z-index:4;pointer-events:none;color:rgb(var(--v-theme-mainBlack));position:absolute;inset:0;overflow:hidden}.lattice-axis__x-background[data-v-55ab8c91]{border-bottom:1px solid rgba(var(--v-theme-mainBlack),.2);height:32px;right:0}.lattice-axis__x-background[data-v-55ab8c91],.lattice-axis__y-background[data-v-55ab8c91]{box-sizing:border-box;background-color:rgb(var(--v-theme-mainWhite));z-index:0;position:absolute;top:0;left:0}.lattice-axis__y-background[data-v-55ab8c91]{border-right:1px solid rgba(var(--v-theme-mainBlack),.2);width:32px;bottom:0}.lattice-axis__x-negative[data-v-55ab8c91]{border-bottom:1px solid rgba(var(--v-theme-mainBlack),.2);height:32px}.lattice-axis__x-negative[data-v-55ab8c91],.lattice-axis__y-negative[data-v-55ab8c91]{box-sizing:border-box;background-color:rgba(var(--v-theme-mainBlack),.2);z-index:1;position:absolute;top:0;left:0}.lattice-axis__y-negative[data-v-55ab8c91]{border-right:1px solid rgba(var(--v-theme-mainBlack),.2);width:32px}.lattice-axis__corner[data-v-55ab8c91]{box-sizing:border-box;background-color:rgb(var(--v-theme-mainWhite));width:32px;height:32px;color:rgb(var(--v-theme-mainBlack));border-right:1px solid rgba(var(--v-theme-mainBlack),.2);border-bottom:1px solid rgba(var(--v-theme-mainBlack),.2);z-index:3;font-size:14px;position:absolute;top:0;left:0}.lattice-axis__corner-line[data-v-55ab8c91]{background-color:rgba(var(--v-theme-mainBlack),.2);transform-origin:0 0;width:45px;height:1px;position:absolute;top:0;left:0;transform:rotate(45deg)}.lattice-axis__corner-x[data-v-55ab8c91]{position:absolute;top:2px;right:4px}.lattice-axis__corner-y[data-v-55ab8c91]{position:absolute;bottom:2px;left:4px}.lattice-axis__x[data-v-55ab8c91]{z-index:2;height:32px;padding-left:2px;display:flex;position:absolute;top:0}.lattice-axis__x-cell[data-v-55ab8c91]{box-sizing:border-box;background-color:rgb(var(--v-theme-mainWhite));height:32px;color:rgb(var(--v-theme-mainBlack));border-bottom:1px solid rgba(var(--v-theme-mainBlack),.2);flex:none;position:relative}.lattice-axis__x-cell .lattice-axis__value[data-v-55ab8c91]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lattice-axis__x-more[data-v-55ab8c91]{box-sizing:border-box;background-color:rgb(var(--v-theme-mainWhite));height:32px;color:rgba(var(--v-theme-mainBlack),.5);border-bottom:1px solid rgba(var(--v-theme-mainBlack),.2);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.lattice-axis__y[data-v-55ab8c91]{z-index:2;flex-direction:column;width:32px;padding-top:2px;display:flex;position:absolute;left:0}.lattice-axis__y-cell[data-v-55ab8c91]{box-sizing:border-box;background-color:rgb(var(--v-theme-mainWhite));width:32px;color:rgb(var(--v-theme-mainBlack));border-right:1px solid rgba(var(--v-theme-mainBlack),.2);flex:none;position:relative}.lattice-axis__y-cell .lattice-axis__value[data-v-55ab8c91]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lattice-axis__y-more[data-v-55ab8c91]{box-sizing:border-box;background-color:rgb(var(--v-theme-mainWhite));width:32px;color:rgba(var(--v-theme-mainBlack),.5);border-right:1px solid rgba(var(--v-theme-mainBlack),.2);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.lattice-axis--node[data-v-55ab8c91]{color:rgb(var(--v-theme-mainBlue))}.lattice-viewport[data-v-95a23fc0]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.lattice-viewport__header[data-v-95a23fc0]{background-color:rgb(var(--v-theme-mainWhite));border-bottom:1px solid rgba(var(--v-theme-mainBlack),.2);z-index:10;flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 8px 0 16px;display:flex;position:relative}.lattice-viewport__content[data-v-95a23fc0]{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.lattice-viewport__scroll[data-v-95a23fc0]{scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100%;overflow:auto}.lattice-viewport__scroll[data-v-95a23fc0]::-webkit-scrollbar{display:none}.lattice-viewport__stage[data-v-95a23fc0]{box-sizing:border-box;position:relative}.lattice-viewport__zoom[data-v-95a23fc0]{transform-origin:0 0;width:max-content;height:max-content;position:absolute}.toolbar[data-v-95a23fc0]{flex:none;align-items:center;display:flex}.title-text[data-v-95a23fc0]{color:rgb(var(--v-theme-mainBlue));white-space:nowrap;pointer-events:none;font-size:20px;font-weight:700;line-height:1}.blur-content[data-v-95a23fc0]{filter:blur(4px);pointer-events:none}.workspace[data-v-388bff27]{background-color:rgb(var(--v-theme-mainWhite));width:100%;height:100%;padding-bottom:12px;padding-left:12px;padding-right:12px;display:flex;position:relative;overflow:hidden}.workspace--left-closed[data-v-388bff27]{padding-left:40px}.workspace--right-closed[data-v-388bff27]{padding-right:40px}.workspace__pane[data-v-388bff27]{border:1px solid rgba(var(--v-theme-mainBlack),.2);border-radius:12px;min-width:0;height:100%;overflow:hidden}.workspace__divider[data-v-388bff27]{z-index:10;height:100%;color:rgb(var(--v-theme-mainBlack));background:rgb(var(--v-theme-mainWhite));cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;flex:0 0 12px;justify-content:center;align-items:center;display:flex;position:relative}.workspace__restore-button[data-v-388bff27]{z-index:20;background:rgb(var(--v-theme-mainWhite));width:32px;height:64px;position:absolute;top:50%;transform:translateY(-50%)}.workspace__restore-button--left[data-v-388bff27]{border:1px solid rgba(var(--v-theme-mainBlack),.2);border-radius:0 12px 12px 0;left:0}.workspace__restore-button--right[data-v-388bff27]{border:1px solid rgba(var(--v-theme-mainBlack),.2);border-radius:12px 0 0 12px;right:0}
