/* Universal edit layer styling. Unobtrusive floating bar + subtle editable affordances. */
.aeb{position:fixed;right:16px;bottom:16px;z-index:2147483000;display:flex;align-items:center;gap:8px;
background:#0F172A;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px 10px;
box-shadow:0 10px 30px rgba(15,23,42,.35);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}
.aeb .ae-b{border:0;border-radius:8px;font:600 13px/1 Inter,ui-sans-serif,system-ui,sans-serif;padding:9px 14px;cursor:pointer;color:#fff}
.aeb .ae-edit{background:#3B82F6}
.aeb .ae-edit:hover{background:#2f6fe0}
.aeb .ae-save{background:#2E9E6B}
.aeb .ae-save:hover{background:#268a5c}
.aeb .ae-lock{background:transparent;border:1px solid rgba(255,255,255,.22)}
.aeb .ae-lock:hover{background:rgba(255,255,255,.08)}
.aeb .ae-status{color:rgba(255,255,255,.85);font-size:12px;opacity:0;transition:opacity .25s;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}
body.ae-editing .ae-el{outline:1px dashed rgba(59,130,246,.5);outline-offset:2px;border-radius:3px;transition:outline-color .12s,background .12s;cursor:text}
body.ae-editing .ae-el:hover{outline-color:#3B82F6;background:rgba(59,130,246,.06)}
body.ae-editing .ae-el:focus{outline:2px solid #3B82F6;background:rgba(59,130,246,.08)}
body.ae-editing{caret-color:#3B82F6}
/* Structural section controls — only appear when a doc opts in (window.__aeStructureSel) and edit mode is on */
.ae-sctl{position:absolute;top:6px;right:6px;z-index:2147482000;display:flex;gap:3px;background:rgba(15,23,42,.92);border:1px solid rgba(255,255,255,.14);border-radius:9px;padding:3px;box-shadow:0 6px 18px rgba(15,23,42,.35)}
.ae-sc{width:26px;height:26px;border:0;border-radius:6px;background:#334155;color:#fff;font:600 14px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.ae-sc:hover{background:#3B82F6}
body:not(.ae-editing) .ae-sctl{display:none}
/* Item controls — bullets and boxes inside a section, shown on hover in edit mode */
.ae-ictl{position:absolute;z-index:2147482500;display:none;gap:2px;background:rgba(37,99,235,.96);border-radius:8px;padding:2px;box-shadow:0 4px 14px rgba(15,23,42,.4)}
.ae-ic{width:22px;height:22px;border:0;border-radius:5px;background:rgba(255,255,255,.16);color:#fff;font:600 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.ae-ic:hover{background:rgba(255,255,255,.32)}
body:not(.ae-editing) .ae-ictl{display:none!important}
@media print{.aeb,.ae-sctl,.ae-ictl{display:none}}
