.thumbnail-container[data-v-54b8ba51]{min-height:165px}.pdf-thumbnail-canvas[data-v-54b8ba51]{display:block;height:auto;max-height:297px;-o-object-fit:contain;object-fit:contain;width:100%}.performance-monitor[data-v-9f4fc98c]{background:#000000e6;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#fff;font-family:Monaco,Menlo,monospace;font-size:12px;position:fixed;right:20px;top:80px;width:280px;z-index:9999}.monitor-header[data-v-9f4fc98c]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;font-weight:700;justify-content:space-between;padding:12px 16px}.close-btn[data-v-9f4fc98c]{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;height:24px;line-height:20px;padding:0;width:24px}.close-btn[data-v-9f4fc98c]:hover{color:#ff5252}.monitor-body[data-v-9f4fc98c]{padding:12px 16px}.metric[data-v-9f4fc98c]{display:flex;justify-content:space-between;margin-bottom:8px}.label[data-v-9f4fc98c]{color:#aaa}.value[data-v-9f4fc98c]{font-weight:700}.value.good[data-v-9f4fc98c]{color:#4caf50}.value.warning[data-v-9f4fc98c]{color:#ff9800}.value.danger[data-v-9f4fc98c]{color:#f44336}.monitor-footer[data-v-9f4fc98c]{border-top:1px solid hsla(0,0%,100%,.1);padding:12px 16px}.diagnostic-btn[data-v-9f4fc98c]{background:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:8px;width:100%}.diagnostic-btn[data-v-9f4fc98c]:hover{background:#1976d2}.monitor-toggle[data-v-9f4fc98c]{background:#000000e6;border:none;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;font-size:24px;height:48px;position:fixed;right:20px;top:80px;width:48px;z-index:9999}.monitor-toggle[data-v-9f4fc98c]:hover{background:#000}.main-content-grid[data-v-f43620fc]{display:grid;gap:1px;grid-template-columns:240px 1fr 450px}.btn-primary[data-v-f43620fc]{align-items:center;border-style:none;display:flex;gap:.375rem;--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.btn-primary[data-v-f43620fc],.btn-primary[data-v-f43620fc]:hover{background:linear-gradient(90deg,#3b82f6,#6366f1)}.btn-secondary[data-v-f43620fc]{align-items:center;border-width:1px;display:flex;gap:.375rem;--tw-border-opacity:1;border-color:rgb(var(--color-gray-300)/var(--tw-border-opacity,1))}[data-v-f43620fc]::-webkit-scrollbar{height:6px;width:6px}[data-v-f43620fc]::-webkit-scrollbar-track{background:transparent}[data-v-f43620fc]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}[data-v-f43620fc]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.overflow-y-auto[data-v-f43620fc]{overflow-y:auto;-webkit-overflow-scrolling:touch;backface-visibility:hidden;transform:translateZ(0);will-change:scroll-position}.thumbnail-item[data-v-f43620fc]{contain:layout style paint;transform:translateZ(0);will-change:transform}.result-content[data-v-f43620fc]{animation:fadeIn-f43620fc .5s ease-in-out}@keyframes fadeIn-f43620fc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-transition-overlay[data-v-f43620fc]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.skeleton-page[data-v-f43620fc]{max-width:90%;padding:3rem 2.5rem;width:600px}.fade-enter-active[data-v-f43620fc],.fade-leave-active[data-v-f43620fc]{transition:opacity .2s ease}.fade-enter-from[data-v-f43620fc],.fade-leave-to[data-v-f43620fc]{opacity:0}.prose[data-v-f43620fc]{color:#1f2937;line-height:2}.prose p[data-v-f43620fc]{margin-bottom:1rem;margin-top:0}.prose h2[data-v-f43620fc]{margin-bottom:0;margin-top:0}.editable-paragraph[data-v-f43620fc]{background-color:#f9fafb;border:1px solid transparent;border-radius:6px;color:#1f2937;font-family:inherit;font-size:14px;line-height:1.8;min-height:60px;overflow:hidden;padding:8px 12px;resize:none;text-align:justify;transition:all .2s ease-in-out;width:100%}.editable-paragraph[data-v-f43620fc]::-moz-placeholder{color:#9ca3af}.editable-paragraph[data-v-f43620fc]::placeholder{color:#9ca3af}.editable-paragraph[data-v-f43620fc]:hover{background-color:#f3f4f6;border-color:#e5e7eb}.editable-paragraph[data-v-f43620fc]:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}
