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