.DiagramBuilder-module__MWVV-q__builder{--db-surface:var(--home-surface,#fffaf2);--db-bg:var(--home-ground,#f7f0e5);--db-border:var(--home-border,#ddcdb7);--db-text:var(--home-text,#483426);--db-muted:var(--home-muted,#705b48);--db-accent:#2563eb;border:1px solid var(--db-border);background:var(--db-surface);color:var(--db-text);text-align:left;border-radius:16px;margin-top:14px;overflow:hidden}.DiagramBuilder-module__MWVV-q__summary{cursor:pointer;align-items:center;gap:14px;padding:19px 22px;list-style:none;display:flex}.DiagramBuilder-module__MWVV-q__summary::-webkit-details-marker{display:none}.DiagramBuilder-module__MWVV-q__summaryIcon{width:36px;height:36px;color:var(--db-accent);flex:none;place-items:center;display:grid}.DiagramBuilder-module__MWVV-q__summaryIcon svg{width:29px;height:29px}.DiagramBuilder-module__MWVV-q__summaryText{flex:1}.DiagramBuilder-module__MWVV-q__summaryText strong{letter-spacing:-.03em;font-family:Georgia,serif;font-size:21px;font-weight:600}.DiagramBuilder-module__MWVV-q__chevron{border:1px solid var(--db-border);background:color-mix(in srgb,var(--db-accent) 5%,var(--db-surface));width:30px;height:30px;color:var(--db-muted);border-radius:9px;flex:none;place-items:center;transition:background .18s,color .18s,border-color .18s;display:grid}.DiagramBuilder-module__MWVV-q__summary:hover .DiagramBuilder-module__MWVV-q__chevron,.DiagramBuilder-module__MWVV-q__summary:focus-visible .DiagramBuilder-module__MWVV-q__chevron{color:var(--db-accent);border-color:var(--db-accent);background:color-mix(in srgb,var(--db-accent) 10%,var(--db-surface))}.DiagramBuilder-module__MWVV-q__chevronVertical{transition:opacity .18s}.DiagramBuilder-module__MWVV-q__builder[open] .DiagramBuilder-module__MWVV-q__chevron{color:var(--db-accent)}.DiagramBuilder-module__MWVV-q__builder[open] .DiagramBuilder-module__MWVV-q__chevronVertical{opacity:0}.DiagramBuilder-module__MWVV-q__workspace{padding:0 22px 18px}.DiagramBuilder-module__MWVV-q__canvasWrap{border:1px solid var(--db-border);background:var(--db-bg);border-radius:12px;position:relative;overflow:hidden}.DiagramBuilder-module__MWVV-q__canvasTop,.DiagramBuilder-module__MWVV-q__canvasBottom{z-index:2;color:var(--db-muted);pointer-events:none;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;left:14px;right:14px}.DiagramBuilder-module__MWVV-q__canvasTop{top:12px}.DiagramBuilder-module__MWVV-q__canvasTop button{pointer-events:auto;background:var(--db-surface);color:var(--db-muted);cursor:pointer;border:0;border-radius:6px;padding:6px 9px;font-size:11px}.DiagramBuilder-module__MWVV-q__canvasActions{gap:5px;display:flex}.DiagramBuilder-module__MWVV-q__canvasTop .DiagramBuilder-module__MWVV-q__toolbarDelete{color:#bd6368;border:1px solid var(--db-border)}.DiagramBuilder-module__MWVV-q__canvasTop button:disabled{opacity:.4;cursor:default}.DiagramBuilder-module__MWVV-q__canvasBottom{font-size:10px;bottom:12px}.DiagramBuilder-module__MWVV-q__canvasBottom b{padding:0 5px;font-weight:400}.DiagramBuilder-module__MWVV-q__canvasStage{aspect-ratio:8/5;position:relative}.DiagramBuilder-module__MWVV-q__canvas{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block}.DiagramBuilder-module__MWVV-q__canvas:focus-visible{outline:2px solid var(--db-accent);outline-offset:-2px}.DiagramBuilder-module__MWVV-q__canvas:active{cursor:grabbing}.DiagramBuilder-module__MWVV-q__gridLine{stroke:var(--db-border);stroke-width:.8px}.DiagramBuilder-module__MWVV-q__node{cursor:crosshair}.DiagramBuilder-module__MWVV-q__nodeSurface{fill:var(--db-surface)}.DiagramBuilder-module__MWVV-q__edge{cursor:pointer}.DiagramBuilder-module__MWVV-q__composition{pointer-events:none}.DiagramBuilder-module__MWVV-q__composition line{stroke:var(--db-muted);stroke-opacity:.5;stroke-width:1.2px;stroke-dasharray:5 5}.DiagramBuilder-module__MWVV-q__labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.DiagramBuilder-module__MWVV-q__nodeLabel,.DiagramBuilder-module__MWVV-q__edgeLabel,.DiagramBuilder-module__MWVV-q__compositionLabel{white-space:nowrap;pointer-events:none;line-height:1.5;position:absolute;transform:translate(-50%,-50%)}.DiagramBuilder-module__MWVV-q__nodeLabel{font-size:15px}.DiagramBuilder-module__MWVV-q__edgeLabel{font-size:12px}.DiagramBuilder-module__MWVV-q__edgeLabel>span,.DiagramBuilder-module__MWVV-q__compositionLabel>span{background:var(--db-bg);border-radius:4px;padding:0 3px}.DiagramBuilder-module__MWVV-q__compositionLabel{color:var(--db-muted);font-size:10px}.DiagramBuilder-module__MWVV-q__editor{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:22px;display:grid}.DiagramBuilder-module__MWVV-q__layerPanel{min-width:0}.DiagramBuilder-module__MWVV-q__properties{border-top:1px solid var(--db-border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:24px;padding-top:20px;display:grid}.DiagramBuilder-module__MWVV-q__properties>.DiagramBuilder-module__MWVV-q__panelHeading,.DiagramBuilder-module__MWVV-q__properties>.DiagramBuilder-module__MWVV-q__selectionMeta,.DiagramBuilder-module__MWVV-q__properties>.DiagramBuilder-module__MWVV-q__divider{grid-column:1/-1}.DiagramBuilder-module__MWVV-q__panelHeading{justify-content:space-between;align-items:center;display:flex}.DiagramBuilder-module__MWVV-q__panelHeading h4{color:var(--db-text);margin:0;font:600 20px Georgia,serif;text-align:left!important}.DiagramBuilder-module__MWVV-q__count{color:var(--db-muted);margin-left:4px;font:11px sans-serif}.DiagramBuilder-module__MWVV-q__layerCount{color:var(--db-muted);align-items:center;gap:8px;font-size:10px;display:flex}.DiagramBuilder-module__MWVV-q__layerCount input{border:1px solid var(--db-border);background:var(--db-bg);width:47px;color:var(--db-text);border-radius:6px;padding:6px;font-size:12px}.DiagramBuilder-module__MWVV-q__layerTabs{gap:5px;margin:14px 0;display:flex;overflow:auto}.DiagramBuilder-module__MWVV-q__layerTabs button{border:1px solid var(--db-border);background:var(--db-bg);color:var(--db-muted);white-space:nowrap;cursor:pointer;border-radius:6px;padding:7px 10px;font-size:11px}.DiagramBuilder-module__MWVV-q__layerTabs .DiagramBuilder-module__MWVV-q__activeTab{background:var(--db-accent);border-color:var(--db-accent);color:#fff}.DiagramBuilder-module__MWVV-q__gridIntro{color:var(--db-muted);justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.DiagramBuilder-module__MWVV-q__matrixScroll{padding:2px;overflow-x:auto}.DiagramBuilder-module__MWVV-q__matrix{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;min-width:540px;display:grid}.DiagramBuilder-module__MWVV-q__cell{aspect-ratio:1;border:1px solid var(--db-border);background:var(--db-bg);cursor:pointer;border-radius:4px;place-items:center;min-width:0;padding:0;display:grid;position:relative;overflow:hidden}.DiagramBuilder-module__MWVV-q__cell i{background:var(--db-border);border-radius:50%;width:3px;height:3px}.DiagramBuilder-module__MWVV-q__cellPreview{pointer-events:none;place-items:center;font-size:15px;display:grid;position:absolute;inset:0;overflow:hidden}.DiagramBuilder-module__MWVV-q__cell input{width:100%;height:100%;color:var(--db-text);opacity:0;background:0 0;border:0;outline:none;padding:6px;font:13px monospace}.DiagramBuilder-module__MWVV-q__cell input:focus{opacity:1}.DiagramBuilder-module__MWVV-q__cell:focus-within .DiagramBuilder-module__MWVV-q__cellPreview{visibility:hidden}.DiagramBuilder-module__MWVV-q__cell:focus-within{border-color:var(--db-accent);box-shadow:0 0 0 1px var(--db-accent)}.DiagramBuilder-module__MWVV-q__cell:hover,.DiagramBuilder-module__MWVV-q__selectedCell{border-color:var(--db-accent);box-shadow:inset 0 0 0 1px var(--db-accent)}.DiagramBuilder-module__MWVV-q__filledCell{background:color-mix(in srgb,var(--db-accent) 10%,var(--db-bg))}.DiagramBuilder-module__MWVV-q__selectionMeta{color:var(--db-muted);margin:14px 0;font-size:10px}.DiagramBuilder-module__MWVV-q__selectionMeta span{padding:0 5px}.DiagramBuilder-module__MWVV-q__fieldLabel{color:var(--db-muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.DiagramBuilder-module__MWVV-q__fieldLabel input{border:1px solid var(--db-border);background:var(--db-bg);width:100%;color:var(--db-text);border-radius:7px;outline:none;padding:10px 11px;font:13px monospace}.DiagramBuilder-module__MWVV-q__fieldLabel input:focus{border-color:var(--db-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--db-accent) 20%,transparent)}.DiagramBuilder-module__MWVV-q__fieldLabel input::placeholder{color:var(--db-muted);opacity:.6}.DiagramBuilder-module__MWVV-q__colorRow{color:var(--db-muted);justify-content:space-between;align-items:center;margin-top:15px;font-size:11px;display:flex}.DiagramBuilder-module__MWVV-q__colorControl{align-items:center;gap:7px;font-size:10px;display:flex}.DiagramBuilder-module__MWVV-q__colorControl input{cursor:pointer;background:0 0;border:0;width:25px;height:25px;padding:0}.DiagramBuilder-module__MWVV-q__colorControl input::-webkit-color-swatch-wrapper{padding:0}.DiagramBuilder-module__MWVV-q__colorControl input::-webkit-color-swatch{border:2px solid var(--db-surface);border-radius:6px}.DiagramBuilder-module__MWVV-q__deleteButton{border:1px solid color-mix(in srgb,#c3646b 45%,var(--db-border));background:color-mix(in srgb,#c3646b 8%,var(--db-surface));color:#bd6368;cursor:pointer;border-radius:7px;width:100%;margin-top:14px;padding:9px;font-size:11px;display:block}.DiagramBuilder-module__MWVV-q__divider{background:var(--db-border);height:1px;margin:18px 0}.DiagramBuilder-module__MWVV-q__optionRow{justify-content:space-between;align-items:center;display:flex}.DiagramBuilder-module__MWVV-q__optionRow strong{color:var(--db-muted);font-size:11px;font-weight:500}.DiagramBuilder-module__MWVV-q__toggle{background:var(--db-border);cursor:pointer;border:0;border-radius:20px;width:33px;height:19px;padding:2px}.DiagramBuilder-module__MWVV-q__toggle span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;display:block}.DiagramBuilder-module__MWVV-q__toggleOn{background:var(--db-accent)}.DiagramBuilder-module__MWVV-q__toggleOn span{transform:translate(14px)}.DiagramBuilder-module__MWVV-q__faceButton{border:1px solid var(--db-border);background:var(--db-bg);width:100%;color:var(--db-muted);cursor:pointer;border-radius:7px;margin-top:15px;padding:9px;font-size:11px}.DiagramBuilder-module__MWVV-q__faceButton:hover,.DiagramBuilder-module__MWVV-q__faceActive{border-color:var(--db-accent)}.DiagramBuilder-module__MWVV-q__cancelButton{color:var(--db-muted);cursor:pointer;background:0 0;border:0;margin:8px auto 0;font-size:11px;display:block}.DiagramBuilder-module__MWVV-q__exportBar{border-top:1px solid var(--db-border);justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}.DiagramBuilder-module__MWVV-q__exportActions{gap:7px;display:flex}.DiagramBuilder-module__MWVV-q__secondaryButton,.DiagramBuilder-module__MWVV-q__primaryButton{white-space:nowrap;cursor:pointer;border-radius:7px;padding:9px 13px;font-size:11px}.DiagramBuilder-module__MWVV-q__secondaryButton{border:1px solid var(--db-border);background:var(--db-bg);color:var(--db-muted)}.DiagramBuilder-module__MWVV-q__primaryButton{border:1px solid var(--db-accent);background:var(--db-accent);color:#fff}.DiagramBuilder-module__MWVV-q__code{background:var(--db-bg);max-height:260px;color:var(--db-text);border:1px solid var(--db-border);border-radius:8px;margin-top:10px;padding:16px;font-size:11px;line-height:1.6;overflow:auto}.DiagramBuilder-module__MWVV-q__bottomNote{justify-content:flex-end;margin-top:12px;display:flex}.DiagramBuilder-module__MWVV-q__bottomNote button{color:var(--db-muted);cursor:pointer;background:0 0;border:0;font-size:10px}.dark .DiagramBuilder-module__MWVV-q__builder{--db-accent:#2563eb}.dark .DiagramBuilder-module__MWVV-q__nodeLabel{filter:brightness(1.8)saturate(.75)}.dark .DiagramBuilder-module__MWVV-q__edgeLabel{filter:brightness(1.8)saturate(.75)}.dark .DiagramBuilder-module__MWVV-q__cellPreview>span{filter:brightness(1.8)saturate(.75)}@media (max-width:600px){.DiagramBuilder-module__MWVV-q__summary{padding:16px}.DiagramBuilder-module__MWVV-q__workspace{padding:0 14px 16px}.DiagramBuilder-module__MWVV-q__canvasBottom span:last-child{display:none}.DiagramBuilder-module__MWVV-q__editor{grid-template-columns:1fr;gap:22px}.DiagramBuilder-module__MWVV-q__layerPanel{padding:0}.DiagramBuilder-module__MWVV-q__properties{border-left:0;border-top:1px solid var(--db-border);grid-template-columns:minmax(0,1fr);padding:20px 0 0}.DiagramBuilder-module__MWVV-q__nodeLabel{font-size:12px}.DiagramBuilder-module__MWVV-q__edgeLabel{font-size:10px}.DiagramBuilder-module__MWVV-q__compositionLabel{font-size:8px}}.DiagramBuilder-module__MWVV-q__builder,.DiagramBuilder-module__MWVV-q__builder *{box-sizing:border-box}.DiagramBuilder-module__MWVV-q__propertyPanels{gap:16px;min-width:0;display:grid}.DiagramBuilder-module__MWVV-q__propertyPanels>.DiagramBuilder-module__MWVV-q__faceButton{margin-top:0}.DiagramBuilder-module__MWVV-q__gridIntro{flex-wrap:wrap;gap:6px 16px}.DiagramBuilder-module__MWVV-q__matrixInstruction{color:var(--db-text);text-align:center;margin:0 0 8px;font-size:14px;line-height:1.5}.DiagramBuilder-module__MWVV-q__fieldLabel input:disabled,.DiagramBuilder-module__MWVV-q__labelDropdown button:disabled,.DiagramBuilder-module__MWVV-q__deleteButton:disabled{opacity:.4;cursor:default}.DiagramBuilder-module__MWVV-q__layerGrid{opacity:.55;pointer-events:none}.DiagramBuilder-module__MWVV-q__activeLayerGrid{opacity:1}.DiagramBuilder-module__MWVV-q__gridLine{stroke:var(--db-muted);stroke-opacity:.25}.DiagramBuilder-module__MWVV-q__selectedNodeLabel{background:var(--db-bg);outline:1px solid var(--db-accent);outline-offset:4px;border-radius:2px}.DiagramBuilder-module__MWVV-q__node circle{filter:none}.DiagramBuilder-module__MWVV-q__zoomControls{pointer-events:auto;background:var(--db-surface);border:1px solid var(--db-border);border-radius:7px;align-items:center;gap:5px;padding:2px;display:flex}.DiagramBuilder-module__MWVV-q__zoomControls button{color:var(--db-text);cursor:pointer;background:0 0;border:0;width:25px;height:24px;font-size:17px}.DiagramBuilder-module__MWVV-q__zoomControls button:disabled{opacity:.4;cursor:default}.DiagramBuilder-module__MWVV-q__zoomControls output{text-align:center;min-width:42px;color:var(--db-muted);font-size:10px}.DiagramBuilder-module__MWVV-q__colorRow{flex-wrap:wrap;gap:10px}.DiagramBuilder-module__MWVV-q__palette{grid-template-columns:repeat(8,24px);gap:5px;display:grid}.DiagramBuilder-module__MWVV-q__palette button{border:2px solid var(--db-surface);cursor:pointer;width:24px;height:24px;box-shadow:0 0 0 1px var(--db-border);border-radius:50%;padding:0}.DiagramBuilder-module__MWVV-q__palette button[aria-pressed=true]{outline:2px solid var(--db-text);outline-offset:2px}.DiagramBuilder-module__MWVV-q__palette button:disabled{opacity:.4;cursor:default}@media (max-width:600px){.DiagramBuilder-module__MWVV-q__canvasBottom{gap:8px}.DiagramBuilder-module__MWVV-q__canvasBottom>span:first-child{font-size:8px}.DiagramBuilder-module__MWVV-q__palette{gap:7px}}.DiagramBuilder-module__MWVV-q__snippetMenu{z-index:1000;color:#483426;text-align:left;background:#fffaf2;border:1px solid #ddcdb7;border-radius:10px;width:232px;max-height:min(320px,100dvh - 24px);padding:5px;position:fixed;overflow:auto;box-shadow:0 10px 32px #0002}.DiagramBuilder-module__MWVV-q__snippetMenu button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:7px 10px;font-size:12px;display:flex}.DiagramBuilder-module__MWVV-q__snippetMenu button:hover,.DiagramBuilder-module__MWVV-q__snippetMenu button:focus-visible{outline-offset:-1px;background:#2563eb1a;outline:1px solid #2563eb}.DiagramBuilder-module__MWVV-q__templateExample{flex-shrink:0;justify-content:center;align-items:center;width:28px;font-size:17px;display:inline-flex}.DiagramBuilder-module__MWVV-q__snippetMenu code{font-size:12px}.dark .DiagramBuilder-module__MWVV-q__snippetMenu{color:#e5e5e5;background:#1b1b1b;border-color:#ffffff25;box-shadow:0 10px 32px #0008}.DiagramBuilder-module__MWVV-q__matrix{position:relative}.DiagramBuilder-module__MWVV-q__matrixArrow{z-index:3;pointer-events:none;width:100%;height:100%;color:var(--db-accent);position:absolute;inset:0;overflow:visible}.DiagramBuilder-module__MWVV-q__cell[data-matrix-node-id]{touch-action:none}.DiagramBuilder-module__MWVV-q__cell[data-matrix-node-id] input{cursor:crosshair}.DiagramBuilder-module__MWVV-q__cell[data-matrix-node-id] input:focus{cursor:text}.DiagramBuilder-module__MWVV-q__dropTarget{border-color:var(--db-accent);background:color-mix(in srgb,var(--db-accent) 22%,var(--db-bg));box-shadow:inset 0 0 0 2px var(--db-accent)}.DiagramBuilder-module__MWVV-q__palette{grid-template-columns:repeat(9,24px)}@media (min-width:800px){.DiagramBuilder-module__MWVV-q__builder[open]{width:calc(100vw - 64px);margin-left:calc(50% + -50vw + 32px);margin-right:calc(50% + -50vw + 32px)}}@media (min-width:1200px){.DiagramBuilder-module__MWVV-q__builder[open]{scroll-margin-top:12px}.DiagramBuilder-module__MWVV-q__builder[open] .DiagramBuilder-module__MWVV-q__summary{padding-block:12px}.DiagramBuilder-module__MWVV-q__builder[open] .DiagramBuilder-module__MWVV-q__workspace{grid-template-columns:minmax(0,1.25fr) minmax(440px,1fr);align-items:start;gap:14px 24px;display:grid}.DiagramBuilder-module__MWVV-q__canvasWrap{position:sticky;top:12px}.DiagramBuilder-module__MWVV-q__canvasStage{aspect-ratio:8/5;width:min(100%,160dvh - 304px);margin-inline:auto}.DiagramBuilder-module__MWVV-q__canvasBottom{font-size:10px}.DiagramBuilder-module__MWVV-q__editor{gap:12px;margin-top:0}.DiagramBuilder-module__MWVV-q__layerTabs{margin:8px 0}.DiagramBuilder-module__MWVV-q__layerTabs button{padding:6px 10px}.DiagramBuilder-module__MWVV-q__matrix{gap:4px;width:min(100%,clamp(170px,100dvh - 580px,500px));min-width:0;margin-inline:auto}.DiagramBuilder-module__MWVV-q__cell input{padding:3px;font-size:11px}.DiagramBuilder-module__MWVV-q__cellPreview{font-size:13px}.DiagramBuilder-module__MWVV-q__properties{gap:6px 18px;padding-top:12px}.DiagramBuilder-module__MWVV-q__properties>.DiagramBuilder-module__MWVV-q__panelHeading{grid-area:1/1}.DiagramBuilder-module__MWVV-q__properties>.DiagramBuilder-module__MWVV-q__selectionMeta{text-align:right;grid-area:1/2;margin:3px 0;font-size:9px}.DiagramBuilder-module__MWVV-q__properties>.DiagramBuilder-module__MWVV-q__divider{display:none}.DiagramBuilder-module__MWVV-q__properties .DiagramBuilder-module__MWVV-q__colorRow{gap:6px;margin-top:0}.DiagramBuilder-module__MWVV-q__properties .DiagramBuilder-module__MWVV-q__deleteButton,.DiagramBuilder-module__MWVV-q__properties .DiagramBuilder-module__MWVV-q__faceButton{margin-top:0;padding:7px}.DiagramBuilder-module__MWVV-q__properties .DiagramBuilder-module__MWVV-q__fieldLabel input{padding:8px 10px}.DiagramBuilder-module__MWVV-q__exportBar{margin-top:0;padding-top:12px}.DiagramBuilder-module__MWVV-q__exportBar,.DiagramBuilder-module__MWVV-q__code{grid-column:1/-1}}@media (max-width:600px){.DiagramBuilder-module__MWVV-q__canvasTop{align-items:flex-start}.DiagramBuilder-module__MWVV-q__canvasActions{flex-wrap:wrap;justify-content:flex-end;max-width:250px}.DiagramBuilder-module__MWVV-q__canvasTop button{padding:5px 6px;font-size:10px}.DiagramBuilder-module__MWVV-q__palette{gap:5px}}.DiagramBuilder-module__MWVV-q__arrowOptions{grid-column:1/-1;align-items:flex-end;gap:18px;margin-top:10px;display:flex}.DiagramBuilder-module__MWVV-q__arrowOptions>.DiagramBuilder-module__MWVV-q__fieldLabel{flex:1;min-width:0}.DiagramBuilder-module__MWVV-q__fieldLabel select{border:1px solid var(--db-border);background:var(--db-bg);width:100%;min-width:0;color:var(--db-text);border-radius:7px;outline:none;padding:8px 10px;font-size:11px}.DiagramBuilder-module__MWVV-q__fieldLabel select:focus{border-color:var(--db-accent)}.DiagramBuilder-module__MWVV-q__fieldLabel select:disabled{opacity:.6}.DiagramBuilder-module__MWVV-q__fieldLabel input:read-only{color:var(--db-muted)}.DiagramBuilder-module__MWVV-q__dashedOption{min-height:33px;color:var(--db-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.DiagramBuilder-module__MWVV-q__dashedOption input{accent-color:var(--db-accent);width:15px;height:15px}.DiagramBuilder-module__MWVV-q__dashedOption input:disabled{opacity:.8}@media (min-width:1200px){.DiagramBuilder-module__MWVV-q__arrowOptions{margin-top:0}}.DiagramBuilder-module__MWVV-q__labelDropdown{align-items:center;display:flex;position:relative}.DiagramBuilder-module__MWVV-q__labelDropdown input{padding-right:32px!important}.DiagramBuilder-module__MWVV-q__labelDropdown button{width:26px;color:var(--db-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:17px;position:absolute;top:3px;bottom:3px;right:4px}.DiagramBuilder-module__MWVV-q__labelDropdown button:hover{background:color-mix(in srgb,var(--db-accent) 12%,transparent)}.DiagramBuilder-module__MWVV-q__arrowLabelMenu{--db-border:#ddcdb7;--db-bg:#fffaf2;--db-text:#483426;--db-muted:#705b48;--db-accent:#2563eb;z-index:1000;box-sizing:border-box;background:var(--db-bg);width:288px;max-height:calc(100dvh - 24px);color:var(--db-text);border:1px solid var(--db-border);border-radius:10px;padding:12px;position:fixed;overflow:auto;box-shadow:0 10px 32px #0003}.DiagramBuilder-module__MWVV-q__arrowLabelMenu *{box-sizing:border-box}.DiagramBuilder-module__MWVV-q__arrowShortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.DiagramBuilder-module__MWVV-q__arrowShortcuts button{border:1px solid var(--db-border);min-height:43px;color:var(--db-text);cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 3px;font-size:12px;display:flex}.DiagramBuilder-module__MWVV-q__arrowShortcuts code,.DiagramBuilder-module__MWVV-q__arrowShortcuts button>span:last-child{font-size:9px}.DiagramBuilder-module__MWVV-q__arrowShortcuts button:hover,.DiagramBuilder-module__MWVV-q__arrowShortcuts button:focus-visible{border-color:var(--db-accent);background:color-mix(in srgb,var(--db-accent) 10%,transparent);outline:none}.DiagramBuilder-module__MWVV-q__arrowShortcuts .DiagramBuilder-module__MWVV-q__noLabel{font-size:11px}.DiagramBuilder-module__MWVV-q__edge:focus-visible{filter:drop-shadow(0 0 3px var(--db-accent));outline:none}.dark .DiagramBuilder-module__MWVV-q__arrowLabelMenu{--db-border:#ffffff25;--db-bg:#1b1b1b;--db-text:#e5e5e5;--db-muted:#b5b5b5}button.DiagramBuilder-module__MWVV-q__edgeLabel{pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}button.DiagramBuilder-module__MWVV-q__edgeLabel:focus-visible{outline:1px solid var(--db-accent)}.DiagramBuilder-module__MWVV-q__composition{pointer-events:auto;cursor:pointer}.DiagramBuilder-module__MWVV-q__composition line.DiagramBuilder-module__MWVV-q__compositionHit{stroke:#0000;stroke-width:16px;stroke-dasharray:none;stroke-opacity:1}.DiagramBuilder-module__MWVV-q__exportBar{flex-wrap:wrap;gap:8px}.DiagramBuilder-module__MWVV-q__exportActions>.DiagramBuilder-module__MWVV-q__secondaryButton{justify-content:center;align-items:center;gap:7px;display:inline-flex}.DiagramBuilder-module__MWVV-q__eyeButton{padding:8px 10px}.DiagramBuilder-module__MWVV-q__eyeButton[aria-pressed=true]{color:var(--db-accent);border-color:var(--db-accent)}.DiagramBuilder-module__MWVV-q__shareNotice{text-align:right;color:var(--db-muted);flex-basis:100%;margin:0;font-size:11px}.DiagramBuilder-module__MWVV-q__shareLink{border:1px solid var(--db-border);background:var(--db-bg);width:100%;min-width:0;color:var(--db-text);border-radius:7px;flex-basis:100%;padding:9px;font:11px monospace}.DiagramBuilder-module__MWVV-q__exportActions button:disabled{opacity:.6;cursor:wait}.DiagramBuilder-module__MWVV-q__builder:not([open]){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.DiagramBuilder-module__MWVV-q__builder:not([open]) .DiagramBuilder-module__MWVV-q__summary{color:#1d4ed8;border-radius:4px;gap:10px;width:max-content;max-width:100%;margin-left:auto;padding:9px 2px}.DiagramBuilder-module__MWVV-q__builder:not([open]) .DiagramBuilder-module__MWVV-q__summaryIcon{width:25px;height:25px}.DiagramBuilder-module__MWVV-q__builder:not([open]) .DiagramBuilder-module__MWVV-q__summaryIcon svg{width:24px;height:24px}.DiagramBuilder-module__MWVV-q__builder:not([open]) .DiagramBuilder-module__MWVV-q__summaryText{flex:none}.DiagramBuilder-module__MWVV-q__builder:not([open]) .DiagramBuilder-module__MWVV-q__summaryText strong{letter-spacing:-.015em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:5px;font-family:inherit;font-size:17px;font-weight:600;line-height:1.5;text-decoration-thickness:1px}.DiagramBuilder-module__MWVV-q__builder:not([open]) .DiagramBuilder-module__MWVV-q__chevron{width:18px;height:18px;color:inherit;background:0 0;border:0;border-radius:0}.DiagramBuilder-module__MWVV-q__builder:not([open]) .DiagramBuilder-module__MWVV-q__summary:hover{color:#1e40af}.DiagramBuilder-module__MWVV-q__builder:not([open]) .DiagramBuilder-module__MWVV-q__summary:hover .DiagramBuilder-module__MWVV-q__summaryText strong{text-underline-offset:5px;text-decoration-color:currentColor}.DiagramBuilder-module__MWVV-q__builder:not([open]) .DiagramBuilder-module__MWVV-q__summary:focus-visible{outline:2px solid var(--db-accent);outline-offset:4px}.dark .DiagramBuilder-module__MWVV-q__builder:not([open]) .DiagramBuilder-module__MWVV-q__summary{color:#3b82f6}.dark .DiagramBuilder-module__MWVV-q__builder:not([open]) .DiagramBuilder-module__MWVV-q__summaryIcon{color:#3b82f6}.dark .DiagramBuilder-module__MWVV-q__builder:not([open]) .DiagramBuilder-module__MWVV-q__summary:hover{color:#60a5fa}
