:root{--fol-bg:#182130;--fol-ink:#f5f1eb;--fol-edge:#729fc6;--fol-focus:#e8bc76}.fol-panel{position:fixed;z-index:2147483002;bottom:10px;left:50%;transform:translateX(-50%);width:min(480px,calc(100vw - 20px));max-height:66vh;overflow-y:auto;padding:12px;box-sizing:border-box;background:var(--fol-bg);color:var(--fol-ink);border:1px solid var(--fol-edge);border-radius:8px;font:500 14px/1.5 "Yongunni Sans",sans-serif;box-shadow:0 8px 30px var(--fo-shadow)}.fol-panel[hidden]{display:none}.fol-resize{position:fixed;z-index:2147483001;pointer-events:none;border:2px solid var(--fol-focus);box-sizing:border-box}.fol-resize[hidden]{display:none}.fol-resize button{position:absolute;width:20px;height:20px;padding:0;border:2px solid var(--fol-bg);background:var(--fol-focus);pointer-events:auto;touch-action:none;border-radius:3px}.fol-resize [data-corner=nw]{left:-10px;top:-10px;cursor:nwse-resize}.fol-resize [data-corner=ne]{right:-10px;top:-10px;cursor:nesw-resize}.fol-resize [data-corner=sw]{left:-10px;bottom:-10px;cursor:nesw-resize}.fol-resize [data-corner=se]{right:-10px;bottom:-10px;cursor:nwse-resize}.fol-panel label{display:flex;align-items:center;gap:6px}.fol-panel select{min-width:0;flex:1;max-width:100%}.fol-panel select,.fol-panel input,.fol-panel button{font:500 14px/1.4 "Yongunni Sans",sans-serif;color:var(--fol-ink);background:var(--fol-bg);border:1px solid var(--fol-edge);border-radius:4px;padding:6px}.fol-panel .fol-row{display:flex;gap:6px;margin-top:8px}.fol-panel .fol-row label{flex:1;min-width:0;flex-direction:column;align-items:stretch}.fol-panel input{min-width:0;width:100%;box-sizing:border-box}.fol-panel button{flex:1;cursor:pointer}.fol-panel button:disabled{opacity:.4;cursor:default}.fol-panel [data-action=save]{background:var(--fol-focus);color:var(--fol-bg)}.fol-panel p{font:500 14px/1.5 "Yongunni Sans",sans-serif;margin:8px 0 0}.fol-on .fo-opening [data-fo-item]{cursor:grab;touch-action:none;user-select:none;outline:1px dashed var(--fol-edge);outline-offset:-2px}.fol-on .fo-opening .fol-selected{outline:3px solid var(--fol-focus);outline-offset:-3px}.fol-on .fo-opening img{pointer-events:none}.fol-layout-tools[hidden],.fol-text-tools[hidden]{display:none}.fol-textbox{min-height:80px;max-height:150px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid var(--fol-edge);padding:8px;outline:none;margin-top:8px}.fol-textbox:focus{border-color:var(--fol-focus)}.fol-textbox:empty::before{content:attr(data-placeholder);color:var(--fol-ink);opacity:.6;font:400 14px/1.5 "Yongunni Sans",sans-serif;pointer-events:none}.fol-panel input[type=color]{height:34px;padding:2px}.fol-panel .fol-save-row{position:sticky;bottom:-12px;z-index:2;background:var(--fol-bg);padding:8px 0}.fol-panel .fol-text-tools .fol-row{flex-wrap:wrap}.fol-panel .fol-text-tools button{min-width:60px}.fo-opening .fol-added{position:absolute;left:0;top:0;z-index:4;min-height:32px;text-align:center;font:500 25px/1.8 "Yongunni Serif",serif;color:var(--fo-ink)}.fo-opening .fol-rich-content,.fol-textbox .fol-rich-content{white-space:pre-wrap;overflow-wrap:anywhere}.fo-opening .fol-rich-content span{position:static;line-height:inherit}@media(min-width:1100px){.fol-panel{left:auto;right:16px;transform:none;width:350px;max-height:85vh}}
