/* Shared block-tree UI; no project-type-specific selectors live here. */
.unified-block-quick{margin-bottom:14px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fafafe}
.region-create-entry{width:100%;justify-content:center;white-space:nowrap;min-height:40px}.region-create-entry .icon{flex:0 0 17px}.region-create-entry.active,.region-tool.active{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}
.canvas-area{cursor:default}.canvas-stage{transform-origin:top center;will-change:transform;transition:none!important}.canvas-panning,.canvas-panning *{cursor:grabbing!important;user-select:none!important}.canvas-panning .canvas-stage{pointer-events:none}
.region-is-moving .canvas-section{transition:none!important}
.block-boundary-overlay{position:fixed;z-index:1390;overflow:hidden;pointer-events:none;contain:layout paint style}.screen-block-boundary{position:absolute;display:block;box-sizing:border-box;border:1px dashed #9297a2;border-radius:2px;opacity:1;pointer-events:none}.screen-block-label{position:absolute;z-index:2;max-width:240px;height:20px;margin:0;border:0;border-radius:4px;padding:2px 6px;background:var(--block-color,#6c5ce7);color:#fff;display:flex;align-items:center;gap:6px;box-shadow:0 2px 6px rgba(20,22,30,.16);font:600 9px/1 var(--font);white-space:nowrap;opacity:0;visibility:hidden;cursor:move;pointer-events:none;touch-action:none;transition:opacity .12s ease,visibility .12s ease}.screen-block-label span{min-width:0;overflow:hidden;text-overflow:ellipsis}.screen-block-label small{display:none;font:400 8px/1 var(--font);opacity:.9}.screen-block-label.hovered{visibility:visible;opacity:.58;pointer-events:auto}.screen-block-label:hover,.screen-block-label.selected{visibility:visible;opacity:1;pointer-events:auto}.screen-block-label:hover small,.screen-block-label.selected small{display:inline}.screen-block-tools{position:absolute!important;right:auto!important;z-index:3!important;display:flex!important;pointer-events:auto!important;transform:none!important}.region-is-moving .screen-block-boundary{will-change:left,top,width,height}.screen-block-boundary.drag-source-hidden,.screen-block-label.drag-source-hidden,.screen-block-tools.drag-source-hidden{display:none!important}.screen-block-boundary.hovered{border-color:#646a75}.screen-block-boundary.selected{border-style:solid;border-color:#6c5ce7;box-shadow:0 0 0 1px rgba(108,92,231,.15)}.screen-block-boundary.nest-candidate{border:2px solid #18a66b;box-shadow:0 0 0 4px rgba(24,166,107,.13);background:rgba(24,166,107,.04)}
.ruler-toggle.active{background:var(--primary-soft);color:var(--primary)}
.canvas-ruler-overlay{position:fixed;z-index:1450;pointer-events:none;overflow:hidden}.canvas-ruler{position:absolute;z-index:3;display:block;background:transparent;pointer-events:auto;touch-action:none}.ruler-horizontal{left:0;top:0;height:28px;cursor:ns-resize;border:0}.ruler-vertical{left:0;top:0;width:28px;cursor:ew-resize;border:0}.ruler-corner{display:none}.ruler-coordinate,.ruler-selection{position:absolute;top:31px;z-index:4;padding:3px 6px;border:0;border-radius:3px;background:rgba(255,255,255,.76);color:#747984;font:9px/1.2 var(--font);white-space:nowrap;pointer-events:none}.ruler-coordinate{left:31px}.ruler-selection{right:9px;color:#6c5ce7;font-weight:650}.ruler-selection[hidden]{display:none}.ruler-guide-delete-hint{display:none;position:absolute;left:50%;top:4px;z-index:6;transform:translateX(-50%);padding:4px 8px;border-radius:3px;background:#df4654;color:#fff;font:9px/1 var(--font);white-space:nowrap}.ruler-delete-active .ruler-guide-delete-hint{display:block}.ruler-delete-active.delete-horizontal .ruler-horizontal,.ruler-delete-active.delete-vertical .ruler-vertical{filter:sepia(1) saturate(4) hue-rotate(310deg)}
.editor-ruler-guide{position:absolute;z-index:2;display:block;background:#00a7d6;pointer-events:auto;box-shadow:0 0 0 1px rgba(255,255,255,.28);touch-action:none}.editor-ruler-guide.guide-horizontal{left:0;right:0;height:1px;cursor:ns-resize}.editor-ruler-guide.guide-vertical{top:0;bottom:0;width:1px;cursor:ew-resize}.editor-ruler-guide::after{content:"";position:absolute}.editor-ruler-guide.guide-horizontal::after{left:0;right:0;top:-5px;bottom:-5px}.editor-ruler-guide.guide-vertical::after{top:0;bottom:0;left:-5px;right:-5px}.editor-ruler-guide>span{position:absolute;left:6px;top:4px;padding:3px 5px;border-radius:3px;background:#0785a9;color:#fff;font:8px/1 var(--font);white-space:nowrap;opacity:0;transform-origin:top left}.editor-ruler-guide.guide-vertical>span{transform:rotate(90deg)}.editor-ruler-guide:hover>span,.ruler-guide-dragging .editor-ruler-guide>span{opacity:1}.editor-ruler-guide:hover{background:#0785a9}.editor-ruler-guide.guide-delete-pending{z-index:5;background:#df4654;box-shadow:0 0 0 1px #df4654}.editor-ruler-guide.guide-delete-pending>span{background:#df4654}.guide-new{opacity:.82}
.region-draw-mode .canvas-page,.region-draw-mode [data-page-canvas]{cursor:crosshair!important}.region-is-drawing{user-select:none}
.region-draw-mode .canvas-area{position:relative}.region-draw-mode .canvas-page{box-shadow:0 0 0 3px rgba(108,92,231,.72),0 0 0 8px rgba(108,92,231,.12)!important}
.region-draw-mode .left-panel .panel-tabs,.region-draw-mode .left-panel .add-section-entry,.region-draw-mode .left-panel .library-group,.region-draw-mode .left-panel .unified-block-quick>p,.region-draw-mode .right-panel,.region-draw-mode .toolbar-left,.region-draw-mode .toolbar-center,.region-draw-mode .toolbar-right>*:not(.region-tool):not([data-command-menu="export"]){opacity:.38;pointer-events:none;filter:grayscale(.5)}
.region-draw-mode .section-tools,.region-draw-mode .block-resize-handle,.region-draw-mode .block-name-tag{pointer-events:none!important}
.region-mode-banner{position:sticky;top:-22px;z-index:1500;display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:calc(100% - 30px);margin:-18px auto 14px;padding:8px 12px;border:1px solid rgba(108,92,231,.35);border-radius:8px;background:#201b42;color:#fff;box-shadow:0 8px 24px rgba(30,25,70,.24);font-size:10px}.region-mode-banner span{opacity:.82}.region-mode-banner kbd{padding:2px 5px;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:rgba(255,255,255,.1);font:9px var(--font)}
.region-draw-preview{position:absolute;z-index:1400;box-sizing:border-box;border:2px solid var(--primary);border-radius:3px;background:rgba(108,92,231,.12);pointer-events:none;box-shadow:0 0 0 1px rgba(255,255,255,.7) inset}
.region-draw-preview span{position:absolute;left:6px;top:6px;padding:4px 7px;border-radius:4px;background:#171923;color:#fff;font:9px/1.25 var(--font);white-space:nowrap}
.region-guide{position:absolute;z-index:1399;display:none;background:rgba(108,92,231,.85);pointer-events:none}.region-guide-x{top:0;bottom:0;width:1px}.region-guide-y{left:0;right:0;height:1px}
.region-snap-metric{position:absolute;z-index:1401;padding:5px 7px;border-radius:5px;background:#201b42;color:#fff;font:9px/1.2 var(--font);white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px rgba(20,18,45,.2)}
.unified-block.region-nest-candidate>.block-editor-outline{opacity:1!important;border:var(--editor-stroke-2,2px) solid #18a66b!important;background:rgba(24,166,107,.06);box-shadow:0 0 0 var(--editor-glow,4px) rgba(24,166,107,.13)!important}
.unified-block-quick .library-grid{gap:6px}.unified-block-quick .library-item{height:58px}
.unified-block-quick>p,.block-layer-tip{margin:8px 2px 0;color:var(--muted);font-size:9px;line-height:1.5}
.block-layer-head{display:flex;align-items:center;justify-content:space-between;margin:20px 0 8px}
.block-layer-head .library-title{margin:0}.block-layer-head>span{font-size:9px;color:var(--muted)}
.layer-panel-content{display:flex;min-height:0;flex-direction:column}.block-layer-tree{border:1px solid var(--line);border-radius:9px 9px 0 0;padding:5px;background:#fafafe;overflow:auto;max-height:360px}
.block-layer-node{min-width:0}.block-layer-row{position:relative;height:34px;display:grid;grid-template-columns:14px 8px minmax(0,1fr) auto 25px;align-items:center;gap:5px;padding:0 4px;border-radius:6px;font-size:10px;cursor:pointer}.block-layer-row.is-hidden .block-layer-name{opacity:.48;text-decoration:line-through}.block-layer-row.is-locked .block-layer-name::after{content:' · 锁定';font-size:8px;color:var(--muted)}
.block-layer-row:hover{background:color-mix(in srgb,var(--block-color) 9%,#fff)}.block-layer-row.active{background:color-mix(in srgb,var(--block-color) 14%,#fff);color:var(--block-color);box-shadow:inset 3px 0 0 var(--block-color);font-weight:700}
.block-layer-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-layer-type{max-width:58px;overflow:hidden;text-overflow:ellipsis;font-size:8px;color:var(--muted);white-space:nowrap}
.block-kind-dot{width:7px;height:7px;border-radius:2px;background:#6c5ce7}.block-kind-dot.vertical{background:#17a673}.block-kind-dot.free{background:#e89a36}.block-kind-dot.nested{background:#3977d5}
.block-layer-disclosure,.block-layer-disclosure-placeholder{width:14px;height:22px;display:grid;place-items:center;border:0;padding:0;background:transparent;color:var(--muted);font-size:12px}.block-layer-disclosure{cursor:pointer;transition:transform .15s}.block-layer-disclosure.collapsed{transform:rotate(-90deg)}.block-layer-children{margin-left:12px;padding-left:5px;border-left:1px solid var(--line)}.block-layer-menu{position:relative}.block-layer-menu>summary{width:25px;height:24px;display:grid;place-items:center;border-radius:5px;list-style:none;color:var(--muted);cursor:pointer;font-weight:700;letter-spacing:1px}.block-layer-menu>summary::-webkit-details-marker{display:none}.block-layer-menu>summary:hover,.block-layer-menu[open]>summary{background:var(--surface-2);color:var(--primary)}.block-layer-menu-popover{position:absolute;z-index:30;right:0;top:27px;width:112px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px rgba(20,22,35,.14)}.block-layer-menu.opens-up .block-layer-menu-popover{top:auto;bottom:27px}.block-layer-menu-popover button{width:100%;height:28px;padding:0 9px;border:0;border-radius:5px;background:transparent;text-align:left;color:var(--text);font-size:9px}.block-layer-menu-popover button:hover:not(:disabled){background:var(--surface-2);color:var(--primary)}.block-layer-menu-popover button:disabled{opacity:.35}.block-layer-menu-popover .layer-delete{color:#d13d4a}.page-order-tip{margin:9px 2px 0;color:var(--muted);font-size:9px}.page-row-actions{pointer-events:none}.page-row:hover .page-row-actions,.page-row.active .page-row-actions{pointer-events:auto}
.block-layer-content{margin-left:12px;padding-left:5px;border-left:1px solid var(--line)}.component-layer-node{position:relative;min-width:0}.component-layer-row{position:relative;height:31px;display:grid;grid-template-columns:14px 18px minmax(0,1fr) auto 25px;align-items:center;gap:4px;padding:0 4px;border-radius:6px;color:var(--muted);font-size:9px;cursor:pointer}.component-layer-row:hover,.component-layer-row.active{background:var(--surface-2);color:var(--text)}.component-layer-row.active{box-shadow:inset 2px 0 0 var(--primary)}.component-layer-row.is-hidden .component-layer-name{opacity:.45;text-decoration:line-through}.component-layer-row.is-locked .component-layer-name::after{content:' · 锁定';font-size:8px;color:var(--muted)}.component-layer-caret{width:14px;height:20px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);padding:0}.component-layer-caret.collapsed{transform:rotate(-90deg)}.component-layer-glyph{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-size:9px;color:var(--muted)}.component-layer-glyph.folder{border:0;background:transparent;color:var(--primary)}.component-layer-glyph.folder svg{width:16px;height:16px}.component-layer-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-layer-row>small{max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.component-layer-children{min-height:12px;margin-left:14px;padding:2px 0 2px 4px;border-left:1px solid var(--line)}.layer-group-node>.component-layer-children:empty{min-height:30px;border:1px dashed var(--line);border-radius:5px;margin-top:2px}.layer-group-node>.component-layer-children:empty::after{content:'拖到这里加入组';display:grid;place-items:center;height:28px;color:var(--muted);font-size:8px}.layer-group-row{font-weight:650}.layer-head-button{height:24px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:9px}.layer-head-button:not(:disabled):hover{border-color:var(--primary);color:var(--primary)}.layer-head-button:disabled{opacity:.35}.layer-is-dragging{opacity:.28}.layer-drop-target{outline:2px solid var(--primary);outline-offset:-2px;background:var(--primary-soft)!important}.layer-drop-before::before,.layer-drop-after::after{content:'';position:absolute;z-index:20;left:3px;right:3px;height:2px;border-radius:2px;background:var(--primary)}.layer-drop-before::before{top:-1px}.layer-drop-after::after{bottom:-1px}.layer-group-properties{padding:14px}.layer-group-properties .field{display:grid;gap:6px;margin-bottom:12px}.layer-group-properties .property-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.layer-group-properties .property-actions button{min-height:32px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:9px}.layer-group-properties .property-actions .danger{grid-column:1/-1;color:#d13d4a}
.page-row{min-width:0}.page-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-row .compact-row-actions{margin-left:auto;flex:0 0 auto;align-items:center;gap:2px}.page-row .page-direct-delete{width:28px!important;height:26px!important;display:grid!important;place-items:center;padding:0!important;border:0!important;outline:0!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important}.page-row .page-direct-delete:hover{background:#fff1f2!important;color:#d13d4a!important}.page-row .page-direct-delete .icon{width:13px;height:13px}
.layer-bottom-toolbar{position:sticky;bottom:0;z-index:12;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:42px;border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;background:var(--surface);box-shadow:0 -5px 14px rgba(20,22,35,.06)}.layer-bottom-toolbar button{min-width:0;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);display:grid;place-items:center;align-content:center;gap:1px;font-size:11px}.layer-bottom-toolbar button:last-child{border-right:0}.layer-bottom-toolbar button span{font-size:7px;white-space:nowrap}.layer-bottom-toolbar button:not(:disabled):hover{background:var(--primary-soft);color:var(--primary)}.layer-bottom-toolbar button:disabled{opacity:.28;cursor:not-allowed}.layer-bottom-toolbar button.danger:not(:disabled):hover{background:#fff1f2;color:#d13d4a}.layer-bottom-toolbar .icon,.layer-bottom-toolbar button>svg{width:13px;height:13px}
.empty-layer{margin:14px;text-align:center;color:var(--muted);font-size:10px}
.unified-block{box-sizing:border-box;position:relative;isolation:isolate;flex-shrink:0}.unified-block.block-horizontal{display:block}.unified-block.block-vertical{display:block}.unified-block.block-nested{display:block}.unified-block.hidden-element{opacity:1}.unified-block.hidden-element>.section-inner,.unified-block.hidden-element>.unified-child-blocks,.unified-block.hidden-element>.embedded-block-children{opacity:.24}.unified-block.locked::after{content:"已锁定";position:absolute;right:8px;bottom:8px;z-index:1004;padding:3px 6px;border-radius:4px;background:#20222c;color:#fff;font-size:8px}
.unified-block>.section-tools{display:none!important;z-index:1002}.unified-block.selected>.section-tools{display:none!important}
.unified-child-blocks{position:relative;width:100%;height:100%;min-width:0;min-height:80px;overflow:inherit}.unified-child-blocks.direction-row>.unified-block{height:100%}.unified-child-blocks.direction-column>.unified-block{width:100%}
.nested-empty{min-height:100px;flex:1;display:grid;place-items:center;border:1px dashed #c8c4df;background:rgba(249,248,255,.75);color:#817a9c;font-size:10px}
.unified-divider{position:relative;z-index:25;flex:0 0 0;width:0;min-width:0;background:transparent;cursor:col-resize}.direction-column>.unified-divider{width:100%;height:0;min-height:0;cursor:row-resize}.unified-divider::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--primary);opacity:0}.direction-column>.unified-divider::before{left:0;right:0;top:0;width:auto;height:1px}.unified-divider::after{content:"";position:absolute;left:-5px;right:-5px;top:0;bottom:0}.direction-column>.unified-divider::after{left:0;right:0;top:-5px;bottom:-5px}.unified-divider:hover::before,.unified-divider.dragging::before{opacity:1}
.block-resize-handle{position:absolute;z-index:1003;display:none;background:transparent;touch-action:none}.unified-block.selected>.block-resize-handle{display:block}.block-resize-handle::after{content:"";position:absolute;background:#6c5ce7;opacity:.9}.edge-top,.edge-bottom{left:10px;right:10px;height:8px;cursor:ns-resize}.edge-top{top:-4px}.edge-bottom{bottom:-4px}.edge-top::after,.edge-bottom::after{left:0;right:0;top:3px;height:1px}.edge-left,.edge-right{top:10px;bottom:10px;width:8px;cursor:ew-resize}.edge-left{left:-4px}.edge-right{right:-4px}.edge-left::after,.edge-right::after{top:0;bottom:0;left:3px;width:1px}.edge-top-left,.edge-top-right,.edge-bottom-right,.edge-bottom-left{width:10px;height:10px;border:1px solid #6c5ce7;border-radius:2px;background:#fff}.edge-top-left{left:-5px;top:-5px;cursor:nwse-resize}.edge-top-right{right:-5px;top:-5px;cursor:nesw-resize}.edge-bottom-right{right:-5px;bottom:-5px;cursor:nwse-resize}.edge-bottom-left{left:-5px;bottom:-5px;cursor:nesw-resize}
.block-check{display:flex;align-items:center;gap:7px;margin-top:9px;color:var(--muted);font-size:10px}.block-check input{accent-color:var(--primary)}
.boundary-toggle.active{background:var(--primary-soft);color:var(--primary)}
.unified-block.canvas-section,.unified-block.canvas-section:hover,.unified-block.canvas-section.selected{outline:none!important;outline-offset:0}
.block-editor-outline{display:none;position:absolute;inset:var(--editor-stroke,1px);z-index:1000;box-sizing:border-box;border:var(--editor-stroke,1px) dashed #aeb2bc;border-radius:2px;opacity:.78;pointer-events:none;box-shadow:none}
.editor .unified-block>.block-editor-outline,.show-block-boundaries .unified-block>.block-editor-outline,.unified-block.selected>.block-editor-outline{display:none!important}
.block-name-tag{display:none!important;position:absolute;left:calc(6px + var(--block-depth)*10px + var(--block-label-slot)*3px);top:6px;z-index:1001;max-width:calc(100% - 18px);height:20px;border:0;border-radius:4px;padding:2px 6px;background:var(--block-color);color:#fff;font-size:9px;line-height:1;align-items:center;gap:6px;white-space:nowrap;opacity:.74;box-shadow:0 2px 6px rgba(20,22,30,.16);cursor:move;touch-action:none}
.block-name-tag small{display:none;max-width:180px;overflow:hidden;text-overflow:ellipsis;font-size:8px;font-weight:400;opacity:.9}.editor .unified-block>.block-name-tag,.show-block-boundaries .unified-block>.block-name-tag,.unified-block.selected>.block-name-tag{display:none!important}.unified-block:hover>.block-name-tag,.unified-block.selected>.block-name-tag{opacity:1}.unified-block:hover>.block-name-tag small,.unified-block.selected>.block-name-tag small{display:inline}
.hide-block-boundaries .unified-block:not(.selected)>.block-name-tag,.hide-block-boundaries .unified-block:not(.selected)>.block-editor-outline{display:none!important}
.editor .canvas-section:not(.unified-block){outline:none!important}.editor .canvas-section:not(.unified-block)>.element-tag{display:block!important;left:6px;top:6px;border-radius:4px;opacity:.74}.editor .canvas-section:not(.unified-block):hover>.element-tag,.editor .canvas-section:not(.unified-block).selected>.element-tag{opacity:1}.editor.hide-block-boundaries .canvas-section:not(.unified-block):not(.selected)>.element-tag{display:none!important}
.embedded-block-children{position:relative;padding:5px;min-height:80px}
.drawn-region-children{position:absolute!important;inset:0!important;min-height:0!important;padding:0!important;overflow:visible}.drawn-region-children>.unified-child-blocks{position:absolute;inset:0;min-height:0}
.unified-divider>span{display:none;position:absolute;left:8px;top:50%;transform:translateY(-50%);padding:4px 7px;border-radius:5px;background:#171923;color:#fff;font:9px/1 var(--font);white-space:nowrap}.direction-column>.unified-divider>span{left:50%;top:8px;transform:translateX(-50%)}.unified-divider>span.visible{display:block}
.prop-readonly>span{min-width:0;padding:7px 8px;border-radius:6px;background:#f5f6f8;color:#5e6470;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.size-mode-warning{margin:7px 15px 10px;padding:8px 9px;border:1px solid #f0d49b;border-radius:6px;background:#fff8e8;color:#8b5a00;font-size:9px;line-height:1.5}
.size-mode-hint{margin:7px 15px 10px;padding:8px 9px;border:1px solid #d9d3ff;border-radius:6px;background:#f7f5ff;color:#5b4ac7;font-size:9px;line-height:1.5}
.block-advanced{border-bottom:1px solid var(--line)}.block-advanced>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;cursor:pointer;font-size:11px;font-weight:750;list-style:none}.block-advanced>summary::-webkit-details-marker{display:none}.block-advanced>summary::after{content:"⌄";color:var(--muted)}.block-advanced[open]>summary::after{transform:rotate(180deg)}.block-advanced>summary small{margin-left:auto;margin-right:8px;color:var(--muted);font-size:8px;font-weight:400}.advanced-body{border-top:1px solid var(--line);background:#fbfbfd}
.previewing .block-boundary-overlay{display:none!important}.preview-document .unified-block,.export-shot .unified-block{outline:none!important}.preview-document .block-editor-outline,.preview-document .block-name-tag,.preview-document .block-resize-handle,.preview-document .unified-divider,.preview-document .region-guide,.preview-document .region-draw-preview,.preview-document .region-snap-metric,.preview-document .canvas-ruler-overlay,.preview-document .block-boundary-overlay,.preview-document .editor-ruler-guide,.export-shot .block-editor-outline,.export-shot .block-name-tag,.export-shot .block-resize-handle,.export-shot .unified-divider,.export-shot .region-guide,.export-shot .region-draw-preview,.export-shot .region-snap-metric,.export-shot .canvas-ruler-overlay,.export-shot .block-boundary-overlay,.export-shot .editor-ruler-guide{display:none!important}
.preview-document .nested-empty,.preview-document .region-mode-banner,.preview-document .ruler-coordinate,.preview-document .ruler-selection,.preview-document .ruler-guide-delete-hint,.export-shot .nested-empty,.export-shot .region-mode-banner{display:none!important}.preview-document .unified-block.locked::after,.export-shot .unified-block.locked::after{display:none!important;content:none!important}.preview-document .unified-block.region-nest-candidate>.block-editor-outline{display:none!important}
.preview-document .unified-divider,.export-shot .unified-divider{display:block!important;visibility:hidden!important;pointer-events:none!important}
.editor.editor-modal-open .canvas-ruler-overlay,.editor.editor-modal-open .block-boundary-overlay,.editor.editor-modal-open .editor-ruler-guide,.editor.editor-modal-open .region-mode-banner,.editor.editor-modal-open .region-guide,.editor.editor-modal-open .region-draw-preview,.editor.editor-modal-open .region-snap-metric,.editor.editor-modal-open .drag-metric,.editor.editor-modal-open .snap-guide,.editor.editor-modal-open .block-name-tag,.editor.editor-modal-open .block-editor-outline,.editor.editor-modal-open .block-resize-handle,.editor.editor-modal-open .section-tools,.editor.editor-modal-open .unified-divider{display:none!important;pointer-events:none!important}
body.dark .unified-block-quick,body.dark .block-layer-tree{background:var(--surface-2)}
@media(max-width:768px){.canvas-frame.mobile .unified-child-blocks{flex-direction:column!important;height:auto!important}.canvas-frame.mobile .unified-child-blocks>.unified-block{width:100%!important;height:auto!important;min-height:80px}.canvas-frame.mobile .block-free{position:relative!important;left:auto!important;top:auto!important;transform:none!important}}
