@charset "UTF-8";div.svelte-1did3zw{width:20px;opacity:0;height:20px;border-radius:10px;background:var(--primary, #61d345);position:relative;transform:rotate(45deg);animation:svelte-1did3zw-circleAnimation .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.1s}div.svelte-1did3zw:after{content:"";box-sizing:border-box;animation:svelte-1did3zw-checkmarkAnimation .2s ease-out forwards;opacity:0;animation-delay:.2s;position:absolute;border-right:2px solid;border-bottom:2px solid;border-color:var(--secondary, #fff);bottom:6px;left:6px;height:10px;width:6px}@keyframes svelte-1did3zw-circleAnimation{0%{transform:scale(0) rotate(45deg);opacity:0}to{transform:scale(1) rotate(45deg);opacity:1}}@keyframes svelte-1did3zw-checkmarkAnimation{0%{height:0;width:0;opacity:0}40%{height:0;width:6px;opacity:1}to{opacity:1;height:10px}}div.svelte-1ro2ggf{width:20px;opacity:0;height:20px;border-radius:10px;background:var(--primary, #ff4b4b);position:relative;transform:rotate(45deg);animation:svelte-1ro2ggf-circleAnimation .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.1s}div.svelte-1ro2ggf:after,div.svelte-1ro2ggf:before{content:"";animation:svelte-1ro2ggf-firstLineAnimation .15s ease-out forwards;animation-delay:.15s;position:absolute;border-radius:3px;opacity:0;background:var(--secondary, #fff);bottom:9px;left:4px;height:2px;width:12px}div.svelte-1ro2ggf:before{animation:svelte-1ro2ggf-secondLineAnimation .15s ease-out forwards;animation-delay:.18s;transform:rotate(90deg)}@keyframes svelte-1ro2ggf-circleAnimation{0%{transform:scale(0) rotate(45deg);opacity:0}to{transform:scale(1) rotate(45deg);opacity:1}}@keyframes svelte-1ro2ggf-firstLineAnimation{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-1ro2ggf-secondLineAnimation{0%{transform:scale(0) rotate(90deg);opacity:0}to{transform:scale(1) rotate(90deg);opacity:1}}div.svelte-tyythq{width:12px;height:12px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--secondary, #e0e0e0);border-right-color:var(--primary, #616161);animation:svelte-tyythq-rotate 1s linear infinite}@keyframes svelte-tyythq-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.indicator.svelte-t33qv2{position:relative;display:flex;justify-content:center;align-items:center;min-width:20px;min-height:20px}.status.svelte-t33qv2{position:absolute}.animated.svelte-t33qv2{position:relative;transform:scale(.6);opacity:.4;min-width:20px;animation:svelte-t33qv2-enter .3s .12s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes svelte-t33qv2-enter{0%{transform:scale(.6);opacity:.4}to{transform:scale(1);opacity:1}}.message.svelte-1gudbf6{display:flex;justify-content:center;margin:4px 10px;color:inherit;flex:1 1 auto;white-space:pre-line}@keyframes svelte-yae3e8-enterAnimation{0%{transform:translate3d(0,calc(var(--factor) * -200%),0) scale(.6);opacity:.5}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes svelte-yae3e8-exitAnimation{0%{transform:translateZ(-1px) scale(1);opacity:1}to{transform:translate3d(0,calc(var(--factor) * -150%),-1px) scale(.6);opacity:0}}@keyframes svelte-yae3e8-fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes svelte-yae3e8-fadeOutAnimation{0%{opacity:1}to{opacity:0}}.base.svelte-yae3e8{display:flex;align-items:center;background:#fff;color:#363636;line-height:1.3;will-change:transform;box-shadow:0 3px 10px #0000001a,0 3px 3px #0000000d;max-width:350px;pointer-events:auto;padding:8px 10px;border-radius:8px}.transparent.svelte-yae3e8{opacity:0}.enter.svelte-yae3e8{animation:svelte-yae3e8-enterAnimation .35s cubic-bezier(.21,1.02,.73,1) forwards}.exit.svelte-yae3e8{animation:svelte-yae3e8-exitAnimation .4s cubic-bezier(.06,.71,.55,1) forwards}.fadeIn.svelte-yae3e8{animation:svelte-yae3e8-fadeInAnimation .35s cubic-bezier(.21,1.02,.73,1) forwards}.fadeOut.svelte-yae3e8{animation:svelte-yae3e8-fadeOutAnimation .4s cubic-bezier(.06,.71,.55,1) forwards}.wrapper.svelte-1pz3gqy{left:0;right:0;display:flex;position:absolute;transform:translateY(calc(var(--offset, 16px) * var(--factor) * 1px))}.transition.svelte-1pz3gqy{transition:all .23s cubic-bezier(.21,1.02,.73,1)}.active.svelte-1pz3gqy{z-index:9999}.active.svelte-1pz3gqy>*{pointer-events:auto}.toaster.svelte-haq5xk{--default-offset: 16px;position:fixed;z-index:9999;top:var(--default-offset);left:var(--default-offset);right:var(--default-offset);bottom:var(--default-offset);pointer-events:none}.presence-avatar.svelte-cawugb{flex:0 0 31px;width:31px;height:31px;min-height:31px;padding:0;border:0;color:#fff;cursor:default;transition:opacity .18s,filter .18s}.presence-avatar.inactive.svelte-cawugb{opacity:.4;filter:saturate(.45)}.presence-avatar.svelte-cawugb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.presence-popup.svelte-cawugb{position:fixed;z-index:100;width:240px;padding:16px;border-radius:16px;background:var(--glass-fill);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 8px 28px var(--shadow);pointer-events:none;color:var(--text)}dl.svelte-cawugb{display:grid;gap:12px;margin:0}dt.svelte-cawugb{font-size:11px;color:var(--muted);margin-bottom:4px}dd.svelte-cawugb{font-size:14px;margin:0;overflow-wrap:anywhere}p.svelte-cawugb{color:var(--muted);font-size:11px;margin:14px 0 0}.users-panel.svelte-16ng4td{padding:24px;min-height:260px}.workspace-heading.svelte-16ng4td p:where(.svelte-16ng4td){color:var(--muted);margin-bottom:0}.users-heading.svelte-16ng4td{display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px}.users-heading.svelte-16ng4td .search-field:where(.svelte-16ng4td){width:min(380px,100%)}.users-heading.svelte-16ng4td .search:where(.svelte-16ng4td){background:var(--glass-fill)}.users-list.svelte-16ng4td{display:grid;gap:8px}.user-row.svelte-16ng4td{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--glass-line);border-radius:18px;background:color-mix(in srgb,var(--surface) 30%,transparent)}.user-row.blocked.svelte-16ng4td .avatar:where(.svelte-16ng4td){opacity:.45;filter:saturate(.4)}.user-identity.svelte-16ng4td{min-width:100px;flex:1;overflow-wrap:anywhere}.user-identity.svelte-16ng4td small:where(.svelte-16ng4td){display:block;color:var(--muted);margin-top:5px}.user-status.svelte-16ng4td{font-size:12px;color:var(--muted)}.user-actions.svelte-16ng4td{justify-content:flex-end;flex-wrap:wrap}.user-actions.svelte-16ng4td button:where(.svelte-16ng4td){font-size:12px}@media(max-width:1100px){.user-row.svelte-16ng4td{flex-wrap:wrap}.user-actions.svelte-16ng4td{width:100%;justify-content:flex-start}}@media(max-width:600px){.users-panel.svelte-16ng4td{padding:14px}.users-heading.svelte-16ng4td .search-field:where(.svelte-16ng4td){width:100%}}.bio-theme-parent{--bio-surface: hsl(0, 0%, 100%);--bio-surface-overlay: hsl(0, 0%, 100%);--bio-surface-subtle: hsl(225, 10%, 97%);--bio-surface-medium: hsl(225, 10%, 95%);--bio-surface-inverted: hsl(0, 0%, 22%);--bio-surface-inverted-subtle: hsl(225, 10%, 35%);--bio-text: hsl(225, 10%, 15%);--bio-text-subtle: hsl(225, 10%, 35%);--bio-text-subtlest: hsl(225, 10%, 55%);--bio-text-on-inverted: hsl(0, 0%, 100%);--bio-border: hsl(225, 10%, 75%);--bio-border-disabled: hsl(225, 10%, 90%);--bio-primary: hsl(205, 100%, 40%);--bio-primary-surface: hsl(205, 100%, 95%);--bio-danger: hsl(360, 100%, 45%);--bio-danger-surface-subtle: hsl(360, 100%, 97%);--bio-selected-surface: var(--bio-surface-medium);--bio-selected-text: var(--bio-text);--bio-focus: hsl(205, 100%, 40%);--bio-focus-surface: hsl(205, 100%, 95%);--bio-canvas-accent: hsl(205, 100%, 40%);--bio-canvas-accent-subtle: hsl(205, 100%, 75%);--bio-shadow: hsla(0, 0%, 0%, 30%);--bio-shadow-subtle: hsla(0, 0%, 0%, 10%);--bio-radius-sm: 2px;--bio-radius-md: 3px;--bio-radius-lg: 4px}.djs-parent{--button-border-radius: var(--bio-radius-md);--input-border-radius: var(--bio-radius-sm);--surface-border-radius: var(--bio-radius-lg);--canvas-fill-color: var(--bio-surface);--accent-color: var(--bio-canvas-accent);--bendpoint-fill-color: var(--bio-canvas-accent);--bendpoint-stroke-color: var(--canvas-fill-color);--context-pad-entry-background-color: var(--bio-surface);--context-pad-entry-hover-background-color: var(--bio-surface-medium);--element-dragger-color: var(--accent-color);--element-selected-outline-stroke-color: var(--accent-color);--element-selected-outline-secondary-stroke-color: var(--bio-canvas-accent-subtle);--lasso-fill-color: color-mix(in srgb, var(--bio-canvas-accent) 15%, transparent);--lasso-stroke-color: var(--element-selected-outline-stroke-color);--palette-entry-color: var(--bio-text);--palette-entry-hover-color: var(--bio-primary);--palette-entry-selected-color: var(--bio-primary);--palette-separator-color: var(--bio-border);--palette-toggle-hover-background-color: var(--bio-surface-medium);--palette-background-color: var(--bio-surface-subtle);--palette-border-color: var(--bio-border);--popup-font-family: "IBM Plex Sans", sans-serif;--popup-font-size: 14px;--popup-secondary-font-size: .9em;--popup-header-entry-selected-color: var(--bio-primary);--popup-header-font-weight: bolder;--popup-header-group-divider-color: var(--bio-border);--popup-background-color: var(--bio-surface-overlay);--popup-border-color: transparent;--popup-shadow-color: var(--bio-shadow);--popup-scrollbar-thumb-color: rgba(0, 0, 0, .2);--popup-button-background-color: var(--bio-surface-overlay);--popup-button-hover-background-color: var(--bio-surface-medium);--popup-disabled-color: var(--bio-text-subtle);--popup-description-color: var(--bio-text-subtle);--popup-no-results-color: var(--bio-text-subtlest);--popup-entry-title-color: var(--bio-text-subtlest);--popup-entry-selected-background-color: var(--bio-selected-surface);--popup-entry-selected-color: var(--bio-selected-text);--popup-search-border-color: var(--bio-border);--popup-search-focus-border-color: var(--bio-focus);--popup-search-focus-background-color: var(--bio-focus-surface);--popup-tab-color: var(--bio-text-subtlest);--popup-tab-hover-color: var(--bio-text);--popup-tab-active-color: var(--bio-text);--popup-tab-active-border-color: var(--bio-primary);--popup-tab-strip-border-color: var(--bio-border-disabled);--popup-tab-focus-border-color: var(--bio-focus);--resizer-fill-color: var(--bio-canvas-accent);--resizer-stroke-color: var(--canvas-fill-color);--search-font-family: "IBM Plex Sans", sans-serif;--search-font-size: 14px;--search-container-background-color: var(--bio-surface-overlay);--search-shadow-color: var(--bio-shadow);--search-input-border-color: var(--bio-border);--search-input-focus-border-color: var(--bio-focus);--search-input-focus-background-color: var(--bio-primary-surface);--search-result-hover-background-color: var(--bio-surface-medium);--search-result-secondary-color: var(--bio-text-subtlest);--search-preselected-background-color: color-mix(in srgb, var(--bio-canvas-accent) 15%, transparent);--shape-attach-allowed-stroke-color: var(--accent-color);--shape-connect-allowed-fill-color: var(--bio-surface-subtle);--shape-drop-allowed-fill-color: var(--bio-surface-subtle);--shape-drop-not-allowed-fill-color: var(--bio-danger-surface-subtle);--shape-resize-preview-stroke-color: var(--accent-color);--snap-line-stroke-color: color-mix(in srgb, var(--bio-canvas-accent) 30%, transparent);--space-tool-crosshair-stroke-color: var(--bio-text);--tooltip-error-background-color: var(--bio-danger-surface-subtle);--tooltip-error-border-color: var(--bio-danger);--tooltip-error-color: var(--bio-danger);--hover-tooltip-font-family: "IBM Plex Sans", sans-serif;--hover-tooltip-font-size: 12px;--hover-tooltip-secondary-font-size: 11px;--hover-tooltip-background-color: var(--bio-surface-inverted);--hover-tooltip-color: var(--bio-text-on-inverted);--hover-tooltip-shadow-color: var(--bio-shadow-subtle);--palette-tooltip-shortcut-background-color: var(--bio-surface-inverted-subtle)}.djs-container svg.drop-not-ok{background:var(--shape-drop-not-allowed-fill-color)!important}.djs-container svg.new-parent{background:var(--shape-drop-allowed-fill-color)!important}.djs-container svg:focus{outline-offset:-1px}.djs-outline,.djs-selection-outline{fill:none;shape-rendering:geometricPrecision;stroke-width:2px}.djs-outline{visibility:hidden}.djs-selection-outline{stroke:var(--element-selected-outline-stroke-color)}.djs-element.selected .djs-outline{visibility:visible;stroke:var(--element-selected-outline-stroke-color)}.djs-connection.selected .djs-outline{display:none}.djs-multi-select .djs-element.selected .djs-outline,.djs-dragging-active-lasso .djs-element.selected .djs-outline{stroke:var(--element-selected-outline-secondary-stroke-color);display:block}.djs-outline-hidden .djs-outline{display:none!important}.djs-shape.connect-ok .djs-visual>:nth-child(1){fill:var(--shape-connect-allowed-fill-color)!important}.djs-shape.connect-not-ok .djs-visual>:nth-child(1),.djs-shape.drop-not-ok .djs-visual>:nth-child(1){fill:var(--shape-drop-not-allowed-fill-color)!important}.djs-shape.new-parent .djs-visual>:nth-child(1){fill:var(--shape-drop-allowed-fill-color)!important}.drop-not-ok,.connect-not-ok,.drop-not-ok *,.connect-not-ok *{cursor:not-allowed!important}.drop-ok,.connect-ok,.drop-ok *,.connect-ok *{cursor:default!important}.djs-element.attach-ok .djs-visual>:nth-child(1){stroke-width:5px!important;stroke:var(--shape-attach-allowed-stroke-color)!important}.djs-frame.connect-not-ok .djs-visual>:nth-child(1),.djs-frame.drop-not-ok .djs-visual>:nth-child(1){stroke-width:3px!important;stroke:var(--shape-drop-not-allowed-fill-color)!important;fill:none!important}.djs-lasso-overlay{fill:var(--lasso-fill-color);stroke:var(--lasso-stroke-color);stroke-width:2px;shape-rendering:geometricPrecision;pointer-events:none}.djs-resize-overlay{fill:none;stroke-dasharray:5 1 3 1;stroke:var(--shape-resize-preview-stroke-color);pointer-events:none}.djs-resizer-hit{fill:none;pointer-events:all}.djs-resizer-visual{fill:var(--resizer-fill-color);stroke-width:1px;stroke:var(--resizer-stroke-color);shape-rendering:geometricPrecision}.djs-resizer:hover .djs-resizer-visual{stroke:var(--resizer-stroke-color);stroke-opacity:1}.djs-cursor-resize-ns,.djs-resizer-n,.djs-resizer-s{cursor:ns-resize}.djs-cursor-resize-ew,.djs-resizer-e,.djs-resizer-w{cursor:ew-resize}.djs-cursor-resize-nwse,.djs-resizer-nw,.djs-resizer-se{cursor:nwse-resize}.djs-cursor-resize-nesw,.djs-resizer-ne,.djs-resizer-sw{cursor:nesw-resize}.djs-shape.djs-resizing>.djs-outline{visibility:hidden!important}.djs-shape.djs-resizing>.djs-resizer{visibility:hidden}.djs-dragger>.djs-resizer{visibility:hidden}.djs-dragger *{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragger tspan,.djs-dragger text{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker circle,.djs-dragger marker path,.djs-dragger marker polygon,.djs-dragger marker polyline,.djs-dragger marker rect{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker text,.djs-dragger marker tspan{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragging,.djs-dragging>*{opacity:.3!important;pointer-events:none!important}.djs-visual,.djs-outline{pointer-events:none}.djs-element.attach-ok .djs-hit{stroke-width:60px!important}.djs-element>.djs-hit-all,.djs-element>.djs-hit-no-move{pointer-events:all}.djs-element>.djs-hit-stroke,.djs-element>.djs-hit-click-stroke{pointer-events:stroke}.djs-connection .djs-visual{stroke-width:2px;fill:none}.djs-cursor-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.djs-cursor-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.djs-cursor-crosshair{cursor:crosshair}.djs-cursor-move{cursor:move}.djs-cursor-resize-ns{cursor:ns-resize}.djs-cursor-resize-ew{cursor:ew-resize}.djs-snap-line{stroke:var(--snap-line-stroke-color);stroke-linecap:round;stroke-width:2px;pointer-events:none}.djs-crosshair{stroke:var(--space-tool-crosshair-stroke-color);stroke-linecap:round;stroke-width:1px;pointer-events:none;shape-rendering:geometricPrecision;stroke-dasharray:5,5}.djs-palette{position:absolute;left:20px;top:20px;box-sizing:border-box;width:48px}.djs-palette .separator{margin:5px;padding-top:5px;border:none;border-bottom:solid 1px var(--palette-separator-color);clear:both}.djs-palette .entry:before{vertical-align:initial}.djs-palette .djs-palette-toggle{cursor:pointer}.djs-palette .entry,.djs-palette .djs-palette-toggle{color:var(--palette-entry-color);font-size:30px;text-align:center}.djs-palette .entry{float:left}.djs-palette .entry img{max-width:100%}.djs-palette .djs-palette-entries:after{content:"";display:table;clear:both}.djs-palette .djs-palette-toggle:hover{background:var(--palette-toggle-hover-background-color)}.djs-palette .entry:hover{color:var(--palette-entry-hover-color)}.djs-palette .highlighted-entry{color:var(--palette-entry-selected-color)!important}.djs-palette .entry,.djs-palette .djs-palette-toggle{width:46px;height:46px;line-height:46px;cursor:default}.djs-palette.two-column.open{width:94px}.djs-palette:not(.open) .djs-palette-entries{display:none}.djs-palette:not(.open){overflow:hidden}.djs-palette.open .djs-palette-toggle{display:none}.djs-hover-tooltip{position:fixed;z-index:1000;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--surface-border-radius);background-color:var(--hover-tooltip-background-color);color:var(--hover-tooltip-color);font-family:var(--hover-tooltip-font-family);font-size:var(--hover-tooltip-font-size);line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 1px 4px var(--hover-tooltip-shadow-color)}.djs-hover-tooltip--right{transform:translateY(-50%)}.djs-hover-tooltip--top{transform:translate(-50%,-100%)}.djs-palette-tooltip-shortcut{padding:1px 5px;border-radius:var(--button-border-radius);background-color:var(--palette-tooltip-shortcut-background-color);font-family:monospace;font-size:var(--hover-tooltip-secondary-font-size);line-height:1.2}.djs-context-pad{position:absolute;display:none;pointer-events:none;line-height:1;width:72px;z-index:100}.djs-context-pad .entry{width:22px;height:22px;text-align:center;display:inline-block;font-size:22px;margin:0 2px 2px 0;border-radius:3px;cursor:default;background-color:var(--context-pad-entry-background-color);box-shadow:0 0 2px 1px var(--context-pad-entry-background-color);pointer-events:all;vertical-align:middle}.djs-context-pad .entry:hover{background:var(--context-pad-entry-hover-background-color)}.djs-context-pad.open{display:block}.djs-popup{line-height:1;box-sizing:border-box;background:var(--popup-background-color);overflow:hidden;position:fixed;z-index:200;box-shadow:0 2px 6px var(--popup-shadow-color);border:solid 1px var(--popup-border-color);min-width:120px;max-width:300px;outline:none;font-size:var(--popup-font-size);font-family:var(--popup-font-family)}.djs-popup-search input{width:100%;box-sizing:border-box;font-size:var(--popup-font-size);padding:3px 6px 3px 28px;border-radius:var(--input-border-radius);border:solid 1px var(--popup-search-border-color);line-height:21px}.djs-popup-search input:focus{background-color:var(--popup-search-focus-background-color);border:solid 1px var(--popup-search-focus-border-color);outline:none}.djs-popup-header{display:flex;align-items:stretch;line-height:20px;margin:10px 12px}.djs-popup-header .entry{border-radius:2px}.djs-popup button.entry{padding:0;background:transparent;border:0}.djs-popup-header .entry.active{color:var(--popup-header-entry-selected-color)}.djs-popup-header .entry.disabled{color:inherit}.djs-popup-header-group{display:flex;flex-direction:row;align-items:center;list-style:none;margin:0;padding:0}.djs-popup-header-group .entry{display:flex;flex-direction:row;align-items:center}.djs-popup-header-group+.djs-popup-header-group:before{content:"";width:1px;height:20px;background:var(--popup-header-group-divider-color);margin:0 5px}.djs-popup-search{position:relative;width:auto;margin:10px 12px}.djs-popup-tabs-container{position:relative;border-bottom:solid 1px var(--popup-tab-strip-border-color)}.djs-popup-tabs-scroll{appearance:none;position:absolute;top:0;bottom:1px;width:28px;display:flex;align-items:center;padding:0;border:none;border-radius:0;color:var(--popup-tab-color);cursor:pointer}.djs-popup-tabs-scroll:hover{color:var(--popup-tab-hover-color)}.djs-popup-tabs-scroll-start{left:0;justify-content:flex-start;background:linear-gradient(to left,transparent,var(--popup-background-color) 60%)}.djs-popup-tabs-scroll-end{right:0;justify-content:flex-end;background:linear-gradient(to right,transparent,var(--popup-background-color) 60%)}.djs-popup-tabs-scroll-start svg{transform:rotate(180deg)}.djs-popup-tabs{display:flex;flex-wrap:nowrap;gap:2px;overflow-x:auto;overflow-y:hidden;padding:0 12px;scroll-padding:0 28px;scrollbar-width:none}.djs-popup-tabs::-webkit-scrollbar{display:none}.djs-popup-tab{appearance:none;background:transparent;border:none;border-bottom:solid 2px transparent;border-radius:0;flex:0 0 auto;padding:6px 10px;font:inherit;font-size:var(--popup-font-size);color:var(--popup-tab-color);cursor:pointer;white-space:nowrap}.djs-popup-tab:hover{color:var(--popup-tab-hover-color)}.djs-popup-tab:focus-visible{outline:solid 1px var(--popup-tab-focus-border-color);outline-offset:-2px}.djs-popup-tab[aria-selected=true]{color:var(--popup-tab-active-color);border-bottom-color:var(--popup-tab-active-border-color);font-weight:var(--popup-header-font-weight)}.djs-popup-title{font-size:var(--popup-font-size);font-weight:var(--popup-header-font-weight);flex:1;margin:0}.djs-popup-breadcrumbs{display:flex;line-height:20px;margin:10px 12px}.djs-popup-breadcrumbs-item{display:inline-flex;min-width:0;padding:0;margin:0;background:transparent;border:0;outline:none;appearance:none;color:var(--popup-description-color);font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.djs-popup-breadcrumbs-item--separator:before{display:inline-block;content:"/";color:var(--popup-description-color);margin:0 4px}.djs-popup-breadcrumbs-item:hover{color:inherit;text-decoration:underline}.djs-popup-breadcrumbs-item:focus-visible{outline:1px solid var(--popup-search-focus-border-color);outline-offset:2px}.djs-popup-breadcrumbs-item--back{align-items:center;justify-content:center;flex-shrink:0;padding:2px 3px;margin-right:6px;border:1px solid var(--popup-search-border-color);border-radius:4px}.djs-popup-breadcrumbs-item--back:hover{background:var(--popup-button-hover-background-color)}.djs-popup-breadcrumbs-item--current{font-weight:var(--popup-header-font-weight);color:inherit;cursor:default}.djs-popup-breadcrumbs-item--current:hover{text-decoration:none}.djs-popup-entry-actions{display:flex;align-items:center;flex-shrink:0;gap:6px;margin-left:6px}.djs-popup-entry-chevron{display:flex;align-items:center;color:var(--popup-description-color)}.djs-popup-search-icon{position:absolute;left:8px;top:7px}.djs-popup-search-count{margin:0 12px;font-size:var(--popup-secondary-font-size);color:var(--popup-description-color)}.djs-popup-results{margin:7px 3px 7px 12px;list-style:none;max-height:280px;overflow:auto;padding-right:9px}.djs-popup-results:focus{outline:none}.djs-popup-group{margin:0;padding:0;width:100%}.djs-popup-body .entry,.djs-popup-body .entry-header{padding:5px 7px;cursor:default;border-radius:4px}.djs-popup-body .entry-header{font-weight:var(--popup-header-font-weight);color:var(--popup-entry-title-color);padding-left:0}.djs-popup [class*=icon] .djs-popup-label,.djs-popup-label:not(:first-child){margin-left:.5em}.djs-popup [class*=icon]:before,.djs-popup-entry-icon{width:1em;height:1em;display:inline-block;font-size:1.4em;vertical-align:middle}.djs-popup-body .entry-header:not(:first-child){margin-top:8px;margin-bottom:2px}.djs-popup-body .entry{display:flex;flex-direction:row;align-items:stretch;height:min-content}.djs-popup .entry.selected{color:var(--popup-entry-selected-color);background-color:var(--popup-entry-selected-background-color)}.djs-popup .entry.disabled{color:var(--popup-disabled-color);cursor:not-allowed}.djs-popup-body .entry:not(:first-child){margin-top:2px}.djs-popup-entry-content{display:flex;flex-direction:column;flex:1}.djs-popup-entry-description{font-size:var(--popup-secondary-font-size);margin-top:.25em;color:var(--popup-description-color)}.djs-popup-label,.djs-popup-entry-description{line-height:1.4em}.djs-popup .entry,.djs-popup .entry-header{margin:1px}.djs-popup-body{flex-direction:column;width:auto}.djs-popup *::-webkit-scrollbar{width:6px}.djs-popup *::-webkit-scrollbar-thumb{border-radius:3px;background-color:var(--popup-scrollbar-thumb-color)}.djs-popup *::-webkit-scrollbar-track{box-shadow:none;background:transparent;margin:0;padding:5px}.djs-popup-no-results{padding:0 12px 12px;color:var(--popup-no-results-color)}.djs-popup-footer{display:flex;padding:5px 12px 7px;border-top:solid 1px var(--popup-border-color)}.djs-popup--pointer .djs-popup-footer{display:none}.djs-popup-entry-docs{display:flex;align-items:center;justify-content:center;flex-shrink:0;visibility:hidden;padding:2px 3px;color:var(--popup-description-color);background:var(--popup-button-background-color);border:1px solid var(--popup-search-border-color);border-radius:4px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.djs-popup--pointer .djs-popup-body .entry:hover .djs-popup-entry-docs{visibility:visible}.djs-popup-body .entry .djs-popup-entry-docs:hover{background:var(--popup-button-hover-background-color)}.djs-popup-entry-docs svg{vertical-align:middle}.djs-popup-footer-docs{display:inline-flex;align-items:center;gap:3px;font-size:var(--popup-secondary-font-size);color:var(--popup-description-color);text-decoration:none}.djs-popup-footer-docs:hover{text-decoration:underline}.djs-popup-footer-docs svg{vertical-align:middle;margin:2px}.djs-palette{background:var(--palette-background-color);border:solid 1px var(--palette-border-color);border-radius:var(--surface-border-radius)}.djs-segment-dragger,.djs-bendpoint{display:none}.djs-segment-dragger .djs-visual{display:none;fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px;stroke-opacity:1}.djs-segment-dragger:hover .djs-visual{display:block}.djs-bendpoint .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px}.djs-segment-dragger:hover,.djs-bendpoints.hover .djs-segment-dragger,.djs-bendpoints.selected .djs-segment-dragger,.djs-bendpoint:hover,.djs-bendpoints.hover .djs-bendpoint,.djs-bendpoints.selected .djs-bendpoint{display:block}.djs-drag-active .djs-bendpoints *{display:none}.djs-bendpoints:not(.hover) .floating{display:none}.djs-bendpoint.floating:not(.positioned){display:none}.djs-segment-dragger:hover .djs-visual,.djs-segment-dragger.djs-dragging .djs-visual,.djs-bendpoint:hover .djs-visual,.djs-bendpoint.floating .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-opacity:1}.djs-bendpoint.floating .djs-hit{pointer-events:none}.djs-segment-dragger .djs-hit,.djs-bendpoint .djs-hit{fill:none;pointer-events:all}.djs-segment-dragger.horizontal .djs-hit{cursor:ns-resize}.djs-segment-dragger.vertical .djs-hit{cursor:ew-resize}.djs-segment-dragger.djs-dragging .djs-hit{pointer-events:none}.djs-updating,.djs-updating>*{pointer-events:none!important}.djs-updating .djs-context-pad,.djs-updating .djs-outline,.djs-updating .djs-bendpoint,.djs-multi-select .djs-bendpoint,.djs-multi-select .djs-segment-dragger,.connect-ok .djs-bendpoint,.connect-not-ok .djs-bendpoint,.drop-ok .djs-bendpoint,.drop-not-ok .djs-bendpoint{display:none!important}.djs-segment-dragger.djs-dragging,.djs-bendpoint.djs-dragging{display:block;opacity:1}.djs-tooltip-error{width:160px;padding:6px;background:var(--tooltip-error-background-color);border:solid 1px var(--tooltip-error-border-color);border-radius:var(--surface-border-radius);color:var(--tooltip-error-color);font-size:12px;line-height:16px;opacity:.75}.djs-tooltip-error:hover{opacity:1}.djs-search-open .djs-context-pad{display:none}.djs-search-open .djs-connection.selected .djs-outline{display:block}.djs-search-container{position:absolute;top:20px;left:0;right:0;margin-left:auto;margin-right:auto;width:25%;min-width:300px;max-width:400px;z-index:10;font-family:var(--search-font-family);font-size:var(--search-font-size);border-radius:var(--surface-border-radius);box-shadow:0 2px 6px var(--search-shadow-color)}.djs-search-container:not(.open){display:none}.djs-search-input{position:relative}.djs-search-input svg{position:absolute;left:8px;top:7px}.djs-search-input input{font-size:var(--search-font-size);width:100%;padding:3px 6px 3px 28px;border:1px solid var(--search-input-border-color);border-radius:var(--input-border-radius);box-sizing:border-box;line-height:21px}.djs-search-input input:focus{background-color:var(--search-input-focus-background-color);border:solid 1px var(--search-input-focus-border-color);outline:none}.djs-search-results{position:relative;overflow-y:auto;max-height:200px;background:var(--search-container-background-color)}.djs-search-result{padding:6px 8px}.djs-search-result-primary{margin:0 0 3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.djs-search-result-secondary{font-family:monospace;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--search-result-secondary-color)}.djs-search-result:hover,.djs-search-result-selected,.djs-search-result-selected:hover{background:var(--search-result-hover-background-color)}.djs-search-open .djs-element .djs-outline{fill:var(--search-preselected-background-color)!important}.djs-element-hidden,.djs-element-hidden .djs-hit,.djs-element-hidden .djs-outline,.djs-label-hidden .djs-label{display:none!important}.djs-element .djs-hit-stroke,.djs-element .djs-hit-click-stroke,.djs-element .djs-hit-all{cursor:move}.bio-theme-parent{--bio-surface-subtle: hsl(225, 10%, 97%);--bio-text-on-primary: hsl(0, 0%, 100%);--bio-border: hsl(225, 10%, 75%);--bio-primary: hsl(205, 100%, 40%);--bio-focus: hsl(205, 100%, 40%);--bio-radius-md: 3px;--bio-radius-lg: 4px}.bjs-container{--bjs-font-family: Arial, sans-serif;--accent-color: var(--bio-primary);--breadcrumbs-font-family: var(--bjs-font-family);--breadcrumbs-item-color: var(--accent-color);--breadcrumbs-background-color: var(--bio-surface-subtle);--breadcrumbs-border-color: var(--bio-border);--breadcrumbs-focus-outline-color: var(--bio-focus);--drilldown-fill-color: var(--bio-text-on-primary);--drilldown-background-color: var(--accent-color);--drilldown-focus-outline-color: var(--bio-focus);--button-border-radius: var(--bio-radius-md);--surface-border-radius: var(--bio-radius-lg)}.bjs-breadcrumbs{position:absolute;display:none;flex-wrap:wrap;align-items:center;top:20px;left:20px;padding:5px 10px;margin:0;font-family:var(--breadcrumbs-font-family);font-size:16px;line-height:normal;background-color:var(--breadcrumbs-background-color);border:solid 1px var(--breadcrumbs-border-color);border-radius:var(--surface-border-radius);row-gap:5px}.bjs-breadcrumbs-shown .bjs-breadcrumbs{display:flex}.djs-palette-shown .bjs-breadcrumbs{left:90px}.djs-palette-shown.djs-palette-two-column .bjs-breadcrumbs{left:140px}.bjs-breadcrumbs li{display:inline-flex;align-items:center}.bjs-breadcrumbs a.bjs-crumb{cursor:pointer;color:var(--breadcrumbs-item-color);text-decoration:none}.bjs-breadcrumbs a.bjs-crumb:focus-visible{outline:solid 1px var(--breadcrumbs-focus-outline-color);outline-offset:1px}.bjs-breadcrumbs li:not(:first-child):before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z" /><path d="M0 0h24v24H0z" fill="none" /></svg>');padding:0 8px;height:1em}.bjs-breadcrumbs .bjs-crumb{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bjs-drilldown{width:20px;height:20px;padding:0;margin-left:-20px;cursor:pointer;border:none;border-radius:var(--button-border-radius);fill:var(--drilldown-fill-color);background-color:var(--drilldown-background-color)}.bjs-drilldown:focus-visible{outline:solid 1px var(--drilldown-focus-outline-color);outline-offset:1px}.bjs-drilldown-empty{display:none}.selected .bjs-drilldown-empty{display:inherit}[data-popup=align-elements] .djs-popup-results{display:flex}[data-popup=align-elements] .djs-popup-body [data-group]+[data-group]{border-left:1px solid var(--popup-border-color)}[data-popup=align-elements] [data-group=align]{display:grid;grid-template-columns:repeat(3,1fr)}[data-popup=align-elements] .djs-popup-body .entry{padding:6px 8px}[data-popup=align-elements] .djs-popup-body .entry:not(:first-child){margin-top:0}[data-popup=align-elements] .djs-popup-entry-icon{display:block;margin:0;height:20px;width:20px}@font-face{font-family:bpmn;src:url(/assets/bpmn-Cyvp-fAH.eot?44822120);src:url(/assets/bpmn-Cyvp-fAH.eot?44822120#iefix) format("embedded-opentype"),url(/assets/bpmn-DaJ2be00.woff2?44822120) format("woff2"),url(/assets/bpmn-DaGVGZ7K.woff?44822120) format("woff"),url(/assets/bpmn-CZlEAdL6.ttf?44822120) format("truetype"),url(/assets/bpmn-0HrGCizt.svg?44822120#bpmn) format("svg");font-weight:400;font-style:normal}[class^=bpmn-icon-]:before,[class*=" bpmn-icon-"]:before{font-family:bpmn;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bpmn-icon-trash:before{content:""}.bpmn-icon-gateway-parallel:before{content:""}.bpmn-icon-intermediate-event-catch-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-message:before{content:""}.bpmn-icon-start-event-compensation:before{content:""}.bpmn-icon-start-event-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-loop-marker:before{content:""}.bpmn-icon-parallel-mi-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-timer:before{content:""}.bpmn-icon-intermediate-event-catch-parallel-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-compensation:before{content:""}.bpmn-icon-gateway-xor:before{content:""}.bpmn-icon-end-event-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-condition:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-start-event-condition:before{content:""}.bpmn-icon-start-event-non-interrupting-timer:before{content:""}.bpmn-icon-sequential-mi-marker:before{content:""}.bpmn-icon-user-task:before{content:""}.bpmn-icon-business-rule:before{content:""}.bpmn-icon-sub-process-marker:before{content:""}.bpmn-icon-start-event-parallel-multiple:before{content:""}.bpmn-icon-start-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-signal:before{content:""}.bpmn-icon-intermediate-event-catch-error:before{content:""}.bpmn-icon-end-event-compensation:before{content:""}.bpmn-icon-subprocess-collapsed:before{content:""}.bpmn-icon-subprocess-expanded:before{content:""}.bpmn-icon-task:before{content:""}.bpmn-icon-end-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-timer:before{content:""}.bpmn-icon-start-event-escalation:before{content:""}.bpmn-icon-start-event-signal:before{content:""}.bpmn-icon-business-rule-task:before{content:""}.bpmn-icon-manual:before{content:""}.bpmn-icon-receive:before{content:""}.bpmn-icon-call-activity:before{content:""}.bpmn-icon-start-event-timer:before{content:""}.bpmn-icon-start-event-message:before{content:""}.bpmn-icon-intermediate-event-none:before{content:""}.bpmn-icon-intermediate-event-catch-link:before{content:""}.bpmn-icon-end-event-escalation:before{content:""}.bpmn-icon-bpmn-io:before{content:""}.bpmn-icon-gateway-complex:before{content:""}.bpmn-icon-gateway-eventbased:before{content:""}.bpmn-icon-gateway-none:before{content:""}.bpmn-icon-gateway-or:before{content:""}.bpmn-icon-end-event-terminate:before{content:""}.bpmn-icon-end-event-signal:before{content:""}.bpmn-icon-end-event-none:before{content:""}.bpmn-icon-end-event-multiple:before{content:""}.bpmn-icon-end-event-message:before{content:""}.bpmn-icon-end-event-link:before{content:""}.bpmn-icon-intermediate-event-catch-message:before{content:""}.bpmn-icon-intermediate-event-throw-compensation:before{content:""}.bpmn-icon-start-event-multiple:before{content:""}.bpmn-icon-script:before{content:""}.bpmn-icon-manual-task:before{content:""}.bpmn-icon-send:before{content:""}.bpmn-icon-service:before{content:""}.bpmn-icon-receive-task:before{content:""}.bpmn-icon-user:before{content:""}.bpmn-icon-start-event-none:before{content:""}.bpmn-icon-intermediate-event-throw-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-link:before{content:""}.bpmn-icon-start-event-non-interrupting-condition:before{content:""}.bpmn-icon-data-object:before{content:""}.bpmn-icon-script-task:before{content:""}.bpmn-icon-send-task:before{content:""}.bpmn-icon-data-store:before{content:""}.bpmn-icon-start-event-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-message:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-throw-multiple:before{content:""}.bpmn-icon-start-event-non-interrupting-message:before{content:""}.bpmn-icon-ad-hoc-marker:before{content:""}.bpmn-icon-service-task:before{content:""}.bpmn-icon-task-none:before{content:""}.bpmn-icon-compensation-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-throw-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-condition:before{content:""}.bpmn-icon-participant:before{content:""}.bpmn-icon-event-subprocess-expanded:before{content:""}.bpmn-icon-lane-insert-below:before{content:""}.bpmn-icon-space-tool:before{content:""}.bpmn-icon-connection-multi:before{content:""}.bpmn-icon-lane:before{content:""}.bpmn-icon-lasso-tool:before{content:""}.bpmn-icon-lane-insert-above:before{content:""}.bpmn-icon-lane-divide-three:before{content:""}.bpmn-icon-lane-divide-two:before{content:""}.bpmn-icon-data-input:before{content:""}.bpmn-icon-data-output:before{content:""}.bpmn-icon-hand-tool:before{content:""}.bpmn-icon-group:before{content:""}.bpmn-icon-text-annotation:before{content:""}.bpmn-icon-event-subprocess-collapsed:before{content:""}.bpmn-icon-transaction:before{content:""}.bpmn-icon-ad-hoc-subprocess:before{content:""}.bpmn-icon-screw-wrench:before{content:""}.bpmn-icon-connection:before{content:""}.bpmn-icon-conditional-flow:before{content:""}.bpmn-icon-default-flow:before{content:""}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text);background:radial-gradient(ellipse at 18% 30%,var(--glow-violet),transparent 55%),radial-gradient(ellipse at 92% 68%,var(--glow-rose),transparent 55%),var(--page);background-attachment:fixed;font-synthesis:none;font-size:14px;color-scheme:light;--page: #f5f4f8;--surface: #ffffff;--surface-raised: #ffffff;--surface-subtle: #f1eff6;--canvas: #faf9fc;--text: #27313c;--muted: #707888;--subtle: #9096a6;--line: #e5e2ec;--input-line: #dcd8e7;--hover: #eeebf5;--accent: #7057d6;--primary: #7057d6;--primary-hover: #6147c6;--accent-soft: #eeebfc;--accent-line: #b9acec;--focus-ring: #c7bdf0;--accent-shadow: #7057d61a;--grid: #ded9e9;--danger: #b63d36;--danger-fill: #c64232;--danger-hover: #aa3225;--warning: #ac862c;--success: #359474;--backdrop: #17132166;--shadow: #211b3412;--shadow-soft: #211b3407;--shadow-strong: #211b3433;--ambient: #7057d607;--preview-bg: #faf9fc;--glass-fill: #ffffff82;--glass-sheen: #ffffffb3;--glass-line: #ffffffcc;--glass-inset: #ffffffde;--glow-violet: #b99af782;--glow-rose: #f2abbb59;--scroll-thumb: #9d8abc70;--scroll-thumb-hover: #8066bdb3}:root[data-theme=dark]{color-scheme:dark;--page: #111116;--surface: #1b1b24;--surface-raised: #24232e;--surface-subtle: #22212d;--canvas: #15151c;--text: #e5e3ed;--muted: #a4a1b5;--subtle: #777488;--line: #34313f;--input-line: #403b50;--hover: #302a40;--accent: #b79aff;--primary: #7057d6;--primary-hover: #8067e6;--accent-soft: #30263f;--accent-line: #6e568f;--focus-ring: #8264b3;--accent-shadow: #b79aff18;--grid: #302d3d;--danger: #ff958c;--danger-fill: #c64232;--danger-hover: #d94e3d;--warning: #e2b34f;--success: #54c29d;--backdrop: #060609b3;--shadow: #00000033;--shadow-soft: #0000001a;--shadow-strong: #00000080;--ambient: #9b5de513;--preview-bg: #191920;--glass-fill: #241d3082;--glass-sheen: #ffffff0d;--glass-line: #ffffff17;--glass-inset: #ffffff12;--glow-violet: #7842ac4d;--glow-rose: #9b35574d;--scroll-thumb: #b398df70;--scroll-thumb-hover: #c2a5f2b3}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}:root{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}body{margin:0;display:flow-root;min-width:320px;min-height:100dvh}@supports selector(::-webkit-scrollbar){:root,*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid transparent;background-clip:padding-box;border-radius:20px;min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--accent)}::-webkit-scrollbar-button{display:none;width:0;height:0}}::selection{background:var(--accent-soft);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}button:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}button,input,select,textarea{font:inherit}button,.button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;padding:9px 13px;cursor:pointer;transition:background .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px}button:hover,.button:hover{background:var(--hover)}button:disabled{opacity:.5;cursor:default}.primary{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.primary:hover{background:var(--primary-hover)}.secondary{background:var(--surface-subtle)}.quiet{background:transparent;border-color:transparent}.danger{color:var(--danger)}a{text-decoration:none;color:inherit}input,select,textarea{border:1px solid var(--input-line);border-radius:7px;padding:10px 12px;background:var(--surface);color:var(--text);min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus-ring);border-color:var(--accent-line)}label{display:grid;gap:7px;font-weight:500}h1,h2,h3,h4,p{margin-top:0}h3{font-size:16px}p{line-height:1.6;color:var(--muted)}.theme-switch{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface-subtle)}.theme-switch button{padding:6px 9px;min-height:30px;border-color:transparent;background:transparent;color:var(--muted);font-size:11px;border-radius:7px}.theme-switch button:hover{color:var(--text);background:var(--hover)}.theme-switch button[aria-pressed=true]{color:var(--accent);border-color:var(--line);background:var(--surface-raised);box-shadow:0 2px 6px var(--shadow-soft)}.avatar{height:31px;width:31px;border-radius:50%;color:#fff;background:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex:none}.eyebrow{color:var(--subtle);letter-spacing:1.8px;font-size:10px;font-weight:600}.dashboard{width:100%;padding:40px 32px}.counter{display:inline-flex;border-radius:5px;background:var(--surface-subtle);color:var(--muted);padding:3px 7px;margin-left:12px;vertical-align:middle;font-size:12px;font-weight:500}.actions{display:flex;align-items:center;gap:10px}.ui-icon{display:block;flex:none;pointer-events:none}.search-field{position:relative;width:300px;min-width:0}.search-field>.ui-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.search{width:100%;min-height:40px;padding-left:40px;background:var(--surface)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.diagram-card{display:flex;flex-direction:column;align-self:start;min-width:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(145deg,var(--surface-raised),var(--surface));box-shadow:0 3px 10px var(--shadow-soft)}.diagram-card:hover{border-color:var(--accent-line);box-shadow:0 8px 22px var(--shadow)}.card-preview{height:140px;flex:none;overflow:hidden;padding:12px;background:var(--preview-bg);border-bottom:1px solid var(--line);display:flex;justify-content:center;align-items:center}.card-preview img{display:block;width:100%;height:100%;object-fit:contain}.card-preview-placeholder{color:var(--muted);font-size:12px}.card-info{padding:16px;min-width:0}.card-info h3{margin:0 0 8px;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-info p{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;margin:0}.empty{text-align:center;padding:75px 20px;background:var(--surface);border:1px dashed var(--line);border-radius:12px}.empty-icon{font-size:36px;color:var(--subtle);margin-bottom:18px}.empty h2{font-size:20px}.invites,.invite-link{padding:20px;border:1px solid var(--accent-line);border-radius:9px;background:var(--accent-soft);margin-bottom:25px}.invites>div{display:flex;gap:15px;align-items:center;padding:8px 0}.invites span{font-size:12px;color:var(--muted);flex:1}.invite-link{display:grid;gap:12px}.splash{padding:20vh 0;text-align:center;font-size:35px;font-weight:700}.splash span{color:var(--accent)}.auth-page{max-width:1100px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding:90px 40px}.auth-intro h1{font-size:62px;letter-spacing:-3px;line-height:1.07;margin:24px 0}.auth-intro h1 em{font-style:normal;color:var(--accent)}.auth-intro p{font-size:15px;line-height:1.9}.login-card{padding:36px;background:linear-gradient(145deg,var(--surface-raised),var(--surface));border:1px solid var(--line);border-radius:14px;box-shadow:0 15px 50px var(--shadow-soft);display:grid;gap:22px}.login-card h2{margin:0;font-size:24px;letter-spacing:-.6px}.login-card p{font-size:12px;margin:0}.login-card .primary{margin-top:10px;padding:13px}.editor{height:100%;display:flex;flex-direction:column}.back{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);padding:8px}.editor-heading{display:flex;flex-direction:column;margin-right:auto;gap:4px;min-width:130px}.title-button{border:0;padding:0;background:none;justify-content:flex-start;font-size:15px;font-weight:650;text-align:left}.save-status{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:5px}.save-status i{height:5px;width:5px;display:inline-block;background:var(--warning);border-radius:50%}.save-status .green{background:var(--success)}.participants{display:flex;margin-right:10px}.participants .avatar{margin-left:-5px;border:2px solid var(--surface)}.editor-body{position:relative;isolation:isolate;display:flex;flex:1;min-height:0}.canvas-wrap{position:relative;flex:1;min-width:0;overflow:hidden;background:var(--canvas)}.canvas{height:100%;background:radial-gradient(var(--grid) .8px,transparent .8px) 0 0/18px 18px}.canvas.paused{pointer-events:none;opacity:.7}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.panel-heading h3{margin:0}.inspector-content label{margin-bottom:20px;font-size:11px;color:var(--muted)}.inspector-content input{width:100%;font-size:12px;font-weight:400;color:var(--text)}.element-type{display:inline-block;color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:6px 9px;font-size:11px;margin-bottom:25px}.panel-empty{text-align:center;padding:50px 0}.panel-empty span{font-size:40px;color:var(--subtle)}.panel-empty p{font-size:12px}.muted{font-size:11px;color:var(--muted)}.panel-footer{border-top:1px solid var(--line);margin-top:35px;padding-top:16px;display:grid;gap:8px}.comment-marker{width:28px;height:28px;padding:0;color:var(--accent);background:var(--surface);border:1px solid var(--accent-line);border-radius:9px;box-shadow:0 2px 8px var(--accent-shadow)}.comment-marker svg{display:block;flex:none}.comment-marker:hover{background:var(--accent-soft);border-color:var(--accent)}.block-comments{margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.block-comments h4{display:flex;align-items:center;gap:7px;margin:0 0 14px;font-size:13px}.block-comments h4>svg{color:var(--accent)}.block-comments .counter{margin-left:auto}.comment-list{display:grid;gap:12px;margin-bottom:18px}.block-comment{min-width:0;padding:12px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px}.comment-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.comment-heading b{font-size:12px;overflow-wrap:anywhere}.comment-heading .icon-button{min-width:24px;min-height:24px;padding:3px}.block-comment time{display:block;margin-top:4px;font-size:10px;color:var(--muted)}.block-comment p{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:12px;color:var(--text)}.comment-form{display:grid;gap:10px}.comment-form label{margin-bottom:0}.comment-form textarea{width:100%;min-height:90px;resize:vertical;line-height:1.5;font-size:12px}.comment-form button{justify-self:end}.canvas-tools{position:absolute;bottom:23px;left:25px;display:flex;align-items:center;border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 3px 12px var(--shadow-soft);z-index:10}.canvas-tools button{border:0;background:transparent;padding:8px 12px}.canvas-tools span{font-size:10px;color:var(--muted);padding:0 5px}.view-badge{position:absolute;left:25px;top:20px;background:var(--surface);padding:8px 13px;border-radius:7px;font-size:11px;color:var(--muted);border:1px solid var(--line)}.cursor-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.remote-cursor{position:absolute;font-size:20px;line-height:1;z-index:20}.cursor-pointer{position:absolute;left:-12px;top:-2px;overflow:visible;filter:drop-shadow(0 1px 2px var(--shadow))}.remote-cursor span{position:absolute;top:19px;left:13px;white-space:nowrap;color:var(--surface);padding:5px 7px;border-radius:0 4px 4px;font-size:10px}.djs-palette{border:1px solid var(--line)!important;border-radius:8px!important;background:var(--surface)!important;box-shadow:0 3px 14px var(--shadow-soft)}.djs-context-pad{z-index:15}.djs-context-pad .entry.mke-block-tools{display:inline-flex;padding:0;border:0;color:var(--primary);cursor:pointer}.djs-context-pad .mke-block-tools svg{width:18px;height:18px;flex:none}.member{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid var(--line)}.member>div{flex:1;font-size:12px}.member small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.menu-anchor{position:relative}.member>.menu-anchor{flex:0 0 auto}.member-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;width:195px;background:var(--surface);border:1px solid var(--line);padding:6px;box-shadow:0 5px 20px var(--shadow);border-radius:10px}.member-menu button{display:block;width:100%;border:0;text-align:left;justify-content:flex-start;font-size:11px}.invite-form{margin:28px 0;display:grid;gap:12px}.invite-form h4{font-size:12px;margin:0}.invite-form label{margin:0}.invite-form button{font-size:11px}.full{width:100%;font-size:11px}.timeline{margin:22px 0 0 5px;border-left:1px solid var(--line);padding-left:17px}.version{position:relative;padding:0 0 24px}.timeline-dot{position:absolute;left:-22px;top:3px;width:9px;height:9px;background:var(--subtle);border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--line)}.version:first-child .timeline-dot{background:var(--accent)}.version-title{display:flex;justify-content:space-between;font-size:11px;font-weight:600;gap:7px}.version-title b{font-size:9px;color:var(--muted);font-weight:400}.version p{font-size:9px;margin:6px 0}.version small{font-size:9px;color:var(--muted)}.version-actions{display:flex;gap:5px;margin-top:9px}.version-actions button{font-size:9px;padding:5px 8px}.modal-backdrop{position:fixed;inset:0;background:var(--backdrop);z-index:100;display:flex;align-items:center;justify-content:center;padding:40px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.preview-modal{background:var(--surface);width:100%;height:100%;max-width:1300px;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.preview-modal .panel-heading{padding:20px;margin:0;border-bottom:1px solid var(--line)}.preview-canvas{flex:1;min-height:0;background:radial-gradient(var(--grid) .8px,transparent .8px) 0 0/18px 18px,var(--canvas)}@media(max-width:1000px){.participants{display:none}.auth-page{gap:30px}.auth-intro h1{font-size:45px}}@media(max-width:700px){.dashboard{padding:30px 18px}.auth-page{grid-template-columns:1fr;padding:30px 20px}.auth-intro{display:none}.editor-heading{min-width:160px}.cards{grid-template-columns:1fr}.search-field{width:100%}}.canvas .djs-parent{--element-selected-outline-stroke-color: var(--user-color);--element-selected-outline-secondary-stroke-color: var(--user-color);--bendpoint-fill-color: var(--user-color);--resizer-fill-color: var(--user-color);--lasso-stroke-color: var(--user-color);--shape-resize-preview-stroke-color: var(--user-color)}.djs-overlay-peer-selection,.peer-selection-frame{display:block;overflow:visible;pointer-events:none}.account-modal{background:var(--surface);border-radius:12px;padding:28px;width:min(800px,90vw);max-height:85vh;overflow:auto}.modal-card{width:min(460px,100%);max-height:min(88vh,900px);background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 90px var(--shadow-strong);display:flex;flex-direction:column;overflow:hidden;outline:none}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 28px 0}.modal-heading h2{font-size:22px;line-height:1.3;margin:0;letter-spacing:-.5px}.modal-body{padding:22px 28px 28px;overflow:auto}.dialog-form{display:grid;gap:20px}.dialog-form p{margin:0;font-size:13px}.dialog-form input{width:100%;min-height:42px}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:6px}.modal-actions>button{min-height:42px;margin:0;padding:10px 16px;line-height:20px}.primary.button-danger{background:var(--danger-fill);border-color:var(--danger-fill)}.primary.button-danger:hover{background:var(--danger-hover)}.icon-button{width:32px;height:32px;min-height:32px;padding:0;flex-shrink:0;font-size:20px}.modal-card.account-modal{width:min(800px,100%);padding:0}.modal-card.preview-modal{width:min(1300px,100%);height:88vh;max-height:88vh}.preview-modal .modal-heading{padding-bottom:20px;border-bottom:1px solid var(--line)}.preview-modal .modal-body{flex:1;min-height:0;padding:0;display:flex}.preview-modal .preview-canvas{width:100%}.title-button:disabled{opacity:1;color:inherit}.title-edit-icon{opacity:0;color:var(--muted);transition:opacity .15s}.title-button:hover .title-edit-icon{opacity:1}.title-button:disabled .title-edit-icon{display:none}.inline-title{width:min(380px,40vw);font-weight:600;font-size:16px;padding:5px 8px}.field-label{font-weight:500;font-size:12px}.select-field{display:grid;gap:7px;min-width:0}.custom-select{position:relative;min-width:0}.invite-form .select-trigger,.select-trigger{width:100%;min-height:42px;justify-content:space-between;padding:10px 12px;border:1px solid var(--input-line);border-radius:8px;background:var(--surface);font-size:12px;text-align:left;font-weight:400}.select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger svg{flex-shrink:0;color:var(--muted);transition:transform .15s}.select-trigger[aria-expanded=true]{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-shadow)}.select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.select-trigger.placeholder{color:var(--muted)}.select-popover{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 28px var(--shadow);padding:5px;overflow:hidden}.select-search{width:100%;padding:9px 10px;font-size:12px;margin-bottom:5px}.select-options{max-height:220px;overflow:auto}.invite-form .select-options button,.select-options button{width:100%;border:0;justify-content:space-between;padding:10px;text-align:left;font-size:12px;font-weight:400;border-radius:6px}.select-options button.highlighted{background:var(--hover)}.select-options button[aria-selected=true]{color:var(--accent)}.select-options small{display:block;margin-top:3px;color:var(--muted)}.select-empty{padding:14px 10px;color:var(--muted);font-size:12px;text-align:center}.member-menu button:focus-visible,.select-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media(max-width:700px){.modal-backdrop{padding:16px}.modal-heading{padding:22px 20px 0}.modal-body{padding:20px}.modal-actions{flex-wrap:wrap}.modal-heading h2{font-size:20px}}:root .bio-theme-parent{--bio-surface: var(--surface);--bio-surface-overlay: var(--surface-raised);--bio-surface-subtle: var(--surface-subtle);--bio-surface-medium: var(--hover);--bio-surface-inverted: var(--text);--bio-surface-inverted-subtle: var(--muted);--bio-text: var(--text);--bio-text-subtle: var(--muted);--bio-text-subtlest: var(--muted);--bio-text-on-inverted: var(--surface);--bio-border: var(--input-line);--bio-border-disabled: var(--line);--bio-primary: var(--accent);--bio-primary-surface: var(--accent-soft);--bio-focus: var(--accent);--bio-focus-surface: var(--accent-soft);--bio-danger: var(--danger);--bio-danger-surface-subtle: var(--accent-soft);--bio-shadow: var(--shadow);--bio-shadow-subtle: var(--shadow-soft);--bio-canvas-accent: var(--accent);--bio-canvas-accent-subtle: var(--accent-line);--bio-radius-md: 7px;--bio-radius-lg: 10px;--canvas-fill-color: var(--canvas)}.bjs-breadcrumbs li:not(:first-child):before{content:"›";height:auto;color:var(--muted)}.bjs-powered-by{display:none}.canvas .djs-container>svg:focus,.preview-canvas .djs-container>svg:focus{outline:none}.bjs-powered-by-lightbox .link{color:var(--muted)!important}.bjs-powered-by-lightbox .notice{background:var(--surface-raised)!important;color:var(--text);border:1px solid var(--line);border-radius:12px}@media(max-width:1000px){.theme-switch button span{display:none}}.app-shell{display:grid;grid-template-columns:86px minmax(0,1fr);gap:24px;height:calc(100dvh - 40px);min-height:360px;margin:20px}.workspace-content{min-width:0;min-height:0;overflow-y:auto;overflow-x:clip}.app-shell.auth-shell{grid-template-columns:minmax(0,1fr);gap:0;height:100dvh;margin:0}.auth-theme-control{position:fixed;top:20px;right:20px;z-index:10}.auth-theme-control .theme-switch{background:var(--glass-fill);border-color:var(--glass-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.workspace-content.is-editor{overflow:hidden}.workspace-rail{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:22px 9px 16px;background:linear-gradient(180deg,var(--glass-sheen),transparent),var(--glass-fill);border:1px solid var(--glass-line);border-radius:22px;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:0 10px 32px var(--shadow-soft),inset 0 1px 0 var(--glass-inset);min-height:0;overflow-y:auto}.rail-brand{text-align:center;font-size:19px;font-weight:800;letter-spacing:-1px;line-height:1.15}.rail-brand span{display:block;color:var(--accent);letter-spacing:2px;font-weight:500;font-size:9px;margin-top:5px}.rail-nav,.rail-footer{display:grid;gap:10px}.rail-footer{margin-top:auto;padding-top:20px}.rail-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:58px;padding:9px 2px;gap:6px;background:transparent;border:1px solid transparent;border-radius:13px;color:var(--muted);font-size:9px;line-height:1.2;cursor:pointer}.rail-item:hover{background:var(--glass-sheen);color:var(--text)}.rail-item.active{color:var(--accent);background:linear-gradient(135deg,var(--accent-shadow),var(--accent-soft));border-color:var(--accent-line);box-shadow:0 4px 18px var(--accent-shadow),inset 0 1px 0 var(--glass-inset)}.rail-profile{display:grid;justify-items:center;gap:7px;padding-top:12px;border-top:1px solid var(--glass-line);font-size:9px;color:var(--muted)}.rail-profile>span:last-child{max-width:64px;overflow:hidden;text-overflow:ellipsis}.workspace-rail .theme-switch{padding:3px;gap:2px;border-radius:10px}.workspace-rail .theme-switch button{min-width:0;flex:1;padding:5px 3px}.glass-panel,.diagram-card,.login-card,.modal-card,.canvas-tools{background:linear-gradient(135deg,var(--glass-sheen),transparent 48%),var(--glass-fill);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:0 10px 32px var(--shadow-soft),inset 0 1px 0 var(--glass-inset)}.glass-panel{border-radius:20px;min-width:0}.app-shell .dashboard{padding:8px 0 20px}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.workspace-heading h1{font-size:26px;letter-spacing:-.8px;margin:8px 0 0}.workspace-greeting{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.greeting-dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 12px var(--success)}.bento-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.welcome-tile{grid-column:span 2;position:relative;overflow:hidden;padding:30px;min-height:264px}.welcome-tile:before{content:"";position:absolute;width:300px;height:300px;right:-80px;bottom:-180px;background:var(--glow-violet);border-radius:50%;filter:blur(55px);pointer-events:none}.hero-copy{position:relative;z-index:1}.hero-kicker{font-size:9px;letter-spacing:1.5px;color:var(--muted);display:flex;gap:7px;align-items:center}.hero-kicker>span{width:5px;height:5px;background:var(--accent);border-radius:50%}.hero-copy h2{font-size:clamp(27px,2.6vw,40px);line-height:1.12;letter-spacing:-1.5px;margin:20px 0 14px;font-weight:600}.hero-copy h2>span{color:var(--accent)}.hero-copy p{font-size:12px;margin-bottom:22px}.hero-copy .actions{flex-wrap:wrap;gap:8px}.hero-copy .actions>.button,.hero-copy .actions>button{min-height:40px;font-size:12px}.hero-art{position:absolute;right:6%;top:12%;width:190px;height:200px;color:var(--accent);pointer-events:none}.art-orbit{position:absolute;inset:0;border:1px solid var(--accent-line);border-radius:50%;transform:rotate(-28deg) scaleY(.65);opacity:.45}.art-pane{position:absolute;display:grid;place-items:center;border:1px solid var(--glass-inset);border-radius:25px;background:linear-gradient(145deg,var(--accent-shadow),var(--glass-fill));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 50px var(--shadow),inset 0 1px 0 var(--glass-inset);transform:rotate(-16deg) skewY(6deg)}.pane-back{width:105px;height:115px;right:0;top:0;opacity:.55}.pane-front{width:130px;height:140px;left:10px;bottom:5px}.art-dot{position:absolute;width:9px;height:9px;background:var(--accent);border-radius:50%;box-shadow:0 0 22px var(--accent)}.dot-one{top:28px;left:0}.dot-two{bottom:30px;right:0;width:5px;height:5px}.stat-tile{display:flex;flex-direction:column;padding:24px;min-width:0;position:relative;overflow:hidden}.stat-tile:after{content:"";position:absolute;width:150px;height:150px;right:-80px;bottom:-95px;background:var(--glow-rose);border-radius:50%;filter:blur(30px);pointer-events:none}.tile-icon{width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-shadow);border:1px solid var(--accent-line);color:var(--accent);flex:none}.stat-label{font-size:12px;color:var(--muted);margin-top:22px}.stat-tile strong{font-size:58px;line-height:1;font-weight:550;letter-spacing:-3px;margin:15px 0 auto}.stat-caption{margin-top:20px;font-size:10px;color:var(--muted);line-height:1.5}.bento-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px}.library-tile{padding:24px;min-height:390px;min-width:0}.library-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.library-heading h2,.tile-heading h2{font-size:15px;font-weight:600;margin:0;letter-spacing:-.3px}.library-heading p{font-size:11px;margin:6px 0 0}.library-heading .search-field{width:230px;flex-shrink:1}.library-heading .search{background:var(--glass-fill);font-size:12px}.library-tile .cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:15px}.library-tile .diagram-card{box-shadow:inset 0 1px 0 var(--glass-inset)}.library-tile .diagram-card:hover{border-color:var(--accent-line);box-shadow:0 8px 24px var(--accent-shadow)}.library-tile .card-preview{background:color-mix(in srgb,var(--preview-bg) 55%,transparent);border-color:var(--glass-line)}.library-tile .card-info h3{font-size:13px}.library-tile .card-info p{font-size:10px}.library-tile .empty{padding:48px 15px;background:transparent;border-color:var(--glass-line)}.empty-icon,.search-empty{display:grid;justify-items:center}.search-empty>.ui-icon{color:var(--muted);margin-bottom:16px}.dashboard-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.recent-tile,.team-tile{padding:22px}.tile-heading{display:flex;align-items:center;gap:10px;margin-bottom:20px}.recent-process{display:flex;gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--glass-line);min-width:0}.recent-process:hover{color:var(--accent)}.recent-icon{width:32px;height:34px;border-radius:8px;display:grid;place-items:center;color:var(--muted);background:var(--glass-sheen);flex:none}.recent-process>span:nth-child(2){flex:1;min-width:0}.recent-process b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.recent-process small{display:block;color:var(--muted);margin-top:6px;font-size:9px}.recent-process>.ui-icon{color:var(--muted)}.tile-empty,.team-tile p{font-size:12px;margin:0;line-height:1.8}.team-tile button{margin-top:20px;min-height:40px}.dashboard-stack .invites,.dashboard-stack .invite-link{margin:0;border-radius:20px;background:var(--glass-fill);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:var(--glass-line)}.dashboard-stack .invites>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;border-top:1px solid var(--glass-line)}.dashboard-stack .invites b,.dashboard-stack .invites span{grid-column:1 / -1;overflow-wrap:anywhere}.app-shell .auth-page{min-height:100%;padding:60px;max-width:1150px}.app-shell .login-card{border-radius:24px}.app-shell .editor{padding:0}.app-shell .editor-body{gap:0}.app-shell .canvas-wrap{border:0;border-radius:20px}.editor-drawer{position:absolute;z-index:30;top:14px;right:14px;width:64px;max-width:calc(100% - 28px);max-height:calc(100% - 28px);overflow:auto;padding:8px;border:1px solid var(--glass-line);border-radius:18px;background:color-mix(in srgb,var(--surface) 42%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 32px var(--shadow-soft)}.editor-drawer.expanded{width:244px}.editor-presence.participants{position:absolute;z-index:30;top:14px;right:14px;display:flex;gap:6px;max-width:calc(100% - 98px);margin:0;padding:6px;overflow-x:auto;border:1px solid var(--glass-line);border-radius:24px;background:color-mix(in srgb,var(--surface) 42%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 32px var(--shadow-soft)}.editor-presence .avatar{margin:0}.editor-drawer.with-presence{top:70px;max-height:calc(100% - 84px)}.drawer-details{display:grid;gap:14px;padding:8px 6px 16px;margin-bottom:6px;border-bottom:1px solid var(--glass-line)}.drawer-details[hidden]{display:none}.drawer-details .editor-heading{min-width:0;width:100%;gap:8px}.drawer-details .title-button{width:100%;font-size:15px;overflow-wrap:anywhere}.drawer-details .inline-title{width:100%}.drawer-actions{display:grid;gap:3px}.drawer-action{width:100%;min-height:44px;padding:0;gap:12px;border:0;background:transparent;border-radius:10px;color:var(--text)}.drawer-action:hover:not(:disabled){background:var(--hover)}.drawer-action[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.drawer-action.danger{color:var(--danger)}.drawer-action-icon{flex:none;width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.drawer-action-icon small{font-size:8px;line-height:1;letter-spacing:.3px}.drawer-label{display:none}.expanded .drawer-label{display:block;font-size:12px;text-align:left}.expanded .drawer-action{justify-content:flex-start;gap:2px}.expanded .drawer-toggle{padding:0 12px;gap:12px}.expanded .drawer-action-icon small{display:none}.drawer-divider{height:1px;background:var(--glass-line);margin:6px 8px}.drawer-status{justify-content:center;padding:4px 0 8px;font-size:9px}.modal-card.inspector-modal{width:min(500px,100%)}.modal-card.comments-modal{width:min(680px,100%)}.all-comments-list{display:grid;gap:12px}.comment-block-link{width:100%;justify-content:flex-start;padding:0 0 12px;color:var(--primary);text-align:left}.comment-block-link span{flex:1;min-width:0;overflow-wrap:anywhere}.comment-block-link:disabled{color:var(--muted);opacity:1}.all-comments-list .comment-heading{flex-wrap:wrap}.inspector-content>.panel-heading{justify-content:flex-end}.inspector-content>.panel-heading h3{display:none}.app-shell .canvas-tools{border-radius:12px}.app-shell .djs-palette{background:var(--glass-fill)!important;border-color:var(--glass-line)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}@media(max-width:1450px){.hero-art{right:-20px;opacity:.6;transform:scale(.85);transform-origin:right center}.hero-copy{max-width:90%}.hero-copy h2{font-size:30px}}@media(max-width:1150px){.app-shell{margin:12px;height:calc(100dvh - 24px);gap:18px}.app-shell .dashboard{padding:8px 0 16px}.bento-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-tile{grid-column:span 2;min-height:250px}.hero-art{right:8%;transform:none;opacity:1}.stat-tile{min-height:150px;display:grid;grid-template-columns:1fr auto;column-gap:12px}.stat-tile .tile-icon{grid-row:span 2;grid-column:2}.stat-label{margin:0;grid-column:1}.stat-tile strong{font-size:42px;margin:10px 0;grid-column:1}.stat-caption{margin:0;grid-column:1 / -1}.bento-workspace{grid-template-columns:minmax(0,1fr) 250px}.library-heading{align-items:start;flex-direction:column}.library-heading .search-field{width:100%}.app-shell .auth-page{padding:40px;gap:40px}}@media(max-width:850px){.bento-workspace{grid-template-columns:1fr}.dashboard-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .editor{padding:0}.app-shell .editor-body{gap:0}.app-shell .auth-page{grid-template-columns:1fr;max-width:560px}.auth-intro{display:none}}@media(max-width:600px){.app-shell{margin:6px;height:calc(100dvh - 12px);gap:12px;grid-template-columns:62px minmax(0,1fr)}.workspace-rail{padding:18px 5px 12px;gap:18px;border-radius:18px}.rail-brand{font-size:16px}.rail-item{font-size:8px;min-height:52px}.workspace-rail .theme-switch{flex-direction:column}.workspace-rail .theme-switch button{width:100%}.rail-profile>span:last-child{max-width:48px}.app-shell .dashboard{padding:8px 0 12px}.workspace-heading h1{font-size:22px}.workspace-greeting{display:none}.bento-overview,.bento-workspace,.dashboard-stack{gap:12px}.welcome-tile{padding:22px}.hero-copy h2{font-size:28px}.hero-art{display:none}.hero-copy{max-width:100%}.stat-tile{padding:16px}.stat-tile .tile-icon{display:none}.stat-tile strong{font-size:36px}.stat-caption{font-size:9px}.library-tile{padding:18px}.library-tile .cards{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr))}.dashboard-stack{grid-template-columns:1fr}.app-shell .auth-page{padding:20px 12px}.app-shell .login-card{padding:24px 18px}.app-shell .editor-body{flex-direction:row;overflow:hidden}.app-shell .canvas-wrap{min-height:0;flex:1}.app-shell .editor{overflow:hidden}}
