.protocols__search[data-v-0389e424]{margin-bottom:12px;flex-shrink:0}.protocols__input[data-v-0389e424]{width:100%;padding:10px;border-radius:8px;border:1px solid #e6eef8;background:#fff}.protocols__list[data-v-0389e424]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0}.protocols__list-item[data-v-0389e424]{margin-bottom:6px;background:transparent;text-align:left}.protocols__item-header[data-v-0389e424]{padding:8px 10px;border-radius:6px;cursor:pointer}.protocols__item-header.is-selected[data-v-0389e424]{background:linear-gradient(90deg,#06b6d4,#7c3aed);color:#fff}.protocols__line[data-v-0389e424]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.protocols__submenu[data-v-0389e424]{list-style:none;padding:0;margin:2px 0 0}.protocols__submenu-item[data-v-0389e424]{padding:6px 10px 6px 24px;font-size:.9em;color:#475467;cursor:pointer;border-radius:4px;margin-top:2px}.protocols__submenu-item[data-v-0389e424]:hover{background:#00000008}.protocols__submenu-item.is-active[data-v-0389e424]{color:#06b6d4;font-weight:600;background:#06b6d40d}.confirm-overlay[data-v-740d9734]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#02061773;z-index:100005}.confirm-box[data-v-740d9734]{background:#fff;padding:16px;border-radius:8px;min-width:320px;max-width:90%;box-shadow:0 8px 24px #02061726}.confirm-title[data-v-740d9734]{margin:0 0 8px}.confirm-message[data-v-740d9734]{margin:0 0 12px;color:#334155}.confirm-actions[data-v-740d9734]{display:flex;gap:10px;justify-content:flex-end}.btn[data-v-740d9734]{padding:8px 12px;border-radius:6px;border:1px solid #e6eef8;background:#fff;cursor:pointer}.btn-confirm[data-v-740d9734]{background:#ef4444;color:#fff;border-color:#fca5a5}.btn-cancel[data-v-740d9734]{background:#fff}.protocol-images[data-v-ab1882bf]{flex:1 1 0;max-width:28%;min-width:200px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.protocol-images__list[data-v-ab1882bf]{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:6px}.protocol-images__item[data-v-ab1882bf]{background:#fff;border:1px solid #e6eef8;border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:8px;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.protocol-images__item[data-v-ab1882bf]:hover{border-color:#94a3b8;box-shadow:0 4px 12px #0f172a14}.protocol-images__thumb[data-v-ab1882bf]{width:100%;overflow:hidden;border-radius:8px;background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:6px}.protocol-images__thumb img[data-v-ab1882bf]{width:100%;height:auto;max-height:280px;object-fit:contain}.protocol-images__caption[data-v-ab1882bf]{margin:0;font-size:.85rem;color:#1f2937;line-height:1.4}.protocol-images__lightbox[data-v-ab1882bf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;display:flex;align-items:center;justify-content:center;padding:24px;z-index:100000}.protocol-images__lightbox-figure[data-v-ab1882bf]{margin:0;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;gap:12px;color:#fff;text-align:center}.protocol-images__lightbox-figure img[data-v-ab1882bf]{max-width:100%;max-height:80vh;border-radius:12px;box-shadow:0 12px 32px #0f172a73}.protocol-images__lightbox-figure figcaption[data-v-ab1882bf]{font-size:1rem;line-height:1.5}.protocol-images__lightbox-close[data-v-ab1882bf]{position:absolute;top:18px;right:22px;background:#0f172abf;color:#fff;border:none;border-radius:999px;width:40px;height:40px;font-size:24px;cursor:pointer}.protocol-images__lightbox-nav[data-v-ab1882bf]{position:absolute;top:50%;transform:translateY(-50%);background:#0f172a99;color:#fff;border:none;border-radius:999px;width:46px;height:46px;font-size:24px;cursor:pointer}.protocol-images__lightbox-nav.is-prev[data-v-ab1882bf]{left:32px}.protocol-images__lightbox-nav.is-next[data-v-ab1882bf]{right:32px}.opt-label[data-v-6befaf21]{font-size:13px;color:#334155}.protocols__editor[data-v-6befaf21]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.protocols__editor-inner[data-v-6befaf21]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.protocols__editor-body[data-v-6befaf21]{flex:1;display:flex;flex-direction:row;gap:16px;min-height:0;overflow:hidden;align-items:stretch}.protocols__title-selected[data-v-6befaf21]{margin:0 0 12px;flex-shrink:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.title-text-main[data-v-6befaf21]{font-weight:700;color:#0f172a}.title-separator[data-v-6befaf21]{color:#64748b;font-weight:600}.title-version-input[data-v-6befaf21]{background:#fcfcfc;border:1px solid #fde047;border-radius:4px;padding:4px 8px;font-size:1.3rem;font-weight:600;color:#0f172a;min-width:150px;outline:none;flex:1}.title-version-input[data-v-6befaf21]:focus{border-color:#eab308;box-shadow:0 0 0 2px #eab30833}.inherit-badge[data-v-6befaf21]{background:#e0f2fe;border:1px solid #7dd3fc;color:#0369a1;font-size:.95rem;padding:2px 10px;border-radius:999px;font-weight:600;margin-left:4px;white-space:nowrap}.title-icons[data-v-6befaf21]{margin-left:auto;display:flex;gap:10px}.viewer-icon-btn[data-v-6befaf21]{background:#fff;border:1px solid #e3e8ef;padding:6px 8px;border-radius:6px;cursor:pointer;font-weight:700}.viewer-icon-btn.reset[data-v-6befaf21]{background:#fff7f7;border-color:#fecaca;color:#b91c1c}.protocols__editor-area[data-v-6befaf21]{flex:3;display:flex;flex-direction:column;min-height:0;overflow:hidden}.protocols__editor-content[data-v-6befaf21]{width:100%;border-radius:8px;border:1px solid #e6eef8;padding:12px 12px 80px;font-family:inherit;outline:none;overflow-y:auto;flex:1;min-height:0;text-align:left}.bracket-opt[data-v-6befaf21]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,#fff7cc,#fde68a);border:1px solid #f0c57a;padding:4px 10px;border-radius:8px;margin:0 4px;white-space:normal;word-break:break-word;word-wrap:break-word;max-width:36rem;font-weight:700!important;color:#091427;box-shadow:0 1px #0f172a08}.bracket-opt strong[data-v-6befaf21]{font-weight:700;color:inherit}.bracket-empty[data-v-6befaf21]{opacity:.95;padding:6px 12px;border-radius:999px;background:#f1f5f9;border:1px dashed #cbd5e1;cursor:pointer;font-weight:700;color:#1f2937;margin:0 4px}.protocols__empty[data-v-6befaf21]{color:#475569;padding:30px;text-align:center}.protocols__error[data-v-6befaf21]{color:#b91c1c}.bracket-popup{position:fixed;z-index:9999;background:#fff;border:1px solid #e6eef8;padding:6px;border-radius:6px;box-shadow:0 6px 18px #02061714;max-width:360px}.bracket-list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow:auto;min-width:160px}.bracket-list li{padding:8px 10px;border-radius:6px;cursor:pointer;border:1px solid transparent;white-space:normal;word-break:break-word;word-wrap:break-word}.bracket-list li:hover{background:#f8fafc;border-color:#e6eef8}.bracket-opt{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,#fff7cc,#fde68a);border:1px solid #f0c57a;padding:4px 10px;border-radius:8px;margin:0 4px;white-space:normal;word-break:break-word;word-wrap:break-word;max-width:36rem;font-weight:700!important;color:#091427;box-shadow:0 1px #0f172a08}.bracket-opt strong{font-weight:700;color:inherit}.bracket-empty{min-width:100px}.bracket-var{display:inline-flex;align-items:center;gap:6px;background:#e6f0ff;border:1px solid #9fc2ff;padding:4px 10px;border-radius:999px;margin:0 4px;color:#043069;font-weight:700}.bracket-empty .bracket-empty-preview{opacity:.8;color:#334155;font-style:italic;pointer-events:none;-webkit-user-select:none;user-select:none}.bracket-empty .bracket-empty-preview:before{content:"";margin-right:4px}.loading-overlay[data-v-f017572a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#fffc;z-index:100000}.loading-box[data-v-f017572a]{display:flex;gap:14px;align-items:center;background:#fff;padding:14px 18px;border-radius:10px;box-shadow:0 8px 30px #02061714}.loading-text[data-v-f017572a]{font-size:16px;color:#0f172a;font-weight:600}.spinner[data-v-f017572a]{width:30px;height:30px;border-radius:50%;border:4px solid #e6eef8;border-top-color:#7c3aed;animation:spin-f017572a .9s linear infinite}@keyframes spin-f017572a{to{transform:rotate(360deg)}}.toast-container[data-v-1dabe97e]{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:8px;z-index:200000}.toast[data-v-1dabe97e]{display:flex;align-items:center;gap:10px;background:#111827;color:#fff;padding:10px 12px;border-radius:8px;min-width:180px;box-shadow:0 8px 24px #0206173d;cursor:pointer}.toast.info[data-v-1dabe97e]{background:linear-gradient(90deg,#0ea5a4,#7c3aed)}.toast.success[data-v-1dabe97e]{background:linear-gradient(90deg,#10b981,#06b6d4)}.toast.error[data-v-1dabe97e]{background:linear-gradient(90deg,#ef4444,#f97316)}.toast-message[data-v-1dabe97e]{flex:1;font-weight:600}.toast-close[data-v-1dabe97e]{background:transparent;border:0;color:#fff;cursor:pointer;font-size:14px}.toast-enter-from[data-v-1dabe97e],.toast-leave-to[data-v-1dabe97e]{opacity:0;transform:translateY(8px) scale(.98)}.toast-enter-active[data-v-1dabe97e],.toast-leave-active[data-v-1dabe97e]{transition:all .22s cubic-bezier(.2,.8,.2,1)}.toast-enter-to[data-v-1dabe97e],.toast-leave-from[data-v-1dabe97e]{opacity:1;transform:translateY(0) scale(1)}.settings-overlay[data-v-8609090f]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#02061773;z-index:100005}.settings-box[data-v-8609090f]{background:#fff;border-radius:12px;width:700px;max-width:95%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:80vh}.settings-header[data-v-8609090f]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.settings-title-text[data-v-8609090f]{font-weight:700;font-size:1.1rem;color:#0f172a}.close-btn[data-v-8609090f]{background:transparent;border:none;font-size:24px;line-height:1;color:#64748b;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-8609090f]:hover{background:#f1f5f9;color:#0f172a}.settings-layout[data-v-8609090f]{display:flex;flex:1;min-height:400px;overflow:hidden}.settings-sidebar[data-v-8609090f]{width:200px;background:#f8fafc;border-right:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.settings-menu-item[data-v-8609090f]{padding:10px 12px;border-radius:6px;cursor:pointer;color:#475569;font-weight:500;transition:all .2s}.settings-menu-item[data-v-8609090f]:hover{background:#e2e8f0;color:#1e293b}.settings-menu-item.active[data-v-8609090f]{background:#fff;color:#0284c7;box-shadow:0 1px 3px #0000001a;font-weight:600}.settings-content[data-v-8609090f]{flex:1;padding:24px;overflow-y:auto}.settings-section-title[data-v-8609090f]{margin:0 0 20px;font-size:1.25rem;color:#0f172a;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.settings-label[data-v-8609090f]{display:block;text-align:left;margin-top:16px;margin-bottom:8px;color:#334155;font-weight:500}.settings-input[data-v-8609090f]{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:6px;font-size:.95rem}.settings-input[data-v-8609090f]:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 2px #0ea5e933}.settings-row[data-v-8609090f]{display:flex;gap:10px;align-items:center}.settings-link[data-v-8609090f]{padding:10px 16px;border:1px solid #cbd5e1;border-radius:6px;background:#f1f5f9;color:#0369a1;text-decoration:none;font-weight:500}.settings-link[data-v-8609090f]:hover{background:#e2e8f0}.settings-hint[data-v-8609090f]{margin-top:12px;color:#64748b;font-size:13px;font-style:italic}.btn[data-v-8609090f]{padding:10px 20px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;font-weight:600;transition:all .2s}.danger-zone[data-v-8609090f]{border:1px solid #fecaca;background:#fef2f2;border-radius:8px;padding:16px;margin-top:20px}.danger-title[data-v-8609090f]{color:#b91c1c;margin:0 0 8px;font-size:1rem}.danger-desc[data-v-8609090f]{color:#7f1d1d;font-size:.9rem;margin-bottom:16px}.btn-danger[data-v-8609090f]{background:#ef4444;border-color:#dc2626;color:#fff}.btn-danger[data-v-8609090f]:hover{background:#dc2626}.app-menu[data-v-f6e8a688]{display:flex;align-items:stretch;gap:2px;background:#dbeafe;color:#0f172a;padding:0 8px;height:40px;border-bottom:1px solid #e2e8f0;z-index:200;width:100%;flex-shrink:0}.app-menu__group[data-v-f6e8a688]{position:relative;display:flex;align-items:stretch}.app-menu__trigger[data-v-f6e8a688]{background:transparent;border:none;color:inherit;font-weight:500;padding:0 10px;height:100%;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:6px}.app-menu__trigger-icon[data-v-f6e8a688]{font-size:.9rem}.app-menu__group.is-open .app-menu__trigger[data-v-f6e8a688],.app-menu__trigger[data-v-f6e8a688]:hover{background:#f1f5f9}.app-menu__dropdown[data-v-f6e8a688]{position:absolute;top:100%;left:0;background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:6px;min-width:240px;margin-top:0;box-shadow:0 6px 16px #0f172a1f;display:flex;flex-direction:column;padding:4px;z-index:250}.app-menu__entry[data-v-f6e8a688]{text-align:left;background:transparent;border:none;padding:8px 10px;border-radius:4px;cursor:pointer;font-size:.9rem}.app-menu__entry-main[data-v-f6e8a688]{display:flex;align-items:center;gap:8px}.app-menu__entry-icon[data-v-f6e8a688]{font-size:1rem}.app-menu__entry[data-v-f6e8a688]:hover{background:#f1f5f9}.app-menu__entry-label[data-v-f6e8a688]{font-weight:500;color:#0f172a;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-menu__entry-shortcut[data-v-f6e8a688]{font-weight:500;font-size:.78rem;color:#475569;white-space:nowrap}.app-menu__entry-desc[data-v-f6e8a688]{font-size:11px;color:#64748b}.floating-dialog[data-v-92b499b0]{position:fixed;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 35px #0f172a33;padding:16px;z-index:300}.floating-dialog__header[data-v-92b499b0]{margin:0 0 4px;font-weight:700;color:#0f172a}.floating-dialog__hint[data-v-92b499b0]{margin:0 0 12px;font-size:13px;color:#475569}.floating-dialog__list[data-v-92b499b0]{display:flex;flex-direction:column;gap:8px}.floating-dialog__item[data-v-92b499b0]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;font-weight:600}.floating-dialog__item.is-active[data-v-92b499b0]{background:#dbeafe;border-color:#93c5fd}.floating-dialog__flag[data-v-92b499b0]{font-size:20px}.floating-dialog__label[data-v-92b499b0]{flex:1;color:#0f172a}.floating-dialog__check[data-v-92b499b0]{color:#0f172a;font-size:16px}.floating-size[data-v-7746bb42]{position:fixed;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 35px #0f172a33;padding:16px;z-index:300}.floating-size__header[data-v-7746bb42]{margin:0 0 4px;font-weight:700;color:#0f172a}.floating-size__hint[data-v-7746bb42]{margin:0 0 16px;font-size:13px;color:#475569}.floating-size__sample[data-v-7746bb42]{display:flex;align-items:baseline;gap:12px;font-weight:700;color:#0f172a;font-size:1.1rem}.floating-size__value[data-v-7746bb42]{font-size:1.6rem}.floating-size__controls[data-v-7746bb42]{display:flex;align-items:center;gap:12px;margin:14px 0}.floating-size__btn[data-v-7746bb42]{width:40px;height:36px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;font-size:18px;font-weight:700;cursor:pointer}.floating-size__slider[data-v-7746bb42]{flex:1}.floating-size__presets[data-v-7746bb42]{display:flex;gap:8px}.floating-size__preset[data-v-7746bb42]{flex:1;border-radius:20px;border:1px solid #cbd5e1;background:#f8fafc;padding:8px 12px;cursor:pointer;font-weight:600}.floating-size__preset.is-active[data-v-7746bb42]{background:#dbeafe;border-color:#93c5fd}.author-overlay[data-v-5a960375]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:400;padding:16px}.author-card[data-v-5a960375]{background:#fff;border-radius:12px;width:400px;max-width:100%;padding:20px;box-shadow:0 25px 35px #0f172a40}.author-card__header[data-v-5a960375]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.author-card__header h3[data-v-5a960375]{margin:0;font-size:1.2rem;color:#0f172a}.author-card__close[data-v-5a960375]{background:transparent;border:none;font-size:26px;line-height:1;cursor:pointer;color:#64748b}.author-card__body[data-v-5a960375]{margin:0 0 16px;color:#334155;line-height:1.6}.author-card__section[data-v-5a960375]{margin-bottom:16px}.author-card__section h4[data-v-5a960375]{margin:0 0 6px;font-size:.95rem;color:#0f172a}.author-card__section ul[data-v-5a960375]{margin:0;padding-left:18px;color:#475569}.author-card__contact a[data-v-5a960375]{color:#2563eb;text-decoration:none}.author-card__contact a[data-v-5a960375]:hover{text-decoration:underline}.author-card__actions[data-v-5a960375]{display:flex;gap:10px;flex-wrap:wrap}.author-card__action[data-v-5a960375]{flex:1;min-width:140px;border-radius:8px;border:none;padding:10px 14px;font-weight:600;cursor:pointer}.author-card__action--primary[data-v-5a960375]{background:linear-gradient(120deg,#0ea5e9,#6366f1);color:#fff}.author-card__action--ghost[data-v-5a960375]{background:#f8fafc;color:#0f172a}.shortcuts-overlay[data-v-e465cc30]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#02061773;z-index:100005}.shortcuts-box[data-v-e465cc30]{background:#fff;padding:16px;border-radius:8px;min-width:320px;max-width:90%;box-shadow:0 8px 24px #02061726}.shortcuts-header[data-v-e465cc30]{display:flex;align-items:center;justify-content:space-between}.shortcuts-header h3[data-v-e465cc30]{margin:0}.close-btn[data-v-e465cc30]{background:transparent;border:0;font-size:16px;cursor:pointer}.shortcuts-content[data-v-e465cc30]{margin-top:12px}.shortcuts-content ul[data-v-e465cc30]{padding-left:18px;margin:0 0 12px}.shortcuts-content li[data-v-e465cc30]{margin-bottom:8px}.note[data-v-e465cc30]{color:#64748b;font-size:13px}.shortcuts-actions[data-v-e465cc30]{display:flex;justify-content:flex-end}.btn[data-v-e465cc30]{padding:8px 12px;border-radius:6px;border:1px solid #e6eef8;background:#fff;cursor:pointer}.protocols[data-v-f5321432]{display:flex;height:100%;width:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;overflow:hidden}.protocols__sidebar[data-v-f5321432]{width:320px;padding:16px;border-right:1px solid rgba(16,24,40,.06);background:linear-gradient(180deg,#f8fafc,#fff);display:flex;flex-direction:column;height:100%;min-height:0}.protocols__search[data-v-f5321432]{margin-bottom:12px;flex-shrink:0}.app-frame[data-v-f5321432]{display:flex;flex-direction:column;height:100%;width:100%;background:#f1f5f9}.protocols__input[data-v-f5321432]{width:100%;padding:10px;border-radius:8px;border:1px solid #e6eef8;background:#fff}.protocols__list[data-v-f5321432]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.protocols__list-item[data-v-f5321432]{padding:8px 10px;border-radius:6px;margin-bottom:6px;cursor:pointer;background:transparent;text-align:left}.protocols__list-item.is-selected[data-v-f5321432]{background:linear-gradient(90deg,#06b6d4,#7c3aed);color:#fff}.protocols__content[data-v-f5321432]{flex:1;display:flex;flex-direction:column;padding:18px;background:#fff;text-align:left;overflow:hidden;min-height:0}.protocols__status[data-v-f5321432]{margin-left:auto;color:#64748b}.protocols__editor[data-v-f5321432]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.protocols__editor-inner[data-v-f5321432]{display:flex;flex-direction:column;height:100%;flex:1;min-height:0;overflow:hidden}.protocols__title-selected[data-v-f5321432]{margin:0 0 12px;flex-shrink:0}.protocols__textarea[data-v-f5321432]{width:100%;height:100%;min-height:350px;border-radius:8px;border:1px solid #e6eef8;padding:12px;font-family:inherit;resize:vertical}.protocols__empty[data-v-f5321432]{color:#475569;padding:30px;text-align:left}.protocols__error[data-v-f5321432]{color:#b91c1c}.protocols__main[data-v-f5321432]{flex:1;display:flex;flex-direction:column;align-items:stretch;text-align:left;--bottombar-height: 64px;overflow:hidden;position:relative;min-height:0}.protocols__main.editor-fullscreen[data-v-f5321432]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;padding:18px;background:#fff;display:flex;flex-direction:column}.protocols__main.editor-fullscreen .protocols__editor-content[data-v-f5321432]{height:100vh;max-height:none}.display__bottombar[data-v-f5321432]{display:flex;gap:10px;padding:12px 16px 16px;border-top:1px solid rgba(16,24,40,.04);align-items:center;background:#fff;z-index:20;min-height:var(--bottombar-height);box-shadow:0 -2px 8px #0206170a;flex-shrink:0}.icon-btn[data-v-f5321432]{background:#fff;border:1px solid #e3e8ef;padding:8px;border-radius:8px;cursor:pointer}.modal-overlay[data-v-f5321432]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061780;display:flex;align-items:center;justify-content:center;z-index:100002}.modal[data-v-f5321432]{background:#fff;padding:18px;border-radius:8px;min-width:360px;max-width:90%}.versions-popover[data-v-f5321432]{position:fixed;z-index:100003;background:#fff;border:1px solid #e6eef8;padding:6px;border-radius:6px;box-shadow:0 6px 18px #02061714;min-width:220px;max-width:360px}.modal h3[data-v-f5321432]{margin-top:0}.modal-input[data-v-f5321432]{width:100%;padding:8px;border:1px solid #e6eef8;border-radius:6px;margin-bottom:8px}.modal-actions[data-v-f5321432]{display:flex;gap:8px;justify-content:flex-end}.modal-hint[data-v-f5321432]{font-size:12px;color:#475569;margin-top:8px}.app-frame__body[data-v-f5321432]{flex:1;display:flex;height:100%;min-height:0}#app{height:100%}:root{--app-font-size: 15px}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0;overflow:hidden}body{font-size:var(--app-font-size);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f1f5f9;color:#0f172a}
