.live-edit-bar[data-v-e17967b6]{position:fixed;bottom:16px;z-index:9999;display:flex;align-items:center;gap:10px;padding:8px 12px;background:#18181b;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 4px 16px #00000059;font:500 12px/1.2 sans-serif;color:#fafafa;transition:right .2s}.live-edit-bar--dirty[data-v-e17967b6]{border-color:#22c55eb3}.live-edit-bar__dot[data-v-e17967b6]{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e40;flex-shrink:0}.live-edit-bar__label[data-v-e17967b6]{color:#ffffffbf;white-space:nowrap}.live-edit-bar__counter[data-v-e17967b6]{color:#4ade80;font-weight:600;white-space:nowrap}.live-edit-bar__btn[data-v-e17967b6]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#ffffffd9;font:600 12px/1.2 sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s}.live-edit-bar__btn[data-v-e17967b6]:hover:not(:disabled){background:#ffffff24}.live-edit-bar__btn[data-v-e17967b6]:disabled{opacity:.5;cursor:default}.live-edit-bar__btn--save[data-v-e17967b6]{background:#22c55e;border-color:transparent;color:#111}.live-edit-bar__btn--save[data-v-e17967b6]:hover:not(:disabled){background:#4ade80}.live-edit-bar__icon[data-v-e17967b6]{width:13px;height:13px}.live-edit-bar__spin[data-v-e17967b6]{animation:live-edit-rotate-e17967b6 .8s linear infinite}.live-edit-bar__badge[data-v-e17967b6]{padding:3px 9px;border-radius:6px;font-weight:600;white-space:nowrap}.live-edit-bar__badge--ok[data-v-e17967b6]{background:#4ade8024;color:#4ade80}.live-edit-bar__badge--err[data-v-e17967b6]{background:#f8717124;color:#f87171;cursor:help}@keyframes live-edit-rotate-e17967b6{to{transform:rotate(360deg)}}[data-editable][contenteditable=true]{outline:1px dashed rgba(34,197,94,.5)!important;outline-offset:3px;border-radius:3px;cursor:text;transition:outline-color .15s,background .15s}[data-editable][contenteditable=true]:hover{outline-color:#22c55ed9!important}[data-editable][contenteditable=true]:focus{outline:2px solid #22c55e!important;background:#22c55e12!important}.le-del{position:absolute;top:-2px;right:-2px;width:18px;height:18px;border-radius:50%;border:none;background:#ef4444;color:#fff;font:700 11px/18px sans-serif;text-align:center;cursor:pointer;padding:0;z-index:5}.le-del:hover{background:#dc2626}.le-add{margin-top:4px;padding:4px 12px;border-radius:7px;border:1px dashed rgba(34,197,94,.6);background:#22c55e14;color:#15803d;font:600 12px/1.2 sans-serif;cursor:pointer}.le-add:hover{background:#22c55e29}li:has(>[data-editable][contenteditable=true]),li:has(.le-del){position:relative}.le-anchor{position:relative}.le-html{position:absolute;top:-8px;right:-8px;z-index:6;padding:2px 8px;border-radius:6px;border:1px solid rgba(34,197,94,.5);background:#0f172a;color:#4ade80;font:700 10px/1.4 monospace;letter-spacing:.04em;cursor:pointer}.le-html:hover{background:#1e293b}.le-html-editor{position:relative;height:320px;min-height:160px;resize:vertical;border-radius:8px;overflow:hidden;background:#0f172a;border:1px solid rgba(74,222,128,.35);z-index:6}.le-html-head{height:28px;padding:5px 12px;background:#1e293b;color:#94a3b8;font:600 11px/1.6 sans-serif;letter-spacing:.04em;display:flex;align-items:center;justify-content:space-between}.le-html-done{border:1px solid rgba(74,222,128,.5);background:transparent;color:#4ade80;border-radius:5px;padding:1px 10px;font:600 11px/1.5 sans-serif;cursor:pointer}.le-html-done:hover{background:#4ade801f}.le-html-body{position:absolute;inset:28px 0 0}.le-html-hl,.le-html-ta{position:absolute;inset:0;margin:0;padding:10px 12px;font:13px/1.55 ui-monospace,Cascadia Code,Consolas,monospace;white-space:pre-wrap;word-break:break-word;tab-size:2;overflow:auto;border:0}.le-html-hl{pointer-events:none;color:#e2e8f0}.le-html-hl .tok-tag{color:#7dd3fc}.le-html-hl .tok-attr{color:#fbbf24}.le-html-hl .tok-str{color:#86efac}.le-html-hl .tok-com{color:#64748b;font-style:italic}.le-html-hl .tok-ent{color:#f0abfc}.le-html-ta{background:transparent;color:transparent;caret-color:#4ade80;resize:none;outline:none;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#4ade80 #1e293b}.le-html-ta::-webkit-scrollbar{width:8px;height:8px}.le-html-ta::-webkit-scrollbar-thumb{background:#4ade80;border-radius:4px}.le-html-ta::selection{background:#4ade8040;color:transparent}
