.install-prompt-overlay[data-v-508c65a5]{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:99998;padding:20px}.install-prompt-card[data-v-508c65a5]{position:relative;width:100%;max-width:380px;background:#2a2a2a;border:1px solid rgba(201,162,39,.3);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.4)}.close-btn[data-v-508c65a5]{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;border-radius:8px;transition:color .2s}.close-btn[data-v-508c65a5]:hover{color:hsla(0,0%,100%,.8)}.close-btn svg[data-v-508c65a5]{width:18px;height:18px}.card-content[data-v-508c65a5]{padding:28px 24px 20px;display:flex;flex-direction:column;align-items:center}.header-row[data-v-508c65a5]{display:flex;align-items:center;gap:12px;margin-bottom:8px;width:100%;justify-content:center}.app-icon[data-v-508c65a5]{width:40px;height:40px;flex-shrink:0}.app-icon svg[data-v-508c65a5]{width:100%;height:100%}.title[data-v-508c65a5]{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.subtitle[data-v-508c65a5]{font-size:.85rem;color:hsla(0,0%,100%,.55);margin:0 0 20px 0}.features[data-v-508c65a5]{display:flex;gap:10px;width:100%;margin-bottom:24px}.feature[data-v-508c65a5]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;background:rgba(201,162,39,.1);border-radius:10px;font-size:.8rem;color:hsla(0,0%,100%,.75)}.feature svg[data-v-508c65a5]{width:14px;height:14px;color:#c9a227;flex-shrink:0}.actions[data-v-508c65a5]{display:flex;gap:10px;width:100%;margin-bottom:16px}.btn-install[data-v-508c65a5],.btn-later[data-v-508c65a5]{flex:1;padding:12px 16px;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .15s,box-shadow .15s}.btn-later[data-v-508c65a5]{background:transparent;border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.65)}.btn-later[data-v-508c65a5]:hover{border-color:hsla(0,0%,100%,.3);color:#fff}.btn-install[data-v-508c65a5]{background:linear-gradient(135deg,#c9a227,#d4b43a);border:none;color:#1a1a1a;font-weight:600;box-shadow:0 4px 12px rgba(201,162,39,.25)}.btn-install[data-v-508c65a5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(201,162,39,.35)}.btn-install[data-v-508c65a5]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-install svg[data-v-508c65a5]{width:16px;height:16px}.btn-install .spinner[data-v-508c65a5]{animation:spin-508c65a5 1s linear infinite}@keyframes spin-508c65a5{to{transform:rotate(1turn)}}.checkbox-row[data-v-508c65a5]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.8rem;color:hsla(0,0%,100%,.45)}.checkbox-row input[data-v-508c65a5]{display:none}.checkmark[data-v-508c65a5]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.2);border-radius:4px;position:relative;transition:all .15s}.checkbox-row input:checked+.checkmark[data-v-508c65a5]{background:#c9a227;border-color:#c9a227}.checkbox-row input:checked+.checkmark[data-v-508c65a5]:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:7px;border:solid #1a1a1a;border-width:0 2px 2px 0;transform:rotate(45deg)}.install-prompt-enter-active[data-v-508c65a5],.install-prompt-leave-active[data-v-508c65a5]{transition:opacity .25s}.install-prompt-enter-active .install-prompt-card[data-v-508c65a5],.install-prompt-leave-active .install-prompt-card[data-v-508c65a5]{transition:transform .25s,opacity .25s}.install-prompt-enter-from[data-v-508c65a5],.install-prompt-leave-to[data-v-508c65a5]{opacity:0}.install-prompt-enter-from .install-prompt-card[data-v-508c65a5],.install-prompt-leave-to .install-prompt-card[data-v-508c65a5]{transform:scale(.95);opacity:0}@media (max-width:400px){.install-prompt-card[data-v-508c65a5]{max-width:100%;border-radius:16px}.card-content[data-v-508c65a5]{padding:24px 20px 18px}.app-icon[data-v-508c65a5]{width:60px;height:60px}.title[data-v-508c65a5]{font-size:1.2rem}.features[data-v-508c65a5]{gap:6px}.feature[data-v-508c65a5]{padding:8px 6px;font-size:.75rem}.actions[data-v-508c65a5]{flex-direction:column-reverse;gap:8px}.btn-install[data-v-508c65a5],.btn-later[data-v-508c65a5]{width:100%}}.header[data-v-134d2f3e]{background:var(--bg-secondary);padding:12px 0;transition:background-color .3s ease,border-color .3s ease;margin-bottom:5px}.light-theme .header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:none;margin-bottom:16px}.header-content[data-v-134d2f3e]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 20px;flex-wrap:wrap}.header-left[data-v-134d2f3e],.header-right[data-v-134d2f3e]{display:flex;align-items:center;gap:12px}.theme-btn[data-v-134d2f3e]{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .2s ease;opacity:.7}.theme-btn[data-v-134d2f3e]:hover{border-color:var(--border-color);color:var(--text-secondary);background:var(--bg-hover);opacity:1}.light-theme .faq-btn,.light-theme .help-btn,.light-theme .theme-btn{color:var(--text-muted);opacity:.6;background:transparent;border-color:transparent}.light-theme .faq-btn:hover,.light-theme .help-btn:hover,.light-theme .theme-btn:hover{border-color:var(--border-color);color:var(--text-secondary);background:var(--bg-hover);opacity:1}.dark-theme .theme-btn.is-active[data-v-134d2f3e]{border-color:var(--border-color);color:var(--text-secondary);background:var(--bg-hover);opacity:.9}.light-theme .theme-btn.is-active[data-v-134d2f3e]{color:var(--text-secondary);background:#fff;opacity:.9}.theme-icon[data-v-134d2f3e]{width:18px;height:18px}.sun-icon[data-v-134d2f3e]{color:#f97316;animation:sunRotate-134d2f3e 60s linear infinite}.sun-icon .sun-rays[data-v-134d2f3e]{animation:sunRotate-134d2f3e 60s linear infinite;transform-origin:center}@keyframes sunRotate-134d2f3e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.light-theme .sun-icon{color:#6366f1;animation:none}.light-theme .sun-icon .sun-rays{animation:none}.moon-icon[data-v-134d2f3e]{color:#a5b4fc;animation:moonGlow-134d2f3e 3s ease-in-out infinite}@keyframes moonGlow-134d2f3e{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.logo-section[data-v-134d2f3e]{display:flex;align-items:center}.logo-section[data-v-134d2f3e] svg{height:56px;width:auto}.subtitle[data-v-134d2f3e]{font-size:13px;color:var(--text-secondary);letter-spacing:1px;font-weight:500;white-space:nowrap}.tags[data-v-134d2f3e]{display:flex;gap:6px;align-items:center}.tag[data-v-134d2f3e]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary);padding:2px 8px;background:transparent;border:1px solid var(--border-color);border-radius:10px;white-space:nowrap;opacity:.85;transition:all .2s ease}.tag[data-v-134d2f3e]:hover{opacity:1;border-color:var(--primary-color)}.light-theme .tag{background:#f3f4f6;border-color:#e5e7eb;color:var(--text-secondary);border-radius:8px}.light-theme .tag:hover{background:#eef2ff;border-color:#c7d2fe;color:var(--primary-color)}.tag-icon[data-v-134d2f3e]{width:10px;height:10px;opacity:.8}@media (max-width:640px){.header[data-v-134d2f3e]{padding:8px 0}.header-content[data-v-134d2f3e]{gap:8px;padding:0 12px}.logo-section[data-v-134d2f3e] svg{height:44px}.subtitle[data-v-134d2f3e]{font-size:12px}.tag[data-v-134d2f3e]{font-size:10px;padding:2px 6px}.tag-icon[data-v-134d2f3e]{width:8px;height:8px}}.help-btn[data-v-134d2f3e]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:.8rem;opacity:.7}.help-btn[data-v-134d2f3e]:hover{border-color:var(--border-color);color:var(--text-secondary);background:var(--bg-hover);opacity:1}.help-btn.help-btn-attention[data-v-134d2f3e]{animation:attentionPulse-134d2f3e 1.5s ease-in-out infinite;position:relative}.help-btn.help-btn-attention[data-v-134d2f3e]:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:10px;border:2px solid #c9a227;animation:attentionRing-134d2f3e 1.5s ease-in-out infinite;opacity:0}@keyframes attentionPulse-134d2f3e{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(201,162,39,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(201,162,39,0)}}@keyframes attentionRing-134d2f3e{0%{opacity:0;transform:scale(.8)}50%{opacity:1}to{opacity:0;transform:scale(1.3)}}.help-icon[data-v-134d2f3e]{width:18px;height:18px}.faq-btn[data-v-134d2f3e]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:.8rem;opacity:.7}.faq-btn[data-v-134d2f3e]:hover{border-color:var(--border-color);color:var(--text-secondary);background:var(--bg-hover);opacity:1}.faq-icon[data-v-134d2f3e]{width:17px;height:17px}.faq-text[data-v-134d2f3e]{white-space:nowrap}@media (max-width:640px){.header[data-v-134d2f3e]{padding:8px 0}.header-content[data-v-134d2f3e]{gap:8px;padding:0 12px}.logo-section[data-v-134d2f3e] svg{height:44px}.subtitle[data-v-134d2f3e]{font-size:12px}.tag[data-v-134d2f3e]{font-size:10px;padding:2px 6px}.tag-icon[data-v-134d2f3e]{width:8px;height:8px}.help-btn[data-v-134d2f3e]{padding:3px 8px;font-size:.75rem}.help-icon[data-v-134d2f3e]{width:16px;height:16px}.faq-btn[data-v-134d2f3e]{padding:3px 8px;font-size:.75rem}.faq-icon[data-v-134d2f3e]{width:15px;height:15px}}@media (max-width:480px){.header-content[data-v-134d2f3e]{flex-direction:column;gap:6px}.tags[data-v-134d2f3e]{width:100%;justify-content:center}.faq-text[data-v-134d2f3e],.help-text[data-v-134d2f3e]{display:none}}.custom-select[data-v-ba8e066e]{position:relative;min-width:120px}.select-trigger[data-v-ba8e066e]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:36px;box-sizing:border-box;transition:all .2s ease}.select-trigger[data-v-ba8e066e]:hover{border-color:var(--primary-color)}.custom-select.is-open .select-trigger[data-v-ba8e066e]{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light)}.custom-select.is-disabled .select-trigger[data-v-ba8e066e]{opacity:.6;cursor:not-allowed}.selected-value[data-v-ba8e066e]{display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.option-text[data-v-ba8e066e]{font-size:.9rem;color:var(--text-color)}.select-arrow[data-v-ba8e066e]{font-size:.7rem;color:var(--text-secondary);transition:transform .2s ease;margin-left:8px;flex-shrink:0}.select-arrow.is-open[data-v-ba8e066e]{transform:rotate(180deg)}.select-dropdown[data-v-ba8e066e]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px var(--shadow-color);overflow:hidden;animation:dropdownSlide-ba8e066e .2s ease;max-height:300px;overflow-y:auto}@keyframes dropdownSlide-ba8e066e{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.select-option[data-v-ba8e066e]{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--border-light);transition:all .15s ease}.select-option[data-v-ba8e066e]:last-child{border-bottom:none}.select-option[data-v-ba8e066e]:hover{background:var(--primary-light)}.select-option.is-selected[data-v-ba8e066e]{background:var(--primary-light);font-weight:500}.light-theme .custom-select .select-trigger{background:#fff;border-color:#e2e8f0}.light-theme .custom-select .select-trigger:hover{border-color:#3b82f6;background:#f8fafc}.light-theme .custom-select.is-open .select-trigger{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.light-theme .custom-select .select-dropdown{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 4px 20px rgba(0,0,0,.1)}.light-theme .custom-select .select-option{border-bottom-color:var(--border-light)}.light-theme .custom-select .select-option:hover{background:#eff6ff;color:#2563eb}.light-theme .custom-select .select-option.is-selected{background:#dbeafe;color:#1d4ed8;font-weight:500}.light-theme .custom-select .select-option.is-selected .option-text,.light-theme .custom-select .select-option:hover .option-text{color:inherit}.control-bar[data-v-388cb16c]{background:var(--bg-secondary);border-radius:10px;padding:12px 16px;margin-bottom:15px;border:1px solid var(--border-color);box-shadow:0 2px 8px rgba(0,0,0,.2);width:100%;min-width:1200px;flex-shrink:0;box-sizing:border-box}.light-theme .control-bar{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:none;margin:0 0 20px;width:100%;min-width:1200px}.control-row[data-v-388cb16c]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.control-row+.control-row[data-v-388cb16c]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.control-group[data-v-388cb16c]{display:flex;align-items:center;gap:8px}.control-group label[data-v-388cb16c]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.control-group input[type=number][data-v-388cb16c],.control-group select[data-v-388cb16c]{padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.9rem;height:36px;box-sizing:border-box;cursor:pointer;transition:all .2s ease}.control-group input[type=number][data-v-388cb16c]:hover,.control-group select[data-v-388cb16c]:hover{border-color:var(--primary-color)}.control-group input[type=number][data-v-388cb16c]:focus,.control-group select[data-v-388cb16c]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(201,162,39,.2)}.control-group select[data-v-388cb16c]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px}.control-group select[data-v-388cb16c]:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c9a227' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.control-group input[type=checkbox][data-v-388cb16c]{width:18px;height:18px;accent-color:var(--primary-color);cursor:pointer}.checkbox-group[data-v-388cb16c]{gap:20px}.checkbox-label[data-v-388cb16c]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.9rem;color:var(--text-color);transition:color .2s ease}.checkbox-label[data-v-388cb16c]:hover{color:var(--primary-color)}.checkbox-label span[data-v-388cb16c]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pip-label[data-v-388cb16c]{margin-left:8px;font-size:.85rem;opacity:.85}.pip-label[data-v-388cb16c]:hover{opacity:1}.voice-select-group[data-v-388cb16c]{margin-left:8px}.voice-select-group select[data-v-388cb16c]{padding:6px 10px;min-width:120px}.button-group[data-v-388cb16c]{display:flex;gap:10px;flex-shrink:0}.region-smart-container .button-group[data-v-388cb16c]{display:inline-flex}.region-smart-container[data-v-388cb16c],.right-controls[data-v-388cb16c]{display:flex;align-items:center;flex-shrink:0}.right-controls[data-v-388cb16c]{gap:12px;margin-left:auto}.btn[data-v-388cb16c]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;display:inline-flex;align-items:center;gap:6px}.btn-icon[data-v-388cb16c]{font-size:.8rem}.btn-icon .checkmark-svg[data-v-388cb16c]{display:inline-block;vertical-align:middle}.btn-icon.checked .checkmark-path[data-v-388cb16c]{stroke-dasharray:24;stroke-dashoffset:24;animation:checkmark-draw-388cb16c .4s ease-out forwards}@keyframes checkmark-draw-388cb16c{to{stroke-dashoffset:0}}.btn[data-v-388cb16c]:disabled{opacity:.5;cursor:not-allowed}.btn-active[data-v-388cb16c]{background:#dc3545;color:#fff;cursor:not-allowed}.btn-primary[data-v-388cb16c]{background:var(--primary-color);color:#1a1a1a;border:1px solid var(--primary-color);position:relative;overflow:hidden}.btn-primary[data-v-388cb16c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.btn-primary[data-v-388cb16c]:hover:not(:disabled){background:var(--primary-gradient);color:#000;transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-shadow)}.btn-primary[data-v-388cb16c]:hover:not(:disabled):before{left:100%}.btn-danger[data-v-388cb16c]{background:var(--danger-color);color:#fff;border:1px solid var(--danger-color);position:relative;overflow:hidden}.btn-danger[data-v-388cb16c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.btn-danger[data-v-388cb16c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px var(--danger-shadow)}.btn-danger[data-v-388cb16c]:hover:not(:disabled):before{left:100%}.capture-btn[data-v-388cb16c]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.capture-icon[data-v-388cb16c]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.capture-icon svg circle.pulse-ring[data-v-388cb16c]{animation:pulse-ring-388cb16c 1.5s ease-out infinite}@keyframes pulse-ring-388cb16c{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}.capture-icon svg circle[data-v-388cb16c]:first-child{transform-origin:center}.btn-secondary[data-v-388cb16c]{background:var(--bg-tertiary);color:var(--text-color);border:1px solid var(--border-color);position:relative;overflow:hidden}.btn-secondary[data-v-388cb16c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.btn-secondary[data-v-388cb16c]:hover:not(:disabled){background:var(--primary-gradient);color:#1a1a1a;border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-shadow)}.btn-secondary[data-v-388cb16c]:hover:not(:disabled):before{left:100%}.btn-secondary.btn-active[data-v-388cb16c]{background:var(--primary-color);color:#1a1a1a;border-color:var(--primary-color);box-shadow:0 0 10px var(--primary-shadow)}.video-controls[data-v-388cb16c]{align-items:center;flex-wrap:wrap;row-gap:10px}.video-controls .cache-cleaner-btn[data-v-388cb16c]{margin-left:auto}.video-controls .region-inputs[data-v-388cb16c]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;border:1px solid var(--border-color);flex-shrink:0;min-width:360px}.video-controls .input-label[data-v-388cb16c]{font-size:.8rem;color:var(--text-secondary);font-weight:500}.video-controls .region-inputs input[data-v-388cb16c]{width:60px;padding:4px 6px;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-388cb16c]:focus{outline:none;border-color:var(--primary-color)}.video-controls .interval-control[data-v-388cb16c]{position:relative;display:flex;align-items:center;gap:8px;margin-left:auto}.video-controls .interval-control input[data-v-388cb16c]{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-388cb16c]:focus{outline:none;border-color:var(--primary-color)}.interval-bubble[data-v-388cb16c]{position:absolute;top:-36px;left:50%;transform:translateX(-50%);padding:6px 12px;border-radius:6px;font-size:.8rem;white-space:nowrap;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.15)}.interval-bubble[data-v-388cb16c]:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid}.interval-bubble.warning[data-v-388cb16c]{background:var(--bg-tertiary);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.interval-bubble.warning[data-v-388cb16c]:after{border-top-color:var(--bg-tertiary)}.interval-bubble.info[data-v-388cb16c]{background:var(--bg-tertiary);color:var(--primary-color);border:1px solid rgba(201,162,39,.3)}.interval-bubble.info[data-v-388cb16c]:after{border-top-color:var(--bg-tertiary)}.bubble-enter-active[data-v-388cb16c],.bubble-leave-active[data-v-388cb16c]{transition:all .2s ease}.bubble-enter-from[data-v-388cb16c],.bubble-leave-to[data-v-388cb16c]{opacity:0;transform:translateX(-50%) translateY(4px)}.cache-cleaner-btn[data-v-388cb16c]{margin-left:10px}.cache-cleaner-btn[data-v-388cb16c]:hover{background:rgba(231,76,60,.2);border-color:rgba(231,76,60,.5);color:var(--danger-color)}.image-controls[data-v-388cb16c]{align-items:center;gap:16px;flex-wrap:wrap}.image-controls .hint-text[data-v-388cb16c]{color:var(--text-secondary);font-size:.85rem}.image-controls .paste-hint[data-v-388cb16c]{color:var(--primary-color);font-size:.85rem;background:rgba(201,162,39,.1);padding:4px 10px;border-radius:4px;border:1px solid rgba(201,162,39,.3);display:flex;align-items:center;gap:6px}.image-controls .right-controls[data-v-388cb16c]{margin-left:auto}.image-controls .cache-cleaner-btn[data-v-388cb16c]{display:inline-flex;align-items:center;gap:6px}.image-controls .cache-cleaner-btn[data-v-388cb16c]:hover{background:rgba(231,76,60,.2);border-color:rgba(231,76,60,.5);color:var(--danger-color)}.auto-monitor-btn[data-v-388cb16c]{background:#28a745;color:#fff;border:1px solid #28a745;transition:all .2s ease}.auto-monitor-btn[data-v-388cb16c]:hover:not(:disabled):not(.is-monitoring){background:#34ce57;border-color:#34ce57;transform:translateY(-1px);box-shadow:0 4px 12px rgba(40,167,69,.3)}.auto-monitor-btn.is-monitoring[data-v-388cb16c]{background:#dc3545;border-color:#dc3545;color:#fff;animation:monitorPulse-388cb16c 1.5s ease-in-out infinite}.auto-monitor-btn[data-v-388cb16c]:disabled{opacity:.5;cursor:not-allowed;background:#6c757d;border-color:#6c757d}.ocr-error-hint[data-v-388cb16c]{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:.75rem;color:#e74c3c;font-weight:500}.error-dot[data-v-388cb16c]{width:6px;height:6px;background:#e74c3c;border-radius:50%;display:inline-block;animation:errorPulse-388cb16c 1.5s ease-in-out infinite}@keyframes errorPulse-388cb16c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.monitor-dir-label[data-v-388cb16c]{font-size:.85rem;color:var(--text-secondary);background:rgba(40,167,69,.1);padding:4px 10px;border-radius:4px;border:1px solid rgba(40,167,69,.3)}.monitor-dir-label strong[data-v-388cb16c]{color:#28a745;font-weight:600}@keyframes monitorPulse-388cb16c{0%,to{box-shadow:0 0 5px rgba(220,53,69,.4)}50%{box-shadow:0 0 15px rgba(220,53,69,.7)}}.paste-hint .bulb-icon[data-v-388cb16c]{display:inline-block;animation:bulbGlow-388cb16c 2s ease-in-out infinite}@keyframes bulbGlow-388cb16c{0%,to{filter:drop-shadow(0 0 2px rgba(255,215,0,.4)) drop-shadow(0 0 4px rgba(255,215,0,.3)) drop-shadow(0 0 8px rgba(255,215,0,.2))}50%{filter:drop-shadow(0 0 4px rgba(255,215,0,.9)) drop-shadow(0 0 8px rgba(255,215,0,.6)) drop-shadow(0 0 16px rgba(255,215,0,.4)) drop-shadow(0 0 24px rgba(255,215,0,.2))}}.ocr-select-group[data-v-388cb16c]{position:relative}.custom-select[data-v-388cb16c]{position:relative;min-width:220px}.select-trigger[data-v-388cb16c]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:36px;box-sizing:border-box}.select-trigger[data-v-388cb16c]:hover{border-color:var(--primary-color)}.custom-select.is-open .select-trigger[data-v-388cb16c]{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(201,162,39,.2)}.selected-value[data-v-388cb16c]{display:flex;align-items:center;gap:6px}.mode-icon[data-v-388cb16c]{font-size:1rem}.mode-name[data-v-388cb16c]{font-size:.85rem;color:var(--text-color);font-weight:500}.mode-hint[data-v-388cb16c]{font-size:.75rem;color:var(--text-secondary);opacity:.7;margin-left:4px}.select-arrow[data-v-388cb16c]{font-size:.7rem;color:var(--text-secondary);transition:transform .2s ease;margin-left:8px}.custom-select.is-open .select-arrow[data-v-388cb16c]{transform:rotate(180deg)}@media (max-width:600px){.control-row[data-v-388cb16c]{flex-direction:column;align-items:flex-start}.video-controls .interval-control[data-v-388cb16c]{margin-left:0}}.light-theme .control-group input[type=number],.light-theme .control-group select{background:#f9fafb;border-color:#e5e7eb;border-radius:8px}.light-theme .control-group input[type=number]:hover,.light-theme .control-group select:hover{border-color:#d1d5db}.light-theme .control-group input[type=number]:focus,.light-theme .control-group select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.light-theme .control-group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.light-theme .control-group select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236366f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.light-theme .video-controls .region-inputs{background:transparent;border:none;padding:4px 8px}.light-theme .video-controls .region-inputs input{background:#f9fafb;border-color:#e5e7eb;border-radius:6px}.light-theme .video-controls .interval-control input{background:#f9fafb;border-color:#e5e7eb;border-radius:8px}.light-theme .btn-primary{background:var(--primary-color);border:none;border-radius:8px;font-weight:500}.light-theme .btn-primary:hover:not(:disabled){background:var(--primary-hover)}.light-theme .btn-secondary{background:#f3f4f6;border-color:#e5e7eb;border-radius:8px;color:var(--text-color)}.light-theme .btn-secondary:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db}.light-theme .btn-danger:hover:not(:disabled){background:#dc2626}.light-theme .select-trigger{background:#f9fafb;border-color:#e5e7eb;border-radius:8px}.light-theme .select-trigger:hover{border-color:#d1d5db}.light-theme .paste-hint{background:#eef2ff;border-color:#c7d2fe;border-radius:8px;color:var(--primary-color)}@keyframes anim-7-388cb16c{0%{transform:translateX(-30px)}25%{transform:translateX(10px)}50%{transform:translateX(-5px)}75%{transform:translateX(2px)}to{transform:translateX(0)}}@keyframes anim-16-388cb16c{0%{transform:scale(1)}30%{transform:scale(1.25)}40%{transform:scale(.75)}50%{transform:scale(1.15)}65%{transform:scale(.95)}75%{transform:scale(1.05)}to{transform:scale(1)}}.effect-7 .tick[data-v-388cb16c]{animation:anim-7-388cb16c .6s ease forwards}.effect-16 .tick[data-v-388cb16c]{animation:anim-16-388cb16c .8s ease forwards}@keyframes anim-17-388cb16c{0%{transform:rotate(0deg) scale(.8)}20%{transform:rotate(-15deg) scale(1.1)}40%{transform:rotate(15deg) scale(1.1)}60%{transform:rotate(-10deg) scale(1.05)}80%{transform:rotate(10deg) scale(1.05)}to{transform:rotate(0) scale(1)}}.effect-17 .tick[data-v-388cb16c]{animation:anim-17-388cb16c 1s ease forwards}.select-dropdown{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.3);z-index:10001;overflow:hidden;animation:dropdownSlide .2s ease}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.select-dropdown .select-option{display:flex;flex-direction:column;padding:8px 12px;cursor:pointer;border-bottom:1px solid hsla(0,0%,100%,.05)}.select-dropdown .select-option:last-child{border-bottom:none}.select-dropdown .select-option:hover{background:rgba(201,162,39,.1)}.select-dropdown .select-option.is-selected{background:rgba(201,162,39,.2)}.select-dropdown .option-row{display:flex;align-items:center;gap:8px}.select-dropdown .option-icon{font-size:1.1rem;width:24px;text-align:center}.select-dropdown .option-name{font-size:.9rem;color:var(--text-color);font-weight:500}.select-dropdown .option-hint-row{margin-top:2px;margin-left:32px}.select-dropdown .option-hint{font-size:.75rem;color:var(--text-secondary);opacity:.6}.select-dropdown .select-option:hover .option-hint{opacity:.9}:root.light-theme .select-dropdown{background:#fff;border-color:#e8e8e8;box-shadow:0 4px 20px rgba(0,0,0,.1)}:root.light-theme .select-dropdown .select-option{border-bottom-color:#f0f0f0}:root.light-theme .select-dropdown .select-option:hover{background:#eff6ff;color:#2563eb}:root.light-theme .select-dropdown .select-option.is-selected{background:#dbeafe;color:#1d4ed8}.btn:disabled,.select-trigger.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.preview-container[data-v-0d823b94]{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-0d823b94]{position:relative;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-0d823b94]:hover{border-color:var(--primary-color)}.image-wrapper.drag-over[data-v-0d823b94]{border-color:var(--primary-color);background:linear-gradient(135deg,rgba(201,162,39,.1),rgba(201,162,39,.05))}.image-wrapper.is-monitoring[data-v-0d823b94]{border-color:#28a745;box-shadow:0 0 10px rgba(40,167,69,.3)}.image-info-bar[data-v-0d823b94]{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 12px;background:transparent;z-index:50;border-radius:0 0 8px 0}.image-info-item[data-v-0d823b94]{display:flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.9);font-size:.75rem;white-space:nowrap}.image-info-item svg[data-v-0d823b94]{flex-shrink:0;opacity:.7}.monitor-indicator[data-v-0d823b94]{position:absolute;top:16px;right:16px;z-index:100;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);padding:8px 16px;border-radius:20px;border:1px solid rgba(40,167,69,.5);display:flex;align-items:center;gap:10px;box-shadow:0 2px 12px rgba(0,0,0,.3)}.monitor-icon[data-v-0d823b94]{display:flex;align-items:center;gap:6px;color:#fff;font-size:.85rem;font-weight:600}.recording-dot[data-v-0d823b94]{width:8px;height:8px;background:#28a745;border-radius:50%;animation:recordingBlink-0d823b94 1s ease-in-out infinite;box-shadow:0 0 8px rgba(40,167,69,.8)}.monitor-dir[data-v-0d823b94]{color:#aaa;font-size:.75rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes recordingBlink-0d823b94{0%,to{opacity:1}50%{opacity:.3}}.monitor-status-icon[data-v-0d823b94]{margin-bottom:20px}.recording-dot-large[data-v-0d823b94]{width:32px;height:32px;background:#28a745;border-radius:50%;display:inline-block;animation:recordingBlink-0d823b94 1s ease-in-out infinite;box-shadow:0 0 20px rgba(40,167,69,.8),0 0 40px rgba(40,167,69,.4)}.monitor-title[data-v-0d823b94]{color:#fff;font-size:1.8rem;margin:0 0 16px 0;font-weight:700}.monitor-info[data-v-0d823b94]{color:#ccc;font-size:1.2rem;margin:10px 0}.monitor-info strong[data-v-0d823b94]{color:#28a745}.monitor-hint[data-v-0d823b94]{color:#888;font-size:1rem;margin-top:20px;font-style:italic}.image-container[data-v-0d823b94]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.image-preview[data-v-0d823b94]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px}.ai-scanning-overlay[data-v-0d823b94]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;overflow:hidden;backdrop-filter:blur(2px)}.scan-line[data-v-0d823b94]{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#00d4ff,#00d4ff,transparent);box-shadow:0 0 20px #00d4ff,0 0 40px #00d4ff;animation:scanMove-0d823b94 2s linear infinite;z-index:5}@keyframes scanMove-0d823b94{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.ai-grid[data-v-0d823b94]{position:absolute;top:0;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);gap:2px;padding:20px}.grid-cell[data-v-0d823b94]{border:1px solid rgba(0,212,255,.2);background:rgba(0,212,255,.05);animation:gridPulse-0d823b94 1.5s ease-in-out infinite;border-radius:4px}@keyframes gridPulse-0d823b94{0%,to{border-color:rgba(0,212,255,.2);background:rgba(0,212,255,.05)}50%{border-color:rgba(0,212,255,.6);background:rgba(0,212,255,.15);box-shadow:inset 0 0 10px rgba(0,212,255,.3)}}.ai-core[data-v-0d823b94]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:12px}.ai-icon[data-v-0d823b94]{width:80px;height:80px;filter:drop-shadow(0 0 20px rgba(0,212,255,.8))}.neural-network[data-v-0d823b94]{width:100%;height:100%;animation:neuralRotate-0d823b94 8s linear infinite}.outer-ring[data-v-0d823b94]{animation:ringPulse-0d823b94 2s ease-in-out infinite;opacity:.8}.inner-ring[data-v-0d823b94]{animation:ringPulse-0d823b94 2s ease-in-out infinite reverse;opacity:.6}.core[data-v-0d823b94]{animation:coreGlow-0d823b94 1.5s ease-in-out infinite}.node[data-v-0d823b94]{animation:nodePulse-0d823b94 1.2s ease-in-out infinite}.node.n1[data-v-0d823b94]{animation-delay:0s}.node.n2[data-v-0d823b94]{animation-delay:.2s}.node.n3[data-v-0d823b94]{animation-delay:.4s}.node.n4[data-v-0d823b94]{animation-delay:.6s}.node.n5[data-v-0d823b94]{animation-delay:.8s}.node.n6[data-v-0d823b94]{animation-delay:1s}.connection[data-v-0d823b94]{stroke-dasharray:20;stroke-dashoffset:20;animation:dataFlow-0d823b94 1s linear infinite}@keyframes neuralRotate-0d823b94{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ringPulse-0d823b94{0%,to{opacity:.5;stroke-width:1.5}50%{opacity:1;stroke-width:2.5}}@keyframes coreGlow-0d823b94{0%,to{filter:drop-shadow(0 0 5px #00d4ff);opacity:.8}50%{filter:drop-shadow(0 0 15px #00d4ff) drop-shadow(0 0 30px #00d4ff);opacity:1}}@keyframes nodePulse-0d823b94{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.3);opacity:1;filter:drop-shadow(0 0 8px #00d4ff)}}@keyframes dataFlow-0d823b94{0%{stroke-dashoffset:20;opacity:.3}50%{opacity:1}to{stroke-dashoffset:-20;opacity:.3}}.ai-text[data-v-0d823b94]{color:#00d4ff;font-size:1.5rem;font-weight:700;text-shadow:0 0 10px rgba(0,212,255,.8),0 0 20px rgba(0,212,255,.5);letter-spacing:2px}.ai-dots[data-v-0d823b94]{display:flex;gap:8px}.ai-dots span[data-v-0d823b94]{width:10px;height:10px;background:#00d4ff;border-radius:50%;animation:dotBounce-0d823b94 1s ease-in-out infinite;box-shadow:0 0 10px #00d4ff}.ai-dots span[data-v-0d823b94]:nth-child(2){animation-delay:.2s}.ai-dots span[data-v-0d823b94]:nth-child(3){animation-delay:.4s}@keyframes dotBounce-0d823b94{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-15px);opacity:.6}}.particles[data-v-0d823b94]{position:absolute;top:50%;left:50%;width:0;height:0}.particle[data-v-0d823b94]{position:absolute;width:6px;height:6px;background:#00d4ff;border-radius:50%;animation:particleFloat-0d823b94 2s ease-in-out infinite;box-shadow:0 0 10px #00d4ff}@keyframes particleFloat-0d823b94{0%,to{opacity:0;transform:rotate(var(--rotation,0deg)) translateX(80px) scale(0)}50%{opacity:1;transform:rotate(var(--rotation,0deg)) translateX(100px) scale(1)}}.answer-highlight[data-v-0d823b94]{position:absolute;z-index:95;pointer-events:none;border:3px solid #f44;box-shadow:0 0 20px rgba(255,68,68,.6),0 0 40px rgba(255,68,68,.3),inset 0 0 20px rgba(255,68,68,.1);border-radius:4px;background:rgba(255,68,68,.1);animation:highlightPulse-0d823b94 1.5s ease-in-out infinite}.highlight-label[data-v-0d823b94]{position:absolute;top:-25px;left:0;transform:translateX(0);background:#f44;color:#fff;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 2px 12px rgba(255,68,68,.5);text-align:left}@keyframes highlightPulse-0d823b94{0%,to{box-shadow:0 0 20px rgba(255,68,68,.6),0 0 40px rgba(255,68,68,.3),inset 0 0 20px rgba(255,68,68,.1)}50%{box-shadow:0 0 30px rgba(255,68,68,.9),0 0 50px rgba(255,68,68,.5),inset 0 0 30px rgba(255,68,68,.2)}}.upload-placeholder[data-v-0d823b94]{text-align:center;color:var(--text-secondary);padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.upload-icon[data-v-0d823b94]{font-size:4rem;margin-bottom:20px;opacity:.5}.main-text[data-v-0d823b94]{font-size:1.2rem;margin-bottom:8px;color:var(--text-color)}.sub-text[data-v-0d823b94]{font-size:1rem;margin-bottom:8px}.hint-text[data-v-0d823b94]{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-0d823b94]{min-height:250px}}.light-theme .preview-container{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 12px rgba(0,0,0,.06)}.light-theme .image-wrapper{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#e2e8f0}.light-theme .image-wrapper:hover{border-color:#3b82f6;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.light-theme .image-wrapper.drag-over{border-color:#2563eb;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.light-theme .upload-placeholder{color:#64748b}.light-theme .upload-icon{opacity:.7}.light-theme .main-text{color:#1e293b;font-weight:500}.light-theme .sub-text{color:#475569}.light-theme .hint-text{background:#e2e8f0;color:#64748b;opacity:1;font-weight:500}.log-section[data-v-16cb32b6]{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:120px}.log-section.fullscreen[data-v-16cb32b6]{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-16cb32b6]{flex:1 1 auto;max-height:none;height:auto;min-height:0;overflow-y:auto}.log-header[data-v-16cb32b6]{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-16cb32b6]{font-size:.95rem;color:var(--text-secondary);font-weight:600;display:flex;align-items:center;gap:6px}.header-icon[data-v-16cb32b6]{font-size:1rem}.performance-badge[data-v-16cb32b6]{font-size:.7rem;background:linear-gradient(135deg,#f39c12,#e74c3c);color:#fff;padding:2px 8px;border-radius:10px;margin-left:8px;animation:pulse-16cb32b6 2s infinite}@keyframes pulse-16cb32b6{0%,to{opacity:1}50%{opacity:.7}}.log-actions[data-v-16cb32b6]{display:flex;gap:8px;align-items:center}.log-count[data-v-16cb32b6]{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-16cb32b6]{opacity:.5;background:var(--bg-color)}.btn[data-v-16cb32b6]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-16cb32b6]:disabled:hover{background:var(--bg-tertiary);color:var(--text-color);border-color:var(--border-color)}.toggle-switch-wrapper[data-v-16cb32b6]{display:flex;align-items:center;gap:8px}.toggle-switch[data-v-16cb32b6]{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-16cb32b6]{background:var(--success-color);border-color:var(--success-color)}.toggle-slider[data-v-16cb32b6]{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-16cb32b6]{transform:translateX(20px)}.btn[data-v-16cb32b6]{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-16cb32b6]{font-size:.85rem}.btn[data-v-16cb32b6]:hover{background:var(--primary-gradient);color:#1a1a1a;border-color:var(--primary-color)}.btn.active[data-v-16cb32b6]{background:var(--success-color);color:#fff;border-color:var(--success-color)}.btn-danger[data-v-16cb32b6]{background:rgba(231,76,60,.1);color:var(--danger-color);border-color:rgba(231,64,60,.3)}.btn-danger[data-v-16cb32b6]:hover{background:var(--danger-color);color:#fff;border-color:var(--danger-color)}.log-container[data-v-16cb32b6]{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-16cb32b6]::-webkit-scrollbar{width:6px}.log-container[data-v-16cb32b6]::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}.log-container[data-v-16cb32b6]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.log-container[data-v-16cb32b6]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.virtual-scroll-spacer[data-v-16cb32b6]{width:100%}.visible-logs[data-v-16cb32b6]{position:absolute;top:8px;left:8px;right:8px}.log-entry[data-v-16cb32b6]{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-16cb32b6]{color:var(--text-secondary);flex-shrink:0}.log-message[data-v-16cb32b6]{color:var(--text-color);overflow:hidden;text-overflow:ellipsis}.log-entry.success[data-v-16cb32b6]{background:rgba(39,174,96,.1);border-radius:3px;padding:2px 6px;margin:0 -6px}.log-entry.success .log-message[data-v-16cb32b6]{color:var(--success-color)}.log-entry.error[data-v-16cb32b6]{background:rgba(231,76,60,.1);border-radius:3px;padding:2px 6px;margin:0 -6px}.log-entry.error .log-message[data-v-16cb32b6]{color:var(--danger-color)}.log-entry.warning[data-v-16cb32b6]{background:rgba(243,156,18,.1);border-radius:3px;padding:2px 6px;margin:0 -6px}.log-entry.warning .log-message[data-v-16cb32b6]{color:var(--warning-color)}.log-entry.compact-mode[data-v-16cb32b6]{padding:1px 0;font-size:.75rem;line-height:1.3}.log-entry.compact-mode .log-time[data-v-16cb32b6]{font-size:.7rem}.empty-log[data-v-16cb32b6]{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-16cb32b6]{position:relative;display:flex;align-items:center}.search-input[data-v-16cb32b6]{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-16cb32b6]:focus{outline:none;border-color:var(--primary-color);width:160px}.search-input[data-v-16cb32b6]::-moz-placeholder{color:var(--text-secondary)}.search-input[data-v-16cb32b6]::placeholder{color:var(--text-secondary)}.search-input[data-v-16cb32b6]:disabled{opacity:.5;cursor:not-allowed}.clear-search[data-v-16cb32b6]{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-16cb32b6]:hover{color:var(--danger-color)}.log-message[data-v-16cb32b6] .highlight{background:rgba(241,196,15,.4);color:#fff;padding:0 2px;border-radius:2px}.settings-panel[data-v-16cb32b6]{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-16cb32b6]{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-16cb32b6]{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-16cb32b6]{margin:0;font-size:1.1rem;color:var(--text-color)}.close-btn[data-v-16cb32b6]{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-16cb32b6]:hover{background:rgba(231,76,60,.2);color:var(--danger-color)}.settings-body[data-v-16cb32b6]{padding:20px;overflow-y:auto;flex:1}.setting-item[data-v-16cb32b6]{margin-bottom:20px}.setting-item[data-v-16cb32b6]:last-child{margin-bottom:0}.setting-item label[data-v-16cb32b6]{display:block;font-weight:600;margin-bottom:8px;color:var(--text-color);font-size:.9rem}.setting-item small[data-v-16cb32b6]{display:block;margin-top:4px;color:var(--text-secondary);font-size:.75rem}.setting-control[data-v-16cb32b6]{display:flex;align-items:center;gap:12px}.setting-control input[type=range][data-v-16cb32b6]{flex:1;height:6px;background:var(--bg-tertiary);border-radius:3px;outline:none;-webkit-appearance:none}.setting-control input[type=range][data-v-16cb32b6]::-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-16cb32b6]::-webkit-slider-thumb:hover{transform:scale(1.1)}.setting-value[data-v-16cb32b6]{min-width:50px;text-align:center;font-weight:600;color:var(--primary-color)}.checkbox-group[data-v-16cb32b6]{display:flex;flex-wrap:wrap;gap:12px}.checkbox-label[data-v-16cb32b6]{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:400;font-size:.85rem}.checkbox-label input[type=checkbox][data-v-16cb32b6]{width:16px;height:16px;accent-color:var(--primary-color);margin:0;flex-shrink:0;vertical-align:middle}.checkbox-label .log-type-badge[data-v-16cb32b6],.checkbox-label span[data-v-16cb32b6]{vertical-align:middle;line-height:16px}.log-type-badge[data-v-16cb32b6]{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.log-type-badge.error[data-v-16cb32b6]{background:rgba(231,76,60,.2);color:var(--danger-color)}.log-type-badge.warning[data-v-16cb32b6]{background:rgba(243,156,18,.2);color:var(--warning-color)}.log-type-badge.info[data-v-16cb32b6]{background:rgba(52,152,219,.2);color:var(--info-color)}.log-type-badge.success[data-v-16cb32b6]{background:rgba(39,174,96,.2);color:var(--success-color)}.filter-rules[data-v-16cb32b6]{display:flex;flex-direction:column;gap:8px}.filter-rule[data-v-16cb32b6]{display:flex;align-items:center;gap:8px}.rule-type[data-v-16cb32b6]{padding:4px 8px;font-size:.8rem}.font-size-select[data-v-16cb32b6],.rule-type[data-v-16cb32b6]{border:1px solid var(--border-color);border-radius:4px;background:var(--bg-tertiary);color:var(--text-color)}.font-size-select[data-v-16cb32b6]{padding:6px 12px;font-size:.9rem;cursor:pointer;min-width:120px}.font-size-select[data-v-16cb32b6]:focus{outline:none;border-color:var(--primary-color)}.rule-input[data-v-16cb32b6]{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-16cb32b6]:focus{outline:none;border-color:var(--primary-color)}.btn-icon-small[data-v-16cb32b6]{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-16cb32b6]:hover{background:rgba(231,76,60,.2);color:var(--danger-color)}.settings-footer[data-v-16cb32b6]{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-16cb32b6]{background:var(--primary-color);color:#1a1a1a;border-color:var(--primary-color);font-weight:600}.btn-primary[data-v-16cb32b6]:hover{background:var(--primary-gradient);border-color:var(--primary-color)}.light-theme .log-section{box-shadow:0 2px 12px rgba(0,0,0,.06)}.light-theme .log-count{background:#fff;border-color:#e8e8e8}.light-theme .log-count.disabled{background:#fafafa}.light-theme .toggle-switch{background:#fafafa;border-color:#e8e8e8}.light-theme .btn{background:var(--bg-secondary);border-color:var(--border-color)}.light-theme .btn:hover{background:var(--primary-gradient);color:#1a1a1a;border-color:var(--primary-color);box-shadow:0 4px 12px var(--primary-shadow)}.light-theme .log-container,.light-theme .search-input{background:#fff;border-color:#e8e8e8}.light-theme .settings-content{background:#fff}.light-theme .setting-control input[type=range],.light-theme .settings-header{background:#fafafa}.light-theme .font-size-select,.light-theme .rule-input,.light-theme .rule-type{background:#fff;border-color:#e8e8e8}.light-theme .settings-footer{background:#fafafa}.modal-overlay[data-v-cd160c20]{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-cd160c20 .2s ease}@keyframes fadeIn-cd160c20{0%{opacity:0}to{opacity:1}}.modal-content[data-v-cd160c20]{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-cd160c20 .3s ease}@keyframes slideUp-cd160c20{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-cd160c20]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-cd160c20]{font-size:1.2rem;color:var(--text-color);display:flex;align-items:center;gap:10px;margin:0}.header-icon[data-v-cd160c20]{font-size:1.3rem}.close-btn[data-v-cd160c20]{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-cd160c20]:hover{color:var(--danger-color)}.modal-body[data-v-cd160c20]{flex:1;overflow-y:auto;padding:20px 24px}.cache-summary[data-v-cd160c20]{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-cd160c20]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-secondary)}.summary-icon[data-v-cd160c20]{font-size:1rem}.cache-categories[data-v-cd160c20]{display:flex;flex-direction:column;gap:16px}.cache-category[data-v-cd160c20]{background:var(--bg-tertiary);border-radius:10px;border:1px solid var(--border-color);overflow:hidden}.category-header[data-v-cd160c20]{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-cd160c20]:hover{background:hsla(0,0%,100%,.05)}.category-icon[data-v-cd160c20]{font-size:1.1rem}.category-name[data-v-cd160c20]{font-weight:600;color:var(--text-color);flex:1}.category-count[data-v-cd160c20]{font-size:.8rem;color:var(--text-secondary);background:var(--bg-color);padding:2px 10px;border-radius:12px}.category-items[data-v-cd160c20]{padding:8px 0}.cache-item[data-v-cd160c20]{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 44px;transition:background .2s ease}.cache-item[data-v-cd160c20]:hover{background:hsla(0,0%,100%,.03)}.item-name[data-v-cd160c20]{color:var(--text-color);flex:1;font-size:.9rem}.item-value[data-v-cd160c20]{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-cd160c20]{position:relative;display:inline-flex;align-items:center;cursor:pointer}.checkbox-wrapper input[data-v-cd160c20]{position:absolute;opacity:0;width:0;height:0}.checkmark[data-v-cd160c20]{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-cd160c20]{background:var(--primary-color);border-color:var(--primary-color)}.checkbox-wrapper input:checked+.checkmark[data-v-cd160c20]:after{content:"✓";color:#1a1a1a;font-size:12px;font-weight:700}.checkbox-wrapper input:indeterminate+.checkmark[data-v-cd160c20]{background:var(--primary-color);border-color:var(--primary-color)}.checkbox-wrapper input:indeterminate+.checkmark[data-v-cd160c20]:after{content:"−";color:#1a1a1a;font-size:14px;font-weight:700}.resource-cache[data-v-cd160c20]{margin-top:16px;padding:14px 16px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px}.resource-cache-header[data-v-cd160c20]{display:flex;align-items:center;gap:12px}.resource-cache-header .category-name[data-v-cd160c20]{flex:1}.link-btn[data-v-cd160c20]{background:none;border:none;color:var(--primary-color);font-size:.8rem;cursor:pointer;padding:0}.link-btn[data-v-cd160c20]:disabled{opacity:.5;cursor:not-allowed}.resource-cache-info[data-v-cd160c20]{margin:12px 0 10px;display:flex;flex-direction:column;gap:6px}.info-row[data-v-cd160c20]{display:flex;justify-content:space-between;gap:12px;font-size:.82rem;color:var(--text-secondary)}.info-row span[data-v-cd160c20]:last-child{color:var(--text-color);text-align:right}.resource-cache-tip[data-v-cd160c20]{margin:0 0 12px;font-size:.8rem;line-height:1.6;color:var(--text-secondary)}.resource-cache-btn[data-v-cd160c20]{width:100%;justify-content:center}.resource-cache .link-btn[data-v-cd160c20]{display:block;margin-top:10px}.modal-footer[data-v-cd160c20]{display:flex;gap:10px;padding:16px 24px;border-top:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:0 0 16px 16px}.btn[data-v-cd160c20]{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-cd160c20]{font-size:.9rem}.btn[data-v-cd160c20]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-cd160c20]{background:var(--bg-tertiary);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary[data-v-cd160c20]:hover:not(:disabled){background:var(--bg-color);border-color:var(--text-secondary)}.btn-danger[data-v-cd160c20]{background:rgba(231,76,60,.15);color:var(--danger-color);border:1px solid rgba(231,76,60,.3)}.btn-danger[data-v-cd160c20]:hover:not(:disabled){background:var(--danger-color);color:#fff;border-color:var(--danger-color)}.btn-primary[data-v-cd160c20]{background:linear-gradient(135deg,var(--primary-color),#b8941f);color:#1a1a1a}.btn-primary[data-v-cd160c20]:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-hover),#c9a227);transform:translateY(-1px)}.btn-danger-full[data-v-cd160c20]{background:linear-gradient(135deg,var(--danger-color),#c0392b);color:#fff;border:none;margin-left:auto}.btn-danger-full[data-v-cd160c20]:hover:not(:disabled){background:linear-gradient(135deg,#ff6b5b,#e74c3c);transform:translateY(-1px)}.new-user-guide-overlay[data-v-78a8c3f6]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;animation:fadeIn-78a8c3f6 .3s ease}.new-user-guide-overlay.allow-interaction[data-v-78a8c3f6]{pointer-events:none}@keyframes fadeIn-78a8c3f6{0%{opacity:0}to{opacity:1}}.new-user-guide-overlay[data-v-78a8c3f6]{--guide-mask-color:rgb(69 69 69/50%);--guide-mask-color-dark:rgba(0,0,0,0.75);--guide-border-color:#c9a227;--guide-border-color-active:#f0d44a;--guide-glow-color:rgba(201,162,39,0.5);--guide-animation-duration:2s}.guide-mask[data-v-78a8c3f6]{position:absolute;top:0;left:0;right:0;bottom:0;transition:all .3s ease;pointer-events:auto;z-index:1;background:var(--guide-mask-color)}.guide-mask.guide-mask-aperture[data-v-78a8c3f6],.guide-mask.guide-mask-light[data-v-78a8c3f6]{pointer-events:none;background:transparent}.guide-highlight[data-v-78a8c3f6]{position:absolute;border-radius:12px;box-shadow:0 0 0 9999px var(--guide-mask-color);border:2px solid var(--guide-border-color);animation:guidePulse-78a8c3f6 var(--guide-animation-duration) ease-in-out infinite;pointer-events:auto;z-index:2;transition:opacity .2s ease,left .15s ease,top .15s ease,width .15s ease,height .15s ease}.guide-highlight.allow-interaction[data-v-78a8c3f6]{pointer-events:none;background:transparent}.guide-highlight.glow-border-effect[data-v-78a8c3f6]{border-width:3px;animation:guideGlow-78a8c3f6 var(--guide-animation-duration) ease-in-out infinite}.guide-highlight.aperture-highlight[data-v-78a8c3f6]{--guide-mask-color:rgb(69 69 69/22%)}.guide-highlight.aperture-highlight-light[data-v-78a8c3f6]{box-shadow:0 0 0 9999px rgb(69 69 69/22%)!important}.guide-highlight.custom-mask[data-v-78a8c3f6]{box-shadow:0 0 0 9999px var(--custom-mask-color,var(--guide-mask-color))}@keyframes guidePulse-78a8c3f6{0%,to{border-color:var(--guide-border-color)}50%{border-color:var(--guide-border-color-active)}}@keyframes guideGlow-78a8c3f6{0%,to{border-color:var(--guide-border-color);box-shadow:0 0 0 9999px var(--guide-mask-color),0 0 10px var(--guide-glow-color)}50%{border-color:var(--guide-border-color-active);box-shadow:0 0 0 9999px var(--guide-mask-color),0 0 25px var(--guide-glow-color)}}.guide-content[data-v-78a8c3f6]{position:absolute;width:380px;background:linear-gradient(145deg,#2a2a2a,#1f1f1f);border-radius:16px;padding:20px 24px;box-shadow:0 8px 32px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.08);z-index:3;pointer-events:auto;transition:opacity .2s ease}.guide-header[data-v-78a8c3f6]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.guide-step-indicator[data-v-78a8c3f6]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:linear-gradient(135deg,#c9a227,#d4b43a);color:#1a1a1a;border-radius:12px;font-size:.8rem;font-weight:600;margin-bottom:10px}.guide-title[data-v-78a8c3f6]{font-size:1.25rem;color:#f5f5f5;margin:0;font-weight:600;letter-spacing:-.02em}.guide-body[data-v-78a8c3f6]{margin-bottom:20px}.guide-description[data-v-78a8c3f6]{color:#b0b0b0;line-height:1.6;margin-bottom:14px;font-size:.95rem}.guide-details ul[data-v-78a8c3f6]{list-style:none;padding:0;margin:0}.guide-details li[data-v-78a8c3f6]{padding:6px 0;color:#a8a8a8;display:flex;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5}.guide-details li[data-v-78a8c3f6]:before{content:"\2022";color:#c9a227;font-weight:700;font-size:1.1em;flex-shrink:0}.guide-details li[data-v-78a8c3f6]:has(span[style*=margin-left]):before{content:"\25CB";color:#666;font-size:.9em}.guide-details li[data-v-78a8c3f6]:has(span[style*=margin-left]){padding-left:8px}.guide-footer[data-v-78a8c3f6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.06)}.guide-footer.single-column[data-v-78a8c3f6]{flex-direction:column;gap:12px}.guide-footer.single-column .btn[data-v-78a8c3f6]{width:100%;max-width:200px}.guide-dots[data-v-78a8c3f6]{display:flex;gap:8px}.guide-dot[data-v-78a8c3f6]{width:10px;height:10px;border-radius:50%;background:#444;cursor:pointer;transition:all .3s ease}.guide-dot[data-v-78a8c3f6]:hover{background:#666}.guide-dot.active[data-v-78a8c3f6]{background:#c9a227;transform:scale(1.2)}.guide-dot.completed[data-v-78a8c3f6]{background:#27ae60}.btn[data-v-78a8c3f6]{padding:10px 24px;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-78a8c3f6]{background:#444;color:#eaeaea}.btn-secondary[data-v-78a8c3f6]:hover{background:#555}.btn-primary[data-v-78a8c3f6]{background:linear-gradient(135deg,#c9a227,#b8941f);color:#1a1a1a}.btn-primary[data-v-78a8c3f6]:hover{background:linear-gradient(135deg,#d4b43a,#c9a227);transform:translateY(-2px);box-shadow:0 4px 12px rgba(201,162,39,.3)}.btn-success[data-v-78a8c3f6]{background:linear-gradient(135deg,#27ae60,#1e8449);color:#fff}.btn-success[data-v-78a8c3f6]:hover{background:linear-gradient(135deg,#2ecc71,#27ae60);transform:translateY(-2px);box-shadow:0 4px 12px rgba(39,174,96,.3)}.guide-actions[data-v-78a8c3f6]{position:absolute;top:20px;right:20px;z-index:4;pointer-events:auto}.btn-skip[data-v-78a8c3f6]{padding:8px 20px;background:rgba(45,45,45,.95);color:#eaeaea;border:2px solid #c9a227;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 0 15px rgba(201,162,39,.3);position:relative;overflow:hidden;display:flex;align-items:center;gap:6px}.btn-skip .skip-icon[data-v-78a8c3f6]{font-size:1rem}.btn-skip[data-v-78a8c3f6]:after{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transform:skewX(-25deg);transition:left .6s ease;z-index:1;pointer-events:none}.btn-skip[data-v-78a8c3f6]:hover{background:rgba(201,162,39,.2);color:#fff;box-shadow:0 0 25px rgba(201,162,39,.6)}.btn-skip[data-v-78a8c3f6]:hover:after{left:150%}.guide-arrow[data-v-78a8c3f6]{position:absolute;width:0;height:0;z-index:4;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.guide-highlight-mark{border-radius:8px;border:2px solid #c9a227!important;animation:markGlowBreath 1s ease-in-out infinite;box-shadow:0 0 10px rgba(201,162,39,.2)}.guide-highlight-mark,.guide-highlight-mark-no-border{position:relative;z-index:10000;pointer-events:auto!important}.guide-highlight.allow-interaction,.guide-mask.allow-interaction{pointer-events:none!important}@keyframes markGlowBreath{0%,to{border-color:#c9a227;box-shadow:0 0 10px rgba(201,162,39,.2)}50%{border-color:#f0d44a;box-shadow:0 0 20px rgba(201,162,39,.5)}}@keyframes apertureBreath{0%,to{opacity:1}50%{opacity:.8}}.guide-highlight-active{position:relative;z-index:10000}.light-theme .guide-overlay{background:rgba(0,0,0,.35)}.light-theme .guide-highlight-active .input-label,.light-theme .guide-highlight-active label,.light-theme .guide-highlight-mark-no-border .input-label,.light-theme .guide-highlight-mark-no-border label{color:#000}.light-theme .guide-highlight-mark-no-border button,.light-theme button.guide-highlight-mark-no-border{border:1px solid rgba(99,102,241,.2);background:var(--primary-gradient);color:#fff;box-shadow:0 2px 8px var(--primary-shadow)}.light-theme .guide-highlight{box-shadow:0 0 0 9999px rgba(0,0,0,.35);border:2px solid rgba(99,102,241,.6);animation:glowBreathLight 1.5s ease-in-out infinite alternate!important}@keyframes glowBreathLight{0%{border-color:rgba(99,102,241,.5);box-shadow:0 0 0 9999px rgba(0,0,0,.35),0 0 8px rgba(99,102,241,.3),0 0 16px rgba(99,102,241,.15)}to{border-color:rgba(129,140,248,.8);box-shadow:0 0 0 9999px rgba(0,0,0,.35),0 0 12px rgba(99,102,241,.5),0 0 24px rgba(99,102,241,.25)}}.light-theme .guide-highlight.allow-interaction{border:2px solid rgba(99,102,241,.6);animation:glowBreathLight 1.5s ease-in-out infinite alternate!important}.light-theme .guide-content{background:linear-gradient(145deg,#fff,#f8fafc);border-color:rgba(99,102,241,.15);box-shadow:0 8px 32px rgba(0,0,0,.1)}.light-theme .guide-header{border-bottom-color:rgba(99,102,241,.1)}.light-theme .guide-step-indicator{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff}.light-theme .guide-title{color:#1e293b}.light-theme .guide-description{color:#475569}.light-theme .guide-details li{color:#64748b}.light-theme .guide-footer{border-top-color:rgba(99,102,241,.1)}.light-theme .guide-details li:before{color:#6366f1}.light-theme .btn-secondary{background:rgba(99,102,241,.1);color:#6366f1;border:1px solid rgba(99,102,241,.2)}.light-theme .btn-primary,.light-theme .btn-secondary:hover{background:var(--primary-gradient);color:#fff}.light-theme .btn-primary{box-shadow:0 2px 8px var(--primary-shadow)}.light-theme .btn-primary:hover{background:var(--primary-gradient);transform:translateY(-2px);box-shadow:0 4px 12px var(--primary-shadow)}.light-theme .btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px rgba(16,185,129,.3)}.light-theme .btn-success:hover{background:linear-gradient(135deg,#10b981,#059669);transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.light-theme .btn-skip{box-shadow:0 2px 8px var(--primary-shadow)}.light-theme .btn-skip,.light-theme .btn-skip:hover{background:var(--primary-gradient);color:#fff;border-color:transparent}.light-theme .btn-skip:hover{box-shadow:0 4px 16px var(--primary-shadow);transform:translateY(-1px)}.light-theme .btn-skip:after{background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.light-theme .guide-arrow{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.light-theme .guide-highlight-mark{border:2px solid rgba(99,102,241,.6)!important;box-shadow:0 0 8px rgba(99,102,241,.3),0 0 16px rgba(99,102,241,.15);padding:4px;margin:-4px;border-radius:10px}@keyframes markGlowBreathLight{0%,to{border-color:rgba(99,102,241,.5);box-shadow:0 0 8px rgba(99,102,241,.3),0 0 16px rgba(99,102,241,.15)}50%{border-color:rgba(129,140,248,.8);box-shadow:0 0 12px rgba(99,102,241,.5),0 0 24px rgba(99,102,241,.25)}}.light-theme .guide-highlight-mark{animation:markGlowBreathLight 1.5s ease-in-out infinite}.light-theme .guide-highlight-mark .input-label,.light-theme .guide-highlight-mark input{color:#1e293b!important}.light-theme .guide-highlight-mark input{background:hsla(0,0%,100%,.95)!important;border-color:rgba(99,102,241,.3)!important}.light-theme .guide-highlight-mark.btn-secondary{background:linear-gradient(135deg,#6366f1,#818cf8)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 2px 8px rgba(99,102,241,.3)}.light-theme .guide-highlight-mark.btn-secondary:hover{background:var(--primary-gradient)!important;transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-shadow)}.modal-overlay[data-v-6d67d27e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-6d67d27e .2s ease}@keyframes fadeIn-6d67d27e{0%{opacity:0}to{opacity:1}}.modal-content[data-v-6d67d27e]{background:var(--bg-secondary);border-radius:12px;width:90%;max-width:480px;display:flex;flex-direction:column;border:1px solid var(--border-color);box-shadow:0 8px 32px rgba(0,0,0,.4);animation:slideUp-6d67d27e .3s ease}@keyframes slideUp-6d67d27e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-6d67d27e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-6d67d27e]{font-size:1.1rem;color:var(--text-color);display:flex;align-items:center;gap:10px;margin:0;font-weight:600}.header-icon[data-v-6d67d27e]{color:var(--primary-color)}.close-btn[data-v-6d67d27e]{background:none;border:none;color:var(--text-secondary);font-size:1.6rem;cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.close-btn[data-v-6d67d27e]:hover{color:var(--text-color)}.modal-body[data-v-6d67d27e]{padding:24px 20px}.step[data-v-6d67d27e]{margin-bottom:20px}.step[data-v-6d67d27e]:last-of-type{margin-bottom:0}.step-header[data-v-6d67d27e]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.step-icon[data-v-6d67d27e]{color:var(--primary-color);flex-shrink:0}.step-title[data-v-6d67d27e]{font-size:1rem;font-weight:600;color:var(--text-color)}.step-content[data-v-6d67d27e]{padding-left:30px}.step-text[data-v-6d67d27e]{font-size:.95rem;color:var(--text-color);margin:0 0 4px 0;line-height:1.5}.step-text strong[data-v-6d67d27e]{color:var(--primary-color);font-weight:600}.step-hint[data-v-6d67d27e]{font-size:.85rem;color:var(--text-secondary);margin:0}.guide-section[data-v-6d67d27e]{margin:16px 0}.guide-toggle[data-v-6d67d27e]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;cursor:pointer;border-bottom:1px solid var(--border-color);transition:color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.guide-toggle[data-v-6d67d27e]:hover{color:var(--primary-color)}.toggle-text[data-v-6d67d27e]{font-size:.9rem;color:var(--text-secondary)}.guide-toggle:hover .toggle-text[data-v-6d67d27e]{color:var(--primary-color)}.toggle-icon[data-v-6d67d27e]{color:var(--text-secondary);transition:transform .3s ease}.toggle-icon.rotated[data-v-6d67d27e]{transform:rotate(180deg)}.slide-enter-active[data-v-6d67d27e],.slide-leave-active[data-v-6d67d27e]{transition:all .3s ease}.slide-enter-from[data-v-6d67d27e],.slide-leave-to[data-v-6d67d27e]{opacity:0;transform:translateY(-10px)}.guide-content[data-v-6d67d27e]{padding:16px 0}.guide-item[data-v-6d67d27e]{margin-bottom:14px}.guide-item[data-v-6d67d27e]:last-child{margin-bottom:0}.guide-item h4[data-v-6d67d27e]{font-size:.9rem;color:var(--text-color);margin:0 0 6px 0;font-weight:600}.guide-item p[data-v-6d67d27e]{font-size:.85rem;color:var(--text-secondary);margin:0;line-height:1.6}.permission-notice[data-v-6d67d27e]{margin-top:20px;display:flex;align-items:center;gap:8px}.permission-icon[data-v-6d67d27e]{color:var(--primary-color);flex-shrink:0}.permission-notice span[data-v-6d67d27e]{font-size:.85rem;color:var(--text-color)}.modal-footer[data-v-6d67d27e]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:0 0 12px 12px}.checkbox-label[data-v-6d67d27e]{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label input[type=checkbox][data-v-6d67d27e]{width:16px;height:16px;cursor:pointer;accent-color:var(--primary-color)}.checkbox-label[data-v-6d67d27e]:hover{color:var(--text-color)}.footer-buttons[data-v-6d67d27e]{display:flex;gap:10px}.btn[data-v-6d67d27e]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.btn-secondary[data-v-6d67d27e]{background:var(--bg-color);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary[data-v-6d67d27e]:hover{background:var(--bg-secondary);border-color:var(--text-secondary)}.btn-primary[data-v-6d67d27e]{background:var(--primary-color);color:#1a1a1a}.btn-primary[data-v-6d67d27e]:hover{background:var(--primary-hover)}.modal-overlay[data-v-09d35454]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;animation:faqFadeIn-09d35454 .2s ease}@keyframes faqFadeIn-09d35454{0%{opacity:0}to{opacity:1}}.modal-content[data-v-09d35454]{background:var(--bg-secondary);border-radius:14px;width:92%;max-width:780px;max-height:84vh;display:flex;flex-direction:column;border:1px solid var(--border-color);box-shadow:0 12px 40px rgba(0,0,0,.45);animation:faqSlideUp-09d35454 .3s ease}@keyframes faqSlideUp-09d35454{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-09d35454]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--border-color);flex-shrink:0}.modal-header h3[data-v-09d35454]{font-size:1.08rem;color:var(--text-color);display:flex;align-items:center;gap:10px;margin:0;font-weight:600;letter-spacing:.3px}.header-icon[data-v-09d35454]{color:var(--primary-color);flex-shrink:0}.close-btn[data-v-09d35454]{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:0 4px;line-height:1;transition:all .2s ease;border-radius:6px;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-09d35454]:hover{color:var(--text-color);background:var(--bg-hover)}.modal-body[data-v-09d35454]{padding:16px 20px;overflow-y:auto;flex:1}.faq-search[data-v-09d35454]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;margin-bottom:14px;transition:border-color .2s ease,box-shadow .2s ease}.faq-search[data-v-09d35454]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light)}.search-icon[data-v-09d35454]{color:var(--text-muted);flex-shrink:0}.search-input[data-v-09d35454]{flex:1;background:transparent;border:none;outline:none;font-size:.88rem;color:var(--text-color);line-height:1.4}.search-input[data-v-09d35454]::-moz-placeholder{color:var(--text-muted)}.search-input[data-v-09d35454]::placeholder{color:var(--text-muted)}.search-clear[data-v-09d35454]{background:none;border:none;color:var(--text-muted);font-size:1.15rem;cursor:pointer;padding:0 2px;line-height:1;border-radius:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.search-clear[data-v-09d35454]:hover{color:var(--text-color);background:var(--bg-hover)}[data-v-09d35454] .search-highlight{background:rgba(201,162,39,.32);color:var(--text-color);padding:0 2px;border-radius:3px}.light-theme{background:rgba(99,102,241,.22);color:#4338ca}.faq-no-result[data-v-09d35454]{text-align:center;padding:44px 20px 36px;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:8px}.faq-no-result p[data-v-09d35454]{font-size:.95rem;margin:0;color:var(--text-secondary)}.faq-no-result span[data-v-09d35454]{font-size:.84rem}.faq-list[data-v-09d35454]{display:flex;flex-direction:column;gap:7px}.faq-item[data-v-09d35454]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease;background:var(--bg-card)}.faq-item.expanded[data-v-09d35454]{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-light),0 3px 12px var(--shadow-color)}.faq-item[data-v-09d35454]:hover:not(.expanded){border-color:var(--border-light)}.faq-question[data-v-09d35454]{display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s ease}.faq-question[data-v-09d35454]:hover{background:var(--bg-hover)}.faq-item.expanded .faq-question[data-v-09d35454]{background:var(--primary-light)}.q-mark[data-v-09d35454]{width:24px;height:24px;border-radius:6px;background:var(--primary-gradient);color:#1a1a1a;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:0}.q-text[data-v-09d35454]{flex:1;font-size:.93rem;color:var(--text-color);font-weight:500;line-height:1.4}.arrow-icon[data-v-09d35454]{color:var(--text-muted);transition:transform .3s ease;flex-shrink:0}.arrow-icon.rotated[data-v-09d35454]{transform:rotate(180deg);color:var(--primary-color)}.faq-answer[data-v-09d35454]{padding:4px 16px 18px 50px}.faq-answer[data-v-09d35454]>:first-child{animation:itemReveal-09d35454 .3s ease .05s both}.faq-answer[data-v-09d35454]>:nth-child(2){animation:itemReveal-09d35454 .3s ease .12s both}.faq-answer[data-v-09d35454]>:nth-child(3){animation:itemReveal-09d35454 .3s ease .19s both}.faq-answer[data-v-09d35454]>:nth-child(n+4){animation:itemReveal-09d35454 .3s ease .26s both}@keyframes itemReveal-09d35454{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-v-09d35454] p{font-size:.87rem;color:var(--text-secondary);line-height:1.72;margin:0 0 10px 0}[data-v-09d35454] p:last-child{margin-bottom:0}[data-v-09d35454] strong{color:var(--text-color);font-weight:600}[data-v-09d35454] .answer-intro{font-size:.88rem;color:var(--text-secondary);line-height:1.7;margin-bottom:14px}[data-v-09d35454] .mode-cards{display:flex;flex-direction:column;gap:9px;margin-bottom:12px}[data-v-09d35454] .mode-card{position:relative;background:var(--bg-tertiary);border-radius:10px;padding:13px 14px 12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}[data-v-09d35454] .mode-card:hover{transform:translateX(3px);box-shadow:0 2px 8px var(--shadow-light)}[data-v-09d35454] .video-card:before{background:linear-gradient(180deg,#d4b43a,#c9a227)}[data-v-09d35454] .image-card:before,[data-v-09d35454] .video-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px}[data-v-09d35454] .image-card:before{background:linear-gradient(180deg,#818cf8,#6366f1)}[data-v-09d35454] .monitor-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#34d399,#10b981);border-radius:3px 0 0 3px}[data-v-09d35454] .card-header-row{display:flex;align-items:center;gap:7px;margin-bottom:7px}[data-v-09d35454] .card-icon{flex-shrink:0;opacity:.85}[data-v-09d35454] .video-card .card-icon{color:#d4b43a}[data-v-09d35454] .image-card .card-icon{color:#818cf8}[data-v-09d35454] .monitor-card .card-icon{color:#34d399}[data-v-09d35454] .card-tag{display:inline-block;font-size:.73rem;font-weight:650;padding:1px 9px;border-radius:4px;letter-spacing:.3px}[data-v-09d35454] .video-tag{background:rgba(201,162,39,.14);color:#d4b43a}[data-v-09d35454] .image-tag{background:rgba(99,102,241,.13);color:#818cf8}[data-v-09d35454] .monitor-tag{background:rgba(16,185,129,.13);color:#34d399}[data-v-09d35454] .card-desc{font-size:.85rem!important;color:var(--text-secondary)!important;line-height:1.62!important;margin:0 0 6px 0!important;padding-left:25px}[data-v-09d35454] .card-use-case{display:inline-block;font-size:.78rem;color:var(--text-muted);padding-left:25px;font-style:italic}[data-v-09d35454] .answer-list{list-style:none;padding:0;margin:0 0 12px 0;display:flex;flex-direction:column;gap:3px}[data-v-09d35454] .answer-list li{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:8px;font-size:.86rem;color:var(--text-secondary);line-height:1.55;transition:background .2s ease}[data-v-09d35454] .answer-list li:hover{background:var(--bg-hover)}[data-v-09d35454] .list-badge{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:38px;height:22px;border-radius:5px;font-size:.68rem;font-weight:700;letter-spacing:.3px;padding:0 6px;margin-top:1px}[data-v-09d35454] .recommend{background:linear-gradient(135deg,rgba(201,162,39,.2),rgba(201,162,39,.1));color:#d4b43a;border:1px solid rgba(201,162,39,.25)}[data-v-09d35454] .normal{background:var(--bg-color);color:var(--text-muted);border:1px solid var(--border-color)}[data-v-09d35454] .step-num-badge{background:var(--primary-gradient);color:#1a1a1a;border:none;width:22px;height:22px;border-radius:50%;min-width:unset;padding:0;font-size:.7rem}[data-v-09d35454] .list-content{flex:1;display:flex;flex-direction:column;gap:2px}[data-v-09d35454] .list-content strong{color:var(--text-color);font-weight:600;font-size:.87rem}[data-v-09d35454] .list-content span{font-size:.83rem;color:var(--text-muted);line-height:1.5}[data-v-09d35454] .step-timeline{position:relative;padding-left:18px;margin:4px 0 14px 0}[data-v-09d35454] .step-timeline:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,var(--primary-color),var(--border-color));opacity:.35;border-radius:1px}[data-v-09d35454] .step-timeline-item{position:relative;display:flex;align-items:flex-start;gap:12px;padding:8px 0}[data-v-09d35454] .step-dot{position:absolute;left:-18px;top:13px;width:12px;height:12px;border-radius:50%;background:var(--bg-secondary);border:2px solid var(--primary-color);z-index:1;flex-shrink:0;box-shadow:0 0 0 3px var(--bg-secondary)}[data-v-09d35454] .step-dot.final{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}[data-v-09d35454] .step-body{display:flex;flex-direction:column;gap:3px;flex:1}[data-v-09d35454] .step-body strong{font-size:.88rem;color:var(--text-color);font-weight:600}[data-v-09d35454] .step-body span{font-size:.84rem;color:var(--text-muted);line-height:1.5}[data-v-09d35454] code{border-radius:4px;font-size:.81rem;color:var(--primary-color)}[data-v-09d35454] code,[data-v-09d35454] kbd{background:var(--bg-tertiary);padding:1px 7px;font-family:Consolas,Monaco,monospace}[data-v-09d35454] kbd{border:1px solid var(--border-color);border-radius:4px;font-size:.79rem;color:var(--text-color);box-shadow:0 1px 0 var(--shadow-color)}[data-v-09d35454] .highlight-note{display:flex;align-items:flex-start;gap:9px;background:var(--primary-light);border:1px solid rgba(201,162,39,.2);border-radius:9px;padding:12px 14px;margin-bottom:14px}[data-v-09d35454] .note-icon{color:var(--primary-color);flex-shrink:0;margin-top:1px}[data-v-09d35454] .highlight-note span{font-size:.87rem;color:var(--text-secondary);line-height:1.6}[data-v-09d35454] .answer-tip{display:flex;align-items:flex-start;gap:8px;background:var(--primary-light);border-radius:8px;padding:11px 14px;font-size:.84rem!important;color:var(--text-secondary)!important;line-height:1.58!important;margin-top:12px!important;border:1px dashed var(--border-color)}[data-v-09d35454] .tip-icon{color:var(--primary-color);flex-shrink:0;margin-top:2px;opacity:.8}.faq-slide-enter-active[data-v-09d35454]{transition:all .35s cubic-bezier(.4,0,.2,1)}.faq-slide-leave-active[data-v-09d35454]{transition:all .22s cubic-bezier(.4,0,1,1)}.faq-slide-enter-from[data-v-09d35454]{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:0}.faq-slide-enter-to[data-v-09d35454],.faq-slide-leave-from[data-v-09d35454]{opacity:1;max-height:800px}.faq-slide-leave-to[data-v-09d35454]{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:0}.modal-footer[data-v-09d35454]{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-top:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:0 0 14px 14px;flex-shrink:0}.footer-hint[data-v-09d35454]{font-size:.8rem;color:var(--text-muted);max-width:260px}.btn[data-v-09d35454]{padding:8px 22px;border:none;border-radius:8px;cursor:pointer;font-size:.88rem;font-weight:500;transition:all .2s ease}.btn-primary[data-v-09d35454]{background:var(--primary-gradient);color:#1a1a1a}.btn-primary[data-v-09d35454]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-shadow)}.light-theme{background:rgba(0,0,0,.4);box-shadow:0 12px 48px rgba(0,0,0,.12);box-shadow:0 0 0 1px rgba(99,102,241,.15),0 3px 16px rgba(0,0,0,.06);background:rgba(201,162,39,.1);color:#b8860b;background:rgba(99,102,241,.1);background:rgba(16,185,129,.1);color:#059669;background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(99,102,241,.06));color:#4f46e5;border-color:rgba(99,102,241,.2);background:linear-gradient(135deg,#6366f1,#818cf8);background:rgba(99,102,241,.06);border-color:rgba(99,102,241,.12);color:#fff;box-shadow:0 4px 12px rgba(99,102,241,.35)}.modal-body[data-v-09d35454]::-webkit-scrollbar{width:5px}.modal-body[data-v-09d35454]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-09d35454]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.light-theme{background:#d1d5db}@media (max-width:520px){.modal-content[data-v-09d35454]{width:96%;max-height:86vh}.modal-header[data-v-09d35454]{padding:14px 16px}.modal-body[data-v-09d35454]{padding:12px 14px}.faq-search[data-v-09d35454]{margin-bottom:10px;padding:7px 12px}.search-input[data-v-09d35454]{font-size:.84rem}.faq-question[data-v-09d35454]{padding:11px 12px}.q-text[data-v-09d35454]{font-size:.88rem}.faq-answer[data-v-09d35454]{padding:4px 12px 16px 42px}[data-v-09d35454] .mode-card{padding:11px 12px 10px}[data-v-09d35454] .card-desc{padding-left:0!important;font-size:.82rem!important}[data-v-09d35454] .card-use-case{padding-left:0!important}[data-v-09d35454] .answer-list li{padding:7px 8px;gap:8px}[data-v-09d35454] .list-badge{min-width:34px;height:20px;font-size:.64rem}[data-v-09d35454] .list-content strong{font-size:.84rem}[data-v-09d35454] .list-content span{font-size:.8rem}[data-v-09d35454] .step-timeline{padding-left:16px}[data-v-09d35454] .step-timeline:before{left:5px}[data-v-09d35454] .step-dot{left:-16px;width:10px;height:10px}[data-v-09d35454] .step-body strong{font-size:.85rem}[data-v-09d35454] .step-body span{font-size:.81rem}[data-v-09d35454] .answer-tip,[data-v-09d35454] .highlight-note{padding:9px 11px;font-size:.81rem!important;gap:7px}.footer-hint[data-v-09d35454]{display:none}.modal-footer[data-v-09d35454]{justify-content:center;padding:12px 16px}}.footer[data-v-77de04c2]{margin-top:6px;padding:6px 0;text-align:center;font-size:12px;color:#666;border-top:1px solid #e0e0e0}.app-container:not(.light-theme) .footer[data-v-77de04c2],[data-v-77de04c2] .app-container:not(.light-theme) .footer{border-top:1px solid #6e6e6e9c}.footer-content[data-v-77de04c2]{display:flex;flex-direction:column;gap:4px}.beian-info[data-v-77de04c2]{margin:0;display:flex;align-items:center;justify-content:center;gap:8px}.beian-info a[data-v-77de04c2]{color:#999;text-decoration:none;transition:color .2s}.beian-info a[data-v-77de04c2]:hover{color:#409eff;text-decoration:underline}.divider[data-v-77de04c2]{color:#ccc}.copyright[data-v-77de04c2]{margin:0;color:#999;font-size:11px}.feedback-link[data-v-77de04c2]{background:none;border:none;color:#666;font-size:12px;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px;transition:color .2s}.feedback-link[data-v-77de04c2]:hover{color:#409eff;text-decoration:underline}.feedback-icon[data-v-77de04c2]{font-size:14px}.feedback-dialog-overlay[data-v-77de04c2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.feedback-dialog[data-v-77de04c2]{border-radius:8px;width:90%;max-width:480px;max-height:80vh;overflow:hidden;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15)}.feedback-dialog-header[data-v-77de04c2]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e8e8e8;background:#f5f7fa}.feedback-dialog-header h3[data-v-77de04c2]{margin:0;font-size:18px;color:#333}.close-btn[data-v-77de04c2]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-77de04c2]:hover{background:#e8e8e8;color:#666}.feedback-dialog-content[data-v-77de04c2]{padding:20px;overflow-y:auto;max-height:50vh;background:#fff}.feedback-section[data-v-77de04c2]{margin-bottom:20px}.feedback-section[data-v-77de04c2]:last-child{margin-bottom:0}.feedback-section h4[data-v-77de04c2]{margin:0 0 12px 0;font-size:15px;color:#333;font-weight:600}.feedback-section p[data-v-77de04c2]{margin:8px 0;font-size:14px;color:#666;line-height:1.6}.feedback-section .hint-text[data-v-77de04c2]{color:#999;font-size:13px;margin-top:12px}.feedback-section ul[data-v-77de04c2]{margin:10px 0;padding-left:20px}.feedback-section li[data-v-77de04c2]{font-size:14px;color:#666;line-height:1.8}.feedback-section strong[data-v-77de04c2]{color:#333;font-weight:600}.email-link[data-v-77de04c2]{text-align:center;margin:12px 0;color:#409eff;font-size:16px;font-weight:500;text-decoration:none}.email-link[data-v-77de04c2]:hover{text-decoration:underline}.feedback-dialog-footer[data-v-77de04c2]{padding:16px 20px;border-top:1px solid #e8e8e8;text-align:center;background:#f5f7fa}.btn-primary[data-v-77de04c2]{background:#409eff;color:#fff;border:none;padding:10px 32px;font-size:14px;border-radius:4px;cursor:pointer;transition:background .2s}.btn-primary[data-v-77de04c2]:hover{background:#66b1ff}.light-theme .beian-info a[data-v-77de04c2]{color:#666}.light-theme .divider[data-v-77de04c2]{color:#999}.light-theme .copyright[data-v-77de04c2]{color:#666}.app-container:not(.light-theme) .footer[data-v-77de04c2],:not(.light-theme) .footer[data-v-77de04c2]{border-top:1px solid #6e6e6e9c}.app-container:not(.light-theme) .feedback-dialog[data-v-77de04c2],:not(.light-theme) .feedback-dialog[data-v-77de04c2]{background:#1e1e1e;box-shadow:0 4px 20px rgba(0,0,0,.5)}.app-container:not(.light-theme) .feedback-dialog-header[data-v-77de04c2],:not(.light-theme) .feedback-dialog-header[data-v-77de04c2]{border-bottom:1px solid #333;background:#252525}.app-container:not(.light-theme) .feedback-dialog-header h3[data-v-77de04c2],:not(.light-theme) .feedback-dialog-header h3[data-v-77de04c2]{color:#e0e0e0}.app-container:not(.light-theme) .close-btn[data-v-77de04c2],:not(.light-theme) .close-btn[data-v-77de04c2]{color:#888}.app-container:not(.light-theme) .close-btn[data-v-77de04c2]:hover,:not(.light-theme) .close-btn[data-v-77de04c2]:hover{background:#333;color:#ccc}.app-container:not(.light-theme) .feedback-dialog-content[data-v-77de04c2],:not(.light-theme) .feedback-dialog-content[data-v-77de04c2]{background:#1e1e1e}.app-container:not(.light-theme) .feedback-section h4[data-v-77de04c2],:not(.light-theme) .feedback-section h4[data-v-77de04c2]{color:#e0e0e0}.app-container:not(.light-theme) .feedback-section p[data-v-77de04c2],:not(.light-theme) .feedback-section p[data-v-77de04c2]{color:#bbb}.app-container:not(.light-theme) .feedback-section .hint-text[data-v-77de04c2],:not(.light-theme) .feedback-section .hint-text[data-v-77de04c2]{color:#888}.app-container:not(.light-theme) .feedback-section li[data-v-77de04c2],:not(.light-theme) .feedback-section li[data-v-77de04c2]{color:#bbb}.app-container:not(.light-theme) .feedback-section strong[data-v-77de04c2],:not(.light-theme) .feedback-section strong[data-v-77de04c2]{color:#e0e0e0}.app-container:not(.light-theme) .feedback-dialog-footer[data-v-77de04c2],:not(.light-theme) .feedback-dialog-footer[data-v-77de04c2]{border-top:1px solid #333;background:#252525}.app-container:not(.light-theme) .email-link[data-v-77de04c2],:not(.light-theme) .email-link[data-v-77de04c2]{color:#6495ed}