.header[data-v-6fdea89e]{text-align:center;padding:15px 0 20px;border-bottom:1px solid var(--border-color);margin-bottom:15px}.header-content[data-v-6fdea89e]{display:flex;flex-direction:column;align-items:center;gap:10px}.title[data-v-6fdea89e]{font-size:2rem;background:linear-gradient(135deg,#c9a227,#f0d878,#c9a227);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-weight:700;display:flex;align-items:center;gap:12px;animation:gradient-shift-6fdea89e 3s ease infinite}@keyframes gradient-shift-6fdea89e{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.title-logo[data-v-6fdea89e]{height:3.5rem;width:auto;-o-object-fit:contain;object-fit:contain}.subtitle[data-v-6fdea89e]{font-size:.9rem;color:var(--text-secondary);display:flex;gap:10px;align-items:center;margin:0}.tag[data-v-6fdea89e]{background:var(--bg-tertiary);padding:4px 12px;border-radius:12px;border:1px solid var(--border-color);font-size:.8rem}@media (max-width:768px){.title[data-v-6fdea89e]{font-size:1.4rem}.subtitle[data-v-6fdea89e]{flex-wrap:wrap;justify-content:center}}.control-bar[data-v-dbc32f2e]{background:var(--bg-secondary);border-radius:12px;padding:16px 20px;margin-bottom:20px;border:1px solid var(--border-color);box-shadow:0 2px 8px rgba(0,0,0,.2)}.control-row[data-v-dbc32f2e]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.control-row+.control-row[data-v-dbc32f2e]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.control-group[data-v-dbc32f2e]{display:flex;align-items:center;gap:8px}.control-group label[data-v-dbc32f2e]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.control-group input[type=number][data-v-dbc32f2e],.control-group select[data-v-dbc32f2e]{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.9rem;transition:all .2s ease}.control-group input[type=number][data-v-dbc32f2e]:focus,.control-group select[data-v-dbc32f2e]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(201,162,39,.2)}.control-group input[type=checkbox][data-v-dbc32f2e]{width:18px;height:18px;accent-color:var(--primary-color);cursor:pointer}.checkbox-group[data-v-dbc32f2e]{gap:20px}.checkbox-label[data-v-dbc32f2e]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.9rem;color:var(--text-color);transition:color .2s ease}.checkbox-label[data-v-dbc32f2e]:hover{color:var(--primary-color)}.checkbox-label span[data-v-dbc32f2e]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.voice-select-group[data-v-dbc32f2e]{margin-left:8px}.voice-select-group select[data-v-dbc32f2e]{padding:6px 10px;min-width:120px}.button-group[data-v-dbc32f2e]{display:flex;gap:10px}.btn[data-v-dbc32f2e]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-icon[data-v-dbc32f2e]{font-size:.8rem}.btn[data-v-dbc32f2e]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-dbc32f2e]{background:linear-gradient(135deg,var(--primary-color),#b8941f);color:#1a1a1a}.btn-primary[data-v-dbc32f2e]:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-hover),#c9a227);transform:translateY(-1px);box-shadow:0 4px 12px rgba(201,162,39,.3)}.btn-danger[data-v-dbc32f2e]{background:linear-gradient(135deg,var(--danger-color),#c0392b);color:#fff}.btn-danger[data-v-dbc32f2e]:hover:not(:disabled){background:linear-gradient(135deg,#ff6b5b,#e74c3c);transform:translateY(-1px);box-shadow:0 4px 12px rgba(231,76,60,.3)}.btn-secondary[data-v-dbc32f2e]{background:var(--bg-tertiary);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary[data-v-dbc32f2e]:hover:not(:disabled){background:var(--primary-color);color:#1a1a1a;border-color:var(--primary-color);transform:translateY(-1px)}.btn-secondary.btn-active[data-v-dbc32f2e]{background:var(--primary-color);color:#1a1a1a;border-color:var(--primary-color);box-shadow:0 0 10px rgba(201,162,39,.5)}.video-controls[data-v-dbc32f2e]{align-items:center}.video-controls .region-inputs[data-v-dbc32f2e]{display:flex;align-items:center;gap:6px;background:var(--bg-tertiary);padding:6px 10px;border-radius:6px;border:1px solid var(--border-color)}.video-controls .input-label[data-v-dbc32f2e]{font-size:.8rem;color:var(--text-secondary);font-weight:500}.video-controls .region-inputs input[data-v-dbc32f2e]{width:60px;padding:4px 8px;background:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:.85rem;text-align:center}.video-controls .region-inputs input[data-v-dbc32f2e]:focus{outline:none;border-color:var(--primary-color)}.video-controls .interval-control[data-v-dbc32f2e]{display:flex;align-items:center;gap:8px;margin-left:auto}.video-controls .interval-control input[data-v-dbc32f2e]{width:80px;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.9rem;text-align:center}.video-controls .interval-control input[data-v-dbc32f2e]:focus{outline:none;border-color:var(--primary-color)}.cache-cleaner-btn[data-v-dbc32f2e]{margin-left:10px}.cache-cleaner-btn[data-v-dbc32f2e]:hover{background:rgba(231,76,60,.2);border-color:rgba(231,76,60,.5);color:var(--danger-color)}.image-controls[data-v-dbc32f2e]{align-items:center;gap:16px}.image-controls .hint-text[data-v-dbc32f2e]{color:var(--text-secondary);font-size:.85rem}@media (max-width:1200px){.control-row[data-v-dbc32f2e]{flex-direction:column;align-items:flex-start}.video-controls .interval-control[data-v-dbc32f2e]{margin-left:0}}.preview-container[data-v-1a6119a8]{background:var(--bg-secondary);padding:8px;box-shadow:0 2px 8px rgba(0,0,0,.2);height:100%;flex-direction:column}.preview-container[data-v-1a6119a8],.video-wrapper[data-v-1a6119a8]{border-radius:8px;border:1px solid var(--border-color);width:100%;display:flex;overflow:hidden}.video-wrapper[data-v-1a6119a8]{position:relative;flex:1;min-height:0;background:linear-gradient(135deg,#0d0d0d,#1a1a1a);align-items:center;justify-content:center}.video-container[data-v-1a6119a8]{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.preview-video[data-v-1a6119a8]{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;z-index:10;display:block}.selection-box[data-v-1a6119a8]{position:absolute;z-index:100;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selection-border[data-v-1a6119a8]{position:absolute;top:0;left:0;right:0;bottom:0;border:3px solid #f44;box-shadow:0 0 20px rgba(255,68,68,.5),inset 0 0 20px rgba(255,68,68,.1);pointer-events:none}.selection-info[data-v-1a6119a8]{position:absolute;top:-25px;left:0;background:#f44;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;pointer-events:none}.resize-handle[data-v-1a6119a8]{position:absolute;width:12px;height:12px;background:#f44;border:2px solid #fff;border-radius:50%;z-index:101;cursor:pointer}.resize-handle[data-v-1a6119a8]:hover{background:#f66;transform:scale(1.2)}.resize-nw[data-v-1a6119a8]{top:-6px;left:-6px;cursor:nw-resize}.resize-ne[data-v-1a6119a8]{top:-6px;right:-6px;cursor:ne-resize}.resize-sw[data-v-1a6119a8]{bottom:-6px;left:-6px;cursor:sw-resize}.resize-se[data-v-1a6119a8]{bottom:-6px;right:-6px;cursor:se-resize}.region-box[data-v-1a6119a8]{position:absolute;z-index:90;pointer-events:none;border-radius:4px}.question-box[data-v-1a6119a8]{border:2px solid #3498db;box-shadow:0 0 10px rgba(52,152,219,.4)}.mark-box[data-v-1a6119a8]{border:3px solid #f44;box-shadow:0 0 15px rgba(255,68,68,.5)}.mark-box .region-label[data-v-1a6119a8]{background:#f44}.option-box[data-v-1a6119a8]{border:2px solid #f39c12;box-shadow:0 0 10px rgba(243,156,18,.4)}.option-box.answer-highlight[data-v-1a6119a8]{border:3px solid #27ae60;box-shadow:0 0 15px rgba(39,174,96,.6);z-index:100}.region-label[data-v-1a6119a8]{position:absolute;top:-20px;left:0;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;color:#fff}.question-box .region-label[data-v-1a6119a8]{background:#3498db}.option-box .region-label[data-v-1a6119a8]{background:#f39c12}.option-box.answer-highlight .region-label[data-v-1a6119a8]{display:none}.option-box.answer-highlight[data-v-1a6119a8]:before{content:"✓";position:absolute;top:-8px;left:-8px;width:20px;height:20px;background:#27ae60;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;box-shadow:0 0 8px rgba(39,174,96,.8);z-index:101;animation:check-pop-1a6119a8 .5s ease-out,check-glow-1a6119a8 2s ease-in-out .5s infinite}@keyframes check-pop-1a6119a8{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}@keyframes check-glow-1a6119a8{0%,to{box-shadow:0 0 8px rgba(39,174,96,.8);transform:scale(1)}50%{box-shadow:0 0 15px #27ae60,0 0 25px rgba(39,174,96,.6);transform:scale(1.1)}}.empty-state[data-v-1a6119a8]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);z-index:1}.empty-icon[data-v-1a6119a8]{font-size:4rem;margin-bottom:16px;opacity:.5}.empty-state p[data-v-1a6119a8]{font-size:1.1rem;margin:4px 0}.empty-hint[data-v-1a6119a8]{font-size:.9rem;opacity:.7}.status-bar[data-v-1a6119a8]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;flex-shrink:0;padding-top:15px;border-top:1px solid var(--border-color)}.status-group[data-v-1a6119a8]{display:flex;gap:10px;flex-wrap:wrap}.status-badge[data-v-1a6119a8]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-weight:500;font-size:.85rem;transition:all .3s ease}.badge-icon[data-v-1a6119a8]{font-size:.9rem}.status-badge .status-dot[data-v-1a6119a8]{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse-1a6119a8 2s infinite}.status-idle[data-v-1a6119a8]{background:hsla(0,0%,50%,.15);color:var(--text-secondary);border:1px solid hsla(0,0%,50%,.3)}.status-idle .status-dot[data-v-1a6119a8]{animation:none;background:#888}.status-capturing[data-v-1a6119a8]{background:rgba(39,174,96,.15);color:var(--success-color);border:1px solid rgba(39,174,96,.3)}.status-stopped[data-v-1a6119a8]{background:rgba(243,156,18,.15);color:var(--warning-color);border:1px solid rgba(243,156,18,.3)}.status-error[data-v-1a6119a8]{background:rgba(231,76,60,.15);color:var(--danger-color);border:1px solid rgba(231,76,60,.3)}.status-ocr-idle[data-v-1a6119a8]{background:hsla(0,0%,50%,.15);color:var(--text-secondary);border:1px solid hsla(0,0%,50%,.3)}.status-ocr-ready[data-v-1a6119a8]{background:rgba(52,152,219,.15);color:var(--info-color);border:1px solid rgba(52,152,219,.3)}.status-ocr-processing[data-v-1a6119a8]{background:rgba(243,156,18,.15);color:var(--warning-color);border:1px solid rgba(243,156,18,.3);animation:processing-pulse-1a6119a8 1.5s infinite}.status-ocr-error[data-v-1a6119a8]{background:rgba(231,76,60,.15);color:var(--danger-color);border:1px solid rgba(231,76,60,.3)}.fps-badge[data-v-1a6119a8]{background:rgba(155,89,182,.15);color:#9b59b6;border:1px solid rgba(155,89,182,.3)}.resolution-badge[data-v-1a6119a8]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.system-badge[data-v-1a6119a8]{background:rgba(52,152,219,.15);color:#3498db;border:1px solid rgba(52,152,219,.3);cursor:help}@keyframes pulse-1a6119a8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}@keyframes processing-pulse-1a6119a8{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.status-bar[data-v-1a6119a8]{flex-direction:column;align-items:flex-start}.video-wrapper[data-v-1a6119a8]{min-height:250px}}.preview-container[data-v-9a615a94]{background:var(--bg-secondary);border-radius:12px;padding:4px;border:1px solid var(--border-color);box-shadow:0 2px 8px rgba(0,0,0,.2);flex:1;display:flex;flex-direction:column;min-height:0}.image-wrapper[data-v-9a615a94]{flex:1;min-height:400px;max-height:70vh;background:linear-gradient(135deg,#0d0d0d,#1a1a1a);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border-color);transition:all .3s ease}.image-wrapper[data-v-9a615a94]:hover{border-color:var(--primary-color)}.image-wrapper.drag-over[data-v-9a615a94]{border-color:var(--primary-color);background:linear-gradient(135deg,rgba(201,162,39,.1),rgba(201,162,39,.05))}.image-preview[data-v-9a615a94]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px}.upload-placeholder[data-v-9a615a94]{text-align:center;color:var(--text-secondary);padding:40px}.upload-icon[data-v-9a615a94]{font-size:4rem;margin-bottom:20px;opacity:.5}.main-text[data-v-9a615a94]{font-size:1.2rem;margin-bottom:8px;color:var(--text-color)}.sub-text[data-v-9a615a94]{font-size:1rem;margin-bottom:12px}.hint-text[data-v-9a615a94]{font-size:.85rem;opacity:.6;padding:6px 12px;background:var(--bg-tertiary);border-radius:12px;display:inline-block}@media (max-width:768px){.image-wrapper[data-v-9a615a94]{min-height:250px}}.result-section[data-v-32881a19]{width:480px;min-width:480px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:5px}.result-section[data-v-32881a19]::-webkit-scrollbar{width:6px}.result-section[data-v-32881a19]::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.result-section[data-v-32881a19]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.result-section[data-v-32881a19]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.result-card[data-v-32881a19]{background:var(--bg-secondary);border-radius:12px;padding:16px;border:1px solid var(--border-color);box-shadow:0 2px 8px rgba(0,0,0,.2)}.card-title[data-v-32881a19]{margin-bottom:14px;color:var(--primary-color);font-size:1rem;font-weight:600;border-bottom:1px solid var(--border-color);padding-bottom:10px;display:flex;align-items:center;gap:8px}.title-icon[data-v-32881a19]{font-size:1.1rem}.answer-card .answer-content[data-v-32881a19]{min-height:80px;display:flex;align-items:center;justify-content:center}.answer-highlight[data-v-32881a19]{background:linear-gradient(135deg,rgba(39,174,96,.2),rgba(39,174,96,.1));border:2px solid var(--success-color);border-radius:10px;padding:15px 20px;text-align:center;width:100%;box-shadow:0 4px 15px rgba(39,174,96,.2);animation:answer-glow-32881a19 2s ease-in-out infinite}.answer-highlight.no-match[data-v-32881a19]{background:linear-gradient(135deg,rgba(243,156,18,.2),rgba(243,156,18,.1));border:2px solid var(--warning-color);box-shadow:0 4px 15px rgba(243,156,18,.2);animation:answer-glow-warning-32881a19 2s ease-in-out infinite}@keyframes answer-glow-warning-32881a19{0%,to{box-shadow:0 4px 15px rgba(243,156,18,.2)}50%{box-shadow:0 4px 25px rgba(243,156,18,.4)}}.answer-label[data-v-32881a19]{font-size:.85rem;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.answer-text[data-v-32881a19]{font-size:1.5rem;font-weight:700;color:var(--success-color);line-height:1.4}.best-answer[data-v-32881a19]{display:flex;flex-direction:column;align-items:center;gap:8px}.best-label[data-v-32881a19]{font-size:.75rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 8px;border-radius:10px}.best-option[data-v-32881a19]{font-size:1.4rem;font-weight:700;color:var(--warning-color);line-height:1.4}.best-confidence[data-v-32881a19]{font-size:.9rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 10px;border-radius:12px}@keyframes answer-glow-32881a19{0%,to{box-shadow:0 4px 15px rgba(39,174,96,.2)}50%{box-shadow:0 4px 25px rgba(39,174,96,.4)}}.empty-text[data-v-32881a19]{color:var(--text-secondary);font-size:1.1rem}.result-item[data-v-32881a19]{margin-bottom:12px}.result-item[data-v-32881a19]:last-child{margin-bottom:0}.result-item label[data-v-32881a19]{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:6px;font-weight:500}.result-text[data-v-32881a19]{background:var(--bg-tertiary);border-radius:6px;padding:10px;font-size:.9rem;line-height:1.6;min-height:40px;border:1px solid var(--border-color);color:var(--text-color);word-break:break-word}.result-text.scrollable[data-v-32881a19]{max-height:80px;overflow-y:auto}.result-text.scrollable.large[data-v-32881a19]{max-height:400px;min-height:180px;font-size:1.05rem;line-height:2;padding:15px}.options-list.large[data-v-32881a19]{max-height:400px;overflow-y:auto}.options-list.large .option-item[data-v-32881a19]{padding:12px 15px;font-size:1rem;margin-bottom:8px}.options-list.large .option-item[data-v-32881a19]:last-child{margin-bottom:0}.options-list.large[data-v-32881a19]::-webkit-scrollbar{width:4px}.options-list.large[data-v-32881a19]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.options-item[data-v-32881a19],.question-item[data-v-32881a19]{margin-bottom:16px}.result-text.scrollable[data-v-32881a19]::-webkit-scrollbar{width:4px}.result-text.scrollable[data-v-32881a19]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.options-list[data-v-32881a19]{display:flex;flex-direction:column;gap:8px}.option-item[data-v-32881a19]{background:var(--bg-tertiary);border-radius:6px;padding:10px 12px;font-size:.9rem;border:1px solid var(--border-color);transition:all .2s ease;gap:8px}.option-item[data-v-32881a19]:hover{border-color:var(--primary-color)}.option-item.highlight[data-v-32881a19]{background:linear-gradient(135deg,rgba(39,174,96,.15),rgba(39,174,96,.05));border:1px solid var(--success-color);color:var(--success-color)}.option-check[data-v-32881a19]{font-weight:700}.confidence-badge[data-v-32881a19]{font-size:.75rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 8px;border-radius:12px;margin-left:auto;font-weight:500}.label-icon[data-v-32881a19]{font-size:.9rem;margin-right:4px}.item-confidence[data-v-32881a19]{font-size:.75rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 6px;border-radius:10px;margin-left:8px;font-weight:500}.option-item[data-v-32881a19]{display:flex;align-items:center;gap:10px}.option-label[data-v-32881a19]{font-weight:600;color:var(--primary-color);min-width:24px;text-align:center;background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-size:.85rem}.option-text[data-v-32881a19]{flex:1}.option-confidence[data-v-32881a19]{font-size:.75rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 6px;border-radius:10px;font-weight:500}.raw-text-item[data-v-32881a19]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-color)}.raw-text[data-v-32881a19]{font-size:.8rem;color:var(--text-secondary);max-height:60px}.empty-options[data-v-32881a19]{color:var(--text-secondary);font-size:.9rem;padding:10px;text-align:center}.ocr-preview[data-v-32881a19]{background:var(--bg-tertiary);border-radius:8px;overflow:hidden;border:1px solid var(--border-color);min-height:180px;display:flex;align-items:center;justify-content:center}.ocr-preview img[data-v-32881a19]{max-width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain;display:block}.empty-preview[data-v-32881a19]{color:var(--text-secondary);font-size:.9rem;padding:20px;text-align:center}.click-hint[data-v-32881a19]{font-size:.75rem;color:var(--text-secondary);margin-left:8px;font-weight:400}.ocr-preview[data-v-32881a19]{cursor:pointer;transition:opacity .2s ease}.ocr-preview[data-v-32881a19]:hover{opacity:.9}.region-images-container[data-v-32881a19]{display:flex;flex-direction:column;gap:12px}.region-images-grid[data-v-32881a19]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.region-image-item[data-v-32881a19]{background:var(--bg-tertiary);border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}.region-image-item .region-label[data-v-32881a19]{background:var(--primary-color);color:#1a1a1a;padding:4px 10px;font-size:.8rem;font-weight:600;text-align:center}.region-image-wrapper[data-v-32881a19]{cursor:pointer;transition:opacity .2s ease;min-height:60px;display:flex;align-items:center;justify-content:center;padding:8px}.region-image-wrapper[data-v-32881a19]:hover{opacity:.85}.region-image-wrapper img[data-v-32881a19]{max-width:100%;max-height:80px;-o-object-fit:contain;object-fit:contain;display:block}.image-modal[data-v-32881a19]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content[data-v-32881a19]{position:relative;max-width:90%;max-height:90%;background:var(--bg-secondary);border-radius:12px;padding:10px;box-shadow:0 10px 40px rgba(0,0,0,.5)}.modal-content img[data-v-32881a19]{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;display:block}.close-btn[data-v-32881a19]{position:absolute;top:-15px;right:-15px;width:36px;height:36px;border-radius:50%;background:var(--danger-color);color:#fff;border:none;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:transform .2s ease}.close-btn[data-v-32881a19]:hover{transform:scale(1.1)}.search-box[data-v-32881a19]{display:flex;gap:8px}.search-box input[data-v-32881a19]{flex:1;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.9rem;transition:all .2s ease}.search-box input[data-v-32881a19]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(201,162,39,.2)}.search-box input[data-v-32881a19]::-moz-placeholder{color:var(--text-secondary)}.search-box input[data-v-32881a19]::placeholder{color:var(--text-secondary)}.question-bank-actions[data-v-32881a19]{display:flex;gap:10px}.btn[data-v-32881a19]{padding:8px 14px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-icon[data-v-32881a19]{font-size:.9rem}.btn-primary[data-v-32881a19]{background:linear-gradient(135deg,var(--primary-color),#b8941f);color:#1a1a1a}.btn-primary[data-v-32881a19]:hover{background:linear-gradient(135deg,var(--primary-hover),#c9a227);transform:translateY(-1px);box-shadow:0 4px 12px rgba(201,162,39,.3)}.btn-secondary[data-v-32881a19]{background:var(--bg-tertiary);color:var(--text-color);border:1px solid var(--border-color);flex:1;justify-content:center}.btn-secondary[data-v-32881a19]:hover{background:var(--primary-color);color:#1a1a1a;border-color:var(--primary-color);transform:translateY(-1px)}@media (max-width:1200px){.result-section[data-v-32881a19]{width:100%;min-width:auto;max-height:none}}.comparison-container[data-v-32881a19]{display:flex;flex-direction:column;gap:10px}.comparison-item[data-v-32881a19]{background:var(--bg-tertiary);border-radius:8px;padding:12px;border:1px solid var(--border-color)}.comparison-item.tesseract-result[data-v-32881a19]{border-left:3px solid #3498db}.comparison-item.umi-result[data-v-32881a19]{border-left:3px solid #e74c3c}.comparison-label[data-v-32881a19]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ocr-badge[data-v-32881a19]{font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:4px;color:#fff}.ocr-badge.tesseract[data-v-32881a19]{background:#3498db}.ocr-badge.umi[data-v-32881a19]{background:#e74c3c}.ocr-badge.small[data-v-32881a19]{font-size:.7rem;padding:2px 6px;min-width:20px;text-align:center}.confidence-text[data-v-32881a19]{font-size:.8rem;color:var(--text-secondary)}.umi-text[data-v-32881a19]{color:#ff7b7b}.options-comparison-grid[data-v-32881a19]{display:flex;flex-direction:column;gap:10px}.option-comparison-item[data-v-32881a19]{background:var(--bg-tertiary);border-radius:8px;padding:12px;border:1px solid var(--border-color);position:relative}.option-comparison-item.is-answer[data-v-32881a19]{border-color:var(--success-color);background:linear-gradient(135deg,rgba(39,174,96,.1),rgba(39,174,96,.05))}.option-label-header[data-v-32881a19]{font-weight:600;color:var(--primary-color);font-size:1rem;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border-color)}.comparison-row[data-v-32881a19]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:.9rem}.comparison-row.tesseract-row[data-v-32881a19]{border-bottom:1px dashed var(--border-color)}.comparison-text[data-v-32881a19]{flex:1;word-break:break-word}.confidence-small[data-v-32881a19]{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.log-section[data-v-56214cae]{background:var(--bg-secondary);border-radius:8px;padding:8px 12px;border:1px solid var(--border-color);box-shadow:0 2px 8px rgba(0,0,0,.2);display:flex;flex-direction:column;position:relative;transition:height .1s ease;flex-shrink:0;flex-grow:0;height:150px}.log-section.fullscreen[data-v-56214cae]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:1000;border-radius:0;margin:0;padding:20px;background:var(--bg-secondary);display:flex;flex-direction:column;flex-grow:1;flex-shrink:1}.log-section.fullscreen .log-container[data-v-56214cae]{flex:1 1 auto;max-height:none;height:auto;min-height:0;overflow-y:auto}.log-header[data-v-56214cae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--border-color)}.log-header h4[data-v-56214cae]{font-size:.95rem;color:var(--text-secondary);font-weight:600;display:flex;align-items:center;gap:6px}.header-icon[data-v-56214cae]{font-size:1rem}.performance-badge[data-v-56214cae]{font-size:.7rem;background:linear-gradient(135deg,#f39c12,#e74c3c);color:#fff;padding:2px 8px;border-radius:10px;margin-left:8px;animation:pulse-56214cae 2s infinite}@keyframes pulse-56214cae{0%,to{opacity:1}50%{opacity:.7}}.log-actions[data-v-56214cae]{display:flex;gap:8px;align-items:center}.log-count[data-v-56214cae]{font-size:.8rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:4px 10px;border-radius:12px;border:1px solid var(--border-color)}.log-count.disabled[data-v-56214cae]{opacity:.5;background:var(--bg-color)}.btn[data-v-56214cae]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-56214cae]:disabled:hover{background:var(--bg-tertiary);color:var(--text-color);border-color:var(--border-color)}.toggle-switch-wrapper[data-v-56214cae]{display:flex;align-items:center;gap:8px}.toggle-switch[data-v-56214cae]{width:44px;height:24px;background:var(--bg-tertiary);border-radius:12px;position:relative;cursor:pointer;transition:background .3s ease;border:1px solid var(--border-color)}.toggle-switch.active[data-v-56214cae]{background:var(--success-color);border-color:var(--success-color)}.toggle-slider[data-v-56214cae]{width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle-switch.active .toggle-slider[data-v-56214cae]{transform:translateX(20px)}.btn[data-v-56214cae]{padding:5px 12px;border:none;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px;background:var(--bg-tertiary);color:var(--text-color);border:1px solid var(--border-color)}.btn-icon[data-v-56214cae]{font-size:.85rem}.btn[data-v-56214cae]:hover{background:var(--primary-color);color:#1a1a1a;border-color:var(--primary-color)}.btn.active[data-v-56214cae]{background:var(--success-color);color:#fff;border-color:var(--success-color)}.btn-danger[data-v-56214cae]{background:rgba(231,76,60,.1);color:var(--danger-color);border-color:rgba(231,64,60,.3)}.btn-danger[data-v-56214cae]:hover{background:var(--danger-color);color:#fff;border-color:var(--danger-color)}.log-container[data-v-56214cae]{flex:1;overflow-y:auto;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8rem;line-height:1.6;padding:8px;background:var(--bg-color);border-radius:6px;border:1px solid var(--border-color);position:relative;transform:translateZ(0);will-change:scroll-position}.log-container[data-v-56214cae]::-webkit-scrollbar{width:6px}.log-container[data-v-56214cae]::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}.log-container[data-v-56214cae]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.log-container[data-v-56214cae]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.virtual-scroll-spacer[data-v-56214cae]{width:100%}.visible-logs[data-v-56214cae]{position:absolute;top:8px;left:8px;right:8px}.log-entry[data-v-56214cae]{padding:2px 0;display:flex;gap:8px;height:22px;line-height:18px;white-space:nowrap;overflow:hidden;contain:layout style paint}.log-time[data-v-56214cae]{color:var(--text-secondary);flex-shrink:0}.log-message[data-v-56214cae]{color:var(--text-color);overflow:hidden;text-overflow:ellipsis}.log-entry.success[data-v-56214cae]{background:rgba(39,174,96,.1);border-radius:3px;padding:2px 6px;margin:0 -6px}.log-entry.success .log-message[data-v-56214cae]{color:var(--success-color)}.log-entry.error[data-v-56214cae]{background:rgba(231,76,60,.1);border-radius:3px;padding:2px 6px;margin:0 -6px}.log-entry.error .log-message[data-v-56214cae]{color:var(--danger-color)}.log-entry.warning[data-v-56214cae]{background:rgba(243,156,18,.1);border-radius:3px;padding:2px 6px;margin:0 -6px}.log-entry.warning .log-message[data-v-56214cae]{color:var(--warning-color)}.log-entry.compact-mode[data-v-56214cae]{padding:1px 0;font-size:.75rem;line-height:1.3}.log-entry.compact-mode .log-time[data-v-56214cae]{font-size:.7rem}.empty-log[data-v-56214cae]{color:var(--text-secondary);text-align:center;padding:20px;font-style:italic;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-filter[data-v-56214cae]{position:relative;display:flex;align-items:center}.search-input[data-v-56214cae]{padding:4px 24px 4px 8px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-tertiary);color:var(--text-color);font-size:.8rem;width:120px;transition:all .2s ease}.search-input[data-v-56214cae]:focus{outline:none;border-color:var(--primary-color);width:160px}.search-input[data-v-56214cae]::-moz-placeholder{color:var(--text-secondary)}.search-input[data-v-56214cae]::placeholder{color:var(--text-secondary)}.search-input[data-v-56214cae]:disabled{opacity:.5;cursor:not-allowed}.clear-search[data-v-56214cae]{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:0 4px;font-size:1rem;line-height:1}.clear-search[data-v-56214cae]:hover{color:var(--danger-color)}.log-message[data-v-56214cae] .highlight{background:rgba(241,196,15,.4);color:#fff;padding:0 2px;border-radius:2px}.settings-panel[data-v-56214cae]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.settings-content[data-v-56214cae]{background:var(--bg-secondary);border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border-color);box-shadow:0 10px 40px rgba(0,0,0,.5)}.settings-header[data-v-56214cae]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.settings-header h4[data-v-56214cae]{margin:0;font-size:1.1rem;color:var(--text-color)}.close-btn[data-v-56214cae]{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-btn[data-v-56214cae]:hover{background:rgba(231,76,60,.2);color:var(--danger-color)}.settings-body[data-v-56214cae]{padding:20px;overflow-y:auto;flex:1}.setting-item[data-v-56214cae]{margin-bottom:20px}.setting-item[data-v-56214cae]:last-child{margin-bottom:0}.setting-item label[data-v-56214cae]{display:block;font-weight:600;margin-bottom:8px;color:var(--text-color);font-size:.9rem}.setting-item small[data-v-56214cae]{display:block;margin-top:4px;color:var(--text-secondary);font-size:.75rem}.setting-control[data-v-56214cae]{display:flex;align-items:center;gap:12px}.setting-control input[type=range][data-v-56214cae]{flex:1;height:6px;background:var(--bg-tertiary);border-radius:3px;outline:none;-webkit-appearance:none}.setting-control input[type=range][data-v-56214cae]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--primary-color);border-radius:50%;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.setting-control input[type=range][data-v-56214cae]::-webkit-slider-thumb:hover{transform:scale(1.1)}.setting-value[data-v-56214cae]{min-width:50px;text-align:center;font-weight:600;color:var(--primary-color)}.checkbox-group[data-v-56214cae]{display:flex;flex-wrap:wrap;gap:12px}.checkbox-label[data-v-56214cae]{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:400;font-size:.85rem}.checkbox-label input[type=checkbox][data-v-56214cae]{width:16px;height:16px;accent-color:var(--primary-color)}.log-type-badge[data-v-56214cae]{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.log-type-badge.error[data-v-56214cae]{background:rgba(231,76,60,.2);color:var(--danger-color)}.log-type-badge.warning[data-v-56214cae]{background:rgba(243,156,18,.2);color:var(--warning-color)}.log-type-badge.info[data-v-56214cae]{background:rgba(52,152,219,.2);color:var(--info-color)}.log-type-badge.success[data-v-56214cae]{background:rgba(39,174,96,.2);color:var(--success-color)}.filter-rules[data-v-56214cae]{display:flex;flex-direction:column;gap:8px}.filter-rule[data-v-56214cae]{display:flex;align-items:center;gap:8px}.rule-type[data-v-56214cae]{padding:4px 8px;font-size:.8rem}.font-size-select[data-v-56214cae],.rule-type[data-v-56214cae]{border:1px solid var(--border-color);border-radius:4px;background:var(--bg-tertiary);color:var(--text-color)}.font-size-select[data-v-56214cae]{padding:6px 12px;font-size:.9rem;cursor:pointer;min-width:120px}.font-size-select[data-v-56214cae]:focus{outline:none;border-color:var(--primary-color)}.rule-input[data-v-56214cae]{flex:1;padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-tertiary);color:var(--text-color);font-size:.8rem}.rule-input[data-v-56214cae]:focus{outline:none;border-color:var(--primary-color)}.btn-icon-small[data-v-56214cae]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;font-size:.9rem;border-radius:4px;transition:all .2s ease}.btn-icon-small[data-v-56214cae]:hover{background:rgba(231,76,60,.2);color:var(--danger-color)}.settings-footer[data-v-56214cae]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid var(--border-color);background:var(--bg-tertiary)}.btn-primary[data-v-56214cae]{background:var(--primary-color);color:#1a1a1a;border-color:var(--primary-color);font-weight:600}.btn-primary[data-v-56214cae]:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.modal-overlay[data-v-44b8cfbf]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-44b8cfbf .2s ease}@keyframes fadeIn-44b8cfbf{0%{opacity:0}to{opacity:1}}.modal-content[data-v-44b8cfbf]{background:var(--bg-secondary);border-radius:16px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;border:1px solid var(--border-color);box-shadow:0 20px 60px rgba(0,0,0,.5);animation:slideUp-44b8cfbf .3s ease}@keyframes slideUp-44b8cfbf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-44b8cfbf]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-44b8cfbf]{font-size:1.2rem;color:var(--text-color);display:flex;align-items:center;gap:10px;margin:0}.header-icon[data-v-44b8cfbf]{font-size:1.3rem}.close-btn[data-v-44b8cfbf]{background:none;border:none;color:var(--text-secondary);font-size:1.8rem;cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.close-btn[data-v-44b8cfbf]:hover{color:var(--danger-color)}.modal-body[data-v-44b8cfbf]{flex:1;overflow-y:auto;padding:20px 24px}.cache-summary[data-v-44b8cfbf]{display:flex;gap:20px;margin-bottom:20px;padding:12px 16px;background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-color)}.summary-item[data-v-44b8cfbf]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-secondary)}.summary-icon[data-v-44b8cfbf]{font-size:1rem}.cache-categories[data-v-44b8cfbf]{display:flex;flex-direction:column;gap:16px}.cache-category[data-v-44b8cfbf]{background:var(--bg-tertiary);border-radius:10px;border:1px solid var(--border-color);overflow:hidden}.category-header[data-v-44b8cfbf]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .2s ease}.category-header[data-v-44b8cfbf]:hover{background:hsla(0,0%,100%,.05)}.category-icon[data-v-44b8cfbf]{font-size:1.1rem}.category-name[data-v-44b8cfbf]{font-weight:600;color:var(--text-color);flex:1}.category-count[data-v-44b8cfbf]{font-size:.8rem;color:var(--text-secondary);background:var(--bg-color);padding:2px 10px;border-radius:12px}.category-items[data-v-44b8cfbf]{padding:8px 0}.cache-item[data-v-44b8cfbf]{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 44px;transition:background .2s ease}.cache-item[data-v-44b8cfbf]:hover{background:hsla(0,0%,100%,.03)}.item-name[data-v-44b8cfbf]{color:var(--text-color);flex:1;font-size:.9rem}.item-value[data-v-44b8cfbf]{font-size:.8rem;color:var(--text-secondary);background:var(--bg-color);padding:4px 10px;border-radius:6px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-wrapper[data-v-44b8cfbf]{position:relative;display:inline-flex;align-items:center;cursor:pointer}.checkbox-wrapper input[data-v-44b8cfbf]{position:absolute;opacity:0;width:0;height:0}.checkmark[data-v-44b8cfbf]{width:18px;height:18px;border:2px solid var(--border-color);border-radius:4px;background:var(--bg-color);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.checkbox-wrapper input:checked+.checkmark[data-v-44b8cfbf]{background:var(--primary-color);border-color:var(--primary-color)}.checkbox-wrapper input:checked+.checkmark[data-v-44b8cfbf]:after{content:"✓";color:#1a1a1a;font-size:12px;font-weight:700}.checkbox-wrapper input:indeterminate+.checkmark[data-v-44b8cfbf]{background:var(--primary-color);border-color:var(--primary-color)}.checkbox-wrapper input:indeterminate+.checkmark[data-v-44b8cfbf]:after{content:"−";color:#1a1a1a;font-size:14px;font-weight:700}.modal-footer[data-v-44b8cfbf]{display:flex;gap:10px;padding:16px 24px;border-top:1px solid var(--border-color);background:rgba(0,0,0,.2);border-radius:0 0 16px 16px}.btn[data-v-44b8cfbf]{padding:10px 18px;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-icon[data-v-44b8cfbf]{font-size:.9rem}.btn[data-v-44b8cfbf]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-44b8cfbf]{background:var(--bg-tertiary);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary[data-v-44b8cfbf]:hover:not(:disabled){background:var(--bg-color);border-color:var(--text-secondary)}.btn-danger[data-v-44b8cfbf]{background:rgba(231,76,60,.15);color:var(--danger-color);border:1px solid rgba(231,76,60,.3)}.btn-danger[data-v-44b8cfbf]:hover:not(:disabled){background:var(--danger-color);color:#fff;border-color:var(--danger-color)}.btn-primary[data-v-44b8cfbf]{background:linear-gradient(135deg,var(--primary-color),#b8941f);color:#1a1a1a}.btn-primary[data-v-44b8cfbf]:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-hover),#c9a227);transform:translateY(-1px)}.btn-danger-full[data-v-44b8cfbf]{background:linear-gradient(135deg,var(--danger-color),#c0392b);color:#fff;border:none;margin-left:auto}.btn-danger-full[data-v-44b8cfbf]:hover:not(:disabled){background:linear-gradient(135deg,#ff6b5b,#e74c3c);transform:translateY(-1px)}.modal-overlay[data-v-7715c38b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-7715c38b .2s ease}@keyframes fadeIn-7715c38b{0%{opacity:0}to{opacity:1}}.modal-content[data-v-7715c38b]{background:var(--bg-secondary);border-radius:16px;width:90%;max-width:500px;display:flex;flex-direction:column;border:1px solid var(--border-color);box-shadow:0 20px 60px rgba(0,0,0,.5);animation:slideUp-7715c38b .3s ease}@keyframes slideUp-7715c38b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-7715c38b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color);background:rgba(231,76,60,.1);border-radius:16px 16px 0 0}.modal-header h3[data-v-7715c38b]{font-size:1.2rem;color:#e74c3c;display:flex;align-items:center;gap:10px;margin:0}.header-icon[data-v-7715c38b]{font-size:1.3rem}.close-btn[data-v-7715c38b]{background:none;border:none;color:var(--text-secondary);font-size:1.8rem;cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.close-btn[data-v-7715c38b]:hover{color:#e74c3c}.modal-body[data-v-7715c38b]{padding:24px;text-align:center}.warning-icon[data-v-7715c38b]{font-size:4rem;margin-bottom:16px}.warning-message[data-v-7715c38b]{margin-bottom:24px}.main-message[data-v-7715c38b]{font-size:1.3rem;color:var(--text-color);margin-bottom:8px}.main-message strong[data-v-7715c38b]{color:#e74c3c;font-size:1.5rem}.sub-message[data-v-7715c38b]{font-size:1rem;color:var(--text-secondary);line-height:1.6}.sub-message strong[data-v-7715c38b]{color:#27ae60}.instruction-box[data-v-7715c38b]{background:var(--bg-tertiary);border-radius:10px;padding:16px 20px;text-align:left;border:1px solid var(--border-color)}.instruction-box h4[data-v-7715c38b]{margin:0 0 12px 0;color:var(--text-color);font-size:1rem}.instruction-box ol[data-v-7715c38b]{margin:0;padding-left:20px;color:var(--text-secondary);line-height:1.8}.instruction-box li[data-v-7715c38b]{margin-bottom:4px}.instruction-box strong[data-v-7715c38b]{color:#27ae60}.modal-footer[data-v-7715c38b]{display:flex;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color);background:rgba(0,0,0,.2);border-radius:0 0 16px 16px;justify-content:flex-end}.btn[data-v-7715c38b]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-icon[data-v-7715c38b]{font-size:.9rem}.btn-secondary[data-v-7715c38b]{background:var(--bg-tertiary);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary[data-v-7715c38b]:hover{background:var(--bg-color);border-color:var(--text-secondary)}.btn-primary[data-v-7715c38b]{background:linear-gradient(135deg,var(--primary-color),#b8941f);color:#1a1a1a}.btn-primary[data-v-7715c38b]:hover{background:linear-gradient(135deg,var(--primary-hover),#c9a227);transform:translateY(-1px)}:root{--primary-color:#c9a227;--primary-hover:#d4b43a;--danger-color:#e74c3c;--danger-hover:#c0392b;--success-color:#27ae60;--warning-color:#f39c12;--info-color:#3498db;--bg-color:#1a1a1a;--bg-secondary:#252525;--bg-tertiary:#333;--text-color:#eaeaea;--text-secondary:#a0a0a0;--border-color:#444;--highlight-color:rgba(201,162,39,.3);--answer-highlight:rgba(39,174,96,.5)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-color);color:var(--text-color);min-height:100vh;line-height:1.6}#app{height:100vh;flex-direction:column;padding:8px 16px}#app,.main-content{display:flex;width:100%;overflow:hidden}.main-content{gap:15px;flex:1;min-height:0}.left-section{min-width:0;gap:6px}.left-section,.preview-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden}.preview-wrapper{min-height:0}@media (max-width:1200px){.main-content{flex-direction:column}}