.home-button.svelte-wegzd{z-index:1200;box-sizing:border-box;color:#444;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:fixed;top:16px;left:16px;box-shadow:0 8px 20px #00000024}.home-button.svelte-wegzd:hover{background:#f4f4f4}.home-button.svelte-wegzd svg:where(.svelte-wegzd){width:22px;height:22px}.flow-node.svelte-1cjdvdt{cursor:pointer}.flow-node.active.svelte-1cjdvdt{filter:drop-shadow(0 0 #2f6db547)}.flow-node.active.svelte-1cjdvdt rect,.flow-node.active.svelte-1cjdvdt path,.flow-node.active.svelte-1cjdvdt ellipse{stroke:#2f6db5}.decision-branch-labels.svelte-1cjdvdt{pointer-events:none}.decision-branch-labels.svelte-1cjdvdt text:where(.svelte-1cjdvdt){fill:#425466;font-family:system-ui,sans-serif;font-size:13px;font-weight:650}.picker-backdrop.svelte-1ufm7p{z-index:1400;position:fixed;inset:0}.picker.svelte-1ufm7p{box-sizing:border-box;background:#fff;border:1px solid #d8d8d8;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:min(420px,100vw - 24px);max-height:min(460px,100vh - 24px);padding:10px;display:grid;position:fixed;overflow:auto;box-shadow:0 14px 35px #0000002e}.picker-item.svelte-1ufm7p{color:#333;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;font-size:13px;display:flex}.picker-item.svelte-1ufm7p:hover{background:#f4f7fb}.preview.svelte-1ufm7p{pointer-events:none;flex:none;width:42px;height:30px}.connector.svelte-1odyyc5{cursor:pointer}.connector.active.svelte-1odyyc5 path:where(.svelte-1odyyc5){stroke:#2f6db5}.editable.svelte-1odyyc5{cursor:grab}.editable.svelte-1odyyc5:active{cursor:grabbing}.modal-backdrop.svelte-160ly4u{z-index:2000;background:#0000002e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-160ly4u{box-sizing:border-box;background:#fff;border:1px solid #d8d8d8;border-radius:12px;width:320px;padding:16px;box-shadow:0 14px 35px #0000002e}input.svelte-160ly4u{box-sizing:border-box;border:1px solid #d0d0d0;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px}.actions.svelte-160ly4u{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}button.svelte-160ly4u{cursor:pointer;border:none;border-radius:8px;height:34px;padding:0 14px}.secondary.svelte-160ly4u{color:#444;background:#f3f3f3}.primary.svelte-160ly4u{color:#fff;background:#2f6db5}.modal-backdrop.svelte-dvdlvr{z-index:2000;background:#0000002e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-dvdlvr{box-sizing:border-box;background:#fff;border:1px solid #d8d8d8;border-radius:12px;width:340px;padding:16px;box-shadow:0 14px 35px #0000002e}input[type=text].svelte-dvdlvr{box-sizing:border-box;border:1px solid #d0d0d0;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px}input[type=text].svelte-dvdlvr:focus{border-color:#8fbfff;box-shadow:0 0 0 3px #5da9ff38}.fill-controls.svelte-dvdlvr{align-items:center;gap:8px;margin-top:12px;display:flex}.swatches.svelte-dvdlvr{gap:6px;display:flex}.swatch.svelte-dvdlvr{cursor:pointer;border:1px solid #b8b8b8;border-radius:6px;width:24px;height:24px;padding:0}.swatch.selected.svelte-dvdlvr{border-color:#2f6db5;box-shadow:0 0 0 2px #5da9ff42}.color-input.svelte-dvdlvr{cursor:pointer;border-radius:7px;width:34px;height:28px;padding:0}.actions.svelte-dvdlvr{justify-content:flex-end;margin-top:14px;display:flex}.secondary.svelte-dvdlvr{color:#444;cursor:pointer;background:#f3f3f3;border:none;border-radius:8px;height:34px;padding:0 14px}.secondary.svelte-dvdlvr:hover{background:#e9e9e9}.flowchart-title.svelte-1rhx6y2{cursor:pointer}.flowchart-editor.svelte-3w0mxu{-webkit-user-select:none;user-select:none;background:#fff;width:100%;height:100vh;overflow:hidden}.flowchart-editor.svelte-3w0mxu *{-webkit-user-select:none;user-select:none}.flowchart-board.svelte-3w0mxu{width:100%;height:100%;display:block}.add-arrow.svelte-3w0mxu{opacity:.42;cursor:pointer}.add-arrow.svelte-3w0mxu:hover{opacity:.82}.add-arrow.svelte-3w0mxu line:where(.svelte-3w0mxu),.add-arrow.svelte-3w0mxu path:where(.svelte-3w0mxu){stroke:#2f6db5;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.add-arrow.svelte-3w0mxu path:where(.svelte-3w0mxu):first-of-type{fill:#2f6db5;stroke:none}.add-arrow.svelte-3w0mxu circle:where(.svelte-3w0mxu){fill:#eaf6ff;stroke:#2f6db5;stroke-width:2px}.active-controls.svelte-3w0mxu circle:where(.svelte-3w0mxu){fill:#5da9ff;stroke:#2f6db5;stroke-width:2px;cursor:pointer}.active-controls.svelte-3w0mxu .connection-handle:where(.svelte-3w0mxu){fill:#fff;cursor:crosshair}.diagram-actions.svelte-3w0mxu,.element-actions.svelte-3w0mxu{z-index:1200;gap:8px;display:flex;position:fixed}.diagram-actions.svelte-3w0mxu{top:16px;right:16px}.diagram-action-button.svelte-3w0mxu,.element-actions.svelte-3w0mxu button:where(.svelte-3w0mxu){color:#444;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 8px 20px #00000024}.diagram-action-button.svelte-3w0mxu:hover,.element-actions.svelte-3w0mxu button:where(.svelte-3w0mxu):hover{background:#f4f4f4}.diagram-action-button.danger.svelte-3w0mxu{margin-left:16px}.diagram-action-button.danger.svelte-3w0mxu:hover,.element-actions.svelte-3w0mxu button.danger:where(.svelte-3w0mxu):hover{color:#c93a3a;background:#ffecec}.diagram-action-button.save-success.svelte-3w0mxu{color:#217a46;background:#e8f7ef;border-color:#9bd3b2}.diagram-action-button.save-error.svelte-3w0mxu{color:#c93a3a;background:#ffecec;border-color:#e3a0a0}.diagram-action-button.save-saving.svelte-3w0mxu{cursor:wait}.diagram-action-button.svelte-3w0mxu svg:where(.svelte-3w0mxu),.element-actions.svelte-3w0mxu svg:where(.svelte-3w0mxu){width:22px;height:22px}.save-spinner.svelte-3w0mxu{transform-box:fill-box;transform-origin:50%;animation:.85s linear infinite svelte-3w0mxu-save-spin}@keyframes svelte-3w0mxu-save-spin{to{transform:rotate(360deg)}}.diagram-import-input.svelte-3w0mxu{display:none}.diagram-title.svelte-72892b{cursor:pointer}.port.svelte-avnu3a{fill:#5da9ff;stroke:#2f6db5;stroke-width:2px;cursor:pointer;transition:all .15s}.port.svelte-avnu3a:hover{r:8}.arrow-label.draggable.svelte-mmg8ah{cursor:grab}.arrow-label.draggable.svelte-mmg8ah:active{cursor:grabbing}.menu.svelte-1bfcbv5{z-index:1000;background:#fff;border:1px solid #d8d8d8;border-radius:12px;gap:8px;padding:8px;display:flex;position:fixed;box-shadow:0 10px 25px #00000026}.menu-item.svelte-1bfcbv5{cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;transition:background-color .15s,transform .15s;display:flex}.menu-item.svelte-1bfcbv5:hover{background:#f4f4f4;transform:translateY(-1px)}.module-preview.svelte-1bfcbv5{background:#f3cc96;border-radius:8px;width:36px;height:24px;box-shadow:0 2px 5px #00000026}.note-preview.svelte-1bfcbv5{box-sizing:border-box;background:#fff3a6;border:1px solid #e2c85f;width:34px;height:26px;position:relative}.fold.svelte-1bfcbv5{clip-path:polygon(0 100%,100% 0,100% 100%);background:#f6db72;width:10px;height:10px;position:absolute;top:0;left:0}.vertical-preview.svelte-1bfcbv5{background:#e98a9a;border-radius:6px;width:14px;height:32px}.group-preview.svelte-1bfcbv5{box-sizing:border-box;border:2px solid #8b8b8b;border-radius:5px;width:36px;height:26px;position:relative}.group-label.svelte-1bfcbv5{box-sizing:border-box;background:#fff;border:2px solid #8b8b8b;border-radius:4px;width:18px;height:9px;position:absolute;top:-7px;left:6px}.arrow-preview.svelte-1bfcbv5{align-items:center;width:38px;display:flex}.dot.svelte-1bfcbv5{background:#444;border-radius:50%;flex-shrink:0;width:6px;height:6px}.line.svelte-1bfcbv5{background:#444;flex:1;height:2px}.line.dashed.svelte-1bfcbv5{background:0 0;border-top:2px dashed #444}.head.svelte-1bfcbv5{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #444;flex-shrink:0;width:0;height:0}#ghost-group.svelte-1b01vsn{opacity:.5}.action-menu.svelte-cl14eg{z-index:1000;background:#fff;border:1px solid #d8d8d8;border-radius:10px;gap:6px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 20px #00000024}.menu-item.svelte-cl14eg{color:#444;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .15s,transform .15s,color .15s;display:flex}.menu-item.svelte-cl14eg:hover{background:#f4f4f4;transform:translateY(-1px)}.menu-item.danger.svelte-cl14eg:hover{color:#c93a3a;background:#ffecec}.icon.svelte-cl14eg{width:20px;height:20px}.modal-backdrop.svelte-lgucaw{z-index:2000;background:#0000002e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-lgucaw{background:#fff;border:1px solid #d8d8d8;border-radius:14px;width:320px;padding:16px;box-shadow:0 14px 35px #0000002e}input.svelte-lgucaw{box-sizing:border-box;border:1px solid #d0d0d0;border-radius:9px;outline:none;width:100%;padding:10px 12px;font-size:14px}input.svelte-lgucaw:focus{border-color:#8fbfff;box-shadow:0 0 0 3px #5da9ff38}.actions.svelte-lgucaw{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}button.svelte-lgucaw{cursor:pointer;border:none;border-radius:8px;height:34px;padding:0 14px;font-size:14px}.secondary.svelte-lgucaw{color:#444;background:#f3f3f3}.secondary.svelte-lgucaw:hover{background:#e9e9e9}.primary.svelte-lgucaw{color:#fff;background:#2f6db5}.primary.svelte-lgucaw:hover{background:#285f9e}.modal-backdrop.svelte-roiggt{z-index:2000;background:#0000002e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-roiggt{background:#fff;border:1px solid #d8d8d8;border-radius:14px;width:320px;padding:16px;box-shadow:0 14px 35px #0000002e}input.svelte-roiggt{box-sizing:border-box;border:1px solid #d0d0d0;border-radius:9px;outline:none;width:100%;padding:10px 12px;font-size:14px}input.svelte-roiggt:focus{border-color:#8fbfff;box-shadow:0 0 0 3px #5da9ff38}.actions.svelte-roiggt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}button.svelte-roiggt{cursor:pointer;border:none;border-radius:8px;height:34px;padding:0 14px;font-size:14px}.fill-controls.svelte-roiggt{align-items:center;gap:8px;width:100%;display:flex}.swatches.svelte-roiggt{gap:6px;display:flex}.swatch.svelte-roiggt{border:1px solid #b8b8b8;border-radius:6px;width:24px;height:24px;padding:0;box-shadow:inset 0 0 0 1px #ffffff8c}.swatch.selected.svelte-roiggt{border-color:#2f6db5;box-shadow:0 0 0 2px #5da9ff42,inset 0 0 0 1px #ffffff8c}.clear-fill.selected.svelte-roiggt{border-color:#2f6db5;box-shadow:0 0 0 2px #5da9ff42}.color-input.svelte-roiggt{cursor:pointer;border-radius:7px;width:34px;height:28px;padding:0}.clear-fill.svelte-roiggt{background:linear-gradient(45deg,#0000 47%,#c93a3a 47% 53%,#0000 53%) 0 0/100% 100%,linear-gradient(45deg,#f3f3f3 25%,#fff 25% 50%,#f3f3f3 50% 75%,#fff 75%) 0 0/12px 12px;border:1px solid #d0d0d0;width:34px;padding:0;position:relative}.clear-fill.svelte-roiggt:hover{border-color:#b8b8b8}.clear-fill.svelte-roiggt span:where(.svelte-roiggt){border:1px solid #b8b8b8;border-radius:4px;position:absolute;inset:6px}.secondary.svelte-roiggt{color:#444;background:#f3f3f3}.secondary.svelte-roiggt:hover{background:#e9e9e9}.svelte-15c0dnc{-webkit-user-select:none;user-select:none}#editor-board.svelte-15c0dnc{width:100%;height:100vh}#editor-board-svg.svelte-15c0dnc{width:100%;height:100%;display:block}.sticky-participant-hints.svelte-15c0dnc{opacity:.5;pointer-events:none}.diagram-actions.svelte-15c0dnc{z-index:1200;gap:8px;display:flex;position:fixed;top:16px;right:16px}.diagram-action-button.svelte-15c0dnc{color:#444;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 8px 20px #00000024}.diagram-action-button.svelte-15c0dnc:hover{background:#f4f4f4}.diagram-action-button.svelte-15c0dnc:disabled{cursor:wait}.diagram-action-button.save-saving.svelte-15c0dnc{color:#2f6db5;background:#f3f8ff;border-color:#9fc8ff}.diagram-action-button.save-success.svelte-15c0dnc{color:#217a46;background:#e8f7ef;border-color:#9bd3b2}.diagram-action-button.save-error.svelte-15c0dnc{color:#c93a3a;background:#ffecec;border-color:#e3a0a0}.diagram-action-button.danger.svelte-15c0dnc{margin-left:16px}.diagram-action-button.danger.svelte-15c0dnc:hover{color:#c93a3a;background:#ffecec}.diagram-action-button.svelte-15c0dnc svg:where(.svelte-15c0dnc){width:22px;height:22px}.save-spinner.svelte-15c0dnc{transform-box:fill-box;transform-origin:50%;animation:.85s linear infinite svelte-15c0dnc-save-spin}@keyframes svelte-15c0dnc-save-spin{to{transform:rotate(360deg)}}.diagram-import-input.svelte-15c0dnc{display:none}.diagram-home.svelte-et6md{box-sizing:border-box;justify-content:center;min-height:100vh;padding:48px 24px;display:flex}.diagram-home__content.svelte-et6md{width:min(720px,100%)}.diagram-home__header.svelte-et6md{margin-bottom:24px}.diagram-home__eyebrow.svelte-et6md{color:#5f6368;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:650}h1.svelte-et6md{color:#1f2933;letter-spacing:0;margin:0;font-size:32px;line-height:1.15}.diagram-list.svelte-et6md{gap:12px;display:grid}.diagram-list__item.svelte-et6md{box-sizing:border-box;min-height:88px;color:inherit;background:#fff;border:1px solid #dce1e7;border-radius:8px;grid-template-columns:44px 1fr 28px;align-items:center;gap:16px;padding:18px;text-decoration:none;display:grid;box-shadow:0 10px 24px #252f3f14}.diagram-list__item.svelte-et6md:hover{border-color:#8ab4f8;box-shadow:0 12px 28px #252f3f1f}.diagram-list__icon.svelte-et6md{color:#2f6db5;background:#eaf6ff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.diagram-list__icon.svelte-et6md svg:where(.svelte-et6md),.diagram-list__arrow.svelte-et6md svg:where(.svelte-et6md){width:24px;height:24px}.diagram-list__text.svelte-et6md{gap:4px;min-width:0;display:grid}.diagram-list__title.svelte-et6md{color:#1f2933;font-size:18px;font-weight:700;line-height:1.3}.diagram-list__description.svelte-et6md{color:#5f6368;font-size:14px;line-height:1.45}.diagram-list__arrow.svelte-et6md{color:#6b7280;justify-content:center;align-items:center;display:flex}@media (width<=520px){.diagram-home.svelte-et6md{padding:32px 16px}h1.svelte-et6md{font-size:28px}.diagram-list__item.svelte-et6md{grid-template-columns:40px 1fr 24px;gap:12px;padding:16px}.diagram-list__icon.svelte-et6md{width:40px;height:40px}}body{color:#202124;background:#f6f7f9;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}
