.template-selection-tools{position:fixed;z-index:35;border:1px solid #2563eb;pointer-events:none}.studio-canvas-scroll:has(>.template-selection-tools){position:relative}.template-selection-tools .template-frame-handle{pointer-events:auto}.template-selection-drag{position:absolute;inset:0;pointer-events:auto;cursor:move;touch-action:none}.template-selection-drag:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.portfolio-document[data-mode=edit] [data-canvas-source]{touch-action:none}.portfolio-document[data-mode=edit] .template-text,.portfolio-document[data-mode=edit] [data-canvas-container]{cursor:move;touch-action:none}.portfolio-document[data-mode=edit] [data-canvas-container]:hover{outline:1px dashed #2563eb;outline-offset:3px}.portfolio-document[data-mode=edit] [data-canvas-container]:focus-visible{outline:2px solid #2563eb;outline-offset:3px}@container (max-width: 750px){.portfolio-document [data-canvas-container]{width:100%!important;min-height:0!important}}.studio-page-frame .portfolio-document[data-mode=edit] a [data-canvas-source],.studio-page-frame .portfolio-document[data-mode=edit] a[data-canvas-source]{pointer-events:auto}.portfolio-document .template-text{white-space:pre-wrap}.portfolio-document .experience-item li.canvas-source-text{display:list-item}.portfolio-document .template-text:has(>svg){display:inline-flex;align-items:center;gap:inherit}.portfolio-document .template-text>span:last-child>br:last-child{display:none}.portfolio-document .template-text:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.portfolio-document .template-text .canvas-rich-editor{font:inherit;color:inherit}.template-edit-error{font:14px/1.5 sans-serif;color:#b91c1c;background:#fff;padding:8px}.portfolio-document [data-flow-destination=true]{outline:2px dashed #2563eb;outline-offset:6px}.portfolio-document [data-scene-content]>.folio-section-motion{position:relative}.portfolio-document .folio-template-additions{position:absolute;inset:0;pointer-events:none;z-index:3}.portfolio-document .folio-template-additions .folio-canvas-element,.portfolio-document .folio-template-additions .moveable-control-box,.portfolio-document [data-template-relative-layer]>.folio-canvas-element{pointer-events:auto}@container(max-width:750px){.portfolio-document .folio-template-additions{position:relative;inset:auto;margin-top:24px}}.portfolio-document[data-mode=edit] .folio-frame-select{touch-action:none}