#app,body,html{height:100%;margin:0;font-family:Noto Sans KR,sans-serif}.cm-container[data-v-1fb4d85c]{border:1px solid #ccc;border-radius:4px;overflow:hidden}.cm-container[data-v-1fb4d85c] .cm-editor.cm-focused{outline:none;border-color:#1a5cdb}.paged-canvas-root[data-v-7e1ebb16]{position:relative;height:100%;width:100%;overflow-y:auto;overflow-x:hidden}.paged-rendering-overlay[data-v-7e1ebb16]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.35);z-index:100;pointer-events:none}.paged-rendering-spinner[data-v-7e1ebb16]{display:inline-block;width:20px;height:20px;border:2.5px solid #d0d4dd;border-top-color:#2e3192;border-radius:50%;animation:paged-spin-7e1ebb16 .75s linear infinite;flex-shrink:0}@keyframes paged-spin-7e1ebb16{to{transform:rotate(1turn)}}.paged-rendering-label[data-v-7e1ebb16]{margin-left:10px;background:#fff;padding:6px 14px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1);font-size:13px;color:#444;white-space:nowrap}.paged-canvas-root[data-layouting=true] .editor-pages{filter:blur(.5px);opacity:.75;transition:filter .15s,opacity .15s}.editor-pages{display:flex;flex-direction:column;align-items:center;padding:16px 0}.editor-page{background:repeating-linear-gradient(to bottom,rgba(160,178,210,.22) 0,rgba(160,178,210,.22) calc(1px/var(--editor-zoom-scale, 1)),transparent calc(1px/var(--editor-zoom-scale, 1)),transparent calc(12px/var(--editor-zoom-scale, 1))),repeating-linear-gradient(to right,rgba(160,178,210,.22) 0,rgba(160,178,210,.22) calc(1px/var(--editor-zoom-scale, 1)),transparent calc(1px/var(--editor-zoom-scale, 1)),transparent calc(12px/var(--editor-zoom-scale, 1))),#fff;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-bottom:24px;width:1400px;height:1980px;position:relative}.paged-canvas-root[data-margin-grid=off] .editor-page{background:#fff}.editor-page .cover-page-pin{position:absolute;top:-12px;left:16px;z-index:5;display:inline-flex;align-items:center;gap:5px;background:#2e3192;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 11px 3px 9px;border-radius:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:background .12s,box-shadow .12s}.editor-page .cover-page-pin .cover-pin-icon{flex-shrink:0;opacity:.85;transition:opacity .12s;pointer-events:none}.editor-page .cover-page-pin:hover{background:#1a1d6b}.editor-page .cover-page-pin:hover .cover-pin-icon{opacity:1}.editor-page .cover-page-pin.is-selected{background:#1a1d6b;box-shadow:0 0 0 3px rgba(46,49,146,.28)}.editor-page .cover-page-pin.is-selected .cover-pin-icon{opacity:1}.editor-page-content{position:relative;background:#fff;clip-path:inset(-9999px -9999px 0 -9999px)}.editor-page-content:after{content:"";position:absolute;left:0;right:0;bottom:0;height:0;border-bottom:1px solid rgba(120,130,150,.45);pointer-events:none;z-index:1}.editor-page.is-overflow-page .editor-page-content:after{border-bottom:2px dashed #e5484d;z-index:6}.editor-page.is-cover .editor-page-content:after{display:none}.editor-page.is-cover .editor-page-content{background:transparent}.editor-page .canvas-block-wrap{position:relative;will-change:transform}.editor-page .canvas-block{cursor:pointer;outline:2px solid transparent;outline-offset:2px;transition:outline-color .12s}.editor-page .canvas-block-wrap:hover .canvas-block{outline-color:rgba(26,92,219,.3)}.editor-page .canvas-block-wrap.is-selected .canvas-block{outline-color:#1a5cdb}.editor-page .empty-doc-hint{text-align:center;color:#bbb;font-size:13px;padding:80px 16px;border:2px dashed #e0e0e0;border-radius:8px}.editor-page .canvas-block-wrap .drag-handle{position:absolute;top:4px;left:-22px;width:18px;height:24px;cursor:grab;opacity:0;transition:opacity var(--ui-transition-fast),background var(--ui-transition-fast);display:flex;flex-direction:column;justify-content:center;gap:3px;padding:2px;border-radius:var(--ui-radius-sm)}.editor-page .canvas-block-wrap .drag-handle:hover{background:var(--ui-bg-muted)}.editor-page .canvas-block-wrap .drag-handle:after,.editor-page .canvas-block-wrap .drag-handle:before{content:"";display:block;height:2px;background:var(--ui-text-subtle);border-radius:1px;box-shadow:0 4px 0 var(--ui-text-subtle),0 -4px 0 var(--ui-text-subtle)}.editor-page .canvas-block-wrap.is-selected .drag-handle,.editor-page .canvas-block-wrap:hover .drag-handle{opacity:1}.editor-page .drag-handle-disabled{cursor:not-allowed!important;opacity:.6!important}.editor-page .drag-handle-disabled:after,.editor-page .drag-handle-disabled:before{background:var(--ui-border-strong)!important;box-shadow:0 4px 0 var(--ui-border-strong),0 -4px 0 var(--ui-border-strong)!important}.editor-page .drag-handle-disabled:hover{background:transparent!important}.editor-page .canvas-block-wrap.is-dragging{opacity:.45;background:rgba(26,92,219,.04);border-radius:4px}.drag-drop-indicator{position:fixed;height:2px;background:#1a5cdb;z-index:9998;pointer-events:none;border-radius:1px;box-shadow:0 0 4px rgba(26,92,219,.5)}.rubber-band-rect{position:fixed;z-index:9997;pointer-events:none;background:rgba(26,92,219,.08);border:1px solid rgba(26,92,219,.5);border-radius:2px}@media print{.rubber-band-rect{display:none!important}}.editor-page .canvas-block-wrap.is-overflow{outline:2px dashed #f5a623;outline-offset:2px}.overflow-warning{position:absolute;top:2px;right:2px;font-size:14px;color:#f5a623;z-index:20;pointer-events:none}.editor-page .block.spacer{background:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 6px);border-top:1px dashed #d0d0d0;border-bottom:1px dashed #d0d0d0;min-height:8px;box-sizing:border-box}.editor-page .canvas-block-wrap .spacer-resize-handle{position:absolute;left:0;right:0;bottom:-6px;height:12px;cursor:ns-resize;opacity:0;transition:opacity var(--ui-transition-fast);display:flex;align-items:center;justify-content:center;z-index:21}.editor-page .canvas-block-wrap.is-selected .spacer-resize-handle,.editor-page .canvas-block-wrap:hover .spacer-resize-handle{opacity:1}.editor-page .canvas-block-wrap .spacer-resize-handle .spacer-resize-grip{width:36px;height:4px;border-radius:2px;background:#1a5cdb;box-shadow:0 0 0 1px #fff}.editor-page .canvas-block-wrap .spacer-resize-handle:hover .spacer-resize-grip{background:#1247b0;width:48px}.editor-page .canvas-block-wrap.is-page-break .canvas-block{outline:none!important;min-height:28px;cursor:pointer;position:relative;display:flex;align-items:center;transition:background .15s}.editor-page .canvas-block-wrap.is-page-break .canvas-block:hover{background:rgba(100,150,220,.06);border-radius:3px}.editor-page .canvas-block-wrap.is-page-break.is-selected .canvas-block{background:rgba(100,150,220,.1);border-radius:3px}.editor-page .canvas-block-wrap.is-section-anchor .canvas-block{outline:none!important;min-height:20px;cursor:pointer;position:relative;display:flex;align-items:center;transition:background .15s}.editor-page .canvas-block-wrap.is-section-anchor .canvas-block:hover{background:rgba(74,140,90,.07);border-radius:3px}.editor-page .canvas-block-wrap.is-section-anchor.is-selected .canvas-block{background:rgba(74,140,90,.12);border-radius:3px}.page-break-marker{display:block;height:0;border-top:1px dashed #b8c8e0;position:relative;margin:0;width:100%}.page-break-label{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:#f5f5f5;padding:0 10px;font-size:10px;color:#6c8cb8;white-space:nowrap;letter-spacing:.5px}.section-anchor-marker{display:block;height:0;border-top:1px dashed #9ed0a8;position:relative;margin:0;width:100%}.section-anchor-label{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:#f5f5f5;padding:0 10px;font-size:10px;color:#4a8c5a;white-space:nowrap;letter-spacing:.5px}.editor-page.is-blank-page .editor-page-content{min-height:967px}.blank-page-drop-hint{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;pointer-events:none;z-index:0}.blank-page-drop-label{font-size:12px;color:#b0b8cc;letter-spacing:.3px;border:1px dashed #cdd3df;border-radius:4px;padding:6px 16px;background:hsla(0,0%,100%,.8)}.editor-page .block.heading-1:not(.chapter-cover-title):not([data-toc-skip]){border-bottom-width:calc(var(--h1-underline-width, 1px)/var(--editor-zoom-scale, 1))}.paged-canvas-root[data-preview-mode=true] .editor-page{background:#fff}.paged-canvas-root[data-preview-mode=true] .canvas-block{cursor:default;outline:none!important}.paged-canvas-root[data-preview-mode=true] .canvas-block-wrap.is-section-anchor:not(.is-section-header) .canvas-block{min-height:0!important;padding:0!important}.paged-canvas-root[data-preview-mode=true] .canvas-block-wrap.is-selected .canvas-block,.paged-canvas-root[data-preview-mode=true] .canvas-block-wrap:hover .canvas-block{outline-color:transparent!important}.paged-canvas-root[data-preview-mode=true] .blank-page-drop-hint,.paged-canvas-root[data-preview-mode=true] .block-toolbar,.paged-canvas-root[data-preview-mode=true] .cover-page-pin,.paged-canvas-root[data-preview-mode=true] .drag-handle,.paged-canvas-root[data-preview-mode=true] .empty-doc-hint,.paged-canvas-root[data-preview-mode=true] .overflow-warning,.paged-canvas-root[data-preview-mode=true] .page-break-marker,.paged-canvas-root[data-preview-mode=true] .section-anchor-marker,.paged-canvas-root[data-preview-mode=true] .spacer-resize-handle,.paged-canvas-root[data-preview-mode=true] [data-no-print]{display:none!important}.paged-canvas-root[data-preview-mode=true] .canvas-block-wrap.is-overflow{outline:none!important}.paged-canvas-root[data-preview-mode=true] .editor-page-content:after{display:none!important}.paged-canvas-root[data-preview-mode=true] .editor-page .block.spacer{background:none!important;border-top:0!important;border-bottom:0!important}.paged-canvas-root[data-preview-mode=true] .canvas-block-wrap.is-page-break .canvas-block:hover,.paged-canvas-root[data-preview-mode=true] .canvas-block-wrap.is-page-break.is-selected .canvas-block{background:transparent!important}body.spacer-resizing,body.spacer-resizing *{cursor:ns-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.block-interaction-overlay[data-v-e68bdeae]{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:var(--ui-z-dropdown)}.selection-marker[data-v-e68bdeae]{position:absolute;box-sizing:border-box;border-radius:var(--ui-radius-sm);pointer-events:none}.selection-marker-primary[data-v-e68bdeae]{outline:2px solid var(--ui-accent);outline-offset:2px}.selection-marker-secondary[data-v-e68bdeae]{outline:1px dashed var(--ui-text-subtle);outline-offset:1px;opacity:.45}.selection-marker-multi[data-v-e68bdeae]{outline:2px solid var(--ui-accent);outline-offset:2px;background:rgba(26,92,219,.06)}.block-group-toolbar[data-v-e68bdeae]{margin-top:-34px}.block-group-toolbar.block-toolbar-inside[data-v-e68bdeae]{margin-top:var(--ui-space-1)}.block-group-toolbar .block-group-count[data-v-e68bdeae]{color:var(--ui-text-subtle);margin-right:var(--ui-space-1);align-self:center}.block-toolbar button[data-v-e68bdeae]:disabled{opacity:.4;cursor:not-allowed}.block-toolbar[data-v-e68bdeae]{position:absolute;top:-34px;left:0;display:flex;align-items:center;gap:var(--ui-space-1);background:var(--ui-bg);padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);font-size:var(--ui-font-xs);pointer-events:auto;white-space:nowrap}.block-toolbar.block-toolbar-inside[data-v-e68bdeae]{top:var(--ui-space-1)}.block-toolbar button[data-v-e68bdeae]{cursor:pointer;border:1px solid transparent;background:var(--ui-bg-subtle);color:var(--ui-text);padding:2px var(--ui-space-2);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-sm);line-height:1.2;transition:background var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast)}.block-toolbar button[data-v-e68bdeae]:hover{background:var(--ui-bg-muted);border-color:var(--ui-border-strong)}.block-toolbar button[data-v-e68bdeae]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ui-bg),0 0 0 4px var(--ui-ring-color)}.block-toolbar button.danger[data-v-e68bdeae]:hover{background:var(--ui-danger-bg);border-color:var(--ui-danger);color:var(--ui-danger)}.selection-pages-badge[data-v-e68bdeae]{position:absolute;top:-10px;right:-2px;display:inline-flex;align-items:center;background:var(--ui-accent);color:var(--ui-accent-fg);font-size:11px;font-weight:var(--ui-weight-medium);padding:1px 6px;border-radius:9999px;line-height:1.4;white-space:nowrap;box-shadow:var(--ui-shadow);pointer-events:none}@media print{.block-interaction-overlay[data-v-e68bdeae]{display:none!important}}.page-thumb[data-v-43896a53]{position:relative;display:block;margin:0 auto 12px;border:1px solid #d0d0d0;background:#fff;cursor:pointer;overflow:hidden;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .15s,box-shadow .15s}.page-thumb[data-v-43896a53]:hover{border-color:#999;box-shadow:0 2px 6px rgba(0,0,0,.1)}.page-thumb.is-active[data-v-43896a53]{border-color:#1a5cdb;box-shadow:0 0 0 2px rgba(26,92,219,.2)}.page-thumb-frame[data-v-43896a53]{display:block}.page-thumb-label[data-v-43896a53]{position:absolute;left:6px;bottom:4px;font-size:10px;font-weight:600;color:#555;background:hsla(0,0%,100%,.85);padding:1px 6px;border-radius:2px;pointer-events:none}.page-thumb.is-active .page-thumb-label[data-v-43896a53]{color:#1a5cdb}.page-thumb-cover-badge[data-v-43896a53]{position:absolute;top:4px;left:4px;background:#2e3192;color:#fff;font-size:9px;font-weight:700;letter-spacing:.02em;padding:1px 5px;border-radius:3px;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-move-controls[data-v-43896a53]{position:absolute;top:4px;right:4px;display:flex;flex-direction:column;gap:2px;opacity:0;transition:opacity .15s;z-index:2}.page-thumb.is-active .page-move-controls[data-v-43896a53],.page-thumb:hover .page-move-controls[data-v-43896a53]{opacity:1}.page-move-btn[data-v-43896a53]{width:22px;height:22px;border:1px solid #d0d0d0;background:hsla(0,0%,100%,.95);cursor:pointer;font-size:12px;line-height:1;font-weight:600;color:#555;display:flex;align-items:center;justify-content:center;padding:0;border-radius:3px}.page-move-btn[data-v-43896a53]:hover:not(:disabled){border-color:#1a5cdb;color:#1a5cdb}.page-move-btn[data-v-43896a53]:disabled{opacity:.4;cursor:not-allowed}.ui-btn[data-v-24f81c73]{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);border-radius:var(--ui-radius);border:1px solid transparent;font-family:inherit;font-weight:var(--ui-weight-medium);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast),box-shadow var(--ui-transition-fast);position:relative}.ui-btn[data-v-24f81c73]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ui-bg),0 0 0 4px var(--ui-ring-color)}.ui-btn[data-v-24f81c73]:disabled{cursor:not-allowed;opacity:.55}.ui-btn--block[data-v-24f81c73]{width:100%}.ui-btn--sm[data-v-24f81c73]{height:28px;padding:0 var(--ui-space-3);font-size:var(--ui-font-xs)}.ui-btn--md[data-v-24f81c73]{height:32px;padding:0 var(--ui-space-4);font-size:var(--ui-font-sm)}.ui-btn--lg[data-v-24f81c73]{height:40px;padding:0 var(--ui-space-5);font-size:var(--ui-font-base)}.ui-btn--primary[data-v-24f81c73]{background:var(--ui-primary);color:var(--ui-primary-fg);border-color:var(--ui-primary);font-weight:var(--ui-weight-semibold)}.ui-btn--primary[data-v-24f81c73]:hover:not(:disabled){background:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}.ui-btn--primary[data-v-24f81c73]:active:not(:disabled){background:var(--ui-primary-active)}.ui-btn--accent[data-v-24f81c73]{background:var(--ui-accent);color:var(--ui-accent-fg);border-color:var(--ui-accent);font-weight:var(--ui-weight-semibold)}.ui-btn--accent[data-v-24f81c73]:hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.ui-btn--secondary[data-v-24f81c73]{background:var(--ui-bg);color:var(--ui-text);border-color:var(--ui-border-strong)}.ui-btn--secondary[data-v-24f81c73]:hover:not(:disabled){background:var(--ui-bg-muted)}.ui-btn--ghost[data-v-24f81c73]{background:transparent;color:var(--ui-text-muted);border-color:transparent}.ui-btn--ghost[data-v-24f81c73]:hover:not(:disabled){background:var(--ui-bg-muted);color:var(--ui-text)}.ui-btn--destructive[data-v-24f81c73]{background:var(--ui-danger);color:var(--ui-danger-fg);border-color:var(--ui-danger);font-weight:var(--ui-weight-semibold)}.ui-btn--destructive[data-v-24f81c73]:hover:not(:disabled){background:var(--ui-danger-hover);border-color:var(--ui-danger-hover)}.ui-btn--loading .ui-btn__content[data-v-24f81c73]{opacity:.7}.ui-btn__spinner[data-v-24f81c73]{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-btn-spin-24f81c73 .7s linear infinite}@keyframes ui-btn-spin-24f81c73{to{transform:rotate(1turn)}}.confirm-modal-backdrop[data-v-ac6d6752]{position:fixed;inset:0;background:var(--ui-backdrop);display:flex;align-items:center;justify-content:center;z-index:var(--ui-z-modal)}.confirm-modal-card[data-v-ac6d6752]{background:var(--ui-bg);border-radius:var(--ui-radius-md);padding:var(--ui-space-6);min-width:320px;max-width:480px;box-shadow:var(--ui-shadow-md);outline:none}.confirm-modal-title[data-v-ac6d6752]{margin:0 0 var(--ui-space-2);font-size:var(--ui-font-lg);font-weight:var(--ui-weight-semibold)}.confirm-modal-message[data-v-ac6d6752]{margin:0 0 var(--ui-space-5);font-size:var(--ui-font-base);color:var(--ui-text-muted);line-height:var(--ui-leading-normal);white-space:pre-line}.confirm-modal-actions[data-v-ac6d6752]{display:flex;gap:var(--ui-space-2);justify-content:flex-end}.modal-fade-enter-active[data-v-ac6d6752],.modal-fade-leave-active[data-v-ac6d6752]{transition:opacity var(--ui-transition-fast)}.modal-fade-enter[data-v-ac6d6752],.modal-fade-leave-to[data-v-ac6d6752]{opacity:0}.page-ctx-backdrop[data-v-e8120698]{position:fixed;inset:0;z-index:1100}.page-ctx-menu[data-v-e8120698]{position:absolute;list-style:none;margin:0;padding:4px 0;background:#fff;border:1px solid #d0d4dd;border-radius:6px;box-shadow:0 6px 20px rgba(0,0,0,.15);min-width:180px;outline:none}.page-ctx-item[data-v-e8120698]{width:100%;border:0;background:transparent;text-align:left;padding:8px 14px;font-size:13px;color:#333;cursor:pointer;font-family:inherit}.page-ctx-item[data-v-e8120698]:hover:not(:disabled){background:#f1f4fa;color:#1a5cdb}.page-ctx-item[data-v-e8120698]:disabled{color:#b0b3bd;cursor:not-allowed}.page-ctx-item-danger[data-v-e8120698]{color:#d23f3f}.page-ctx-item-danger[data-v-e8120698]:hover:not(:disabled){background:#fdecec;color:#c62828}.page-ctx-divider[data-v-e8120698]{height:1px;background:#e5e8ee;margin:4px 0}.block-ctx-backdrop[data-v-8414bed0]{position:fixed;inset:0;z-index:1100}.block-ctx-menu[data-v-8414bed0]{position:absolute;list-style:none;margin:0;padding:4px 0;background:#fff;border:1px solid #d0d4dd;border-radius:6px;box-shadow:0 6px 20px rgba(0,0,0,.15);min-width:160px;outline:none}.block-ctx-item[data-v-8414bed0]{width:100%;border:0;background:transparent;text-align:left;padding:8px 14px;font-size:13px;color:#333;cursor:pointer;font-family:inherit}.block-ctx-item[data-v-8414bed0]:hover:not(:disabled){background:#f1f4fa;color:#1a5cdb}.block-ctx-item[data-v-8414bed0]:disabled{color:#b0b3bd;cursor:not-allowed}.block-ctx-item-danger[data-v-8414bed0]{color:#d23f3f}.block-ctx-item-danger[data-v-8414bed0]:hover:not(:disabled){background:#fdecec;color:#c62828}.block-ctx-divider[data-v-8414bed0]{height:1px;background:#e5e8ee;margin:4px 0}.ui-input[data-v-788f6bdd]{display:inline-flex;align-items:stretch;width:100%;background:var(--ui-bg);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);transition:border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast);box-sizing:border-box;font-family:inherit}.ui-input[data-v-788f6bdd]:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 2px rgba(46,49,146,.15)}.ui-input--invalid[data-v-788f6bdd]{border-color:var(--ui-danger)}.ui-input--invalid[data-v-788f6bdd]:focus-within{box-shadow:0 0 0 2px rgba(220,38,38,.15)}.ui-input--disabled[data-v-788f6bdd]{background:var(--ui-bg-muted);cursor:not-allowed}.ui-input__el[data-v-788f6bdd]{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;color:var(--ui-text);font-family:inherit;width:100%;box-sizing:border-box}.ui-input__el[data-v-788f6bdd]::-moz-placeholder{color:var(--ui-text-subtle)}.ui-input__el[data-v-788f6bdd]::placeholder{color:var(--ui-text-subtle)}.ui-input__el[data-v-788f6bdd]:disabled{color:var(--ui-text-muted);cursor:not-allowed}.ui-input__affix[data-v-788f6bdd]{display:inline-flex;align-items:center;padding:0 var(--ui-space-2);color:var(--ui-text-subtle);font-size:var(--ui-font-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-input__affix--prefix[data-v-788f6bdd]{border-right:1px solid var(--ui-border)}.ui-input__affix--suffix[data-v-788f6bdd]{border-left:1px solid var(--ui-border)}.ui-input--sm .ui-input__el[data-v-788f6bdd]{padding:0 var(--ui-space-2);height:28px;font-size:var(--ui-font-xs)}.ui-input--md .ui-input__el[data-v-788f6bdd]{padding:0 var(--ui-space-3);height:34px;font-size:var(--ui-font-base)}.ui-input--lg .ui-input__el[data-v-788f6bdd]{padding:0 var(--ui-space-4);height:40px;font-size:var(--ui-font-md)}.jump-modal-backdrop[data-v-2343ce20]{position:fixed;inset:0;background:var(--ui-backdrop);display:flex;align-items:center;justify-content:center;z-index:var(--ui-z-popover)}.jump-modal-card[data-v-2343ce20]{background:var(--ui-bg);border-radius:var(--ui-radius-md);padding:var(--ui-space-6);min-width:360px;max-width:480px;box-shadow:var(--ui-shadow-md);outline:none}.jump-modal-title[data-v-2343ce20]{margin:0 0 var(--ui-space-2);font-size:var(--ui-font-lg);font-weight:var(--ui-weight-semibold)}.jump-modal-message[data-v-2343ce20]{margin:0 0 var(--ui-space-4);font-size:var(--ui-font-base);color:var(--ui-text-muted);line-height:var(--ui-leading-normal)}.jump-modal-message small[data-v-2343ce20]{color:var(--ui-text-subtle);font-size:var(--ui-font-xs)}.jump-modal-error[data-v-2343ce20]{margin:var(--ui-space-2) 0 0;color:var(--ui-danger);font-size:var(--ui-font-sm)}.jump-modal-actions[data-v-2343ce20]{display:flex;gap:var(--ui-space-2);justify-content:flex-end;margin-top:var(--ui-space-5)}.modal-fade-enter-active[data-v-2343ce20],.modal-fade-leave-active[data-v-2343ce20]{transition:opacity var(--ui-transition-fast)}.modal-fade-enter[data-v-2343ce20],.modal-fade-leave-to[data-v-2343ce20]{opacity:0}.ui-modal__backdrop[data-v-5fd0fb60]{position:fixed;inset:0;background:var(--ui-backdrop);display:flex;align-items:center;justify-content:center;z-index:var(--ui-z-modal)}.ui-modal__card[data-v-5fd0fb60]{background:var(--ui-bg);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-md);outline:none;display:flex;flex-direction:column;max-height:88vh;overflow:hidden}.ui-modal__card--sm[data-v-5fd0fb60]{min-width:320px;max-width:400px}.ui-modal__card--md[data-v-5fd0fb60]{min-width:400px;max-width:520px}.ui-modal__card--lg[data-v-5fd0fb60]{min-width:560px;max-width:720px}.ui-modal__card--xl[data-v-5fd0fb60]{width:min(1100px,92vw)}.ui-modal__card--xxl[data-v-5fd0fb60]{width:min(1600px,96vw)}.ui-modal__header[data-v-5fd0fb60]{display:flex;align-items:center;justify-content:space-between;padding:var(--ui-space-4) var(--ui-space-6);border-bottom:1px solid var(--ui-border)}.ui-modal__title[data-v-5fd0fb60]{margin:0;font-size:var(--ui-font-lg);font-weight:var(--ui-weight-semibold);color:var(--ui-text)}.ui-modal__close[data-v-5fd0fb60]{background:transparent;border:0;font-size:22px;line-height:1;color:var(--ui-text-muted);cursor:pointer;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-sm);transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.ui-modal__close[data-v-5fd0fb60]:hover{background:var(--ui-bg-muted);color:var(--ui-text)}.ui-modal__body[data-v-5fd0fb60]{padding:var(--ui-space-5) var(--ui-space-6);overflow-y:auto;flex:1 1 auto;font-size:var(--ui-font-base);color:var(--ui-text-muted);line-height:var(--ui-leading-normal)}.ui-modal__body--flex[data-v-5fd0fb60]{display:flex;flex-direction:column;overflow:hidden;min-height:0}.ui-modal__footer[data-v-5fd0fb60]{display:flex;gap:var(--ui-space-2);justify-content:flex-end;padding:var(--ui-space-4) var(--ui-space-6);border-top:1px solid var(--ui-border);background:var(--ui-bg-subtle)}.ui-modal-fade-enter-active[data-v-5fd0fb60],.ui-modal-fade-leave-active[data-v-5fd0fb60]{transition:opacity var(--ui-transition-fast)}.ui-modal-fade-enter[data-v-5fd0fb60],.ui-modal-fade-leave-to[data-v-5fd0fb60]{opacity:0}.ai-modal-title[data-v-0a913cbf]{margin:0;font-size:var(--ui-font-md);font-weight:var(--ui-weight-semibold);color:var(--ui-text)}.ai-modal-body[data-v-0a913cbf]{display:grid;grid-template-columns:1fr 380px;gap:0;flex:1 1 auto;min-height:0;overflow:hidden}.ai-pane[data-v-0a913cbf]{padding:var(--ui-space-4) var(--ui-space-5);display:flex;flex-direction:column;min-height:0}.ai-pane-right[data-v-0a913cbf]{overflow-y:auto}.ai-pane-title[data-v-0a913cbf]{color:var(--ui-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;justify-content:space-between;gap:var(--ui-space-2)}.ai-pane-badge[data-v-0a913cbf]{display:inline-block;background:var(--ui-primary);color:var(--ui-primary-fg);font-size:10px;padding:2px 6px;border-radius:var(--ui-radius-sm);letter-spacing:.05em}.ai-pane-dim[data-v-0a913cbf]{display:inline-block;margin-left:var(--ui-space-2);font-size:var(--ui-font-xs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ui-text-subtle);letter-spacing:0;text-transform:none;font-weight:var(--ui-weight-normal)}.ai-preview-frame[data-v-0a913cbf]{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;text-align:center;background:var(--ui-bg-subtle,#f4f5f7);padding:24px;min-height:200px}.ai-compare-toggle[data-v-0a913cbf],.ai-preview-frame[data-v-0a913cbf]{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius)}.ai-compare-toggle[data-v-0a913cbf]{display:inline-flex;overflow:hidden}.ai-compare-btn[data-v-0a913cbf]{border:0;background:var(--ui-bg);padding:4px var(--ui-space-3);font-size:var(--ui-font-xs);color:var(--ui-text-muted);cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.ai-compare-btn+.ai-compare-btn[data-v-0a913cbf]{border-left:1px solid var(--ui-border-strong)}.ai-compare-btn[data-v-0a913cbf]:hover{background:var(--ui-bg-muted)}.ai-compare-btn.is-active[data-v-0a913cbf]{background:var(--ui-primary);color:var(--ui-primary-fg);font-weight:var(--ui-weight-semibold)}.ai-kbd[data-v-0a913cbf]{display:inline-block;padding:1px 6px;font-size:var(--ui-font-xs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--ui-bg-muted);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-primary)}.ai-preview-scaler[data-v-0a913cbf]{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.12);overflow:hidden}.ai-preview-frame .canvas-block[data-v-0a913cbf]{box-sizing:border-box;padding:48px 56px}.ai-oversized-note[data-v-0a913cbf]{margin:0 0 10px;font-size:var(--ui-font-xs);color:#a8470b;background:#fff4e8;border:1px solid #f0c9a0;padding:var(--ui-space-2) 10px;border-radius:var(--ui-radius-sm);line-height:var(--ui-leading-normal)}.ai-page-frame>.ai-oversized-note[data-v-0a913cbf]{align-self:stretch;margin:0;flex-shrink:0}.ai-apply-overflow-warn[data-v-0a913cbf]{margin:0 0 10px;color:#a8470b;background:#fff4e8;border:1px solid #f0c9a0}.ai-apply-overflow-warn[data-v-0a913cbf],.ai-notes[data-v-0a913cbf]{font-size:var(--ui-font-xs);padding:var(--ui-space-2) 10px;border-radius:var(--ui-radius-sm);line-height:var(--ui-leading-normal)}.ai-notes[data-v-0a913cbf]{margin:10px 0 0;color:var(--ui-text-muted);background:#eef3ff}.ai-overflow-warn[data-v-0a913cbf]{margin:var(--ui-space-2) 0 0;font-size:var(--ui-font-xs);color:#8a4a00;background:var(--ui-warning-bg);border:1px solid #f0c987;padding:var(--ui-space-2) 10px;border-radius:var(--ui-radius-sm);line-height:var(--ui-leading-normal)}.ai-overflow-warn strong[data-v-0a913cbf]{color:#a8470b}.ai-form[data-v-0a913cbf]{display:flex;flex-direction:column;gap:var(--ui-space-3);flex:1 1 auto}.ai-label[data-v-0a913cbf]{display:flex;flex-direction:column;gap:6px;font-size:var(--ui-font-xs);font-weight:var(--ui-weight-semibold);color:var(--ui-text)}.ai-select[data-v-0a913cbf],.ai-textarea[data-v-0a913cbf]{font-family:inherit;font-size:var(--ui-font-sm);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);padding:7px 9px;background:var(--ui-bg);color:var(--ui-text);font-weight:var(--ui-weight-normal)}.ai-select[data-v-0a913cbf]:focus,.ai-textarea[data-v-0a913cbf]:focus{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 2px rgba(46,49,146,.12)}.ai-textarea[data-v-0a913cbf]{resize:vertical;line-height:var(--ui-leading-normal);min-height:80px}.ai-hint[data-v-0a913cbf]{margin:0;font-size:var(--ui-font-xs);color:var(--ui-text-subtle);line-height:var(--ui-leading-normal)}.ai-error[data-v-0a913cbf]{background:var(--ui-danger-bg);border:1px solid #f3b8b8;color:#a8302d;font-size:var(--ui-font-xs);padding:var(--ui-space-2) 10px;border-radius:var(--ui-radius-sm)}.ai-form-actions[data-v-0a913cbf]{display:flex;justify-content:flex-end;gap:var(--ui-space-2);margin-top:auto;padding-top:var(--ui-space-2)}.ai-actions[data-v-0a913cbf]{display:flex;gap:var(--ui-space-2);justify-content:flex-end;margin-top:var(--ui-space-3)}.ai-actions-stack[data-v-0a913cbf]{flex-direction:column;gap:var(--ui-space-2)}.ai-spinner[data-v-0a913cbf]{width:12px;height:12px;border:2px solid hsla(0,0%,100%,.45);border-top-color:var(--ui-primary-fg);border-radius:50%;animation:ai-spin-0a913cbf .7s linear infinite}@keyframes ai-spin-0a913cbf{to{transform:rotate(1turn)}}.ai-spinner-lg[data-v-0a913cbf]{width:28px;height:28px;border-width:3px;border-color:var(--ui-border,#d8dbe0);border-top-color:var(--ui-accent,#5b8def)}.ai-processing[data-v-0a913cbf]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ui-space-3,10px);padding:var(--ui-space-6,24px) var(--ui-space-4,16px)}.ai-processing-label[data-v-0a913cbf]{margin:0;font-size:var(--ui-font-base,14px);font-weight:600}.ai-processing-time[data-v-0a913cbf]{margin:0;font-size:12px;color:var(--ui-text-muted,#6b7280);font-variant-numeric:tabular-nums}.ai-processing-prompt[data-v-0a913cbf]{margin:0;font-size:13px;color:var(--ui-text-muted,#6b7280)}.ai-processing-hint[data-v-0a913cbf]{margin:0;font-size:12px;color:var(--ui-text-muted,#6b7280);line-height:1.5}.ai-meta[data-v-0a913cbf]{display:flex;gap:var(--ui-space-3);font-size:var(--ui-font-xs);color:var(--ui-text-muted);margin-bottom:var(--ui-space-3);padding:6px 10px;background:var(--ui-bg-muted);border-radius:var(--ui-radius-sm)}.ai-rejection[data-v-0a913cbf]{background:var(--ui-warning-bg);border:1px solid #f5d28b;border-radius:var(--ui-radius);padding:14px}.ai-rejection-danger[data-v-0a913cbf]{background:var(--ui-danger-bg);border-color:#f3b8b8}.ai-rejection-danger .ai-rejection-title[data-v-0a913cbf]{color:#a8302d}.ai-rejection-danger .ai-rejection-reason[data-v-0a913cbf]{color:#5b1c1a}.ai-rejection-danger .ai-rejection-hint[data-v-0a913cbf]{color:#7a3331}.ai-rejection-title[data-v-0a913cbf]{margin:0 0 var(--ui-space-2);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-semibold);color:#a96b00}.ai-rejection-reason[data-v-0a913cbf]{margin:0 0 var(--ui-space-2);font-size:var(--ui-font-sm);color:#4a3300;line-height:var(--ui-leading-normal)}.ai-rejection-hint[data-v-0a913cbf]{margin:0;font-size:var(--ui-font-xs);color:#7a5b00;line-height:var(--ui-leading-normal)}.ai-missing-list[data-v-0a913cbf]{margin:var(--ui-space-3) 0;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-subtle);padding:var(--ui-space-2) 10px;max-height:240px;overflow-y:auto}.ai-missing-list-title[data-v-0a913cbf]{font-size:var(--ui-font-xs);font-weight:var(--ui-weight-semibold);color:var(--ui-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.ai-missing-list ul[data-v-0a913cbf]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-2)}.ai-missing-item[data-v-0a913cbf]{font-size:var(--ui-font-xs);line-height:var(--ui-leading-normal);padding:6px var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-bg);border:1px solid var(--ui-border)}.ai-missing-type-label[data-v-0a913cbf]{display:inline-block;font-size:9px;font-weight:var(--ui-weight-bold);text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:2px;margin-bottom:3px;background:var(--ui-text);color:var(--ui-bg)}.ai-missing-type-text .ai-missing-type-label[data-v-0a913cbf]{background:#b03a3a}.ai-missing-type-img .ai-missing-type-label[data-v-0a913cbf]{background:#4a6ab3}.ai-missing-type-img_alt .ai-missing-type-label[data-v-0a913cbf]{background:#6680c2}.ai-missing-type-href .ai-missing-type-label[data-v-0a913cbf]{background:var(--ui-success)}.ai-missing-ctx[data-v-0a913cbf]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--ui-text-subtle)}.ai-missing-value[data-v-0a913cbf]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ui-font-xs);color:var(--ui-text);word-break:break-all;background:#fff4f4;padding:2px 4px;border-radius:2px;margin:2px 0}.ai-right-tabs[data-v-0a913cbf]{display:flex;gap:var(--ui-space-1);border-bottom:1px solid var(--ui-border);margin:-16px -20px 12px;padding:0 var(--ui-space-5)}.ai-right-tab[data-v-0a913cbf]{border:0;background:transparent;padding:10px 14px;font-size:var(--ui-font-xs);font-weight:var(--ui-weight-semibold);color:var(--ui-text-subtle);cursor:pointer;border-bottom:2px solid transparent;transition:color var(--ui-transition-fast),border-color var(--ui-transition-fast);display:inline-flex;align-items:center;gap:6px}.ai-right-tab[data-v-0a913cbf]:hover{color:var(--ui-primary)}.ai-right-tab.is-active[data-v-0a913cbf]{color:var(--ui-primary);border-bottom-color:var(--ui-primary)}.ai-right-tab-count[data-v-0a913cbf]{display:inline-block;background:var(--ui-primary);color:var(--ui-primary-fg);font-size:10px;padding:1px 6px;border-radius:var(--ui-radius-full);font-weight:var(--ui-weight-bold);line-height:var(--ui-leading-normal)}.ai-right-tab:not(.is-active) .ai-right-tab-count[data-v-0a913cbf]{background:var(--ui-border-strong);color:var(--ui-bg)}.ai-log-empty[data-v-0a913cbf]{font-size:var(--ui-font-xs);color:var(--ui-text-subtle);text-align:center;padding:24px 0}.ai-log-list[data-v-0a913cbf]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-2);overflow-y:auto;flex:1 1 auto;min-height:0}.ai-log-entry[data-v-0a913cbf]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2) 10px;background:var(--ui-bg);font-size:var(--ui-font-xs);line-height:var(--ui-leading-normal)}.ai-log-entry.ai-log-ok[data-v-0a913cbf]{border-left:3px solid var(--ui-success)}.ai-log-entry.ai-log-rejected-diff[data-v-0a913cbf]{border-left:3px solid var(--ui-warning)}.ai-log-entry.ai-log-rejected[data-v-0a913cbf]{border-left:3px solid #b03a3a}.ai-log-entry.ai-log-error[data-v-0a913cbf]{border-left:3px solid #b03a3a;background:var(--ui-danger-bg)}.ai-log-entry.ai-log-pending[data-v-0a913cbf]{border-left:3px solid var(--ui-text-subtle);background:var(--ui-bg-subtle)}.ai-log-header[data-v-0a913cbf]{display:flex;align-items:center;gap:var(--ui-space-2);margin-bottom:4px}.ai-log-time[data-v-0a913cbf]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ui-text-subtle);font-size:10px}.ai-log-kind[data-v-0a913cbf]{display:inline-block;background:#eef0ff;color:var(--ui-primary);font-size:9px;font-weight:var(--ui-weight-bold);text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:2px}.ai-log-outcome[data-v-0a913cbf]{margin-left:auto;font-weight:var(--ui-weight-semibold);color:var(--ui-text-muted)}.ai-log-model[data-v-0a913cbf]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--ui-text-subtle);margin-bottom:4px}.ai-log-notes[data-v-0a913cbf],.ai-log-prompt[data-v-0a913cbf],.ai-log-rejection[data-v-0a913cbf]{color:var(--ui-text);word-break:break-word;margin-top:3px}.ai-log-notes strong[data-v-0a913cbf],.ai-log-prompt strong[data-v-0a913cbf],.ai-log-rejection strong[data-v-0a913cbf]{color:var(--ui-text-muted);font-weight:var(--ui-weight-semibold)}.ai-log-rejection[data-v-0a913cbf]{color:#5b1c1a}.ai-version-entry[data-v-0a913cbf]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2) 10px;background:var(--ui-bg);font-size:var(--ui-font-xs);line-height:var(--ui-leading-normal);border-left:3px solid var(--ui-success)}.ai-version-entry.is-active[data-v-0a913cbf]{background:var(--ui-success-bg);border-color:var(--ui-success)}.ai-version-badge[data-v-0a913cbf]{background:var(--ui-success)!important;color:var(--ui-success-fg)!important;font-size:10px!important}.ai-version-actions[data-v-0a913cbf]{margin-top:var(--ui-space-2);display:flex;justify-content:flex-end}.ai-version-active-badge[data-v-0a913cbf]{font-size:var(--ui-font-xs);color:var(--ui-success);font-weight:var(--ui-weight-semibold)}.ai-modal-body--compare[data-v-0a913cbf]{grid-template-columns:1fr 1fr 1fr}.ai-pane-preview[data-v-0a913cbf]{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--ui-bg-subtle)}.ai-pane-before[data-v-0a913cbf]{border-right:1px solid var(--ui-border)}.ai-pane-title[data-v-0a913cbf]{display:flex;align-items:center;justify-content:center;padding:8px var(--ui-space-3);font-size:var(--ui-font-xs);font-weight:var(--ui-weight-semibold);border-bottom:1px solid var(--ui-border);flex-shrink:0;gap:6px}.ai-pane-title--before[data-v-0a913cbf]{color:var(--ui-text-muted);background:var(--ui-bg-muted)}.ai-pane-title--after[data-v-0a913cbf]{color:var(--ui-primary);background:#eef3ff}.ai-page-frame[data-v-0a913cbf]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3)}.ai-page-scaler[data-v-0a913cbf]{flex-shrink:0;overflow:visible}.ai-page-scaler-inner[data-v-0a913cbf]{transform-origin:top left}.ai-page-preview[data-v-0a913cbf]{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.12);overflow:visible;display:flow-root;position:relative}.ai-page-preview.is-neighbor-page[data-v-0a913cbf]{opacity:.55}.ai-page-num-badge[data-v-0a913cbf]{position:absolute;top:6px;left:6px;z-index:2;padding:1px 6px;font-size:11px;font-weight:var(--ui-weight-semibold);color:#fff;background:var(--ui-primary);border-radius:3px;pointer-events:none}.ai-page-preview.is-cover .editor-page-content[data-v-0a913cbf]{background:transparent}.ai-page-loading[data-v-0a913cbf]{display:flex;align-items:center;justify-content:center;flex:1 1 auto;color:var(--ui-text-subtle);font-size:var(--ui-font-sm);gap:var(--ui-space-2)}.ai-page-loading .ai-spinner[data-v-0a913cbf]{border-color:rgba(46,49,146,.2);border-top-color:var(--ui-primary)}.ai-pane-preview.is-block-only .ai-page-frame[data-v-0a913cbf]{padding:var(--ui-space-2)}@media (max-width:900px){.ai-modal-body[data-v-0a913cbf]{grid-template-columns:1fr;overflow-y:auto}.ai-modal-body--compare[data-v-0a913cbf]{grid-template-columns:1fr}.ai-pane-before[data-v-0a913cbf]{border-right:0;border-bottom:1px solid var(--ui-border);max-height:50vh}.ai-pane-after[data-v-0a913cbf]{max-height:50vh}}.ai-jobs-fab[data-v-de828d0e]{position:fixed;bottom:24px;right:24px;z-index:var(--ui-z-popover,1100);display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(20,22,28,.9);color:#fff;border:0;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.32);backdrop-filter:blur(4px);transition:background .12s,box-shadow .12s,transform .12s}.ai-jobs-fab[data-v-de828d0e]:hover{background:#14161c}.ai-jobs-fab--open[data-v-de828d0e]{background:#282c36;box-shadow:0 0 0 2px hsla(0,0%,100%,.18),0 4px 16px rgba(0,0,0,.32)}.ai-jobs-fab--attention[data-v-de828d0e]{animation:ai-fab-pulse-de828d0e 1.4s ease-in-out infinite}.ai-jobs-fab-icon[data-v-de828d0e]{font-size:15px;line-height:1}.ai-jobs-fab-label[data-v-de828d0e]{line-height:1}.ai-jobs-fab-badge[data-v-de828d0e]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ui-accent,#5b8def);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.ai-jobs-fab-badge--attention[data-v-de828d0e]{background:var(--ui-warning,#e0a32e)}.ai-jobs-fab-badge--done[data-v-de828d0e]{background:var(--ui-success,#1f9d57)}.ai-jobs-fab-spinner[data-v-de828d0e]{width:12px;height:12px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:ai-fab-spin-de828d0e .7s linear infinite}@keyframes ai-fab-spin-de828d0e{to{transform:rotate(1turn)}}@keyframes ai-fab-pulse-de828d0e{0%,to{box-shadow:0 4px 16px rgba(0,0,0,.32)}50%{box-shadow:0 0 0 4px rgba(224,163,46,.4),0 4px 16px rgba(0,0,0,.32)}}.ai-jobs-panel[data-v-1c187dbf]{position:fixed;bottom:76px;right:24px;z-index:calc(var(--ui-z-popover, 1100) + 1);width:340px;max-height:60vh;display:flex;flex-direction:column;background:var(--ui-bg,#fff);border:1px solid var(--ui-border,#e2e5ea);border-radius:var(--ui-radius-md,10px);box-shadow:0 8px 28px rgba(0,0,0,.22);overflow:hidden}.ai-jobs-panel-head[data-v-1c187dbf]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--ui-border,#e2e5ea)}.ai-jobs-panel-title[data-v-1c187dbf]{margin:0;font-size:14px;font-weight:600}.ai-jobs-panel-close[data-v-1c187dbf]{border:0;background:transparent;cursor:pointer;font-size:14px;color:var(--ui-text-muted,#6b7280);line-height:1}.ai-jobs-panel-empty[data-v-1c187dbf]{padding:24px 14px;text-align:center;font-size:13px;color:var(--ui-text-muted,#6b7280)}.ai-jobs-panel-list[data-v-1c187dbf]{margin:0;padding:0;list-style:none;overflow-y:auto}.ai-jobs-row[data-v-1c187dbf]{padding:12px 14px;border-bottom:1px solid var(--ui-border-subtle,#f0f1f4);display:flex;flex-direction:column;gap:6px}.ai-jobs-row[data-v-1c187dbf]:last-child{border-bottom:0}.ai-jobs-row-main[data-v-1c187dbf]{display:flex;align-items:center;gap:8px;min-width:0}.ai-jobs-pill[data-v-1c187dbf]{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.ai-jobs-pill--active[data-v-1c187dbf]{background:var(--ui-info-bg,#e8f0fe);color:var(--ui-info,#2c66d8)}.ai-jobs-pill--done[data-v-1c187dbf]{background:var(--ui-success-bg,#e6f6ec);color:var(--ui-success,#1f9d57)}.ai-jobs-pill--error[data-v-1c187dbf]{background:var(--ui-danger-bg,#fdecec);color:var(--ui-danger,#d23f3f)}.ai-jobs-row-prompt[data-v-1c187dbf]{flex:1 1 auto;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-jobs-row-meta[data-v-1c187dbf]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ui-text-muted,#6b7280)}.ai-jobs-row-time[data-v-1c187dbf]{font-variant-numeric:tabular-nums;flex:0 0 auto}.ai-jobs-row-error[data-v-1c187dbf]{flex:1 1 auto;min-width:0;color:var(--ui-danger,#d23f3f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-jobs-row-actions[data-v-1c187dbf]{display:flex;gap:6px;justify-content:flex-end}.recovery-modal-message[data-v-2e02351e]{margin:0 0 var(--ui-space-5);font-size:var(--ui-font-base);color:var(--ui-text-muted);line-height:var(--ui-leading-normal)}.recovery-modal-message strong[data-v-2e02351e]{color:var(--ui-danger);font-weight:var(--ui-weight-semibold)}.recovery-options[data-v-2e02351e]{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-3)}.recovery-option[data-v-2e02351e]{text-align:left;padding:var(--ui-space-4);border-radius:var(--ui-radius-md);border:2px solid var(--ui-border-strong);background:var(--ui-bg-subtle);cursor:pointer;font-family:inherit;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast),box-shadow var(--ui-transition-fast),transform .06s}.recovery-option[data-v-2e02351e]:hover{border-color:var(--ui-accent);background:#f0f5ff;box-shadow:0 4px 12px rgba(26,92,219,.15)}.recovery-option[data-v-2e02351e]:active{transform:translateY(1px)}.recovery-option[data-v-2e02351e]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.opt-label[data-v-2e02351e]{font-weight:var(--ui-weight-bold);font-size:var(--ui-font-base);color:var(--ui-text);margin-bottom:var(--ui-space-2)}.opt-time-abs[data-v-2e02351e]{font-size:var(--ui-font-base);color:var(--ui-accent);font-variant-numeric:tabular-nums;margin-bottom:2px;font-weight:var(--ui-weight-semibold)}.recovery-option.source .opt-time-abs[data-v-2e02351e]{color:var(--ui-text-muted)}.opt-time-rel[data-v-2e02351e]{font-size:11px;color:var(--ui-text-subtle);margin-bottom:var(--ui-space-2)}.opt-meta[data-v-2e02351e]{font-size:var(--ui-font-xs);color:var(--ui-text-muted)}.overflow-modal__backdrop[data-v-6e5cf9b1]{position:fixed;inset:0;background:var(--ui-backdrop,rgba(0,0,0,.45));display:flex;align-items:center;justify-content:center;z-index:calc(var(--ui-z-modal, 1000) - 1)}.overflow-modal__card[data-v-6e5cf9b1]{background:var(--ui-bg,#fff);border-radius:var(--ui-radius-md,8px);box-shadow:var(--ui-shadow-md,0 4px 24px rgba(0,0,0,.18));min-width:420px;max-width:580px;width:100%;max-height:80vh;display:flex;flex-direction:column;outline:none;overflow:hidden}.overflow-modal__header[data-v-6e5cf9b1]{display:flex;align-items:center;gap:var(--ui-space-2,8px);padding:var(--ui-space-4,16px) var(--ui-space-6,24px);border-bottom:1px solid var(--ui-border,#e5e7eb)}.overflow-modal__icon[data-v-6e5cf9b1]{font-size:18px;color:#d97706;flex-shrink:0}.overflow-modal__title[data-v-6e5cf9b1]{margin:0;font-size:var(--ui-font-lg,15px);font-weight:var(--ui-weight-semibold,600);color:var(--ui-text,#111);flex:1}.overflow-modal__close[data-v-6e5cf9b1]{background:transparent;border:0;font-size:22px;line-height:1;color:var(--ui-text-muted,#6b7280);cursor:pointer;padding:0 var(--ui-space-1,4px);border-radius:var(--ui-radius-sm,4px);transition:background .12s,color .12s;flex-shrink:0}.overflow-modal__close[data-v-6e5cf9b1]:hover{background:var(--ui-bg-muted,#f3f4f6);color:var(--ui-text,#111)}.overflow-modal__body[data-v-6e5cf9b1]{padding:var(--ui-space-5,20px) var(--ui-space-6,24px);overflow-y:auto;flex:1 1 auto}.overflow-modal__desc[data-v-6e5cf9b1]{margin:0 0 var(--ui-space-4,16px);font-size:var(--ui-font-sm,13px);color:var(--ui-text-muted,#6b7280);line-height:1.6}.overflow-modal__empty[data-v-6e5cf9b1]{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-3,12px);padding:var(--ui-space-6,24px) var(--ui-space-4,16px);text-align:center}.overflow-modal__empty-icon[data-v-6e5cf9b1]{font-size:28px;color:#16a34a;line-height:1}.overflow-modal__empty-text[data-v-6e5cf9b1]{margin:0;font-size:var(--ui-font-sm,13px);color:var(--ui-text-muted,#6b7280);line-height:1.6}.overflow-modal__list[data-v-6e5cf9b1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-2,8px)}.overflow-modal__item[data-v-6e5cf9b1]{display:flex;align-items:center;gap:var(--ui-space-2,8px);padding:var(--ui-space-3,12px) var(--ui-space-4,16px);border:1px solid var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-sm,6px);cursor:pointer;transition:background .12s,border-color .12s;background:var(--ui-bg-subtle,#f9fafb)}.overflow-modal__item[data-v-6e5cf9b1]:hover{background:var(--ui-bg-muted,#f3f4f6);border-color:var(--ui-border-strong,#d1d5db)}.overflow-modal__item:hover .overflow-modal__arrow[data-v-6e5cf9b1]{color:var(--ui-text,#111)}.overflow-modal__page-badge[data-v-6e5cf9b1]{font-size:11px;font-weight:600;background:#fef3c7;color:#92400e;border-radius:4px;padding:2px 6px;flex-shrink:0;white-space:nowrap}.overflow-modal__block-label[data-v-6e5cf9b1]{flex:1;font-size:var(--ui-font-sm,13px);color:var(--ui-text,#111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overflow-modal__block-id[data-v-6e5cf9b1]{font-size:11px;color:var(--ui-text-muted,#9ca3af);flex-shrink:0}.overflow-modal__arrow[data-v-6e5cf9b1]{font-size:14px;color:var(--ui-text-muted,#9ca3af);flex-shrink:0;transition:color .12s}.overflow-modal__footer[data-v-6e5cf9b1]{display:flex;justify-content:flex-end;padding:var(--ui-space-3,12px) var(--ui-space-6,24px);border-top:1px solid var(--ui-border,#e5e7eb);background:var(--ui-bg-subtle,#f9fafb)}.overflow-modal__btn[data-v-6e5cf9b1]{padding:var(--ui-space-2,8px) var(--ui-space-5,20px);border-radius:var(--ui-radius-sm,6px);font-size:var(--ui-font-base,14px);font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .12s,color .12s,border-color .12s}.overflow-modal__btn--primary[data-v-6e5cf9b1]{background:var(--ui-primary,#2563eb);color:#fff;border-color:var(--ui-primary,#2563eb)}.overflow-modal__btn--primary[data-v-6e5cf9b1]:hover{background:var(--ui-primary-hover,#1d4ed8);border-color:var(--ui-primary-hover,#1d4ed8)}.overflow-modal-fade-enter-active[data-v-6e5cf9b1],.overflow-modal-fade-leave-active[data-v-6e5cf9b1]{transition:opacity .15s}.overflow-modal-fade-enter[data-v-6e5cf9b1],.overflow-modal-fade-leave-to[data-v-6e5cf9b1]{opacity:0}.brm[data-v-5a75f2e6]{font-size:var(--ui-font-base);color:var(--ui-text)}.brm__summary[data-v-5a75f2e6]{margin:0 0 var(--ui-space-4);color:var(--ui-text-muted)}.brm__section[data-v-5a75f2e6]{margin-bottom:var(--ui-space-5)}.brm__section-title[data-v-5a75f2e6]{display:flex;align-items:center;gap:var(--ui-space-2);margin:0 0 var(--ui-space-2);font-size:var(--ui-font-base);font-weight:var(--ui-weight-semibold);color:var(--ui-text)}.brm__section-title--conflict[data-v-5a75f2e6]{color:var(--ui-danger,#c0392b)}.brm__bulk[data-v-5a75f2e6]{background:transparent;border:0;color:var(--ui-accent);font-size:var(--ui-font-sm);cursor:pointer;padding:0 var(--ui-space-1)}.brm__bulk[data-v-5a75f2e6]:hover{text-decoration:underline}.brm__hint[data-v-5a75f2e6]{margin:0 0 var(--ui-space-2);font-size:var(--ui-font-sm);color:var(--ui-text-muted)}.brm__list[data-v-5a75f2e6]{list-style:none;margin:0;padding:0}.brm__item[data-v-5a75f2e6]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);margin-bottom:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3)}.brm__item--conflict[data-v-5a75f2e6]{border-color:var(--ui-danger,#c0392b)}.brm__item--muted[data-v-5a75f2e6]{opacity:.6}.brm__row[data-v-5a75f2e6]{display:flex;align-items:center;gap:var(--ui-space-2);cursor:pointer}.brm__row--conflict[data-v-5a75f2e6]{cursor:default;margin-bottom:var(--ui-space-1)}.brm__loc[data-v-5a75f2e6]{flex:1 1 auto;font-weight:var(--ui-weight-medium)}.brm__meta[data-v-5a75f2e6]{flex:0 0 auto;font-size:var(--ui-font-sm);color:var(--ui-text-muted)}.brm__choices[data-v-5a75f2e6]{display:flex;gap:var(--ui-space-4);padding-left:var(--ui-space-1)}.brm__choice[data-v-5a75f2e6]{display:flex;align-items:center;gap:var(--ui-space-1);font-size:var(--ui-font-sm);cursor:pointer}.cover-template-wireframe[data-v-1b8623ce]{width:100%;height:auto;display:block}.cover-template-preview-msg[data-v-1b8623ce]{font-size:12px;color:#94a3b8;text-align:center;padding:16px 8px}.editor-layout[data-v-3af90c5b]{display:grid;grid-template-rows:48px 1fr;grid-template-columns:220px 1fr var(--inspector-width,320px);grid-template-areas:"header   header   header" "nav      canvas   inspector";height:100%;background:#f5f5f5}.editor-layout[data-inspector-resizing=true][data-v-3af90c5b]{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-layout[data-inspector-resizing=true] .canvas[data-v-3af90c5b]{pointer-events:none}.editor-layout[data-preview-mode=true][data-v-3af90c5b]{grid-template-columns:0 1fr 0}.editor-layout[data-preview-mode=true] .header-actions[data-v-3af90c5b],.editor-layout[data-preview-mode=true] .header-tools .add-menu[data-v-3af90c5b],.editor-layout[data-preview-mode=true] .history-panel[data-v-3af90c5b],.editor-layout[data-preview-mode=true] .inspector[data-v-3af90c5b],.editor-layout[data-preview-mode=true] .undo-redo-group[data-v-3af90c5b]{display:none}.editor-layout[data-preview-mode=true] .canvas[data-v-3af90c5b]{background:#525659}.editor-layout[data-preview-mode=true] .page-nav[data-v-3af90c5b]{position:fixed;top:48px;left:0;bottom:0;width:220px;z-index:var(--ui-z-dropdown,1000);box-shadow:2px 0 12px rgba(0,0,0,.18);transition:transform .18s ease;will-change:transform}.editor-layout[data-preview-mode=true][data-thumb-mode=pinned] .page-nav[data-v-3af90c5b]{transform:translateX(0)}.editor-layout[data-preview-mode=true][data-thumb-mode=auto] .page-nav[data-v-3af90c5b],.editor-layout[data-preview-mode=true][data-thumb-mode=hidden] .page-nav[data-v-3af90c5b]{transform:translateX(-100%);box-shadow:none}.editor-layout[data-preview-mode=true][data-thumb-mode=auto][data-nav-peek=true] .page-nav[data-v-3af90c5b]{transform:translateX(0);box-shadow:2px 0 12px rgba(0,0,0,.18)}.preview-nav-peek-zone[data-v-3af90c5b]{position:fixed;top:48px;left:0;bottom:0;width:12px;z-index:calc(var(--ui-z-dropdown, 1000) - 1)}.preview-nav-controls[data-v-3af90c5b]{display:flex;gap:4px;margin-bottom:10px;flex-wrap:wrap}.preview-nav-mode-btn[data-v-3af90c5b]{flex:1 1 auto;font-size:11px;padding:4px 6px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg);color:var(--ui-text);cursor:pointer;white-space:nowrap;transition:background var(--ui-transition-fast),border-color var(--ui-transition-fast)}.preview-nav-mode-btn[data-v-3af90c5b]:hover{background:var(--ui-bg-muted)}.preview-nav-mode-btn.active[data-v-3af90c5b]{background:var(--ui-primary,#2e3192);border-color:var(--ui-primary,#2e3192);color:#fff}.preview-exit-fab[data-v-3af90c5b]{position:fixed;top:60px;right:24px;z-index:calc(var(--ui-z-dropdown, 1000) + 10);display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(20,22,28,.86);color:#fff;border:0;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.3);backdrop-filter:blur(4px);transition:background .12s}.preview-exit-fab[data-v-3af90c5b]:hover{background:#14161c}.preview-exit-fab-icon[data-v-3af90c5b]{font-size:14px;line-height:1}.preview-exit-fab-kbd[data-v-3af90c5b]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.25);line-height:1.5}.preview-toggle.active[data-v-3af90c5b]{background:var(--ui-primary,#2e3192);border-color:var(--ui-primary,#2e3192);color:#fff}.preview-toggle-icon[data-v-3af90c5b]{margin-right:3px}.grid-toggle.active[data-v-3af90c5b]{background:var(--ui-primary,#2e3192);border-color:var(--ui-primary,#2e3192);color:#fff}.grid-toggle-icon[data-v-3af90c5b]{margin-right:3px}.draft-chip[data-v-3af90c5b]{font-weight:700;color:#5b21b6;background:#ede9fe;border:1px solid #c4b5fd;padding:2px 8px;border-radius:3px;font-size:11px;align-self:center}.multitab-warn[data-v-3af90c5b]{color:#c05500;font-size:11px;align-self:center}.save-status[data-v-3af90c5b]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;line-height:1.4;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s}.save-status.status-clean[data-v-3af90c5b]{background:transparent;color:#2a8054;border-color:transparent}.save-status.status-dirty[data-v-3af90c5b]{background:#fff8e6;color:#b45309;border-color:#fcd34d}.save-status.status-draft[data-v-3af90c5b]{background:#f3e8ff;color:#7e22ce;border-color:#d8b4fe}.save-status.status-saving[data-v-3af90c5b]{background:#f0f4ff;color:#3b4fce;border-color:#93a3f8}.save-status.status-error[data-v-3af90c5b]{background:#ffe9e9;color:#c0392b;border-color:#f0b4b4}.save-status.status-clean.save-flash[data-v-3af90c5b]{animation:save-success-flash-3af90c5b 1.5s ease-out forwards}@keyframes save-success-flash-3af90c5b{0%{background:#d1fae5;border-color:#6ee7b7;color:#065f46}40%{background:#d1fae5;border-color:#6ee7b7;color:#065f46}to{background:transparent;border-color:transparent;color:#2a8054}}.save-spinner[data-v-3af90c5b]{display:inline-block;width:11px;height:11px;border:2px solid #93a3f8;border-top-color:#3b4fce;border-radius:50%;animation:save-spin-3af90c5b .7s linear infinite;flex-shrink:0}@keyframes save-spin-3af90c5b{to{transform:rotate(1turn)}}.save-status-icon[data-v-3af90c5b]{flex-shrink:0;font-size:11px}.editor-header[data-v-3af90c5b]{grid-area:header;display:flex;align-items:center;padding:0 var(--ui-space-4);background:var(--ui-bg);border-bottom:1px solid var(--ui-border);gap:var(--ui-space-4);min-width:0}.editor-header>.home-btn[data-v-3af90c5b]{flex:0 0 auto;white-space:nowrap}.editor-header>.header-title[data-v-3af90c5b]{flex:0 1 auto;min-width:120px;max-width:280px}.header-title[data-v-3af90c5b]{display:flex;align-items:baseline;gap:12px;min-width:0}.header-title strong[data-v-3af90c5b]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-title .subtitle[data-v-3af90c5b]{font-size:12px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-header .header-title[data-v-3af90c5b]:not(.editing){cursor:pointer}.editor-header .header-title:not(.editing):hover strong[data-v-3af90c5b]{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}.editor-header .header-title.editing[data-v-3af90c5b]{flex:1;min-width:0}.editor-header .header-title.editing input[data-v-3af90c5b]{width:100%;font-size:14px;font-weight:600;border:1px solid var(--ui-primary);border-radius:var(--ui-radius-sm);padding:4px 8px;outline:none;background:#fff;box-sizing:border-box}.editor-header .header-title.editing input[data-v-3af90c5b]:focus{box-shadow:0 0 0 2px rgba(46,49,146,.2)}.editor-header>.header-tools[data-v-3af90c5b]{display:flex;align-items:center;gap:12px;flex:1 1 auto;justify-content:center;min-width:0;overflow:visible}.seg-group[data-v-3af90c5b]{display:inline-flex;align-items:center;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-bg);height:28px;overflow:hidden}.seg-group>.seg-item[data-v-3af90c5b]{height:100%;border:0;border-left:1px solid var(--ui-border);background:transparent;color:var(--ui-text);font-size:var(--ui-font-xs);font-family:inherit;padding:0 10px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;outline:none}.seg-group>.seg-item[data-v-3af90c5b]:first-child{border-left:0}.seg-group>.seg-item[data-v-3af90c5b]:hover:not(:disabled){background:var(--ui-bg-muted);transition:background var(--ui-transition-fast)}.seg-group>.seg-item[data-v-3af90c5b]:disabled{color:var(--ui-text-subtle);cursor:not-allowed;opacity:.5}.seg-group>.seg-item.active[data-v-3af90c5b]{background:var(--ui-primary);color:var(--ui-primary-fg);font-weight:var(--ui-weight-semibold)}.seg-group>.seg-item[data-v-3af90c5b]:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--ui-ring-width) var(--ui-ring-color)}.seg-group>.seg-select[data-v-3af90c5b]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27><path fill=%27%23666%27 d=%27M0 0l5 6 5-6z%27/></svg>");background-repeat:no-repeat;background-position:right 8px center;padding-right:22px}.seg-group>.zoom-input[data-v-3af90c5b]{width:48px;text-align:right;font-size:12px;-moz-appearance:textfield;padding-right:4px}.seg-group>.zoom-input[data-v-3af90c5b]::-webkit-inner-spin-button,.seg-group>.zoom-input[data-v-3af90c5b]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.zoom-group>.zoom-unit[data-v-3af90c5b]{font-size:12px;color:var(--ui-text-muted);margin-left:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.seg-group>.page-input[data-v-3af90c5b]{width:42px;text-align:center;font-size:12px;-moz-appearance:textfield;padding-left:4px;padding-right:4px}.seg-group>.page-input[data-v-3af90c5b]::-webkit-inner-spin-button,.seg-group>.page-input[data-v-3af90c5b]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-nav-group>.page-total[data-v-3af90c5b]{font-size:12px;color:var(--ui-text-muted);padding:0 8px 0 4px;white-space:nowrap;border-left:1px solid var(--ui-border);height:100%;display:inline-flex;align-items:center}.seg-group>.icon-btn[data-v-3af90c5b]{font-size:11px;padding:0 8px;color:var(--ui-text-muted)}.header-actions[data-v-3af90c5b]{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.undo-redo-group[data-v-3af90c5b]{display:flex;align-items:center;gap:2px}.undo-redo-group .ui-btn[data-v-3af90c5b]{min-width:28px;padding:0 6px;font-size:16px;line-height:1}.history-toggle-btn.is-active[data-v-3af90c5b]{background:var(--ui-bg-muted);color:var(--ui-text)}.history-panel[data-v-3af90c5b]{grid-area:inspector;z-index:5;background:var(--ui-bg);border:1px solid var(--ui-border);display:flex;flex-direction:column;overflow:hidden}.history-panel-head[data-v-3af90c5b]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--ui-border)}.history-panel-head h3[data-v-3af90c5b]{margin:0;font-size:var(--ui-font-sm)}.history-close[data-v-3af90c5b]{border:none;background:transparent;font-size:18px;line-height:1;cursor:pointer;color:var(--ui-text-muted);padding:0 4px}.history-close[data-v-3af90c5b]:hover{color:var(--ui-text)}.history-empty[data-v-3af90c5b],.history-hint[data-v-3af90c5b]{padding:12px;font-size:var(--ui-font-xs);color:var(--ui-text-muted);margin:0}.history-hint[data-v-3af90c5b]{border-top:1px solid var(--ui-border);margin-top:auto}.history-list[data-v-3af90c5b]{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1 1 auto}.history-item[data-v-3af90c5b]{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:var(--ui-font-xs)}.history-dot[data-v-3af90c5b]{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--ui-border-strong)}.history-label[data-v-3af90c5b]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-time[data-v-3af90c5b]{flex:0 0 auto;color:var(--ui-text-muted);font-variant-numeric:tabular-nums}.history-badge[data-v-3af90c5b]{flex:0 0 auto;font-size:10px;padding:1px 6px;border-radius:8px;background:var(--ui-primary);color:var(--ui-primary-fg)}.history-item.is-undone[data-v-3af90c5b]{color:var(--ui-text-muted);opacity:.6}.history-item.is-undone .history-dot[data-v-3af90c5b]{background:var(--ui-border)}.history-item.is-current[data-v-3af90c5b]{background:var(--ui-bg-muted);font-weight:var(--ui-weight-semibold)}.history-item.is-current .history-dot[data-v-3af90c5b]{background:var(--ui-primary)}.header-actions select[data-v-3af90c5b]{height:28px;padding:0 var(--ui-space-3);font-size:var(--ui-font-xs);border:1px solid var(--ui-border-strong);background:var(--ui-bg);cursor:pointer;border-radius:var(--ui-radius);font-family:inherit}.header-actions .pdf-link[data-v-3af90c5b]{font-size:var(--ui-font-xs);color:var(--ui-accent);text-decoration:none}.header-actions .pdf-link[data-v-3af90c5b]:hover{text-decoration:underline}.header-actions .error[data-v-3af90c5b]{color:var(--ui-danger);font-size:var(--ui-font-xs);cursor:help}.add-menu[data-v-3af90c5b]{position:relative;display:inline-flex}.add-trigger[data-v-3af90c5b]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-bg);color:var(--ui-text);font-size:var(--ui-font-xs);font-family:inherit;cursor:pointer;white-space:nowrap}.add-trigger[data-v-3af90c5b]:hover{background:var(--ui-bg-muted);transition:background var(--ui-transition-fast)}.add-trigger.is-active[data-v-3af90c5b]{background:var(--ui-bg-muted)}.add-trigger[data-v-3af90c5b]:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--ui-ring-width) var(--ui-ring-color)}.add-trigger-label[data-v-3af90c5b]{font-weight:var(--ui-weight-medium,500)}.add-trigger-caret[data-v-3af90c5b]{font-size:10px;color:var(--ui-text-muted)}.add-menu-dropdown[data-v-3af90c5b]{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--ui-z-dropdown,1000);min-width:200px;padding:6px;background:var(--ui-bg);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);box-shadow:0 6px 20px rgba(0,0,0,.16);display:flex;flex-direction:column;gap:2px}.add-menu-block-group[data-v-3af90c5b]{display:flex;flex-direction:column;gap:4px}.add-menu-section-label[data-v-3af90c5b]{font-size:var(--ui-font-xs);color:var(--ui-text-muted);padding:2px 8px}.add-menu-select[data-v-3af90c5b]{width:100%;height:30px;padding:0 8px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-bg);color:var(--ui-text);font-size:var(--ui-font-sm);font-family:inherit;cursor:pointer}.add-menu-divider[data-v-3af90c5b]{height:1px;background:var(--ui-border);margin:4px 2px}.add-menu-item[data-v-3af90c5b]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text);font-size:var(--ui-font-sm);font-family:inherit;text-align:left;cursor:pointer;white-space:nowrap}.add-menu-item[data-v-3af90c5b]:hover{background:var(--ui-bg-muted)}.add-menu-item-icon[data-v-3af90c5b]{flex:0 0 auto;width:16px;text-align:center;font-size:12px;color:var(--ui-text-muted)}.view-hint-chip[data-v-3af90c5b]{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 6px 0 10px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-bg-muted,#f1f3f7);color:var(--ui-text-muted,#555);font-size:var(--ui-font-xs);white-space:nowrap;min-width:0;overflow:hidden}.view-hint-chip-icon[data-v-3af90c5b]{flex:0 0 auto;font-size:13px}.view-hint-chip-text[data-v-3af90c5b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-hint-chip-text strong[data-v-3af90c5b]{color:var(--ui-text);font-weight:var(--ui-weight-semibold,600)}.view-hint-chip-close[data-v-3af90c5b]{flex:0 0 auto;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:var(--ui-text-muted);font-size:11px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.view-hint-chip-close[data-v-3af90c5b]:hover{background:rgba(0,0,0,.08);color:var(--ui-text)}.more-menu[data-v-3af90c5b]{position:relative;display:inline-flex}.more-menu-trigger[data-v-3af90c5b]{position:relative;min-width:28px;padding:0 6px;font-size:18px;line-height:1}.more-menu-trigger.is-active[data-v-3af90c5b]{background:var(--ui-bg-muted);color:var(--ui-text)}.more-menu-badge[data-v-3af90c5b]{position:absolute;top:2px;right:0;min-width:14px;height:14px;padding:0 3px;box-sizing:border-box;border-radius:999px;background:var(--ui-danger,#d92d20);color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center}.more-menu-dropdown[data-v-3af90c5b]{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--ui-z-dropdown,1000);min-width:180px;padding:4px;background:var(--ui-bg);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);box-shadow:0 6px 20px rgba(0,0,0,.16);display:flex;flex-direction:column;gap:2px}.more-menu-item[data-v-3af90c5b]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text);font-size:var(--ui-font-sm);font-family:inherit;text-align:left;cursor:pointer;white-space:nowrap}.more-menu-item[data-v-3af90c5b]:hover:not(:disabled){background:var(--ui-bg-muted)}.more-menu-item[data-v-3af90c5b]:disabled{color:var(--ui-text-subtle);cursor:not-allowed;opacity:.55}.more-menu-item-icon[data-v-3af90c5b]{flex:0 0 auto;width:16px;text-align:center;font-size:13px}.more-menu-item-count[data-v-3af90c5b]{flex:0 0 auto;margin-left:auto;min-width:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--ui-danger,#d92d20);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.page-nav[data-v-3af90c5b]{grid-area:nav;outline:none}.page-nav:focus-within .page-thumb.is-active[data-v-3af90c5b]{box-shadow:0 0 0 3px rgba(26,92,219,.35)}.canvas[data-v-3af90c5b]{grid-area:canvas;overflow:auto;background:var(--ui-bg-muted);position:relative}.canvas[data-v-3af90c5b] .paged-canvas-root{box-sizing:border-box;padding-bottom:84px}.canvas-view-pill[data-v-3af90c5b]{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:20;max-width:calc(100% - 24px);display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--ui-bg);border:1px solid var(--ui-border-strong);border-radius:999px;box-shadow:0 4px 16px rgba(0,0,0,.14);overflow-x:auto;scrollbar-width:thin}.canvas-view-pill .pill-seg[data-v-3af90c5b]{display:inline-flex;align-items:center;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-bg);height:30px;overflow:hidden;flex:0 0 auto}.canvas-view-pill .pill-item[data-v-3af90c5b]{height:100%;border:0;border-left:1px solid var(--ui-border);background:transparent;color:var(--ui-text);font-size:var(--ui-font-xs);font-family:inherit;padding:0 12px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;outline:none}.canvas-view-pill .pill-item[data-v-3af90c5b]:first-child{border-left:0}.canvas-view-pill .pill-item[data-v-3af90c5b]:hover:not(:disabled){background:var(--ui-bg-muted);transition:background var(--ui-transition-fast)}.canvas-view-pill .pill-item[data-v-3af90c5b]:disabled{color:var(--ui-text-subtle);cursor:not-allowed;opacity:.5}.canvas-view-pill .pill-item.active[data-v-3af90c5b]{background:var(--ui-primary);color:var(--ui-primary-fg);font-weight:var(--ui-weight-semibold)}.canvas-view-pill .pill-item[data-v-3af90c5b]:focus-visible{box-shadow:inset 0 0 0 var(--ui-ring-width) var(--ui-ring-color)}.canvas-view-pill .pill-select[data-v-3af90c5b]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27><path fill=%27%23666%27 d=%27M0 0l5 6 5-6z%27/></svg>");background-repeat:no-repeat;background-position:right 8px center;padding-right:24px}.canvas-view-pill .zoom-input[data-v-3af90c5b]{width:46px;text-align:right;font-size:12px;-moz-appearance:textfield;padding-right:4px}.canvas-view-pill .zoom-input[data-v-3af90c5b]::-webkit-inner-spin-button,.canvas-view-pill .zoom-input[data-v-3af90c5b]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.canvas-view-pill .zoom-group .zoom-unit[data-v-3af90c5b]{font-size:12px;color:var(--ui-text-muted);margin-left:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:0 0 auto}.canvas-view-pill .page-input[data-v-3af90c5b]{width:42px;text-align:center;font-size:12px;-moz-appearance:textfield;padding-left:4px;padding-right:4px}.canvas-view-pill .page-input[data-v-3af90c5b]::-webkit-inner-spin-button,.canvas-view-pill .page-input[data-v-3af90c5b]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.canvas-view-pill .page-nav-group .page-total[data-v-3af90c5b]{font-size:12px;color:var(--ui-text-muted);padding:0 8px 0 4px;white-space:nowrap;border-left:1px solid var(--ui-border);height:100%;display:inline-flex;align-items:center}.canvas-view-pill .pill-item.icon-btn[data-v-3af90c5b]{font-size:11px;padding:0 10px;color:var(--ui-text-muted)}.inspector[data-v-3af90c5b]{grid-area:inspector;position:relative}.inspector[data-v-3af90c5b],.page-nav[data-v-3af90c5b]{background:var(--ui-bg);border:1px solid var(--ui-border);padding:var(--ui-space-4);overflow-y:auto}.inspector-resize-handle[data-v-3af90c5b]{position:absolute;top:0;left:-3px;width:8px;height:100%;cursor:col-resize;z-index:5;background:transparent}.inspector-resize-handle[data-v-3af90c5b]:before{content:"";position:absolute;top:0;left:3px;width:2px;height:100%;background:#d8d8d8;transition:background .12s ease}.inspector-resize-handle[data-v-3af90c5b]:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:36px;transform:translate(-50%,-50%);border-radius:2px;background:#bdbdbd;box-shadow:0 0 0 1px hsla(0,0%,100%,.85);transition:background .12s ease,height .12s ease}.editor-layout[data-inspector-resizing=true] .inspector-resize-handle[data-v-3af90c5b]:before,.inspector-resize-handle[data-v-3af90c5b]:focus-visible:before,.inspector-resize-handle[data-v-3af90c5b]:hover:before{background:var(--ui-primary,#2e3192)}.editor-layout[data-inspector-resizing=true] .inspector-resize-handle[data-v-3af90c5b]:after,.inspector-resize-handle[data-v-3af90c5b]:focus-visible:after,.inspector-resize-handle[data-v-3af90c5b]:hover:after{background:var(--ui-primary,#2e3192);height:48px}.inspector-resize-handle[data-v-3af90c5b]:focus{outline:none}.inspector-resize-handle[data-v-3af90c5b]:focus-visible{outline:none}.page-nav h3[data-v-3af90c5b]{margin-top:0;font-size:14px}.page-nav-list[data-v-3af90c5b]{display:flex;flex-direction:column;align-items:center;gap:0}.page-nav .nav-empty[data-v-3af90c5b]{margin:12px 8px;color:#aaa;font-size:12px;text-align:center}.page-nav .nav-empty[data-v-3af90c5b]:hover{background:transparent}.inspector-empty[data-v-3af90c5b]{color:#888;font-size:13px}.inspector-empty .hint[data-v-3af90c5b]{margin-top:8px;font-size:11px;color:#aaa}.meta-form[data-v-3af90c5b]{color:#333;margin-bottom:16px}.meta-form h3[data-v-3af90c5b]{margin:0 0 12px;font-size:13px;color:#333}.meta-row[data-v-3af90c5b]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.meta-row>span[data-v-3af90c5b]{font-size:11px;color:#666}.meta-row input[data-v-3af90c5b],.meta-row select[data-v-3af90c5b]{padding:6px 8px;font-size:13px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-bg)}.meta-row input[data-v-3af90c5b]:focus,.meta-row select[data-v-3af90c5b]:focus{outline:none;border-color:var(--ui-accent)}.inspector>div[data-v-3af90c5b]{display:flex;flex-direction:column;gap:var(--ui-space-3)}.inspector>div>h2[data-v-3af90c5b],.inspector>div>h3[data-v-3af90c5b]{margin:0;font-size:var(--ui-font-md);font-weight:var(--ui-weight-semibold);color:var(--ui-text);letter-spacing:-.01em}.insp-header[data-v-3af90c5b]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.insp-header-title[data-v-3af90c5b]{display:flex;align-items:baseline;gap:var(--ui-space-2);min-width:0}.insp-header-type[data-v-3af90c5b]{font-size:var(--ui-font-md);font-weight:var(--ui-weight-semibold);color:var(--ui-text);letter-spacing:-.01em}.insp-header-id[data-v-3af90c5b]{font-size:var(--ui-font-xs);font-weight:var(--ui-weight-medium);color:var(--ui-text-subtle);font-variant-numeric:tabular-nums}.insp-header-visible[data-v-3af90c5b]{align-items:center;gap:var(--ui-space-2);flex:0 0 auto}.insp-header-visible-label[data-v-3af90c5b]{font-size:var(--ui-font-xs);font-weight:var(--ui-weight-medium);color:var(--ui-text-muted);pointer-events:none}.insp-multi[data-v-3af90c5b]{display:flex;flex-direction:column;gap:var(--ui-space-4)}.insp-multi-actions[data-v-3af90c5b],.insp-multi-summary[data-v-3af90c5b]{display:flex;flex-direction:column;gap:var(--ui-space-2)}.insp-multi h4[data-v-3af90c5b]{margin:0;font-size:var(--ui-font-xs);font-weight:var(--ui-weight-semibold);color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.04em}.insp-multi-typelist[data-v-3af90c5b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-1)}.insp-multi-typelist li[data-v-3af90c5b]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-2);background:var(--ui-bg-muted);border-radius:var(--ui-radius-sm)}.insp-multi-typename[data-v-3af90c5b]{font-size:var(--ui-font-sm);color:var(--ui-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-multi-typecount[data-v-3af90c5b]{font-size:var(--ui-font-xs);font-weight:var(--ui-weight-medium);color:var(--ui-text-subtle);font-variant-numeric:tabular-nums;flex:0 0 auto}.insp-multi-btnrow[data-v-3af90c5b]{display:flex;gap:var(--ui-space-2)}.insp-multi-btnrow>[data-v-3af90c5b]{flex:1 1 0;margin:0}.insp-multi .hint[data-v-3af90c5b]{margin:0;font-size:var(--ui-font-xs);line-height:1.5;color:var(--ui-text-muted)}.insp-multi .hint.is-ok[data-v-3af90c5b]{color:var(--ui-text)}.insp-tabs[data-v-3af90c5b]{display:flex;gap:var(--ui-space-1);padding:var(--ui-space-1);background:var(--ui-bg-muted);border-radius:var(--ui-radius-md)}.insp-tab[data-v-3af90c5b]{flex:1 1 0;margin:0;padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);color:var(--ui-text-muted);background:transparent;border:0;border-radius:var(--ui-radius-sm);cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.insp-tab[data-v-3af90c5b]:hover:not(.is-active){color:var(--ui-text);background:var(--ui-bg-emphasis)}.insp-tab.is-active[data-v-3af90c5b]{color:var(--ui-text);background:var(--ui-bg);font-weight:var(--ui-weight-semibold);box-shadow:var(--ui-shadow-xs)}.insp-tab[data-v-3af90c5b]:focus-visible{outline:none;box-shadow:0 0 0 var(--ui-ring-width) var(--ui-ring-color)}.inspector>div>section[data-v-3af90c5b]{margin:0;padding:var(--ui-space-4);background:var(--ui-bg-subtle);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);display:flex;flex-direction:column;gap:var(--ui-space-3)}.inspector>div>section>h4[data-v-3af90c5b]{margin:0;font-size:var(--ui-font-sm);font-weight:var(--ui-weight-semibold);color:var(--ui-text);letter-spacing:-.01em}.inspector .meta-row[data-v-3af90c5b]{margin:0;gap:var(--ui-space-1)}.inspector .meta-row>span[data-v-3af90c5b]{font-size:var(--ui-font-xs);font-weight:var(--ui-weight-medium);color:var(--ui-text-muted)}.inspector .meta-row input[data-v-3af90c5b],.inspector .meta-row select[data-v-3af90c5b],.inspector .meta-row textarea[data-v-3af90c5b]{width:100%;box-sizing:border-box;padding:var(--ui-space-2);font-size:var(--ui-font-sm);color:var(--ui-text);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-bg);transition:border-color var(--ui-transition-fast)}.inspector .meta-row input[data-v-3af90c5b]:focus,.inspector .meta-row select[data-v-3af90c5b]:focus,.inspector .meta-row textarea[data-v-3af90c5b]:focus{outline:none;border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.inspector .meta-row-checkbox[data-v-3af90c5b]{flex-direction:row;align-items:center;gap:var(--ui-space-2)}.inspector .meta-row-checkbox>span[data-v-3af90c5b]{order:1;font-size:var(--ui-font-sm);color:var(--ui-text)}.inspector .meta-row-checkbox>input[type=checkbox][data-v-3af90c5b]{width:auto;flex:0 0 auto;margin:0;accent-color:var(--ui-accent)}.inspector .chart-hint[data-v-3af90c5b],.inspector .hint[data-v-3af90c5b],.inspector .word-wrap-global-hint[data-v-3af90c5b],.inspector .word-wrap-hint[data-v-3af90c5b]{margin:0;font-size:var(--ui-font-xs);line-height:var(--ui-leading-normal);color:var(--ui-text-subtle)}.inspector .error[data-v-3af90c5b],.inspector .hint.error[data-v-3af90c5b]{color:var(--ui-danger)}.inspector .inline-reset-btn[data-v-3af90c5b],.inspector .reset-btn[data-v-3af90c5b]{align-self:flex-start;padding:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-font-xs);font-weight:var(--ui-weight-medium);color:var(--ui-text-muted);background:var(--ui-bg);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);cursor:pointer;transition:background var(--ui-transition-fast),border-color var(--ui-transition-fast)}.inspector .inline-reset-btn[data-v-3af90c5b]:hover:not(:disabled),.inspector .reset-btn[data-v-3af90c5b]:hover:not(:disabled){background:var(--ui-bg-muted);border-color:var(--ui-text-subtle)}.inspector .inline-reset-btn[data-v-3af90c5b]:disabled,.inspector .reset-btn[data-v-3af90c5b]:disabled{opacity:.5;cursor:not-allowed}.inspector .word-wrap-control-row[data-v-3af90c5b],.inspector .word-wrap-global-row[data-v-3af90c5b]{margin:0}.inspector .word-wrap-control-label[data-v-3af90c5b],.inspector .word-wrap-global-label[data-v-3af90c5b]{font-size:var(--ui-font-xs);font-weight:var(--ui-weight-medium);color:var(--ui-text-muted)}.word-wrap-global-row[data-v-3af90c5b]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.word-wrap-global-label[data-v-3af90c5b]{font-size:11px;color:#666;flex:1 1 auto;min-width:0}.word-wrap-global-hint[data-v-3af90c5b]{font-size:10px;color:var(--ui-text-muted,#999);line-height:1.4;margin:0 0 10px}.word-wrap-control-row[data-v-3af90c5b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.word-wrap-control-label[data-v-3af90c5b]{flex:1 1 auto;min-width:0}.page-break-seg[data-v-3af90c5b],.toc-include-seg[data-v-3af90c5b],.word-wrap-seg[data-v-3af90c5b]{flex:0 0 auto}.page-break-seg>.seg-item[data-v-3af90c5b],.toc-include-seg>.seg-item[data-v-3af90c5b],.word-wrap-seg>.seg-item[data-v-3af90c5b]{margin:0;height:100%}.word-wrap-hint[data-v-3af90c5b]{font-size:10px;color:var(--ui-text-muted,#999);line-height:1.4;margin:0}.toggle-switch[data-v-3af90c5b]{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer}.toggle-switch .toggle-input[data-v-3af90c5b]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.toggle-track[data-v-3af90c5b]{display:inline-block;width:34px;height:20px;border-radius:10px;background:var(--ui-border-strong,#cbd2d9);transition:background var(--ui-transition-fast,.18s ease);pointer-events:none}.toggle-knob[data-v-3af90c5b]{display:block;width:16px;height:16px;margin:2px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.22);transition:transform var(--ui-transition-fast,.18s ease)}.toggle-switch.on .toggle-track[data-v-3af90c5b]{background:var(--ui-accent,#1a5cdb)}.toggle-switch.on .toggle-knob[data-v-3af90c5b]{transform:translateX(14px)}.toggle-switch .toggle-input:focus-visible+.toggle-track[data-v-3af90c5b]{box-shadow:0 0 0 var(--ui-ring-width,2px) var(--ui-ring-color,rgba(26,92,219,.4))}.meta-form .status[data-v-3af90c5b]{font-size:11px;color:#6c757d;margin:4px 0 0}.meta-form .error[data-v-3af90c5b]{color:#d33}.meta-divider[data-v-3af90c5b]{border:0;border-top:1px solid #eee;margin:12px 0}.chart-form[data-v-3af90c5b]{margin:12px 0 16px;padding:12px;background:var(--ui-bg-subtle);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.chart-form h4[data-v-3af90c5b]{margin:0 0 10px;font-size:12px;color:#555;text-transform:uppercase;letter-spacing:.5px}.chart-form textarea[data-v-3af90c5b]{padding:6px 8px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-bg);resize:vertical}.chart-form input[data-v-3af90c5b]:focus,.chart-form select[data-v-3af90c5b]:focus,.chart-form textarea[data-v-3af90c5b]:focus{outline:none;border-color:var(--ui-accent)}.chart-form .chart-hint[data-v-3af90c5b]{margin-top:8px;font-size:11px;color:#888;line-height:1.4}.split-form[data-v-3af90c5b]{margin:12px 0 16px;padding:12px;background:var(--ui-bg-subtle);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.split-form h4[data-v-3af90c5b]{margin:0 0 10px;font-size:12px;color:#555;text-transform:uppercase;letter-spacing:.5px}.block-refresh-form[data-v-3af90c5b]{margin:12px 0 16px;padding:12px;background:var(--ui-bg-subtle);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.block-refresh-form h4[data-v-3af90c5b]{margin:0 0 8px;font-size:12px;color:#555;text-transform:uppercase;letter-spacing:.5px}.block-refresh-hint[data-v-3af90c5b]{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--ui-text-muted)}.block-reconnect-form[data-v-3af90c5b]{margin:12px 0 16px;padding:12px;background:var(--ui-bg-subtle);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.block-reconnect-form h4[data-v-3af90c5b]{margin:0 0 8px;font-size:12px;color:#555;text-transform:uppercase;letter-spacing:.5px}.block-reconnect-hint[data-v-3af90c5b]{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--ui-text-muted)}.block-reconnect-hint code[data-v-3af90c5b]{font-size:11px;padding:1px 4px;background:var(--ui-bg,#f2f2f2);border:1px solid var(--ui-border);border-radius:3px}.block-reconnect-result[data-v-3af90c5b]{margin:8px 0 0;font-size:12px;line-height:1.5}.block-reconnect-result.is-ok[data-v-3af90c5b]{color:#1a7f37}.block-reconnect-result.is-warn[data-v-3af90c5b]{color:#b35900}.block-reconnect-result.is-info[data-v-3af90c5b]{color:var(--ui-text-muted)}.link-form[data-v-3af90c5b]{margin:12px 0 16px;padding:12px;background:var(--ui-bg-subtle);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.link-form h4[data-v-3af90c5b]{margin:0 0 10px;font-size:12px;color:#555;text-transform:uppercase;letter-spacing:.5px}.link-form input[data-v-3af90c5b],.link-form select[data-v-3af90c5b]{padding:6px 8px;font-size:13px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-bg)}.link-form input[data-v-3af90c5b]:focus,.link-form select[data-v-3af90c5b]:focus{outline:none;border-color:var(--ui-accent)}.link-form .meta-row-checkbox[data-v-3af90c5b]{flex-direction:row;align-items:center;gap:6px}.link-form .meta-row-checkbox span[data-v-3af90c5b]{flex:1}.link-form .link-warn[data-v-3af90c5b]{margin-top:6px;font-size:11px;color:#d33}.image-form[data-v-3af90c5b]{margin:12px 0 16px;padding:12px;background:var(--ui-bg-subtle);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.image-form h4[data-v-3af90c5b]{margin:0 0 10px;font-size:12px;color:#555;text-transform:uppercase;letter-spacing:.5px}.image-form input[type=file][data-v-3af90c5b]{font-size:12px;width:100%}.image-form .hint[data-v-3af90c5b]{margin-top:8px;font-size:11px;color:#888;line-height:1.4}.image-form .hint.error[data-v-3af90c5b]{color:#d33}.image-style-form[data-v-3af90c5b],.text-style-form[data-v-3af90c5b]{margin:12px 0 16px;padding:12px;background:#fafaf6;border:1px solid #e7e2cf;border-radius:var(--ui-radius)}.image-style-form h4[data-v-3af90c5b],.text-style-form h4[data-v-3af90c5b]{margin:0 0 10px;font-size:12px;color:#555;text-transform:uppercase;letter-spacing:.5px}.image-style-form input[type=number][data-v-3af90c5b],.image-style-form input[type=text][data-v-3af90c5b],.image-style-form select[data-v-3af90c5b],.text-style-form input[type=number][data-v-3af90c5b],.text-style-form input[type=text][data-v-3af90c5b],.text-style-form select[data-v-3af90c5b]{padding:6px 8px;font-size:13px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-bg);width:100%}.image-style-form input[type=number][data-v-3af90c5b]:focus,.image-style-form input[type=text][data-v-3af90c5b]:focus,.image-style-form select[data-v-3af90c5b]:focus,.text-style-form input[type=number][data-v-3af90c5b]:focus,.text-style-form input[type=text][data-v-3af90c5b]:focus,.text-style-form select[data-v-3af90c5b]:focus{outline:none;border-color:var(--ui-accent)}.text-style-form .color-control[data-v-3af90c5b]{display:flex;gap:6px;align-items:center}.text-style-form .color-control input[type=color][data-v-3af90c5b]{flex:1;height:28px;padding:0;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-bg);cursor:pointer}.text-style-form .meta-row-checkbox[data-v-3af90c5b]{display:flex;align-items:center;gap:8px}.text-style-form .meta-row-checkbox span[data-v-3af90c5b]{font-size:13px}.image-style-form .reset-btn[data-v-3af90c5b],.text-style-form .reset-btn[data-v-3af90c5b]{margin-top:8px;padding:4px 10px;font-size:11px;color:var(--ui-text-subtle);background:var(--ui-bg);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);cursor:pointer;width:auto}.image-style-form .reset-btn[data-v-3af90c5b]:hover,.text-style-form .reset-btn[data-v-3af90c5b]:hover{color:var(--ui-text);border-color:var(--ui-text-muted)}.image-style-form .hint[data-v-3af90c5b],.text-style-form .hint[data-v-3af90c5b]{margin-top:8px;font-size:11px;color:#888;line-height:1.4}.image-style-form .text-style-warn[data-v-3af90c5b],.text-style-form .text-style-warn[data-v-3af90c5b]{color:#b34141;font-weight:500}.page-furniture-form[data-v-3af90c5b]{margin:12px 0 16px;padding:12px;background:#f5f0ff;border:1px solid #d0c0f0;border-radius:var(--ui-radius)}.page-furniture-form h4[data-v-3af90c5b]{margin:0 0 8px;font-size:12px;font-weight:700;color:#5a3e8a}.running-nav-form[data-v-3af90c5b]{margin:12px 0 16px;padding:12px;background:#eef4ff;border:1px solid #c0d4f0;border-radius:var(--ui-radius)}.running-nav-form h4[data-v-3af90c5b]{margin:0 0 10px;font-size:12px;font-weight:700;color:#3055a0}.running-nav-form .rnav-row[data-v-3af90c5b]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px}.running-nav-form .rnav-label[data-v-3af90c5b]{color:#444}.running-nav-form .rnav-size[data-v-3af90c5b]{width:72px;padding:3px 6px;font-size:11px;border:1px solid #c0d4f0;border-radius:4px;text-align:right}.running-nav-form .rnav-size[data-v-3af90c5b]:focus{outline:none;border-color:#3055a0}.running-nav-form .rnav-color-block[data-v-3af90c5b]{display:flex;flex-direction:column;gap:6px;margin-top:10px;margin-bottom:4px;font-size:12px}.running-nav-form .rnav-color-block .rnav-label[data-v-3af90c5b]{color:#444}.running-nav-form .rnav-hint[data-v-3af90c5b]{margin:6px 0 0;font-size:11px;color:#777;line-height:1.4}.furniture-hint[data-v-3af90c5b]{font-size:11px;color:#777;margin:0 0 10px;line-height:1.6}.furniture-hint code[data-v-3af90c5b]{background:#ede8f8;padding:1px 4px;border-radius:3px;font-size:10px;color:#5a3e8a;margin-right:2px}.furniture-hint-sub[data-v-3af90c5b]{display:block;font-size:10px;color:#999;margin-top:4px}.furniture-zone-group[data-v-3af90c5b]{margin-bottom:10px}.furniture-zone-label[data-v-3af90c5b]{display:block;font-size:11px;font-weight:600;color:#5a3e8a;margin-bottom:4px}.furniture-zone-row[data-v-3af90c5b]{display:flex;gap:6px}.furniture-zone-item[data-v-3af90c5b]{flex:1;display:flex;flex-direction:column;gap:2px}.furniture-zone-item span[data-v-3af90c5b]{font-size:10px;color:#888}.furniture-zone-item input[type=text][data-v-3af90c5b]{width:100%;box-sizing:border-box;padding:4px 6px;font-size:11px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-bg)}.furniture-zone-item input[type=text][data-v-3af90c5b]:focus{outline:none;border-color:#9b7de0}.furniture-zone-size[data-v-3af90c5b]{width:100%;box-sizing:border-box;margin-top:2px;padding:3px 6px;font-size:11px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-bg)}.furniture-zone-size[data-v-3af90c5b]:focus{outline:none;border-color:#9b7de0}.theme-typography-form[data-v-3af90c5b]{margin:12px 0 16px;padding:12px;background:#f0f4ff;border:1px solid #c8d8f8;border-radius:var(--ui-radius)}.theme-typography-form h4[data-v-3af90c5b]{margin:0 0 10px;font-size:12px;color:#3055a0;text-transform:uppercase;letter-spacing:.5px}.theme-typography-form input[type=number][data-v-3af90c5b]{padding:6px 8px;font-size:13px;border:1px solid #b0c4e8;border-radius:4px;background:#fff;width:100%}.theme-typography-form input[type=number][data-v-3af90c5b]:focus{outline:none;border-color:#1a5cdb}.theme-typography-form .hint[data-v-3af90c5b]{margin-top:8px;font-size:11px;color:#5570a0;line-height:1.4}.report-typo-actions[data-v-3af90c5b]{display:flex;gap:8px;margin-top:8px}.html-edit-header[data-v-3af90c5b]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;margin-bottom:4px}.html-edit-header .html-edit-label[data-v-3af90c5b]{margin:0;font-weight:600}.ai-edit-btn[data-v-3af90c5b]{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,var(--ui-primary) 0,#4750c4 100%);color:var(--ui-primary-fg);border:0;padding:4px 10px;border-radius:var(--ui-radius-sm);cursor:pointer;font-size:11px;font-weight:var(--ui-weight-semibold);letter-spacing:.02em;transition:filter .1s}.ai-edit-btn[data-v-3af90c5b]:hover:not(:disabled){filter:brightness(1.1)}.ai-edit-btn[data-v-3af90c5b]:disabled{background:#ccc;cursor:not-allowed}.ai-edit-btn-icon[data-v-3af90c5b]{font-size:12px;line-height:1}.html-edit-actions[data-v-3af90c5b]{display:flex;align-items:center;gap:8px;margin-top:8px}.html-edit-actions .html-edit-hint[data-v-3af90c5b]{font-size:11px;color:#888}.report-typo-actions .btn-spinner[data-v-3af90c5b]{display:inline-block;width:11px;height:11px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:report-typo-spin-3af90c5b .6s linear infinite;vertical-align:middle;margin-right:4px}@keyframes report-typo-spin-3af90c5b{to{transform:rotate(1turn)}}.report-typo-actions .apply-success[data-v-3af90c5b]{font-size:12px;color:#2a7a2a;animation:report-typo-fadeout-3af90c5b 2s forwards}@keyframes report-typo-fadeout-3af90c5b{0%{opacity:1}60%{opacity:1}to{opacity:0}}.theme-field-group-title[data-v-3af90c5b]{margin:12px 0 6px;font-size:11px;font-weight:600;color:#3055a0}.theme-color-row[data-v-3af90c5b]{gap:6px}.color-control[data-v-3af90c5b]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px}.color-control input[type=color][data-v-3af90c5b]{width:44px;height:30px;padding:2px;border:1px solid #b0c4e8;border-radius:4px;background:#fff;cursor:pointer}.color-control code[data-v-3af90c5b]{display:inline-block;min-width:0;padding:6px 8px;font-size:12px;color:#334;background:#fff;border:1px solid #d9e3f8;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-typography-form .inline-reset-btn[data-v-3af90c5b]{height:30px;padding:0 8px;font-size:11px;color:#5570a0;background:#fff;border:1px solid #b0c4e8;border-radius:4px;cursor:pointer;white-space:nowrap}.theme-typography-form .inline-reset-btn[data-v-3af90c5b]:hover:not(:disabled){color:#1a3f85;border-color:#7a9ee0}.theme-typography-form .inline-reset-btn[data-v-3af90c5b]:disabled{color:#aaa;background:#f7f7f7;border-color:#ddd;cursor:not-allowed}.theme-token-details[data-v-3af90c5b]{margin-top:10px;font-size:11px;color:#4d6695}.theme-token-details summary[data-v-3af90c5b]{cursor:pointer;font-weight:600}.theme-token-details dl[data-v-3af90c5b]{margin:8px 0 0}.theme-token-details dt[data-v-3af90c5b]{margin-top:8px;color:#3055a0;font-weight:600}.theme-token-details dd[data-v-3af90c5b]{margin:3px 0 0;line-height:1.45}.table-style-form[data-v-3af90c5b]{margin:12px 0 16px;padding:12px;background:#f8f4ff;border:1px solid #d4c8f8;border-radius:var(--ui-radius)}.table-style-form h4[data-v-3af90c5b]{margin:0 0 10px;font-size:12px;color:#5030a0;text-transform:uppercase;letter-spacing:.5px}.table-style-form h5[data-v-3af90c5b]{margin:8px 0 4px;font-size:11px;color:#666;font-weight:600}.table-style-form input[type=color][data-v-3af90c5b]{width:100%;height:30px;padding:2px;border:1px solid #ccc;border-radius:4px;cursor:pointer}.table-color-control[data-v-3af90c5b],.table-number-control[data-v-3af90c5b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.table-style-form input[type=number][data-v-3af90c5b],.table-style-form select[data-v-3af90c5b]{padding:6px 8px;font-size:13px;border:1px solid #c0b4e8;border-radius:4px;background:#fff;width:100%}.table-style-form input[type=number][data-v-3af90c5b]:focus,.table-style-form select[data-v-3af90c5b]:focus{outline:none;border-color:#5030a0}.table-style-form .reset-btn[data-v-3af90c5b]{margin-top:8px;padding:4px 10px;font-size:11px;color:#888;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;width:auto}.table-style-form .reset-btn[data-v-3af90c5b]:hover{color:#333;border-color:#888}.table-style-form .inline-reset-btn[data-v-3af90c5b]{height:30px;padding:0 8px;font-size:11px;color:#5f4b8b;background:#fff;border:1px solid #c0b4e8;border-radius:4px;cursor:pointer;white-space:nowrap}.table-style-form .inline-reset-btn[data-v-3af90c5b]:hover:not(:disabled){color:#333;border-color:#5030a0}.table-style-form .inline-reset-btn[data-v-3af90c5b]:disabled{color:#aaa;background:#f7f7f7;border-color:#ddd;cursor:not-allowed}.table-style-form .hint[data-v-3af90c5b]{margin-top:8px;font-size:11px;color:#7050a0;line-height:1.4}.cover-bg-image-row[data-v-3af90c5b]{align-items:flex-start;flex-direction:column;gap:4px}.cover-bg-image-controls[data-v-3af90c5b]{display:flex;align-items:center;gap:4px;width:100%;flex-wrap:wrap}.cover-bg-image-input[data-v-3af90c5b]{flex:1;min-width:0;font-size:11px;padding:3px 6px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.cover-bg-upload-btn[data-v-3af90c5b]{font-size:11px;padding:3px 8px;border:1px solid #ccc;border-radius:4px;background:#f5f5f5;cursor:pointer;white-space:nowrap;flex-shrink:0}.cover-bg-upload-btn[data-v-3af90c5b]:disabled{opacity:.55;cursor:not-allowed}.or-divider[data-v-3af90c5b]{font-size:10px;color:#aaa;flex-shrink:0}.cover-pdf-controls[data-v-3af90c5b]{display:flex;align-items:center;gap:6px;width:100%;flex-wrap:wrap}.hint-inline[data-v-3af90c5b]{font-size:10px;color:#999;flex:1;min-width:0}.cover-style-form .meta-row.disabled[data-v-3af90c5b]{opacity:.45;pointer-events:none}.cover-template-change[data-v-3af90c5b]{margin-top:12px;border-top:1px solid #eef1f5;padding-top:10px}.cover-template-change-btn[data-v-3af90c5b]{width:100%;padding:7px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#334155;cursor:pointer}.cover-template-change-btn[data-v-3af90c5b]:hover{background:#eef2f7}.cover-template-picker[data-v-3af90c5b]{margin-top:10px}.cover-template-cards.inspector[data-v-3af90c5b]{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.cover-template-cards.inspector .cover-template-card[data-v-3af90c5b]{padding:6px 8px;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;background:#fff}.cover-template-cards.inspector .cover-template-card[data-v-3af90c5b]:hover{border-color:#94a3b8}.cover-template-cards.inspector .cover-template-card.active[data-v-3af90c5b]{border-color:#2563eb;background:#eff6ff}.cover-template-cards.inspector .cover-template-card-label[data-v-3af90c5b]{font-size:12px;font-weight:600;color:#1f2937}.cover-template-cards.inspector .cover-template-card-desc[data-v-3af90c5b]{font-size:11px;color:#64748b;margin-top:2px;line-height:1.3}.cover-template-picker-preview[data-v-3af90c5b]{max-width:140px;margin:0 auto 8px}.cover-template-picker-actions[data-v-3af90c5b]{display:flex;justify-content:flex-end}.cover-template-apply-btn[data-v-3af90c5b]{padding:6px 14px;font-size:12px;border:none;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer}.cover-template-apply-btn[data-v-3af90c5b]:disabled{background:#cbd5e1;cursor:not-allowed}.block-type-style-card[data-v-3af90c5b]{margin-top:10px;padding:8px 10px;border:1px solid #e3e8ef;border-radius:6px;background:#fafbfc}.block-type-style-label[data-v-3af90c5b]{display:block;font-size:12px;font-weight:600;color:#344;margin-bottom:6px}.block-type-style-grid[data-v-3af90c5b]{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.block-type-style-grid>label[data-v-3af90c5b]{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#667}.block-type-style-grid>label>span[data-v-3af90c5b]{font-size:10px;color:#8a93a0}.block-type-style-grid input[type=number][data-v-3af90c5b],.block-type-style-grid select[data-v-3af90c5b]{width:100%;font-size:12px;padding:3px 5px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.block-type-style-color[data-v-3af90c5b]{grid-column:1/-1;flex-direction:row!important;align-items:center;gap:6px!important}.block-type-style-color>span[data-v-3af90c5b]{flex-shrink:0}.block-type-style-color input[type=color][data-v-3af90c5b]{width:32px;height:24px;padding:0;border:1px solid #ccc;border-radius:4px;cursor:pointer}.block-type-style-color>code[data-v-3af90c5b]{font-size:11px;color:#555}.block-type-style-color .inline-reset-btn[data-v-3af90c5b]{margin-left:auto}.block-type-style-align[data-v-3af90c5b]{grid-column:1/-1;flex-direction:row!important;align-items:center;gap:6px!important}.block-type-style-align>span[data-v-3af90c5b]{flex-shrink:0}.block-type-style-align select[data-v-3af90c5b]{flex:1}.toc-form[data-v-3af90c5b]{margin:12px 0 16px;padding:12px;background:#f0f8ff;border:1px solid #b8d8f8;border-radius:var(--ui-radius)}.toc-form h4[data-v-3af90c5b]{margin:0 0 8px;font-size:12px;color:#1a5cdb;text-transform:uppercase;letter-spacing:.5px}.link-ctrl-hint[data-v-3af90c5b]{margin-top:4px;font-size:11px;color:#888}.inspector h3[data-v-3af90c5b]{margin-top:0}.inspector .status[data-v-3af90c5b]{font-size:12px;color:#6c757d}.inspector .error[data-v-3af90c5b]{color:#d33}.inspector button[data-v-3af90c5b]:not(.seg-item):not(.insp-tab):not(.toggle-switch):not(.reset-btn):not(.inline-reset-btn):not(.ai-edit-btn):not(.icon-btn):not(.seg-select){display:block;width:100%;margin-top:8px;padding:8px;cursor:pointer}.block-spacing-form[data-v-3af90c5b]{margin-top:10px;padding:10px;background:#f8f9fb;border-radius:6px;border:1px solid #e4e8ef}.block-spacing-form h4[data-v-3af90c5b]{margin:0 0 10px;font-size:12px;font-weight:600;color:#3a5080}.spacing-input-row[data-v-3af90c5b]{display:flex;align-items:center;gap:6px}.spacing-input-row input[type=number][data-v-3af90c5b]{width:70px;padding:3px 6px;border:1px solid #c8d4e5;border-radius:4px;font-size:12px}.mm-hint[data-v-3af90c5b]{font-size:10px;color:#7a9ee0;white-space:nowrap}.theme-spacing-form[data-v-3af90c5b]{margin:12px 0 16px;padding:12px;background:#f0f4ff;border:1px solid #c8d8f8;border-radius:var(--ui-radius)}.theme-spacing-form h4[data-v-3af90c5b]{margin:0 0 10px;font-size:12px;color:#3055a0;text-transform:uppercase;letter-spacing:.5px}.theme-spacing-form .section-intro[data-v-3af90c5b]{font-size:11px;color:#4d6695;margin:0 0 10px;line-height:1.4}.theme-spacing-form .report-typo-actions[data-v-3af90c5b]{margin-top:10px}.theme-spacing-grid[data-v-3af90c5b]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.spacing-preset-card[data-v-3af90c5b]{background:#fff;border:1px solid #e4e8ef;border-radius:5px;padding:6px 8px}.spacing-preset-label[data-v-3af90c5b]{display:block;font-weight:700;font-size:11px;color:#3a5080;margin-bottom:4px}.spacing-preset-row[data-v-3af90c5b]{display:flex;align-items:center;gap:4px;margin-bottom:3px;font-size:11px}.spacing-preset-row span[data-v-3af90c5b]:first-child{width:20px;color:#888;flex-shrink:0}.spacing-preset-row input[type=number][data-v-3af90c5b]{width:52px;padding:2px 4px;border:1px solid #c8d4e5;border-radius:3px;font-size:11px}.spacing-preset-row .info-tip[data-v-3af90c5b]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#c8d4e5;color:#fff;font-size:10px;cursor:help;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spacing-preset-row .info-tip[data-v-3af90c5b]:hover{background:#3055a0}.spacing-preset-row .mm-hint[data-v-3af90c5b]{font-size:10px;color:#888;flex-shrink:0}.theme-divider-form[data-v-3af90c5b]{padding:12px 0 4px;border-top:1px solid #eaedf2}.theme-divider-form h4[data-v-3af90c5b]{margin:0 0 6px;font-size:12px;color:#3055a0;text-transform:uppercase;letter-spacing:.5px}.divider-form-grid[data-v-3af90c5b]{display:flex;flex-direction:column;gap:7px;margin-top:6px}.divider-form-row[data-v-3af90c5b]{display:flex;align-items:center;gap:6px;font-size:11px}.divider-form-row span[data-v-3af90c5b]:first-child{width:72px;color:#888;flex-shrink:0}.divider-form-row input[type=number][data-v-3af90c5b]{width:56px;padding:2px 4px;border:1px solid #c8d4e5;border-radius:3px;font-size:11px}.divider-form-row select[data-v-3af90c5b]{padding:2px 4px;border:1px solid #c8d4e5;border-radius:3px;font-size:11px;background:#fff}.theme-h1ul-form[data-v-3af90c5b]{padding:12px 0 4px;border-top:1px solid #eaedf2}.theme-h1ul-form h4[data-v-3af90c5b]{margin:0 0 6px;font-size:12px;color:#3055a0;text-transform:uppercase;letter-spacing:.5px}.link-pick-mode-banner[data-v-3af90c5b]{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:300;display:flex;align-items:center;gap:10px;background:#1a3a6b;color:#fff;border-radius:6px;padding:8px 16px;box-shadow:0 2px 12px rgba(0,0,0,.25);pointer-events:all;white-space:nowrap}.link-pick-mode-banner-text[data-v-3af90c5b]{font-size:13px;font-weight:600;letter-spacing:.01em}.link-pick-mode-cancel-btn[data-v-3af90c5b]{background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.35);color:#fff;border-radius:4px;padding:4px 10px;font-size:12px;cursor:pointer;transition:background .15s}.link-pick-mode-cancel-btn[data-v-3af90c5b]:hover{background:hsla(0,0%,100%,.3)}.link-pick-mode-overlay[data-v-3af90c5b]{position:absolute;inset:0;z-index:199;cursor:crosshair;background:rgba(26,58,107,.06);pointer-events:none}.link-pick-section[data-v-3af90c5b]{display:flex;flex-direction:column;gap:8px}.link-pick-current[data-v-3af90c5b]{display:flex;align-items:baseline;gap:6px;font-size:12px}.link-pick-current>span[data-v-3af90c5b]:first-child{flex-shrink:0;color:var(--ui-text-muted,#666)}.link-pick-target-label[data-v-3af90c5b]{color:#1a3a6b;font-weight:600;word-break:break-all}.link-pick-empty[data-v-3af90c5b]{color:#aaa;font-style:italic}.link-form .link-pick-enter-btn[data-v-3af90c5b]{display:inline-block;width:auto;align-self:flex-start;margin-top:0;padding:5px 12px;background:#1a3a6b;color:#fff;border:none;border-radius:var(--ui-radius-sm);font-size:12px;cursor:pointer;transition:background .15s}.link-form .link-pick-enter-btn[data-v-3af90c5b]:hover:not(:disabled){background:#2950a0}.link-form .link-pick-enter-btn[data-v-3af90c5b]:disabled{opacity:.5;cursor:not-allowed}.link-pick-id-details[data-v-3af90c5b]{font-size:12px}.link-pick-id-details>summary[data-v-3af90c5b]{cursor:pointer;color:var(--ui-text-muted,#666);font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.link-pick-id-details>summary[data-v-3af90c5b]::-webkit-details-marker{display:none}.link-pick-id-details>summary[data-v-3af90c5b]:before{content:"▸ ";font-size:9px}.link-pick-id-details[open]>summary[data-v-3af90c5b]:before{content:"▾ "}.link-pick-id-details>summary[data-v-3af90c5b]:hover{color:#1a3a6b}.link-pick-id-row[data-v-3af90c5b]{display:flex;gap:4px;margin-top:6px}.link-pick-id-input[data-v-3af90c5b]{flex:1;padding:4px 8px;font-size:12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);min-width:0}.link-pick-id-input[data-v-3af90c5b]:focus{outline:none;border-color:#1a3a6b}.link-form .link-pick-id-btn[data-v-3af90c5b]{display:inline-block;width:auto;margin-top:0;padding:4px 10px;font-size:12px;border:1px solid #1a3a6b;background:#fff;color:#1a3a6b;border-radius:var(--ui-radius-sm);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.link-form .link-pick-id-btn[data-v-3af90c5b]:hover{background:#1a3a6b;color:#fff}.link-form .link-page-row[data-v-3af90c5b]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.link-form .link-page-row>span[data-v-3af90c5b]{flex-shrink:0;color:var(--ui-text-muted,#666);font-size:12px}.link-page-nav[data-v-3af90c5b]{display:inline-flex;align-items:stretch}.link-page-nav>.page-input[data-v-3af90c5b]{width:48px;text-align:center;font-size:12px;-moz-appearance:textfield;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm) 0 0 var(--ui-radius-sm);border-right:none;padding:4px;background:var(--ui-bg)}.link-page-nav>.page-input[data-v-3af90c5b]::-webkit-inner-spin-button,.link-page-nav>.page-input[data-v-3af90c5b]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.link-page-nav>.page-input[data-v-3af90c5b]:focus{outline:none;border-color:var(--ui-accent)}.link-page-nav>.page-total[data-v-3af90c5b]{font-size:12px;color:var(--ui-text-muted);padding:0 10px;white-space:nowrap;border:1px solid var(--ui-border-strong);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:var(--ui-bg-subtle);display:inline-flex;align-items:center}.canvas-block-wrap.block-refresh-highlight{outline:2px solid #e6a700;outline-offset:2px;border-radius:2px;background:rgba(230,167,0,.06);transition:outline-color .2s ease}@media print{.canvas-block-wrap.block-refresh-highlight{outline:none;background:none}}:root{--primary-color:#1a5cdb;--secondary-color:#6c757d;--text-color:#212529;--muted-color:#6c757d;--divider-color:#dee2e6;--background-color:#fff;--h1-default-color:#111;--h2-default-color:#111;--h3-default-color:#111;--h4-default-color:#202020;--h5-default-color:#343434;--h6-default-color:#111;--link-color:#00e;--title-font:"Noto Sans KR","Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;--body-font:"Noto Sans KR","Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;--body-font-size:17px;--body-letter-spacing:-0.01em;--body-line-height:1.6;--h1-margin-top:0px;--h1-margin-bottom:8px;--h2-margin-top:0px;--h2-margin-bottom:8px;--h3-margin-top:0px;--h3-margin-bottom:8px;--h4-margin-top:0px;--h4-margin-bottom:8px;--h5-margin-top:0px;--h5-margin-bottom:8px;--h6-margin-top:0px;--h6-margin-bottom:8px;--p-margin-top:0px;--p-margin-bottom:16px}:where(.canvas-block,.export-block){font-size:var(--body-font-size);letter-spacing:var(--body-letter-spacing);color:var(--text-color);word-break:var(--word-break,normal);overflow-wrap:var(--overflow-wrap,normal)}:where(.canvas-block,.export-block) a{color:var(--link-color,#00e);text-decoration:underline}*{box-sizing:border-box}body{margin:0;font-family:var(--body-font);color:var(--text-color);background:var(--background-color);line-height:var(--body-line-height)}.block.heading-1{font-family:var(--title-font);font-size:var(--h1-font-size,40px);font-weight:var(--h1-font-weight,700);color:var(--h1-color,var(--h1-default-color));letter-spacing:var(--h1-letter-spacing,var(--body-letter-spacing));line-height:var(--h1-line-height,var(--body-line-height));margin:var(--h1-margin-top) 0 var(--h1-margin-bottom);-moz-column-break-before:var(--h1-page-break-before,auto);break-before:var(--h1-page-break-before,auto);page-break-before:var(--h1-page-break-before,auto)}.block.heading-1:not(.chapter-cover-title):not([data-toc-skip]){border-bottom:var(--h1-underline-width,1px) var(--h1-underline-style,solid) var(--h1-underline-color,#212529);padding-bottom:var(--h1-underline-pb,.5rem)}:where(.canvas-block,.export-block) h1{color:var(--h1-color,var(--h1-default-color));font-size:var(--h1-font-size,40px);font-weight:var(--h1-font-weight,700);letter-spacing:var(--h1-letter-spacing,var(--body-letter-spacing));line-height:var(--h1-line-height,var(--body-line-height));margin:var(--h1-margin-top) 0 var(--h1-margin-bottom);-moz-column-break-before:var(--h1-page-break-before,auto);break-before:var(--h1-page-break-before,auto);page-break-before:var(--h1-page-break-before,auto)}.block.heading-2{font-family:var(--title-font);font-size:var(--h2-font-size,32px);font-weight:var(--h2-font-weight,700);color:var(--chapter-color,var(--h2-color,var(--h2-default-color)));letter-spacing:var(--h2-letter-spacing,var(--body-letter-spacing));line-height:var(--h2-line-height,var(--body-line-height));margin:var(--h2-margin-top) 0 var(--h2-margin-bottom);-moz-column-break-before:var(--h2-page-break-before,auto);break-before:var(--h2-page-break-before,auto);page-break-before:var(--h2-page-break-before,auto)}:where(.canvas-block,.export-block) h2{color:var(--chapter-color,var(--h2-color,var(--h2-default-color)));font-size:var(--h2-font-size,32px);font-weight:var(--h2-font-weight,700);letter-spacing:var(--h2-letter-spacing,var(--body-letter-spacing));line-height:var(--h2-line-height,var(--body-line-height));margin:var(--h2-margin-top) 0 var(--h2-margin-bottom);-moz-column-break-before:var(--h2-page-break-before,auto);break-before:var(--h2-page-break-before,auto);page-break-before:var(--h2-page-break-before,auto)}.block.heading-3{font-family:var(--title-font);font-size:var(--h3-font-size,28px);font-weight:var(--h3-font-weight,600);color:var(--h3-color,var(--h3-default-color));letter-spacing:var(--h3-letter-spacing,var(--body-letter-spacing));line-height:var(--h3-line-height,var(--body-line-height));margin:var(--h3-margin-top) 0 var(--h3-margin-bottom);-moz-column-break-before:var(--h3-page-break-before,auto);break-before:var(--h3-page-break-before,auto);page-break-before:var(--h3-page-break-before,auto)}:where(.canvas-block,.export-block) h3{color:var(--h3-color,var(--h3-default-color));font-size:var(--h3-font-size,28px);font-weight:var(--h3-font-weight,600);letter-spacing:var(--h3-letter-spacing,var(--body-letter-spacing));line-height:var(--h3-line-height,var(--body-line-height));margin:var(--h3-margin-top) 0 var(--h3-margin-bottom);-moz-column-break-before:var(--h3-page-break-before,auto);break-before:var(--h3-page-break-before,auto);page-break-before:var(--h3-page-break-before,auto)}.block.heading-4{font-family:var(--title-font);font-size:var(--h4-font-size,24px);font-weight:var(--h4-font-weight,600);color:var(--h4-color,var(--h4-default-color));letter-spacing:var(--h4-letter-spacing,var(--body-letter-spacing));line-height:var(--h4-line-height,var(--body-line-height));margin:var(--h4-margin-top) 0 var(--h4-margin-bottom);-moz-column-break-before:var(--h4-page-break-before,auto);break-before:var(--h4-page-break-before,auto);page-break-before:var(--h4-page-break-before,auto)}:where(.canvas-block,.export-block) h4{color:var(--h4-color,var(--h4-default-color));font-size:var(--h4-font-size,24px);font-weight:var(--h4-font-weight,600);letter-spacing:var(--h4-letter-spacing,var(--body-letter-spacing));line-height:var(--h4-line-height,var(--body-line-height));margin:var(--h4-margin-top) 0 var(--h4-margin-bottom);-moz-column-break-before:var(--h4-page-break-before,auto);break-before:var(--h4-page-break-before,auto);page-break-before:var(--h4-page-break-before,auto)}.block.heading-5{font-family:var(--title-font);font-size:var(--h5-font-size,20px);font-weight:var(--h5-font-weight,600);color:var(--h5-color,var(--h5-default-color));letter-spacing:var(--h5-letter-spacing,var(--body-letter-spacing));line-height:var(--h5-line-height,var(--body-line-height));margin:var(--h5-margin-top,12px) 0 var(--h5-margin-bottom,6px);-moz-column-break-before:var(--h5-page-break-before,auto);break-before:var(--h5-page-break-before,auto);page-break-before:var(--h5-page-break-before,auto)}:where(.canvas-block,.export-block) h5{color:var(--h5-color,var(--h5-default-color));font-size:var(--h5-font-size,20px);font-weight:var(--h5-font-weight,600);letter-spacing:var(--h5-letter-spacing,var(--body-letter-spacing));line-height:var(--h5-line-height,var(--body-line-height));margin:var(--h5-margin-top) 0 var(--h5-margin-bottom);-moz-column-break-before:var(--h5-page-break-before,auto);break-before:var(--h5-page-break-before,auto);page-break-before:var(--h5-page-break-before,auto)}.block.heading-6{font-family:var(--title-font);font-size:var(--h6-font-size,16px);font-weight:var(--h6-font-weight,600);color:var(--h6-color,var(--h6-default-color));letter-spacing:var(--h6-letter-spacing,var(--body-letter-spacing));line-height:var(--h6-line-height,var(--body-line-height));margin:var(--h6-margin-top,10px) 0 var(--h6-margin-bottom,4px);-moz-column-break-before:var(--h6-page-break-before,auto);break-before:var(--h6-page-break-before,auto);page-break-before:var(--h6-page-break-before,auto)}:where(.canvas-block,.export-block) h6{color:var(--h6-color,var(--h6-default-color));font-size:var(--h6-font-size,16px);font-weight:var(--h6-font-weight,600);letter-spacing:var(--h6-letter-spacing,var(--body-letter-spacing));line-height:var(--h6-line-height,var(--body-line-height));margin:var(--h6-margin-top) 0 var(--h6-margin-bottom);-moz-column-break-before:var(--h6-page-break-before,auto);break-before:var(--h6-page-break-before,auto);page-break-before:var(--h6-page-break-before,auto)}.block.paragraph,:where(.canvas-block,.export-block) p{font-size:var(--p-font-size,var(--body-font-size));font-weight:var(--p-font-weight,400);color:var(--p-color,var(--text-color));letter-spacing:var(--p-letter-spacing,var(--body-letter-spacing));line-height:var(--p-line-height,var(--body-line-height));text-align:var(--p-text-align,left)}.block.paragraph,:where(.canvas-block,.export-block) p{margin:var(--p-margin-top) 0 var(--p-margin-bottom)}:where(.canvas-block,.export-block) :is(td,th) :is(p,h1,h2,h3,h4,h5,h6){margin:0}.block.list{font-size:var(--body-font-size);letter-spacing:var(--body-letter-spacing);margin:8px 0;padding-left:24px}.block.image{margin:16px 0;display:block}.block.image img{display:block;width:100%;height:auto}.canvas-block img,.export-block img{max-width:100%;height:auto;min-width:0}.block.image .image-title{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--text-color)}.block.image figcaption{margin-top:8px;font-size:var(--body-font-size);letter-spacing:var(--body-letter-spacing);color:var(--muted-color)}.block.divider{border:0;border-top:var(--divider-width,1px) var(--divider-style,solid) var(--divider-color,#dee2e6);margin:var(--divider-margin,16px) 0}.block.spacer{display:block}.block.table{width:100%;border-collapse:collapse;table-layout:fixed;margin:16px 0;font-size:var(--body-font-size);letter-spacing:var(--body-letter-spacing)}.block.data-table .data-table-inner td,.block.data-table .data-table-inner th,.block.table td,.block.table th{font-size:var(--body-font-size);letter-spacing:var(--body-letter-spacing);overflow-wrap:var(--overflow-wrap,anywhere);word-break:var(--word-break,break-word)}.block.table td,.block.table th{border:1px solid var(--divider-color);padding:8px 12px;text-align:left}.block.table th{background:#f8f9fa;font-weight:600}:where(.canvas-block,.export-block) table:not(.block):not(.data-table-inner){border-collapse:collapse;width:100%!important;table-layout:auto}:where(.canvas-block,.export-block) table:not(.block):not(.data-table-inner) td,:where(.canvas-block,.export-block) table:not(.block):not(.data-table-inner) th{border:1px solid var(--divider-color);padding:8px 12px}:where(.canvas-block,.export-block) table:not(.block):not(.data-table-inner) th,:where(.canvas-block,.export-block) table:not(.block):not(.data-table-inner) thead td{background:#f8f9fa;font-weight:600}.block.chart{margin:16px 0;text-align:center}.block.chart canvas,.block.chart img.chart-rendered,.block.chart svg{max-width:100%;height:auto;display:block;margin:0 auto}.block.chart figcaption{margin-top:8px;font-size:var(--body-font-size);letter-spacing:var(--body-letter-spacing);color:var(--muted-color)}.block.kpi{display:inline-block;padding:16px 24px;border-left:4px solid var(--primary-color);margin:8px 8px 8px 0}.block.kpi .value{font-size:33px;font-weight:700;color:var(--primary-color)}.block.kpi .unit{font-size:17px;margin-left:4px;color:var(--muted-color)}.block.kpi .label{font-size:15px;color:var(--muted-color)}.block.quote{border-left:4px solid var(--secondary-color);padding:12px 20px;margin:16px 0;font-size:var(--body-font-size);letter-spacing:var(--body-letter-spacing);font-style:italic;background:#f8f9fa}.block.disclosure-answer{margin:16px 0;padding:16px;border:1px solid var(--divider-color);border-radius:4px}.block.disclosure-answer .indicator-code{font-size:15px;font-weight:600;color:var(--primary-color);margin-bottom:4px}.block.disclosure-answer .indicator-title{font-size:20px;font-weight:600;margin-bottom:8px}.block.business-case-card{border:1px solid var(--divider-color);border-radius:4px;padding:16px;margin:16px 0}.block.business-case-card .badge{display:inline-block;padding:2px 8px;font-size:14px;background:var(--primary-color);color:#fff;border-radius:2px}.block.business-case-card .card-continued-label{font-size:12px;color:var(--muted-color);margin:0 0 8px;font-weight:600}.block.document-ref{display:inline-flex;align-items:center;gap:4px;margin:4px 16px 4px 0;color:var(--primary-color);font-weight:600;line-height:1.6}.block.document-ref,.block.document-ref:hover{text-decoration:none}.block.document-ref .doc-action-icon{flex:0 0 auto;font-size:.95em}.block.document-ref .title{color:inherit}.block.document-set{margin:12px 0 20px}.block.document-set .document-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 16px 10px;border-bottom:1px solid var(--divider-color);border-left:4px solid var(--primary-color)}.block.document-set .doc-title{flex:1 1 auto;min-width:0;color:var(--text-color);font-weight:600;text-align:left}.block.document-set .doc-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:4px 12px;font-size:14px;font-weight:500;color:var(--text-color);background:#fff;border:1px solid var(--text-color);border-radius:2px;text-decoration:none;white-space:nowrap}.block.document-set .doc-action:hover{color:#fff;background:var(--text-color);text-decoration:none}.block.document-set .doc-action-icon{flex:0 0 auto}.block.indicator-badge{display:inline-block;padding:2px 8px;font-size:15px;font-weight:600;background:var(--primary-color);color:#fff;border-radius:2px}.block.indicator-badge-group{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.block.indicator-badge-group .block.indicator-badge{margin:0}.block.footnote{font-size:var(--body-font-size);letter-spacing:var(--body-letter-spacing);color:var(--muted-color);margin:4px 0;text-align:left}.block.data-table,.block.image-wrap{-moz-column-break-inside:avoid;break-inside:avoid;display:flow-root;margin:16px 0}.block.image-wrap>p.paragraph{font-size:17px;margin:0 0 6px}.block.image-wrap>figure.image{margin:0;display:block}.block.image-wrap>figure.image img{display:block;width:100%;height:auto}.block.image-wrap>figure.image figcaption{margin-top:8px;font-size:15px;color:var(--muted-color)}.block.data-table>p.paragraph{font-size:17px;margin:0 0 8px}.block.data-table>table.data-table-inner{width:100%!important;border-collapse:collapse;table-layout:auto;font-size:15px;margin:0}.block.data-table>table.data-table-inner td,.block.data-table>table.data-table-inner th{border:1px solid var(--divider-color);padding:8px 12px}.block.data-table>table.data-table-inner th{background:#f8f9fa;font-weight:600}.block.data-table>p.footnote{font-size:15px;color:var(--muted-color);margin:4px 0 0}.block.data-table>ol.footnote,.block.data-table>ul.footnote{font-size:15px;color:var(--muted-color);margin:4px 0 0;padding-left:0;list-style-position:inside}.block.data-table>ol.footnote>li,.block.data-table>ul.footnote>li{margin:0}.block.toc{margin:16px 0;-moz-column-break-inside:auto;break-inside:auto}.block.toc .toc-title{font-family:var(--title-font);font-size:29px;font-weight:700;color:var(--primary-color);margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid var(--primary-color)}.block.toc .toc-empty{font-size:var(--body-font-size);color:var(--muted-color);padding:8px 0}.block.toc .toc-list{display:flex;flex-direction:column;gap:0}.block.toc .toc-item{display:grid;grid-template-columns:1fr auto 2.5em;align-items:baseline;-moz-column-gap:.25em;column-gap:.25em;text-decoration:none;color:var(--text-color);font-size:var(--body-font-size);line-height:1.8}.block.toc .toc-item:hover{color:var(--primary-color)}.block.toc .toc-item.toc-level-1{grid-template-columns:1fr;padding-left:0;font-weight:600;color:var(--primary-color);margin-top:.4em}.block.toc .toc-item.toc-level-2{padding-left:1em}.block.toc .toc-item.toc-level-3{padding-left:2em}.block.toc .toc-item.toc-item-h3,.block.toc .toc-item.toc-level-3{font-size:calc(var(--body-font-size)*.92);color:var(--muted-color)}.block.toc .toc-item.toc-item-h3{padding-left:1.5em}.block.toc .toc-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block.toc .toc-leader{display:block;border-bottom:1px dotted var(--muted-color,#aaa);margin:0 .25em .3em;min-width:2em}.block.toc .toc-page-num{text-align:right;white-space:nowrap;color:var(--muted-color);font-size:var(--body-font-size)}.block.mini-toc{margin:16px 0;-moz-column-break-inside:auto;break-inside:auto;color:inherit}.block.mini-toc .toc-empty{font-size:var(--mtoc-lv2-fs,calc(var(--body-font-size)*1.3));color:inherit;opacity:.7;padding:8px 0}.block.mini-toc .toc-list{display:flex;flex-direction:column;gap:0}.block.mini-toc .toc-item{display:grid;grid-template-columns:1fr auto 2.5em;align-items:baseline;-moz-column-gap:.25em;column-gap:.25em;text-decoration:none;color:inherit;font-size:var(--mtoc-lv2-fs,calc(var(--body-font-size)*1.3));line-height:1.8}.block.mini-toc .toc-item:hover{opacity:.8}.block.mini-toc .toc-item.toc-level-2{padding-left:0}.block.mini-toc .toc-item.toc-level-3{padding-left:1em;font-size:var(--mtoc-lv3-fs,calc(var(--body-font-size)*1.1));opacity:.75}.block.mini-toc .toc-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block.mini-toc .toc-leader{display:block;border-bottom:1px dotted currentColor;opacity:.5;margin:0 .25em .3em;min-width:2em}.block.mini-toc .toc-page-num{text-align:right;white-space:nowrap;color:inherit;opacity:.75;font-size:var(--mtoc-lv2-fs,calc(var(--body-font-size)*1.3))}a.block-link-wrap{color:inherit}a.block-link-wrap,a.block-link-wrap:hover{text-decoration:none}.page-hint-marker{display:inline-block;font-size:14px;color:var(--muted-color,#888);font-weight:400;margin-left:4px;vertical-align:middle}.page-hint-inline{display:inline;font-size:.7em;line-height:1;color:var(--muted-color,#888);margin-left:1px;vertical-align:baseline;white-space:nowrap}.block.cover-end,.block.cover-start,.block.section-anchor{display:none}.export-section-anchor{display:block;height:0;overflow:hidden}.export-section-anchor.export-section-header{height:auto;overflow:visible;position:relative}.export-section-header-panel{display:block;pointer-events:none}.export-section-header-text{display:flex;pointer-events:none}.editor-page .canvas-block-wrap.is-section-header .canvas-block{overflow:visible;position:relative}.export-page{width:210mm;height:297mm}.export-cover-bg-wrapper{display:block;width:100%;min-height:100%;page-break-inside:avoid}.export-blank-page-filler{width:100%;height:100%;page-break-after:always}.export-page-break{page-break-after:always}.export-page{position:relative}.page-furniture{position:absolute;font-size:9pt;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%;line-height:1.2;pointer-events:none}.page-furniture-top-left{top:52px;left:150px}.page-furniture-top-center{top:52px;left:50%;transform:translateX(-50%);text-align:center}.page-furniture-top-right{top:52px;right:150px;text-align:right}.page-furniture-bottom-left{bottom:52px;left:150px}.page-furniture-bottom-center{bottom:52px;left:50%;transform:translateX(-50%);text-align:center}.page-furniture-bottom-right{bottom:52px;right:150px;text-align:right}.page-running-nav{position:absolute;top:0;left:100px;right:100px;height:133px;display:flex;flex-direction:column;justify-content:center;pointer-events:none;font-family:var(--body-font);z-index:2}.page-running-nav-row{display:flex;flex-wrap:nowrap;align-items:center;gap:0;overflow:hidden}.page-running-nav-divider{position:relative;height:1px;background-color:#e0e0e0;margin:4px 0}.page-running-nav-icons{position:absolute;right:0;bottom:4px;display:inline-flex;align-items:flex-end;gap:6px}.page-running-nav-icon{display:inline-flex;align-items:center;color:#888;text-decoration:none;pointer-events:auto;line-height:0}.page-running-nav-icon svg{width:var(--rnav-icon-size,12px);height:var(--rnav-icon-size,12px)}.page-running-nav-item{font-size:9pt;color:#888;font-weight:400;text-decoration:none;white-space:nowrap;pointer-events:auto;padding:0 8px;border-right:1px solid #d0d0d0}.page-running-nav-item:first-child{padding-left:0}.page-running-nav-item:last-child{border-right:none}.page-running-nav-lv1 .page-running-nav-item{font-size:var(--rnav-lv1-size,9.5pt)}.page-running-nav-lv2 .page-running-nav-item{font-size:var(--rnav-lv2-size,8.5pt)}.page-running-nav-lv1 .page-running-nav-item.is-current{color:var(--rnav-lv1-hl,var(--primary-color,#1a5cdb));font-weight:600}.page-running-nav-lv2 .page-running-nav-item.is-current{color:var(--rnav-lv2-hl,var(--primary-color,#1a5cdb));font-weight:600}@page{size:A4;margin:0}body,html{margin:0;padding:0}.block{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.block.data-table,.block.table{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}[data-split-strategy=atomic]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.block.table thead{display:table-header-group}.block.table tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.block.page-break{-moz-column-break-after:page;break-after:page;page-break-after:always;display:block;height:0;visibility:hidden}.export-page{display:block;box-sizing:border-box;width:1400px;height:1980px;overflow:hidden}.export-page-break{-moz-column-break-before:page;break-before:page;page-break-before:always;height:0;line-height:0;overflow:hidden}.export-page-anchor,.export-page-break{display:block;margin:0;padding:0;border:0}.export-page .export-page-anchor>.export-block>.block,.export-page .export-page-anchor>.export-block>a.block-link-wrap>.block{margin-top:0!important}.export-blank-page-filler{display:block;height:100vh;visibility:hidden}.page{background:var(--background-color)}@media print{.no-print,[data-no-print]{display:none!important}}:root{--ui-bg:#fff;--ui-bg-subtle:#f8fafc;--ui-bg-muted:#f1f5f9;--ui-bg-emphasis:#e2e8f0;--ui-border:#e2e8f0;--ui-border-strong:#cbd5e1;--ui-text:#0f172a;--ui-text-muted:#475569;--ui-text-subtle:#94a3b8;--ui-primary:#2e3192;--ui-primary-hover:#252977;--ui-primary-active:#1f216b;--ui-primary-fg:#fff;--ui-accent:#1a5cdb;--ui-accent-hover:#1549b3;--ui-accent-fg:#fff;--ui-success:#16a34a;--ui-success-bg:#f0fdf4;--ui-success-fg:#fff;--ui-warning:#d97706;--ui-warning-bg:#fff7ed;--ui-warning-fg:#fff;--ui-danger:#dc2626;--ui-danger-hover:#b91c1c;--ui-danger-bg:#fef2f2;--ui-danger-fg:#fff;--ui-radius-sm:4px;--ui-radius:6px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-radius-xl:16px;--ui-radius-full:9999px;--ui-space-0:0;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-shadow-xs:0 1px 2px rgba(15,23,42,.05);--ui-shadow-sm:0 2px 4px rgba(15,23,42,.06);--ui-shadow:0 4px 12px rgba(15,23,42,.08);--ui-shadow-md:0 8px 24px rgba(15,23,42,.12);--ui-shadow-lg:0 16px 40px rgba(15,23,42,.16);--ui-shadow-xl:0 24px 56px rgba(15,23,42,.22);--ui-font-xs:12px;--ui-font-sm:13px;--ui-font-base:14px;--ui-font-md:15px;--ui-font-lg:16px;--ui-font-xl:18px;--ui-leading-tight:1.25;--ui-leading-normal:1.5;--ui-leading-relaxed:1.625;--ui-weight-normal:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-weight-bold:700;--ui-transition-fast:120ms cubic-bezier(0.4,0,0.2,1);--ui-transition:180ms cubic-bezier(0.4,0,0.2,1);--ui-transition-slow:280ms cubic-bezier(0.4,0,0.2,1);--ui-ring-color:var(--ui-accent);--ui-ring-offset:2px;--ui-ring-width:2px;--ui-backdrop:rgba(15,23,42,.45);--ui-z-dropdown:100;--ui-z-sticky:200;--ui-z-overlay:900;--ui-z-modal:1000;--ui-z-popover:1100;--ui-z-toast:1200}.ui-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 var(--ui-ring-offset) var(--ui-bg),0 0 0 calc(var(--ui-ring-offset) + var(--ui-ring-width)) var(--ui-ring-color)}