.app-toolbar[data-v-bce8eb80]{background:var(--bg-panel);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a05,0 4px 16px #0f172a0a}.brand-zone[data-v-bce8eb80]{flex:none;align-items:center;gap:10px;display:flex}.brand-logo-glow[data-v-bce8eb80]{background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.brand-logo-glow svg[data-v-bce8eb80]{filter:drop-shadow(0 2px 4px #6366f133);width:32px;height:32px;transition:transform .3s}.brand-logo-glow:hover svg[data-v-bce8eb80]{transform:scale(1.05)}.brand-text h1[data-v-bce8eb80]{letter-spacing:0;color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:.95rem;font-weight:700;display:flex}.badge-pro[data-v-bce8eb80]{background:var(--gradient-accent);color:#fff;letter-spacing:0;border-radius:4px;padding:2px 6px;font-size:.55rem;font-weight:800;box-shadow:0 2px 6px #6366f140}.control-core[data-v-bce8eb80]{flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.granularity-panel[data-v-bce8eb80]{flex:0 auto;align-items:center;gap:5px;min-width:0;display:flex}.panel-label[data-v-bce8eb80]{color:var(--text-secondary);white-space:nowrap;font-size:.7rem;font-weight:600}.premium-select-wrapper[data-v-bce8eb80]{align-items:center;min-width:0;display:flex;position:relative}.premium-select-wrapper[data-v-bce8eb80]:after{content:"";pointer-events:none;border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--text-secondary);width:0;height:0;transition:all .2s;position:absolute;right:12px}.premium-select-wrapper[data-v-bce8eb80]:hover:after{border-top-color:var(--accent)}.classic-select[data-v-bce8eb80]{appearance:none;border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;background:#f8fafccc;border-radius:6px;outline:none;min-width:140px;max-width:240px;padding:5px 26px 5px 10px;font-size:.7rem;font-weight:500;transition:all .25s}.classic-select[data-v-bce8eb80]:hover{border-color:var(--accent);background:#fff}.classic-select[data-v-bce8eb80]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);background:#fff}.compare-settings[data-v-bce8eb80]{border:1px solid var(--border-subtle);background:#f1f5f9cc;border-radius:7px;gap:2px;min-width:0;padding:3px;display:flex}.capsule-node[data-v-bce8eb80]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-size:.7rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.capsule-node[data-v-bce8eb80]:hover:not(.active){color:var(--text-primary);background:#fff9}.capsule-node.active[data-v-bce8eb80]{color:var(--accent);background:#fff;box-shadow:0 1px 3px #0000000f,0 0 0 1px #6366f11a}.node-pulse[data-v-bce8eb80]{background:var(--text-tertiary);border-radius:50%;width:5px;height:5px;transition:all .2s}.capsule-node.active .node-pulse[data-v-bce8eb80]{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.panel-divider[data-v-bce8eb80]{background:linear-gradient(180deg, transparent, var(--border-strong), transparent);width:1px;height:14px;margin:0 6px}@media (width<=1200px){.app-toolbar[data-v-bce8eb80]{flex-wrap:wrap;gap:8px;padding:6px 10px}.brand-logo-glow[data-v-bce8eb80]{width:32px;height:32px}.brand-logo-glow svg[data-v-bce8eb80]{width:28px;height:28px}.brand-text h1[data-v-bce8eb80]{font-size:.88rem}.control-core[data-v-bce8eb80]{flex:520px;justify-content:space-between;gap:6px;width:auto}.granularity-panel[data-v-bce8eb80]{gap:5px}.panel-label[data-v-bce8eb80]{font-size:.65rem}.classic-select[data-v-bce8eb80]{min-width:118px;max-width:180px;padding:4px 22px 4px 8px;font-size:.65rem}.capsule-node[data-v-bce8eb80]{gap:4px;padding:3px 8px;font-size:.65rem}}@media (width<=820px){.app-toolbar[data-v-bce8eb80]{gap:6px;padding:6px 8px}.brand-logo-glow[data-v-bce8eb80]{width:28px;height:28px}.brand-logo-glow svg[data-v-bce8eb80]{width:24px;height:24px}.brand-text h1[data-v-bce8eb80]{font-size:.8rem}.badge-pro[data-v-bce8eb80]{padding:1px 5px;font-size:.5rem}.control-core[data-v-bce8eb80]{flex-wrap:wrap;flex:100%;align-items:center;gap:6px}.panel-divider[data-v-bce8eb80]{display:none}.granularity-panel[data-v-bce8eb80]{flex:220px;justify-content:space-between}.compare-settings[data-v-bce8eb80]{flex-wrap:wrap;flex:100%;justify-content:stretch}.capsule-node[data-v-bce8eb80]{flex:1 1 0;justify-content:center}.classic-select[data-v-bce8eb80]{width:100%;min-width:100px;max-width:none}}@media (width<=520px){.brand-zone[data-v-bce8eb80]{gap:8px}.control-core[data-v-bce8eb80]{align-items:stretch}.granularity-panel[data-v-bce8eb80]{flex:100%}.compare-settings[data-v-bce8eb80]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capsule-node[data-v-bce8eb80]{min-width:0;padding:4px 6px;font-size:.62rem}.node-pulse[data-v-bce8eb80]{display:none}}.compare-toast[data-v-ef0331f5]{z-index:30;color:var(--text-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #6366f126;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;top:80px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0f172a14,0 8px 24px #0f172a0a}.compare-toast-dot[data-v-ef0331f5]{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;animation:1.1s infinite micro-flash-ef0331f5}.compare-toast-dot.done[data-v-ef0331f5]{background:var(--ins-focus);animation:none;box-shadow:0 0 8px #10b98166}.compare-toast-enter-active[data-v-ef0331f5],.compare-toast-leave-active[data-v-ef0331f5]{transition:opacity .25s,transform .25s}.compare-toast-enter-from[data-v-ef0331f5],.compare-toast-leave-to[data-v-ef0331f5]{opacity:0;transform:translate(-50%,-8px)}@keyframes micro-flash-ef0331f5{0%{box-shadow:0 0 #6366f166}70%{box-shadow:0 0 0 6px #6366f100}to{box-shadow:0 0 #6366f100}}.floating-navigator[data-v-1861e4bd]{background:var(--bg-panel);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex;position:relative;box-shadow:0 2px 8px #0f172a0a,0 8px 24px #0f172a08}.stat-banner[data-v-1861e4bd]{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.radar-dot[data-v-1861e4bd]{background:var(--del-focus);border-radius:50%;width:7px;height:7px;animation:2s infinite micro-flash-1861e4bd;box-shadow:0 0 8px #f43f5e66}.radar-dot.clean[data-v-1861e4bd]{background:var(--ins-focus);animation:none;box-shadow:0 0 8px #10b98166}.pure-text[data-v-1861e4bd]{color:var(--text-secondary);min-width:0;font-size:.78rem;font-weight:500;line-height:1.4}.pure-text strong[data-v-1861e4bd]{color:var(--text-primary)}.diff-count[data-v-1861e4bd]{color:var(--del-focus);background:var(--gradient-del);border:1px solid var(--del-border);border-radius:5px;padding:2px 7px;font-family:SF Mono,Monaco,monospace;font-weight:700}.summary-chip[data-v-1861e4bd]{white-space:nowrap;border:1px solid var(--border-subtle);background:#f8fafce6;border-radius:4px;padding:3px 7px;font-size:.68rem;font-weight:650;line-height:1.2}.summary-chip.modified[data-v-1861e4bd]{color:var(--accent);background:#6366f114;border-color:#6366f133}.summary-chip.similarity[data-v-1861e4bd]{color:#0f766e;background:#14b8a617;border-color:#14b8a63d}.summary-chip.similarity strong[data-v-1861e4bd]{font-family:SF Mono,Monaco,monospace;font-weight:750}.summary-chip.inserted[data-v-1861e4bd]{color:var(--ins-text);border-color:var(--ins-border);background:#10b98114}.summary-chip.deleted[data-v-1861e4bd]{color:var(--del-text);border-color:var(--del-border);background:#f43f5e14}.slash[data-v-1861e4bd]{color:var(--text-tertiary);margin:0 2px;font-weight:400}.diff-progress[data-v-1861e4bd]{background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:6px;flex-direction:column;gap:0;width:auto;min-width:112px;padding:5px 10px;display:flex}.diff-progress-meta[data-v-1861e4bd]{color:var(--text-secondary);white-space:nowrap;justify-content:flex-start;align-items:center;gap:10px;font-size:.7rem;font-weight:650;display:flex}.diff-progress-meta strong[data-v-1861e4bd]{color:var(--accent);font-family:SF Mono,Monaco,monospace;font-size:.68rem}.diff-progress-track[data-v-1861e4bd]{background:#cbd5e194;border-radius:999px;height:3px;overflow:hidden}.diff-progress-bar[data-v-1861e4bd]{border-radius:inherit;background:var(--gradient-accent);min-width:6px;height:100%;transition:width .22s}.nav-triggers[data-v-1861e4bd]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.btn-action-nav[data-v-1861e4bd]{border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.7rem;font-weight:600;transition:all .2s;display:flex}.btn-action-nav[data-v-1861e4bd]:hover:not(:disabled){color:var(--accent);border-color:var(--accent);box-shadow:0 2px 8px var(--accent-glow);background:linear-gradient(#fff 0%,#eef2ff 100%)}.btn-action-nav[data-v-1861e4bd]:disabled{opacity:.4;cursor:not-allowed}.ios-toggle-shell[data-v-1861e4bd]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.7rem;font-weight:600;display:flex}.ios-switch[data-v-1861e4bd]{background:linear-gradient(#e2e8f0 0%,#cbd5e1 100%);border-radius:99px;width:26px;height:15px;transition:all .25s;position:relative;box-shadow:inset 0 1px 2px #00000014}.ios-switch[data-v-1861e4bd]:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000001f}.ios-toggle-shell.active[data-v-1861e4bd]{color:var(--accent)}.ios-toggle-shell.active .ios-switch[data-v-1861e4bd]{background:var(--gradient-accent);box-shadow:0 0 8px var(--accent-glow)}.ios-toggle-shell.active .ios-switch[data-v-1861e4bd]:after{left:13px}.panel-divider[data-v-1861e4bd]{background:linear-gradient(180deg, transparent, var(--border-strong), transparent);width:1px;height:14px;margin:0 6px}@keyframes micro-flash-1861e4bd{0%{box-shadow:0 0 #f43f5e66}70%{box-shadow:0 0 0 6px #f43f5e00}to{box-shadow:0 0 #f43f5e00}}@media (width<=820px){.floating-navigator[data-v-1861e4bd]{flex-direction:column;align-items:stretch;gap:6px;padding:6px 10px}.stat-banner[data-v-1861e4bd]{text-align:left;justify-content:flex-start}.nav-triggers[data-v-1861e4bd]{flex-wrap:wrap;justify-content:flex-start}.panel-divider[data-v-1861e4bd]{display:none}}@media (width<=640px){.pure-text[data-v-1861e4bd]{flex:100%}.diff-progress[data-v-1861e4bd]{flex:128px;width:auto;min-width:118px}.diff-progress-meta[data-v-1861e4bd]{justify-content:flex-start;gap:8px}.nav-triggers[data-v-1861e4bd]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.btn-action-nav[data-v-1861e4bd]{justify-content:center}.ios-toggle-shell[data-v-1861e4bd]{grid-column:1/-1;justify-content:center;padding:4px 0}}@media (width<=420px){.summary-chip[data-v-1861e4bd]{text-align:center;flex:none;padding:3px 4px}.btn-action-nav[data-v-1861e4bd]{padding:5px 8px}}.view-dock-panel[data-v-7989047a]{background:var(--bg-panel);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;flex-direction:column;flex:1;min-width:0;transition:box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a05,0 8px 24px #0f172a0a}.view-dock-panel[data-v-7989047a]:hover{box-shadow:0 2px 6px #0f172a0a,0 12px 32px #0f172a0f}.dock-banner[data-v-7989047a]{border-bottom:1px solid var(--border-subtle);z-index:10;box-sizing:border-box;background:linear-gradient(#fff 0%,#fafbfc 100%);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 14px;display:flex;position:relative}.banner-title-area[data-v-7989047a]{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.dock-banner .bullet[data-v-7989047a]{border-radius:2px;flex-shrink:0;width:3px;height:12px;box-shadow:0 0 5px}.side-original .bullet[data-v-7989047a]{background:var(--del-focus);color:var(--del-focus)}.side-revision .bullet[data-v-7989047a]{background:var(--ins-focus);color:var(--ins-focus)}.dock-banner .main-title[data-v-7989047a]{color:var(--text-primary);flex-shrink:0;font-size:.75rem;font-weight:700}.file-badge-inline[data-v-7989047a]{color:var(--text-secondary);border:none;border-radius:0;flex:auto;align-items:center;gap:6px;min-width:0;max-width:none;margin-left:8px;padding:0;font-size:.76rem;font-weight:500;transition:color .2s;display:flex}.file-badge-inline[data-v-7989047a]:hover{color:var(--accent)}.icon-file[data-v-7989047a]{opacity:.6;flex-shrink:0}.file-name-text[data-v-7989047a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:SF Mono,Monaco,monospace;overflow:hidden}.file-badge-empty[data-v-7989047a]{color:var(--text-tertiary);margin-left:8px;font-size:.76rem;font-weight:400}.indicator-group[data-v-7989047a]{flex-shrink:0;align-items:center;gap:6px;display:flex}.render-viewport[data-v-7989047a]{color:#1e293b;scroll-behavior:smooth;background:linear-gradient(#fff 0%,#fafbfc 100%);flex:1;padding:16px 24px;font-size:.88rem;line-height:1.7;overflow:auto scroll}.render-viewport.is-empty[data-v-7989047a]{background:linear-gradient(#fafbfc 0%,#f1f5f9 100%);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.render-viewport.is-dragging[data-v-7989047a]{outline:2px solid var(--accent);outline-offset:-6px}.render-viewport.is-empty[data-v-7989047a]:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 50% 30%,#6366f10a 0%,#0000 70%),radial-gradient(50% 30% at 30% 70%,#8b5cf608 0%,#0000 60%);position:absolute;inset:0}.render-viewport[data-v-7989047a]::-webkit-scrollbar{width:8px}.render-viewport[data-v-7989047a]::-webkit-scrollbar-thumb{background:linear-gradient(#cbd5e1 0%,#94a3b8 100%);border-radius:10px}.render-viewport[data-v-7989047a]::-webkit-scrollbar-track{background:0 0}.render-viewport[data-v-7989047a]::-webkit-scrollbar-thumb:hover{background:linear-gradient(#94a3b8 0%,#64748b 100%)}.pane-upload-zone[data-v-7989047a]{box-sizing:border-box;cursor:pointer;text-align:center;z-index:1;background:linear-gradient(#ffffffe6 0%,#f8fafcf2 100%);border:2px dashed #6366f140;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:340px;padding:40px 48px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.pane-upload-zone[data-v-7989047a]:before{content:"";background:var(--gradient-accent);opacity:0;border-radius:14px;transition:opacity .3s;position:absolute;inset:0}.pane-upload-zone[data-v-7989047a]:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 12px 32px #6366f126,0 4px 12px #6366f11a}.pane-upload-zone.dragging[data-v-7989047a]{border-color:var(--accent);box-shadow:0 12px 32px #6366f129, 0 0 0 4px var(--accent-glow);background:#fff}.pane-upload-zone[data-v-7989047a]:hover:before{opacity:.06}.pane-upload-zone input[type=file][data-v-7989047a]{display:none}.upload-icon-box[data-v-7989047a]{width:64px;height:64px;color:var(--accent);z-index:1;background:linear-gradient(#eef2ff 0%,#e0e7ff 100%);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;transition:all .3s;display:flex;position:relative}.upload-icon-box svg[data-v-7989047a]{width:28px;height:28px}.pane-upload-zone:hover .upload-icon-box[data-v-7989047a]{background:var(--gradient-accent);color:#fff;transform:scale(1.1);box-shadow:0 6px 20px #6366f159}.pane-upload-zone h3[data-v-7989047a]{color:var(--text-primary);z-index:1;margin:0 0 8px;font-size:1rem;font-weight:700;position:relative}.pane-upload-zone p[data-v-7989047a]{color:var(--text-tertiary);z-index:1;margin:0;font-size:.8rem;position:relative}.pane-upload-zone small[data-v-7989047a]{color:var(--text-secondary);z-index:1;margin-top:10px;font-size:.72rem;position:relative}.pane-waiting-zone[data-v-7989047a]{z-index:1;justify-content:center;align-items:center;width:100%;display:flex}.waiting-card[data-v-7989047a]{border:1px solid var(--border-subtle);background:linear-gradient(#fffffff2 0%,#f8fafcfa 100%);border-radius:14px;align-items:center;gap:14px;width:90%;max-width:400px;padding:20px 28px;display:flex;box-shadow:0 2px 8px #0f172a08,0 8px 24px #0f172a0a}.waiting-card p[data-v-7989047a]{color:var(--text-secondary);text-align:left;flex-direction:column;gap:4px;margin:0;font-size:.82rem;line-height:1.5;display:flex}.waiting-card small[data-v-7989047a]{color:var(--text-tertiary);font-size:.72rem}.pulse-dot[data-v-7989047a]{background:var(--accent);width:10px;height:10px;box-shadow:0 0 12px var(--accent-glow);border-radius:50%;flex-shrink:0;animation:1.5s infinite inline-pulse-7989047a}.reupload-trigger[data-v-7989047a]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:linear-gradient(#f1f5f9 0%,#e8ecf0 100%);border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:.74rem;font-weight:600;transition:all .25s;display:inline-flex}.reupload-trigger[data-v-7989047a]:hover{color:var(--accent);box-shadow:0 2px 8px var(--accent-glow);background:linear-gradient(#eef2ff 0%,#e0e7ff 100%);border-color:#6366f140}.reupload-trigger span[data-v-7989047a],.reupload-trigger input[type=file][data-v-7989047a]{display:none}.status-chip[data-v-7989047a]{white-space:nowrap;color:var(--text-secondary);border:1px solid var(--border-subtle);background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700}.status-chip.ready[data-v-7989047a]{color:var(--ins-text);border-color:var(--ins-border);background:#10b9811a}.status-chip.parsing[data-v-7989047a]{color:var(--accent);background:#6366f11a;border-color:#6366f133}.status-chip.error[data-v-7989047a]{color:var(--del-text);border-color:var(--del-border);background:#f43f5e1a}.warning-chip[data-v-7989047a]{outline:none;display:inline-flex;position:relative}.status-chip.warning[data-v-7989047a]{color:#b45309;cursor:default;background:#f59e0b1f;border-color:#f59e0b4d;align-items:center;gap:3px;display:inline-flex}.warning-chip:focus-visible .status-chip.warning[data-v-7989047a]{box-shadow:0 0 0 2px #f59e0b66}.warning-popover[data-v-7989047a]{z-index:20;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #f59e0b4d;border-radius:8px;width:max-content;max-width:260px;max-height:200px;padding:8px 10px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;transform:translateY(-4px);box-shadow:0 4px 12px #0f172a14,0 8px 24px #0f172a1a}.warning-chip:hover .warning-popover[data-v-7989047a],.warning-chip:focus-within .warning-popover[data-v-7989047a]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.warning-popover strong[data-v-7989047a]{color:#b45309;margin-bottom:5px;font-size:.72rem;font-weight:700;display:block}.warning-popover ul[data-v-7989047a]{flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.warning-popover li[data-v-7989047a]{color:var(--text-secondary);word-break:break-word;font-size:.72rem;line-height:1.45}.state-card[data-v-7989047a]{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;align-items:flex-start;gap:12px;width:90%;max-width:420px;padding:16px 18px;display:flex;box-shadow:0 2px 8px #0f172a08,0 8px 24px #0f172a0a}.state-card.error[data-v-7989047a]{border-color:var(--del-border);background:#fff1f2eb}.state-icon[data-v-7989047a]{background:var(--del-focus);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8rem;font-weight:800;display:inline-flex}.state-card strong[data-v-7989047a]{color:var(--text-primary);font-size:.82rem}.state-card p[data-v-7989047a]{color:var(--text-secondary);margin:4px 0 0;font-size:.78rem;line-height:1.5}.loading-spinner-wrapper[data-v-7989047a]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);flex-direction:column;align-items:center;gap:12px;display:flex}.loading-spinner-wrapper p[data-v-7989047a]{color:var(--accent);letter-spacing:0;margin:0;font-size:.78rem;font-weight:600}.spinner-large[data-v-7989047a]{border:2px solid #6366f11f;border-top-color:var(--accent);width:24px;height:24px;box-shadow:0 0 12px var(--accent-glow);border-radius:50%;animation:.7s linear infinite spin-7989047a}.render-viewport[data-v-7989047a]:not(.is-empty){padding:24px 32px 140px}.docx-render-content[data-v-7989047a]{color:#1e293b;width:100%}.docx-render-content[data-v-7989047a] p{overflow-wrap:break-word;margin:0 0 .85rem;line-height:1.75}.docx-render-content[data-v-7989047a] h1,.docx-render-content[data-v-7989047a] h2,.docx-render-content[data-v-7989047a] h3,.docx-render-content[data-v-7989047a] h4,.docx-render-content[data-v-7989047a] h5,.docx-render-content[data-v-7989047a] h6{margin:1.2em 0 .7em;line-height:1.35}.docx-render-content[data-v-7989047a] ul,.docx-render-content[data-v-7989047a] ol{margin:0 0 1rem 1.5rem;padding-left:1.2rem}.docx-render-content[data-v-7989047a] li{margin:.25rem 0}.docx-render-content[data-v-7989047a] table{border-collapse:collapse;max-width:100%;margin:1.2rem 0;width:100%!important}.docx-render-content[data-v-7989047a] th,.docx-render-content[data-v-7989047a] td{border:1px solid var(--border-strong);vertical-align:top;word-break:break-word;overflow-wrap:anywhere;padding:8px 12px}.docx-render-content[data-v-7989047a] td p,.docx-render-content[data-v-7989047a] th p{margin:0;line-height:1.5}.docx-render-content[data-v-7989047a] img{max-width:100%;height:auto}.docx-render-content[data-v-7989047a] ins{background:var(--gradient-ins);color:var(--ins-text);border-bottom:2px solid var(--ins-border);cursor:pointer;border-radius:3px;padding:1px 2px;text-decoration:none;transition:all .2s}.docx-render-content[data-v-7989047a] ins:hover{background:linear-gradient(135deg,#10b98133 0%,#34d39926 100%);box-shadow:0 2px 6px #10b9814d}.docx-render-content[data-v-7989047a] del{background:var(--gradient-del);color:var(--del-text);border-bottom:2px dashed var(--del-border);cursor:pointer;border-radius:3px;padding:1px 2px;text-decoration:none;transition:all .2s}.docx-render-content[data-v-7989047a] del:hover{background:linear-gradient(135deg,#f43f5e33 0%,#fb718526 100%);box-shadow:0 2px 6px #f43f5e4d}.docx-render-content[data-v-7989047a] ins.focus-diff{box-shadow:0 0 0 2px var(--ins-focus), 0 4px 16px #10b98159;border-bottom:none;border-radius:4px;font-weight:600;animation:.5s focus-pulse-7989047a;background:linear-gradient(135deg,#10b98147 0%,#34d39938 100%)!important}.docx-render-content[data-v-7989047a] del.focus-diff{box-shadow:0 0 0 2px var(--del-focus), 0 4px 16px #f43f5e59;border-bottom:none;border-radius:4px;font-weight:600;animation:.5s focus-pulse-7989047a;background:linear-gradient(135deg,#f43f5e40 0%,#fb718533 100%)!important}@keyframes inline-pulse-7989047a{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 #6366f100}}@keyframes spin-7989047a{to{transform:rotate(360deg)}}@keyframes focus-pulse-7989047a{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@media (width<=820px){.view-dock-panel[data-v-7989047a]{height:50%}.render-viewport[data-v-7989047a]{padding:12px 16px}.pane-upload-zone[data-v-7989047a]{max-width:100%;padding:18px}.upload-icon-box[data-v-7989047a]{width:40px;height:40px}.pane-upload-zone h3[data-v-7989047a]{font-size:.8rem}.pane-upload-zone p[data-v-7989047a]{font-size:.68rem}}.app-container[data-v-c03b8327]{--bg-app:transparent;--bg-panel:#fffffff2;--border-subtle:#e2e8f0cc;--border-strong:#cbd5e1;--text-primary:#1e293b;--text-secondary:#475569;--text-tertiary:#94a3b8;--ins-text:#059669;--ins-border:#10b9814d;--ins-focus:#10b981;--del-text:#e11d48;--del-border:#f43f5e4d;--del-focus:#f43f5e;--accent:#6366f1;--accent-glow:#6366f126;--gradient-accent:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-ins:linear-gradient(135deg, #10b9811f 0%, #34d39914 100%);--gradient-del:linear-gradient(135deg, #f43f5e1f 0%, #fb718514 100%);box-sizing:border-box;background:var(--bg-app);width:100%;height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;flex-direction:column;gap:2px;padding:2px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow:hidden}.workspace-container[data-v-c03b8327]{z-index:1;flex:1;gap:2px;min-height:0;display:flex;position:relative}.app-error-banner[data-v-c03b8327]{border:1px solid var(--del-border);color:var(--text-primary);background:#fff1f2f5;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.78rem;font-weight:600;display:flex}.app-error-banner button[data-v-c03b8327]{border:1px solid var(--del-border);color:var(--del-text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:700}.app-error-banner button[data-v-c03b8327]:hover{border-color:var(--del-focus);box-shadow:0 2px 8px #f43f5e1f}@media (width<=1200px){.app-container[data-v-c03b8327]{gap:4px;padding:4px}.workspace-container[data-v-c03b8327]{gap:6px}}@media (width<=820px){.app-container[data-v-c03b8327]{gap:4px;padding:4px}.workspace-container[data-v-c03b8327]{flex-direction:column;gap:4px}}
