.be-root{--be-paper:#fff;--be-ink:#1a1a1a;--be-blue:#2f6bff;--be-radius:12px;border:1px solid var(--glass-brd);border-radius:16px;overflow:hidden;background:var(--bg)}.be-root.be-fullscreen{position:fixed;inset:0;z-index:9999;border-radius:0;border:0;display:flex;flex-direction:column;overflow:auto}.be-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:1px;flex-wrap:wrap;padding:7px 10px;background:var(--bg);border-bottom:1px solid var(--line);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.be-tool-group{position:relative;display:inline-flex}.be-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 8px;font-size:15px;font-weight:600;color:var(--muted);background:transparent;border:0;border-radius:8px;cursor:pointer;transition:background .14s ease,color .14s ease,opacity .14s ease}.be-tool:hover{background:var(--field-bg);color:var(--fg)}.be-tool:active{transform:scale(.94)}.be-tool:disabled{opacity:.35;cursor:default}.be-tool.be-on{background:var(--field-bg);color:var(--be-blue)}.be-tool-b{font-weight:800}.be-tool-i{font-style:italic;font-family:Georgia,serif}.be-tool-u{text-decoration:underline}.be-tool-s{text-decoration:line-through}.be-tool-at{font-size:18px}.be-tool-type{color:var(--muted)}.be-tt{display:inline-flex;align-items:baseline;line-height:1}.be-tt b:first-child{font-size:16px}.be-tt b:last-child{font-size:11px}.be-tool-txt{font-size:13px;font-weight:600}.be-tool-preview{padding:0 12px}.be-tool-sep{width:1px;height:18px;margin:0 5px;background:var(--line)}.be-tool-spacer{flex:1 1 auto}.be-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;min-width:200px;padding:6px;background:var(--bg);border:1px solid var(--glass-brd);border-radius:13px;box-shadow:var(--glass-sh);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);animation:be-pop .14s cubic-bezier(.2,.7,.2,1) both}.be-menu-left{left:0;right:auto}.be-menu-pad{padding:12px;min-width:0}.be-menu-head{padding:6px 10px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.be-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 11px;text-align:left;font-size:14px;color:var(--fg);background:transparent;border:0;border-radius:9px;cursor:pointer;transition:background .12s ease}.be-menu-item:hover{background:var(--field-bg)}.be-menu-empty{padding:10px 11px;font-size:13px;color:var(--muted)}@keyframes be-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.be-swatches{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px}.be-swatch{width:24px;height:24px;padding:0;border:1px solid var(--glass-brd);border-radius:7px;cursor:pointer;transition:transform .12s ease}.be-swatch:hover{transform:scale(1.12)}.be-swatch-none{background-image:linear-gradient(45deg,transparent 45%,var(--err) 45%,var(--err) 55%,transparent 55%)}.be-menu-pers{min-width:260px}.be-pers-search{width:100%;margin:0 0 6px;padding:9px 11px;font-size:14px;color:var(--fg);background:var(--field-bg);border:1px solid var(--glass-brd);border-radius:9px;outline:none}.be-pers-search:focus{border-color:var(--be-blue);box-shadow:0 0 0 3px var(--ring)}.be-pers-list{max-height:240px;overflow:auto}.be-pers-list .be-menu-item{flex-direction:row}.be-canvas{padding:30px 64px;background:var(--field-bg);overflow:visible}.be-fullscreen .be-canvas{flex:1 1 auto}.be-paper{position:relative;max-width:560px;margin:0 auto;background:var(--be-paper);color:var(--be-ink);border-radius:16px;padding:22px 26px 30px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.be-list{display:flex;flex-direction:column;gap:4px}.be-block{position:relative;border-radius:8px;padding:6px 8px;transition:box-shadow .14s ease,background .14s ease}.be-block:hover{background:rgba(120,130,160,.035)}.be-block.be-selected{background:rgba(47,107,255,.03);box-shadow:0 0 0 1px rgba(47,107,255,.35)}.be-block.be-dragging{opacity:.4}.be-block.be-drop-after:after,.be-block.be-drop-before:before{content:"";position:absolute;left:0;right:0;height:2px;background:var(--be-blue);border-radius:2px}.be-block.be-drop-before:before{top:-2px}.be-block.be-drop-after:after{bottom:-2px}.be-plus{position:absolute;left:50%;transform:translateX(-50%);z-index:7;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-height:0;padding:0;line-height:0;color:var(--be-blue);background:var(--be-paper);border:1px solid var(--be-blue);border-radius:50%;cursor:pointer;opacity:.5;box-shadow:none;transition:opacity .12s ease,background .12s ease,color .12s ease,transform .12s ease}.be-plus svg{width:12px;height:12px}.be-plus:hover{opacity:1;background:var(--be-blue);color:#fff;transform:translateX(-50%) scale(1.1)}.be-plus-top{top:-10px}.be-plus-bottom{bottom:-10px}.be-rail{position:absolute;top:0;right:-52px;z-index:6;display:flex;flex-direction:column;gap:1px;padding:3px;background:var(--be-paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.be-railbtn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:0;padding:0;color:#555;background:transparent;border:0;border-radius:7px;cursor:pointer;transition:background .12s ease,color .12s ease}.be-railbtn.be-grip{cursor:-webkit-grab;cursor:grab;color:#aab}.be-railbtn.be-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.be-railbtn:hover{background:#f1f3f7;color:#111}.be-railbtn:active{transform:scale(.9)}.be-railbtn:disabled{opacity:.3;cursor:default}.be-railbtn.be-danger:hover{background:#fde8e8;color:var(--err)}.be-insert{position:absolute;left:50%;transform:translateX(-50%);z-index:75;min-width:240px;max-height:320px;overflow:auto;padding:6px;background:var(--bg);border:1px solid var(--glass-brd);border-radius:14px;box-shadow:var(--glass-sh);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);animation:be-pop .14s cubic-bezier(.2,.7,.2,1) both}.be-insert-top{top:18px}.be-insert-bottom{bottom:18px}.be-insert-item{flex-direction:row!important;align-items:center;gap:10px}.be-insert-label{font-size:14px;color:var(--fg)}.be-insert-hint{font-size:11.5px;color:var(--muted)}.be-editable{outline:none;border-radius:6px}.be-editable[data-empty]:empty:before{content:attr(data-empty);color:#b4b4ba;pointer-events:none}.be-inline-input{width:100%;font:inherit;color:inherit;background:transparent;border:0;outline:none;padding:0}.be-text-area{min-height:24px;color:var(--be-ink);font-size:16px;line-height:1.7}.be-text-area p{margin:0 0 14px}.be-text-area h1{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:.2em 0 .4em}.be-text-area h2{font-size:19px;font-weight:700;margin:.2em 0 .4em}.be-text-area a{color:var(--be-blue)}.be-text-area ol,.be-text-area ul{padding-left:22px;margin:0 0 14px}.be-text-area blockquote{margin:0 0 14px;padding:4px 0 4px 16px;border-left:3px solid #e3e3e8;color:#555;font-style:italic}.be-heading-input{color:var(--be-ink)}.be-heading-input::placeholder{color:#c2c2c8}.be-btn-wrap,.be-image,.be-logo{display:flex}.be-image img,.be-logo img{display:block}.be-btn .be-btn-input{display:inline-block;padding:13px 26px;font-size:15px;font-weight:700;color:#fff;background:#0a0a0a;border:0;border-radius:10px;text-align:center;outline:none}.be-btn .be-btn-input::placeholder{color:hsla(0,0%,100%,.6)}.be-divider{height:1px;background:#eeeef1;margin:8px 0}.be-spacer{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#f4f5f8,#f4f5f8 6px,#fbfbfd 0,#fbfbfd 12px);border-radius:6px}.be-spacer-label{font-size:11px;color:#9a9aa2}.be-footer-area{min-height:20px;border-top:1px solid #eeeef1;padding-top:14px;font-size:12px;line-height:1.7;color:#9a9aa2}.be-footer-area a{color:#9a9aa2}.be-placeholder{font-size:13px;color:#b4b4ba;padding:10px}.be-slash{position:absolute;z-index:70;min-width:240px;max-height:320px;overflow:auto;padding:6px;background:var(--bg);border:1px solid var(--glass-brd);border-radius:14px;box-shadow:var(--glass-sh);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);animation:be-pop .14s cubic-bezier(.2,.7,.2,1) both}.be-props{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:10px;padding:12px 2px 2px;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;animation:be-pop .16s cubic-bezier(.2,.7,.2,1) both}.be-field{display:flex;flex-direction:column;gap:5px;min-width:0}.be-field.be-grow{flex:1 1 200px}.be-field label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.be-input{width:100%;padding:9px 11px;font-size:14px;color:var(--fg);background:var(--bg);border:1px solid var(--glass-brd);border-radius:9px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.be-input:focus{border-color:var(--be-blue);box-shadow:0 0 0 3px var(--ring)}.be-input[type=number]{width:96px}.be-seg{display:inline-flex;padding:3px;gap:2px;background:var(--bg);border:1px solid var(--glass-brd);border-radius:9px}.be-seg-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;padding:0;font-size:13px;font-weight:700;color:var(--muted);background:transparent;border:0;border-radius:6px;cursor:pointer;transition:background .14s ease,color .14s ease}.be-seg-btn:hover{background:var(--field-bg);color:var(--fg)}.be-seg-btn.be-on{color:#fff;background:var(--be-blue)}.be-preview-wrap{padding:30px 16px;background:var(--field-bg);overflow:auto}.be-fullscreen .be-preview-wrap{flex:1 1 auto}.be-preview{max-width:600px;margin:0 auto}.be-empty{display:flex;flex-direction:column;gap:12px;padding:44px 20px;text-align:center;font-size:14px}.be-add,.be-empty{align-items:center;color:var(--muted)}.be-add{display:inline-flex;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;background:transparent;border:1px dashed var(--glass-brd);border-radius:10px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.be-add:hover{color:var(--fg);border-color:var(--fg);background:var(--field-bg)}@media (max-width:820px){.be-canvas{padding:18px 14px}.be-rail{flex-direction:row;top:-44px;right:0}.be-field.be-grow{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.be-block,.be-insert,.be-menu,.be-plus,.be-props,.be-slash{animation:none!important;transition:none!important}}