.dg-docs{border:1px solid var(--pr-field);background:#fff;border-radius:6px;max-width:200px;height:34px;padding:0 10px;font-size:13px}.dg-sep{background:var(--pr-line-2);width:1px;height:24px}.dg-app .kt-bar-left{gap:8px 10px}.dg-zoom{text-align:center;min-width:44px;color:var(--pr-ink-2);font-size:12px}.dg-body{height:min(760px,calc(100vh - var(--header-h) - 90px));grid-template-columns:200px minmax(0,1fr) 260px;min-height:520px;display:grid}.dg-lib,.dg-panel{background:var(--pr-panel);flex-direction:column;gap:10px;padding:14px;display:flex;overflow-y:auto}.dg-lib{border-right:1px solid var(--pr-line-2)}.dg-panel{border-left:1px solid var(--pr-line-2)}.dg-lib-h{margin-top:10px}.dg-shapes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pr-app .dg-shape{border:1px solid var(--pr-line-2);cursor:grab;color:var(--pr-ink-2);background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:11px;display:flex}.dg-shape:hover{border-color:var(--pr-accent);color:var(--pr-accent)}.dg-shape svg{width:28px;height:28px}.dg-templates{flex-wrap:wrap;gap:6px;display:flex}.dg-templates .pr-btn{height:30px;padding:0 10px;font-size:12.5px}.dg-files{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pr-app .dg-danger{color:#a3461f}.dg-stage{cursor:default;background:#f7f8fa;outline:none;position:relative;overflow:hidden}.dg-stage.can-pan,.dg-stage.can-pan *{cursor:grab}.dg-stage.is-panning,.dg-stage.is-panning *{cursor:grabbing}.dg-svg{touch-action:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.dg-node{cursor:move}.dg-edge{cursor:pointer}.dg-edge.is-sel path:nth-child(2){filter:drop-shadow(0 0 2px #2f4bc8)}.dg-sel{fill:none;stroke:#2f4bc8;stroke-width:1.4px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:none}.dg-handle{fill:#fff;stroke:#2f4bc8;stroke-width:1.4px;vector-effect:non-scaling-stroke}.dg-handle[data-resize=nw],.dg-handle[data-resize=se]{cursor:nwse-resize}.dg-handle[data-resize=ne],.dg-handle[data-resize=sw]{cursor:nesw-resize}.dg-handle[data-resize=n],.dg-handle[data-resize=s]{cursor:ns-resize}.dg-handle[data-resize=e],.dg-handle[data-resize=w]{cursor:ew-resize}.dg-port{fill:#2f4bc8;fill-opacity:.85;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:crosshair}.dg-port:hover{fill-opacity:1}.dg-marquee{fill:#2f4bc814;stroke:#2f4bc8;stroke-width:1px;vector-effect:non-scaling-stroke}.dg-wire{pointer-events:none;stroke:#2f4bc8;stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;fill:none}.dg-editor{z-index:3;box-sizing:border-box;text-align:center;resize:none;background:#fffffff5;border:2px solid #2f4bc8;border-radius:4px;outline:none;padding:6px;font-family:Instrument Sans,system-ui,sans-serif;line-height:1.25;position:absolute}.dg-hint{color:#fff;pointer-events:none;text-align:center;background:#1b1f24d1;border-radius:999px;max-width:90%;padding:8px 14px;font-size:12.5px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.dg-hint[hidden]{display:none}.dg-row{color:var(--pr-ink-2);flex-direction:column;gap:5px;font-size:12px;display:flex}.dg-swatches{flex-wrap:wrap;gap:5px;display:flex}.pr-app .dg-sw{background:var(--c);cursor:pointer;border:1px solid #00000026;border-radius:6px;width:24px;height:24px;padding:0;position:relative}.dg-sw.is-on{box-shadow:0 0 0 2px #fff,0 0 0 4px #2f4bc8}.dg-sw.is-none{background:linear-gradient(135deg,#fff 45%,#e0473d 45% 55%,#fff 55%)}.dg-sw-pick{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);overflow:hidden}.dg-sw-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.dg-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.dg-inline .kt-field{flex:1;min-width:80px}.dg-inline .kt-check{padding-bottom:8px}.dg-actions,.dg-align{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dg-align{grid-template-columns:1fr 1fr 1fr}.dg-actions .pr-btn,.dg-align .pr-btn{height:30px;padding:0 6px;font-size:12px}.dg-tips{color:var(--pr-ink-2);background:#f7f8fa;border-radius:8px;flex-direction:column;gap:6px;padding:12px;font-size:12.5px;display:flex}.dg-tips p{margin:0}@media (width<=1100px){.dg-body{grid-template-columns:160px minmax(0,1fr) 220px}}@media (width<=820px){.dg-body{grid-template-rows:auto 60vh auto;grid-template-columns:1fr;height:auto}.dg-lib{border-right:0;border-bottom:1px solid var(--pr-line-2)}.dg-shapes{grid-template-columns:repeat(6,1fr)}.dg-panel{border-left:0;border-top:1px solid var(--pr-line-2)}}@media (width<=480px){.dg-shapes{grid-template-columns:repeat(4,1fr)}}
