pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}[data-v-9b93d5b0]{box-sizing:border-box}.ocr-container[data-v-9b93d5b0]{display:flex;height:100%;background:#fff;color:#333;margin:0;padding:0;overflow:hidden;outline:none}.ocr-sidebar[data-v-9b93d5b0]{width:280px;background:#f8f9fa;border-right:1px solid #e1e5e9;display:flex;flex-direction:column;box-sizing:border-box;height:100%}.sidebar-header[data-v-9b93d5b0]{padding:16px;border-bottom:1px solid #e1e5e9}.new-ocr-btn[data-v-9b93d5b0]{width:100%;border:none;color:#fff;font-size:14px;padding:12px;border-radius:8px;background:#4285f4}.new-ocr-btn[data-v-9b93d5b0]:hover{background:#3367d6}.ocr-history[data-v-9b93d5b0]{flex:1;overflow-y:auto;padding:16px 0;margin:0;box-sizing:border-box;min-height:0}.history-section[data-v-9b93d5b0]{margin-bottom:24px}.section-title[data-v-9b93d5b0]{padding:0 16px 8px;font-size:12px;color:#6b7280;font-weight:500}.ocr-item[data-v-9b93d5b0]{padding:12px 16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s;margin:0 8px;border-radius:8px}.ocr-item[data-v-9b93d5b0]:hover{background:rgba(66,133,244,.05)}.ocr-item.active[data-v-9b93d5b0]{background:rgba(66,133,244,.1);border-left:3px solid #4285f4;margin-left:5px}.ocr-title[data-v-9b93d5b0]{flex:1;font-size:14px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocr-actions[data-v-9b93d5b0]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.ocr-item:hover .ocr-actions[data-v-9b93d5b0]{opacity:1}.action-icon[data-v-9b93d5b0]{font-size:16px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px}.action-icon[data-v-9b93d5b0]:hover{color:#374151;background:rgba(0,0,0,.05)}.delete-icon[data-v-9b93d5b0]:hover{color:#ef4444}.ocr-title-input[data-v-9b93d5b0]{flex:1;margin-right:8px}.image-preview-panel[data-v-9b93d5b0]{flex:1;background:#fafbfc;border-right:1px solid #e1e5e9;display:flex;flex-direction:column;overflow:hidden}.upload-area[data-v-9b93d5b0]{flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;border:2px dashed #d1d5db;margin:24px;border-radius:12px}.upload-area[data-v-9b93d5b0]:hover{background:rgba(66,133,244,.02);border-color:#4285f4}.upload-content[data-v-9b93d5b0]{text-align:center;padding:32px}.upload-icon[data-v-9b93d5b0]{font-size:48px;color:#9ca3af;margin-bottom:16px}.upload-primary[data-v-9b93d5b0]{font-size:16px;color:#374151;margin-bottom:8px;font-weight:500}.upload-secondary[data-v-9b93d5b0]{font-size:14px;color:#6b7280;margin-bottom:4px}.upload-limit[data-v-9b93d5b0]{font-size:12px;color:#9ca3af}.upload-progress[data-v-9b93d5b0]{padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.upload-status-text[data-v-9b93d5b0]{margin-top:16px;font-size:14px;color:#6b7280}.file-preview[data-v-9b93d5b0]{flex:1;display:flex;flex-direction:column;overflow:hidden}.file-header[data-v-9b93d5b0]{padding:16px;border-bottom:1px solid #e1e5e9;background:#fff}.file-info[data-v-9b93d5b0]{display:flex;align-items:center;margin-bottom:12px}.file-icon[data-v-9b93d5b0]{font-size:24px;color:#4285f4;margin-right:12px}.file-details[data-v-9b93d5b0]{flex:1;min-width:0}.file-name[data-v-9b93d5b0]{font-size:14px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta[data-v-9b93d5b0]{font-size:12px;color:#6b7280;margin-top:2px}.upload-time[data-v-9b93d5b0]{color:#9ca3af}.file-actions[data-v-9b93d5b0]{display:flex;gap:8px}.image-viewer[data-v-9b93d5b0]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.preview-image[data-v-9b93d5b0]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.ocr-result-panel[data-v-9b93d5b0]{flex:1;background:#fff;display:flex;flex-direction:column;overflow:hidden}.welcome-screen[data-v-9b93d5b0]{flex:1;display:flex;align-items:center;justify-content:center}.welcome-content[data-v-9b93d5b0]{text-align:center;max-width:400px}.welcome-icon[data-v-9b93d5b0]{font-size:64px;color:#4285f4;margin-bottom:24px}.welcome-title[data-v-9b93d5b0]{font-size:24px;color:#374151;margin-bottom:16px;font-weight:600}.welcome-description[data-v-9b93d5b0]{font-size:16px;color:#6b7280;line-height:1.5}.ocr-result[data-v-9b93d5b0]{flex:1;display:flex;flex-direction:column;overflow:hidden}.result-header[data-v-9b93d5b0]{padding:16px 24px;border-bottom:1px solid #e1e5e9;background:#fafbfc;display:flex;align-items:center;justify-content:space-between}.result-title[data-v-9b93d5b0]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:#374151}.selection-tip[data-v-9b93d5b0]{font-size:12px;font-weight:400;color:#9ca3af;margin-left:4px}.result-actions[data-v-9b93d5b0]{display:flex;gap:8px}.result-content[data-v-9b93d5b0]{flex:1;overflow-y:auto;padding:24px;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.ocr-result-text[data-v-9b93d5b0]{font-size:15px;line-height:1.6;color:#374151;contain:content;backface-visibility:hidden;transform:translateZ(0);will-change:contents;white-space:pre-wrap;word-break:break-word;font-family:inherit;margin:0;padding:0;pointer-events:auto}.ocr-result-text[data-v-9b93d5b0],.ocr-result-text[data-v-9b93d5b0] *{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;cursor:text}.ocr-result-text[data-v-9b93d5b0] p{margin:0 0 16px 0;line-height:1.7;text-align:justify;word-break:break-word;white-space:pre-wrap;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text}.ocr-result-text[data-v-9b93d5b0] p:last-child{margin-bottom:0}.ocr-result-text[data-v-9b93d5b0] br{line-height:1.8}.ocr-result-text[data-v-9b93d5b0] h1{font-size:24px;font-weight:700;color:#1f2937;margin:24px 0 16px 0;line-height:1.3;border-bottom:2px solid #e5e7eb;padding-bottom:8px;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text}.ocr-result-text[data-v-9b93d5b0] h2{font-size:20px;color:#374151;margin:20px 0 12px 0}.ocr-result-text[data-v-9b93d5b0] h2,.ocr-result-text[data-v-9b93d5b0] h3{font-weight:600;line-height:1.4;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text}.ocr-result-text[data-v-9b93d5b0] h3{font-size:18px;color:#4b5563;margin:16px 0 8px 0}.ocr-result-text[data-v-9b93d5b0] strong{font-weight:600;color:#1f2937}.ocr-result-text[data-v-9b93d5b0] em,.ocr-result-text[data-v-9b93d5b0] strong{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text}.ocr-result-text[data-v-9b93d5b0] em{font-style:italic;color:#6b7280}.ocr-result-text[data-v-9b93d5b0] code{background:#f3f4f6;color:#e53e3e;padding:2px 6px;border-radius:4px;font-size:.9em}.ocr-result-text[data-v-9b93d5b0] code,.ocr-result-text[data-v-9b93d5b0] pre{font-family:Consolas,Monaco,Courier New,monospace;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text}.ocr-result-text[data-v-9b93d5b0] pre{background:#1f2937!important;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0;font-size:14px;line-height:1.5;border:1px solid #374151}.ocr-result-text[data-v-9b93d5b0] pre code{background:transparent!important;padding:0!important;border-radius:0;color:#f9fafb;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text}.ocr-result-text[data-v-9b93d5b0] ol,.ocr-result-text[data-v-9b93d5b0] ul{margin:12px 0;padding-left:24px;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text}.ocr-result-text[data-v-9b93d5b0] li{margin:6px 0;line-height:1.6;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text}.ocr-result-text[data-v-9b93d5b0] blockquote{border-left:4px solid #3b82f6;background:#f8fafc;padding:12px 16px;margin:16px 0;font-style:italic;color:#64748b;border-radius:0 4px 4px 0}.ocr-result-text[data-v-9b93d5b0] hr{border:none;border-top:1px solid #e5e7eb;margin:16px 0;opacity:.6}.ocr-loading[data-v-9b93d5b0]{display:flex;align-items:center;justify-content:center;height:300px;flex-direction:column}.loading-content[data-v-9b93d5b0]{text-align:center;max-width:400px}.loading-icon[data-v-9b93d5b0]{font-size:48px;color:#4285f4;margin-bottom:24px}.loading-text[data-v-9b93d5b0]{font-size:18px;color:#374151;margin-bottom:12px;font-weight:500}.loading-subtitle[data-v-9b93d5b0]{font-size:14px;color:#6b7280;line-height:1.5}.result-footer[data-v-9b93d5b0]{padding:12px 24px;border-top:1px solid #e1e5e9;background:#fafbfc}.result-stats[data-v-9b93d5b0]{font-size:12px;color:#6b7280}.recognition-time[data-v-9b93d5b0]{color:#9ca3af}.no-result[data-v-9b93d5b0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.no-result-icon[data-v-9b93d5b0]{font-size:48px;color:#d1d5db;margin-bottom:16px}.no-result-text[data-v-9b93d5b0]{font-size:16px;color:#6b7280;margin-bottom:8px}.no-result-tip[data-v-9b93d5b0]{font-size:14px;color:#9ca3af}.empty-chats[data-v-9b93d5b0],.loading-more[data-v-9b93d5b0],.no-more-data[data-v-9b93d5b0]{display:flex;align-items:center;justify-content:center;padding:16px;color:#6b7280;font-size:14px;gap:8px}.loading-more .el-icon[data-v-9b93d5b0]{font-size:16px}.empty-chats[data-v-9b93d5b0],.no-more-data[data-v-9b93d5b0]{color:#9ca3af;font-size:13px}.empty-chats[data-v-9b93d5b0]{padding:32px 16px;flex-direction:column;gap:16px}.ocr-history[data-v-9b93d5b0]::-webkit-scrollbar,.result-content[data-v-9b93d5b0]::-webkit-scrollbar{width:6px}.ocr-history[data-v-9b93d5b0]::-webkit-scrollbar-track,.result-content[data-v-9b93d5b0]::-webkit-scrollbar-track{background:transparent}.ocr-history[data-v-9b93d5b0]::-webkit-scrollbar-thumb,.result-content[data-v-9b93d5b0]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ocr-history[data-v-9b93d5b0]::-webkit-scrollbar-thumb:hover,.result-content[data-v-9b93d5b0]::-webkit-scrollbar-thumb:hover{background:#9ca3af}