.bx-rich{font-family:Roboto,system-ui,sans-serif;font-size:100px;line-height:1.15;font-weight:400;text-shadow:none;box-sizing:border-box;overflow:hidden;cursor:inherit}.bx-rich p{margin:0;padding:0}.bx-rich.ProseMirror:focus,.bx-rich .ProseMirror:focus{outline:none}.bx-rich.ProseMirror{white-space:pre-wrap;word-wrap:break-word;overflow:visible}.bx-img{max-width:100%;height:auto;border-radius:6px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bx-img--inline,.bx-img-wrap[data-wrap=inline]{display:inline-block;vertical-align:middle;margin:0 6px}.bx-img--left,.bx-img-wrap[data-wrap=left]{float:left;margin:6px 16px 8px 0}.bx-img--right,.bx-img-wrap[data-wrap=right]{float:right;margin:6px 0 8px 16px}.bx-img--block{display:block;margin:12px auto}.bx-img-wrap[data-wrap=block]{display:block;width:fit-content;margin:12px auto}.bx-img-wrap{position:relative;--bx-chrome: 60px}.bx-img-wrap>.bx-img{display:block}.bx-img-wrap.selected>.bx-img{outline:calc(var(--bx-chrome) * .17) solid var(--accent, #4a90d9);outline-offset:calc(var(--bx-chrome) * .1)}.bx-img-handle{display:none;position:absolute;right:calc(var(--bx-chrome) * -.55);bottom:calc(var(--bx-chrome) * -.55);width:calc(var(--bx-chrome) * 1.1);height:calc(var(--bx-chrome) * 1.1);background:var(--accent, #4a90d9);border:calc(var(--bx-chrome) * .14) solid #fff;border-radius:50%;box-shadow:0 0 calc(var(--bx-chrome) * .4) #00000080;cursor:nwse-resize;z-index:2}.bx-img-wrap.selected .bx-img-handle{display:block}.bx-img-bar{display:none;position:absolute;left:50%;bottom:100%;margin-bottom:calc(var(--bx-chrome) * .45);transform:translate(-50%);white-space:nowrap;background:#1f2530;border:1px solid rgba(255,255,255,.18);border-radius:calc(var(--bx-chrome) * .42);padding:calc(var(--bx-chrome) * .22);box-shadow:0 calc(var(--bx-chrome) * .25) calc(var(--bx-chrome) * .7) #00000073;z-index:3}.bx-img-wrap.selected .bx-img-bar{display:inline-flex;gap:calc(var(--bx-chrome) * .14)}.bx-img-bar button{display:inline-flex;align-items:center;justify-content:center;font-size:var(--bx-chrome);line-height:1;color:#cfd6e0;background:transparent;border:0;border-radius:calc(var(--bx-chrome) * .3);padding:calc(var(--bx-chrome) * .28);cursor:pointer}.bx-img-bar button svg{display:block}.bx-img-bar button:hover{background:#ffffff1a;color:#fff}.bx-img-bar button.active{background:var(--accent, #4a90d9);color:#fff}.bx-rich strong{font-weight:700}.bx-rich em{font-style:italic}.bx-rich s{text-decoration:line-through}.bx-rich u{text-decoration:underline}.bx-rich h1,.bx-rich h2,.bx-rich h3{margin:0;font-weight:700;line-height:1.1}.bx-rich h1{font-size:1.4em}.bx-rich h2{font-size:1.2em}.bx-rich h3{font-size:1.05em}.bx-rich :is(h1,h2,h3)+:is(p,ul,ol,blockquote,h1,h2,h3){margin-top:.25em}.bx-rich blockquote{margin:0;padding-left:.6em;border-left:.12em solid currentColor;opacity:.85;font-style:italic}.bx-rich code{font-family:Roboto Mono,ui-monospace,monospace;font-size:.9em;padding:0 .2em;border-radius:.2em;background:#7f7f7f2e}.bx-rich a{color:var(--bx-accent, #b98f4e);text-decoration:underline;cursor:inherit}.bx-rich ul,.bx-rich ol{margin:0;padding-left:1.4em}.bx-rich li,.bx-rich li p{margin:0}.bx-toolbar{width:max-content;transform:translate(-50%,-100%);transform-origin:50% 100%;animation:bx-pop-above .2s cubic-bezier(.34,1.56,.64,1) both;display:flex;align-items:center;flex-wrap:nowrap;gap:.15rem;padding:.28rem;border-radius:.6rem;background:var(--bx-card, #f4f7fa);border:1px solid var(--bx-border, #aeb6c0);color:var(--bx-ink, #1b2026);box-shadow:0 .3rem 1rem #0c101680;font-family:system-ui,sans-serif;-webkit-user-select:none;user-select:none}.bx-toolbar.below{transform:translate(-50%);transform-origin:50% 0;animation-name:bx-pop-below}@keyframes bx-pop-above{0%{opacity:0;transform:translate(-50%,-100%) scale(.6)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes bx-pop-below{0%{opacity:0;transform:translate(-50%) scale(.6)}to{opacity:1;transform:translate(-50%) scale(1)}}.bx-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .3rem;border:1.5px solid transparent;border-radius:.42rem;background:transparent;color:var(--bx-ink, #1b2026);font-size:.92rem;font-weight:600;line-height:1;cursor:pointer;transition:transform .11s ease,background .11s ease,border-color .11s ease}.bx-toolbar button.bx-ico{font-size:1.05rem}.bx-toolbar button:hover{background:#1b202617;transform:scale(1.14)}.bx-toolbar button.on{border-color:var(--bx-accent, #b98f4e);background:#b98f4e2e}.bx-toolbar .bx-size-val{min-width:2.1rem;text-align:center;font-size:.82rem;font-weight:600;color:var(--bx-ink, #1b2026);font-variant-numeric:tabular-nums}.bx-toolbar .bx-sep{width:1px;height:1.2rem;margin:0 .2rem;background:#1b20262e}.bx-toolbar .bx-swatch{width:1.15rem;height:1.15rem;min-width:1.15rem;padding:0;border-radius:50%;border:1.5px solid rgba(27,32,38,.3);cursor:pointer;overflow:hidden;transition:transform .11s ease,box-shadow .11s ease}.bx-toolbar .bx-swatch:hover{transform:scale(1.16)}.bx-toolbar .bx-swatch.on{border-color:var(--bx-accent, #b98f4e);box-shadow:0 0 0 1.5px var(--bx-accent, #b98f4e)}.bx-toolbar .bx-custom{display:inline-flex;align-items:center;justify-content:center;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.bx-toolbar .bx-custom input{opacity:0;width:100%;height:100%;cursor:pointer}:root{font-size:16px;--bg: #e9edf1;--panel: #ffffff;--panel-2: #eef2f6;--border: #d7dde4;--text: #2b333c;--muted: #6c7682;--accent: #b98f4e;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color-scheme:light}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;width:100%;overflow:hidden;background:var(--bg);color:var(--text)}button{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:.5rem;padding:.375rem .625rem;cursor:pointer;-webkit-user-select:none;user-select:none}button:hover{border-color:var(--accent)}button.active{background:var(--accent);border-color:var(--accent);color:#fff}.panel{background:var(--panel);border:1px solid var(--border);border-radius:.75rem;box-shadow:0 6px 24px #2d37461a}.app{position:fixed;top:0;right:0;bottom:0;left:0}.canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.overlay{position:absolute;pointer-events:none}.overlay>*{pointer-events:auto}.float{position:absolute;pointer-events:auto;z-index:10}.fpanel:not(.fpanel--collapsed) .fpanel-grip{opacity:0;transition:opacity .14s ease}.fpanel:not(.fpanel--collapsed):hover .fpanel-grip,.fpanel:not(.fpanel--collapsed):focus-within .fpanel-grip{opacity:1}button:disabled{opacity:.4;cursor:not-allowed}input:focus{outline:none;border-color:var(--accent)}hr{border:none;border-top:1px solid var(--border);margin:.25rem 0}.viewseg{display:flex;width:100%;border:1px solid var(--border);border-radius:.5rem;overflow:hidden;background:var(--panel-2)}.viewseg button{flex:1;border:none;border-left:1px solid var(--border);border-radius:0;background:transparent;padding:.28rem .15rem;font-size:.6875rem;color:var(--text)}.viewseg button:first-child{border-left:none}.viewseg button:hover{border-color:var(--border);background:#2d37460d}.viewseg button.active{background:var(--accent);color:#fff}.cmdbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.2rem;padding-top:.2rem}.cmdbar button{flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;padding:.3rem;min-width:1.55rem;color:var(--text)}.cmdbar button svg{width:1rem;height:1rem}.cmd-sep{width:1px;align-self:stretch;background:var(--border);margin:.15rem .05rem}button.danger{color:#b5654a}button.danger:hover{border-color:#b5654a;background:#faf1ee;color:#a1543b}::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-thumb{background:var(--border);border-radius:.5rem}.dev-panel{position:fixed;top:10px;right:10px;width:300px;min-width:230px;max-width:92vw;height:auto;max-height:calc(100vh - 20px);resize:horizontal;overflow:auto;direction:rtl;z-index:1000}.dev-panel>*{direction:ltr}
