*{box-sizing:border-box}body{margin:0;color:#1f3545;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace.svelte-bt3ucm{height:calc(100vh - 136px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.toolbar.svelte-bt3ucm{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:18px 22px;background:#fff;border-bottom:1px solid #d9dee7}button.svelte-bt3ucm{min-height:36px;padding:0 14px;border:1px solid #ff9027;border-radius:6px;background:#ff9027;color:#fff;font:inherit;font-size:.9rem;cursor:pointer}button.svelte-bt3ucm:hover{background:#f07f16}.actions.svelte-bt3ucm{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%}.zoom-controls.svelte-bt3ucm{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px;border:1px solid #d9dee7;border-radius:7px;background:#f8fafc}.zoom-controls.svelte-bt3ucm button:where(.svelte-bt3ucm){min-width:34px;min-height:30px;padding:0 10px;background:#ff9027}.zoom-controls.svelte-bt3ucm input:where(.svelte-bt3ucm){width:150px;accent-color:#2563eb}.panes.svelte-bt3ucm{height:100%;min-height:0;overflow:hidden}.preview.svelte-bt3ucm{position:relative;min-width:0;min-height:0;height:100%;overflow:auto;padding:24px;background:linear-gradient(rgba(148,163,184,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.13) 1px,transparent 1px),#f6f7f9;background-size:28px 28px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.preview.dragging.svelte-bt3ucm{cursor:grabbing}.preview.selecting.svelte-bt3ucm{cursor:text;-webkit-user-select:text;user-select:text;touch-action:auto}.preview.selecting.svelte-bt3ucm .diagram:where(.svelte-bt3ucm),.preview.selecting.svelte-bt3ucm .diagram:where(.svelte-bt3ucm) *{-webkit-user-select:text;user-select:text}.zoom-shell.svelte-bt3ucm{position:relative;width:max(100%,var(--scaled-width));height:max(100%,var(--scaled-height));min-width:var(--scaled-width);min-height:var(--scaled-height)}.zoom-stage.svelte-bt3ucm{display:inline-block;transform:scale(var(--diagram-zoom));transform-origin:top left}.diagram.svelte-bt3ucm{display:inline-block;padding:18px;border:1px solid #d9dee7;border-radius:8px;background:#ffffffed;-webkit-user-drag:none}.diagram.svelte-bt3ucm svg{display:block;max-width:none;-webkit-user-drag:none}.diagram.svelte-bt3ucm .legend-body{text-align:left!important}.diagram.svelte-bt3ucm .legend-dot{color:var(--legend-color, currentColor)!important;fill:var(--legend-color, currentColor)!important;font-weight:900!important}.diagram.svelte-bt3ucm .legend-dot-jotform{--legend-color: #16a34a}.diagram.svelte-bt3ucm .legend-dot-propertysuite{--legend-color: #1d4ed8}.diagram.svelte-bt3ucm .legend-dot-xero{--legend-color: #0284c7}.diagram.svelte-bt3ucm .legend-dot-onedrive{--legend-color: #2563eb}.diagram.svelte-bt3ucm .legend-dot-staging{--legend-color: #f97316}.diagram.svelte-bt3ucm .legend-dot-website{--legend-color: #ca8a04}.diagram.svelte-bt3ucm .legend-dot-buyer,.diagram.svelte-bt3ucm .legend-dot-pipedrive{--legend-color: #7c3aed}.diagram.svelte-bt3ucm .legend-dot-marketing,.diagram.svelte-bt3ucm .legend-dot-listinglogic{--legend-color: #db2777}.diagram.svelte-bt3ucm .legend-dot-stuffads{--legend-color: #0891b2}.diagram.svelte-bt3ucm .legend-dot-legal{--legend-color: #9333ea}.diagram.svelte-bt3ucm .legend-dot-actor{--legend-color: #64748b}.diagram.svelte-bt3ucm .legend-line-auto{--legend-color: #039855}.diagram.svelte-bt3ucm .legend-line-partial{--legend-color: #ca8a04}.diagram.svelte-bt3ucm .legend-line-manual{--legend-color: #d92d20}.error.svelte-bt3ucm{position:sticky;top:0;z-index:2;max-width:980px;margin:0 0 16px;padding:12px;overflow:auto;border:1px solid #fecaca;border-radius:6px;color:#7f1d1d;background:#fef2f2;white-space:pre-wrap}.copy-toast.svelte-bt3ucm{position:sticky;top:0;left:0;z-index:3;width:fit-content;max-width:min(680px,90%);margin:0 0 12px;padding:9px 12px;overflow:hidden;border:1px solid #bfdbfe;border-radius:6px;color:#1e3a8a;background:#eff6ff;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.toolbar.svelte-bt3ucm{align-items:flex-start;flex-direction:column}.actions.svelte-bt3ucm{width:100%;align-items:stretch;flex-direction:column}.zoom-controls.svelte-bt3ucm{justify-content:space-between;width:100%}.zoom-controls.svelte-bt3ucm input:where(.svelte-bt3ucm){flex:1;min-width:90px}}
