.app-header[data-v-e6e534e6]{background:var(--bg-color);box-shadow:0 2px 4px #0000001a;position:fixed;top:0;left:0;right:0;z-index:1000}.header-content[data-v-e6e534e6]{max-width:1200px;margin:0 auto;padding:0 20px;height:60px;display:flex;align-items:center;justify-content:space-between}.logo a[data-v-e6e534e6]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-color);font-size:20px;font-weight:700}.logo i[data-v-e6e534e6]{font-size:24px;color:var(--primary-color)}.theme-toggle[data-v-e6e534e6]{background:var(--bg-color);border:1px solid var(--border-color);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--text-color)}.theme-toggle[data-v-e6e534e6]:hover{background:var(--primary-color);color:#fff;transform:scale(1.05)}.theme-toggle[data-v-e6e534e6]:active{transform:scale(.95)}.dark-theme .app-header[data-v-e6e534e6]{background:#2d2d2d;box-shadow:0 2px 4px #0003}.dark-theme .theme-toggle[data-v-e6e534e6]{background:#333;border-color:#444;color:#fff}.dark-theme .theme-toggle[data-v-e6e534e6]:hover{background:var(--primary-color);color:#fff}@media (max-width: 768px){.header-content[data-v-e6e534e6]{padding:0 15px}.logo span[data-v-e6e534e6]{font-size:18px}.theme-toggle[data-v-e6e534e6]{width:36px;height:36px}}:root{--primary-color: #007bff;--text-color: #333;--bg-color: #fff;--border-color: #dee2e6}.dark-theme{--primary-color: #007bff;--text-color: #fff;--bg-color: #2d2d2d;--border-color: #444}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-color);background:var(--bg-color);line-height:1.6}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;margin-top:60px;padding:20px;max-width:1200px;margin-left:auto;margin-right:auto;width:100%}@media (max-width: 768px){.main-content{padding:15px;margin-top:60px}}.home[data-v-f544c051]{padding:20px}.tools-grid[data-v-f544c051]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;max-width:1200px;margin:0 auto}.tool-card[data-v-f544c051]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;padding:24px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden}.tool-card[data-v-f544c051]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-color);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.tool-card[data-v-f544c051]:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.tool-card[data-v-f544c051]:hover:before{transform:scaleX(1)}.tool-icon[data-v-f544c051]{font-size:2.5rem;color:var(--primary-color);margin-bottom:16px;transition:transform .3s ease}.tool-card:hover .tool-icon[data-v-f544c051]{transform:scale(1.1)}.tool-card h3[data-v-f544c051]{font-size:1.25rem;margin-bottom:8px;color:var(--text-color);transition:color .3s ease}.tool-card:hover h3[data-v-f544c051]{color:var(--primary-color)}.tool-card p[data-v-f544c051]{color:#666;font-size:.9rem;line-height:1.5;transition:color .3s ease}.tool-card:hover p[data-v-f544c051]{color:#888}.dark-theme .tool-card[data-v-f544c051]{background:#333;border-color:#444;box-shadow:0 2px 4px #0003}.dark-theme .tool-card[data-v-f544c051]:hover{box-shadow:0 8px 16px #0000004d}.dark-theme .tool-card p[data-v-f544c051]{color:#aaa}.dark-theme .tool-card:hover p[data-v-f544c051]{color:#ccc}@media (max-width: 768px){.home[data-v-f544c051]{padding:15px}.tools-grid[data-v-f544c051]{grid-template-columns:1fr;gap:15px}.tool-card[data-v-f544c051]{padding:20px}.tool-icon[data-v-f544c051]{font-size:2rem}.tool-card[data-v-f544c051]:hover{transform:translateY(-3px)}}.qr-code-tool[data-v-031bf3f1]{padding:20px;max-width:800px;margin:0 auto}.generate-section[data-v-031bf3f1],.decode-section[data-v-031bf3f1]{background:#f5f5f5;padding:20px;border-radius:8px;margin-bottom:20px}.input-type-selector[data-v-031bf3f1]{display:flex;gap:10px;margin-bottom:20px}.input-type-selector button[data-v-031bf3f1]{padding:8px 16px;border:1px solid #ccc;border-radius:4px;background:#f8f9fa;color:#333;font-weight:500;cursor:pointer;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.input-type-selector button.active[data-v-031bf3f1]{background:#007bff;color:#fff;border-color:#0056b3}.input-type-selector button[data-v-031bf3f1]:hover{background:#e9ecef;border-color:#adb5bd}textarea[data-v-031bf3f1],input[type=url][data-v-031bf3f1]{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ddd;border-radius:4px}textarea[data-v-031bf3f1]{height:100px;resize:vertical}.style-settings[data-v-031bf3f1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:20px 0}.setting-item[data-v-031bf3f1]{display:flex;align-items:center;gap:10px}.setting-item label[data-v-031bf3f1]{min-width:80px}.primary-button[data-v-031bf3f1]{background:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.primary-button[data-v-031bf3f1]:hover{background:#0056b3}.qr-result[data-v-031bf3f1]{margin-top:20px;text-align:center;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.qr-result img[data-v-031bf3f1]{max-width:400px;margin-bottom:15px;border:1px solid #e9ecef;padding:5px;background:#fff}.qr-result button[data-v-031bf3f1]{background:#28a745;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background .2s ease}.qr-result button[data-v-031bf3f1]:hover{background:#218838}.upload-area[data-v-031bf3f1]{border:2px dashed #adb5bd;padding:20px;text-align:center;border-radius:4px;margin:20px 0;cursor:pointer;background-color:#f1f3f5;transition:all .2s ease}.upload-area[data-v-031bf3f1]:hover{border-color:#007bff;background-color:#e6f2ff}.image-upload input[type=file][data-v-031bf3f1],.upload-area input[type=file][data-v-031bf3f1]{margin-bottom:10px}.upload-area p[data-v-031bf3f1]{color:#495057;font-weight:500;margin:10px 0 0}.decode-result[data-v-031bf3f1]{margin-top:20px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.result-content[data-v-031bf3f1]{word-break:break-all}.preview-image[data-v-031bf3f1]{max-width:200px;margin-top:10px}.image-url[data-v-031bf3f1]{margin:10px 0;padding:10px;background:#f8f9fa;border-radius:4px;word-break:break-all}.image-url a[data-v-031bf3f1]{color:#007bff;text-decoration:none}.image-url a[data-v-031bf3f1]:hover{text-decoration:underline}.qr-navigation[data-v-031bf3f1]{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:15px}.qr-navigation button[data-v-031bf3f1]{padding:8px 16px;border:1px solid #ddd;border-radius:4px;background:#f8f9fa;cursor:pointer}.qr-navigation button[data-v-031bf3f1]:disabled{opacity:.5;cursor:not-allowed}.qr-actions[data-v-031bf3f1]{margin-top:15px;text-align:center}.compression-settings[data-v-031bf3f1]{margin:20px 0;padding:15px;background:#f8f9fa;border-radius:8px}.compression-settings h4[data-v-031bf3f1]{margin:0 0 15px;color:#495057}.setting-item span[data-v-031bf3f1]{margin-left:10px;color:#666}.qr-instructions[data-v-031bf3f1]{margin:15px 0;padding:15px;background:#f8f9fa;border-radius:8px;text-align:left}.qr-instructions p[data-v-031bf3f1]{font-weight:700;margin-bottom:10px}.qr-instructions ol[data-v-031bf3f1]{margin:0;padding-left:20px}.qr-instructions li[data-v-031bf3f1]{margin-bottom:5px}.compression-tips[data-v-031bf3f1]{margin-top:15px;padding:10px;background:#fff3cd;border-radius:4px;color:#856404;font-size:.9em}.compression-tips p[data-v-031bf3f1]{font-weight:700;margin-bottom:5px}.compression-tips ul[data-v-031bf3f1]{margin:5px 0;padding-left:20px}.compression-tips li[data-v-031bf3f1]{margin-bottom:3px;line-height:1.4}.dark-theme .qrcode-container[data-v-031bf3f1]{background:#2d2d2d;border-color:#444}.dark-theme .input-section[data-v-031bf3f1],.dark-theme .output-section[data-v-031bf3f1]{background:#333;border-color:#444}.dark-theme .input-section h3[data-v-031bf3f1],.dark-theme .output-section h3[data-v-031bf3f1]{color:#fff;border-color:#444}.dark-theme .input-section textarea[data-v-031bf3f1]{background:#2d2d2d;border-color:#444;color:#ddd}.dark-theme .input-section textarea[data-v-031bf3f1]::placeholder{color:#666}.dark-theme .input-section textarea[data-v-031bf3f1]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40}.dark-theme .action-buttons button[data-v-031bf3f1]{background:#3a3a3a;border-color:#444;color:#ddd}.dark-theme .action-buttons button[data-v-031bf3f1]:hover{background:#444;color:#fff}.dark-theme .action-buttons button[data-v-031bf3f1]:active{background:#333}.dark-theme .qrcode-preview[data-v-031bf3f1]{background:#333;border-color:#444}.dark-theme .qrcode-preview .placeholder[data-v-031bf3f1]{color:#666}.dark-theme .qrcode-preview .placeholder i[data-v-031bf3f1]{color:#444}.dark-theme .qrcode-preview img[data-v-031bf3f1]{border-color:#444}.dark-theme .download-options[data-v-031bf3f1]{background:#333;border-color:#444}.dark-theme .download-options h4[data-v-031bf3f1]{color:#fff}.dark-theme .download-options select[data-v-031bf3f1]{background:#2d2d2d;border-color:#444;color:#ddd}.dark-theme .download-options select[data-v-031bf3f1]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40}.dark-theme .download-options button[data-v-031bf3f1]{background:#3a3a3a;border-color:#444;color:#ddd}.dark-theme .download-options button[data-v-031bf3f1]:hover{background:#444;color:#fff}.dark-theme .download-options button[data-v-031bf3f1]:active{background:#333}.dark-theme .mobile-nav[data-v-031bf3f1]{background:#333;border-color:#444}.dark-theme .mobile-nav button[data-v-031bf3f1]{color:#ddd}.dark-theme .mobile-nav button[data-v-031bf3f1]:hover{color:#fff}.dark-theme .error-message[data-v-031bf3f1]{background:#3a3a3a;border-color:#dc3545;color:#ff6b6b}.dark-theme .success-message[data-v-031bf3f1]{background:#3a3a3a;border-color:#28a745;color:#6cff6c}.dark-theme .loading-spinner[data-v-031bf3f1]{border-color:#444;border-top-color:var(--primary-color)}.dark-theme .file-upload[data-v-031bf3f1]{background:#333;border-color:#444}.dark-theme .file-upload[data-v-031bf3f1]:hover{background:#3a3a3a}.dark-theme .file-upload input[type=file][data-v-031bf3f1]{color:#ddd}.dark-theme .tooltip[data-v-031bf3f1]{background:#333;color:#ddd;border-color:#444}.dark-theme .tooltip[data-v-031bf3f1]:before{border-color:#444 transparent transparent transparent}.dark-theme .modal[data-v-031bf3f1]{background:#333;border-color:#444}.dark-theme .modal-header[data-v-031bf3f1]{border-color:#444}.dark-theme .modal-title[data-v-031bf3f1]{color:#fff}.dark-theme .modal-body[data-v-031bf3f1]{color:#ddd}.dark-theme .modal-footer[data-v-031bf3f1],.dark-theme .tabs[data-v-031bf3f1]{border-color:#444}.dark-theme .tab[data-v-031bf3f1]{color:#ddd;border-color:#444}.dark-theme .tab.active[data-v-031bf3f1]{background:#3a3a3a;color:#fff;border-color:var(--primary-color)}.dark-theme .tab[data-v-031bf3f1]:hover{background:#444}.math-tool[data-v-dabf3bfb]{padding:20px;max-width:800px;margin:0 auto}.section[data-v-dabf3bfb]{margin-bottom:20px;padding:20px;background:#f8f9fa;border-radius:8px;box-shadow:0 2px 8px #0000001a}input[data-v-dabf3bfb],textarea[data-v-dabf3bfb],select[data-v-dabf3bfb]{width:100%;margin-bottom:10px;padding:10px;border:1px solid #ddd;border-radius:4px}button[data-v-dabf3bfb]{margin-right:10px;padding:10px 20px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-dabf3bfb]:hover{background:#0056b3}.formula[data-v-dabf3bfb]{margin-top:10px;padding:10px;background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.dark-theme .math-container[data-v-dabf3bfb]{background:#2d2d2d;border-color:#444}.dark-theme .input-section[data-v-dabf3bfb],.dark-theme .output-section[data-v-dabf3bfb]{background:#333;border-color:#444}.dark-theme .input-section h3[data-v-dabf3bfb],.dark-theme .output-section h3[data-v-dabf3bfb]{color:#fff;border-color:#444}.dark-theme .input-section textarea[data-v-dabf3bfb]{background:#2d2d2d;border-color:#444;color:#ddd}.dark-theme .input-section textarea[data-v-dabf3bfb]::placeholder{color:#666}.dark-theme .input-section textarea[data-v-dabf3bfb]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40}.dark-theme .action-buttons button[data-v-dabf3bfb]{background:#3a3a3a;border-color:#444;color:#ddd}.dark-theme .action-buttons button[data-v-dabf3bfb]:hover{background:#444;color:#fff}.dark-theme .action-buttons button[data-v-dabf3bfb]:active{background:#333}.dark-theme .result-display[data-v-dabf3bfb]{background:#333;border-color:#444}.dark-theme .result-display .placeholder[data-v-dabf3bfb]{color:#666}.dark-theme .result-display .placeholder i[data-v-dabf3bfb]{color:#444}.dark-theme .result-display .math-output[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .base[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mbin[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mrel[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mopen[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mclose[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mpunct[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mtext[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mspace[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .msupsub[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mfrac[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mroot[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .msqrt[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mstyle[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.text[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.mathit[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.mathnormal[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.boldsymbol[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.bold[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.amsrm[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.amsbb[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.amsfonts[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.amssymb[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stmaryrd[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-general[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-symbols[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-math[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-mathbb[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-mathcal[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-mathfrak[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-mathscr[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-mathsf[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-mathtt[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-mathit[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-mathnormal[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-mathbf[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-mathbbf[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-mathcalbf[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-mathfrakbf[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-mathscrbf[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-mathsfbf[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-mathttbf[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-mathitbf[data-v-dabf3bfb],.dark-theme .result-display .math-output .katex .mord.stix-mathnormalbf[data-v-dabf3bfb]{color:#ddd}.dark-theme .mobile-nav[data-v-dabf3bfb]{background:#333;border-color:#444}.dark-theme .mobile-nav button[data-v-dabf3bfb]{color:#ddd}.dark-theme .mobile-nav button[data-v-dabf3bfb]:hover{color:#fff}.dark-theme .error-message[data-v-dabf3bfb]{background:#3a3a3a;border-color:#dc3545;color:#ff6b6b}.dark-theme .success-message[data-v-dabf3bfb]{background:#3a3a3a;border-color:#28a745;color:#6cff6c}.dark-theme .loading-spinner[data-v-dabf3bfb]{border-color:#444;border-top-color:var(--primary-color)}.dark-theme .tooltip[data-v-dabf3bfb]{background:#333;color:#ddd;border-color:#444}.dark-theme .tooltip[data-v-dabf3bfb]:before{border-color:#444 transparent transparent transparent}.dark-theme .modal[data-v-dabf3bfb]{background:#333;border-color:#444}.dark-theme .modal-header[data-v-dabf3bfb]{border-color:#444}.dark-theme .modal-title[data-v-dabf3bfb]{color:#fff}.dark-theme .modal-body[data-v-dabf3bfb]{color:#ddd}.dark-theme .modal-footer[data-v-dabf3bfb],.dark-theme .tabs[data-v-dabf3bfb]{border-color:#444}.dark-theme .tab[data-v-dabf3bfb]{color:#ddd;border-color:#444}.dark-theme .tab.active[data-v-dabf3bfb]{background:#3a3a3a;color:#fff;border-color:var(--primary-color)}.dark-theme .tab[data-v-dabf3bfb]:hover{background:#444}.ip-location[data-v-9a2a44a9]{padding:20px;max-width:800px;margin:0 auto}.location-section[data-v-9a2a44a9]{background:#f5f5f5;padding:20px;border-radius:8px}.input-section[data-v-9a2a44a9]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.ip-input[data-v-9a2a44a9]{display:flex;gap:10px}.ip-input input[data-v-9a2a44a9]{flex:1;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px}.primary-button[data-v-9a2a44a9]{background:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.secondary-button[data-v-9a2a44a9]{background:#6c757d;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.primary-button[data-v-9a2a44a9]:hover{background:#0056b3}.secondary-button[data-v-9a2a44a9]:hover{background:#5a6268}.loading[data-v-9a2a44a9]{text-align:center;padding:20px;color:#666}.error-message[data-v-9a2a44a9]{padding:15px;background:#f8d7da;color:#721c24;border-radius:4px;margin-bottom:20px}.location-result[data-v-9a2a44a9]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.result-grid[data-v-9a2a44a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-top:15px}.result-item[data-v-9a2a44a9]{display:flex;flex-direction:column;gap:5px}.label[data-v-9a2a44a9]{font-weight:700;color:#666}.value[data-v-9a2a44a9]{color:#333;word-break:break-all}.dark-theme .ip-container[data-v-9a2a44a9]{background:#2d2d2d;border-color:#444}.dark-theme .input-section[data-v-9a2a44a9],.dark-theme .output-section[data-v-9a2a44a9]{background:#333;border-color:#444}.dark-theme .input-section h3[data-v-9a2a44a9],.dark-theme .output-section h3[data-v-9a2a44a9]{color:#fff;border-color:#444}.dark-theme .input-section input[data-v-9a2a44a9]{background:#2d2d2d;border-color:#444;color:#ddd}.dark-theme .input-section input[data-v-9a2a44a9]::placeholder{color:#666}.dark-theme .input-section input[data-v-9a2a44a9]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40}.dark-theme .action-buttons button[data-v-9a2a44a9]{background:#3a3a3a;border-color:#444;color:#ddd}.dark-theme .action-buttons button[data-v-9a2a44a9]:hover{background:#444;color:#fff}.dark-theme .action-buttons button[data-v-9a2a44a9]:active{background:#333}.dark-theme .result-display[data-v-9a2a44a9]{background:#333;border-color:#444}.dark-theme .result-display .placeholder[data-v-9a2a44a9]{color:#666}.dark-theme .result-display .placeholder i[data-v-9a2a44a9]{color:#444}.dark-theme .result-display .ip-info[data-v-9a2a44a9]{color:#ddd}.dark-theme .result-display .ip-info .info-item[data-v-9a2a44a9]{border-color:#444}.dark-theme .result-display .ip-info .info-label[data-v-9a2a44a9]{color:#aaa}.dark-theme .result-display .ip-info .info-value[data-v-9a2a44a9]{color:#fff}.dark-theme .result-display .map-container[data-v-9a2a44a9]{background:#333;border-color:#444}.dark-theme .result-display .map-container iframe[data-v-9a2a44a9]{border-color:#444}.dark-theme .mobile-nav[data-v-9a2a44a9]{background:#333;border-color:#444}.dark-theme .mobile-nav button[data-v-9a2a44a9]{color:#ddd}.dark-theme .mobile-nav button[data-v-9a2a44a9]:hover{color:#fff}.dark-theme .error-message[data-v-9a2a44a9]{background:#3a3a3a;border-color:#dc3545;color:#ff6b6b}.dark-theme .success-message[data-v-9a2a44a9]{background:#3a3a3a;border-color:#28a745;color:#6cff6c}.dark-theme .loading-spinner[data-v-9a2a44a9]{border-color:#444;border-top-color:var(--primary-color)}.dark-theme .tooltip[data-v-9a2a44a9]{background:#333;color:#ddd;border-color:#444}.dark-theme .tooltip[data-v-9a2a44a9]:before{border-color:#444 transparent transparent transparent}.dark-theme .modal[data-v-9a2a44a9]{background:#333;border-color:#444}.dark-theme .modal-header[data-v-9a2a44a9]{border-color:#444}.dark-theme .modal-title[data-v-9a2a44a9]{color:#fff}.dark-theme .modal-body[data-v-9a2a44a9]{color:#ddd}.dark-theme .modal-footer[data-v-9a2a44a9],.dark-theme .tabs[data-v-9a2a44a9]{border-color:#444}.dark-theme .tab[data-v-9a2a44a9]{color:#ddd;border-color:#444}.dark-theme .tab.active[data-v-9a2a44a9]{background:#3a3a3a;color:#fff;border-color:var(--primary-color)}.dark-theme .tab[data-v-9a2a44a9]:hover{background:#444}.dark-theme .map-container[data-v-9a2a44a9]{background:#333}.dark-theme .map-container .map-controls[data-v-9a2a44a9]{background:#333;border-color:#444}.dark-theme .map-container .map-controls button[data-v-9a2a44a9]{background:#3a3a3a;border-color:#444;color:#ddd}.dark-theme .map-container .map-controls button[data-v-9a2a44a9]:hover{background:#444;color:#fff}.dark-theme .map-container .map-controls button[data-v-9a2a44a9]:active{background:#333}.dark-theme .map-container .map-legend[data-v-9a2a44a9]{background:#333;border-color:#444;color:#ddd}.dark-theme .map-container .map-legend .legend-item[data-v-9a2a44a9],.dark-theme .map-container .map-legend .legend-color[data-v-9a2a44a9]{border-color:#444}.dark-theme .map-container .map-legend .legend-label[data-v-9a2a44a9]{color:#ddd}.dark-theme .history-section[data-v-9a2a44a9]{background:#333;border-color:#444}.dark-theme .history-section h4[data-v-9a2a44a9]{color:#fff;border-color:#444}.dark-theme .history-list[data-v-9a2a44a9]{border-color:#444}.dark-theme .history-item[data-v-9a2a44a9]{border-color:#444;color:#ddd}.dark-theme .history-item[data-v-9a2a44a9]:hover{background:#3a3a3a}.dark-theme .history-item .history-ip[data-v-9a2a44a9]{color:#fff}.dark-theme .history-item .history-time[data-v-9a2a44a9],.dark-theme .history-item .history-actions[data-v-9a2a44a9]{color:#aaa}.dark-theme .history-item:hover .history-actions[data-v-9a2a44a9]{color:#fff}.dark-theme .stats-section[data-v-9a2a44a9]{background:#333;border-color:#444}.dark-theme .stats-section h4[data-v-9a2a44a9]{color:#fff;border-color:#444}.dark-theme .stats-grid[data-v-9a2a44a9]{border-color:#444}.dark-theme .stat-item[data-v-9a2a44a9]{border-color:#444;color:#ddd}.dark-theme .stat-item .stat-label[data-v-9a2a44a9]{color:#aaa}.dark-theme .stat-item .stat-value[data-v-9a2a44a9]{color:#fff}.dark-theme .chart-container[data-v-9a2a44a9]{background:#333;border-color:#444}.dark-theme .chart-container .chart-title[data-v-9a2a44a9]{color:#fff}.dark-theme .chart-container .chart-legend[data-v-9a2a44a9]{color:#ddd}.dark-theme .chart-container .chart-axis[data-v-9a2a44a9]{color:#aaa}.dark-theme .chart-container .chart-grid[data-v-9a2a44a9]{stroke:#444}.dark-theme .chart-container .chart-line[data-v-9a2a44a9]{stroke:var(--primary-color)}.dark-theme .chart-container .chart-area[data-v-9a2a44a9]{fill:#007bff1a}.dark-theme .chart-container .chart-point[data-v-9a2a44a9]{fill:var(--primary-color);stroke:#333}.dark-theme .export-options[data-v-9a2a44a9]{background:#333;border-color:#444}.dark-theme .export-options h4[data-v-9a2a44a9]{color:#fff}.dark-theme .export-options select[data-v-9a2a44a9]{background:#2d2d2d;border-color:#444;color:#ddd}.dark-theme .export-options select[data-v-9a2a44a9]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40}.dark-theme .export-options button[data-v-9a2a44a9]{background:#3a3a3a;border-color:#444;color:#ddd}.dark-theme .export-options button[data-v-9a2a44a9]:hover{background:#444;color:#fff}.dark-theme .export-options button[data-v-9a2a44a9]:active{background:#333}.data-processor[data-v-5a2d5737]{padding:20px;max-width:800px;margin:0 auto}.section[data-v-5a2d5737]{margin-bottom:20px;padding:20px;background:#f8f9fa;border-radius:8px;box-shadow:0 2px 8px #0000001a}input[data-v-5a2d5737],textarea[data-v-5a2d5737]{width:100%;margin-bottom:10px;padding:10px;border:1px solid #ddd;border-radius:4px}button[data-v-5a2d5737]{margin-right:10px;padding:10px 20px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-5a2d5737]:hover{background:#0056b3}.dark-theme .data-container[data-v-5a2d5737]{background:#2d2d2d;border-color:#444}.dark-theme .input-section[data-v-5a2d5737],.dark-theme .output-section[data-v-5a2d5737]{background:#333;border-color:#444}.dark-theme .input-section h3[data-v-5a2d5737],.dark-theme .output-section h3[data-v-5a2d5737]{color:#fff;border-color:#444}.dark-theme .input-section textarea[data-v-5a2d5737]{background:#2d2d2d;border-color:#444;color:#ddd}.dark-theme .input-section textarea[data-v-5a2d5737]::placeholder{color:#666}.dark-theme .input-section textarea[data-v-5a2d5737]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40}.dark-theme .action-buttons button[data-v-5a2d5737]{background:#3a3a3a;border-color:#444;color:#ddd}.dark-theme .action-buttons button[data-v-5a2d5737]:hover{background:#444;color:#fff}.dark-theme .action-buttons button[data-v-5a2d5737]:active{background:#333}.dark-theme .result-display[data-v-5a2d5737]{background:#333;border-color:#444}.dark-theme .result-display .placeholder[data-v-5a2d5737]{color:#666}.dark-theme .result-display .placeholder i[data-v-5a2d5737]{color:#444}.dark-theme .result-display .data-output[data-v-5a2d5737]{color:#ddd}.dark-theme .result-display .data-output pre[data-v-5a2d5737]{background:#2d2d2d;border-color:#444;color:#ddd}.dark-theme .result-display .data-output code[data-v-5a2d5737]{background:#3a3a3a;color:#fff}.dark-theme .mobile-nav[data-v-5a2d5737]{background:#333;border-color:#444}.dark-theme .mobile-nav button[data-v-5a2d5737]{color:#ddd}.dark-theme .mobile-nav button[data-v-5a2d5737]:hover{color:#fff}.dark-theme .error-message[data-v-5a2d5737]{background:#3a3a3a;border-color:#dc3545;color:#ff6b6b}.dark-theme .success-message[data-v-5a2d5737]{background:#3a3a3a;border-color:#28a745;color:#6cff6c}.dark-theme .loading-spinner[data-v-5a2d5737]{border-color:#444;border-top-color:var(--primary-color)}.dark-theme .tooltip[data-v-5a2d5737]{background:#333;color:#ddd;border-color:#444}.dark-theme .tooltip[data-v-5a2d5737]:before{border-color:#444 transparent transparent transparent}.dark-theme .modal[data-v-5a2d5737]{background:#333;border-color:#444}.dark-theme .modal-header[data-v-5a2d5737]{border-color:#444}.dark-theme .modal-title[data-v-5a2d5737]{color:#fff}.dark-theme .modal-body[data-v-5a2d5737]{color:#ddd}.dark-theme .modal-footer[data-v-5a2d5737],.dark-theme .tabs[data-v-5a2d5737]{border-color:#444}.dark-theme .tab[data-v-5a2d5737]{color:#ddd;border-color:#444}.dark-theme .tab.active[data-v-5a2d5737]{background:#3a3a3a;color:#fff;border-color:var(--primary-color)}.dark-theme .tab[data-v-5a2d5737]:hover{background:#444}.dark-theme .file-upload[data-v-5a2d5737]{background:#333;border-color:#444}.dark-theme .file-upload[data-v-5a2d5737]:hover{background:#3a3a3a}.dark-theme .file-upload input[type=file][data-v-5a2d5737]{color:#ddd}.dark-theme .data-table[data-v-5a2d5737]{background:#333;border-color:#444}.dark-theme .data-table th[data-v-5a2d5737]{background:#3a3a3a;color:#fff;border-color:#444}.dark-theme .data-table td[data-v-5a2d5737]{color:#ddd;border-color:#444}.dark-theme .data-table tr[data-v-5a2d5737]:nth-child(2n){background:#2d2d2d}.dark-theme .data-table tr[data-v-5a2d5737]:hover{background:#3a3a3a}.dark-theme .visualization[data-v-5a2d5737]{background:#333;border-color:#444}.dark-theme .visualization .chart-title[data-v-5a2d5737]{color:#fff}.dark-theme .visualization .chart-legend[data-v-5a2d5737]{color:#ddd}.dark-theme .visualization .chart-axis[data-v-5a2d5737]{color:#aaa}.dark-theme .visualization .chart-grid[data-v-5a2d5737]{stroke:#444}.dark-theme .visualization .chart-line[data-v-5a2d5737]{stroke:var(--primary-color)}.dark-theme .visualization .chart-area[data-v-5a2d5737]{fill:#007bff1a}.dark-theme .visualization .chart-point[data-v-5a2d5737]{fill:var(--primary-color);stroke:#333}.dark-theme .stats-section[data-v-5a2d5737]{background:#333;border-color:#444}.dark-theme .stats-section h4[data-v-5a2d5737]{color:#fff;border-color:#444}.dark-theme .stats-grid[data-v-5a2d5737]{border-color:#444}.dark-theme .stat-item[data-v-5a2d5737]{border-color:#444;color:#ddd}.dark-theme .stat-item .stat-label[data-v-5a2d5737]{color:#aaa}.dark-theme .stat-item .stat-value[data-v-5a2d5737]{color:#fff}.dark-theme .export-options[data-v-5a2d5737]{background:#333;border-color:#444}.dark-theme .export-options h4[data-v-5a2d5737]{color:#fff}.dark-theme .export-options select[data-v-5a2d5737]{background:#2d2d2d;border-color:#444;color:#ddd}.dark-theme .export-options select[data-v-5a2d5737]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40}.dark-theme .export-options button[data-v-5a2d5737]{background:#3a3a3a;border-color:#444;color:#ddd}.dark-theme .export-options button[data-v-5a2d5737]:hover{background:#444;color:#fff}.dark-theme .export-options button[data-v-5a2d5737]:active{background:#333}.drawing-board[data-v-54bf4ff7]{display:flex;flex-direction:column;align-items:center;padding:2rem;min-height:100vh;background:var(--bg-color)}.controls[data-v-54bf4ff7]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:1rem;background:var(--bg-color-secondary);border-radius:8px;width:100%;max-width:800px}.control-group[data-v-54bf4ff7]{display:flex;align-items:center;gap:.5rem}.control-group label[data-v-54bf4ff7]{color:var(--text-color);font-weight:500}.canvas-container[data-v-54bf4ff7]{position:relative;width:100%;max-width:800px;margin-bottom:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}canvas[data-v-54bf4ff7]{display:block;width:100%;height:auto;cursor:crosshair;touch-action:none}button[data-v-54bf4ff7]{padding:.5rem 1rem;background:var(--bg-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .3s ease}button[data-v-54bf4ff7]:hover,button.active[data-v-54bf4ff7]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.save-button[data-v-54bf4ff7]{display:flex;align-items:center;gap:.5rem;background:var(--primary-color);color:#fff;border:none}.save-button[data-v-54bf4ff7]:hover{background:var(--primary-color-dark)}input[type=color][data-v-54bf4ff7]{width:40px;height:40px;padding:0;border:none;border-radius:4px;cursor:pointer}input[type=range][data-v-54bf4ff7]{width:100px}@media (max-width: 768px){.drawing-board[data-v-54bf4ff7]{padding:1rem}.controls[data-v-54bf4ff7]{flex-direction:column}.control-group[data-v-54bf4ff7]{width:100%}input[type=range][data-v-54bf4ff7]{flex:1}}.markdown-html-converter[data-v-4b9eca98]{padding:2rem;max-width:1200px;margin:0 auto;min-height:100vh}.converter-header[data-v-4b9eca98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.converter-header h2[data-v-4b9eca98]{margin:0;font-size:1.8rem;color:var(--text-color)}.mode-switch[data-v-4b9eca98]{display:flex;gap:1rem}.mode-switch button[data-v-4b9eca98]{padding:.5rem 1rem;border:1px solid var(--border-color);background:var(--bg-color);color:var(--text-color);border-radius:4px;cursor:pointer;transition:all .3s ease}.mode-switch button.active[data-v-4b9eca98]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.converter-container[data-v-4b9eca98]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.input-section[data-v-4b9eca98]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-4b9eca98]{display:flex;flex-direction:column;gap:.5rem}.input-group h3[data-v-4b9eca98]{margin:0;font-size:1.2rem;color:var(--text-color)}textarea[data-v-4b9eca98]{width:100%;min-height:200px;padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-color);color:var(--text-color);font-family:monospace;resize:vertical;transition:border-color .3s ease}textarea[data-v-4b9eca98]:focus{outline:none;border-color:var(--primary-color)}.action-button[data-v-4b9eca98]{padding:.5rem 1rem;background:var(--bg-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.action-button[data-v-4b9eca98]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.preview-section[data-v-4b9eca98]{display:flex;flex-direction:column;gap:1rem}.preview-header[data-v-4b9eca98]{display:flex;justify-content:space-between;align-items:center}.preview-header h3[data-v-4b9eca98]{margin:0;font-size:1.2rem;color:var(--text-color)}.preview-actions[data-v-4b9eca98]{display:flex;gap:.5rem}.preview-content[data-v-4b9eca98]{flex:1;min-height:200px;padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-color);overflow:auto}.preview[data-v-4b9eca98]{white-space:pre-wrap;word-wrap:break-word}.html-preview[data-v-4b9eca98]{font-family:system-ui,-apple-system,sans-serif}.html-preview[data-v-4b9eca98] h1{font-size:2rem;margin:1rem 0;color:var(--text-color)}.html-preview[data-v-4b9eca98] h2{font-size:1.5rem;margin:.8rem 0;color:var(--text-color)}.html-preview[data-v-4b9eca98] p{margin:.5rem 0;line-height:1.6}.html-preview[data-v-4b9eca98] code{background:var(--code-bg);padding:.2rem .4rem;border-radius:4px;font-family:monospace}.html-preview[data-v-4b9eca98] pre{background:var(--code-bg);padding:1rem;border-radius:8px;overflow-x:auto}.html-preview[data-v-4b9eca98] blockquote{border-left:4px solid var(--primary-color);margin:1rem 0;padding-left:1rem;color:var(--text-color-secondary)}.html-preview[data-v-4b9eca98] ul,.html-preview[data-v-4b9eca98] ol{padding-left:2rem;margin:.5rem 0}.html-preview[data-v-4b9eca98] table{width:100%;border-collapse:collapse;margin:1rem 0}.html-preview[data-v-4b9eca98] th,.html-preview[data-v-4b9eca98] td{border:1px solid var(--border-color);padding:.5rem}.html-preview[data-v-4b9eca98] img{max-width:100%;height:auto}.markdown-preview[data-v-4b9eca98]{font-family:monospace;white-space:pre}@media (max-width: 768px){.converter-container[data-v-4b9eca98]{grid-template-columns:1fr}.converter-header[data-v-4b9eca98]{flex-direction:column;gap:1rem;align-items:flex-start}.mode-switch[data-v-4b9eca98]{width:100%}.mode-switch button[data-v-4b9eca98]{flex:1}}.pomodoro-timer[data-v-240210d1]{display:flex;flex-direction:column;align-items:center;padding:20px}.time-settings[data-v-240210d1]{margin-bottom:10px}.timer-display[data-v-240210d1]{font-size:5rem;margin-bottom:20px}button[data-v-240210d1]{margin:5px}.dark-theme .pomodoro-container[data-v-240210d1]{background:#2d2d2d;border-color:#444}.dark-theme .timer-display[data-v-240210d1]{background:#333;border-color:#444}.dark-theme .timer-display .time[data-v-240210d1]{color:#fff}.dark-theme .timer-display .status[data-v-240210d1]{color:#aaa}.dark-theme .timer-controls[data-v-240210d1]{background:#333;border-color:#444}.dark-theme .timer-controls button[data-v-240210d1]{background:#3a3a3a;border-color:#444;color:#ddd}.dark-theme .timer-controls button[data-v-240210d1]:hover{background:#444;color:#fff}.dark-theme .timer-controls button[data-v-240210d1]:active{background:#333}.dark-theme .timer-controls button.start[data-v-240210d1]{background:var(--primary-color);color:#fff}.dark-theme .timer-controls button.start[data-v-240210d1]:hover{background:#0056b3}.dark-theme .timer-controls button.pause[data-v-240210d1]{background:#ffc107;color:#000}.dark-theme .timer-controls button.pause[data-v-240210d1]:hover{background:#e0a800}.dark-theme .timer-controls button.reset[data-v-240210d1]{background:#dc3545;color:#fff}.dark-theme .timer-controls button.reset[data-v-240210d1]:hover{background:#c82333}.dark-theme .settings[data-v-240210d1]{background:#333;border-color:#444}.dark-theme .settings h4[data-v-240210d1]{color:#fff;border-color:#444}.dark-theme .settings label[data-v-240210d1]{color:#ddd}.dark-theme .settings input[type=number][data-v-240210d1]{background:#2d2d2d;border-color:#444;color:#ddd}.dark-theme .settings input[type=number][data-v-240210d1]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40}.dark-theme .settings select[data-v-240210d1]{background:#2d2d2d;border-color:#444;color:#ddd}.dark-theme .settings select[data-v-240210d1]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40}.dark-theme .settings button[data-v-240210d1]{background:#3a3a3a;border-color:#444;color:#ddd}.dark-theme .settings button[data-v-240210d1]:hover{background:#444;color:#fff}.dark-theme .settings button[data-v-240210d1]:active{background:#333}.dark-theme .stats[data-v-240210d1]{background:#333;border-color:#444}.dark-theme .stats h4[data-v-240210d1]{color:#fff;border-color:#444}.dark-theme .stats .stat-item[data-v-240210d1]{border-color:#444;color:#ddd}.dark-theme .stats .stat-label[data-v-240210d1]{color:#aaa}.dark-theme .stats .stat-value[data-v-240210d1]{color:#fff}.dark-theme .mobile-nav[data-v-240210d1]{background:#333;border-color:#444}.dark-theme .mobile-nav button[data-v-240210d1]{color:#ddd}.dark-theme .mobile-nav button[data-v-240210d1]:hover{color:#fff}.dark-theme .notification[data-v-240210d1]{background:#333;border-color:#444;color:#ddd}.dark-theme .notification.success[data-v-240210d1]{border-color:#28a745;color:#6cff6c}.dark-theme .notification.error[data-v-240210d1]{border-color:#dc3545;color:#ff6b6b}.dark-theme .notification.warning[data-v-240210d1]{border-color:#ffc107;color:gold}.dark-theme .progress-bar[data-v-240210d1]{background:#2d2d2d}.dark-theme .progress-bar .progress[data-v-240210d1]{background:var(--primary-color)}.dark-theme .sound-controls[data-v-240210d1]{background:#333;border-color:#444}.dark-theme .sound-controls h4[data-v-240210d1]{color:#fff}.dark-theme .sound-controls input[type=range][data-v-240210d1]{background:#2d2d2d}.dark-theme .sound-controls input[type=range][data-v-240210d1]::-webkit-slider-thumb{background:var(--primary-color);border-color:#444}.dark-theme .sound-controls input[type=range][data-v-240210d1]::-moz-range-thumb{background:var(--primary-color);border-color:#444}.dark-theme .sound-controls .volume-value[data-v-240210d1]{color:#ddd}.dark-theme .task-list[data-v-240210d1]{background:#333;border-color:#444}.dark-theme .task-list h4[data-v-240210d1]{color:#fff;border-color:#444}.dark-theme .task-item[data-v-240210d1]{border-color:#444;color:#ddd}.dark-theme .task-item[data-v-240210d1]:hover{background:#3a3a3a}.dark-theme .task-item .task-name[data-v-240210d1]{color:#ddd}.dark-theme .task-item .task-actions[data-v-240210d1]{color:#aaa}.dark-theme .task-item:hover .task-actions[data-v-240210d1]{color:#fff}.dark-theme .task-item input[type=checkbox][data-v-240210d1]{border-color:#666;background:#333}.dark-theme .task-item input[type=checkbox][data-v-240210d1]:checked{background:var(--primary-color);border-color:var(--primary-color)}.dark-theme .history[data-v-240210d1]{background:#333;border-color:#444}.dark-theme .history h4[data-v-240210d1]{color:#fff;border-color:#444}.dark-theme .history-item[data-v-240210d1]{border-color:#444;color:#ddd}.dark-theme .history-item[data-v-240210d1]:hover{background:#3a3a3a}.dark-theme .history-item .history-date[data-v-240210d1]{color:#aaa}.dark-theme .history-item .history-duration[data-v-240210d1]{color:#fff}.dark-theme .export-options[data-v-240210d1]{background:#333;border-color:#444}.dark-theme .export-options h4[data-v-240210d1]{color:#fff}.dark-theme .export-options select[data-v-240210d1]{background:#2d2d2d;border-color:#444;color:#ddd}.dark-theme .export-options select[data-v-240210d1]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40}.dark-theme .export-options button[data-v-240210d1]{background:#3a3a3a;border-color:#444;color:#ddd}.dark-theme .export-options button[data-v-240210d1]:hover{background:#444;color:#fff}.dark-theme .export-options button[data-v-240210d1]:active{background:#333}.image-converter[data-v-71e0881c]{height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.converter-header[data-v-71e0881c]{padding:10px;background-color:#fff;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:10px}.back-btn[data-v-71e0881c]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:5px;color:#333}.back-btn[data-v-71e0881c]:hover{background-color:#f8f9fa;color:#000}.converter-content[data-v-71e0881c]{flex:1;padding:20px;display:flex;flex-direction:column;gap:20px}.file-list[data-v-71e0881c]{display:flex;flex-direction:column;gap:10px}.file-item[data-v-71e0881c]{display:flex;flex-direction:column;padding:15px;background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;transition:all .3s}.file-item[data-v-71e0881c]:hover{border-color:var(--primary-color);transform:translate(4px)}.file-info[data-v-71e0881c]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.file-name[data-v-71e0881c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-71e0881c]{color:var(--text-secondary);font-size:.9em}.file-actions[data-v-71e0881c]{display:flex;gap:10px;align-items:center}.conversion-progress[data-v-71e0881c]{margin-top:10px;height:4px;background:var(--border-color);border-radius:2px;overflow:hidden;position:relative}.progress-bar[data-v-71e0881c]{height:100%;background:var(--primary-color);transition:width .3s}.progress-text[data-v-71e0881c]{position:absolute;right:0;top:-20px;font-size:.8em;color:var(--text-secondary)}.drop-zone[data-v-71e0881c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-color);cursor:pointer;transition:all .3s}.drop-zone[data-v-71e0881c]:hover{border-color:var(--primary-color);background:var(--hover-color)}.drop-zone i[data-v-71e0881c]{font-size:48px;color:var(--primary-color);margin-bottom:20px}.hint[data-v-71e0881c]{color:var(--text-secondary);font-size:.9em;margin-top:10px}.converted-files[data-v-71e0881c]{margin-top:30px}.converted-files h3[data-v-71e0881c]{margin-bottom:15px;color:var(--text-primary)}.dark-theme .file-item[data-v-71e0881c],.dark-theme .drop-zone[data-v-71e0881c]{background:var(--bg-color);border-color:var(--border-color)}@media (max-width: 768px){.converter-header[data-v-71e0881c]{flex-direction:column;gap:15px}.converter-actions[data-v-71e0881c]{width:100%;flex-wrap:wrap}.file-actions[data-v-71e0881c],.file-info[data-v-71e0881c]{flex-wrap:wrap}}.compression-options[data-v-71e0881c]{display:flex;align-items:center;gap:10px;margin:10px 0}.compression-options label[data-v-71e0881c]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}.compression-options input[type=range][data-v-71e0881c]{width:100px;margin:0}.batch-settings[data-v-71e0881c]{display:flex;align-items:center;gap:15px;padding:10px;background-color:var(--bg-color);border-radius:4px;border:1px solid var(--border-color)}.format-settings[data-v-71e0881c]{display:flex;align-items:center;gap:15px}.format-settings label[data-v-71e0881c]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);white-space:nowrap}.format-settings select[data-v-71e0881c]{padding:4px 8px;border-radius:4px;border:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-primary)}.format-settings input[type=range][data-v-71e0881c]{width:100px;margin:0}@media (max-width: 768px){.batch-settings[data-v-71e0881c]{width:100%}.format-settings[data-v-71e0881c]{flex-direction:column;align-items:stretch;width:100%}.format-settings label[data-v-71e0881c]{justify-content:space-between}.format-settings select[data-v-71e0881c],.format-settings input[type=range][data-v-71e0881c]{width:150px}}.markdown-editor[data-v-d97fde13]{height:100vh;display:flex;flex-direction:column;background:#fff;overflow:hidden}.main-content[data-v-d97fde13]{flex:1;display:flex;overflow:hidden;position:relative}.file-manager[data-v-d97fde13]{position:fixed;top:60px;left:0;width:300px;height:calc(100vh - 60px);background:#fff;z-index:2500;transform:translate(-100%);transition:transform .3s ease;box-shadow:2px 0 8px #00000026;display:flex;flex-direction:column}.file-manager.show[data-v-d97fde13]{transform:translate(0)}.overlay[data-v-d97fde13]{position:fixed;top:60px;left:0;right:0;bottom:0;background:#0006;z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease}.overlay.show[data-v-d97fde13]{opacity:1;visibility:visible}.editor-container[data-v-d97fde13]{margin-top:60px;height:calc(100vh - 60px);width:100%;position:relative;background:#fff;z-index:1;display:flex;flex-direction:column}.toolbar[data-v-d97fde13]{display:flex;justify-content:space-between;padding:8px;background:#f8f9fa;border-bottom:1px solid #ddd}.format-buttons[data-v-d97fde13],.view-buttons[data-v-d97fde13]{display:flex;gap:8px;flex-wrap:wrap}.format-buttons button[data-v-d97fde13],.view-buttons button[data-v-d97fde13]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#333;cursor:pointer;transition:all .2s ease;min-width:80px;justify-content:center}.format-buttons button[data-v-d97fde13]:hover,.view-buttons button[data-v-d97fde13]:hover{background:#f0f0f0}.format-buttons button i[data-v-d97fde13],.view-buttons button i[data-v-d97fde13]{font-size:16px;color:#666}.format-buttons button span[data-v-d97fde13],.view-buttons button span[data-v-d97fde13]{font-size:14px;color:#333;display:inline-block;white-space:nowrap}@media (max-width: 768px){.format-buttons[data-v-d97fde13],.view-buttons[data-v-d97fde13]{gap:4px}.format-buttons button[data-v-d97fde13],.view-buttons button[data-v-d97fde13]{padding:8px;min-width:auto}.format-buttons button i[data-v-d97fde13],.view-buttons button i[data-v-d97fde13]{font-size:18px;margin:0}.format-buttons button span[data-v-d97fde13],.view-buttons button span[data-v-d97fde13]{font-size:12px}.toolbar[data-v-d97fde13]{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px 4px}.format-buttons[data-v-d97fde13],.view-buttons[data-v-d97fde13]{flex-wrap:nowrap}}.file-actions .action-button[data-v-d97fde13]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;transition:all .2s;width:100%;justify-content:center}.file-actions .action-button i[data-v-d97fde13]{font-size:16px;color:#666}.file-actions .action-button span[data-v-d97fde13]{font-size:14px;color:#333;display:inline-block;white-space:nowrap}.file-actions .action-button[data-v-d97fde13]:hover{background:#e9ecef;border-color:#ced4da}.file-item .action-button[data-v-d97fde13]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#fff;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;transition:all .2s;min-width:60px;justify-content:center}.file-item .action-button i[data-v-d97fde13]{font-size:14px;width:auto;margin:0}.file-item .action-button span[data-v-d97fde13]{font-size:12px;display:inline-block;white-space:nowrap}.file-item .action-button[data-v-d97fde13]:hover{background:#f8f9fa;color:#333}.editor-content[data-v-d97fde13]{flex:1;overflow:auto;position:relative}.editor-wrapper[data-v-d97fde13]{flex:1;position:relative}.editor-wrapper.split-view[data-v-d97fde13]{display:flex;gap:20px}.editor-wrapper.split-view .editor[data-v-d97fde13],.editor-wrapper.split-view .preview[data-v-d97fde13]{flex:1;min-width:0;max-width:50%}.editor[data-v-d97fde13]{outline:none;white-space:pre-wrap;word-wrap:break-word;height:100%;overflow-y:auto;padding:20px}.editor[data-v-d97fde13]:empty:before{content:attr(placeholder);color:#999;pointer-events:none}.preview[data-v-d97fde13]{height:100%;overflow-y:auto;padding:20px;background:#fff;border-left:1px solid #ddd}.preview[data-v-d97fde13] h1,.preview[data-v-d97fde13] h2,.preview[data-v-d97fde13] h3{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.preview[data-v-d97fde13] h1{font-size:2em;border-bottom:1px solid #eaecef;padding-bottom:.3em}.preview[data-v-d97fde13] h2{font-size:1.5em;border-bottom:1px solid #eaecef;padding-bottom:.3em}.preview[data-v-d97fde13] h3{font-size:1.25em}.preview[data-v-d97fde13] p{margin-top:0;margin-bottom:16px}.preview[data-v-d97fde13] blockquote{margin:0;padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5}.preview[data-v-d97fde13] code{padding:.2em .4em;margin:0;font-size:85%;background-color:#1b1f230d;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.preview[data-v-d97fde13] pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:3px}.preview[data-v-d97fde13] pre code{padding:0;margin:0;background-color:transparent;border:0}.preview[data-v-d97fde13] table{border-spacing:0;border-collapse:collapse;margin-bottom:16px}.preview[data-v-d97fde13] td,.preview[data-v-d97fde13] th{padding:6px 13px;border:1px solid #dfe2e5}.preview[data-v-d97fde13] tr:nth-child(2n){background-color:#f6f8fa}.editor-content.live-preview[data-v-d97fde13]{display:flex}.mobile-nav[data-v-d97fde13]{position:fixed;top:0;left:0;width:100%;height:60px;z-index:3000;background:#fff;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;padding:0 12px}.menu-button[data-v-d97fde13]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:none;background:#007bff;color:#fff;font-size:24px;padding:0;border-radius:12px;transition:all .2s ease;z-index:3001;box-shadow:0 2px 4px #0000001a}.menu-button[data-v-d97fde13]:active{transform:scale(.95);background:#0056b3}.menu-button i[data-v-d97fde13]{margin:0}.mobile-title[data-v-d97fde13]{font-size:18px;margin:0 0 0 16px;font-weight:500;color:#333;flex:1}@media (max-width: 768px){.file-manager[data-v-d97fde13]{width:85%}}@media (min-width: 769px){.file-manager[data-v-d97fde13]{width:300px}}.path-navigator[data-v-d97fde13]{display:flex;align-items:center;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #ddd;overflow-x:auto;white-space:nowrap}.path-segment[data-v-d97fde13]{display:inline-flex;align-items:center;padding:4px 8px;background:none;border:none;color:#333;cursor:pointer;font-size:14px}.path-segment[data-v-d97fde13]:hover{background:#e9ecef;border-radius:4px}.path-segment i[data-v-d97fde13]{margin:0 4px;font-size:12px;color:#666}.file-item[data-v-d97fde13]{display:flex;align-items:center;padding:8px 12px;cursor:pointer;transition:all .2s;border-radius:4px;margin:2px 0}.file-item[data-v-d97fde13]:hover{background:#f8f9fa}.file-item.is-selected[data-v-d97fde13]{background:#e9ecef}.file-item i[data-v-d97fde13]{width:20px;text-align:center;margin-right:8px}.file-item .file-name[data-v-d97fde13]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item .file-actions[data-v-d97fde13],.file-item .folder-actions[data-v-d97fde13]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.file-item:hover .file-actions[data-v-d97fde13],.file-item:hover .folder-actions[data-v-d97fde13]{opacity:1}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
