.search-container[data-v-1833521a]{position:relative;width:300px}.search-box[data-v-1833521a]{position:relative;width:100%}.search-box input[data-v-1833521a]{width:100%;padding:8px 35px 8px 12px;border-radius:6px;border:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-color);font-size:14px;transition:all .3s ease}.search-box input[data-v-1833521a]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 2px rgba(66,185,131,.2)}.search-icon[data-v-1833521a]{position:absolute;right:1px;top:50%;transform:translateY(-50%);color:var(--text-color);opacity:.5;pointer-events:none}.search-results[data-v-1833521a]{position:absolute;top:100%;left:0;right:0;margin-top:8px;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;max-height:300px;overflow-y:auto}.search-result-item[data-v-1833521a]{padding:12px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease}.search-result-item[data-v-1833521a]:hover{background-color:var(--hover-color)}.result-icon[data-v-1833521a]{font-size:20px;width:24px;text-align:center}.result-content[data-v-1833521a]{flex:1}.result-title[data-v-1833521a]{font-weight:500;color:var(--text-color);margin-bottom:4px}.result-description[data-v-1833521a]{font-size:12px;color:var(--text-color);opacity:.7}.search-results[data-v-1833521a]::-webkit-scrollbar{width:6px}.search-results[data-v-1833521a]::-webkit-scrollbar-track{background:var(--bg-color)}.search-results[data-v-1833521a]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.search-results[data-v-1833521a]::-webkit-scrollbar-thumb:hover{background:#666}.header[data-v-7f3b7e26]{background-color:var(--bg-color);box-shadow:0 2px 8px rgba(0,0,0,.1);position:fixed;top:0;left:0;right:0;z-index:100}.header-content[data-v-7f3b7e26]{max-width:100%;margin:0 auto;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.logo[data-v-7f3b7e26]{display:flex;align-items:center;cursor:pointer}.logo img[data-v-7f3b7e26]{height:30px;margin-right:10px}.site-name[data-v-7f3b7e26]{font-size:1.5em;font-weight:700;color:#42b983}.navigation[data-v-7f3b7e26]{display:flex;gap:20px}.nav-item[data-v-7f3b7e26]{text-decoration:none;color:#2c3e50;padding:5px 10px;border-radius:4px;transition:all .3s ease}.nav-item[data-v-7f3b7e26]:hover{background-color:#f5f5f5}.nav-item.router-link-active[data-v-7f3b7e26]{color:#42b983;font-weight:700}.theme-toggle[data-v-7f3b7e26]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-color);color:var(--text-color);cursor:pointer;font-size:16px;transition:all .3s ease}.theme-toggle[data-v-7f3b7e26]:hover{border-color:#42b983;box-shadow:0 0 0 2px rgba(66,185,131,.1)}.theme-toggle[data-v-7f3b7e26]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 2px rgba(66,185,131,.2)}.language-selector[data-v-7f3b7e26]{position:relative;display:inline-block}.locale-select[data-v-7f3b7e26]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 35px 8px 12px;border-radius:6px;border:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-color);cursor:pointer;font-size:14px;transition:all .3s ease;min-width:120px}.select-arrow[data-v-7f3b7e26]{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-color);font-size:10px;transition:transform .3s ease}.locale-select[data-v-7f3b7e26]:hover{border-color:#42b983;box-shadow:0 0 0 2px rgba(66,185,131,.1)}.locale-select[data-v-7f3b7e26]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 2px rgba(66,185,131,.2)}.locale-select:focus+.select-arrow[data-v-7f3b7e26]{transform:translateY(-50%) rotate(180deg)}.locale-select option[data-v-7f3b7e26]{background-color:var(--bg-color);color:var(--text-color);padding:10px}:root.dark .locale-select[data-v-7f3b7e26]{background-color:var(--bg-color);border-color:var(--border-color)}:root.dark .locale-select[data-v-7f3b7e26]:hover{border-color:#42b983;box-shadow:0 0 0 2px rgba(66,185,131,.2)}@media (max-width:768px){.locale-select[data-v-7f3b7e26]{min-width:100px;padding:6px 30px 6px 8px;font-size:13px}}.search-bar[data-v-7f3b7e26]{margin:0 20px;flex:1;max-width:400px}:root{--bg-color:#fff;--text-color:#2c3e50;--hover-color:#f5f5f5;--feature-bg:#f5f5f5;--border-color:#e0e0e0}:root.dark{--bg-color:#1a1a1a;--text-color:#e0e0e0;--hover-color:#2c2c2c;--feature-bg:#2c2c2c;--border-color:#404040}body{background-color:var(--bg-color);transition:background-color .3s ease,color .3s ease}#app,body{color:var(--text-color)}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-content{margin-top:80px;padding:20px}.ad-container[data-v-1b2babc9]{margin:20px 0;display:flex;justify-content:center;align-items:center;background-color:var(--feature-bg);border-radius:8px;padding:10px;min-height:90px;transition:all .3s ease}.ad-container.hidden[data-v-1b2babc9]{display:none}.ad-container.horizontal[data-v-1b2babc9]{width:100%}.ad-placeholder[data-v-1b2babc9]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:90px;color:var(--text-color);opacity:.6;font-size:.9em}.loading-text[data-v-1b2babc9]{display:flex;align-items:center;gap:10px}.loading-text[data-v-1b2babc9]:after{content:"";width:20px;height:20px;border:2px solid var(--border-color);border-top-color:#42b983;border-radius:50%;animation:spin-1b2babc9 1s linear infinite}.error-text[data-v-1b2babc9]{color:#ff4d4f}.adsbygoogle[data-v-1b2babc9]{background-color:var(--bg-color);border-radius:4px;transition:all .3s ease}@media (max-width:768px){.ad-container[data-v-1b2babc9]{margin:10px 0;padding:5px}.ad-container.horizontal .adsbygoogle[data-v-1b2babc9]{height:auto;min-height:50px}}@keyframes spin-1b2babc9{to{transform:rotate(1turn)}}.ad-preview[data-v-1b2babc9]{width:100%;height:100%;border-radius:4px;font-family:monospace;transition:all .3s ease}:root.dark .ad-preview[data-v-1b2babc9]{background-color:#2c2c2c!important;color:#888!important}.home[data-v-36b2f6d8]{max-width:100%;padding:20px}.content[data-v-36b2f6d8]{max-width:1200px;margin:0 auto}.intro-section[data-v-36b2f6d8]{text-align:center;margin-bottom:60px}.intro-content[data-v-36b2f6d8]{margin-top:30px}.intro-text[data-v-36b2f6d8]{max-width:800px;margin:0 auto}.intro-text h2[data-v-36b2f6d8]{color:#42b983;margin-bottom:20px}.intro-text p[data-v-36b2f6d8]{color:var(--text-color);line-height:1.6;font-size:1.1em;margin-bottom:40px}.design-principles[data-v-36b2f6d8]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.principle[data-v-36b2f6d8]{padding:20px;background-color:var(--feature-bg);border-radius:8px;transition:transform .3s ease}.principle[data-v-36b2f6d8]:hover{transform:translateY(-5px)}.principle-icon[data-v-36b2f6d8]{font-size:2.5em;margin-bottom:15px}.principle h3[data-v-36b2f6d8]{color:#42b983;margin-bottom:10px}.principle p[data-v-36b2f6d8]{font-size:.95em;line-height:1.5;margin:0}.tools-section[data-v-36b2f6d8]{margin-top:60px}.tools-section h2[data-v-36b2f6d8]{text-align:center;color:#42b983;margin-bottom:30px}.features[data-v-36b2f6d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:40px}.feature[data-v-36b2f6d8]{padding:20px;border-radius:8px;background-color:var(--feature-bg);transition:transform .3s ease,background-color .3s ease;cursor:pointer}.feature[data-v-36b2f6d8]:hover{transform:translateY(-5px)}h1[data-v-36b2f6d8]{color:var(--text-color);margin-bottom:20px}h2[data-v-36b2f6d8]{color:#42b983;margin-bottom:15px}img[data-v-36b2f6d8]{max-width:200px;margin-bottom:20px}@media (max-width:768px){.design-principles[data-v-36b2f6d8],.features[data-v-36b2f6d8]{grid-template-columns:1fr}.intro-text p[data-v-36b2f6d8]{font-size:1em}}.tool-layout[data-v-572ed1a1]{max-width:100%;max-min-height:800px;margin:0 auto}.tool-header[data-v-572ed1a1]{margin-bottom:20px}.back-btn[data-v-572ed1a1]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-color);color:var(--text-color);cursor:pointer;font-size:14px;transition:all .3s ease}.back-btn[data-v-572ed1a1]:hover{border-color:#42b983;color:#42b983;transform:translateX(-5px)}.back-icon[data-v-572ed1a1]{font-size:18px;transition:transform .3s ease}.back-btn:hover .back-icon[data-v-572ed1a1]{transform:translateX(-3px)}.json-beautifier[data-v-61f86f05]{max-width:100%}.container[data-v-61f86f05]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px auto;max-width:100%;min-height:800px}.input-section,.output-section{&[data-v-61f86f05]{height:100%;padding:15px;border-radius:8px;background-color:var(--feature-bg);display:flex;flex-direction:column}.input-textarea-wrapper[data-v-61f86f05]{height:100%;padding:0 20px 20px 0}}textarea[data-v-61f86f05]{overflow-y:auto;width:100%;border:none;font-family:Fira Code,monospace;resize:none;line-height:1.5;font-size:14px}pre[data-v-61f86f05],textarea[data-v-61f86f05]{height:100%;padding:10px;border-radius:4px;background-color:var(--bg-color);color:var(--text-color)}pre[data-v-61f86f05]{margin:0;white-space:pre-wrap;word-wrap:break-word;overflow:auto}code[data-v-61f86f05]{font-family:Fira Code,monospace;line-height:1.5;font-size:14px}h1[data-v-61f86f05]{color:var(--text-color);margin-bottom:30px}[data-v-61f86f05] .toggle{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-color);font-size:12px;margin-right:4px;border-radius:3px;transition:all .2s ease}[data-v-61f86f05] .toggle:hover{color:#42b983;background-color:var(--hover-color)}[data-v-61f86f05] .collapsible{display:block;border-left:1px dashed var(--border-color);margin-left:10px}[data-v-61f86f05] .collapsed{display:none}[data-v-61f86f05] .json-indent{border-left:1px dashed var(--border-color);margin-left:4px;padding-left:12px}[data-v-61f86f05] .json-key{color:#8959a8;padding:0 4px;font-weight:500}[data-v-61f86f05] .json-string{color:#3a8518;padding:0 4px}[data-v-61f86f05] .json-number{color:#d14f4f;padding:0 4px;font-weight:500}[data-v-61f86f05] .json-boolean{color:#07c;padding:0 4px;font-weight:500}[data-v-61f86f05] .json-null{color:#e6404c;padding:0 4px;font-weight:500}:root.dark[data-v-61f86f05] .json-key{color:#d2adff}:root.dark[data-v-61f86f05] .json-string{color:#98c379}:root.dark[data-v-61f86f05] .json-number{color:#ff7875}:root.dark[data-v-61f86f05] .json-boolean{color:#61afef}:root.dark[data-v-61f86f05] .json-null{color:#ff4d4f}.output-section pre[data-v-61f86f05]::-webkit-scrollbar{width:8px;height:8px}.output-section pre[data-v-61f86f05]::-webkit-scrollbar-track{background:var(--bg-color);border-radius:4px}.output-section pre[data-v-61f86f05]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.output-section pre[data-v-61f86f05]::-webkit-scrollbar-thumb:hover{background:#666}textarea[data-v-61f86f05]::-webkit-scrollbar{width:8px;height:8px}textarea[data-v-61f86f05]::-webkit-scrollbar-track{background:var(--bg-color);border-radius:4px}textarea[data-v-61f86f05]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}textarea[data-v-61f86f05]::-webkit-scrollbar-thumb:hover{background:#666}:root.dark textarea[data-v-61f86f05]::-webkit-scrollbar-track{background:var(--bg-color)}:root.dark textarea[data-v-61f86f05]::-webkit-scrollbar-thumb{background:var(--border-color)}:root.dark textarea[data-v-61f86f05]::-webkit-scrollbar-thumb:hover{background:#888}[data-v-61f86f05] .json-boolean,[data-v-61f86f05] .json-key,[data-v-61f86f05] .json-null,[data-v-61f86f05] .json-number,[data-v-61f86f05] .json-string{display:inline-block;vertical-align:top}.base64-tool[data-v-222764dc]{max-width:100%}.container[data-v-222764dc]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px auto;max-width:100%;min-height:800px}.input-section,.output-section{&[data-v-222764dc]{height:100%;padding:15px;border-radius:8px;background-color:var(--feature-bg);display:flex;flex-direction:column}.input-textarea-wrapper[data-v-222764dc]{height:100%;padding:0 20px 20px 0}}.section-header[data-v-222764dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.controls[data-v-222764dc]{display:flex;gap:10px}.control-btn[data-v-222764dc]{padding:6px 12px;border:none;border-radius:4px;background-color:#42b983;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.control-btn[data-v-222764dc]:hover{background-color:#3aa876}.control-btn.clear[data-v-222764dc]{background-color:#ff7875}.control-btn.clear[data-v-222764dc]:hover{background-color:#ff5252}.control-btn.copy[data-v-222764dc]{position:relative;overflow:hidden;min-width:70px}.control-btn.copy.copied[data-v-222764dc]{background-color:#52c41a}.copy-text[data-v-222764dc]{display:inline-block;transition:all .3s ease}.control-btn.copy[data-v-222764dc]:active{transform:scale(.95)}@keyframes copySuccess-222764dc{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.control-btn.copy.copied .copy-text[data-v-222764dc]{animation:copySuccess-222764dc .3s ease}textarea[data-v-222764dc]{width:100%;height:100%;padding:10px;border:none;border-radius:4px;background-color:var(--bg-color);color:var(--text-color);font-family:Fira Code,monospace;resize:none;line-height:1.5;font-size:14px}.output-content[data-v-222764dc]{flex:1;background-color:var(--bg-color);border-radius:4px;overflow:auto}pre[data-v-222764dc]{margin:0;padding:10px;white-space:pre-wrap;word-wrap:break-word}code[data-v-222764dc]{font-family:Fira Code,monospace;line-height:1.5;font-size:14px;color:var(--text-color)}h1[data-v-222764dc],h3[data-v-222764dc]{color:var(--text-color);margin:0}.output-content[data-v-222764dc]::-webkit-scrollbar,textarea[data-v-222764dc]::-webkit-scrollbar{width:8px;height:8px}.output-content[data-v-222764dc]::-webkit-scrollbar-track,textarea[data-v-222764dc]::-webkit-scrollbar-track{background:var(--bg-color);border-radius:4px}.output-content[data-v-222764dc]::-webkit-scrollbar-thumb,textarea[data-v-222764dc]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.output-content[data-v-222764dc]::-webkit-scrollbar-thumb:hover,textarea[data-v-222764dc]::-webkit-scrollbar-thumb:hover{background:#666}:root.dark .output-content[data-v-222764dc]::-webkit-scrollbar-thumb,:root.dark textarea[data-v-222764dc]::-webkit-scrollbar-thumb{background:var(--border-color)}:root.dark .output-content[data-v-222764dc]::-webkit-scrollbar-thumb:hover,:root.dark textarea[data-v-222764dc]::-webkit-scrollbar-thumb:hover{background:#888}.tool-list[data-v-6ef08b5b]{max-width:100%;margin:0 auto;padding:20px}.tools-grid[data-v-6ef08b5b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:30px}.tool-card[data-v-6ef08b5b]{background-color:var(--feature-bg);border-radius:8px;padding:20px;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column;gap:15px}.tool-card[data-v-6ef08b5b]:hover{transform:translateY(-5px)}.tool-icon[data-v-6ef08b5b]{font-size:2em}.tool-info h3[data-v-6ef08b5b]{color:var(--text-color);margin-bottom:8px}.tool-info p[data-v-6ef08b5b]{color:var(--text-color);opacity:.8;font-size:.9em;line-height:1.5}.tool-status[data-v-6ef08b5b]{position:absolute;top:15px;right:15px;padding:4px 8px;border-radius:4px;font-size:.8em;background-color:var(--bg-color)}.status-ready[data-v-6ef08b5b]{color:#52c41a}.tool-card[data-v-6ef08b5b]:not(:has(.status-ready)){opacity:.7;cursor:not-allowed}h1[data-v-6ef08b5b]{color:var(--text-color);margin-bottom:20px}@media (max-width:768px){.tools-grid[data-v-6ef08b5b]{grid-template-columns:1fr}}.url-tool[data-v-5a93672f]{max-width:100%}.container[data-v-5a93672f]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px auto;max-width:100%;min-height:800px}.input-section,.output-section{&[data-v-5a93672f]{height:100%;padding:15px;border-radius:8px;background-color:var(--feature-bg);display:flex;flex-direction:column}.input-textarea-wrapper[data-v-5a93672f]{height:100%;padding:0 20px 20px 0}}.section-header[data-v-5a93672f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.controls[data-v-5a93672f]{display:flex;gap:10px}.control-btn[data-v-5a93672f]{padding:6px 12px;border:none;border-radius:4px;background-color:#42b983;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.control-btn[data-v-5a93672f]:hover{background-color:#3aa876}.control-btn.clear[data-v-5a93672f]{background-color:#ff7875}.control-btn.clear[data-v-5a93672f]:hover{background-color:#ff5252}.control-btn.copy[data-v-5a93672f]{position:relative;overflow:hidden;min-width:70px;background-color:#1890ff}.control-btn.copy[data-v-5a93672f]:hover{background-color:#096dd9}.control-btn.copy.copied[data-v-5a93672f]{background-color:#52c41a}.copy-text[data-v-5a93672f]{display:inline-block;transition:all .3s ease}textarea[data-v-5a93672f]{width:100%;height:100%;padding:10px;border:none;border-radius:4px;background-color:var(--bg-color);color:var(--text-color);font-family:Fira Code,monospace;resize:none;line-height:1.5;font-size:14px}.output-content[data-v-5a93672f]{flex:1;background-color:var(--bg-color);border-radius:4px;overflow:auto}pre[data-v-5a93672f]{margin:0;padding:10px;white-space:pre-wrap;word-wrap:break-word}code[data-v-5a93672f]{font-family:Fira Code,monospace;line-height:1.5;font-size:14px;color:var(--text-color)}h1[data-v-5a93672f],h3[data-v-5a93672f]{color:var(--text-color);margin:0}.options-section[data-v-5a93672f]{margin-top:20px;padding:15px;background-color:var(--feature-bg);border-radius:8px}.option[data-v-5a93672f]{display:flex;align-items:center;gap:10px}.option label[data-v-5a93672f]{display:flex;align-items:center;gap:5px;color:var(--text-color);cursor:pointer}.option-description[data-v-5a93672f]{color:var(--text-color);opacity:.7;font-size:.9em}.output-content[data-v-5a93672f]::-webkit-scrollbar,textarea[data-v-5a93672f]::-webkit-scrollbar{width:8px;height:8px}.output-content[data-v-5a93672f]::-webkit-scrollbar-track,textarea[data-v-5a93672f]::-webkit-scrollbar-track{background:var(--bg-color);border-radius:4px}.output-content[data-v-5a93672f]::-webkit-scrollbar-thumb,textarea[data-v-5a93672f]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.output-content[data-v-5a93672f]::-webkit-scrollbar-thumb:hover,textarea[data-v-5a93672f]::-webkit-scrollbar-thumb:hover{background:#666}:root.dark .output-content[data-v-5a93672f]::-webkit-scrollbar-thumb,:root.dark textarea[data-v-5a93672f]::-webkit-scrollbar-thumb{background:var(--border-color)}:root.dark .output-content[data-v-5a93672f]::-webkit-scrollbar-thumb:hover,:root.dark textarea[data-v-5a93672f]::-webkit-scrollbar-thumb:hover{background:#888}.json-schema[data-v-16f58ece]{max-width:100%}.container[data-v-16f58ece]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px auto;max-width:100%;min-height:800px}.input-section,.output-section{&[data-v-16f58ece]{height:100%;padding:15px;border-radius:8px;background-color:var(--feature-bg);display:flex;flex-direction:column}.input-textarea-wrapper[data-v-16f58ece]{height:100%;padding:0 20px 20px 0}}.section-header[data-v-16f58ece]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.controls[data-v-16f58ece]{display:flex;gap:10px}.control-btn[data-v-16f58ece]{padding:6px 12px;border:none;border-radius:4px;background-color:#42b983;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.control-btn[data-v-16f58ece]:hover{background-color:#3aa876}.control-btn.clear[data-v-16f58ece]{background-color:#ff7875}.control-btn.clear[data-v-16f58ece]:hover{background-color:#ff5252}.control-btn.copy[data-v-16f58ece]{position:relative;overflow:hidden;min-width:70px;background-color:#1890ff}.control-btn.copy[data-v-16f58ece]:hover{background-color:#096dd9}.control-btn.copy.copied[data-v-16f58ece]{background-color:#52c41a}.copy-text[data-v-16f58ece]{display:inline-block;transition:all .3s ease}textarea[data-v-16f58ece]{width:100%;height:100%;padding:10px;border:none;border-radius:4px;background-color:var(--bg-color);color:var(--text-color);font-family:Fira Code,monospace;resize:none;line-height:1.5;font-size:14px}.output-content[data-v-16f58ece]{flex:1;background-color:var(--bg-color);border-radius:4px;overflow:auto}pre[data-v-16f58ece]{margin:0;padding:10px;white-space:pre-wrap;word-wrap:break-word}code[data-v-16f58ece]{font-family:Fira Code,monospace;line-height:1.5;font-size:14px;color:var(--text-color)}h1[data-v-16f58ece],h3[data-v-16f58ece]{color:var(--text-color);margin:0}[data-v-16f58ece] .json-key{color:#8959a8;padding:0 4px;font-weight:500}[data-v-16f58ece] .json-string{color:#3a8518;padding:0 4px}[data-v-16f58ece] .json-number{color:#d14f4f;padding:0 4px;font-weight:500}[data-v-16f58ece] .json-boolean{color:#07c;padding:0 4px;font-weight:500}[data-v-16f58ece] .json-null{color:#e6404c;padding:0 4px;font-weight:500}:root.dark[data-v-16f58ece] .json-key{color:#d2adff}:root.dark[data-v-16f58ece] .json-string{color:#98c379}:root.dark[data-v-16f58ece] .json-number{color:#ff7875}:root.dark[data-v-16f58ece] .json-boolean{color:#61afef}:root.dark[data-v-16f58ece] .json-null{color:#ff4d4f}.output-content[data-v-16f58ece]::-webkit-scrollbar,textarea[data-v-16f58ece]::-webkit-scrollbar{width:8px;height:8px}.output-content[data-v-16f58ece]::-webkit-scrollbar-track,textarea[data-v-16f58ece]::-webkit-scrollbar-track{background:var(--bg-color);border-radius:4px}.output-content[data-v-16f58ece]::-webkit-scrollbar-thumb,textarea[data-v-16f58ece]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.output-content[data-v-16f58ece]::-webkit-scrollbar-thumb:hover,textarea[data-v-16f58ece]::-webkit-scrollbar-thumb:hover{background:#666}:root.dark .output-content[data-v-16f58ece]::-webkit-scrollbar-thumb,:root.dark textarea[data-v-16f58ece]::-webkit-scrollbar-thumb{background:var(--border-color)}:root.dark .output-content[data-v-16f58ece]::-webkit-scrollbar-thumb:hover,:root.dark textarea[data-v-16f58ece]::-webkit-scrollbar-thumb:hover{background:#888}.jwt-tool[data-v-4380d0f7]{max-width:100%}.container[data-v-4380d0f7]{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin:20px auto;max-width:100%;min-height:800px}.input-section,.output-section{&[data-v-4380d0f7]{height:100%;padding:15px;border-radius:8px;background-color:var(--feature-bg);display:flex;flex-direction:column}.input-textarea-wrapper[data-v-4380d0f7]{height:100%;padding:0 20px 20px 0}}.part-header[data-v-4380d0f7],.section-header[data-v-4380d0f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.controls[data-v-4380d0f7]{display:flex;gap:10px}.control-btn[data-v-4380d0f7]{padding:6px 12px;border:none;border-radius:4px;background-color:#42b983;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.control-btn[data-v-4380d0f7]:hover{background-color:#3aa876}.control-btn.clear[data-v-4380d0f7]{background-color:#ff7875}.control-btn.clear[data-v-4380d0f7]:hover{background-color:#ff5252}.control-btn.copy[data-v-4380d0f7]{position:relative;overflow:hidden;min-width:70px;background-color:#1890ff}.control-btn.copy[data-v-4380d0f7]:hover{background-color:#096dd9}.control-btn.copy.copied[data-v-4380d0f7]{background-color:#52c41a}.copy-text[data-v-4380d0f7]{display:inline-block;transition:all .3s ease}textarea[data-v-4380d0f7]{width:100%;height:100%;padding:10px;border:none;border-radius:4px;background-color:var(--bg-color);color:var(--text-color);font-family:Fira Code,monospace;resize:none;line-height:1.5;font-size:14px}.token-parts[data-v-4380d0f7]{display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto}.token-part[data-v-4380d0f7]{padding:15px}.token-part[data-v-4380d0f7],pre[data-v-4380d0f7]{background-color:var(--bg-color);border-radius:4px}pre[data-v-4380d0f7]{margin:0;padding:10px;white-space:pre-wrap;word-wrap:break-word;overflow:auto}code[data-v-4380d0f7]{font-family:Fira Code,monospace;line-height:1.5;font-size:14px;color:var(--text-color)}.placeholder-text[data-v-4380d0f7]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-color);opacity:.6;font-size:.9em}h1[data-v-4380d0f7],h3[data-v-4380d0f7]{color:var(--text-color);margin:0}[data-v-4380d0f7] .json-key{color:#8959a8;padding:0 4px;font-weight:500}[data-v-4380d0f7] .json-string{color:#3a8518;padding:0 4px}[data-v-4380d0f7] .json-number{color:#d14f4f;padding:0 4px;font-weight:500}[data-v-4380d0f7] .json-boolean{color:#07c;padding:0 4px;font-weight:500}[data-v-4380d0f7] .json-null{color:#e6404c;padding:0 4px;font-weight:500}:root.dark[data-v-4380d0f7] .json-key{color:#d2adff}:root.dark[data-v-4380d0f7] .json-string{color:#98c379}:root.dark[data-v-4380d0f7] .json-number{color:#ff7875}:root.dark[data-v-4380d0f7] .json-boolean{color:#61afef}:root.dark[data-v-4380d0f7] .json-null{color:#ff4d4f}.token-parts[data-v-4380d0f7]::-webkit-scrollbar,pre[data-v-4380d0f7]::-webkit-scrollbar,textarea[data-v-4380d0f7]::-webkit-scrollbar{width:8px;height:8px}.token-parts[data-v-4380d0f7]::-webkit-scrollbar-track,pre[data-v-4380d0f7]::-webkit-scrollbar-track,textarea[data-v-4380d0f7]::-webkit-scrollbar-track{background:var(--bg-color);border-radius:4px}.token-parts[data-v-4380d0f7]::-webkit-scrollbar-thumb,pre[data-v-4380d0f7]::-webkit-scrollbar-thumb,textarea[data-v-4380d0f7]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.token-parts[data-v-4380d0f7]::-webkit-scrollbar-thumb:hover,pre[data-v-4380d0f7]::-webkit-scrollbar-thumb:hover,textarea[data-v-4380d0f7]::-webkit-scrollbar-thumb:hover{background:#666}:root.dark .token-parts[data-v-4380d0f7]::-webkit-scrollbar-thumb,:root.dark pre[data-v-4380d0f7]::-webkit-scrollbar-thumb,:root.dark textarea[data-v-4380d0f7]::-webkit-scrollbar-thumb{background:var(--border-color)}:root.dark .token-parts[data-v-4380d0f7]::-webkit-scrollbar-thumb:hover,:root.dark pre[data-v-4380d0f7]::-webkit-scrollbar-thumb:hover,:root.dark textarea[data-v-4380d0f7]::-webkit-scrollbar-thumb:hover{background:#888}@media (max-width:768px){.container[data-v-4380d0f7]{grid-template-columns:1fr;height:auto}.input-section[data-v-4380d0f7],.output-section[data-v-4380d0f7]{height:400px}}.diff-tool[data-v-ea5527a8]{max-width:100%}.container[data-v-ea5527a8]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px auto;max-width:100%;min-height:800px}.input-section[data-v-ea5527a8]{display:flex;flex-direction:column;gap:20px}.input-group,.output-section{&[data-v-ea5527a8]{height:100%;padding:15px;border-radius:8px;background-color:var(--feature-bg);display:flex;flex-direction:column}.input-textarea-wrapper[data-v-ea5527a8]{height:100%;padding:0 20px 20px 0}}.input-group[data-v-ea5527a8]{flex:1}.section-header[data-v-ea5527a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.diff-controls[data-v-ea5527a8]{display:flex;gap:10px;align-items:center}.mode-select[data-v-ea5527a8]{padding:6px 12px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-color);color:var(--text-color);cursor:pointer;font-size:14px}.control-btn[data-v-ea5527a8]{padding:6px 12px;border:none;border-radius:4px;background-color:#42b983;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.control-btn[data-v-ea5527a8]:hover{background-color:#3aa876}.control-btn.clear[data-v-ea5527a8]{background-color:#ff7875}.control-btn.clear[data-v-ea5527a8]:hover{background-color:#ff5252}.control-btn.copy[data-v-ea5527a8]{position:relative;overflow:hidden;min-width:70px;background-color:#1890ff}.control-btn.copy[data-v-ea5527a8]:hover{background-color:#096dd9}.control-btn.copy.copied[data-v-ea5527a8]{background-color:#52c41a}.copy-text[data-v-ea5527a8]{display:inline-block;transition:all .3s ease}textarea[data-v-ea5527a8]{width:100%;height:100%;border:none;color:var(--text-color);resize:none}.diff-result[data-v-ea5527a8],textarea[data-v-ea5527a8]{padding:10px;border-radius:4px;background-color:var(--bg-color);font-family:Fira Code,monospace;line-height:1.5;font-size:14px}.diff-result[data-v-ea5527a8]{flex:1;overflow:auto;white-space:pre-wrap}.diff-part[data-v-ea5527a8]{display:inline}.diff-part.added[data-v-ea5527a8]{background-color:#e6ffe6;color:#52c41a}.diff-part.removed[data-v-ea5527a8]{background-color:#ffe6e6;color:#ff4d4f;text-decoration:line-through}:root.dark .diff-part.added[data-v-ea5527a8]{background-color:#163816;color:#95de64}:root.dark .diff-part.removed[data-v-ea5527a8]{background-color:#381616;color:#ff7875}.placeholder-text[data-v-ea5527a8]{color:var(--text-color);opacity:.6;text-align:center;padding:20px}h1[data-v-ea5527a8],h3[data-v-ea5527a8]{color:var(--text-color);margin:0}.diff-result[data-v-ea5527a8]::-webkit-scrollbar,textarea[data-v-ea5527a8]::-webkit-scrollbar{width:8px;height:8px}.diff-result[data-v-ea5527a8]::-webkit-scrollbar-track,textarea[data-v-ea5527a8]::-webkit-scrollbar-track{background:var(--bg-color);border-radius:4px}.diff-result[data-v-ea5527a8]::-webkit-scrollbar-thumb,textarea[data-v-ea5527a8]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.diff-result[data-v-ea5527a8]::-webkit-scrollbar-thumb:hover,textarea[data-v-ea5527a8]::-webkit-scrollbar-thumb:hover{background:#666}:root.dark .diff-result[data-v-ea5527a8]::-webkit-scrollbar-thumb,:root.dark textarea[data-v-ea5527a8]::-webkit-scrollbar-thumb{background:var(--border-color)}:root.dark .diff-result[data-v-ea5527a8]::-webkit-scrollbar-thumb:hover,:root.dark textarea[data-v-ea5527a8]::-webkit-scrollbar-thumb:hover{background:#888}@media (max-width:768px){.container[data-v-ea5527a8]{grid-template-columns:1fr;height:auto}.input-section[data-v-ea5527a8],.output-section[data-v-ea5527a8]{height:auto}textarea[data-v-ea5527a8]{height:200px}.diff-result[data-v-ea5527a8]{height:300px}}.color-tool[data-v-165bf393]{max-width:100%}.container[data-v-165bf393]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px auto;max-width:100%;min-height:800px}.input-section[data-v-165bf393],.preview-section[data-v-165bf393]{height:100%;padding:20px;border-radius:8px;background-color:var(--feature-bg)}.color-inputs[data-v-165bf393]{display:flex;flex-direction:column;gap:20px}.color-input-group[data-v-165bf393]{display:flex;flex-direction:column;gap:8px}.color-input-group label[data-v-165bf393]{color:var(--text-color);font-weight:500}.input-with-hash[data-v-165bf393]{position:relative;display:flex;align-items:center;background-color:var(--bg-color);border-radius:4px;padding:0 12px}.hash-symbol[data-v-165bf393]{color:var(--text-color);font-size:16px;margin-right:4px}input[data-v-165bf393]{width:100%;padding:8px 12px;border:none;border-radius:4px;background-color:var(--bg-color);color:var(--text-color);font-family:Fira Code,monospace;font-size:14px}.input-with-hash input[data-v-165bf393]{padding-left:0}.hsl-inputs[data-v-165bf393],.rgb-inputs[data-v-165bf393]{width:50%;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.hsl-input[data-v-165bf393]{position:relative}.hsl-input input[data-v-165bf393]{padding-right:24px}.hsl-input span[data-v-165bf393]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--text-color);opacity:.5}.color-preview[data-v-165bf393]{height:100%;border-radius:4px;position:relative;overflow:hidden;transition:background-color .3s ease}.color-info[data-v-165bf393]{position:absolute;bottom:0;left:0;right:0;padding:20px;background:rgba(0,0,0,.7);color:#fff;display:flex;flex-direction:column;gap:10px}.color-value[data-v-165bf393]{display:flex;justify-content:space-between;align-items:center}.format-label[data-v-165bf393]{font-weight:500}.value-with-copy[data-v-165bf393]{display:flex;align-items:center;gap:10px}.copy-btn[data-v-165bf393]{padding:4px 8px;border:none;border-radius:4px;background-color:hsla(0,0%,100%,.2);color:#fff;cursor:pointer;font-size:12px;transition:all .3s ease}.copy-btn[data-v-165bf393]:hover{background-color:hsla(0,0%,100%,.3)}.copy-btn.copied[data-v-165bf393]{background-color:#52c41a}h1[data-v-165bf393]{color:var(--text-color);margin-bottom:30px}.color-picker[data-v-165bf393]{position:absolute;right:8px;width:30px;height:30px;padding:0;border:none;border-radius:4px;cursor:pointer;background:none}.color-picker[data-v-165bf393]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-165bf393]::-webkit-color-swatch{border:1px solid var(--border-color);border-radius:4px}.color-presets[data-v-165bf393]{margin-top:20px}.preset-colors[data-v-165bf393]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:8px}.preset-color[data-v-165bf393]{width:100%;aspect-ratio:1;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:transform .2s ease}.preset-color[data-v-165bf393]:hover{transform:scale(1.1)}:root.dark .preset-color[data-v-165bf393]{border-color:var(--border-color)}:root.dark .color-picker[data-v-165bf393]::-webkit-color-swatch{border-color:var(--border-color)}@media (max-width:768px){.container[data-v-165bf393]{grid-template-columns:1fr;height:auto}.preview-section[data-v-165bf393]{height:300px}.preset-colors[data-v-165bf393]{grid-template-columns:repeat(4,1fr)}}.hash-tool[data-v-a37d9580]{max-width:100%}.container[data-v-a37d9580]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px auto;max-width:100%;min-height:800px}.input-section,.output-section{&[data-v-a37d9580]{height:100%;padding:15px;border-radius:8px;background-color:var(--feature-bg);display:flex;flex-direction:column}.input-textarea-wrapper[data-v-a37d9580]{height:100%;padding:0 20px 20px 0}}.section-header[data-v-a37d9580]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.controls[data-v-a37d9580]{display:flex;gap:10px}.algorithm-select[data-v-a37d9580]{padding:6px 12px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-color);color:var(--text-color);cursor:pointer;font-size:14px;min-width:100px}.control-btn[data-v-a37d9580]{padding:6px 12px;border:none;border-radius:4px;background-color:#42b983;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.control-btn[data-v-a37d9580]:hover{background-color:#3aa876}.control-btn.clear[data-v-a37d9580]{background-color:#ff7875}.control-btn.clear[data-v-a37d9580]:hover{background-color:#ff5252}.control-btn.copy[data-v-a37d9580]{position:relative;overflow:hidden;min-width:70px;background-color:#1890ff}.control-btn.copy[data-v-a37d9580]:hover{background-color:#096dd9}.control-btn.copy.copied[data-v-a37d9580]{background-color:#52c41a}.copy-text[data-v-a37d9580]{display:inline-block;transition:all .3s ease}textarea[data-v-a37d9580]{width:100%;height:100%;padding:10px;border:none;border-radius:4px;background-color:var(--bg-color);color:var(--text-color);font-family:Fira Code,monospace;resize:none;line-height:1.5;font-size:14px}.output-content[data-v-a37d9580]{flex:1;background-color:var(--bg-color);border-radius:4px;overflow:auto}pre[data-v-a37d9580]{margin:0;padding:10px;white-space:pre-wrap;word-wrap:break-word}code[data-v-a37d9580]{font-family:Fira Code,monospace;line-height:1.5;font-size:14px;color:var(--text-color)}h1[data-v-a37d9580],h3[data-v-a37d9580]{color:var(--text-color);margin:0}.output-content[data-v-a37d9580]::-webkit-scrollbar,textarea[data-v-a37d9580]::-webkit-scrollbar{width:8px;height:8px}.output-content[data-v-a37d9580]::-webkit-scrollbar-track,textarea[data-v-a37d9580]::-webkit-scrollbar-track{background:var(--bg-color);border-radius:4px}.output-content[data-v-a37d9580]::-webkit-scrollbar-thumb,textarea[data-v-a37d9580]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.output-content[data-v-a37d9580]::-webkit-scrollbar-thumb:hover,textarea[data-v-a37d9580]::-webkit-scrollbar-thumb:hover{background:#666}:root.dark .output-content[data-v-a37d9580]::-webkit-scrollbar-thumb,:root.dark textarea[data-v-a37d9580]::-webkit-scrollbar-thumb{background:var(--border-color)}:root.dark .output-content[data-v-a37d9580]::-webkit-scrollbar-thumb:hover,:root.dark textarea[data-v-a37d9580]::-webkit-scrollbar-thumb:hover{background:#888}@media (max-width:768px){.container[data-v-a37d9580]{grid-template-columns:1fr;height:auto}.input-section[data-v-a37d9580],.output-section[data-v-a37d9580]{height:400px}}.regex-tool[data-v-124a51a3]{max-width:100%}.container[data-v-124a51a3]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px auto;max-width:100%;min-height:800px}.input-section,.output-section{&[data-v-124a51a3]{height:100%;padding:15px;border-radius:8px;background-color:var(--feature-bg);display:flex;flex-direction:column;gap:15px}.input-textarea-wrapper[data-v-124a51a3]{height:100%;padding:0 20px 20px 0}.input-textarea-test[data-v-124a51a3]{min-height:600px}}.section-header[data-v-124a51a3]{display:flex;justify-content:space-between;align-items:center}.controls[data-v-124a51a3]{display:flex;gap:10px;align-items:center}.flags[data-v-124a51a3]{display:flex;gap:8px}.flags label[data-v-124a51a3]{display:flex;align-items:center;gap:4px;color:var(--text-color);cursor:pointer;font-size:14px}.pattern-input[data-v-124a51a3]{width:100%}.pattern-input input[data-v-124a51a3]{padding:8px 12px}.pattern-input input[data-v-124a51a3],textarea[data-v-124a51a3]{width:100%;border:none;border-radius:4px;background-color:var(--bg-color);color:var(--text-color);font-family:Fira Code,monospace;font-size:14px}textarea[data-v-124a51a3]{flex:1;padding:10px;resize:none;line-height:1.5}.matches-list[data-v-124a51a3]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.match-item[data-v-124a51a3]{background-color:var(--bg-color);border-radius:4px;padding:12px}.match-header[data-v-124a51a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:var(--text-color);font-weight:500}.match-content[data-v-124a51a3]{font-family:Fira Code,monospace;font-size:14px}.match-full[data-v-124a51a3]{padding:8px;background-color:var(--feature-bg);border-radius:4px;margin-bottom:8px;word-break:break-all}.match-groups[data-v-124a51a3]{display:flex;flex-direction:column;gap:4px;padding-left:12px;border-left:2px solid var(--border-color)}.match-group[data-v-124a51a3]{color:var(--text-color);opacity:.8}.control-btn[data-v-124a51a3]{padding:6px 12px;border:none;border-radius:4px;background-color:#42b983;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.control-btn[data-v-124a51a3]:hover{background-color:#3aa876}.control-btn.clear[data-v-124a51a3]{background-color:#ff7875}.control-btn.clear[data-v-124a51a3]:hover{background-color:#ff5252}.control-btn.copy[data-v-124a51a3]{background-color:#1890ff}.control-btn.copy[data-v-124a51a3]:hover{background-color:#096dd9}.control-btn.copy.mini[data-v-124a51a3]{padding:4px 8px;font-size:12px}.control-btn.copy.copied[data-v-124a51a3]{background-color:#52c41a}.match-count[data-v-124a51a3]{font-size:14px;color:#42b983}.error-message[data-v-124a51a3]{color:#ff4d4f;padding:20px;text-align:center}.placeholder-text[data-v-124a51a3]{color:var(--text-color);opacity:.6;text-align:center;padding:20px}h1[data-v-124a51a3],h3[data-v-124a51a3]{color:var(--text-color);margin:0}.matches-list[data-v-124a51a3]::-webkit-scrollbar{width:8px;height:8px}.matches-list[data-v-124a51a3]::-webkit-scrollbar-track{background:var(--bg-color);border-radius:4px}.matches-list[data-v-124a51a3]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.matches-list[data-v-124a51a3]::-webkit-scrollbar-thumb:hover{background:#666}:root.dark .matches-list[data-v-124a51a3]::-webkit-scrollbar-thumb{background:var(--border-color)}:root.dark .matches-list[data-v-124a51a3]::-webkit-scrollbar-thumb:hover{background:#888}@media (max-width:768px){.container[data-v-124a51a3]{grid-template-columns:1fr;height:auto}.input-section[data-v-124a51a3],.output-section[data-v-124a51a3]{height:auto}textarea[data-v-124a51a3]{height:200px}}