*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-0: #f0f0f0;--bg-1: #ffffff;--bg-2: #f5f5f5;--bg-3: #ebebeb;--border: #e0e0e0;--text-primary: #1a1a1a;--text-secondary: #6b6b6b;--text-muted: #9b9b9b;--accent: #5b6af0;--accent-hover: #4a59e0;--accent-light: rgba(91, 106, 240, .1);--scrollbar: #d8d8d8;--scrollbar-hover: #bdbdbd;--radius: 8px;--sidebar-width-left: 240px;--sidebar-width-right: 280px;--header-height: 48px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}html.dark{--bg-0: #0d0d0d;--bg-1: #161616;--bg-2: #1f1f1f;--bg-3: #2a2a2a;--border: #2e2e2e;--text-primary: #f0f0f0;--text-secondary: #888;--text-muted: #555;--accent-light: rgba(91, 106, 240, .15);--scrollbar: #2a2a2a;--scrollbar-hover: #3a3a3a}html,body,#root{height:100%}body{font-family:var(--font);background:var(--bg-0);color:var(--text-primary);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input{font-family:inherit;color:inherit}.editor-layout{display:flex;flex-direction:column;height:100vh;overflow:hidden}.editor-header{display:flex;align-items:center;height:var(--header-height);padding:0 12px;background:var(--bg-1);border-bottom:1px solid var(--border);flex-shrink:0;gap:8px;overflow:hidden;min-width:0}.editor-logo{display:flex;align-items:center;gap:6px;flex-shrink:0}.logo-text{font-size:18px;font-weight:800;letter-spacing:-1px;color:var(--text-primary)}.logo-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--accent-light);color:var(--accent);text-transform:uppercase;letter-spacing:.5px}.editor-nav{display:flex;gap:2px;flex:1;min-width:0;justify-content:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.editor-nav::-webkit-scrollbar{display:none}.nav-item{padding:5px 12px;border-radius:6px;font-size:13px;color:var(--text-secondary);transition:all .15s}.nav-item:hover,.nav-item.active{color:var(--text-primary);background:var(--bg-3)}.editor-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.device-switcher{display:flex;gap:2px;padding:3px;background:var(--bg-2);border-radius:8px;border:1px solid var(--border)}.device-btn{padding:4px 8px;border-radius:6px;font-size:12px;color:var(--text-secondary);transition:all .15s}.device-btn:hover{background:var(--bg-3)}.device-btn.active{background:var(--bg-3);color:var(--text-primary)}.btn-ghost{padding:6px 14px;border-radius:6px;border:1px solid var(--border);font-size:13px;color:var(--text-primary);transition:all .15s}.btn-ghost:hover{background:var(--bg-3)}.btn-primary{padding:6px 16px;border-radius:6px;background:var(--accent);font-size:13px;font-weight:500;color:#fff;transition:all .15s}.btn-primary:hover{background:var(--accent-hover)}.btn-lg{padding:10px 24px;font-size:14px}.editor-main{display:flex;flex:1;overflow:hidden}.sidebar-left{width:var(--sidebar-width-left);background:var(--bg-1);border-right:1px solid var(--border);flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.sidebar-tabs{display:flex;border-bottom:1px solid var(--border);flex-shrink:0}.sidebar-tab{flex:1;padding:10px;font-size:12px;font-weight:500;color:var(--text-secondary);border-bottom:2px solid transparent;transition:all .15s}.sidebar-tab:hover{color:var(--text-primary)}.sidebar-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.blocks-panel{display:flex;flex-direction:column;flex:1;overflow:hidden}.panel-search{padding:10px 12px;border-bottom:1px solid var(--border)}.panel-search input{width:100%;padding:6px 10px;background:var(--bg-2);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text-primary);outline:none}.panel-search input:focus{border-color:var(--accent)}.panel-search input::placeholder{color:var(--text-muted)}.block-categories{overflow-y:auto;flex:1;padding:8px}.block-category{margin-bottom:4px}.category-header{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.category-header:hover{background:var(--bg-2);color:var(--text-primary)}.layers-panel,.layer-empty{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-muted);font-size:12px}.editor-canvas-wrapper{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-0)}.canvas-toolbar{display:flex;align-items:center;padding:6px 16px;border-bottom:1px solid var(--border);background:var(--bg-1);font-size:12px;color:var(--text-secondary)}.canvas-page-name{font-weight:500}.canvas-shortcuts{margin-left:auto;font-size:11px;color:var(--text-muted);letter-spacing:.2px}.editor-canvas{flex:1;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:60px 20px}.canvas-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:320px;text-align:center;padding:60px 40px;background:var(--bg-1);border:1px dashed var(--border);border-radius:16px;color:var(--text-secondary)}.empty-icon{font-size:32px;color:var(--accent)}.canvas-empty-state h2{font-size:16px;font-weight:600;color:var(--text-primary)}.canvas-empty-state p{font-size:13px;line-height:1.6}.sidebar-right{width:var(--sidebar-width-right);min-width:0;max-width:var(--sidebar-width-right);background:var(--bg-1);border-left:1px solid var(--border);flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.sidebar-header{padding:12px 16px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.properties-empty{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-muted);font-size:12px;padding:20px;text-align:center}.block-items-grid{display:flex;flex-direction:column;gap:2px;padding:0 4px 6px}.block-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:12px;color:var(--text-secondary);transition:all .12s;user-select:none}.block-item:hover{background:var(--bg-2);color:var(--text-primary)}.block-item-icon{font-size:14px;flex-shrink:0;width:18px;text-align:center}.block-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.block-item-label{font-size:12px;color:var(--text-secondary);line-height:1.3}.block-item-desc{font-size:10px;color:var(--text-muted);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.block-item:hover .block-item-label{color:var(--text-primary)}.blocks-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:12px}.layers-panel{display:flex;flex-direction:column;flex:1;overflow-y:auto;padding:8px}.layer-empty{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-muted);font-size:12px}.layer-section{margin-bottom:4px}.layer-section-header,.layer-block-item{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:5px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:background .1s}.layer-section-header:hover,.layer-block-item:hover{background:var(--bg-2);color:var(--text-primary)}.layer-section-header.active,.layer-block-item.active{background:var(--accent-light);color:var(--accent)}.layer-indent{width:16px;flex-shrink:0}.layer-icon{font-size:11px;flex-shrink:0}.layer-name{flex:1}.layer-count{font-size:10px;color:var(--text-muted)}.section-toolbar{position:absolute;top:-32px;left:0;display:flex;align-items:center;gap:4px;background:var(--accent);border-radius:4px 4px 0 0;padding:4px 8px;font-size:11px;z-index:10;user-select:none}.section-label{font-weight:600;color:#fff;margin-right:4px}.section-toolbar button{padding:2px 6px;border-radius:3px;font-size:11px;color:#fffc;transition:background .1s}.section-toolbar button:hover{background:#0003;color:#fff}.section-delete-btn{margin-left:4px;color:#ffffffb3!important}.section-drop-hint{display:flex;align-items:center;justify-content:center;min-height:120px;font-size:12px;color:var(--text-muted)}.block-toolbar{position:absolute;top:0;right:0;display:flex;align-items:center;gap:2px;background:var(--accent);border-radius:0 0 0 6px;padding:3px 6px;font-size:11px;z-index:10;user-select:none}.block-drag-handle{cursor:grab;padding:2px 4px;color:#ffffffb3;font-size:14px;line-height:1}.block-drag-handle:active{cursor:grabbing}.block-type-label{font-size:10px;color:#fffc;padding:0 4px}.block-action-btn,.block-delete-btn{padding:2px 5px;border-radius:3px;font-size:11px;color:#ffffffb3}.block-action-btn:hover,.block-delete-btn:hover{background:#0003;color:#fff}.properties-panel{display:flex;flex-direction:column;flex:1;overflow-y:auto}.properties-header{padding:12px 16px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.prop-group{padding:10px 16px;border-bottom:1px solid var(--border)}.prop-group--inline{display:flex;align-items:center;justify-content:space-between}.prop-label{display:block;font-size:11px;color:var(--text-secondary);margin-bottom:6px;font-weight:500}.prop-group--inline .prop-label{margin-bottom:0}.prop-input,.prop-textarea,.prop-select{width:100%;padding:7px 10px;background:var(--bg-2);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text-primary);outline:none;font-family:inherit;resize:vertical}.prop-input:focus,.prop-textarea:focus,.prop-select:focus{border-color:var(--accent)}.prop-select{appearance:none;cursor:pointer}.prop-color{width:36px;height:28px;border:1px solid var(--border);border-radius:6px;padding:2px;background:var(--bg-2);cursor:pointer}.prop-no-schema,.prop-unsupported{font-size:11px;color:var(--text-muted);padding:4px 0}.prop-toggle{display:flex;align-items:center;cursor:pointer}.prop-toggle input{position:absolute;opacity:0;width:0;height:0}.toggle-track{width:32px;height:18px;background:var(--bg-3);border-radius:9px;position:relative;transition:background .2s;border:1px solid var(--border);flex-shrink:0}.toggle-track:after{content:"";position:absolute;width:12px;height:12px;background:var(--text-muted);border-radius:50%;top:2px;left:2px;transition:all .2s}.prop-toggle input:checked+.toggle-track{background:var(--accent);border-color:var(--accent)}.prop-toggle input:checked+.toggle-track:after{left:16px;background:#fff}.history-btns{display:flex;gap:2px}.btn-sm{padding:4px 8px;font-size:12px}.btn-sm:disabled{opacity:.3;cursor:not-allowed}.zoom-control{display:flex;align-items:center;gap:2px;padding:2px 4px;background:var(--bg-2);border:1px solid var(--border);border-radius:6px}.zoom-value{font-size:12px;color:var(--text-secondary);min-width:36px;text-align:center;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background .1s}.zoom-value:hover{background:var(--bg-3);color:var(--text-primary)}:root{--accent-muted: rgba(91, 106, 240, .5)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}.pages-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.pages-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;border-bottom:1px solid var(--border);flex-shrink:0}.pages-panel-title{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.pages-panel-meta{font-size:10px;color:var(--text-muted)}.pages-list{flex:1;overflow-y:auto;padding:8px 0}.page-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .1s;border-left:2px solid transparent;position:relative}.page-item:hover{background:var(--bg-2)}.page-item.active{background:#5b6af012;border-left-color:var(--accent)}.page-item-icon{flex-shrink:0}.page-item-body{flex:1;min-width:0}.page-item-title{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.page-item-meta{display:flex;gap:8px;align-items:center}.page-item-slug{font-size:10px;color:var(--text-muted);font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.page-item-count{font-size:10px;color:var(--text-muted);flex-shrink:0}.page-item-actions{display:none;gap:2px;flex-shrink:0}.page-item:hover .page-item-actions,.page-item.active .page-item-actions{display:flex}.page-action-btn{width:22px;height:22px;border:none;border-radius:4px;background:var(--bg-3);color:var(--text-muted);cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.page-action-btn:hover{background:var(--border);color:var(--text-primary)}.page-action-delete:hover,.page-action-delete.confirm{background:#fef2f2;color:#ef4444}.page-item-rename-input{width:100%;background:var(--bg-3);border:1px solid var(--accent);border-radius:4px;padding:2px 6px;font-size:13px;color:var(--text-primary);outline:none;font-family:inherit}.pages-add-btn{display:flex;align-items:center;gap:6px;margin:8px 12px 12px;padding:8px 12px;background:var(--bg-2);border:1px dashed var(--border);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit;flex-shrink:0}.pages-add-btn:hover{background:#5b6af012;border-color:var(--accent);color:var(--accent)}.canvas-block-hover{transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease}.canvas-block-hover.effect-shake{transition:none}.canvas-block-hover.effect-lift:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000002e}.canvas-block-hover.effect-scale:hover{transform:scale(1.03)}.canvas-block-hover.effect-glow:hover{box-shadow:0 0 28px #5b6af073}.canvas-block-hover.effect-fade:hover{opacity:.55}.canvas-block-hover.effect-shake:hover{animation:bst-shake .5s ease}@keyframes bst-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px) rotate(-.5deg)}30%{transform:translate(6px) rotate(.5deg)}50%{transform:translate(-4px)}70%{transform:translate(4px)}85%{transform:translate(-2px)}}.bst-btn-effects button,.bst-btn-effects a[href]{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease!important}.bst-btn-effect-lift button:hover,.bst-btn-effect-lift a[href]:hover{transform:translateY(-3px)!important;box-shadow:0 8px 20px #0003!important}.bst-btn-effect-scale button:hover,.bst-btn-effect-scale a[href]:hover{transform:scale(1.07)!important}.bst-btn-effect-glow button:hover,.bst-btn-effect-glow a[href]:hover{box-shadow:0 0 20px #5b6af099!important}.bst-btn-effect-fill button,.bst-btn-effect-fill a[href]{position:relative;overflow:hidden}.bst-btn-effect-fill button:after,.bst-btn-effect-fill a[href]:after{content:"";position:absolute;inset:0;background:#ffffff26;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.bst-btn-effect-fill button:hover:after,.bst-btn-effect-fill a[href]:hover:after{transform:scaleX(1)}.bst-btn-effect-slide button,.bst-btn-effect-slide a[href]{position:relative;overflow:hidden}.bst-btn-effect-slide button:before,.bst-btn-effect-slide a[href]:before{content:"";position:absolute;inset:0;background:#0000001f;transform:translate(-105%);transition:transform .25s ease}.bst-btn-effect-slide button:hover:before,.bst-btn-effect-slide a[href]:hover:before{transform:translate(0)}.hover-preview-card{display:flex;flex-direction:column;gap:5px;background:var(--bg-1);border:1px solid var(--border);border-radius:8px;padding:10px 14px;width:80px;cursor:default;user-select:none;animation-duration:2.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.hover-preview-lift{animation-name:bst-prev-lift}.hover-preview-scale{animation-name:bst-prev-scale}.hover-preview-glow{animation-name:bst-prev-glow}.hover-preview-fade{animation-name:bst-prev-fade}.hover-preview-shake{animation-name:bst-prev-shake}@keyframes bst-prev-lift{0%,30%,to{transform:translateY(0);box-shadow:none}55%,80%{transform:translateY(-8px);box-shadow:0 12px 24px #00000038}}@keyframes bst-prev-scale{0%,30%,to{transform:scale(1)}55%,80%{transform:scale(1.12)}}@keyframes bst-prev-glow{0%,30%,to{box-shadow:none}55%,80%{box-shadow:0 0 22px #5b6af099}}@keyframes bst-prev-fade{0%,30%,to{opacity:1}55%,80%{opacity:.38}}@keyframes bst-prev-shake{0%,25%,to{transform:translate(0)}35%{transform:translate(-8px)}45%{transform:translate(8px)}55%{transform:translate(-5px)}65%{transform:translate(5px)}75%{transform:translate(0)}}@keyframes bst-slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.bst-style-root{--accent: var(--bst-accent, #5b6af0);font-family:var(--bst-font-body, inherit);text-align:var(--bst-text-align, inherit);line-height:var(--bst-line-height, inherit)}.bst-style-root h1,.bst-style-root h2,.bst-style-root h3,.bst-style-root h4,.bst-style-root h5,.bst-style-root h6{font-family:var(--bst-font-heading, inherit);font-weight:var(--bst-heading-weight, inherit);letter-spacing:var(--bst-letter-spacing, inherit);color:var(--bst-heading-color, inherit);line-height:var(--bst-line-height, inherit);text-align:var(--bst-text-align, inherit)}.bst-style-root p,.bst-style-root span,.bst-style-root li,.bst-style-root a{font-family:var(--bst-font-body, inherit);letter-spacing:var(--bst-letter-spacing, inherit);line-height:var(--bst-line-height, inherit);text-align:var(--bst-text-align, inherit)}.bst-btn-override button:not([class*=block-]):not(.block-action-btn):not(.block-delete-btn),.bst-btn-override [role=button]{background:var(--bst-btn-bg)!important;color:var(--bst-btn-color)!important;border-color:var(--bst-btn-border, var(--bst-btn-bg))!important}.bst-style-root button:not([class*=block-]):not(.block-action-btn):not(.block-delete-btn),.bst-style-root [role=button],.bst-style-root [class*=card],.bst-style-root [class*=Card]{border-radius:var(--bst-r, inherit)}.bst-style-root [class*=card],.bst-style-root [class*=Card]{box-shadow:var(--bst-shadow, inherit)}.bst-btn-size-sm button:not([class*=block-]):not(.block-action-btn):not(.block-delete-btn){padding:6px 14px!important;font-size:12px!important}.bst-btn-size-lg button:not([class*=block-]):not(.block-action-btn):not(.block-delete-btn){padding:16px 32px!important;font-size:16px!important}@media(max-width:767px){.editor-canvas-wrapper{padding-bottom:56px}.editor-nav,.history-btns,.device-switcher,.zoom-control{display:none!important}.editor-header{padding:0 10px;gap:6px}.editor-actions{gap:4px}.editor-canvas{-webkit-overflow-scrolling:touch}}.mobile-sheet-overlay{position:fixed;inset:0;background:#00000073;z-index:850;-webkit-tap-highlight-color:transparent}.mobile-bottom-sheet{position:fixed;bottom:56px;left:0;right:0;height:65vh;max-height:calc(100vh - 112px);background:var(--bg-1);border-radius:16px 16px 0 0;z-index:860;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 40px #0003;animation:bst-sheet-up .22s cubic-bezier(.32,.72,0,1)}.mobile-sheet-handle{width:36px;height:4px;background:var(--border);border-radius:2px;margin:10px auto 4px;flex-shrink:0}.mobile-sheet-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.mobile-tab-bar{position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--bg-1);border-top:1px solid var(--border);z-index:900;display:flex;align-items:stretch;padding:4px 4px 0;gap:2px}.mobile-tab-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px 6px;border-radius:10px;border:none;background:none;cursor:pointer;color:var(--text-secondary);font-size:10px;font-family:inherit;line-height:1.2;transition:color .15s,background .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-width:0}.mobile-tab-btn.active{color:var(--accent);background:var(--accent-light)}.mobile-tab-btn:active{opacity:.7}@keyframes bst-sheet-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-editor-header{display:flex;align-items:center;height:48px;padding:0 8px;background:var(--bg-1);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:800;gap:6px;flex-shrink:0}.mobile-header-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:var(--accent);font-size:20px;cursor:pointer;border-radius:8px;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-header-back:active{background:var(--bg-2)}.mobile-header-center{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.mobile-header-title{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-save-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mobile-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.mobile-header-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:var(--text-primary);font-size:16px;cursor:pointer;border-radius:8px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-header-btn:active{background:var(--bg-2)}.mobile-header-btn:disabled{opacity:.3;pointer-events:none}.mobile-header-publish{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-header-publish:active{opacity:.85}.mobile-readonly-badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:16px;color:var(--text-muted)}.mobile-more-sheet{height:auto;max-height:75vh;animation:bst-sheet-up .2s cubic-bezier(.32,.72,0,1)}.mobile-more-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px 12px 16px}.mobile-more-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px 6px;background:var(--bg-2);border:none;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .1s}.mobile-more-item:active{background:var(--bg-3, #e5e7eb)}.mobile-more-icon{font-size:22px;line-height:1}.mobile-more-label{font-size:11px;font-weight:600;color:var(--text-primary);text-align:center;line-height:1.2}.mobile-block-action-sheet{background:var(--bg-1);border-radius:16px 16px 0 0;box-shadow:0 -8px 40px #0003;animation:bst-sheet-up .18s cubic-bezier(.32,.72,0,1);overflow:hidden;padding-bottom:8px}.mobile-block-action-btn{display:flex;align-items:center;gap:12px;width:100%;padding:14px 20px;background:none;border:none;color:var(--text-primary);font-size:15px;font-weight:500;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-block-action-btn:active{background:var(--bg-2)}.mobile-block-action-btn.danger{color:#ef4444}.mobile-tab-bar{padding-bottom:env(safe-area-inset-bottom,0px);height:calc(56px + env(safe-area-inset-bottom,0px))}.mobile-bottom-sheet{bottom:calc(56px + env(safe-area-inset-bottom,0px))}@media(max-width:767px){input[type=text],input[type=email],input[type=number],input[type=url],input[type=password],input[type=search],textarea,select{font-size:16px!important}.block-action-btn,.block-delete-btn{padding:6px 10px;font-size:14px;min-height:32px}.block-drag-handle{padding:6px 8px;font-size:18px}}@media(max-width:767px){.editor-header{display:none}.editor-layout{padding-top:0}}
