.canvas-tools[data-v-8343c9a3]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.canvas-tools button[data-v-8343c9a3],.canvas-tools select[data-v-8343c9a3]{color:#333;background:#f6f6f6;border:1px solid #ddd;border-radius:7px;padding:6px 9px;font-size:12px}.canvas-body[data-v-8343c9a3]{position:relative}.section-highlight[data-v-8343c9a3]{pointer-events:none;background:rgba(var(--v-theme-primary),.06);outline:1px solid rgba(var(--v-theme-primary),.18);border-radius:7px;position:absolute;left:2px;right:2px}.canvas-surface[data-v-8343c9a3]{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d7d7d7;border-radius:12px;outline:none;min-height:340px;padding:16px 16px 16px 44px;font-size:14px;line-height:1.5}.canvas-surface[data-v-8343c9a3]:focus{border-color:rgb(var(--v-theme-primary));box-shadow:0 0 0 2px rgba(var(--v-theme-primary),.08)}.canvas-surface.compact[data-v-8343c9a3]{min-height:70px;padding:10px}.canvas-surface[data-v-8343c9a3] [data-section]{display:inline}.canvas-surface[data-v-8343c9a3] .live-piece{background:rgba(var(--v-theme-primary),.07);border-bottom:1px dotted rgba(var(--v-theme-primary),.5);white-space:pre-wrap;cursor:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 2px}.canvas-surface[data-v-8343c9a3] .empty-piece{opacity:.45;font-size:11px}.canvas-surface[data-v-8343c9a3] .conditional-piece{background:#fff7de;border-bottom:1px dotted #c6a85f;border-radius:4px}.canvas-surface[data-v-8343c9a3] .panel-source-focused{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}.canvas-surface[data-v-8343c9a3] .condition-icon{color:#99751d;cursor:pointer;-webkit-user-select:none;user-select:none;margin-right:3px;font-size:11px}.canvas-surface[data-v-8343c9a3] .inactive-branch{opacity:.4;text-decoration:line-through}.canvas-surface[data-v-8343c9a3] [hidden]{display:none!important}.section-copy[data-v-8343c9a3]{color:#888;opacity:.58;border-radius:6px;width:28px;height:28px;margin-top:-8px;position:absolute;left:8px}.section-copy[data-v-8343c9a3]:hover{opacity:1;color:rgb(var(--v-theme-primary));background:#f5f5f5}.section-copy[data-v-8343c9a3]:focus-visible{opacity:1;outline:2px solid rgb(var(--v-theme-primary))}@media (hover:none){.section-copy[data-v-8343c9a3]{opacity:1}}
