.app-header[data-v-6107a12a]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--bg-primary);border-bottom:1px solid var(--border-color);flex-shrink:0}.header-left[data-v-6107a12a]{display:flex;align-items:center;gap:12px}.logo-link[data-v-6107a12a]{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.logo-icon[data-v-6107a12a]{width:36px;height:36px;border-radius:50%;object-fit:cover}.logo-text[data-v-6107a12a]{font-size:18px;font-weight:600;color:var(--text-primary);letter-spacing:1px}.header-right[data-v-6107a12a]{display:flex;align-items:center;gap:10px}.theme-toggle[data-v-6107a12a]{width:36px;height:36px;border:1px solid var(--border-light);border-radius:8px;background:var(--btn-bg);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.theme-toggle[data-v-6107a12a]:hover{background:var(--btn-hover)}.lang-switcher[data-v-6107a12a]{position:relative;display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--border-light);border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s;background:var(--btn-bg)}.lang-switcher[data-v-6107a12a]:hover{background:var(--btn-hover)}.lang-label[data-v-6107a12a]{font-size:13px;color:var(--text-secondary);font-weight:500}.lang-arrow[data-v-6107a12a]{font-size:10px;color:var(--text-muted)}.lang-dropdown[data-v-6107a12a]{position:absolute;top:calc(100% + 4px);right:0;background:var(--dropdown-bg);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px var(--shadow-color);overflow:hidden;z-index:1000;min-width:120px}.lang-dropdown button[data-v-6107a12a]{display:block;width:100%;padding:8px 16px;border:none;background:transparent;text-align:left;font-size:13px;color:var(--text-primary);cursor:pointer;transition:background .15s}.lang-dropdown button[data-v-6107a12a]:hover{background:var(--accent-hover)}.lang-dropdown button.active[data-v-6107a12a]{background:var(--accent-bg);font-weight:500}@media (max-width: 768px){.app-header[data-v-6107a12a]{padding:8px 12px}.logo-icon[data-v-6107a12a]{width:28px;height:28px}.logo-text[data-v-6107a12a]{font-size:14px;letter-spacing:.5px}.header-left[data-v-6107a12a]{gap:8px}.header-right[data-v-6107a12a]{gap:6px}.theme-toggle[data-v-6107a12a]{width:32px;height:32px;font-size:16px}.lang-switcher[data-v-6107a12a]{padding:4px 8px}.lang-label[data-v-6107a12a]{font-size:12px}}@media (max-width: 480px){.logo-text[data-v-6107a12a]{display:none}}.app-footer[data-v-29c1d6f1]{display:flex;align-items:center;justify-content:space-between;padding:0 8px;background:var(--bg-secondary);border-top:1px solid var(--border-color);height:var(--taskbar-height);flex-shrink:0;position:fixed;bottom:0;left:0;right:0;z-index:99999}.taskbar[data-v-29c1d6f1]{display:flex;gap:2px;flex:1;overflow-x:auto;overflow-y:hidden;height:100%;align-items:center}.taskbar-empty[data-v-29c1d6f1]{flex:1}.task-btn[data-v-29c1d6f1]{display:flex;align-items:center;gap:6px;padding:4px 10px;height:32px;border:none;border-radius:4px;background:transparent;cursor:pointer;font-size:12px;color:var(--text-primary);white-space:nowrap;max-width:180px;overflow:hidden;transition:background .15s;flex-shrink:0}.task-btn[data-v-29c1d6f1]:hover{background:var(--bg-hover)}.task-btn.active[data-v-29c1d6f1]{background:var(--bg-tertiary);border-bottom:2px solid var(--accent-color)}.task-btn.minimized[data-v-29c1d6f1]{opacity:.6}.task-icon[data-v-29c1d6f1]{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.task-icon img[data-v-29c1d6f1]{width:100%;height:100%;object-fit:contain}.task-label[data-v-29c1d6f1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copyright[data-v-29c1d6f1]{font-size:11px;color:var(--text-muted);flex-shrink:0;padding-left:12px;white-space:nowrap}@media (max-width: 768px){.app-footer[data-v-29c1d6f1]{padding:0 4px}.task-btn[data-v-29c1d6f1]{max-width:120px;padding:4px 8px;font-size:11px;height:30px}.task-icon[data-v-29c1d6f1]{width:16px;height:16px}.copyright[data-v-29c1d6f1]{display:none}}.desktop-icon[data-v-f30997bb]{display:flex;flex-direction:column;align-items:center;width:80px;padding:8px;cursor:pointer;border-radius:8px;transition:background .2s,opacity .2s;-webkit-user-select:none;user-select:none}.desktop-icon[data-v-f30997bb]:hover{background:var(--bg-hover)}.desktop-icon.dragging[data-v-f30997bb]{opacity:.4}.desktop-icon.drop-before[data-v-f30997bb]{position:relative}.desktop-icon.drop-before[data-v-f30997bb]:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;background:var(--accent-color);border-radius:2px}.desktop-icon.drop-after[data-v-f30997bb]{position:relative}.desktop-icon.drop-after[data-v-f30997bb]:after{content:"";position:absolute;right:-12px;top:8px;bottom:8px;width:3px;background:var(--accent-color);border-radius:2px}.icon-image[data-v-f30997bb]{width:48px;height:48px;border-radius:12px;overflow:hidden;margin-bottom:6px;display:flex;align-items:center;justify-content:center;background:var(--icon-bg);box-shadow:0 1px 3px var(--shadow-color);pointer-events:none}.icon-image img[data-v-f30997bb]{width:100%;height:100%;object-fit:cover}.icon-name[data-v-f30997bb]{font-size:12px;color:var(--text-primary);text-align:center;word-break:break-all;line-height:1.3;pointer-events:none}@media (max-width: 768px){.desktop-icon[data-v-f30997bb]{width:68px;padding:6px}.icon-image[data-v-f30997bb]{width:40px;height:40px;border-radius:10px;margin-bottom:4px}.icon-name[data-v-f30997bb]{font-size:11px}}@media (max-width: 480px){.desktop-icon[data-v-f30997bb]{width:60px;padding:4px}.icon-image[data-v-f30997bb]{width:36px;height:36px;border-radius:8px}.icon-name[data-v-f30997bb]{font-size:10px}}.desktop[data-v-b0666392]{flex:1;padding:24px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:24px;overflow:auto;background:var(--bg-desktop);position:relative}.btn-reset[data-v-b0666392]{position:absolute;bottom:12px;right:12px;width:32px;height:32px;border:1px solid var(--border-light);border-radius:50%;background:var(--btn-bg);font-size:16px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s}.btn-reset[data-v-b0666392]:hover{opacity:1;color:var(--accent-color)}@media (max-width: 768px){.desktop[data-v-b0666392]{padding:12px;gap:16px;justify-content:flex-start}.btn-reset[data-v-b0666392]{bottom:8px;right:8px;width:28px;height:28px;font-size:14px}}@media (max-width: 480px){.desktop[data-v-b0666392]{padding:8px;gap:10px}}.note-list[data-v-76e82456]{display:flex;flex-direction:column;height:100%;border-right:1px solid #e5e5e5;background:#fafafa}.note-list-header[data-v-76e82456]{display:flex;gap:8px;padding:12px;border-bottom:1px solid #e5e5e5}.search-input[data-v-76e82456]{flex:1;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;outline:none;background:#fff}.search-input[data-v-76e82456]:focus{border-color:#4a90d9}.btn-new[data-v-76e82456]{width:32px;height:32px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;color:#333;flex-shrink:0}.btn-new[data-v-76e82456]:hover{background:#f0f0f0}.note-list-items[data-v-76e82456]{flex:1;overflow-y:auto;padding:4px 0}.note-item[data-v-76e82456]{padding:10px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background .15s}.note-item[data-v-76e82456]:hover{background:#f0f4f8}.note-item.active[data-v-76e82456]{background:#e3edf7}.note-item-title[data-v-76e82456]{font-size:14px;font-weight:500;color:#333;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-item-preview[data-v-76e82456]{font-size:12px;color:#888;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-item-meta[data-v-76e82456]{display:flex;justify-content:space-between;align-items:center}.note-item-time[data-v-76e82456]{font-size:11px;color:#aaa}.btn-delete[data-v-76e82456]{border:none;background:transparent;cursor:pointer;font-size:14px;padding:2px 4px;border-radius:3px;opacity:0;transition:opacity .15s}.note-item:hover .btn-delete[data-v-76e82456]{opacity:1}.btn-delete[data-v-76e82456]:hover{background:#00000014}.note-editor[data-v-03bfb0ee]{display:flex;flex-direction:column;height:100%;background:#fff}.editor-header[data-v-03bfb0ee]{padding:12px 16px;border-bottom:1px solid #e5e5e5}.title-input[data-v-03bfb0ee]{width:100%;border:none;font-size:18px;font-weight:600;color:#333;outline:none;padding:4px 0}.title-input[data-v-03bfb0ee]::placeholder{color:#ccc}.content-input[data-v-03bfb0ee]{flex:1;width:100%;border:none;padding:16px;font-size:14px;line-height:1.8;color:#444;outline:none;resize:none;font-family:inherit}.content-input[data-v-03bfb0ee]::placeholder{color:#ccc}.editor-footer[data-v-03bfb0ee]{padding:8px 16px;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between}.btn-download[data-v-03bfb0ee]{padding:4px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;color:#555;transition:background .15s}.btn-download[data-v-03bfb0ee]:hover{background:#f0f0f0}.word-count[data-v-03bfb0ee]{font-size:12px;color:#aaa}.note-editor-empty[data-v-03bfb0ee]{flex:1;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:14px}.notepad-app[data-v-f2247acd]{display:flex;height:100%;width:100%}.notepad-sidebar[data-v-f2247acd]{width:260px;flex-shrink:0}.notepad-main[data-v-f2247acd]{flex:1;min-width:0}.code-input[data-v-1b86bc58]{display:flex;flex-direction:column;height:100%}.input-toolbar[data-v-1b86bc58]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #e5e5e5;flex-wrap:wrap}.lang-select[data-v-1b86bc58],.indent-select[data-v-1b86bc58]{padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px;background:#fff;color:#333;outline:none;cursor:pointer}.lang-select[data-v-1b86bc58]:focus,.indent-select[data-v-1b86bc58]:focus{border-color:#4a90d9}.indent-controls[data-v-1b86bc58]{display:flex;align-items:center;gap:4px}.indent-label[data-v-1b86bc58]{font-size:12px;color:#888}.btn-format[data-v-1b86bc58]{padding:4px 14px;border:none;border-radius:4px;background:#4a90d9;color:#fff;font-size:13px;cursor:pointer;transition:background .15s}.btn-format[data-v-1b86bc58]:hover{background:#3a7bc8}.btn-clear[data-v-1b86bc58]{padding:4px 14px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#555;font-size:13px;cursor:pointer;transition:background .15s}.btn-clear[data-v-1b86bc58]:hover{background:#f0f0f0}.code-textarea[data-v-1b86bc58]{flex:1;width:100%;border:none;padding:12px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;color:#333;outline:none;resize:none;background:#fafafa}.code-textarea[data-v-1b86bc58]::placeholder{color:#bbb}.code-output[data-v-b3d1241e]{display:flex;flex-direction:column;height:100%}.output-toolbar[data-v-b3d1241e]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #e5e5e5}.btn-copy[data-v-b3d1241e],.btn-download[data-v-b3d1241e]{padding:4px 14px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#555;font-size:13px;cursor:pointer;transition:background .15s}.btn-copy[data-v-b3d1241e]:hover,.btn-download[data-v-b3d1241e]:hover{background:#f0f0f0}.output-textarea[data-v-b3d1241e]{flex:1;width:100%;border:none;padding:12px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;color:#333;outline:none;resize:none;background:#fff}.output-textarea[data-v-b3d1241e]::placeholder{color:#bbb}.formatter-app[data-v-1a7114f3]{display:flex;flex-direction:column;height:100%;width:100%}.formatter-input[data-v-1a7114f3]{flex:1;min-height:0;border-bottom:1px solid #e5e5e5}.formatter-output[data-v-1a7114f3]{flex:1;min-height:0}.color-panel-container[data-v-868336e8]{display:flex;flex-direction:column;gap:12px}.color-panel[data-v-868336e8]{position:relative;width:100%;height:180px;border-radius:8px;cursor:crosshair;border:1px solid #e0e0e0}.panel-cursor[data-v-868336e8]{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0000004d,0 2px 4px #0003;transform:translate(-50%,-50%);pointer-events:none}.hue-bar[data-v-868336e8]{position:relative;width:100%;height:16px;border-radius:8px;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer;border:1px solid #e0e0e0}.hue-cursor[data-v-868336e8]{position:absolute;top:50%;width:6px;height:20px;border-radius:3px;background:#fff;border:1px solid #999;box-shadow:0 1px 3px #0003;transform:translate(-50%,-50%);pointer-events:none}.color-values[data-v-cb91ec80]{display:flex;flex-direction:column;gap:12px}.color-preview[data-v-cb91ec80]{width:100%;height:48px;border-radius:8px;border:1px solid #e0e0e0}.value-group[data-v-cb91ec80]{display:flex;flex-direction:column;gap:4px}.value-label[data-v-cb91ec80]{font-size:12px;font-weight:500;color:#888}.value-row[data-v-cb91ec80]{display:flex;gap:6px;align-items:center}.rgb-row[data-v-cb91ec80]{flex-wrap:wrap}.rgb-inputs[data-v-cb91ec80]{display:flex;gap:4px;flex:1}.rgb-field[data-v-cb91ec80]{display:flex;flex-direction:column;align-items:center;flex:1;gap:2px}.rgb-label[data-v-cb91ec80]{font-size:10px;color:#aaa}.value-input[data-v-cb91ec80]{flex:1;padding:5px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px;font-family:Consolas,Monaco,monospace;color:#333;outline:none;background:#fff;min-width:0}.value-input[data-v-cb91ec80]:focus{border-color:#4a90d9}.value-input.small[data-v-cb91ec80]{width:100%;text-align:center;padding:5px 4px}.btn-copy[data-v-cb91ec80]{padding:5px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;color:#555;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.btn-copy[data-v-cb91ec80]:hover{background:#f0f0f0}.color-swatches[data-v-6ecc39b4]{display:flex;flex-direction:column;gap:8px}.swatches-header[data-v-6ecc39b4]{display:flex;justify-content:space-between;align-items:center}.swatches-title[data-v-6ecc39b4]{font-size:12px;font-weight:500;color:#888}.swatches-actions[data-v-6ecc39b4]{display:flex;gap:6px}.btn-action[data-v-6ecc39b4]{padding:4px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;color:#555;cursor:pointer;transition:background .15s}.btn-action[data-v-6ecc39b4]:hover{background:#f0f0f0}.btn-save[data-v-6ecc39b4]{background:#4a90d9;color:#fff;border-color:#4a90d9}.btn-save[data-v-6ecc39b4]:hover{background:#3a7bc8}.swatches-grid[data-v-6ecc39b4]{display:flex;flex-wrap:wrap;gap:6px}.swatch[data-v-6ecc39b4]{width:28px;height:28px;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:border-color .15s,transform .15s;box-shadow:0 1px 2px #0000001a}.swatch[data-v-6ecc39b4]:hover{transform:scale(1.1)}.swatch.active[data-v-6ecc39b4]{border-color:#333}.swatches-empty[data-v-6ecc39b4]{font-size:12px;color:#bbb;padding:8px 0}.color-picker-app[data-v-fc789979]{display:flex;height:100%;width:100%;padding:16px;gap:20px}.picker-main[data-v-fc789979]{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.picker-sidebar[data-v-fc789979]{width:200px;flex-shrink:0;display:flex;flex-direction:column}.regex-input[data-v-c225e312]{display:flex;flex-direction:column;gap:8px}.pattern-row[data-v-c225e312]{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;background:#fff;overflow:hidden}.pattern-row[data-v-c225e312]:focus-within{border-color:#4a90d9}.pattern-slash[data-v-c225e312]{padding:0 8px;color:#999;font-size:16px;font-family:Consolas,Monaco,monospace;flex-shrink:0}.pattern-field[data-v-c225e312]{flex:1;border:none;padding:8px 4px;font-size:14px;font-family:Consolas,Monaco,monospace;color:#333;outline:none;min-width:0}.pattern-field[data-v-c225e312]::placeholder{color:#ccc}.flags-display[data-v-c225e312]{padding:0 10px;color:#4a90d9;font-size:14px;font-family:Consolas,Monaco,monospace;font-weight:500;flex-shrink:0}.error-msg[data-v-c225e312]{font-size:12px;color:#e74c3c;padding:2px 4px}.flags-row[data-v-c225e312]{display:flex;gap:12px;flex-wrap:wrap}.flag-checkbox[data-v-c225e312]{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:12px;color:#555}.flag-checkbox input[data-v-c225e312]{cursor:pointer}.actions-row[data-v-c225e312]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.presets[data-v-c225e312]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.presets-label[data-v-c225e312]{font-size:12px;color:#888}.btn-preset[data-v-c225e312]{padding:3px 10px;border:1px solid #ddd;border-radius:4px;background:#f8f8f8;font-size:12px;color:#555;cursor:pointer;transition:background .15s}.btn-preset[data-v-c225e312]:hover{background:#e8e8e8}.btn-copy[data-v-c225e312]{padding:4px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;color:#555;cursor:pointer;transition:background .15s;flex-shrink:0}.btn-copy[data-v-c225e312]:hover{background:#f0f0f0}.test-text[data-v-db672ed5]{display:flex;flex-direction:column;gap:6px}.test-label[data-v-db672ed5]{font-size:12px;font-weight:500;color:#888}.test-input[data-v-db672ed5]{width:100%;min-height:100px;border:1px solid #ddd;border-radius:6px;padding:10px;font-size:13px;font-family:Consolas,Monaco,monospace;line-height:1.6;color:#333;outline:none;resize:vertical;background:#fff}.test-input[data-v-db672ed5]:focus{border-color:#4a90d9}.test-input[data-v-db672ed5]::placeholder{color:#ccc}.highlighted-preview[data-v-db672ed5]{padding:10px;border:1px solid #e5e5e5;border-radius:6px;background:#fafafa;font-size:13px;font-family:Consolas,Monaco,monospace;line-height:1.6;color:#333;white-space:pre-wrap;word-break:break-all}.highlight-mark[data-v-db672ed5]{background:#ffeaa7;color:#333;border-radius:2px;padding:0 1px}.match-results[data-v-fcd724be]{display:flex;flex-direction:column;gap:8px}.results-header[data-v-fcd724be]{display:flex;justify-content:space-between;align-items:center}.results-title[data-v-fcd724be]{font-size:12px;font-weight:500;color:#888}.results-count[data-v-fcd724be]{font-size:12px;color:#4a90d9;font-weight:500}.no-match[data-v-fcd724be]{font-size:13px;color:#bbb;padding:12px;text-align:center}.match-list[data-v-fcd724be]{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.match-item[data-v-fcd724be]{padding:8px 10px;border:1px solid #eee;border-radius:6px;background:#fafafa}.match-header[data-v-fcd724be]{display:flex;justify-content:space-between;margin-bottom:4px}.match-index[data-v-fcd724be]{font-size:12px;font-weight:500;color:#4a90d9}.match-pos[data-v-fcd724be]{font-size:11px;color:#aaa}.match-text[data-v-fcd724be]{font-size:13px;font-family:Consolas,Monaco,monospace;color:#333;background:#ffeaa7;padding:2px 6px;border-radius:3px;display:inline-block;margin-bottom:4px}.match-groups[data-v-fcd724be]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.groups-label[data-v-fcd724be]{font-size:11px;color:#888}.group-item[data-v-fcd724be]{font-size:11px;font-family:Consolas,Monaco,monospace;color:#666;background:#f0f0f0;padding:1px 6px;border-radius:3px}.regex-tester-app[data-v-abd91ffc]{display:flex;flex-direction:column;height:100%;width:100%;padding:16px;gap:16px;overflow-y:auto}.test-section[data-v-abd91ffc]{flex:1;min-height:0}.editor-toolbar[data-v-8e6a3f38]{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-bottom:1px solid #e5e5e5;gap:8px;flex-wrap:wrap}.tool-group[data-v-8e6a3f38]{display:flex;gap:2px;flex-wrap:wrap}.tool-btn[data-v-8e6a3f38]{width:30px;height:28px;border:1px solid transparent;border-radius:4px;background:transparent;font-size:13px;font-weight:600;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;font-family:Consolas,Monaco,monospace}.tool-btn[data-v-8e6a3f38]:hover{background:#e8e8e8;border-color:#ddd}.export-group[data-v-8e6a3f38]{display:flex;gap:6px}.export-btn[data-v-8e6a3f38]{padding:4px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;color:#555;cursor:pointer;transition:background .15s;white-space:nowrap}.export-btn[data-v-8e6a3f38]:hover{background:#f0f0f0}.markdown-input[data-v-8a91889d]{display:flex;flex-direction:column;height:100%}.md-textarea[data-v-8a91889d]{flex:1;width:100%;border:none;padding:12px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;color:#333;outline:none;resize:none;background:#fafafa}.md-textarea[data-v-8a91889d]::placeholder{color:#bbb}.input-footer[data-v-8a91889d]{padding:4px 12px;border-top:1px solid #eee;display:flex;justify-content:flex-end}.word-count[data-v-8a91889d]{font-size:11px;color:#aaa}.markdown-preview[data-v-435c9b80]{display:flex;flex-direction:column;height:100%}.preview-label[data-v-435c9b80]{padding:6px 12px;font-size:12px;font-weight:500;color:#888;border-bottom:1px solid #e5e5e5;flex-shrink:0}.preview-content[data-v-435c9b80]{flex:1;padding:16px;overflow-y:auto;font-size:14px;line-height:1.6;color:#24292e}.preview-empty[data-v-435c9b80]{flex:1;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:14px}.markdown-body h1{font-size:2em;border-bottom:1px solid #eaecef;padding-bottom:.3em;margin-top:24px;margin-bottom:16px;font-weight:600}.markdown-body h2{font-size:1.5em;border-bottom:1px solid #eaecef;padding-bottom:.3em;margin-top:24px;margin-bottom:16px;font-weight:600}.markdown-body h3{font-size:1.25em;margin-top:24px;margin-bottom:16px;font-weight:600}.markdown-body h4{font-size:1em;margin-top:24px;margin-bottom:16px;font-weight:600}.markdown-body p{margin-top:0;margin-bottom:16px}.markdown-body ul,.markdown-body ol{padding-left:2em;margin-top:0;margin-bottom:16px}.markdown-body li{margin-bottom:4px}.markdown-body code{padding:.2em .4em;margin:0;font-size:85%;background:#1b1f230d;border-radius:3px;font-family:Consolas,Monaco,monospace}.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background:#f6f8fa;border-radius:6px;margin-bottom:16px}.markdown-body pre code{padding:0;background:transparent;font-size:100%}.markdown-body blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5;margin:0 0 16px}.markdown-body blockquote p{margin:0}.markdown-body img{max-width:100%;border-radius:4px}.markdown-body a{color:#0366d6;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body hr{border:0;height:1px;background:#e1e4e8;margin:24px 0}.markdown-body table{border-collapse:collapse;width:100%;margin-bottom:16px}.markdown-body th,.markdown-body td{padding:6px 13px;border:1px solid #dfe2e5}.markdown-body th{font-weight:600;background:#f6f8fa}.markdown-body tr:nth-child(2n){background:#f6f8fa}.markdown-body .hljs{background:#f6f8fa}.markdown-editor-app[data-v-fe2b13e7]{display:flex;flex-direction:column;height:100%;width:100%}.editor-body[data-v-fe2b13e7]{flex:1;display:flex;min-height:0}.editor-pane[data-v-fe2b13e7]{flex:1;min-width:0}.editor-divider[data-v-fe2b13e7]{width:1px;background:#e5e5e5;flex-shrink:0}.json-input[data-v-67aead7c]{display:flex;flex-direction:column;height:100%}.input-toolbar[data-v-67aead7c]{display:flex;gap:6px;padding:6px 8px;border-bottom:1px solid #e5e5e5;flex-wrap:wrap}.btn-action[data-v-67aead7c]{padding:4px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;color:#555;cursor:pointer;transition:background .15s}.btn-action[data-v-67aead7c]:hover{background:#f0f0f0}.json-textarea[data-v-67aead7c]{flex:1;width:100%;border:none;padding:10px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5;color:#333;outline:none;resize:none;background:#fafafa}.json-textarea[data-v-67aead7c]::placeholder{color:#bbb}.error-msg[data-v-67aead7c]{padding:6px 10px;font-size:12px;color:#e74c3c;background:#fef5f5;border-top:1px solid #f5c6cb}.tree-node[data-v-508f5d56]{font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.6}.tree-node.highlighted>.node-row[data-v-508f5d56]{background:#fff3cd;border-radius:2px}.node-row[data-v-508f5d56]{display:flex;align-items:center;white-space:nowrap;padding-right:8px}.node-row[data-v-508f5d56]:hover{background:#f5f5f5;border-radius:2px}.toggle-btn[data-v-508f5d56]{width:16px;cursor:pointer;font-size:9px;color:#999;flex-shrink:0;text-align:center;-webkit-user-select:none;user-select:none}.toggle-placeholder[data-v-508f5d56]{width:16px;flex-shrink:0}.key-name[data-v-508f5d56]{color:#6f42c1;font-weight:500}.type-badge[data-v-508f5d56]{color:#333;cursor:pointer}.child-count[data-v-508f5d56]{color:#999;font-size:12px;margin:0 4px;font-style:italic}.node-value[data-v-508f5d56]{cursor:pointer;border-radius:2px;padding:0 2px}.node-value[data-v-508f5d56]:hover{background:#e8e8e8}.node-value.string[data-v-508f5d56]{color:#22863a}.node-value.number[data-v-508f5d56]{color:#005cc5}.node-value.boolean[data-v-508f5d56]{color:#e36209}.node-value.null[data-v-508f5d56],.comma[data-v-508f5d56]{color:#999}.closing-bracket[data-v-508f5d56]{color:#333}.json-tree[data-v-7f98ee8b]{display:flex;flex-direction:column;height:100%}.tree-toolbar[data-v-7f98ee8b]{display:flex;gap:6px;padding:6px 8px;border-bottom:1px solid #e5e5e5;align-items:center;flex-wrap:wrap}.search-input[data-v-7f98ee8b]{flex:1;min-width:100px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;outline:none}.search-input[data-v-7f98ee8b]:focus{border-color:#4a90d9}.btn-tree[data-v-7f98ee8b]{padding:4px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;color:#555;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-tree[data-v-7f98ee8b]:hover{background:#f0f0f0}.tree-stats[data-v-7f98ee8b]{display:flex;gap:12px;padding:4px 10px;font-size:11px;color:#888;border-bottom:1px solid #eee}.tree-content[data-v-7f98ee8b]{flex:1;overflow:auto;padding:8px}.no-data[data-v-7f98ee8b]{flex:1;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:14px}.path-copied-toast[data-v-7f98ee8b]{position:absolute;bottom:12px;right:12px;background:#333;color:#fff;padding:6px 14px;border-radius:4px;font-size:12px;animation:fadeInOut-7f98ee8b 1.5s ease}@keyframes fadeInOut-7f98ee8b{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.json-viewer-app[data-v-c9172426]{display:flex;height:100%;width:100%;position:relative}.viewer-pane[data-v-c9172426]{flex:1;min-width:0}.viewer-divider[data-v-c9172426]{width:1px;background:#e5e5e5;flex-shrink:0}.diff-input[data-v-c3ccdfc5]{display:flex;flex-direction:column;gap:8px}.input-panels[data-v-c3ccdfc5]{display:flex;gap:8px}.input-panel[data-v-c3ccdfc5]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.panel-label[data-v-c3ccdfc5]{font-size:12px;font-weight:500;color:#888}.diff-textarea[data-v-c3ccdfc5]{width:100%;height:140px;border:1px solid #ddd;border-radius:6px;padding:8px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5;color:#333;outline:none;resize:vertical;background:#fafafa}.diff-textarea[data-v-c3ccdfc5]:focus{border-color:#4a90d9}.diff-textarea[data-v-c3ccdfc5]::placeholder{color:#bbb}.input-actions[data-v-c3ccdfc5]{display:flex;gap:8px;justify-content:center}.btn-primary[data-v-c3ccdfc5]{padding:6px 20px;border:none;border-radius:4px;background:#4a90d9;color:#fff;font-size:13px;cursor:pointer;transition:background .15s}.btn-primary[data-v-c3ccdfc5]:hover{background:#3a7bc8}.btn-secondary[data-v-c3ccdfc5]{padding:6px 16px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#555;font-size:13px;cursor:pointer;transition:background .15s}.btn-secondary[data-v-c3ccdfc5]:hover{background:#f0f0f0}.diff-result[data-v-15004f86]{display:flex;flex-direction:column;height:100%}.result-toolbar[data-v-15004f86]{display:flex;gap:4px;padding:6px 8px;border-bottom:1px solid #e5e5e5}.mode-btn[data-v-15004f86]{padding:4px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;color:#555;cursor:pointer;transition:background .15s}.mode-btn.active[data-v-15004f86]{background:#4a90d9;color:#fff;border-color:#4a90d9}.mode-btn[data-v-15004f86]:hover:not(.active){background:#f0f0f0}.no-diff[data-v-15004f86]{flex:1;display:flex;align-items:center;justify-content:center;color:#bbb;font-size:14px}.side-by-side[data-v-15004f86]{flex:1;display:flex;overflow:auto}.diff-column[data-v-15004f86]{flex:1;min-width:0;overflow:auto;border-right:1px solid #eee}.diff-column[data-v-15004f86]:last-child{border-right:none}.unified-view[data-v-15004f86]{flex:1;overflow:auto}.diff-line[data-v-15004f86]{display:flex;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5;min-height:20px}.diff-line.unchanged[data-v-15004f86]{background:transparent}.diff-line.added[data-v-15004f86]{background:#e6ffec}.diff-line.removed[data-v-15004f86]{background:#ffebe9}.diff-line.empty[data-v-15004f86]{background:#f8f8f8}.line-num[data-v-15004f86]{width:40px;text-align:right;padding-right:8px;color:#bbb;flex-shrink:0;-webkit-user-select:none;user-select:none;font-size:12px;border-right:1px solid #eee;margin-right:8px}.line-prefix[data-v-15004f86]{width:16px;text-align:center;flex-shrink:0;font-weight:600}.diff-line.added .line-prefix[data-v-15004f86]{color:#22863a}.diff-line.removed .line-prefix[data-v-15004f86]{color:#cb2431}.line-text[data-v-15004f86]{flex:1;white-space:pre-wrap;word-break:break-all;min-width:0}.diff-stats[data-v-30ca6bc4]{display:flex;gap:12px;padding:6px 12px;border-top:1px solid #e5e5e5}.stat-badge[data-v-30ca6bc4]{font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px}.stat-badge.added[data-v-30ca6bc4]{background:#e6ffec;color:#22863a}.stat-badge.removed[data-v-30ca6bc4]{background:#ffebe9;color:#cb2431}.diff-checker-app[data-v-85639040]{display:flex;flex-direction:column;height:100%;width:100%;padding:16px;gap:12px}.result-area[data-v-85639040]{flex:1;min-height:0;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.timestamp-input[data-v-670a894f]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-670a894f]{font-size:13px;font-weight:500;color:#555}.input-row[data-v-670a894f]{display:flex;gap:8px;align-items:center}.ts-input[data-v-670a894f]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-family:Consolas,Monaco,monospace;font-size:14px;color:#333;outline:none}.ts-input[data-v-670a894f]:focus{border-color:#4a90d9}.ts-input[data-v-670a894f]::placeholder{color:#bbb}.unit-badge[data-v-670a894f]{font-size:11px;color:#888;white-space:nowrap;background:#f5f5f5;padding:4px 8px;border-radius:4px}.input-actions[data-v-670a894f]{display:flex;gap:8px}.btn-primary[data-v-670a894f]{padding:6px 16px;border:none;border-radius:4px;background:#4a90d9;color:#fff;font-size:13px;cursor:pointer;transition:background .15s}.btn-primary[data-v-670a894f]:hover{background:#3a7bc8}.btn-secondary[data-v-670a894f]{padding:6px 16px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#555;font-size:13px;cursor:pointer;transition:background .15s}.btn-secondary[data-v-670a894f]:hover{background:#f0f0f0}.datetime-input[data-v-57f17740]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-57f17740]{font-size:13px;font-weight:500;color:#555}.dt-input[data-v-57f17740]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;outline:none;font-family:Consolas,Monaco,monospace}.dt-input[data-v-57f17740]:focus{border-color:#4a90d9}.input-actions[data-v-57f17740]{display:flex;gap:8px}.btn-primary[data-v-57f17740]{padding:6px 16px;border:none;border-radius:4px;background:#4a90d9;color:#fff;font-size:13px;cursor:pointer;transition:background .15s}.btn-primary[data-v-57f17740]:hover{background:#3a7bc8}.btn-secondary[data-v-57f17740]{padding:6px 16px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#555;font-size:13px;cursor:pointer;transition:background .15s}.btn-secondary[data-v-57f17740]:hover{background:#f0f0f0}.conversion-result[data-v-8b44bdfa]{display:flex;flex-direction:column;gap:4px}.error-msg[data-v-8b44bdfa]{padding:8px 12px;color:#e74c3c;background:#fef5f5;border-radius:6px;font-size:13px}.format-list[data-v-8b44bdfa]{display:flex;flex-direction:column;gap:4px}.format-row[data-v-8b44bdfa]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:4px;background:#f9f9f9;transition:background .15s}.format-row[data-v-8b44bdfa]:hover{background:#f0f0f0}.format-label[data-v-8b44bdfa]{font-size:12px;font-weight:500;color:#888;min-width:120px;flex-shrink:0}.format-value[data-v-8b44bdfa]{flex:1;font-family:Consolas,Monaco,monospace;font-size:13px;color:#333;word-break:break-all;min-width:0}.copy-btn[data-v-8b44bdfa]{padding:3px 8px;border:1px solid #ddd;border-radius:3px;background:#fff;font-size:11px;color:#555;cursor:pointer;flex-shrink:0;transition:background .15s}.copy-btn[data-v-8b44bdfa]:hover{background:#f0f0f0}.live-clock[data-v-3e90f6bf]{border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.clock-header[data-v-3e90f6bf]{padding:6px 12px;font-size:12px;font-weight:500;color:#888;background:#f9f9f9;border-bottom:1px solid #e5e5e5}.clock-body[data-v-3e90f6bf]{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.clock-time[data-v-3e90f6bf]{font-family:Consolas,Monaco,monospace;font-size:18px;font-weight:600;color:#333}.clock-ts[data-v-3e90f6bf]{display:flex;gap:6px;align-items:center}.ts-label[data-v-3e90f6bf]{font-size:12px;color:#888}.ts-value[data-v-3e90f6bf]{font-family:Consolas,Monaco,monospace;font-size:14px;color:#4a90d9;font-weight:500}.timestamp-converter-app[data-v-c111e99c]{display:flex;flex-direction:column;height:100%;width:100%;padding:16px;gap:16px;overflow-y:auto}.clock-section[data-v-c111e99c]{flex-shrink:0}.tabs[data-v-c111e99c]{display:flex;gap:4px;flex-shrink:0}.tab-btn[data-v-c111e99c]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:12px;color:#555;cursor:pointer;transition:all .15s}.tab-btn.active[data-v-c111e99c]{background:#4a90d9;color:#fff;border-color:#4a90d9}.tab-btn[data-v-c111e99c]:hover:not(.active){background:#f0f0f0}.converter-body[data-v-c111e99c]{flex:1;min-height:0}.converter-section[data-v-c111e99c],.password-generator[data-v-6a421629]{display:flex;flex-direction:column;gap:16px}.settings[data-v-6a421629]{display:flex;flex-direction:column;gap:10px}.setting-row[data-v-6a421629]{display:flex;justify-content:space-between;align-items:center;gap:12px}.setting-row label[data-v-6a421629]{font-size:13px;color:#555;white-space:nowrap;min-width:100px}.slider[data-v-6a421629]{flex:1;accent-color:#4a90d9}.checkbox-group[data-v-6a421629]{display:flex;flex-wrap:wrap;gap:12px}.checkbox-label[data-v-6a421629]{font-size:13px;color:#555;display:flex;align-items:center;gap:4px;cursor:pointer}.checkbox-label input[data-v-6a421629]{accent-color:#4a90d9}.warning[data-v-6a421629]{font-size:12px;color:#e74c3c}.btn-generate[data-v-6a421629]{padding:8px 20px;border:none;border-radius:6px;background:#4a90d9;color:#fff;font-size:14px;cursor:pointer;transition:background .15s;align-self:flex-start}.btn-generate[data-v-6a421629]:hover:not(:disabled){background:#3a7bc8}.btn-generate[data-v-6a421629]:disabled{background:#ccc;cursor:not-allowed}.results[data-v-6a421629]{display:flex;flex-direction:column;gap:8px}.password-item[data-v-6a421629]{padding:10px 12px;background:#f9f9f9;border-radius:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.password-text[data-v-6a421629]{flex:1;font-family:Consolas,Monaco,monospace;font-size:14px;color:#333;word-break:break-all;min-width:200px}.btn-copy[data-v-6a421629]{padding:4px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;color:#555;cursor:pointer;flex-shrink:0}.btn-copy[data-v-6a421629]:hover{background:#f0f0f0}.strength-info[data-v-6a421629]{width:100%;display:flex;align-items:center;gap:8px;margin-top:4px}.strength-bar[data-v-6a421629]{flex:1;height:6px;background:#eee;border-radius:3px;overflow:hidden}.strength-fill[data-v-6a421629]{height:100%;border-radius:3px;transition:width .3s}.strength-weak[data-v-6a421629]{background:#e74c3c}.strength-medium[data-v-6a421629]{background:#f39c12}.strength-strong[data-v-6a421629]{background:#27ae60}.strength-very-strong[data-v-6a421629]{background:#2ecc71}.strength-label[data-v-6a421629]{font-size:11px;font-weight:600;min-width:40px}.strength-label.strength-weak[data-v-6a421629]{color:#e74c3c}.strength-label.strength-medium[data-v-6a421629]{color:#f39c12}.strength-label.strength-strong[data-v-6a421629]{color:#27ae60}.strength-label.strength-very-strong[data-v-6a421629]{color:#2ecc71}.crack-time[data-v-6a421629]{font-size:11px;color:#888}.placeholder[data-v-6a421629]{text-align:center;color:#bbb;padding:20px;font-size:14px}.hash-tool[data-v-cc975c14]{display:flex;flex-direction:column;gap:16px}.hash-section[data-v-cc975c14],.file-section[data-v-cc975c14]{display:flex;flex-direction:column;gap:8px}.section-label[data-v-cc975c14]{font-size:13px;font-weight:500;color:#555}.hash-input[data-v-cc975c14]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-family:Consolas,Monaco,monospace;font-size:13px;color:#333;outline:none;resize:vertical}.hash-input[data-v-cc975c14]:focus{border-color:#4a90d9}.hash-input[data-v-cc975c14]::placeholder{color:#bbb}.hash-controls[data-v-cc975c14]{display:flex;flex-direction:column;gap:8px}.control-row[data-v-cc975c14]{display:flex;align-items:center;gap:8px}.control-label[data-v-cc975c14]{font-size:13px;color:#555;min-width:80px}.checkbox-label[data-v-cc975c14]{font-size:13px;color:#555;display:flex;align-items:center;gap:4px;cursor:pointer}.checkbox-label input[data-v-cc975c14]{accent-color:#4a90d9}.algo-select[data-v-cc975c14]{flex:1;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px;color:#333;outline:none;background:#fff}.algo-select[data-v-cc975c14]:focus{border-color:#4a90d9}.hmac-input[data-v-cc975c14]{flex:1;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px;color:#333;outline:none}.hmac-input[data-v-cc975c14]:focus{border-color:#4a90d9}.btn-compute[data-v-cc975c14]{padding:8px 16px;border:none;border-radius:6px;background:#4a90d9;color:#fff;font-size:13px;cursor:pointer;transition:background .15s;align-self:flex-start}.btn-compute[data-v-cc975c14]:hover:not(:disabled){background:#3a7bc8}.btn-compute[data-v-cc975c14]:disabled{background:#ccc;cursor:not-allowed}.hash-result[data-v-cc975c14]{display:flex;flex-direction:column;gap:4px}.result-row[data-v-cc975c14]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f9f9f9;border-radius:6px}.hash-value[data-v-cc975c14]{flex:1;font-family:Consolas,Monaco,monospace;font-size:12px;color:#333;word-break:break-all;min-width:0}.btn-copy[data-v-cc975c14]{padding:4px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;color:#555;cursor:pointer;flex-shrink:0}.btn-copy[data-v-cc975c14]:hover{background:#f0f0f0}.file-drop[data-v-cc975c14]{padding:20px;border:2px dashed #ddd;border-radius:6px;text-align:center;color:#888;font-size:13px;cursor:pointer;transition:border-color .15s}.file-drop[data-v-cc975c14]:hover{border-color:#4a90d9;color:#4a90d9}.file-input[data-v-cc975c14]{display:none}.password-generator-app[data-v-56630521]{display:flex;flex-direction:column;height:100%;width:100%;padding:16px;gap:12px;overflow-y:auto}.tabs[data-v-56630521]{display:flex;gap:4px;flex-shrink:0}.tab-btn[data-v-56630521]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:13px;color:#555;cursor:pointer;transition:all .15s}.tab-btn.active[data-v-56630521]{background:#4a90d9;color:#fff;border-color:#4a90d9}.tab-btn[data-v-56630521]:hover:not(.active){background:#f0f0f0}.tab-content[data-v-56630521]{flex:1;min-height:0}.text-codec[data-v-53b75127]{display:flex;flex-direction:column;gap:12px;height:100%}.controls[data-v-53b75127]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mode-toggle[data-v-53b75127]{display:flex;gap:2px;background:#f0f0f0;border-radius:6px;padding:2px}.mode-btn[data-v-53b75127]{padding:5px 14px;border:none;border-radius:4px;background:transparent;font-size:13px;color:#555;cursor:pointer;transition:all .15s}.mode-btn.active[data-v-53b75127]{background:#4a90d9;color:#fff}.url-safe-toggle[data-v-53b75127]{font-size:13px;color:#555;display:flex;align-items:center;gap:4px;cursor:pointer}.url-safe-toggle input[data-v-53b75127]{accent-color:#4a90d9}.btn-action[data-v-53b75127]{padding:5px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;color:#555;cursor:pointer}.btn-action[data-v-53b75127]:hover{background:#f0f0f0}.codec-panels[data-v-53b75127]{flex:1;display:flex;gap:8px;min-height:0}.panel[data-v-53b75127]{flex:1;display:flex;flex-direction:column;min-width:0}.panel-header[data-v-53b75127]{display:flex;justify-content:space-between;padding:4px 0;font-size:12px;color:#888}.char-count[data-v-53b75127]{font-size:11px;color:#aaa}.codec-textarea[data-v-53b75127]{flex:1;width:100%;border:1px solid #ddd;border-radius:6px;padding:8px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5;color:#333;outline:none;resize:none}.codec-textarea[data-v-53b75127]:focus{border-color:#4a90d9}.codec-textarea[data-v-53b75127]::placeholder{color:#bbb}.codec-textarea.output[data-v-53b75127]{background:#f9f9f9}.error-msg[data-v-53b75127]{flex:1;padding:8px;color:#e74c3c;background:#fef5f5;border:1px solid #f5c6cb;border-radius:6px;font-size:13px}.btn-copy[data-v-53b75127]{margin-top:6px;padding:5px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;color:#555;cursor:pointer;align-self:flex-end}.btn-copy[data-v-53b75127]:hover{background:#f0f0f0}.file-codec[data-v-fc160228]{display:flex;flex-direction:column;gap:12px;height:100%}.file-mode-toggle[data-v-fc160228]{display:flex;gap:2px;background:#f0f0f0;border-radius:6px;padding:2px;width:fit-content}.mode-btn[data-v-fc160228]{padding:5px 14px;border:none;border-radius:4px;background:transparent;font-size:13px;color:#555;cursor:pointer;transition:all .15s}.mode-btn.active[data-v-fc160228]{background:#4a90d9;color:#fff}.url-safe-row[data-v-fc160228]{display:flex}.url-safe-toggle[data-v-fc160228]{font-size:13px;color:#555;display:flex;align-items:center;gap:4px;cursor:pointer}.url-safe-toggle input[data-v-fc160228]{accent-color:#4a90d9}.encode-section[data-v-fc160228],.decode-section[data-v-fc160228]{flex:1;display:flex;flex-direction:column;gap:12px;min-height:0}.file-drop[data-v-fc160228]{padding:24px;border:2px dashed #ddd;border-radius:6px;text-align:center;color:#888;font-size:13px;cursor:pointer;transition:border-color .15s}.file-drop[data-v-fc160228]:hover{border-color:#4a90d9;color:#4a90d9}.file-input[data-v-fc160228]{display:none}.result-area[data-v-fc160228]{flex:1;display:flex;flex-direction:column;gap:4px;min-height:0}.result-header[data-v-fc160228]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#888}.btn-copy[data-v-fc160228]{padding:3px 8px;border:1px solid #ddd;border-radius:3px;background:#fff;font-size:11px;color:#555;cursor:pointer}.btn-copy[data-v-fc160228]:hover{background:#f0f0f0}.result-textarea[data-v-fc160228]{flex:1;width:100%;border:1px solid #ddd;border-radius:6px;padding:8px;font-family:Consolas,Monaco,monospace;font-size:12px;color:#333;outline:none;resize:none;background:#f9f9f9;word-break:break-all}.processing[data-v-fc160228]{text-align:center;color:#888;font-size:13px}.decode-fields[data-v-fc160228]{flex:1;display:flex;flex-direction:column;gap:10px}.decode-textarea[data-v-fc160228]{flex:1;width:100%;border:1px solid #ddd;border-radius:6px;padding:8px;font-family:Consolas,Monaco,monospace;font-size:13px;color:#333;outline:none;resize:none}.decode-textarea[data-v-fc160228]:focus{border-color:#4a90d9}.decode-textarea[data-v-fc160228]::placeholder{color:#bbb}.filename-row[data-v-fc160228]{display:flex;align-items:center;gap:8px;font-size:13px;color:#555}.filename-input[data-v-fc160228]{flex:1;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px;outline:none}.filename-input[data-v-fc160228]:focus{border-color:#4a90d9}.btn-decode[data-v-fc160228]{padding:8px 16px;border:none;border-radius:6px;background:#4a90d9;color:#fff;font-size:13px;cursor:pointer;align-self:flex-start}.btn-decode[data-v-fc160228]:hover:not(:disabled){background:#3a7bc8}.btn-decode[data-v-fc160228]:disabled{background:#ccc;cursor:not-allowed}.base64-app[data-v-5ded5464]{display:flex;flex-direction:column;height:100%;width:100%;padding:16px;gap:12px}.tabs[data-v-5ded5464]{display:flex;gap:4px;flex-shrink:0}.tab-btn[data-v-5ded5464]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:13px;color:#555;cursor:pointer;transition:all .15s}.tab-btn.active[data-v-5ded5464]{background:#4a90d9;color:#fff;border-color:#4a90d9}.tab-btn[data-v-5ded5464]:hover:not(.active){background:#f0f0f0}.tab-content[data-v-5ded5464]{flex:1;min-height:0}.pomodoro-app[data-v-a64cab40]{display:flex;flex-direction:column;align-items:center;height:100%;width:100%;padding:16px;gap:16px;overflow-y:auto}.notification[data-v-a64cab40]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 14px;background:#f0f7ff;border:1px solid #b3d4fc;border-radius:6px;font-size:13px;color:#333}.notif-close[data-v-a64cab40]{border:none;background:transparent;cursor:pointer;font-size:14px;color:#888}.timer-section[data-v-a64cab40]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.phase-tabs[data-v-a64cab40]{display:flex;gap:4px;background:#f0f0f0;border-radius:8px;padding:3px}.phase-tab[data-v-a64cab40]{padding:6px 16px;border:none;border-radius:6px;background:transparent;font-size:13px;color:#555;cursor:pointer;transition:all .2s}.phase-tab.active[data-v-a64cab40]{background:var(--active-color, #e74c3c);color:#fff}.phase-tab[data-v-a64cab40]:hover:not(.active){background:#e0e0e0}.timer-circle[data-v-a64cab40]{position:relative;width:200px;height:200px}.timer-text[data-v-a64cab40]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.timer-time[data-v-a64cab40]{font-size:40px;font-weight:700;font-family:Consolas,Monaco,monospace;color:#333;line-height:1}.timer-phase[data-v-a64cab40]{font-size:13px;font-weight:500;margin-top:4px}.round-info[data-v-a64cab40]{font-size:13px;color:#888}.controls[data-v-a64cab40]{display:flex;align-items:center;gap:12px}.btn-main[data-v-a64cab40]{padding:10px 32px;border:none;border-radius:8px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-main[data-v-a64cab40]:hover{opacity:.85}.btn-control[data-v-a64cab40]{width:40px;height:40px;border:1px solid #ddd;border-radius:50%;background:#fff;font-size:16px;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.btn-control[data-v-a64cab40]:hover{background:#f0f0f0}.stats-bar[data-v-a64cab40]{font-size:13px;color:#888;padding:8px 16px;background:#f9f9f9;border-radius:6px}.stats-bar strong[data-v-a64cab40]{color:#e74c3c;font-size:16px}.settings-toggle[data-v-a64cab40]{width:100%;display:flex;justify-content:center}.btn-settings[data-v-a64cab40]{padding:6px 16px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:13px;color:#555;cursor:pointer;transition:background .15s}.btn-settings[data-v-a64cab40]:hover{background:#f0f0f0}.settings-panel[data-v-a64cab40]{width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px;padding:16px;background:#f9f9f9;border-radius:8px;border:1px solid #eee}.setting-row[data-v-a64cab40]{display:flex;align-items:center;justify-content:space-between;gap:8px}.setting-row label[data-v-a64cab40]{font-size:13px;color:#555}.setting-input[data-v-a64cab40]{width:60px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px;text-align:center;outline:none}.setting-input[data-v-a64cab40]:focus{border-color:#4a90d9}.setting-unit[data-v-a64cab40]{font-size:12px;color:#888}.setting-row input[type=checkbox][data-v-a64cab40]{accent-color:#4a90d9}.drawing-toolbar[data-v-489570e9]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid #e5e5e5;flex-wrap:wrap}.tool-section[data-v-489570e9]{display:flex;align-items:center;gap:4px}.tool-section.actions[data-v-489570e9]{margin-left:auto}.tool-group[data-v-489570e9]{display:flex;gap:2px}.tool-btn[data-v-489570e9]{width:32px;height:28px;border:1px solid transparent;border-radius:4px;background:transparent;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.tool-btn[data-v-489570e9]:hover{background:#e8e8e8}.tool-btn.active[data-v-489570e9]{background:#4a90d9;border-color:#4a90d9}.color-grid[data-v-489570e9]{display:flex;gap:2px;flex-wrap:wrap}.color-btn[data-v-489570e9]{width:20px;height:20px;border:2px solid transparent;border-radius:3px;cursor:pointer;transition:border-color .15s}.color-btn[data-v-489570e9]:hover{border-color:#999}.color-btn.active[data-v-489570e9]{border-color:#333}.color-picker[data-v-489570e9]{width:24px;height:24px;border:1px solid #ddd;border-radius:3px;cursor:pointer;padding:0;background:none}.size-group[data-v-489570e9]{display:flex;gap:2px}.size-btn[data-v-489570e9]{padding:3px 8px;border:1px solid transparent;border-radius:4px;background:transparent;font-size:11px;color:#555;cursor:pointer;transition:background .15s}.size-btn[data-v-489570e9]:hover{background:#e8e8e8}.size-btn.active[data-v-489570e9]{background:#4a90d9;color:#fff;border-color:#4a90d9}.fill-toggle[data-v-489570e9]{font-size:12px;color:#555;display:flex;align-items:center;gap:4px;cursor:pointer}.fill-toggle input[data-v-489570e9]{accent-color:#4a90d9}.action-btn[data-v-489570e9]{width:28px;height:28px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.action-btn[data-v-489570e9]:hover:not(:disabled){background:#f0f0f0}.action-btn[data-v-489570e9]:disabled{opacity:.4;cursor:not-allowed}.drawing-canvas[data-v-6a9d6acf]{display:block;width:100%;height:100%;cursor:crosshair;background:#fff}.drawing-board-app[data-v-bcdca217]{display:flex;flex-direction:column;height:100%;width:100%;position:relative}.canvas-container[data-v-bcdca217]{flex:1;min-height:0;overflow:hidden}.confirm-overlay[data-v-bcdca217]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:10}.confirm-dialog[data-v-bcdca217]{background:#fff;padding:20px 24px;border-radius:8px;box-shadow:0 4px 16px #0003;text-align:center}.confirm-dialog p[data-v-bcdca217]{margin:0 0 16px;font-size:14px;color:#333}.confirm-actions[data-v-bcdca217]{display:flex;gap:10px;justify-content:center}.btn-yes[data-v-bcdca217]{padding:6px 20px;border:none;border-radius:4px;background:#e74c3c;color:#fff;font-size:13px;cursor:pointer}.btn-yes[data-v-bcdca217]:hover{background:#c0392b}.btn-no[data-v-bcdca217]{padding:6px 20px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#555;font-size:13px;cursor:pointer}.btn-no[data-v-bcdca217]:hover{background:#f0f0f0}.encode-decode[data-v-26ddeac9]{display:flex;flex-direction:column;gap:12px;height:100%}.controls[data-v-26ddeac9]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mode-toggle[data-v-26ddeac9]{display:flex;gap:2px;background:#f0f0f0;border-radius:6px;padding:2px}.mode-btn[data-v-26ddeac9]{padding:5px 14px;border:none;border-radius:4px;background:transparent;font-size:13px;color:#555;cursor:pointer;transition:all .15s}.mode-btn.active[data-v-26ddeac9]{background:#4a90d9;color:#fff}.full-encode-toggle[data-v-26ddeac9]{font-size:13px;color:#555;display:flex;align-items:center;gap:4px;cursor:pointer}.full-encode-toggle input[data-v-26ddeac9]{accent-color:#4a90d9}.encode-hint[data-v-26ddeac9]{font-size:11px;color:#aaa}.btn-action[data-v-26ddeac9]{padding:5px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;color:#555;cursor:pointer}.btn-action[data-v-26ddeac9]:hover{background:#f0f0f0}.codec-panels[data-v-26ddeac9]{flex:1;display:flex;gap:8px;min-height:0}.panel[data-v-26ddeac9]{flex:1;display:flex;flex-direction:column;min-width:0}.panel-header[data-v-26ddeac9]{display:flex;justify-content:space-between;padding:4px 0;font-size:12px;color:#888}.codec-textarea[data-v-26ddeac9]{flex:1;width:100%;border:1px solid #ddd;border-radius:6px;padding:8px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5;color:#333;outline:none;resize:none}.codec-textarea[data-v-26ddeac9]:focus{border-color:#4a90d9}.codec-textarea[data-v-26ddeac9]::placeholder{color:#bbb}.codec-textarea.output[data-v-26ddeac9]{background:#f9f9f9}.error-msg[data-v-26ddeac9]{flex:1;padding:8px;color:#e74c3c;background:#fef5f5;border:1px solid #f5c6cb;border-radius:6px;font-size:13px}.btn-copy[data-v-26ddeac9]{margin-top:6px;padding:5px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;color:#555;cursor:pointer;align-self:flex-end}.btn-copy[data-v-26ddeac9]:hover{background:#f0f0f0}.url-parser[data-v-fad5eb63]{display:flex;flex-direction:column;gap:12px;height:100%;overflow-y:auto}.url-input-row[data-v-fad5eb63]{display:flex;gap:8px}.url-input[data-v-fad5eb63]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-family:Consolas,Monaco,monospace;font-size:13px;color:#333;outline:none}.url-input[data-v-fad5eb63]:focus{border-color:#4a90d9}.url-input[data-v-fad5eb63]::placeholder{color:#bbb}.error-msg[data-v-fad5eb63]{padding:8px;color:#e74c3c;background:#fef5f5;border:1px solid #f5c6cb;border-radius:6px;font-size:13px}.parsed-fields[data-v-fad5eb63]{display:flex;flex-direction:column;gap:6px}.field-row[data-v-fad5eb63]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f9f9f9;border-radius:4px}.field-label[data-v-fad5eb63]{font-size:12px;color:#888;min-width:80px}.field-value[data-v-fad5eb63]{flex:1;font-family:Consolas,Monaco,monospace;font-size:13px;color:#333;word-break:break-all}.btn-copy-field[data-v-fad5eb63]{padding:2px 8px;border:1px solid #ddd;border-radius:3px;background:#fff;font-size:11px;color:#555;cursor:pointer;flex-shrink:0}.btn-copy-field[data-v-fad5eb63]:hover{background:#f0f0f0}.params-section[data-v-fad5eb63]{display:flex;flex-direction:column;gap:8px}.params-header[data-v-fad5eb63]{display:flex;align-items:center;gap:8px;font-size:13px;color:#555}.param-count[data-v-fad5eb63]{font-size:11px;color:#aaa}.btn-sort[data-v-fad5eb63]{margin-left:auto;padding:3px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:11px;color:#555;cursor:pointer}.btn-sort.active[data-v-fad5eb63]{background:#4a90d9;color:#fff;border-color:#4a90d9}.params-table[data-v-fad5eb63]{display:flex;flex-direction:column;gap:2px}.param-row[data-v-fad5eb63]{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:4px}.param-header-row[data-v-fad5eb63]{background:#f0f0f0;font-size:12px;color:#888;font-weight:500}.param-row[data-v-fad5eb63]:not(.param-header-row){background:#fafafa}.param-key[data-v-fad5eb63]{min-width:120px;font-family:Consolas,Monaco,monospace;font-size:13px;color:#9b59b6;word-break:break-all}.param-val[data-v-fad5eb63]{flex:1;font-family:Consolas,Monaco,monospace;font-size:13px;color:#333;word-break:break-all}.param-action[data-v-fad5eb63]{width:70px}.btn-copy-param[data-v-fad5eb63]{padding:2px 8px;border:1px solid #ddd;border-radius:3px;background:#fff;font-size:11px;color:#555;cursor:pointer}.btn-copy-param[data-v-fad5eb63]:hover{background:#f0f0f0}.no-params[data-v-fad5eb63]{padding:12px;text-align:center;color:#aaa;font-size:13px}.url-codec-app[data-v-20a66009]{display:flex;flex-direction:column;height:100%;width:100%;padding:16px;gap:12px}.tabs[data-v-20a66009]{display:flex;gap:4px;flex-shrink:0}.tab-btn[data-v-20a66009]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:13px;color:#555;cursor:pointer;transition:all .15s}.tab-btn.active[data-v-20a66009]{background:#4a90d9;color:#fff;border-color:#4a90d9}.tab-btn[data-v-20a66009]:hover:not(.active){background:#f0f0f0}.tab-content[data-v-20a66009]{flex:1;min-height:0}.cron-presets[data-v-6064ab03]{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.presets-label[data-v-6064ab03]{font-size:12px;color:#888;padding-top:5px}.presets-grid[data-v-6064ab03]{display:flex;gap:4px;flex-wrap:wrap}.preset-btn[data-v-6064ab03]{padding:4px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;color:#555;cursor:pointer;transition:all .15s}.preset-btn[data-v-6064ab03]:hover{background:#4a90d9;color:#fff;border-color:#4a90d9}.cron-builder[data-v-9e28d2c5]{display:flex;flex-direction:column;gap:8px}.field-row[data-v-9e28d2c5]{display:flex;align-items:center;gap:8px;padding:4px 0}.field-label[data-v-9e28d2c5]{min-width:50px;font-size:13px;color:#555;font-weight:500}.field-modes[data-v-9e28d2c5]{display:flex;gap:2px;background:#f0f0f0;border-radius:4px;padding:2px}.mode-btn[data-v-9e28d2c5]{padding:3px 8px;border:none;border-radius:3px;background:transparent;font-size:11px;color:#555;cursor:pointer;transition:all .15s}.mode-btn.active[data-v-9e28d2c5]{background:#4a90d9;color:#fff}.field-inputs[data-v-9e28d2c5]{display:flex;align-items:center;gap:4px}.field-input[data-v-9e28d2c5]{padding:3px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;font-family:Consolas,Monaco,monospace;width:80px;outline:none}.field-input[data-v-9e28d2c5]:focus{border-color:#4a90d9}.field-input.small[data-v-9e28d2c5]{width:50px}.input-label[data-v-9e28d2c5]{font-size:11px;color:#888}.cron-preview[data-v-8ffedd5d]{display:flex;flex-direction:column;gap:12px}.expression-display[data-v-8ffedd5d]{display:flex;flex-direction:column;gap:4px}.expr-header[data-v-8ffedd5d]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#888}.btn-copy[data-v-8ffedd5d]{padding:2px 8px;border:1px solid #ddd;border-radius:3px;background:#fff;font-size:11px;color:#555;cursor:pointer}.btn-copy[data-v-8ffedd5d]:hover{background:#f0f0f0}.expr-value[data-v-8ffedd5d]{font-family:Consolas,Monaco,monospace;font-size:18px;font-weight:600;color:#333;padding:8px 12px;background:#f5f7fa;border-radius:6px;letter-spacing:2px}.expr-value.error[data-v-8ffedd5d]{color:#e74c3c;background:#fef5f5}.section-label[data-v-8ffedd5d]{font-size:12px;color:#888}.human-text[data-v-8ffedd5d]{margin:4px 0 0;font-size:14px;color:#333;line-height:1.5}.execution-list[data-v-8ffedd5d]{display:flex;flex-direction:column;gap:4px;margin-top:4px}.execution-item[data-v-8ffedd5d]{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#f9f9f9;border-radius:4px;font-size:13px}.exec-index[data-v-8ffedd5d]{color:#aaa;font-size:12px;min-width:20px}.exec-time[data-v-8ffedd5d]{font-family:Consolas,Monaco,monospace;color:#333;font-size:13px}.error-msg[data-v-8ffedd5d]{padding:8px;color:#e74c3c;background:#fef5f5;border:1px solid #f5c6cb;border-radius:6px;font-size:13px}.cron-app[data-v-5e715fab]{display:flex;flex-direction:column;gap:14px;height:100%;width:100%;padding:16px;overflow-y:auto}.edit-toggle[data-v-5e715fab]{display:flex}.btn-edit[data-v-5e715fab]{padding:4px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;color:#555;cursor:pointer}.btn-edit[data-v-5e715fab]:hover{background:#f0f0f0}.edit-row[data-v-5e715fab]{display:flex;gap:6px;align-items:center}.edit-input[data-v-5e715fab]{flex:1;padding:5px 10px;border:1px solid #ddd;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:13px;outline:none}.edit-input[data-v-5e715fab]:focus{border-color:#4a90d9}.btn-apply[data-v-5e715fab],.btn-cancel[data-v-5e715fab]{width:28px;height:28px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-apply[data-v-5e715fab]:hover{background:#d4edda}.btn-cancel[data-v-5e715fab]:hover{background:#f8d7da}.divider[data-v-5e715fab]{height:1px;background:#eee}.image-uploader[data-v-be7db5f7]{width:100%}.drop-zone[data-v-be7db5f7]{border:2px dashed #ddd;border-radius:8px;padding:32px 16px;text-align:center;cursor:pointer;transition:border-color .2s}.drop-zone[data-v-be7db5f7]:hover{border-color:#4a90d9}.file-input[data-v-be7db5f7]{display:none}.drop-text[data-v-be7db5f7]{display:flex;flex-direction:column;gap:4px;align-items:center;color:#888;font-size:14px}.drop-icon[data-v-be7db5f7]{font-size:32px;margin-bottom:8px}.drop-sub[data-v-be7db5f7]{font-size:12px;color:#aaa}.preview-zone[data-v-be7db5f7]{display:flex;justify-content:center;align-items:center;padding:8px;background:#f9f9f9;border-radius:8px;border:1px solid #eee;max-height:200px;overflow:hidden}.preview-img[data-v-be7db5f7]{max-width:100%;max-height:180px;object-fit:contain}.image-info[data-v-d2d21d30]{display:flex;flex-direction:column;gap:12px}.info-grid[data-v-d2d21d30]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.info-item[data-v-d2d21d30]{display:flex;gap:6px;font-size:12px}.info-label[data-v-d2d21d30]{color:#888;min-width:70px}.info-value[data-v-d2d21d30]{color:#333;word-break:break-all}.settings-grid[data-v-d2d21d30]{display:flex;flex-direction:column;gap:8px;padding:10px;background:#f9f9f9;border-radius:6px}.setting-row[data-v-d2d21d30]{display:flex;align-items:center;gap:8px}.setting-label[data-v-d2d21d30]{font-size:12px;color:#555;min-width:80px}.size-inputs[data-v-d2d21d30]{display:flex;align-items:center;gap:4px}.size-input[data-v-d2d21d30]{width:70px;padding:3px 6px;border:1px solid #ddd;border-radius:4px;font-size:12px;text-align:center;outline:none}.size-input[data-v-d2d21d30]:focus{border-color:#4a90d9}.size-x[data-v-d2d21d30]{color:#aaa;font-size:12px}.checkbox-label[data-v-d2d21d30]{font-size:12px;color:#555;display:flex;align-items:center;gap:4px;cursor:pointer}.checkbox-label input[data-v-d2d21d30]{accent-color:#4a90d9}.format-btns[data-v-d2d21d30]{display:flex;gap:2px}.fmt-btn[data-v-d2d21d30]{padding:3px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:11px;color:#555;cursor:pointer}.fmt-btn.active[data-v-d2d21d30]{background:#4a90d9;color:#fff;border-color:#4a90d9}.quality-slider[data-v-d2d21d30]{flex:1;accent-color:#4a90d9}.base64-output[data-v-8e15f68b]{display:flex;flex-direction:column;gap:8px}.output-tabs[data-v-8e15f68b]{display:flex;gap:2px;background:#f0f0f0;border-radius:6px;padding:2px}.tab-btn[data-v-8e15f68b]{flex:1;padding:5px 8px;border:none;border-radius:4px;background:transparent;font-size:12px;color:#555;cursor:pointer;transition:all .15s}.tab-btn.active[data-v-8e15f68b]{background:#4a90d9;color:#fff}.output-area[data-v-8e15f68b]{display:flex;flex-direction:column;gap:4px}.output-textarea[data-v-8e15f68b]{width:100%;height:120px;border:1px solid #ddd;border-radius:6px;padding:8px;font-family:Consolas,Monaco,monospace;font-size:11px;color:#333;outline:none;resize:vertical;background:#f9f9f9;word-break:break-all}.output-footer[data-v-8e15f68b]{display:flex;justify-content:space-between;align-items:center}.char-count[data-v-8e15f68b]{font-size:11px;color:#aaa}.btn-copy[data-v-8e15f68b]{padding:4px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;color:#555;cursor:pointer}.btn-copy[data-v-8e15f68b]:hover{background:#f0f0f0}.no-image[data-v-8e15f68b]{text-align:center;padding:24px;color:#aaa;font-size:13px}.image-base64-app[data-v-5435b2b7]{display:flex;flex-direction:column;gap:14px;height:100%;width:100%;padding:16px;overflow-y:auto;position:relative}.processing[data-v-5435b2b7]{text-align:center;color:#888;font-size:13px;padding:8px}.btn-clear[data-v-5435b2b7]{position:absolute;top:8px;right:8px;width:28px;height:28px;border:1px solid #ddd;border-radius:50%;background:#fff;font-size:14px;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-clear[data-v-5435b2b7]:hover{background:#f0f0f0;color:#e74c3c}.json-input[data-v-2d78148c]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.input-header[data-v-2d78148c]{display:flex;justify-content:space-between;align-items:center}.section-label[data-v-2d78148c]{font-size:12px;color:#888}.input-actions[data-v-2d78148c]{display:flex;gap:4px}.btn-action[data-v-2d78148c]{padding:3px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:11px;color:#555;cursor:pointer}.btn-action[data-v-2d78148c]:hover{background:#f0f0f0}.json-textarea[data-v-2d78148c]{flex:1;width:100%;border:1px solid #ddd;border-radius:6px;padding:8px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5;color:#333;outline:none;resize:none}.json-textarea[data-v-2d78148c]:focus{border-color:#4a90d9}.json-textarea[data-v-2d78148c]::placeholder{color:#bbb}.ts-output[data-v-6a9bb976]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.output-header[data-v-6a9bb976]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px}.section-label[data-v-6a9bb976]{font-size:12px;color:#888}.output-info[data-v-6a9bb976]{font-size:11px;color:#aaa}.output-actions[data-v-6a9bb976]{display:flex;gap:4px}.btn-action[data-v-6a9bb976]{padding:3px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:11px;color:#555;cursor:pointer}.btn-action[data-v-6a9bb976]:hover{background:#f0f0f0}.error-msg[data-v-6a9bb976]{flex:1;padding:8px;color:#e74c3c;background:#fef5f5;border:1px solid #f5c6cb;border-radius:6px;font-size:13px}.ts-textarea[data-v-6a9bb976]{flex:1;width:100%;border:1px solid #ddd;border-radius:6px;padding:8px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5;color:#333;outline:none;resize:none;background:#f9f9f9}.json-to-ts-app[data-v-46e71d50]{display:flex;flex-direction:column;height:100%;width:100%;padding:16px;gap:12px}.settings-bar[data-v-46e71d50]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.setting-item[data-v-46e71d50]{display:flex;align-items:center;gap:6px}.setting-label[data-v-46e71d50]{font-size:12px;color:#555}.setting-input[data-v-46e71d50]{padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;font-family:Consolas,Monaco,monospace;outline:none;width:120px}.setting-input[data-v-46e71d50]:focus{border-color:#4a90d9}.toggle-group[data-v-46e71d50]{display:flex;gap:2px;background:#f0f0f0;border-radius:4px;padding:2px}.toggle-btn[data-v-46e71d50]{padding:3px 10px;border:none;border-radius:3px;background:transparent;font-size:11px;color:#555;cursor:pointer;transition:all .15s}.toggle-btn.active[data-v-46e71d50]{background:#4a90d9;color:#fff}.setting-checkbox[data-v-46e71d50]{font-size:12px;color:#555;display:flex;align-items:center;gap:4px;cursor:pointer}.setting-checkbox input[data-v-46e71d50]{accent-color:#4a90d9}.main-panels[data-v-46e71d50]{flex:1;display:flex;gap:8px;min-height:0}.lookup-input[data-v-23581045]{display:flex;gap:8px}.query-input[data-v-23581045]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:Consolas,Monaco,monospace;color:#333;outline:none}.query-input[data-v-23581045]:focus{border-color:#4a90d9}.query-input[data-v-23581045]::placeholder{color:#bbb}.btn-lookup[data-v-23581045]{padding:8px 20px;border:none;border-radius:6px;background:#4a90d9;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s;white-space:nowrap}.btn-lookup[data-v-23581045]:hover:not(:disabled){opacity:.85}.btn-lookup[data-v-23581045]:disabled{background:#ccc;cursor:not-allowed}.ip-info[data-v-d723a770]{padding:4px 0}.info-grid[data-v-d723a770]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.info-item[data-v-d723a770]{display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:#f9f9f9;border-radius:4px}.info-label[data-v-d723a770]{font-size:11px;color:#888}.info-value[data-v-d723a770]{font-size:13px;color:#333;word-break:break-all}.no-data[data-v-d723a770]{text-align:center;padding:16px;color:#aaa;font-size:13px}.dns-records[data-v-82ec4798]{display:flex;flex-direction:column;gap:10px}.dns-controls[data-v-82ec4798]{display:flex;gap:8px}.type-btns[data-v-82ec4798]{display:flex;gap:2px;flex-wrap:wrap}.type-btn[data-v-82ec4798]{padding:3px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:11px;color:#555;cursor:pointer;transition:all .15s}.type-btn.active[data-v-82ec4798]{background:#4a90d9;color:#fff;border-color:#4a90d9}.records-table[data-v-82ec4798]{display:flex;flex-direction:column;gap:2px}.record-row[data-v-82ec4798]{display:flex;gap:8px;padding:5px 8px;border-radius:4px;font-size:12px}.record-header[data-v-82ec4798]{background:#f0f0f0;color:#888;font-weight:500}.record-row[data-v-82ec4798]:not(.record-header){background:#fafafa}.col-type[data-v-82ec4798]{min-width:50px}.type-badge[data-v-82ec4798]{color:#4a90d9;font-weight:600}.col-name[data-v-82ec4798]{flex:1;font-family:Consolas,Monaco,monospace;color:#555;word-break:break-all}.col-ttl[data-v-82ec4798]{min-width:50px;color:#888;text-align:right}.col-value[data-v-82ec4798]{flex:2;font-family:Consolas,Monaco,monospace;color:#333;word-break:break-all}.no-records[data-v-82ec4798]{text-align:center;padding:16px;color:#aaa;font-size:13px}.http-headers[data-v-f9657be2]{display:flex;flex-direction:column;gap:10px}.status-row[data-v-f9657be2]{display:flex;align-items:center;gap:8px}.status-label[data-v-f9657be2]{font-size:12px;color:#888}.status-code[data-v-f9657be2]{font-size:14px;font-weight:600;font-family:Consolas,Monaco,monospace}.status-code.success[data-v-f9657be2]{color:#27ae60}.status-code.error[data-v-f9657be2]{color:#e74c3c}.cors-warning[data-v-f9657be2]{font-size:11px;color:#e67e22;background:#fef9e7;padding:6px 10px;border-radius:4px;border:1px solid #f9e79f}.headers-list[data-v-f9657be2]{display:flex;flex-direction:column;gap:4px}.header-row[data-v-f9657be2]{display:flex;gap:8px;padding:4px 8px;background:#f9f9f9;border-radius:4px;font-size:12px}.header-key[data-v-f9657be2]{min-width:140px;color:#9b59b6;font-family:Consolas,Monaco,monospace;font-weight:500}.header-value[data-v-f9657be2]{flex:1;color:#333;word-break:break-all}.no-data[data-v-f9657be2]{text-align:center;padding:16px;color:#aaa;font-size:13px}.domain-lookup-app[data-v-b92aa44c]{display:flex;flex-direction:column;height:100%;width:100%;padding:16px;gap:14px;overflow-y:auto}.error-msg[data-v-b92aa44c]{padding:8px;color:#e74c3c;background:#fef5f5;border:1px solid #f5c6cb;border-radius:6px;font-size:13px}.result-tabs[data-v-b92aa44c]{display:flex;gap:2px;background:#f0f0f0;border-radius:6px;padding:2px}.tab-btn[data-v-b92aa44c]{flex:1;padding:6px 12px;border:none;border-radius:4px;background:transparent;font-size:13px;color:#555;cursor:pointer;transition:all .15s}.tab-btn.active[data-v-b92aa44c]{background:#4a90d9;color:#fff}.tab-content[data-v-b92aa44c]{flex:1;min-height:0}.empty-state[data-v-b92aa44c]{text-align:center;padding:32px;color:#aaa;font-size:14px}.source-input[data-v-fe6085ce]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.panel-header[data-v-fe6085ce]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-fe6085ce]{display:flex;align-items:center;gap:8px}.section-label[data-v-fe6085ce]{font-size:12px;color:#888}.format-select[data-v-fe6085ce]{padding:3px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;color:#555;outline:none;background:#fff}.format-select[data-v-fe6085ce]:focus{border-color:#4a90d9}.header-actions[data-v-fe6085ce]{display:flex;gap:4px}.btn-action[data-v-fe6085ce]{padding:3px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:11px;color:#555;cursor:pointer}.btn-action[data-v-fe6085ce]:hover{background:#f0f0f0}.source-textarea[data-v-fe6085ce]{flex:1;width:100%;border:1px solid #ddd;border-radius:6px;padding:8px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5;color:#333;outline:none;resize:none}.source-textarea[data-v-fe6085ce]:focus{border-color:#4a90d9}.source-textarea[data-v-fe6085ce]::placeholder{color:#bbb}.result-output[data-v-b91fcf29]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.panel-header[data-v-b91fcf29]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-b91fcf29]{display:flex;align-items:center;gap:8px}.section-label[data-v-b91fcf29]{font-size:12px;color:#888}.format-select[data-v-b91fcf29]{padding:3px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;color:#555;outline:none;background:#fff}.format-select[data-v-b91fcf29]:focus{border-color:#4a90d9}.header-actions[data-v-b91fcf29]{display:flex;gap:4px}.btn-action[data-v-b91fcf29]{padding:3px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:11px;color:#555;cursor:pointer}.btn-action[data-v-b91fcf29]:hover{background:#f0f0f0}.error-msg[data-v-b91fcf29]{flex:1;padding:8px;color:#e74c3c;background:#fef5f5;border:1px solid #f5c6cb;border-radius:6px;font-size:13px}.result-textarea[data-v-b91fcf29]{flex:1;width:100%;border:1px solid #ddd;border-radius:6px;padding:8px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5;color:#333;outline:none;resize:none;background:#f9f9f9}.result-textarea[data-v-b91fcf29]::placeholder{color:#bbb}.data-converter-app[data-v-dd3cdb18]{display:flex;flex-direction:column;height:100%;width:100%;padding:16px}.converter-layout[data-v-dd3cdb18]{flex:1;display:flex;gap:4px;min-height:0}.swap-column[data-v-dd3cdb18]{display:flex;align-items:center;justify-content:center;padding:0 4px}.btn-swap[data-v-dd3cdb18]{width:32px;height:32px;border:1px solid #ddd;border-radius:50%;background:#fff;font-size:16px;color:#4a90d9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-swap[data-v-dd3cdb18]:hover{background:#4a90d9;color:#fff}.radix-panel[data-v-99078b7e]{display:flex;flex-direction:column;gap:12px}.bit-width-row[data-v-99078b7e]{display:flex;align-items:center;gap:8px}.setting-label[data-v-99078b7e]{font-size:12px;color:#888}.width-btns[data-v-99078b7e]{display:flex;gap:2px}.width-btn[data-v-99078b7e]{padding:3px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:11px;color:#555;cursor:pointer}.width-btn.active[data-v-99078b7e]{background:#4a90d9;color:#fff;border-color:#4a90d9}.radix-rows[data-v-99078b7e]{display:flex;flex-direction:column;gap:6px}.radix-row[data-v-99078b7e]{display:flex;align-items:center;gap:8px}.radix-row.error .radix-input[data-v-99078b7e]{border-color:#e74c3c}.row-label[data-v-99078b7e]{min-width:56px;font-size:12px;font-weight:600;color:#4a90d9;font-family:Consolas,Monaco,monospace}.radix-input[data-v-99078b7e]{flex:1;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:13px;color:#333;outline:none}.radix-input[data-v-99078b7e]:focus{border-color:#4a90d9}.btn-copy[data-v-99078b7e]{padding:4px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:11px;color:#555;cursor:pointer;white-space:nowrap}.btn-copy[data-v-99078b7e]:hover{background:#f0f0f0}.char-panel[data-v-e3568c17]{display:flex;flex-direction:column;gap:16px}.char-section[data-v-e3568c17],.codepoint-section[data-v-e3568c17]{display:flex;flex-direction:column;gap:6px}.section-header[data-v-e3568c17]{display:flex;justify-content:space-between;align-items:center}.section-label[data-v-e3568c17]{font-size:12px;color:#888}.char-input[data-v-e3568c17],.codepoint-input[data-v-e3568c17]{padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;color:#333;outline:none}.char-input[data-v-e3568c17]:focus,.codepoint-input[data-v-e3568c17]:focus{border-color:#4a90d9}.codepoint-input.error[data-v-e3568c17]{border-color:#e74c3c}.char-table[data-v-e3568c17]{border:1px solid #eee;border-radius:6px;overflow:hidden}.table-header[data-v-e3568c17]{display:flex;gap:4px;padding:6px 8px;background:#f0f0f0;font-size:11px;color:#888;font-weight:500}.table-row[data-v-e3568c17]{display:flex;gap:4px;padding:5px 8px;font-size:12px;border-top:1px solid #f0f0f0;align-items:center}.table-row[data-v-e3568c17]:hover{background:#fafafa}.col-char[data-v-e3568c17]{min-width:36px;text-align:center}.col-dec[data-v-e3568c17]{flex:1;font-family:Consolas,monospace;color:#555}.col-hex[data-v-e3568c17]{flex:1;font-family:Consolas,monospace;color:#9b59b6}.col-unicode[data-v-e3568c17]{flex:1.2;font-family:Consolas,monospace;color:#27ae60}.col-html[data-v-e3568c17]{flex:1;font-family:Consolas,monospace;color:#e67e22}.char-display[data-v-e3568c17]{font-size:16px;font-weight:500}.btn-mini[data-v-e3568c17]{border:none;background:none;cursor:pointer;font-size:10px;padding:0 2px;opacity:.5}.btn-mini[data-v-e3568c17]:hover{opacity:1}.codepoint-row[data-v-e3568c17]{display:flex;gap:12px;align-items:center}.codepoint-input[data-v-e3568c17]{width:140px}.decoded-result[data-v-e3568c17]{display:flex;align-items:center;gap:6px}.decoded-char[data-v-e3568c17]{font-size:20px;font-weight:500}.error-msg[data-v-e3568c17]{color:#e74c3c;font-size:12px}.radix-converter-app[data-v-caa0d205]{display:flex;flex-direction:column;height:100%;width:100%;padding:16px;gap:14px;overflow-y:auto}.app-tabs[data-v-caa0d205]{display:flex;gap:2px;background:#f0f0f0;border-radius:6px;padding:2px}.tab-btn[data-v-caa0d205]{flex:1;padding:6px 12px;border:none;border-radius:4px;background:transparent;font-size:13px;color:#555;cursor:pointer;transition:all .15s}.tab-btn.active[data-v-caa0d205]{background:#4a90d9;color:#fff}.qrcode-generator[data-v-bd136a76]{height:100%}.gen-layout[data-v-bd136a76]{display:flex;gap:16px;height:100%}.gen-left[data-v-bd136a76]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.gen-right[data-v-bd136a76]{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:200px}.type-tabs[data-v-bd136a76]{display:flex;gap:2px;background:#f0f0f0;border-radius:6px;padding:2px}.type-btn[data-v-bd136a76]{flex:1;padding:5px 8px;border:none;border-radius:4px;background:transparent;font-size:12px;color:#555;cursor:pointer}.type-btn.active[data-v-bd136a76]{background:#4a90d9;color:#fff}.input-area[data-v-bd136a76]{flex:1;min-height:0;display:flex;flex-direction:column}.gen-textarea[data-v-bd136a76]{flex:1;width:100%;border:1px solid #ddd;border-radius:6px;padding:8px;font-size:13px;color:#333;outline:none;resize:none}.gen-textarea[data-v-bd136a76]:focus{border-color:#4a90d9}.gen-textarea[data-v-bd136a76]::placeholder{color:#bbb}.gen-input[data-v-bd136a76]{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;color:#333;outline:none}.gen-input[data-v-bd136a76]:focus{border-color:#4a90d9}.gen-input[data-v-bd136a76]::placeholder{color:#bbb}.gen-select[data-v-bd136a76]{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;color:#333;outline:none;background:#fff}.field-list[data-v-bd136a76]{display:flex;flex-direction:column;gap:6px}.style-options[data-v-bd136a76]{display:flex;flex-direction:column;gap:6px;padding:8px;background:#f9f9f9;border-radius:6px}.option-row[data-v-bd136a76]{display:flex;align-items:center;gap:8px}.option-label[data-v-bd136a76]{font-size:12px;color:#888;min-width:70px}.size-btns[data-v-bd136a76],.level-btns[data-v-bd136a76]{display:flex;gap:2px}.size-btn[data-v-bd136a76],.level-btn[data-v-bd136a76]{padding:2px 8px;border:1px solid #ddd;border-radius:3px;background:#fff;font-size:11px;color:#555;cursor:pointer}.size-btn.active[data-v-bd136a76],.level-btn.active[data-v-bd136a76]{background:#4a90d9;color:#fff;border-color:#4a90d9}.color-input[data-v-bd136a76]{width:32px;height:24px;border:1px solid #ddd;border-radius:3px;padding:1px;cursor:pointer}.canvas-wrapper[data-v-bd136a76]{padding:8px;background:#f9f9f9;border-radius:8px;border:1px solid #eee}.qr-canvas[data-v-bd136a76]{display:block;max-width:100%}.gen-actions[data-v-bd136a76]{display:flex;gap:6px;width:100%}.btn-primary[data-v-bd136a76]{flex:1;padding:6px 12px;border:none;border-radius:4px;background:#4a90d9;color:#fff;font-size:12px;cursor:pointer}.btn-primary[data-v-bd136a76]:disabled{background:#ccc;cursor:not-allowed}.btn-primary[data-v-bd136a76]:hover:not(:disabled){opacity:.85}.btn-secondary[data-v-bd136a76]{flex:1;padding:6px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#555;font-size:12px;cursor:pointer}.btn-secondary[data-v-bd136a76]:disabled{color:#ccc;cursor:not-allowed}.btn-secondary[data-v-bd136a76]:hover:not(:disabled){background:#f0f0f0}.qrcode-parser[data-v-771b126b]{height:100%}.parser-layout[data-v-771b126b]{display:flex;gap:16px;height:100%}.upload-area[data-v-771b126b]{flex:1;min-width:0}.drop-zone[data-v-771b126b]{height:100%;border:2px dashed #ddd;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:#888;font-size:14px;transition:border-color .2s}.drop-zone[data-v-771b126b]:hover{border-color:#4a90d9}.file-input[data-v-771b126b]{display:none}.drop-icon[data-v-771b126b]{font-size:32px;margin-bottom:8px}.drop-sub[data-v-771b126b]{font-size:12px;color:#aaa}.preview-area[data-v-771b126b]{position:relative;display:flex;justify-content:center;align-items:center;height:100%;background:#f9f9f9;border-radius:8px;border:1px solid #eee}.preview-img[data-v-771b126b]{max-width:100%;max-height:240px;object-fit:contain}.btn-clear[data-v-771b126b]{position:absolute;top:6px;right:6px;width:24px;height:24px;border:1px solid #ddd;border-radius:50%;background:#fff;font-size:12px;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-clear[data-v-771b126b]:hover{color:#e74c3c}.result-area[data-v-771b126b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.error-msg[data-v-771b126b]{padding:8px;color:#e74c3c;background:#fef5f5;border:1px solid #f5c6cb;border-radius:6px;font-size:13px}.result-header[data-v-771b126b]{display:flex;justify-content:space-between;align-items:center}.section-label[data-v-771b126b]{font-size:12px;color:#888}.type-badge[data-v-771b126b]{padding:2px 8px;background:#e8f0fe;color:#4a90d9;border-radius:10px;font-size:11px;font-weight:500}.detail-card[data-v-771b126b]{padding:8px;background:#f9f9f9;border-radius:6px;display:flex;flex-direction:column;gap:4px}.detail-title[data-v-771b126b]{font-size:12px;font-weight:600;color:#4a90d9;margin-bottom:2px}.detail-row[data-v-771b126b]{display:flex;gap:8px;font-size:12px}.detail-label[data-v-771b126b]{color:#888;min-width:60px}.raw-text[data-v-771b126b]{padding:8px;background:#f9f9f9;border-radius:6px;border:1px solid #eee;font-family:Consolas,monospace;font-size:12px;color:#333;word-break:break-all;max-height:100px;overflow-y:auto}.result-actions[data-v-771b126b]{display:flex;gap:6px}.btn-primary[data-v-771b126b]{flex:1;padding:6px 12px;border:none;border-radius:4px;background:#4a90d9;color:#fff;font-size:12px;cursor:pointer;text-align:center}.btn-primary[data-v-771b126b]:hover{opacity:.85}.btn-link[data-v-771b126b]{flex:1;padding:6px 12px;border:1px solid #4a90d9;border-radius:4px;background:#fff;color:#4a90d9;font-size:12px;text-align:center;text-decoration:none;cursor:pointer}.btn-link[data-v-771b126b]:hover{background:#f0f7ff}.qrcode-app[data-v-2ade0e5c]{display:flex;flex-direction:column;height:100%;width:100%;padding:16px;gap:12px}.app-tabs[data-v-2ade0e5c]{display:flex;gap:2px;background:#f0f0f0;border-radius:6px;padding:2px}.tab-btn[data-v-2ade0e5c]{flex:1;padding:6px 12px;border:none;border-radius:4px;background:transparent;font-size:13px;color:#555;cursor:pointer;transition:all .15s}.tab-btn.active[data-v-2ade0e5c]{background:#4a90d9;color:#fff}.tab-content[data-v-2ade0e5c]{flex:1;min-height:0}.app-window[data-v-7b9ed5c1]{position:fixed;background:var(--bg-primary);border-radius:8px;box-shadow:0 4px 24px var(--shadow-color);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color)}.app-window.maximized[data-v-7b9ed5c1]{border-radius:0;transition:all .2s}.window-titlebar[data-v-7b9ed5c1]{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:36px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);cursor:move;-webkit-user-select:none;user-select:none;flex-shrink:0}.window-title[data-v-7b9ed5c1]{font-size:13px;color:var(--text-secondary);font-weight:500}.window-controls[data-v-7b9ed5c1]{display:flex;gap:4px}.window-controls button[data-v-7b9ed5c1]{width:28px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:background .15s}.window-controls button[data-v-7b9ed5c1]:hover{background:var(--bg-hover)}.btn-close[data-v-7b9ed5c1]:hover{background:#e81123!important;color:#fff!important}.window-body[data-v-7b9ed5c1]{flex:1;overflow:auto;position:relative}@media (max-width: 768px){.window-titlebar[data-v-7b9ed5c1]{height:40px;padding:0 8px}.window-controls button[data-v-7b9ed5c1]{width:32px;height:32px;font-size:16px}.window-title[data-v-7b9ed5c1]{font-size:12px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #ffffff;--bg-secondary: #f8f8f8;--bg-tertiary: #f5f5f5;--bg-desktop: #fafafa;--bg-hover: rgba(0, 0, 0, .05);--bg-input: #ffffff;--text-primary: #333333;--text-secondary: #555555;--text-tertiary: #888888;--text-muted: #999999;--border-color: #e5e5e5;--border-light: #dddddd;--shadow-color: rgba(0, 0, 0, .15);--accent-color: #4a90d9;--accent-bg: #e3edf7;--accent-hover: #f0f4f8;--error-color: #e74c3c;--success-color: #27ae60;--warning-color: #e67e22;--card-bg: #f9f9f9;--icon-bg: #ffffff;--btn-bg: #ffffff;--btn-hover: #f0f0f0;--dropdown-bg: #ffffff;--taskbar-height: 42px}[data-theme=dark]{--bg-primary: #1e1e2e;--bg-secondary: #252536;--bg-tertiary: #2a2a3c;--bg-desktop: #181825;--bg-hover: rgba(255, 255, 255, .06);--bg-input: #2a2a3c;--text-primary: #cdd6f4;--text-secondary: #a6adc8;--text-tertiary: #7f849c;--text-muted: #6c7086;--border-color: #313244;--border-light: #3b3b50;--shadow-color: rgba(0, 0, 0, .4);--accent-color: #89b4fa;--accent-bg: #313244;--accent-hover: #363648;--error-color: #f38ba8;--success-color: #a6e3a1;--warning-color: #fab387;--card-bg: #252536;--icon-bg: #2a2a3c;--btn-bg: #2a2a3c;--btn-hover: #363648;--dropdown-bg: #252536;--taskbar-height: 42px}[data-theme=dark] textarea,[data-theme=dark] input:not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),[data-theme=dark] select{background:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] pre,[data-theme=dark] code,[data-theme=dark] .hljs{background:var(--bg-tertiary)!important;color:var(--text-secondary)!important}[data-theme=dark] .markdown-body pre,[data-theme=dark] .markdown-body code,[data-theme=dark] .markdown-body th,[data-theme=dark] .markdown-body tr:nth-child(2n){background:var(--bg-tertiary)!important}html,body{height:100%;margin:0;padding:0;background:var(--bg-primary);color:var(--text-primary);font-family:system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s,color .3s}#app{height:100%;display:flex;flex-direction:column;padding-bottom:var(--taskbar-height)}@media (max-width: 768px){:root{--taskbar-height: 44px}html,body{font-size:14px;-webkit-tap-highlight-color:transparent}}@media (max-width: 480px){html,body{font-size:13px}}
