.favorite-btn[data-v-2c738e8b]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-secondary);font-weight:500;line-height:1;cursor:pointer;transition:all var(--transition-fast);user-select:none}.favorite-btn[data-v-2c738e8b]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.favorite-btn.active[data-v-2c738e8b]{color:#f59e0b;border-color:#f59e0b}.favorite-btn[data-v-2c738e8b]:disabled{opacity:.6;cursor:not-allowed}.star-icon[data-v-2c738e8b]{display:flex;align-items:center;justify-content:center;width:14px;height:14px}.star-icon svg[data-v-2c738e8b]{width:14px;height:14px}.btn-text[data-v-2c738e8b]{line-height:1.6}.tool-page[data-astro-cid-mqzpnqfb]{max-width:1000px;margin:0 auto}.tool-header[data-astro-cid-mqzpnqfb]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--color-border);animation:fadeIn .25s ease-out}.tool-header-content[data-astro-cid-mqzpnqfb]{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.tool-icon[data-astro-cid-mqzpnqfb]{font-size:2.5rem;line-height:1}.tool-info[data-astro-cid-mqzpnqfb]{flex:1;min-width:200px}.tool-title[data-astro-cid-mqzpnqfb]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--color-text-primary);line-height:1.2}.tool-description[data-astro-cid-mqzpnqfb]{color:var(--color-text-secondary);font-size:1rem;margin-bottom:1rem;line-height:1.6}.tool-meta[data-astro-cid-mqzpnqfb]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tool-category[data-astro-cid-mqzpnqfb]{display:inline-flex;align-items:center;padding:.375rem .875rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-secondary);font-weight:500;transition:all .2s ease;min-height:36px}.tool-category[data-astro-cid-mqzpnqfb]:hover{border-color:var(--color-primary);color:var(--color-primary)}.tool-body[data-astro-cid-mqzpnqfb]{background:var(--color-bg-elevated);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--color-border);animation:fadeIn .25s ease-out;overflow-x:auto}.tool-ad[data-astro-cid-mqzpnqfb]{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border);width:100%;min-width:320px;display:block;overflow:visible}.tool-footer[data-astro-cid-mqzpnqfb]{margin-top:2.5rem;padding-top:2rem;border-top:2px solid var(--color-border);color:var(--color-text-secondary);font-size:.9375rem;line-height:1.8;animation:slideUp .25s ease-out}.tool-footer[data-astro-cid-mqzpnqfb] h2{font-size:1.25rem;color:var(--color-text-primary);margin:2rem 0 1rem;font-weight:600}.tool-footer[data-astro-cid-mqzpnqfb] h2:first-child{margin-top:0}.tool-footer[data-astro-cid-mqzpnqfb] ul{padding-left:1.5rem;margin:.75rem 0;list-style:none}.tool-footer[data-astro-cid-mqzpnqfb] ul li{position:relative;padding-left:1.25rem;margin-bottom:.5rem}.tool-footer[data-astro-cid-mqzpnqfb] ul li:before{content:"▸";position:absolute;left:0;color:var(--color-primary);font-weight:600}.tool-footer[data-astro-cid-mqzpnqfb] strong{color:var(--color-text-primary);font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){.tool-icon[data-astro-cid-mqzpnqfb]{font-size:3rem}.tool-title[data-astro-cid-mqzpnqfb]{font-size:2rem}.tool-body[data-astro-cid-mqzpnqfb]{padding:2rem}}.base64-tool[data-v-d125dbaa]{display:flex;flex-direction:column;gap:1rem}.mode-switcher[data-v-d125dbaa]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--color-bg-surface);border-radius:var(--radius-md)}.mode-btn[data-v-d125dbaa]{padding:.625rem 1.25rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;transition:all .15s ease}.mode-btn[data-v-d125dbaa]:hover{color:var(--color-text-primary)}.mode-btn.active[data-v-d125dbaa]{background:var(--color-bg-elevated);border-color:var(--color-primary);color:var(--color-primary)}.mode-actions[data-v-d125dbaa]{margin-left:auto;display:flex;gap:.5rem}.action-btn[data-v-d125dbaa]{padding:.5rem .875rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.8rem;transition:all .15s ease}.action-btn[data-v-d125dbaa]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.editor-container[data-v-d125dbaa]{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;min-height:350px;align-items:stretch}@media(max-width:768px){.editor-container[data-v-d125dbaa]{grid-template-columns:1fr;grid-template-rows:1fr auto 1fr}.swap-btn[data-v-d125dbaa]{transform:rotate(90deg)}}.editor-panel[data-v-d125dbaa]{display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.panel-header[data-v-d125dbaa]{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.panel-title[data-v-d125dbaa]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.copy-btn[data-v-d125dbaa]{padding:.25rem .625rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:500;border-radius:var(--radius-sm);transition:all .15s ease}.copy-btn[data-v-d125dbaa]:hover{background:var(--color-primary-light)}.swap-btn[data-v-d125dbaa]{align-self:center;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-secondary);font-size:1.25rem;transition:all .15s ease}.swap-btn[data-v-d125dbaa]:hover{background:var(--color-primary);color:var(--color-bg-deep);border-color:var(--color-primary)}.editor-textarea[data-v-d125dbaa]{flex:1;padding:1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.875rem;line-height:1.6;resize:none}.editor-textarea[data-v-d125dbaa]:focus{outline:none}.editor-output[data-v-d125dbaa]{flex:1;padding:1rem;margin:0;overflow:auto;font-family:var(--font-mono);font-size:.875rem;line-height:1.6;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-all}.editor-output code[data-v-d125dbaa]{background:none;padding:0}.error-message[data-v-d125dbaa]{padding:1rem;color:var(--color-error);font-family:var(--font-mono);font-size:.875rem}.url-encode-tool[data-v-b26d88c0]{display:flex;flex-direction:column;gap:1rem}.mode-switcher[data-v-b26d88c0]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--color-bg-surface);border-radius:var(--radius-md)}.mode-btn[data-v-b26d88c0]{padding:.625rem 1.25rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;transition:all .15s ease}.mode-btn[data-v-b26d88c0]:hover{color:var(--color-text-primary)}.mode-btn.active[data-v-b26d88c0]{background:var(--color-bg-elevated);border-color:var(--color-primary);color:var(--color-primary)}.mode-actions[data-v-b26d88c0]{margin-left:auto;display:flex;gap:.5rem}.action-btn[data-v-b26d88c0]{padding:.5rem .875rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.8rem;transition:all .15s ease}.action-btn[data-v-b26d88c0]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.encode-type-select[data-v-b26d88c0]{padding:1rem;background:var(--color-bg-surface);border-radius:var(--radius-md)}.select-label[data-v-b26d88c0]{display:block;font-size:.8rem;color:var(--color-text-muted);margin-bottom:.75rem}.radio-group[data-v-b26d88c0]{display:flex;flex-direction:column;gap:.625rem}.radio-item[data-v-b26d88c0]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.radio-item input[data-v-b26d88c0]{accent-color:var(--color-primary)}.radio-text[data-v-b26d88c0]{font-size:.85rem;color:var(--color-text-secondary)}.editor-container[data-v-b26d88c0]{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;min-height:280px;align-items:stretch}@media(max-width:768px){.editor-container[data-v-b26d88c0]{grid-template-columns:1fr;grid-template-rows:1fr auto 1fr}.swap-btn[data-v-b26d88c0]{transform:rotate(90deg)}}.editor-panel[data-v-b26d88c0]{display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.panel-header[data-v-b26d88c0]{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.panel-title[data-v-b26d88c0]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.copy-btn[data-v-b26d88c0]{padding:.25rem .625rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:500;border-radius:var(--radius-sm);transition:all .15s ease}.copy-btn[data-v-b26d88c0]:hover{background:var(--color-primary-light)}.swap-btn[data-v-b26d88c0]{align-self:center;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-secondary);font-size:1.25rem;transition:all .15s ease}.swap-btn[data-v-b26d88c0]:hover{background:var(--color-primary);color:var(--color-bg-deep);border-color:var(--color-primary)}.editor-textarea[data-v-b26d88c0]{flex:1;padding:1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.875rem;line-height:1.6;resize:none}.editor-textarea[data-v-b26d88c0]:focus{outline:none}.editor-output[data-v-b26d88c0]{flex:1;padding:1rem;margin:0;overflow:auto;font-family:var(--font-mono);font-size:.875rem;line-height:1.6;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-all}.editor-output code[data-v-b26d88c0]{background:none;padding:0}.error-message[data-v-b26d88c0]{padding:1rem;color:var(--color-error);font-size:.875rem}.url-parts[data-v-b26d88c0]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.parts-header[data-v-b26d88c0]{padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.parts-title[data-v-b26d88c0]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.parts-grid[data-v-b26d88c0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;background:var(--color-border)}.part-item[data-v-b26d88c0]{padding:.75rem 1rem;background:var(--color-bg-surface)}.part-label[data-v-b26d88c0]{display:block;font-size:.75rem;color:var(--color-text-muted);margin-bottom:.25rem}.part-value[data-v-b26d88c0]{font-family:var(--font-mono);font-size:.85rem;color:var(--color-primary);background:none;padding:0;word-break:break-all}.params-section[data-v-b26d88c0]{border-top:1px solid var(--color-border);padding:1rem}.params-title[data-v-b26d88c0]{font-size:.8rem;color:var(--color-text-muted);margin-bottom:.75rem}.params-list[data-v-b26d88c0]{display:flex;flex-direction:column;gap:.5rem}.param-item[data-v-b26d88c0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-bg-elevated);border-radius:var(--radius-sm)}.param-key[data-v-b26d88c0]{color:var(--color-accent);font-family:var(--font-mono);font-size:.85rem;background:none;padding:0}.param-sep[data-v-b26d88c0]{color:var(--color-text-muted)}.param-value[data-v-b26d88c0]{color:var(--color-primary);font-family:var(--font-mono);font-size:.85rem;background:none;padding:0;word-break:break-all}.html-entity-tool[data-v-bae1f149]{display:flex;flex-direction:column;gap:1rem}.mode-switcher[data-v-bae1f149]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--color-bg-surface);border-radius:var(--radius-md);flex-wrap:wrap}.mode-btn[data-v-bae1f149]{padding:.625rem 1.25rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.mode-btn[data-v-bae1f149]:hover{color:var(--color-text-primary)}.mode-btn.active[data-v-bae1f149]{background:var(--color-bg-elevated);border-color:var(--color-primary);color:var(--color-primary)}.mode-actions[data-v-bae1f149]{display:flex;gap:.5rem;margin-left:auto}.action-btn[data-v-bae1f149]{padding:.5rem .875rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.8rem;cursor:pointer;transition:all .15s ease}.action-btn[data-v-bae1f149]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.encode-options[data-v-bae1f149]{display:flex;gap:1.5rem;padding:.75rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.option-label[data-v-bae1f149]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.85rem;color:var(--color-text-secondary)}.radio-input[data-v-bae1f149]{cursor:pointer}.editor-container[data-v-bae1f149]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.editor-panel[data-v-bae1f149]{display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.panel-header[data-v-bae1f149]{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.panel-title[data-v-bae1f149]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.copy-btn[data-v-bae1f149]{padding:.25rem .625rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:500;border-radius:var(--radius-sm);transition:all .15s ease}.copy-btn[data-v-bae1f149]:hover{background:var(--color-primary-light)}.editor-textarea[data-v-bae1f149]{flex:1;min-height:300px;padding:1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.875rem;line-height:1.6;resize:vertical;outline:none}.editor-textarea.output[data-v-bae1f149]{background:var(--color-bg-base);cursor:default}.panel-footer[data-v-bae1f149]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--color-bg-base);border-top:1px solid var(--color-border)}.char-count[data-v-bae1f149]{font-size:.75rem;color:var(--color-text-muted)}.error-text[data-v-bae1f149]{font-size:.75rem;color:#ef4444}.entity-reference[data-v-bae1f149]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem}.reference-title[data-v-bae1f149]{font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin:0 0 .75rem}.entity-grid[data-v-bae1f149]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.entity-item[data-v-bae1f149]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--color-bg-base);border-radius:var(--radius-sm)}.entity-code[data-v-bae1f149]{font-family:var(--font-mono);font-size:.8rem;color:var(--color-primary);padding:.125rem .375rem;background:var(--color-bg-surface);border-radius:var(--radius-sm)}.entity-char[data-v-bae1f149]{font-size:.8rem;color:var(--color-text-secondary)}@media(max-width:768px){.editor-container[data-v-bae1f149],.entity-grid[data-v-bae1f149]{grid-template-columns:1fr}}.encoding-tool[data-v-3a7287c2]{display:flex;flex-direction:column;gap:1rem}.mode-bar[data-v-3a7287c2]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem 0}.tab[data-v-3a7287c2]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.tab.active[data-v-3a7287c2]{background:var(--color-primary);color:var(--color-on-primary, #0a0a0f);border-color:var(--color-primary)}.option-row[data-v-3a7287c2]{display:flex;gap:1rem;font-size:.85rem;color:var(--color-text-muted)}.option-row label[data-v-3a7287c2]{display:flex;align-items:center;gap:.375rem;cursor:pointer}.action-btn[data-v-3a7287c2]{padding:.375rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:.85rem;cursor:pointer}.action-btn[data-v-3a7287c2]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.editor-row[data-v-3a7287c2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.editor-row[data-v-3a7287c2]{grid-template-columns:1fr}}.panel[data-v-3a7287c2]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.panel-header[data-v-3a7287c2]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border);font-size:.875rem;color:var(--color-text-secondary)}.copy-btn[data-v-3a7287c2]{padding:.25rem .5rem;font-size:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-secondary);cursor:pointer}.textarea[data-v-3a7287c2]{width:100%;min-height:140px;padding:1rem;border:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;resize:vertical}.textarea[data-v-3a7287c2]:focus{outline:none}.textarea.output[data-v-3a7287c2]{color:var(--color-primary)}.swap-btn[data-v-3a7287c2]{align-self:flex-start;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.swap-btn[data-v-3a7287c2]:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.encoding-tool[data-v-366130a5]{display:flex;flex-direction:column;gap:1rem}.mode-bar[data-v-366130a5]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem 0}.tab[data-v-366130a5]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.tab.active[data-v-366130a5]{background:var(--color-primary);color:var(--color-on-primary, #0a0a0f);border-color:var(--color-primary)}.option-row[data-v-366130a5]{display:flex;gap:1rem;font-size:.85rem;color:var(--color-text-muted)}.option-row label[data-v-366130a5]{display:flex;align-items:center;gap:.375rem;cursor:pointer}.action-btn[data-v-366130a5]{padding:.375rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:.85rem;cursor:pointer}.action-btn[data-v-366130a5]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.editor-row[data-v-366130a5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.editor-row[data-v-366130a5]{grid-template-columns:1fr}}.panel[data-v-366130a5]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.panel-header[data-v-366130a5]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border);font-size:.875rem;color:var(--color-text-secondary)}.copy-btn[data-v-366130a5]{padding:.25rem .5rem;font-size:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-secondary);cursor:pointer}.textarea[data-v-366130a5]{width:100%;min-height:140px;padding:1rem;border:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;resize:vertical}.textarea[data-v-366130a5]:focus{outline:none}.textarea.output[data-v-366130a5]{color:var(--color-primary)}.swap-btn[data-v-366130a5]{align-self:flex-start;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.swap-btn[data-v-366130a5]:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.encoding-tool[data-v-288fe2cf]{display:flex;flex-direction:column;gap:1rem}.mode-bar[data-v-288fe2cf]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem 0}.tab[data-v-288fe2cf]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.tab.active[data-v-288fe2cf]{background:var(--color-primary);color:var(--color-on-primary, #0a0a0f);border-color:var(--color-primary)}.option-row[data-v-288fe2cf]{display:flex;gap:1rem;font-size:.85rem;color:var(--color-text-muted)}.option-row label[data-v-288fe2cf]{display:flex;align-items:center;gap:.375rem}.tiny-input[data-v-288fe2cf]{width:4rem;padding:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-base);color:var(--color-text-primary);font-size:.85rem}.action-btn[data-v-288fe2cf]{padding:.375rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:.85rem;cursor:pointer}.action-btn[data-v-288fe2cf]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.editor-row[data-v-288fe2cf]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.editor-row[data-v-288fe2cf]{grid-template-columns:1fr}}.panel[data-v-288fe2cf]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.panel-header[data-v-288fe2cf]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border);font-size:.875rem;color:var(--color-text-secondary)}.copy-btn[data-v-288fe2cf]{padding:.25rem .5rem;font-size:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-secondary);cursor:pointer}.textarea[data-v-288fe2cf]{width:100%;min-height:140px;padding:1rem;border:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;resize:vertical}.textarea[data-v-288fe2cf]:focus{outline:none}.textarea.output[data-v-288fe2cf]{color:var(--color-primary)}.swap-btn[data-v-288fe2cf]{align-self:flex-start;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.swap-btn[data-v-288fe2cf]:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.encoding-tool[data-v-d83bd583]{display:flex;flex-direction:column;gap:1rem}.mode-bar[data-v-d83bd583]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem 0}.tab[data-v-d83bd583]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.tab.active[data-v-d83bd583]{background:var(--color-primary);color:var(--color-on-primary, #0a0a0f);border-color:var(--color-primary)}.action-btn[data-v-d83bd583]{padding:.375rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:.85rem;cursor:pointer}.action-btn[data-v-d83bd583]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.editor-row[data-v-d83bd583]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.editor-row[data-v-d83bd583]{grid-template-columns:1fr}}.panel[data-v-d83bd583]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.panel-header[data-v-d83bd583]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border);font-size:.875rem;color:var(--color-text-secondary)}.copy-btn[data-v-d83bd583]{padding:.25rem .5rem;font-size:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-secondary);cursor:pointer}.textarea[data-v-d83bd583]{width:100%;min-height:120px;padding:1rem;border:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;resize:vertical}.textarea[data-v-d83bd583]:focus{outline:none}.textarea.output[data-v-d83bd583]{color:var(--color-primary)}.swap-btn[data-v-d83bd583]{align-self:flex-start;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.swap-btn[data-v-d83bd583]:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.encoding-tool[data-v-63229f83]{display:flex;flex-direction:column;gap:1rem}.mode-bar[data-v-63229f83]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem 0}.tab[data-v-63229f83]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.tab.active[data-v-63229f83]{background:var(--color-primary);color:var(--color-on-primary, #0a0a0f);border-color:var(--color-primary)}.action-btn[data-v-63229f83]{padding:.375rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:.85rem;cursor:pointer}.action-btn[data-v-63229f83]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.editor-row[data-v-63229f83]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.editor-row[data-v-63229f83]{grid-template-columns:1fr}}.panel[data-v-63229f83]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.panel-header[data-v-63229f83]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border);font-size:.875rem;color:var(--color-text-secondary)}.copy-btn[data-v-63229f83]{padding:.25rem .5rem;font-size:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-secondary);cursor:pointer}.textarea[data-v-63229f83]{width:100%;min-height:140px;padding:1rem;border:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;resize:vertical}.textarea[data-v-63229f83]:focus{outline:none}.textarea.output[data-v-63229f83]{color:var(--color-primary)}.swap-btn[data-v-63229f83]{align-self:flex-start;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.swap-btn[data-v-63229f83]:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.ascii-tool[data-v-51a89e6b]{display:flex;flex-direction:column;gap:1rem}.mode-bar[data-v-51a89e6b]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem 0}.tab[data-v-51a89e6b]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.tab.active[data-v-51a89e6b]{background:var(--color-primary);color:var(--color-on-primary, #0a0a0f);border-color:var(--color-primary)}.option-row[data-v-51a89e6b]{display:flex;gap:1rem;font-size:.85rem;color:var(--color-text-muted)}.option-row label[data-v-51a89e6b]{display:flex;align-items:center;gap:.375rem;cursor:pointer}.action-btn[data-v-51a89e6b]{padding:.375rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:.85rem;cursor:pointer}.action-btn[data-v-51a89e6b]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.input-panel[data-v-51a89e6b],.result-section[data-v-51a89e6b]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.panel-header[data-v-51a89e6b]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border);font-size:.875rem;color:var(--color-text-secondary)}.copy-btn[data-v-51a89e6b]{padding:.25rem .5rem;font-size:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-secondary);cursor:pointer}.textarea[data-v-51a89e6b]{width:100%;padding:1rem;border:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;resize:vertical}.textarea[data-v-51a89e6b]:focus{outline:none}.table-wrap[data-v-51a89e6b]{overflow-x:auto}.result-table[data-v-51a89e6b]{width:100%;border-collapse:collapse;font-size:.875rem}.result-table th[data-v-51a89e6b],.result-table td[data-v-51a89e6b]{padding:.5rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}.result-table th[data-v-51a89e6b]{color:var(--color-text-muted);font-weight:500}.result-table code[data-v-51a89e6b]{background:var(--color-bg-base);padding:.125rem .375rem;border-radius:var(--radius-sm);color:var(--color-primary)}.result-table .desc[data-v-51a89e6b]{color:var(--color-text-muted);font-size:.8rem}.preview[data-v-51a89e6b]{padding:.75rem 1rem;font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-secondary);border-top:1px solid var(--color-border)}.json-formatter[data-v-db8ce201]{display:flex;flex-direction:column;gap:var(--space-md, 1rem)}.toolbar[data-v-db8ce201]{display:flex;align-items:center;justify-content:space-between;padding:clamp(.625rem,1.5vw,.875rem) clamp(.75rem,1.5vw,1rem);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;gap:clamp(.5rem,1.5vw,.875rem)}.toolbar-group[data-v-db8ce201]{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(.5rem,1vw,.75rem)}.toolbar-label[data-v-db8ce201]{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm, .875rem);font-weight:500;color:var(--color-text-secondary)}.toolbar-select[data-v-db8ce201]{padding:clamp(.375rem,1vw,.5rem) clamp(.625rem,1.5vw,.875rem);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--text-sm, .875rem);cursor:pointer;transition:all var(--transition-fast);min-height:40px}.toolbar-select[data-v-db8ce201]:hover{border-color:var(--color-border-hover)}.toolbar-select[data-v-db8ce201]:focus{outline:none;border-color:var(--color-primary)}.toolbar-btn[data-v-db8ce201]{padding:clamp(.375rem,1vw,.5rem) clamp(.75rem,1.5vw,1rem);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm, .875rem);transition:all .15s ease;cursor:pointer;min-height:40px;white-space:nowrap}.toolbar-btn[data-v-db8ce201]:hover{background:var(--color-bg-base);color:var(--color-text-primary);border-color:var(--color-border-hover)}.toolbar-btn[data-v-db8ce201]:active{transform:scale(.98)}.editor-container[data-v-db8ce201]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-md, 1rem);min-height:clamp(300px,50vh,450px)}.editor-panel[data-v-db8ce201]{display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);min-height:clamp(200px,30vh,300px)}.panel-header[data-v-db8ce201]{display:flex;align-items:center;justify-content:space-between;padding:clamp(.625rem,1.5vw,.875rem) clamp(.875rem,2vw,1.25rem);background:var(--color-bg-base);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem}.panel-title[data-v-db8ce201]{font-size:var(--text-sm, .875rem);font-weight:600;color:var(--color-text-primary);letter-spacing:.01em}.copy-btn[data-v-db8ce201]{padding:clamp(.25rem,.75vw,.375rem) clamp(.625rem,1.5vw,.875rem);background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);min-height:36px}.copy-btn[data-v-db8ce201]:hover{background:var(--color-primary-light);transform:translateY(-1px)}.copy-btn[data-v-db8ce201]:active{transform:scale(.98)}.editor-textarea[data-v-db8ce201]{flex:1;padding:clamp(.875rem,2vw,1.25rem);background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:clamp(.8rem,.75rem + .25vw,.9rem);line-height:1.7;resize:none;outline:none;min-height:clamp(120px,20vh,200px)}.editor-textarea[data-v-db8ce201]:focus{background:var(--color-bg-elevated)}.editor-textarea[data-v-db8ce201]::placeholder{color:var(--color-text-muted);opacity:.6}.editor-output-wrapper[data-v-db8ce201]{flex:1;overflow:auto;background:var(--color-bg-elevated);position:relative;-webkit-overflow-scrolling:touch}.editor-output[data-v-db8ce201]{margin:0;padding:clamp(.875rem,2vw,1.25rem);background:var(--color-bg-elevated);font-family:var(--font-mono);font-size:clamp(.8rem,.75rem + .25vw,.9rem);line-height:1.7;overflow:visible}.editor-output code[data-v-db8ce201]{background:transparent;padding:0;color:inherit;font-size:inherit;font-family:inherit}.error-message[data-v-db8ce201]{padding:clamp(.875rem,2vw,1.25rem);color:var(--color-error);font-family:var(--font-mono);font-size:var(--text-sm, .875rem);background:#ef444414;border-left:3px solid var(--color-error);line-height:1.6}.minified-section[data-v-db8ce201]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.minified-output[data-v-db8ce201]{padding:clamp(.875rem,2vw,1.25rem);font-family:var(--font-mono);font-size:clamp(.75rem,.7rem + .25vw,.85rem);color:var(--color-text-secondary);background:var(--color-bg-elevated);word-break:break-all;max-height:clamp(80px,15vh,120px);overflow:auto;line-height:1.6;-webkit-overflow-scrolling:touch}.xml-formatter-tool[data-v-022dd959]{display:flex;flex-direction:column;gap:1rem}.toolbar[data-v-022dd959]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;gap:.75rem}.toolbar-group[data-v-022dd959]{display:flex;align-items:center;gap:.75rem}.toolbar-label[data-v-022dd959]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary)}.toolbar-select[data-v-022dd959]{padding:.375rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:.875rem}.toolbar-btn[data-v-022dd959]{padding:.5rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;transition:all .15s ease;cursor:pointer}.toolbar-btn[data-v-022dd959]:hover{background:var(--color-bg-base);color:var(--color-text-primary);border-color:var(--color-border-hover)}.editor-container[data-v-022dd959]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-height:400px}@media(max-width:768px){.editor-container[data-v-022dd959]{grid-template-columns:1fr}}.editor-panel[data-v-022dd959]{display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.panel-header[data-v-022dd959]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.panel-title[data-v-022dd959]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.copy-btn[data-v-022dd959]{padding:.375rem .75rem;background:var(--color-primary);color:var(--color-bg-deep);border:none;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.copy-btn[data-v-022dd959]:hover{background:var(--color-primary-light)}.editor-textarea[data-v-022dd959]{flex:1;width:100%;padding:1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;line-height:1.6;resize:none;outline:none}.editor-output[data-v-022dd959]{flex:1;margin:0;padding:1rem;background:var(--color-bg-elevated);color:var(--color-primary);font-family:var(--font-mono);font-size:.9rem;line-height:1.6;overflow:auto}.editor-output code[data-v-022dd959]{color:inherit;background:none;padding:0}.error-message[data-v-022dd959]{padding:1rem;color:var(--color-error);font-size:.875rem;background:#ef44441a}.compressed-section[data-v-022dd959]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.compression-info[data-v-022dd959]{display:flex;align-items:center;gap:1rem}.compression-ratio[data-v-022dd959]{font-size:.75rem;color:var(--color-primary);font-weight:600}.compressed-output[data-v-022dd959]{width:100%;min-height:100px;padding:1rem;background:var(--color-bg-elevated);border:none;color:var(--color-primary);font-family:var(--font-mono);font-size:.85rem;line-height:1.6;resize:vertical;outline:none}.json-to-xml-tool[data-v-71466363]{display:flex;flex-direction:column;gap:1rem}.toolbar[data-v-71466363]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;gap:.75rem}.toolbar-group[data-v-71466363]{display:flex;align-items:center;gap:.75rem}.toolbar-label[data-v-71466363]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary)}.toolbar-input[data-v-71466363]{padding:.375rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:.875rem;width:120px}.toolbar-btn[data-v-71466363]{padding:.5rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;transition:all .15s ease;cursor:pointer}.toolbar-btn[data-v-71466363]:hover{background:var(--color-bg-base);color:var(--color-text-primary);border-color:var(--color-border-hover)}.editor-container[data-v-71466363]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-height:400px}@media(max-width:768px){.editor-container[data-v-71466363]{grid-template-columns:1fr}}.editor-panel[data-v-71466363]{display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.panel-header[data-v-71466363]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.panel-title[data-v-71466363]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.copy-btn[data-v-71466363]{padding:.375rem .75rem;background:var(--color-primary);color:var(--color-bg-deep);border:none;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.copy-btn[data-v-71466363]:hover{background:var(--color-primary-light)}.editor-textarea[data-v-71466363]{flex:1;width:100%;padding:1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;line-height:1.6;resize:none;outline:none}.editor-output[data-v-71466363]{flex:1;margin:0;padding:1rem;background:var(--color-bg-elevated);color:var(--color-primary);font-family:var(--font-mono);font-size:.9rem;line-height:1.6;overflow:auto}.editor-output code[data-v-71466363]{color:inherit;background:none;padding:0}.error-message[data-v-71466363]{padding:1rem;color:var(--color-error);font-size:.875rem;background:#ef44441a}.xml-to-json-tool[data-v-c6f2accf]{display:flex;flex-direction:column;gap:1rem}.toolbar[data-v-c6f2accf]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;gap:.75rem}.toolbar-group[data-v-c6f2accf]{display:flex;align-items:center;gap:.75rem}.toolbar-label[data-v-c6f2accf]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary)}.toolbar-select[data-v-c6f2accf]{padding:.375rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:.875rem}.toolbar-btn[data-v-c6f2accf]{padding:.5rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;transition:all .15s ease;cursor:pointer}.toolbar-btn[data-v-c6f2accf]:hover{background:var(--color-bg-base);color:var(--color-text-primary);border-color:var(--color-border-hover)}.editor-container[data-v-c6f2accf]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-height:400px}@media(max-width:768px){.editor-container[data-v-c6f2accf]{grid-template-columns:1fr}}.editor-panel[data-v-c6f2accf]{display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.panel-header[data-v-c6f2accf]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.panel-title[data-v-c6f2accf]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.copy-btn[data-v-c6f2accf]{padding:.375rem .75rem;background:var(--color-primary);color:var(--color-bg-deep);border:none;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.copy-btn[data-v-c6f2accf]:hover{background:var(--color-primary-light)}.editor-textarea[data-v-c6f2accf]{flex:1;width:100%;padding:1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;line-height:1.6;resize:none;outline:none}.editor-output[data-v-c6f2accf]{flex:1;margin:0;padding:1rem;background:var(--color-bg-elevated);color:var(--color-primary);font-family:var(--font-mono);font-size:.9rem;line-height:1.6;overflow:auto}.editor-output code[data-v-c6f2accf]{color:inherit;background:none;padding:0}.error-message[data-v-c6f2accf]{padding:1rem;color:var(--color-error);font-size:.875rem;background:#ef44441a}.code-formatter-tool[data-v-04bcc0d5]{display:flex;flex-direction:column;gap:1rem}.toolbar[data-v-04bcc0d5]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;gap:.75rem;transition:all var(--transition-base)}.toolbar[data-v-04bcc0d5]:hover{border-color:var(--color-border-hover)}.toolbar-group[data-v-04bcc0d5]{display:flex;align-items:center;gap:.75rem}.toolbar-label[data-v-04bcc0d5]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary)}.toolbar-select[data-v-04bcc0d5]{padding:.375rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:.875rem}.toolbar-btn[data-v-04bcc0d5]{padding:.5rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;transition:all .15s ease;cursor:pointer}.toolbar-btn[data-v-04bcc0d5]:hover{background:var(--color-bg-base);color:var(--color-text-primary);border-color:var(--color-border-hover)}.editor-container[data-v-04bcc0d5]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;min-height:450px}@media(max-width:768px){.editor-container[data-v-04bcc0d5]{grid-template-columns:1fr}}.editor-panel[data-v-04bcc0d5]{display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.editor-panel[data-v-04bcc0d5]:hover{border-color:var(--color-border-hover)}.panel-header[data-v-04bcc0d5]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.panel-title[data-v-04bcc0d5]{font-size:.875rem;font-weight:600;color:var(--color-text-primary);letter-spacing:.01em}.copy-btn[data-v-04bcc0d5]{padding:.5rem 1rem;background:var(--color-primary);color:var(--color-bg-deep);border:none;border-radius:var(--radius-md);font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.copy-btn[data-v-04bcc0d5]:hover{background:var(--color-primary-light);transform:translateY(-1px);box-shadow:var(--shadow-md)}.copy-btn[data-v-04bcc0d5]:active{transform:translateY(0)}.editor-textarea[data-v-04bcc0d5]{flex:1;width:100%;padding:1.25rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;line-height:1.7;resize:none;outline:none}.editor-textarea[data-v-04bcc0d5]:focus{background:var(--color-bg-elevated)}.editor-textarea[data-v-04bcc0d5]::placeholder{opacity:.6}.editor-output-wrapper[data-v-04bcc0d5]{flex:1;overflow:auto;background:var(--color-bg-elevated);position:relative}.editor-output[data-v-04bcc0d5]{margin:0;padding:1.25rem;background:var(--color-bg-elevated);font-family:var(--font-mono);font-size:.9rem;line-height:1.7;overflow:visible}.editor-output code[data-v-04bcc0d5]{background:transparent;padding:0;color:inherit;font-size:inherit;font-family:inherit}.error-message[data-v-04bcc0d5]{padding:1.25rem;color:var(--color-error);font-size:.875rem;background:#ef444414;border-left:3px solid var(--color-error);line-height:1.6}.compressed-section[data-v-04bcc0d5]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);animation:slideUp var(--transition-base) ease-out}.compression-info[data-v-04bcc0d5]{display:flex;align-items:center;gap:1rem}.compression-ratio[data-v-04bcc0d5]{font-size:.75rem;color:var(--color-primary);font-weight:600}.size-info[data-v-04bcc0d5]{font-size:.75rem;color:var(--color-text-muted)}.compressed-output[data-v-04bcc0d5]{width:100%;min-height:120px;padding:1.25rem;background:var(--color-bg-elevated);border:none;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.85rem;line-height:1.6;resize:vertical;outline:none}.uuid-tool[data-v-cd27a9a7]{display:flex;flex-direction:column;gap:1.5rem}.control-panel[data-v-cd27a9a7]{padding:1.25rem;background:var(--color-bg-surface);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1rem}.control-row[data-v-cd27a9a7]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.control-group[data-v-cd27a9a7]{display:flex;flex-direction:column;gap:.5rem}.control-label[data-v-cd27a9a7]{font-size:.8rem;color:var(--color-text-muted);font-weight:500}.radio-group[data-v-cd27a9a7]{display:flex;gap:1rem}.radio-item[data-v-cd27a9a7],.checkbox-item[data-v-cd27a9a7]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-text-secondary);cursor:pointer}.radio-item input[data-v-cd27a9a7],.checkbox-item input[data-v-cd27a9a7]{accent-color:var(--color-primary)}.checkbox-group[data-v-cd27a9a7]{display:flex;gap:1rem}.count-input[data-v-cd27a9a7]{width:80px;padding:.5rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-primary);text-align:center}.count-input[data-v-cd27a9a7]:focus{outline:none;border-color:var(--color-primary)}.action-buttons[data-v-cd27a9a7]{display:flex;gap:.5rem}.btn[data-v-cd27a9a7]{padding:.625rem 1.25rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;transition:all .15s ease}.btn-primary[data-v-cd27a9a7]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-bg-deep)}.btn-primary[data-v-cd27a9a7]:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow)}.btn-secondary[data-v-cd27a9a7]{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary)}.btn-secondary[data-v-cd27a9a7]:hover:not(:disabled){background:var(--color-bg-base);color:var(--color-text-primary)}.btn-ghost[data-v-cd27a9a7]{background:transparent;color:var(--color-text-muted)}.btn-ghost[data-v-cd27a9a7]:hover:not(:disabled){color:var(--color-text-secondary)}.btn[data-v-cd27a9a7]:disabled{opacity:.5;cursor:not-allowed}.result-panel[data-v-cd27a9a7]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.result-header[data-v-cd27a9a7]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.result-title[data-v-cd27a9a7]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.result-count[data-v-cd27a9a7]{font-size:.8rem;color:var(--color-text-muted)}.uuid-list[data-v-cd27a9a7]{max-height:400px;overflow-y:auto}.uuid-item[data-v-cd27a9a7]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);cursor:pointer;transition:all .15s ease}.uuid-item[data-v-cd27a9a7]:last-child{border-bottom:none}.uuid-item[data-v-cd27a9a7]:hover{background:var(--color-bg-elevated)}.uuid-item:hover .uuid-copy-hint[data-v-cd27a9a7]{opacity:1}.uuid-index[data-v-cd27a9a7]{width:2rem;font-size:.75rem;color:var(--color-text-muted);text-align:center}.uuid-value[data-v-cd27a9a7]{flex:1;font-family:var(--font-mono);font-size:.9rem;color:var(--color-primary);background:none;padding:0;word-break:break-all}.uuid-copy-hint[data-v-cd27a9a7]{font-size:.75rem;color:var(--color-text-muted);opacity:0;transition:opacity .15s ease}.empty-state[data-v-cd27a9a7]{padding:3rem;text-align:center;color:var(--color-text-muted);font-size:.9rem}@media(max-width:768px){.control-row[data-v-cd27a9a7]{flex-direction:column;align-items:stretch}.radio-group[data-v-cd27a9a7]{flex-direction:column;gap:.5rem}.action-buttons[data-v-cd27a9a7]{justify-content:stretch}.action-buttons .btn[data-v-cd27a9a7]{flex:1}}.timestamp-tool[data-v-bd34cad7]{display:flex;flex-direction:column;gap:1.5rem}.current-time-section[data-v-bd34cad7]{padding:1.25rem;background:linear-gradient(135deg,#00d4aa1a,#7c3aed1a);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.current-time-label[data-v-bd34cad7]{font-size:.875rem;color:var(--color-text-muted);margin-bottom:.75rem}.current-time-display[data-v-bd34cad7]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.current-time-display[data-v-bd34cad7]:last-child{margin-bottom:0}.timestamp-value[data-v-bd34cad7]{font-family:var(--font-mono);font-size:1.25rem;font-weight:600;color:var(--color-primary)}.timestamp-unit[data-v-bd34cad7]{font-size:.8rem;color:var(--color-text-muted)}.copy-small-btn[data-v-bd34cad7]{margin-left:auto;padding:.25rem .5rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem;color:var(--color-text-secondary);transition:all .15s ease}.copy-small-btn[data-v-bd34cad7]:hover{background:var(--color-primary);color:var(--color-bg-deep);border-color:var(--color-primary)}.convert-sections[data-v-bd34cad7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1rem}.convert-panel[data-v-bd34cad7]{padding:1.25rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.panel-header[data-v-bd34cad7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.panel-title[data-v-bd34cad7]{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.unit-toggle[data-v-bd34cad7]{display:flex;gap:.25rem;padding:.25rem;background:var(--color-bg-elevated);border-radius:var(--radius-md)}.unit-btn[data-v-bd34cad7]{padding:.375rem .75rem;background:transparent;border:none;border-radius:var(--radius-sm);font-size:.8rem;color:var(--color-text-secondary);transition:all .15s ease}.unit-btn.active[data-v-bd34cad7]{background:var(--color-primary);color:var(--color-bg-deep)}.input-group[data-v-bd34cad7]{display:flex;gap:.5rem;margin-bottom:1rem}.input-field[data-v-bd34cad7]{flex:1;padding:.75rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.9rem;color:var(--color-text-primary)}.input-field[data-v-bd34cad7]:focus{outline:none;border-color:var(--color-primary)}.use-now-btn[data-v-bd34cad7]{padding:.75rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-secondary);white-space:nowrap;transition:all .15s ease}.use-now-btn[data-v-bd34cad7]:hover{background:var(--color-primary);color:var(--color-bg-deep);border-color:var(--color-primary)}.result-box[data-v-bd34cad7]{padding:1rem;background:var(--color-bg-elevated);border-radius:var(--radius-md)}.result-row[data-v-bd34cad7]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.result-row[data-v-bd34cad7]:last-child{border-bottom:none;padding-bottom:0}.result-row[data-v-bd34cad7]:first-child{padding-top:0}.result-label[data-v-bd34cad7]{font-size:.8rem;color:var(--color-text-muted);white-space:nowrap}.result-value[data-v-bd34cad7]{flex:1;font-size:.875rem;color:var(--color-text-primary);word-break:break-all}.result-value.mono[data-v-bd34cad7]{font-family:var(--font-mono)}.result-value.highlight[data-v-bd34cad7]{color:var(--color-primary);font-weight:500}.copy-tiny-btn[data-v-bd34cad7]{padding:.2rem .4rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.7rem;color:var(--color-text-muted);transition:all .15s ease}.copy-tiny-btn[data-v-bd34cad7]:hover{background:var(--color-primary);color:var(--color-bg-deep);border-color:var(--color-primary)}.error-text[data-v-bd34cad7]{color:var(--color-error);font-size:.875rem}.date-calculator-tool[data-v-37f1720b]{display:flex;flex-direction:column;gap:1rem}.calc-type-selector[data-v-37f1720b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.type-btn[data-v-37f1720b]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.type-btn[data-v-37f1720b]:hover{background:var(--color-bg-elevated);border-color:var(--color-border-hover)}.type-btn.active[data-v-37f1720b]{background:var(--color-bg-elevated);border-color:var(--color-primary);color:var(--color-primary)}.type-icon[data-v-37f1720b]{font-size:1.5rem}.type-label[data-v-37f1720b]{font-size:.85rem;font-weight:500}.calc-panel[data-v-37f1720b]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem}.date-inputs[data-v-37f1720b]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.date-input-group[data-v-37f1720b]{flex:1;min-width:150px;display:flex;flex-direction:column;gap:.5rem}.date-label[data-v-37f1720b]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.date-input[data-v-37f1720b],.number-input[data-v-37f1720b]{padding:.75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.875rem;transition:all .15s ease}.date-input[data-v-37f1720b]:focus,.number-input[data-v-37f1720b]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.date-separator[data-v-37f1720b]{font-size:1.5rem;color:var(--color-text-muted);padding-bottom:.5rem}.result-display[data-v-37f1720b]{margin-top:1.5rem;padding:1rem;background:var(--color-bg-base);border-radius:var(--radius-md);text-align:center}.result-label[data-v-37f1720b]{font-size:.75rem;color:var(--color-text-muted);margin-bottom:.5rem}.result-value[data-v-37f1720b]{font-size:1.125rem;font-weight:600;color:var(--color-primary);font-family:var(--font-mono)}.action-buttons[data-v-37f1720b]{display:flex;gap:.75rem;justify-content:center}.action-btn[data-v-37f1720b]{padding:.625rem 1.25rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.action-btn[data-v-37f1720b]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.action-btn.primary[data-v-37f1720b]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-deep)}.action-btn.primary[data-v-37f1720b]:hover{background:var(--color-primary-light)}@media(max-width:640px){.date-inputs[data-v-37f1720b]{flex-direction:column}.date-separator[data-v-37f1720b]{display:none}}.time-tool[data-v-282d5a00]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-282d5a00]{display:flex;flex-direction:column;gap:.375rem}.form-row.two-col[data-v-282d5a00]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row label[data-v-282d5a00]{font-size:.875rem;color:var(--color-text-secondary)}.input[data-v-282d5a00],.select[data-v-282d5a00]{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:.9rem}.action-btn[data-v-282d5a00]{align-self:flex-start;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-secondary);cursor:pointer}.result-panel[data-v-282d5a00]{padding:1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.result-line[data-v-282d5a00]{margin-bottom:.5rem;font-size:.9rem}.result-line[data-v-282d5a00]:last-child{margin-bottom:0}.error[data-v-282d5a00]{color:var(--color-error, #ef4444)}.time-tool[data-v-b1c67b87]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-b1c67b87]{display:flex;flex-direction:column;gap:.375rem}.form-row label[data-v-b1c67b87]{font-size:.875rem;color:var(--color-text-secondary)}.input.full[data-v-b1c67b87]{max-width:20rem}.input[data-v-b1c67b87],.select[data-v-b1c67b87]{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:.9rem}.select[data-v-b1c67b87]{width:auto}.result-panel[data-v-b1c67b87]{padding:1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.result-panel.error-msg[data-v-b1c67b87]{color:var(--color-text-muted)}.result-line[data-v-b1c67b87]{margin-bottom:.5rem;font-size:.9rem}.result-line.strong[data-v-b1c67b87]{font-weight:600;margin-bottom:.75rem}.next-list[data-v-b1c67b87]{margin:0;padding-left:1.25rem;font-size:.9rem}.next-list li[data-v-b1c67b87]{margin-bottom:.25rem}.action-btn[data-v-b1c67b87]{align-self:flex-start;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-secondary);cursor:pointer}.time-tool[data-v-82c9d784]{display:flex;flex-direction:column;gap:1rem}.mode-bar[data-v-82c9d784]{display:flex;gap:.5rem}.tab[data-v-82c9d784]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.tab.active[data-v-82c9d784]{background:var(--color-primary);color:var(--color-on-primary, #0a0a0f);border-color:var(--color-primary)}.form-row[data-v-82c9d784]{display:flex;flex-direction:column;gap:.375rem}.form-row.grid4[data-v-82c9d784]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.form-row label[data-v-82c9d784]{font-size:.875rem;color:var(--color-text-secondary)}.input-group[data-v-82c9d784]{display:flex;gap:.5rem;align-items:center}.input[data-v-82c9d784],.select-sm[data-v-82c9d784]{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:.9rem}.select-sm[data-v-82c9d784]{width:auto}.result-panel[data-v-82c9d784]{padding:1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.result-line[data-v-82c9d784]{font-size:.9rem}.result-line.muted[data-v-82c9d784]{color:var(--color-text-muted);font-size:.85rem;margin-top:.25rem}.action-btn[data-v-82c9d784]{align-self:flex-start;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-secondary);cursor:pointer}@media(max-width:600px){.form-row.grid4[data-v-82c9d784]{grid-template-columns:1fr 1fr}}.time-tool[data-v-d6efaa71]{display:flex;flex-direction:column;gap:1rem}.mode-bar[data-v-d6efaa71]{display:flex;gap:.5rem}.tab[data-v-d6efaa71]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.tab.active[data-v-d6efaa71]{background:var(--color-primary);color:var(--color-on-primary, #0a0a0f);border-color:var(--color-primary)}.form-row[data-v-d6efaa71]{display:flex;flex-direction:column;gap:.375rem}.form-row label[data-v-d6efaa71]{font-size:.875rem;color:var(--color-text-secondary)}.textarea[data-v-d6efaa71]{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;resize:vertical}.result-panel[data-v-d6efaa71]{padding:1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.result-line[data-v-d6efaa71]{margin-bottom:.5rem;font-size:.9rem}.result-line[data-v-d6efaa71]:last-child{margin-bottom:0}.error[data-v-d6efaa71]{color:var(--color-error, #ef4444)}.action-btn[data-v-d6efaa71]{align-self:flex-start;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-secondary);cursor:pointer}.time-tool[data-v-8c7ca43b]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-8c7ca43b]{display:flex;flex-direction:column;gap:.375rem}.form-row label[data-v-8c7ca43b]{font-size:.875rem;color:var(--color-text-secondary)}.input[data-v-8c7ca43b]{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:.9rem;max-width:12rem}.result-panel[data-v-8c7ca43b]{padding:1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.result-line[data-v-8c7ca43b]{margin-bottom:.5rem;font-size:.9rem}.result-line.big[data-v-8c7ca43b]{font-size:1.1rem;margin-bottom:.75rem}.result-line[data-v-8c7ca43b]:last-child{margin-bottom:0}.error[data-v-8c7ca43b]{color:var(--color-error, #ef4444)}.action-btn[data-v-8c7ca43b]{align-self:flex-start;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-secondary);cursor:pointer}.world-clock[data-v-b60263b3]{padding:.5rem 0}.clock-list[data-v-b60263b3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.clock-card[data-v-b60263b3]{padding:1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.clock-label[data-v-b60263b3]{font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.clock-time[data-v-b60263b3]{font-size:1.1rem;font-family:var(--font-mono);color:var(--color-primary)}.clock-tz[data-v-b60263b3]{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.hash-tool[data-v-7fe45312]{display:flex;flex-direction:column;gap:1rem}.input-section[data-v-7fe45312]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-7fe45312]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.section-title[data-v-7fe45312]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.section-actions[data-v-7fe45312]{display:flex;gap:.5rem}.action-btn[data-v-7fe45312]{padding:.375rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8rem;color:var(--color-text-secondary);transition:all .15s ease}.action-btn[data-v-7fe45312]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.input-textarea[data-v-7fe45312]{width:100%;min-height:120px;padding:1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;line-height:1.6;resize:vertical}.input-textarea[data-v-7fe45312]:focus{outline:none}.options-bar[data-v-7fe45312]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:var(--color-bg-surface);border-radius:var(--radius-md);flex-wrap:wrap;gap:1rem}.algorithm-select[data-v-7fe45312]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.option-label[data-v-7fe45312]{font-size:.8rem;color:var(--color-text-muted)}.checkbox-item[data-v-7fe45312]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-text-secondary);cursor:pointer}.checkbox-item input[data-v-7fe45312]{accent-color:var(--color-primary)}.checkbox-item.disabled[data-v-7fe45312]{opacity:.6;cursor:not-allowed}.checkbox-item input[data-v-7fe45312]:disabled{opacity:.5;cursor:not-allowed}.disabled-text[data-v-7fe45312]{opacity:.6}.unsupported-hint[data-v-7fe45312]{font-size:.7rem;color:var(--color-text-muted);margin-left:.25rem}.warning-banner[data-v-7fe45312]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:var(--radius-md);color:#856404}.warning-icon[data-v-7fe45312]{font-size:1.25rem;flex-shrink:0}.warning-text[data-v-7fe45312]{font-size:.875rem;line-height:1.5}.results-section[data-v-7fe45312]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.calculating[data-v-7fe45312]{font-size:.8rem;color:var(--color-primary);animation:pulse-7fe45312 1s infinite}.hash-results[data-v-7fe45312]{display:flex;flex-direction:column}.hash-item[data-v-7fe45312]{padding:1rem;border-bottom:1px solid var(--color-border);cursor:pointer;transition:all .15s ease}.hash-item[data-v-7fe45312]:last-child{border-bottom:none}.hash-item[data-v-7fe45312]:hover{background:var(--color-bg-elevated)}.hash-item:hover .copy-hint[data-v-7fe45312]{opacity:1}.hash-label[data-v-7fe45312]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.alg-name[data-v-7fe45312]{font-size:.8rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase}.hash-length[data-v-7fe45312]{font-size:.7rem;padding:.125rem .375rem;background:var(--color-bg-base);border-radius:var(--radius-sm);color:var(--color-text-muted)}.hash-value[data-v-7fe45312]{display:block;font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-secondary);word-break:break-all;line-height:1.6;background:none;padding:0}.hash-item.has-value .hash-value[data-v-7fe45312]{color:var(--color-primary)}.copy-hint[data-v-7fe45312]{display:block;margin-top:.5rem;font-size:.75rem;color:var(--color-text-muted);opacity:0;transition:opacity .15s ease}@keyframes pulse-7fe45312{0%,to{opacity:1}50%{opacity:.5}}.hmac-tool[data-v-1e3152be]{display:flex;flex-direction:column;gap:1rem}.input-section[data-v-1e3152be]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-1e3152be]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.section-title[data-v-1e3152be]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.section-actions[data-v-1e3152be]{display:flex;gap:.5rem}.action-btn[data-v-1e3152be]{padding:.375rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8rem;color:var(--color-text-secondary);transition:all .15s ease}.action-btn[data-v-1e3152be]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.input-textarea[data-v-1e3152be]{width:100%;min-height:100px;padding:1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;line-height:1.6;resize:vertical}.input-textarea[data-v-1e3152be]:focus{outline:none}.input-field[data-v-1e3152be]{width:100%;padding:.75rem 1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem}.input-field[data-v-1e3152be]:focus{outline:none}.options-bar[data-v-1e3152be]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:var(--color-bg-surface);border-radius:var(--radius-md);flex-wrap:wrap;gap:1rem}.algorithm-select[data-v-1e3152be]{display:flex;align-items:center;gap:.5rem}.option-label[data-v-1e3152be]{font-size:.8rem;color:var(--color-text-muted)}.select-field[data-v-1e3152be]{padding:.375rem .75rem;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.875rem;color:var(--color-text-primary)}.checkbox-item[data-v-1e3152be]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-text-secondary);cursor:pointer}.checkbox-item input[data-v-1e3152be]{accent-color:var(--color-primary)}.warning-banner[data-v-1e3152be]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:var(--radius-md);color:#856404}.warning-icon[data-v-1e3152be]{font-size:1.25rem;flex-shrink:0}.warning-text[data-v-1e3152be]{font-size:.875rem;line-height:1.5}.results-section[data-v-1e3152be]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.calculating[data-v-1e3152be]{font-size:.8rem;color:var(--color-primary);animation:pulse-1e3152be 1s infinite}.result-block[data-v-1e3152be]{padding:1rem;cursor:default;transition:background .15s ease}.result-block.has-value[data-v-1e3152be]{cursor:pointer}.result-block:hover.has-value[data-v-1e3152be]{background:var(--color-bg-elevated)}.result-value[data-v-1e3152be]{display:block;font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-secondary);word-break:break-all;line-height:1.6;background:none;padding:0}.result-block.has-value .result-value[data-v-1e3152be]{color:var(--color-primary)}.copy-hint[data-v-1e3152be]{display:block;margin-top:.5rem;font-size:.75rem;color:var(--color-text-muted)}@keyframes pulse-1e3152be{0%,to{opacity:1}50%{opacity:.5}}.aes-tool[data-v-1da4d60f]{display:flex;flex-direction:column;gap:1rem}.mode-bar[data-v-1da4d60f]{display:flex;align-items:center;gap:1.5rem;padding:.875rem 1rem;background:var(--color-bg-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.radio-item[data-v-1da4d60f]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-text-secondary);cursor:pointer}.radio-item input[data-v-1da4d60f]{accent-color:var(--color-primary)}.input-section[data-v-1da4d60f]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-1da4d60f]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.section-title[data-v-1da4d60f]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.section-actions[data-v-1da4d60f]{display:flex;gap:.5rem}.action-btn[data-v-1da4d60f]{padding:.375rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8rem;color:var(--color-text-secondary);transition:all .15s ease}.action-btn[data-v-1da4d60f]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.input-textarea[data-v-1da4d60f]{width:100%;min-height:120px;padding:1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;line-height:1.6;resize:vertical}.input-textarea[data-v-1da4d60f]:focus{outline:none}.input-field[data-v-1da4d60f]{width:100%;padding:.75rem 1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem}.input-field[data-v-1da4d60f]:focus{outline:none}.warning-banner[data-v-1da4d60f]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:var(--radius-md);color:#856404}.warning-icon[data-v-1da4d60f]{font-size:1.25rem;flex-shrink:0}.warning-text[data-v-1da4d60f]{font-size:.875rem;line-height:1.5}.actions-bar[data-v-1da4d60f]{display:flex;justify-content:flex-start}.primary-btn[data-v-1da4d60f]{padding:.5rem 1.25rem;background:var(--color-primary);border:none;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;color:var(--color-on-primary, #0a0a0f);cursor:pointer;transition:opacity .15s ease}.primary-btn[data-v-1da4d60f]:hover:not(:disabled){opacity:.9}.primary-btn[data-v-1da4d60f]:disabled{opacity:.5;cursor:not-allowed}.results-section[data-v-1da4d60f]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.output-block[data-v-1da4d60f]{padding:1rem}.output-value[data-v-1da4d60f]{margin:0;font-family:var(--font-mono);font-size:.85rem;color:var(--color-primary);word-break:break-all;white-space:pre-wrap;line-height:1.6}.file-hash-tool[data-v-1b14fc31]{display:flex;flex-direction:column;gap:1rem}.options-bar[data-v-1b14fc31]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:var(--color-bg-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-wrap:wrap;gap:1rem}.algorithm-select[data-v-1b14fc31]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.option-label[data-v-1b14fc31]{font-size:.8rem;color:var(--color-text-muted)}.checkbox-item[data-v-1b14fc31]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-text-secondary);cursor:pointer}.checkbox-item input[data-v-1b14fc31]{accent-color:var(--color-primary)}.drop-zone[data-v-1b14fc31]{position:relative;padding:2rem;border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);text-align:center;transition:border-color .15s,background .15s}.drop-zone.drag-over[data-v-1b14fc31]{border-color:var(--color-primary);background:var(--color-bg-elevated)}.file-input[data-v-1b14fc31]{position:absolute;inset:0;opacity:0;cursor:pointer}.drop-text[data-v-1b14fc31]{font-size:.9rem;color:var(--color-text-muted)}.warning-banner[data-v-1b14fc31]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:var(--radius-md);color:#856404}.warning-icon[data-v-1b14fc31]{font-size:1.25rem}.warning-text[data-v-1b14fc31]{font-size:.875rem;line-height:1.5}.results-section[data-v-1b14fc31]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-1b14fc31]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.section-title[data-v-1b14fc31]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.action-btn[data-v-1b14fc31]{padding:.375rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8rem;color:var(--color-text-secondary);cursor:pointer}.action-btn[data-v-1b14fc31]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.result-card[data-v-1b14fc31]{padding:1rem;border-bottom:1px solid var(--color-border)}.result-card[data-v-1b14fc31]:last-child{border-bottom:none}.result-meta[data-v-1b14fc31]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.file-name[data-v-1b14fc31]{font-weight:500;color:var(--color-text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-1b14fc31]{font-size:.8rem;color:var(--color-text-muted)}.remove-btn[data-v-1b14fc31]{width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-muted);font-size:1.1rem;line-height:1;cursor:pointer}.remove-btn[data-v-1b14fc31]:hover{background:var(--color-border);color:var(--color-text-primary)}.computing[data-v-1b14fc31]{font-size:.875rem;color:var(--color-text-muted)}.hash-list[data-v-1b14fc31]{display:flex;flex-direction:column;gap:.5rem}.hash-row[data-v-1b14fc31]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;cursor:pointer;border-radius:var(--radius-sm)}.hash-row[data-v-1b14fc31]:hover{background:var(--color-bg-elevated)}.hash-alg[data-v-1b14fc31]{font-size:.8rem;font-weight:600;color:var(--color-text-muted);min-width:4.5rem}.hash-value[data-v-1b14fc31]{flex:1;font-size:.85rem;color:var(--color-primary);word-break:break-all;background:none;padding:0}.copy-hint[data-v-1b14fc31]{font-size:.75rem;color:var(--color-text-muted)}.recalc-btn[data-v-1b14fc31]{margin-top:.75rem;padding:.375rem .75rem;font-size:.8rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer}.recalc-btn[data-v-1b14fc31]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.rsa-tool[data-v-ca108f0b]{display:flex;flex-direction:column;gap:1rem}.tabs[data-v-ca108f0b]{display:flex;gap:.25rem;padding:.25rem;background:var(--color-bg-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.tab[data-v-ca108f0b]{flex:1;padding:.5rem 1rem;border:none;border-radius:var(--radius-sm);font-size:.9rem;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .15s,color .15s}.tab[data-v-ca108f0b]:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.tab.active[data-v-ca108f0b]{background:var(--color-bg-elevated);color:var(--color-primary);font-weight:500}.panel[data-v-ca108f0b]{display:flex;flex-direction:column;gap:1rem}.options-bar[data-v-ca108f0b]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.option-label[data-v-ca108f0b]{font-size:.875rem;color:var(--color-text-secondary)}.select-field[data-v-ca108f0b]{padding:.375rem .75rem;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.875rem;color:var(--color-text-primary)}.primary-btn[data-v-ca108f0b]{padding:.5rem 1.25rem;background:var(--color-primary);border:none;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;color:var(--color-on-primary, #0a0a0f);cursor:pointer}.primary-btn[data-v-ca108f0b]:hover:not(:disabled){opacity:.9}.primary-btn[data-v-ca108f0b]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-ca108f0b]{font-size:.85rem;color:var(--color-text-muted);margin:0}.key-blocks[data-v-ca108f0b]{display:flex;flex-direction:column;gap:1rem}.key-block[data-v-ca108f0b]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.key-header[data-v-ca108f0b]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.key-header span[data-v-ca108f0b]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.key-content[data-v-ca108f0b]{margin:0;padding:1rem;font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-all;max-height:200px;overflow:auto}.key-content.private[data-v-ca108f0b]{color:var(--color-primary)}.key-warn[data-v-ca108f0b]{padding:.5rem 1rem;font-size:.8rem;color:var(--color-text-muted);margin:0;border-top:1px solid var(--color-border)}.input-section[data-v-ca108f0b]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-ca108f0b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.section-title[data-v-ca108f0b]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.section-hint[data-v-ca108f0b]{font-size:.75rem;color:var(--color-text-muted)}.input-textarea[data-v-ca108f0b]{width:100%;min-height:80px;padding:1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.85rem;line-height:1.5;resize:vertical}.input-textarea[data-v-ca108f0b]:focus{outline:none}.action-btn[data-v-ca108f0b]{padding:.375rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8rem;color:var(--color-text-secondary);cursor:pointer}.action-btn[data-v-ca108f0b]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.output-section[data-v-ca108f0b]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.output-content[data-v-ca108f0b]{margin:0;padding:1rem;font-family:var(--font-mono);font-size:.85rem;color:var(--color-primary);white-space:pre-wrap;word-break:break-all}.warning-banner[data-v-ca108f0b]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:var(--radius-md);color:#856404}.warning-icon[data-v-ca108f0b]{font-size:1.25rem}.warning-text[data-v-ca108f0b]{font-size:.875rem;line-height:1.5}.regex-tester[data-v-8c6a3ef4]{display:flex;flex-direction:column;gap:1.5rem}.input-section[data-v-8c6a3ef4]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-8c6a3ef4]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.section-title[data-v-8c6a3ef4]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.regex-input-wrapper[data-v-8c6a3ef4]{display:flex;align-items:center;gap:.5rem;padding:1rem}.regex-prefix[data-v-8c6a3ef4],.regex-suffix[data-v-8c6a3ef4]{font-family:var(--font-mono);font-size:1.25rem;color:var(--color-text-muted)}.regex-input[data-v-8c6a3ef4]{flex:1;padding:.75rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.9rem;color:var(--color-text-primary)}.regex-input[data-v-8c6a3ef4]:focus{outline:none;border-color:var(--color-primary)}.flags-group[data-v-8c6a3ef4]{display:flex;gap:.5rem}.flag-checkbox[data-v-8c6a3ef4]{display:flex;align-items:center;gap:.25rem;cursor:pointer}.flag-checkbox input[data-v-8c6a3ef4]{accent-color:var(--color-primary)}.flag-label[data-v-8c6a3ef4]{font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-secondary);padding:.25rem .5rem;background:var(--color-bg-elevated);border-radius:var(--radius-sm)}.test-textarea[data-v-8c6a3ef4]{width:100%;min-height:150px;padding:1rem;background:transparent;border:none;font-family:var(--font-mono);font-size:.9rem;color:var(--color-text-primary);line-height:1.6;resize:vertical}.test-textarea[data-v-8c6a3ef4]:focus{outline:none}.error-message[data-v-8c6a3ef4]{padding:.75rem 1rem;color:var(--color-error);font-size:.875rem}.templates-section[data-v-8c6a3ef4]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.templates-list[data-v-8c6a3ef4]{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem}.template-btn[data-v-8c6a3ef4]{padding:.5rem .875rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.8rem;color:var(--color-text-secondary);transition:all .15s ease}.template-btn[data-v-8c6a3ef4]:hover{background:var(--color-primary);color:var(--color-bg-deep);border-color:var(--color-primary)}.result-section[data-v-8c6a3ef4]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.match-count[data-v-8c6a3ef4]{font-size:.75rem;color:var(--color-text-muted);font-weight:400}.matches-list[data-v-8c6a3ef4]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;max-height:400px;overflow-y:auto}.match-item[data-v-8c6a3ef4]{padding:.875rem;background:var(--color-bg-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border)}.match-header[data-v-8c6a3ef4]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.match-index[data-v-8c6a3ef4]{font-weight:600;color:var(--color-primary);font-size:.875rem}.match-position[data-v-8c6a3ef4]{font-size:.75rem;color:var(--color-text-muted)}.copy-tiny-btn[data-v-8c6a3ef4]{margin-left:auto;padding:.2rem .4rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.7rem;color:var(--color-text-muted);transition:all .15s ease}.copy-tiny-btn[data-v-8c6a3ef4]:hover{background:var(--color-primary);color:var(--color-bg-deep);border-color:var(--color-primary)}.match-text[data-v-8c6a3ef4]{display:block;font-family:var(--font-mono);font-size:.9rem;color:var(--color-primary);background:none;padding:0;word-break:break-all}.match-groups[data-v-8c6a3ef4]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.group-item[data-v-8c6a3ef4]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.8rem}.group-label[data-v-8c6a3ef4]{color:var(--color-text-muted)}.group-item code[data-v-8c6a3ef4]{color:var(--color-accent);background:none;padding:0}.no-matches[data-v-8c6a3ef4]{padding:2rem;text-align:center;color:var(--color-text-muted)}.highlight-section[data-v-8c6a3ef4]{border-top:1px solid var(--color-border);padding:1rem}.highlight-preview[data-v-8c6a3ef4]{padding:1rem;background:var(--color-bg-elevated);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.9rem;line-height:1.8;white-space:pre-wrap;word-break:break-all;color:var(--color-text-primary)}[data-v-8c6a3ef4] .regex-match{background:#00d4aa4d;padding:.125rem .25rem;border-radius:2px;color:var(--color-primary);font-weight:500}.copy-btn[data-v-8c6a3ef4]{padding:.25rem .625rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:500;border-radius:var(--radius-sm);transition:all .15s ease}.copy-btn[data-v-8c6a3ef4]:hover{background:var(--color-primary-light)}.color-converter[data-v-ff5cffbd]{display:flex;flex-direction:column;gap:1.5rem}.color-preview-section[data-v-ff5cffbd]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.color-preview[data-v-ff5cffbd]{height:200px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;position:relative}.preview-toolbar[data-v-ff5cffbd]{position:absolute;top:10px;right:10px;display:flex;gap:.5rem}.color-input-trigger[data-v-ff5cffbd]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem;color:var(--color-text-secondary);cursor:pointer}.color-input-trigger input[type=color][data-v-ff5cffbd]{appearance:none;-webkit-appearance:none;border:none;width:20px;height:20px;padding:0;background:transparent;cursor:pointer}.picker-btn[data-v-ff5cffbd]{padding:.375rem .625rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem;color:var(--color-text-secondary);transition:all .15s ease}.picker-btn[data-v-ff5cffbd]:hover:not(:disabled){background:var(--color-bg-base);color:var(--color-text-primary)}.picker-btn[data-v-ff5cffbd]:disabled{opacity:.6;cursor:not-allowed}.preview-text[data-v-ff5cffbd]{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:#000;text-shadow:0 1px 2px rgba(255,255,255,.5)}.preview-text.light-text[data-v-ff5cffbd]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.color-info[data-v-ff5cffbd]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.info-item[data-v-ff5cffbd]{display:flex;align-items:center;gap:.75rem}.info-label[data-v-ff5cffbd]{width:3.5rem;font-size:.8rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase}.info-value[data-v-ff5cffbd]{flex:1;font-family:var(--font-mono);font-size:.9rem;color:var(--color-text-primary);background:none;padding:0}.copy-small-btn[data-v-ff5cffbd]{padding:.25rem .5rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.7rem;color:var(--color-text-secondary);transition:all .15s ease}.copy-small-btn[data-v-ff5cffbd]:hover{background:var(--color-primary);color:var(--color-bg-deep);border-color:var(--color-primary)}.contrast-section[data-v-ff5cffbd],.schemes-section[data-v-ff5cffbd],.palettes-section[data-v-ff5cffbd],.history-section[data-v-ff5cffbd]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-ff5cffbd]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.section-title[data-v-ff5cffbd]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.toggle-btn[data-v-ff5cffbd]{padding:.25rem .625rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem;color:var(--color-text-secondary);transition:all .15s ease}.toggle-btn[data-v-ff5cffbd]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.contrast-grid[data-v-ff5cffbd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:1rem}.contrast-item[data-v-ff5cffbd]{display:flex;flex-direction:column;gap:.75rem}.contrast-preview[data-v-ff5cffbd]{padding:1.5rem;border-radius:var(--radius-md);min-height:80px;display:flex;align-items:center;justify-content:center}.contrast-text[data-v-ff5cffbd]{font-size:1.125rem;font-weight:600}.contrast-info[data-v-ff5cffbd]{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.contrast-ratio[data-v-ff5cffbd]{color:var(--color-text-secondary);font-family:var(--font-mono)}.contrast-rating[data-v-ff5cffbd]{font-weight:600}.schemes-content[data-v-ff5cffbd]{padding:1rem;display:flex;flex-direction:column;gap:1.25rem}.scheme-group[data-v-ff5cffbd]{display:flex;flex-direction:column;gap:.5rem}.scheme-label[data-v-ff5cffbd]{font-size:.8rem;color:var(--color-text-muted);font-weight:500}.scheme-colors[data-v-ff5cffbd]{display:flex;gap:.5rem}.scheme-color[data-v-ff5cffbd]{flex:1;height:60px;border-radius:var(--radius-md);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;border:2px solid transparent}.scheme-color[data-v-ff5cffbd]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.input-sections[data-v-ff5cffbd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.input-section[data-v-ff5cffbd]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.mode-radio[data-v-ff5cffbd]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-muted);cursor:pointer}.mode-radio input[data-v-ff5cffbd]{accent-color:var(--color-primary)}.input-group[data-v-ff5cffbd]{display:flex;align-items:center;padding:1rem}.input-prefix[data-v-ff5cffbd]{font-family:var(--font-mono);font-size:1.25rem;color:var(--color-text-muted);margin-right:.5rem}.color-input[data-v-ff5cffbd]{flex:1;padding:.75rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:1rem;color:var(--color-text-primary);text-transform:uppercase}.color-input[data-v-ff5cffbd]:focus{outline:none;border-color:var(--color-primary)}.color-input[data-v-ff5cffbd]:disabled{opacity:.5;cursor:not-allowed}.rgb-inputs[data-v-ff5cffbd],.hsl-inputs[data-v-ff5cffbd],.hsv-inputs[data-v-ff5cffbd]{display:flex;gap:.75rem;padding:1rem}.rgb-input-group[data-v-ff5cffbd],.hsl-input-group[data-v-ff5cffbd],.hsv-input-group[data-v-ff5cffbd]{flex:1;display:flex;flex-direction:column;gap:.5rem}.rgb-label[data-v-ff5cffbd],.hsl-label[data-v-ff5cffbd],.hsv-label[data-v-ff5cffbd]{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase}.rgb-input[data-v-ff5cffbd],.hsl-input[data-v-ff5cffbd],.hsv-input[data-v-ff5cffbd]{padding:.625rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.9rem;color:var(--color-text-primary);text-align:center}.rgb-input[data-v-ff5cffbd]:focus,.hsl-input[data-v-ff5cffbd]:focus,.hsv-input[data-v-ff5cffbd]:focus{outline:none;border-color:var(--color-primary)}.rgb-input[data-v-ff5cffbd]:disabled,.hsl-input[data-v-ff5cffbd]:disabled,.hsv-input[data-v-ff5cffbd]:disabled{opacity:.5;cursor:not-allowed}.hsl-unit[data-v-ff5cffbd],.hsv-unit[data-v-ff5cffbd]{font-size:.75rem;color:var(--color-text-muted);text-align:center}.palettes-list[data-v-ff5cffbd]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.palette-group[data-v-ff5cffbd]{display:flex;flex-direction:column;gap:.5rem}.palette-name[data-v-ff5cffbd]{font-size:.8rem;color:var(--color-text-muted);font-weight:500}.palette-colors[data-v-ff5cffbd]{display:flex;flex-wrap:wrap;gap:.5rem}.palette-color[data-v-ff5cffbd]{width:40px;height:40px;border-radius:var(--radius-md);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;border:2px solid transparent}.palette-color[data-v-ff5cffbd]:hover{transform:scale(1.1);box-shadow:var(--shadow-md);border-color:var(--color-primary);z-index:1}.history-colors[data-v-ff5cffbd]{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem}.history-color[data-v-ff5cffbd]{width:36px;height:36px;border-radius:var(--radius-md);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;border:2px solid var(--color-border)}.history-color[data-v-ff5cffbd]:hover{transform:scale(1.15);box-shadow:var(--shadow-md);border-color:var(--color-primary);z-index:1}.image-compressor[data-v-db0f8e5c]{display:flex;flex-direction:column;gap:1.5rem}.config-section[data-v-db0f8e5c],.upload-section[data-v-db0f8e5c],.comparison-section[data-v-db0f8e5c]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-db0f8e5c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.section-title[data-v-db0f8e5c]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.config-grid[data-v-db0f8e5c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;padding:1rem}.config-item[data-v-db0f8e5c]{display:flex;flex-direction:column;gap:.5rem}.config-label[data-v-db0f8e5c]{font-size:.8rem;color:var(--color-text-muted);font-weight:500}.slider-group[data-v-db0f8e5c]{display:flex;align-items:center;gap:.75rem}.slider[data-v-db0f8e5c]{flex:1;height:6px;background:var(--color-bg-elevated);border-radius:3px;outline:none;-webkit-appearance:none}.slider[data-v-db0f8e5c]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--color-primary);border-radius:50%;cursor:pointer}.slider[data-v-db0f8e5c]::-moz-range-thumb{width:18px;height:18px;background:var(--color-primary);border-radius:50%;cursor:pointer;border:none}.slider-value[data-v-db0f8e5c]{font-family:var(--font-mono);font-size:.875rem;color:var(--color-primary);font-weight:600;min-width:3rem;text-align:right}.config-input[data-v-db0f8e5c]{padding:.625rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-primary)}.config-input[data-v-db0f8e5c]:focus{outline:none;border-color:var(--color-primary)}.upload-area[data-v-db0f8e5c]{padding:2rem}.file-input[data-v-db0f8e5c]{display:none}.upload-label[data-v-db0f8e5c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;border:2px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.upload-label[data-v-db0f8e5c]:hover{border-color:var(--color-primary);background:var(--color-bg-elevated)}.upload-icon[data-v-db0f8e5c]{font-size:3rem}.upload-text[data-v-db0f8e5c]{font-size:1rem;font-weight:500;color:var(--color-text-primary)}.upload-hint[data-v-db0f8e5c]{font-size:.875rem;color:var(--color-text-muted)}.comparison-grid[data-v-db0f8e5c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;padding:1rem}.image-panel[data-v-db0f8e5c]{display:flex;flex-direction:column;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.panel-header[data-v-db0f8e5c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.panel-title[data-v-db0f8e5c]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.panel-info-group[data-v-db0f8e5c]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.panel-size[data-v-db0f8e5c]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted)}.panel-dimensions[data-v-db0f8e5c]{font-family:var(--font-mono);font-size:.7rem;color:var(--color-text-muted);opacity:.8}.format-select[data-v-db0f8e5c]{padding:.625rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-primary)}.format-select[data-v-db0f8e5c]:focus{outline:none;border-color:var(--color-primary)}.backend-toggle[data-v-db0f8e5c]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-text-secondary);cursor:pointer}.backend-toggle input[data-v-db0f8e5c]{accent-color:var(--color-primary)}.image-container[data-v-db0f8e5c]{position:relative;width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#f0f0f0 0% 25%,#fff 0% 50%) 50% / 20px 20px}.preview-image[data-v-db0f8e5c]{max-width:100%;max-height:400px;object-fit:contain}.loading-state[data-v-db0f8e5c]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--color-text-muted)}.spinner[data-v-db0f8e5c]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-db0f8e5c 1s linear infinite}@keyframes spin-db0f8e5c{to{transform:rotate(360deg)}}.download-btn[data-v-db0f8e5c]{padding:.5rem 1rem;background:var(--color-primary);color:var(--color-bg-deep);font-weight:500;border-radius:var(--radius-md);transition:all .15s ease}.download-btn[data-v-db0f8e5c]:hover:not(:disabled){background:var(--color-primary-light)}.download-btn[data-v-db0f8e5c]:disabled{opacity:.5;cursor:not-allowed}.stats-section[data-v-db0f8e5c]{padding:1rem;border-top:1px solid var(--color-border)}.stats-grid[data-v-db0f8e5c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-item[data-v-db0f8e5c]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:var(--color-bg-elevated);border-radius:var(--radius-md)}.stat-label[data-v-db0f8e5c]{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase}.stat-value[data-v-db0f8e5c]{font-family:var(--font-mono);font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.stat-success[data-v-db0f8e5c]{color:var(--color-success)}.stat-primary[data-v-db0f8e5c]{color:var(--color-primary)}.stat-warning[data-v-db0f8e5c]{color:var(--color-warning, #f59e0b)}@media(max-width:768px){.comparison-grid[data-v-db0f8e5c],.stats-grid[data-v-db0f8e5c]{grid-template-columns:1fr}}.image-converter[data-v-d3bbb6a0]{display:flex;flex-direction:column;gap:1.5rem}.config-section[data-v-d3bbb6a0],.upload-section[data-v-d3bbb6a0],.result-section[data-v-d3bbb6a0]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-d3bbb6a0]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.section-title[data-v-d3bbb6a0]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.config-grid[data-v-d3bbb6a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;padding:1rem}.config-item[data-v-d3bbb6a0]{display:flex;flex-direction:column;gap:.5rem}.config-label[data-v-d3bbb6a0]{font-size:.8rem;color:var(--color-text-muted);font-weight:500}.format-select[data-v-d3bbb6a0]{padding:.625rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-primary)}.format-select[data-v-d3bbb6a0]:focus{outline:none;border-color:var(--color-primary)}.slider-group[data-v-d3bbb6a0]{display:flex;align-items:center;gap:.75rem}.slider[data-v-d3bbb6a0]{flex:1;height:6px;background:var(--color-bg-elevated);border-radius:3px;outline:none;-webkit-appearance:none}.slider[data-v-d3bbb6a0]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--color-primary);border-radius:50%;cursor:pointer}.slider[data-v-d3bbb6a0]::-moz-range-thumb{width:18px;height:18px;background:var(--color-primary);border-radius:50%;cursor:pointer;border:none}.slider-value[data-v-d3bbb6a0]{font-family:var(--font-mono);font-size:.875rem;color:var(--color-primary);font-weight:600;min-width:3rem;text-align:right}.upload-area[data-v-d3bbb6a0]{padding:2rem}.file-input[data-v-d3bbb6a0]{display:none}.upload-label[data-v-d3bbb6a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;border:2px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.upload-label[data-v-d3bbb6a0]:hover{border-color:var(--color-primary);background:var(--color-bg-elevated)}.upload-icon[data-v-d3bbb6a0]{font-size:3rem}.upload-text[data-v-d3bbb6a0]{font-size:1rem;font-weight:500;color:var(--color-text-primary)}.upload-hint[data-v-d3bbb6a0]{font-size:.875rem;color:var(--color-text-muted)}.result-grid[data-v-d3bbb6a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;padding:1rem}.image-panel[data-v-d3bbb6a0]{display:flex;flex-direction:column;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.panel-header[data-v-d3bbb6a0]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.panel-title[data-v-d3bbb6a0]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.panel-format[data-v-d3bbb6a0]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted)}.image-container[data-v-d3bbb6a0]{position:relative;width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#f0f0f0 0% 25%,#fff 0% 50%) 50% / 20px 20px}.preview-image[data-v-d3bbb6a0]{max-width:100%;max-height:400px;object-fit:contain}.loading-state[data-v-d3bbb6a0]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--color-text-muted)}.spinner[data-v-d3bbb6a0]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-d3bbb6a0 1s linear infinite}@keyframes spin-d3bbb6a0{to{transform:rotate(360deg)}}.download-btn[data-v-d3bbb6a0]{padding:.5rem 1rem;background:var(--color-primary);color:var(--color-bg-deep);font-weight:500;border-radius:var(--radius-md);transition:all .15s ease}.download-btn[data-v-d3bbb6a0]:hover:not(:disabled){background:var(--color-primary-light)}.download-btn[data-v-d3bbb6a0]:disabled{opacity:.5;cursor:not-allowed}.backend-toggle[data-v-d3bbb6a0]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-text-secondary);cursor:pointer}.backend-toggle input[data-v-d3bbb6a0]{accent-color:var(--color-primary)}@media(max-width:768px){.result-grid[data-v-d3bbb6a0]{grid-template-columns:1fr}}.image-base64-tool[data-v-a55002b5]{display:flex;flex-direction:column;gap:1.5rem}.upload-section[data-v-a55002b5],.result-section[data-v-a55002b5],.usage-section[data-v-a55002b5]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-a55002b5]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.75rem}.section-title[data-v-a55002b5]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.header-actions[data-v-a55002b5]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.format-toggle[data-v-a55002b5]{display:flex;gap:.5rem}.clear-btn[data-v-a55002b5]{padding:.375rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem;color:var(--color-text-secondary);transition:all .15s ease}.clear-btn[data-v-a55002b5]:hover{background:var(--color-bg-base);color:var(--color-text-primary);border-color:var(--color-border-hover)}.toggle-option[data-v-a55002b5]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-secondary);cursor:pointer}.toggle-option input[data-v-a55002b5]{accent-color:var(--color-primary)}.upload-area[data-v-a55002b5]{padding:2rem}.file-input[data-v-a55002b5]{display:none}.upload-label[data-v-a55002b5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;border:2px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.upload-label[data-v-a55002b5]:hover{border-color:var(--color-primary);background:var(--color-bg-elevated)}.upload-icon[data-v-a55002b5]{font-size:3rem}.upload-text[data-v-a55002b5]{font-size:1rem;font-weight:500;color:var(--color-text-primary)}.upload-hint[data-v-a55002b5]{font-size:.875rem;color:var(--color-text-muted)}.mode-section[data-v-a55002b5]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem}.mode-toggle[data-v-a55002b5]{display:flex;gap:.5rem;justify-content:center}.mode-option[data-v-a55002b5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.mode-option input[data-v-a55002b5]{display:none}.mode-option.active[data-v-a55002b5]{background:var(--color-primary);color:var(--color-bg-deep);border-color:var(--color-primary)}.mode-option[data-v-a55002b5]:hover:not(.active){background:var(--color-bg-base);border-color:var(--color-border-hover)}.decode-section[data-v-a55002b5]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.decode-input-area[data-v-a55002b5]{padding:1rem;display:flex;flex-direction:column;gap:1rem}.decode-textarea[data-v-a55002b5]{width:100%;padding:.875rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-primary);resize:vertical;min-height:150px}.decode-textarea[data-v-a55002b5]:focus{outline:none;border-color:var(--color-primary)}.error-message[data-v-a55002b5]{padding:.75rem;background:#ef44441a;border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:.875rem}.decode-btn[data-v-a55002b5]{padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-bg-deep);font-weight:500;border-radius:var(--radius-md);transition:all .15s ease;align-self:flex-start}.decode-btn[data-v-a55002b5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-glow)}.decode-btn[data-v-a55002b5]:disabled{opacity:.5;cursor:not-allowed}.panel-actions[data-v-a55002b5]{display:flex;align-items:center;gap:.75rem}.download-btn[data-v-a55002b5]{padding:.375rem .75rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:500;border-radius:var(--radius-sm);transition:all .15s ease}.download-btn[data-v-a55002b5]:hover{background:var(--color-primary-light)}.result-grid[data-v-a55002b5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;padding:1rem}.preview-panel[data-v-a55002b5],.base64-panel[data-v-a55002b5]{display:flex;flex-direction:column;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.panel-header[data-v-a55002b5]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.panel-title[data-v-a55002b5]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.panel-info[data-v-a55002b5]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted)}.image-container[data-v-a55002b5]{position:relative;width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#f0f0f0 0% 25%,#fff 0% 50%) 50% / 20px 20px;padding:1rem}.preview-image[data-v-a55002b5]{max-width:100%;max-height:400px;object-fit:contain}.base64-container[data-v-a55002b5]{display:flex;flex-direction:column;padding:1rem;gap:.75rem}.base64-textarea[data-v-a55002b5]{width:100%;min-height:200px;padding:.75rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-primary);resize:vertical;word-break:break-all}.base64-textarea[data-v-a55002b5]:focus{outline:none;border-color:var(--color-primary)}.base64-info[data-v-a55002b5]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--color-text-muted)}.copy-btn[data-v-a55002b5]{padding:.5rem 1rem;background:var(--color-primary);color:var(--color-bg-deep);font-weight:500;border-radius:var(--radius-md);transition:all .15s ease;font-size:.75rem}.copy-btn[data-v-a55002b5]:hover{background:var(--color-primary-light)}.usage-content[data-v-a55002b5]{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.usage-item[data-v-a55002b5]{display:flex;flex-direction:column;gap:.5rem}.usage-item strong[data-v-a55002b5]{color:var(--color-text-primary);font-size:.875rem}.usage-item code[data-v-a55002b5]{padding:.5rem;background:var(--color-bg-elevated);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.75rem;color:var(--color-primary);word-break:break-all}.usage-item p[data-v-a55002b5]{font-size:.875rem;color:var(--color-text-secondary);margin:0}@media(max-width:768px){.result-grid[data-v-a55002b5]{grid-template-columns:1fr}}.image-info-tool[data-v-65fb3e08]{display:flex;flex-direction:column;gap:1.5rem}.config-section[data-v-65fb3e08],.upload-section[data-v-65fb3e08],.result-section[data-v-65fb3e08]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-65fb3e08]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.75rem}.section-title[data-v-65fb3e08]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.backend-toggle[data-v-65fb3e08]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-text-secondary);cursor:pointer}.backend-toggle input[data-v-65fb3e08]{accent-color:var(--color-primary)}.clear-btn[data-v-65fb3e08]{padding:.375rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem;color:var(--color-text-secondary);transition:all .15s ease}.clear-btn[data-v-65fb3e08]:hover{background:var(--color-bg-base);color:var(--color-text-primary);border-color:var(--color-border-hover)}.upload-area[data-v-65fb3e08]{padding:2rem}.file-input[data-v-65fb3e08]{display:none}.upload-label[data-v-65fb3e08]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;border:2px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.upload-label[data-v-65fb3e08]:hover{border-color:var(--color-primary);background:var(--color-bg-elevated)}.upload-icon[data-v-65fb3e08]{font-size:3rem}.upload-text[data-v-65fb3e08]{font-size:1rem;font-weight:500;color:var(--color-text-primary)}.upload-hint[data-v-65fb3e08]{font-size:.875rem;color:var(--color-text-muted)}.result-grid[data-v-65fb3e08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;padding:1rem}.preview-panel[data-v-65fb3e08],.info-panel[data-v-65fb3e08]{display:flex;flex-direction:column;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.panel-header[data-v-65fb3e08]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.panel-title[data-v-65fb3e08]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.image-container[data-v-65fb3e08]{position:relative;width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#f0f0f0 0% 25%,#fff 0% 50%) 50% / 20px 20px;padding:1rem}.preview-image[data-v-65fb3e08]{max-width:100%;max-height:400px;object-fit:contain}.loading-state[data-v-65fb3e08]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--color-text-muted)}.spinner[data-v-65fb3e08]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-65fb3e08 1s linear infinite}@keyframes spin-65fb3e08{to{transform:rotate(360deg)}}.info-content[data-v-65fb3e08]{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.info-group[data-v-65fb3e08]{display:flex;flex-direction:column;gap:.75rem}.group-title[data-v-65fb3e08]{font-size:.8rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.info-grid[data-v-65fb3e08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.info-item[data-v-65fb3e08]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--color-bg-surface);border-radius:var(--radius-sm)}.info-label[data-v-65fb3e08]{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-65fb3e08]{font-family:var(--font-mono);font-size:.9rem;font-weight:500;color:var(--color-text-primary)}.value-success[data-v-65fb3e08]{color:var(--color-success)}.value-muted[data-v-65fb3e08]{color:var(--color-text-muted)}.info-filename[data-v-65fb3e08]{word-break:break-all;font-size:.85rem}.copy-json-btn[data-v-65fb3e08]{padding:.375rem .75rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:500;border-radius:var(--radius-sm);transition:all .15s ease}.copy-json-btn[data-v-65fb3e08]:hover{background:var(--color-primary-light)}.empty-state[data-v-65fb3e08]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.empty-icon[data-v-65fb3e08]{font-size:4rem;opacity:.5}.empty-text[data-v-65fb3e08]{font-size:1.125rem;font-weight:500;color:var(--color-text-primary)}.empty-hint[data-v-65fb3e08]{font-size:.875rem;color:var(--color-text-muted)}@media(max-width:768px){.result-grid[data-v-65fb3e08],.info-grid[data-v-65fb3e08]{grid-template-columns:1fr}.empty-state[data-v-65fb3e08]{padding:3rem 1.5rem}.empty-icon[data-v-65fb3e08]{font-size:3rem}}.password-generator[data-v-1d28ab7a]{display:flex;flex-direction:column;gap:1.5rem}.password-display[data-v-1d28ab7a]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.password-header[data-v-1d28ab7a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.75rem}.password-label[data-v-1d28ab7a]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.password-strength[data-v-1d28ab7a]{display:flex;align-items:center;gap:.5rem}.strength-label[data-v-1d28ab7a]{font-size:.75rem;color:var(--color-text-muted)}.strength-text[data-v-1d28ab7a]{font-size:.875rem;font-weight:600;min-width:2.5rem}.strength-bar[data-v-1d28ab7a]{width:60px;height:4px;background:var(--color-bg-elevated);border-radius:2px;overflow:hidden}.strength-fill[data-v-1d28ab7a]{height:100%;transition:width .3s ease,background-color .3s ease}.password-value-wrapper[data-v-1d28ab7a]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1rem}.password-value[data-v-1d28ab7a]{flex:1;font-family:var(--font-mono);font-size:1.125rem;color:var(--color-primary);background:none;padding:0;word-break:break-all;line-height:1.6}.copy-btn[data-v-1d28ab7a]{padding:.625rem 1.25rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:500;border-radius:var(--radius-md);transition:all .15s ease;white-space:nowrap}.copy-btn[data-v-1d28ab7a]:hover:not(:disabled){background:var(--color-primary-light)}.copy-btn[data-v-1d28ab7a]:disabled{opacity:.5;cursor:not-allowed}.options-section[data-v-1d28ab7a]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-1d28ab7a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.section-title[data-v-1d28ab7a]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.generate-btn[data-v-1d28ab7a]{padding:.5rem 1rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-bg-deep);font-weight:500;border-radius:var(--radius-md);transition:all .15s ease}.generate-btn[data-v-1d28ab7a]:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow)}.options-grid[data-v-1d28ab7a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:1rem}.option-item[data-v-1d28ab7a]{display:flex;flex-direction:column;gap:.5rem}.option-label[data-v-1d28ab7a]{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:var(--color-text-secondary)}.option-value[data-v-1d28ab7a]{font-family:var(--font-mono);font-weight:600;color:var(--color-primary)}.length-slider[data-v-1d28ab7a]{width:100%;height:6px;background:var(--color-bg-elevated);border-radius:3px;outline:none;-webkit-appearance:none}.length-slider[data-v-1d28ab7a]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--color-primary);border-radius:50%;cursor:pointer}.length-slider[data-v-1d28ab7a]::-moz-range-thumb{width:18px;height:18px;background:var(--color-primary);border-radius:50%;cursor:pointer;border:none}.slider-labels[data-v-1d28ab7a]{display:flex;justify-content:space-between;font-size:.7rem;color:var(--color-text-muted)}.checkbox-option[data-v-1d28ab7a]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary);cursor:pointer}.checkbox-option input[data-v-1d28ab7a]{accent-color:var(--color-primary)}.stats-section[data-v-1d28ab7a]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.stats-grid[data-v-1d28ab7a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;padding:1rem}.stat-item[data-v-1d28ab7a]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:var(--color-bg-elevated);border-radius:var(--radius-md)}.stat-label[data-v-1d28ab7a]{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase}.stat-value[data-v-1d28ab7a]{font-family:var(--font-mono);font-size:1.25rem;font-weight:600;color:var(--color-primary)}.password-checker[data-v-76fa7149]{display:flex;flex-direction:column;gap:1.5rem}.input-section[data-v-76fa7149]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-76fa7149]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.section-title[data-v-76fa7149]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.clear-btn[data-v-76fa7149]{padding:.375rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem;color:var(--color-text-secondary);transition:all .15s ease}.clear-btn[data-v-76fa7149]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.input-group[data-v-76fa7149]{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-76fa7149]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.password-input-wrapper[data-v-76fa7149]{display:flex;align-items:center;gap:.5rem}.password-input[data-v-76fa7149],.text-input[data-v-76fa7149]{flex:1;padding:.75rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:1rem;color:var(--color-text-primary);transition:all .15s ease}.password-input[data-v-76fa7149]:focus,.text-input[data-v-76fa7149]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #00d4aa1a}.copy-input-btn[data-v-76fa7149]{padding:.5rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:1.125rem;cursor:pointer;transition:all .15s ease}.copy-input-btn[data-v-76fa7149]:hover{background:var(--color-bg-base);border-color:var(--color-primary)}.optional-inputs[data-v-76fa7149]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:0 1rem 1rem}.strength-section[data-v-76fa7149]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem}.strength-header[data-v-76fa7149]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.strength-label[data-v-76fa7149]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.strength-text[data-v-76fa7149]{font-size:1rem;font-weight:600}.strength-bar-container[data-v-76fa7149]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.strength-bar[data-v-76fa7149]{flex:1;height:8px;background:var(--color-bg-elevated);border-radius:4px;overflow:hidden}.strength-fill[data-v-76fa7149]{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:4px}.strength-score[data-v-76fa7149]{font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--color-text-secondary);min-width:3rem;text-align:right}.google-badge[data-v-76fa7149]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#34a853,#2e7d32);color:#fff;border-radius:var(--radius-md);font-size:.875rem;font-weight:500}.google-badge.not-met[data-v-76fa7149]{background:linear-gradient(135deg,#fbbc04,#f9ab00)}.results-section[data-v-76fa7149]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.results-count[data-v-76fa7149]{font-size:.75rem;color:var(--color-text-muted)}.results-list[data-v-76fa7149]{display:flex;flex-direction:column;padding:1rem;gap:.75rem}.result-item[data-v-76fa7149]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;background:var(--color-bg-elevated);border-radius:var(--radius-md);border-left:3px solid transparent;transition:all .15s ease}.result-item.passed[data-v-76fa7149]{border-left-color:var(--color-success)}.result-item.failed[data-v-76fa7149]{border-left-color:var(--color-error);background:#ef44440d}.result-icon[data-v-76fa7149]{font-size:1.125rem;flex-shrink:0;margin-top:.125rem}.result-content[data-v-76fa7149]{flex:1;display:flex;flex-direction:column;gap:.375rem}.result-message[data-v-76fa7149]{font-size:.875rem;color:var(--color-text-primary);font-weight:500}.result-suggestion[data-v-76fa7149]{font-size:.75rem;color:var(--color-text-muted);line-height:1.5}.empty-state[data-v-76fa7149]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.empty-icon[data-v-76fa7149]{font-size:4rem;opacity:.5}.empty-text[data-v-76fa7149]{font-size:1.125rem;font-weight:500;color:var(--color-text-primary)}.empty-hint[data-v-76fa7149]{font-size:.875rem;color:var(--color-text-muted);max-width:400px}@media(max-width:768px){.optional-inputs[data-v-76fa7149]{grid-template-columns:1fr}.empty-state[data-v-76fa7149]{padding:3rem 1.5rem}}.qrcode-tool[data-v-743a16dd]{display:flex;flex-direction:column;gap:1.5rem}.input-section[data-v-743a16dd],.options-section[data-v-743a16dd],.preview-section[data-v-743a16dd],.tips-section[data-v-743a16dd]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-743a16dd]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.75rem}.section-title[data-v-743a16dd]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.input-textarea[data-v-743a16dd]{width:100%;padding:1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;line-height:1.6;resize:vertical}.input-textarea[data-v-743a16dd]:focus{outline:none}.input-actions[data-v-743a16dd]{display:flex;gap:.5rem}.action-btn-small[data-v-743a16dd]{padding:.375rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem;color:var(--color-text-secondary);transition:all .15s ease}.action-btn-small[data-v-743a16dd]:hover:not(:disabled){background:var(--color-bg-base);color:var(--color-text-primary);border-color:var(--color-border-hover)}.action-btn-small[data-v-743a16dd]:disabled{opacity:.5;cursor:not-allowed}.templates-section[data-v-743a16dd]{padding:.75rem 1rem;border-top:1px solid var(--color-border);background:var(--color-bg-base)}.templates-label[data-v-743a16dd]{font-size:.75rem;color:var(--color-text-muted);margin-bottom:.5rem}.templates-list[data-v-743a16dd]{display:flex;flex-wrap:wrap;gap:.5rem}.template-btn[data-v-743a16dd]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem;color:var(--color-text-secondary);transition:all .15s ease;cursor:pointer}.template-btn[data-v-743a16dd]:hover{background:var(--color-bg-base);border-color:var(--color-primary);color:var(--color-text-primary)}.template-icon[data-v-743a16dd]{font-size:.875rem}.template-name[data-v-743a16dd]{font-size:.75rem}.size-input-group[data-v-743a16dd]{display:flex;gap:.5rem;align-items:center}.size-input-group .option-input[data-v-743a16dd]{flex:1}.size-preset-select[data-v-743a16dd]{padding:.625rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.75rem;color:var(--color-text-secondary);cursor:pointer;min-width:120px}.size-preset-select[data-v-743a16dd]:focus{outline:none;border-color:var(--color-primary)}.option-item.full-width[data-v-743a16dd]{grid-column:1 / -1}.color-presets[data-v-743a16dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.color-preset-btn[data-v-743a16dd]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:.75rem;color:var(--color-text-primary);transition:all .15s ease;cursor:pointer;position:relative;overflow:hidden}.color-preset-btn[data-v-743a16dd]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.preset-color-dark[data-v-743a16dd],.preset-color-light[data-v-743a16dd]{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.preset-name[data-v-743a16dd]{font-size:.75rem;font-weight:500}.color-value[data-v-743a16dd]{display:flex;align-items:center;gap:.5rem}.color-value[data-v-743a16dd]:before{content:"";width:16px;height:16px;border-radius:3px;border:1px solid var(--color-border);display:inline-block}.generate-btn[data-v-743a16dd]{padding:.5rem 1rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-bg-deep);font-weight:500;border-radius:var(--radius-md);transition:all .15s ease}.generate-btn[data-v-743a16dd]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-glow)}.generate-btn[data-v-743a16dd]:disabled{opacity:.5;cursor:not-allowed}.options-grid[data-v-743a16dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem}.option-item[data-v-743a16dd]{display:flex;flex-direction:column;gap:.5rem}.option-label[data-v-743a16dd]{font-size:.8rem;color:var(--color-text-muted);font-weight:500}.option-select[data-v-743a16dd],.option-input[data-v-743a16dd]{padding:.625rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-primary)}.option-select[data-v-743a16dd]:focus,.option-input[data-v-743a16dd]:focus{outline:none;border-color:var(--color-primary)}.color-input-group[data-v-743a16dd]{display:flex;gap:.5rem;align-items:center}.color-picker[data-v-743a16dd]{width:50px;height:38px;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.color-text[data-v-743a16dd]{flex:1;padding:.625rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-primary)}.color-text[data-v-743a16dd]:focus{outline:none;border-color:var(--color-primary)}.preview-actions[data-v-743a16dd]{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn[data-v-743a16dd]{padding:.5rem .875rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.8rem;color:var(--color-text-secondary);transition:all .15s ease}.action-btn[data-v-743a16dd]:hover{background:var(--color-primary);color:var(--color-bg-deep);border-color:var(--color-primary)}.preview-content[data-v-743a16dd]{display:flex;gap:2rem;padding:1.5rem;align-items:flex-start}.qr-preview[data-v-743a16dd]{flex-shrink:0;padding:1rem;background:#fff;border-radius:var(--radius-md);border:1px solid var(--color-border)}.qr-image[data-v-743a16dd]{display:block;max-width:100%;height:auto}.qr-info[data-v-743a16dd]{flex:1;display:flex;flex-direction:column;gap:.75rem}.info-item[data-v-743a16dd]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--color-bg-elevated);border-radius:var(--radius-md)}.info-label[data-v-743a16dd]{font-size:.875rem;color:var(--color-text-muted)}.info-value[data-v-743a16dd]{font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--color-primary)}.tips-list[data-v-743a16dd]{padding:1rem 1.5rem;margin:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.tips-list li[data-v-743a16dd]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6;padding-left:1.5rem;position:relative}.tips-list li[data-v-743a16dd]:before{content:"•";position:absolute;left:0;color:var(--color-primary)}@media(max-width:768px){.preview-content[data-v-743a16dd],.preview-actions[data-v-743a16dd]{flex-direction:column}.action-btn[data-v-743a16dd]{width:100%}}.text-diff-tool[data-v-0950351d]{display:flex;flex-direction:column;gap:1.5rem}.control-bar[data-v-0950351d]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;gap:1rem}.control-group[data-v-0950351d]{display:flex;gap:1rem}.checkbox-option[data-v-0950351d]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-text-secondary);cursor:pointer}.checkbox-option input[data-v-0950351d]{accent-color:var(--color-primary)}.control-actions[data-v-0950351d]{display:flex;gap:.5rem}.action-btn[data-v-0950351d]{padding:.5rem .875rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.8rem;color:var(--color-text-secondary);transition:all .15s ease}.action-btn[data-v-0950351d]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.input-container[data-v-0950351d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-height:300px}.input-panel[data-v-0950351d]{display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.panel-header[data-v-0950351d]{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.panel-title[data-v-0950351d]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.panel-count[data-v-0950351d]{font-size:.75rem;color:var(--color-text-muted);font-family:var(--font-mono)}.diff-textarea[data-v-0950351d]{flex:1;padding:1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.875rem;line-height:1.6;resize:none}.diff-textarea[data-v-0950351d]:focus{outline:none}.stats-section[data-v-0950351d]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.stats-grid[data-v-0950351d]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border)}.stat-item[data-v-0950351d]{padding:1rem;background:var(--color-bg-surface);display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-label[data-v-0950351d]{font-size:.8rem;color:var(--color-text-muted)}.stat-value[data-v-0950351d]{font-family:var(--font-mono);font-size:1.5rem;font-weight:600}.stat-equal[data-v-0950351d]{color:var(--color-success)}.stat-delete[data-v-0950351d]{color:var(--color-error)}.stat-insert[data-v-0950351d]{color:var(--color-primary)}.diff-section[data-v-0950351d]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-0950351d]{padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.section-title[data-v-0950351d]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.diff-content[data-v-0950351d]{max-height:500px;overflow-y:auto;font-family:var(--font-mono);font-size:.875rem;line-height:1.6}.diff-line[data-v-0950351d]{display:flex;align-items:flex-start;padding:.25rem 1rem;border-left:3px solid transparent}.diff-equal[data-v-0950351d]{background:var(--color-bg-surface)}.diff-delete[data-v-0950351d]{background:#ef44441a;border-left-color:var(--color-error)}.diff-insert[data-v-0950351d]{background:#00d4aa1a;border-left-color:var(--color-primary)}.diff-marker[data-v-0950351d]{width:1.5rem;text-align:center;font-weight:600;flex-shrink:0;color:var(--color-text-muted)}.diff-delete .diff-marker[data-v-0950351d]{color:var(--color-error)}.diff-insert .diff-marker[data-v-0950351d]{color:var(--color-primary)}.diff-text[data-v-0950351d]{flex:1;white-space:pre-wrap;word-break:break-all;background:none;padding:0;color:var(--color-text-primary)}.empty-state[data-v-0950351d]{padding:3rem;text-align:center;color:var(--color-text-muted);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}@media(max-width:768px){.input-container[data-v-0950351d],.stats-grid[data-v-0950351d]{grid-template-columns:1fr}}.sql-formatter[data-v-cf0ddbf2]{display:flex;flex-direction:column;gap:1rem}.toolbar[data-v-cf0ddbf2]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--color-bg-surface);border-radius:var(--radius-md);flex-wrap:wrap;gap:.75rem}.toolbar-group[data-v-cf0ddbf2]{display:flex;align-items:center;gap:.75rem}.toolbar-label[data-v-cf0ddbf2]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary)}.toolbar-select[data-v-cf0ddbf2]{padding:.375rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:.875rem}.toolbar-btn[data-v-cf0ddbf2]{padding:.5rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;transition:all .15s ease;cursor:pointer}.toolbar-btn[data-v-cf0ddbf2]:hover{background:var(--color-bg-base);color:var(--color-text-primary);border-color:var(--color-border-hover)}.editor-container[data-v-cf0ddbf2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-height:400px}@media(max-width:768px){.editor-container[data-v-cf0ddbf2]{grid-template-columns:1fr}}.editor-panel[data-v-cf0ddbf2]{display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.panel-header[data-v-cf0ddbf2]{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.panel-title[data-v-cf0ddbf2]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.copy-btn[data-v-cf0ddbf2]{padding:.25rem .625rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:500;border-radius:var(--radius-sm);transition:all .15s ease}.copy-btn[data-v-cf0ddbf2]:hover{background:var(--color-primary-light)}.editor-textarea[data-v-cf0ddbf2]{flex:1;padding:1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.875rem;line-height:1.6;resize:none}.editor-textarea[data-v-cf0ddbf2]:focus{outline:none}.editor-textarea[data-v-cf0ddbf2]::placeholder{color:var(--color-text-muted)}.editor-output[data-v-cf0ddbf2]{flex:1;padding:1rem;margin:0;overflow:auto;font-family:var(--font-mono);font-size:.875rem;line-height:1.6;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-all}.editor-output code[data-v-cf0ddbf2]{background:none;padding:0}.error-message[data-v-cf0ddbf2]{padding:1rem;color:var(--color-error);font-family:var(--font-mono);font-size:.875rem}.minified-section[data-v-cf0ddbf2]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.minified-output[data-v-cf0ddbf2]{padding:1rem;font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-secondary);word-break:break-all;max-height:100px;overflow:auto}.yaml-format-tool[data-v-8a29aa56]{display:flex;flex-direction:column;gap:1rem}.mode-switcher[data-v-8a29aa56]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--color-bg-surface);border-radius:var(--radius-md);flex-wrap:wrap}.mode-btn[data-v-8a29aa56]{padding:.625rem 1.25rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.mode-btn[data-v-8a29aa56]:hover{color:var(--color-text-primary)}.mode-btn.active[data-v-8a29aa56]{background:var(--color-bg-elevated);border-color:var(--color-primary);color:var(--color-primary)}.mode-actions[data-v-8a29aa56]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.indent-label[data-v-8a29aa56]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-secondary)}.indent-input[data-v-8a29aa56]{width:60px;padding:.375rem;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary)}.action-btn[data-v-8a29aa56]{padding:.5rem .875rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.8rem;cursor:pointer;transition:all .15s ease}.action-btn[data-v-8a29aa56]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.editor-container[data-v-8a29aa56]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.editor-panel[data-v-8a29aa56]{display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.panel-header[data-v-8a29aa56]{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.panel-title[data-v-8a29aa56]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.copy-btn[data-v-8a29aa56]{padding:.25rem .625rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:500;border-radius:var(--radius-sm);transition:all .15s ease}.copy-btn[data-v-8a29aa56]:hover{background:var(--color-primary-light)}.editor-textarea[data-v-8a29aa56]{flex:1;min-height:400px;padding:1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.875rem;line-height:1.6;resize:vertical;outline:none}.editor-textarea.output[data-v-8a29aa56]{background:var(--color-bg-base);cursor:default}.error-message[data-v-8a29aa56]{padding:.75rem 1rem;background:#ef44441a;border-top:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:.85rem}@media(max-width:768px){.editor-container[data-v-8a29aa56]{grid-template-columns:1fr}}.base-converter[data-v-041b86ba]{display:flex;flex-direction:column;gap:1.5rem}.input-section[data-v-041b86ba],.output-section[data-v-041b86ba],.examples-section[data-v-041b86ba]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-041b86ba]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.section-title[data-v-041b86ba]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.base-input-wrapper[data-v-041b86ba],.base-output-wrapper[data-v-041b86ba]{padding:1rem}.base-select-group[data-v-041b86ba]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.base-label[data-v-041b86ba]{font-size:.875rem;color:var(--color-text-muted);min-width:2rem}.base-select[data-v-041b86ba]{flex:1;min-width:120px;padding:.625rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.875rem}.base-select[data-v-041b86ba]:focus{outline:none;border-color:var(--color-primary)}.preset-buttons[data-v-041b86ba]{display:flex;gap:.5rem;flex-wrap:wrap}.preset-btn[data-v-041b86ba]{padding:.375rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem;color:var(--color-text-secondary);transition:all .15s ease}.preset-btn[data-v-041b86ba]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.preset-btn.active[data-v-041b86ba]{background:var(--color-primary);color:var(--color-bg-deep);border-color:var(--color-primary)}.input-wrapper[data-v-041b86ba]{width:100%}.base-input[data-v-041b86ba]{width:100%;padding:.875rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:1.125rem;color:var(--color-text-primary);text-align:center}.base-input[data-v-041b86ba]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #00d4aa26}.input-hint[data-v-041b86ba]{margin-top:.5rem;font-size:.75rem;color:var(--color-text-muted);text-align:center}.base-input.input-error[data-v-041b86ba]{border-color:var(--color-error)}.input-error-hint[data-v-041b86ba]{margin-top:.5rem;font-size:.75rem;color:var(--color-error);text-align:center}.error-message[data-v-041b86ba]{padding:1rem;color:var(--color-error);font-size:.875rem;text-align:center}.result-display[data-v-041b86ba]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--color-bg-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border)}.result-content[data-v-041b86ba]{display:flex;align-items:center;justify-content:center;gap:.5rem}.result-value[data-v-041b86ba]{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:var(--color-primary);background:none;padding:0}.result-prefix[data-v-041b86ba]{font-family:var(--font-mono);font-size:1rem;color:var(--color-text-muted)}.result-info[data-v-041b86ba]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.info-text[data-v-041b86ba]{font-size:.75rem;color:var(--color-text-muted);font-family:var(--font-mono)}.convert-section[data-v-041b86ba]{display:flex;justify-content:center}.swap-btn[data-v-041b86ba]{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-secondary);font-size:1.5rem;transition:all .15s ease}.swap-btn[data-v-041b86ba]:hover{background:var(--color-primary);color:var(--color-bg-deep);border-color:var(--color-primary);transform:rotate(180deg)}.copy-btn[data-v-041b86ba]{padding:.25rem .625rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:500;border-radius:var(--radius-sm);transition:all .15s ease}.copy-btn[data-v-041b86ba]:hover{background:var(--color-primary-light)}.action-btn[data-v-041b86ba]{padding:.5rem .875rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.8rem;color:var(--color-text-secondary);transition:all .15s ease}.action-btn[data-v-041b86ba]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.examples-grid[data-v-041b86ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;padding:1rem}.example-btn[data-v-041b86ba]{padding:.75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-primary);transition:all .15s ease}.example-btn[data-v-041b86ba]:hover{background:var(--color-primary);color:var(--color-bg-deep);border-color:var(--color-primary)}.example-btn sub[data-v-041b86ba]{font-size:.7em;vertical-align:sub}.unit-converter-tool[data-v-8e2b441d]{display:flex;flex-direction:column;gap:1rem}.category-selector[data-v-8e2b441d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem}.category-btn[data-v-8e2b441d]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.category-btn[data-v-8e2b441d]:hover{background:var(--color-bg-elevated);border-color:var(--color-border-hover)}.category-btn.active[data-v-8e2b441d]{background:var(--color-bg-elevated);border-color:var(--color-primary);color:var(--color-primary)}.cat-icon[data-v-8e2b441d]{font-size:1.5rem}.cat-label[data-v-8e2b441d]{font-size:.85rem;font-weight:500}.converter-panel[data-v-8e2b441d]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem}.converter-inputs[data-v-8e2b441d]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.input-group[data-v-8e2b441d]{flex:1;min-width:200px;display:flex;gap:.5rem}.value-input[data-v-8e2b441d]{flex:1;padding:.875rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.875rem;font-family:var(--font-mono);transition:all .15s ease}.value-input[data-v-8e2b441d]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.value-input.output[data-v-8e2b441d]{background:var(--color-bg-elevated);cursor:default}.unit-select[data-v-8e2b441d]{min-width:150px;padding:.875rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.875rem;cursor:pointer;transition:all .15s ease}.unit-select[data-v-8e2b441d]:focus{outline:none;border-color:var(--color-primary)}.swap-btn[data-v-8e2b441d]{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-bg-deep);border:none;border-radius:50%;font-size:1.25rem;cursor:pointer;transition:all .15s ease;flex-shrink:0}.swap-btn[data-v-8e2b441d]:hover{background:var(--color-primary-light);transform:rotate(180deg)}.converter-result[data-v-8e2b441d]{margin-top:1.5rem;padding:1rem;background:var(--color-bg-base);border-radius:var(--radius-md);text-align:center}.result-text[data-v-8e2b441d]{font-size:1.125rem;font-weight:600;color:var(--color-primary);font-family:var(--font-mono)}.action-buttons[data-v-8e2b441d]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.action-btn[data-v-8e2b441d]{padding:.625rem 1.25rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.action-btn[data-v-8e2b441d]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.action-btn.primary[data-v-8e2b441d]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-deep)}.action-btn.primary[data-v-8e2b441d]:hover{background:var(--color-primary-light)}@media(max-width:640px){.converter-inputs[data-v-8e2b441d]{flex-direction:column}.swap-btn[data-v-8e2b441d]{transform:rotate(90deg)}.swap-btn[data-v-8e2b441d]:hover{transform:rotate(270deg)}}.lorem-generator[data-v-69ae7446]{display:flex;flex-direction:column;gap:1.5rem}.config-section[data-v-69ae7446],.result-section[data-v-69ae7446]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-69ae7446]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.section-title[data-v-69ae7446]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.generate-btn[data-v-69ae7446]{padding:.5rem 1rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-bg-deep);font-weight:500;border-radius:var(--radius-md);transition:all .15s ease}.generate-btn[data-v-69ae7446]:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow)}.config-grid[data-v-69ae7446]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;padding:1rem}.config-item[data-v-69ae7446]{display:flex;flex-direction:column;gap:.75rem}.config-label[data-v-69ae7446]{font-size:.8rem;color:var(--color-text-muted);font-weight:500}.radio-group[data-v-69ae7446]{display:flex;gap:1rem}.radio-item[data-v-69ae7446]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-text-secondary);cursor:pointer}.radio-item input[data-v-69ae7446]{accent-color:var(--color-primary)}.count-input[data-v-69ae7446]{padding:.625rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-primary)}.count-input[data-v-69ae7446]:focus{outline:none;border-color:var(--color-primary)}.checkbox-option[data-v-69ae7446]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary);cursor:pointer}.checkbox-option input[data-v-69ae7446]{accent-color:var(--color-primary)}.result-textarea[data-v-69ae7446]{width:100%;min-height:200px;padding:1rem;background:var(--color-bg-elevated);border:none;color:var(--color-text-primary);font-size:.95rem;line-height:1.8;resize:vertical;cursor:text;font-family:Georgia,Times New Roman,serif}.result-textarea[data-v-69ae7446]:focus{outline:none}.result-info[data-v-69ae7446]{display:flex;gap:1rem;padding:.75rem 1rem;background:var(--color-bg-base);border-top:1px solid var(--color-border)}.info-text[data-v-69ae7446]{font-size:.75rem;color:var(--color-text-muted);font-family:var(--font-mono)}.copy-btn[data-v-69ae7446]{padding:.5rem 1rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:500;border-radius:var(--radius-md);transition:all .15s ease}.copy-btn[data-v-69ae7446]:hover{background:var(--color-primary-light)}.text-stats-tool[data-v-dd109454]{display:flex;flex-direction:column;gap:1.5rem}.input-section[data-v-dd109454],.stats-section[data-v-dd109454]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-dd109454]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.section-title[data-v-dd109454]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.section-actions[data-v-dd109454]{display:flex;gap:.5rem}.action-btn[data-v-dd109454]{padding:.5rem .875rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.8rem;color:var(--color-text-secondary);transition:all .15s ease}.action-btn[data-v-dd109454]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.input-textarea[data-v-dd109454]{width:100%;padding:1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;line-height:1.6;resize:vertical}.input-textarea[data-v-dd109454]:focus{outline:none}.stats-content[data-v-dd109454]{padding:1.5rem}.stats-group[data-v-dd109454]{margin-bottom:2rem}.stats-group[data-v-dd109454]:last-child{margin-bottom:0}.group-title[data-v-dd109454]{font-size:.9rem;font-weight:600;color:var(--color-text-muted);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.stats-grid[data-v-dd109454]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.stat-card[data-v-dd109454]{padding:1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center}.stat-label[data-v-dd109454]{font-size:.75rem;color:var(--color-text-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.stat-value[data-v-dd109454]{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:var(--color-primary)}.longest-line-section[data-v-dd109454]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.longest-line-content[data-v-dd109454]{padding:1rem;background:var(--color-bg-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border);max-height:100px;overflow:auto}.longest-line-text[data-v-dd109454]{font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-primary);background:none;padding:0;word-break:break-all}@media(max-width:768px){.stats-grid[data-v-dd109454]{grid-template-columns:repeat(2,1fr)}}.text-case-tool[data-v-0f8f2e01]{display:flex;flex-direction:column;gap:1rem}.input-section[data-v-0f8f2e01]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.input-header[data-v-0f8f2e01]{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.input-title[data-v-0f8f2e01]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.input-actions[data-v-0f8f2e01]{display:flex;gap:.5rem}.action-btn[data-v-0f8f2e01]{padding:.5rem .875rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.8rem;cursor:pointer;transition:all .15s ease}.action-btn[data-v-0f8f2e01]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.input-textarea[data-v-0f8f2e01]{width:100%;min-height:150px;padding:1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.875rem;line-height:1.6;resize:vertical;outline:none}.input-footer[data-v-0f8f2e01]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--color-bg-base);border-top:1px solid var(--color-border)}.char-count[data-v-0f8f2e01]{font-size:.75rem;color:var(--color-text-muted)}.case-options[data-v-0f8f2e01]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem}.options-grid[data-v-0f8f2e01]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.case-option[data-v-0f8f2e01]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;text-align:left}.case-option[data-v-0f8f2e01]:hover{background:var(--color-bg-elevated);border-color:var(--color-border-hover)}.case-option.active[data-v-0f8f2e01]{background:var(--color-bg-elevated);border-color:var(--color-primary);color:var(--color-primary)}.option-header[data-v-0f8f2e01]{display:flex;flex-direction:column;gap:.125rem}.option-label[data-v-0f8f2e01]{font-size:.85rem;font-weight:600}.option-desc[data-v-0f8f2e01]{font-size:.75rem;opacity:.8}.option-example[data-v-0f8f2e01]{font-family:var(--font-mono);font-size:.8rem;padding:.25rem .5rem;background:#0000001a;border-radius:var(--radius-sm);display:block}.case-option.active .option-example[data-v-0f8f2e01]{background:#fff3}.result-section[data-v-0f8f2e01]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.result-header[data-v-0f8f2e01]{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.result-title[data-v-0f8f2e01]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.copy-btn[data-v-0f8f2e01]{padding:.25rem .625rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:500;border-radius:var(--radius-sm);transition:all .15s ease}.copy-btn[data-v-0f8f2e01]:hover{background:var(--color-primary-light)}.result-textarea[data-v-0f8f2e01]{width:100%;min-height:150px;padding:1rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:.875rem;line-height:1.6;resize:vertical;outline:none;cursor:default}.result-footer[data-v-0f8f2e01]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--color-bg-base);border-top:1px solid var(--color-border)}.all-formats[data-v-0f8f2e01]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem}.formats-title[data-v-0f8f2e01]{font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin:0 0 1rem}.formats-grid[data-v-0f8f2e01]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}.format-item[data-v-0f8f2e01]{padding:.75rem;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md)}.format-item.active[data-v-0f8f2e01]{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1)}.format-header[data-v-0f8f2e01]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.format-label[data-v-0f8f2e01]{font-size:.8rem;font-weight:500;color:var(--color-text-secondary)}.format-copy[data-v-0f8f2e01]{padding:.125rem .25rem;background:transparent;border:none;color:var(--color-text-muted);font-size:.75rem;cursor:pointer;transition:all .15s ease}.format-copy[data-v-0f8f2e01]:hover{color:var(--color-primary)}.format-result[data-v-0f8f2e01]{display:block;font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-primary);word-break:break-all;padding:.5rem;background:var(--color-bg-surface);border-radius:var(--radius-sm)}.empty-state[data-v-0f8f2e01]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-0f8f2e01]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state p[data-v-0f8f2e01]{color:var(--color-text-muted);font-size:.9rem;margin:0}.empty-hint[data-v-0f8f2e01]{margin-top:.5rem;font-size:.8rem;max-width:400px}@media(max-width:768px){.options-grid[data-v-0f8f2e01],.formats-grid[data-v-0f8f2e01]{grid-template-columns:1fr}}.number-to-chinese-tool[data-v-5854d33e]{display:flex;flex-direction:column;gap:1rem}.mode-switcher[data-v-5854d33e]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--color-bg-surface);border-radius:var(--radius-md);flex-wrap:wrap}.mode-btn[data-v-5854d33e]{padding:.625rem 1.25rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.mode-btn[data-v-5854d33e]:hover{color:var(--color-text-primary)}.mode-btn.active[data-v-5854d33e]{background:var(--color-bg-elevated);border-color:var(--color-primary);color:var(--color-primary)}.mode-actions[data-v-5854d33e]{display:flex;gap:.5rem;margin-left:auto}.action-btn[data-v-5854d33e]{padding:.5rem .875rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.8rem;cursor:pointer;transition:all .15s ease}.action-btn[data-v-5854d33e]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.input-section[data-v-5854d33e]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.input-header[data-v-5854d33e]{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem}.input-title[data-v-5854d33e]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.quick-amounts[data-v-5854d33e]{display:flex;gap:.375rem;flex-wrap:wrap}.quick-btn[data-v-5854d33e]{padding:.25rem .5rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:.75rem;cursor:pointer;transition:all .15s ease}.quick-btn[data-v-5854d33e]:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-deep)}.input-wrapper[data-v-5854d33e]{padding:1rem}.number-input[data-v-5854d33e]{width:100%;padding:.875rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:1rem;font-family:var(--font-mono);transition:all .15s ease}.number-input[data-v-5854d33e]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.error-message[data-v-5854d33e]{margin-top:.75rem;padding:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#ef4444;font-size:.875rem}.input-hint[data-v-5854d33e]{margin-top:.5rem;padding:.5rem;background:var(--color-bg-base);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.result-section[data-v-5854d33e]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.result-header[data-v-5854d33e]{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.result-title[data-v-5854d33e]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.copy-btn[data-v-5854d33e]{padding:.25rem .625rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:500;border-radius:var(--radius-sm);transition:all .15s ease}.copy-btn[data-v-5854d33e]:hover{background:var(--color-primary-light)}.result-display[data-v-5854d33e]{padding:1.5rem}.result-text[data-v-5854d33e]{font-size:1.5rem;font-weight:600;color:var(--color-primary);text-align:center;line-height:1.8;word-break:break-all}.result-hint[data-v-5854d33e]{margin-top:1rem;padding:.75rem;background:var(--color-bg-base);border-radius:var(--radius-md);font-size:.8rem;color:var(--color-text-muted);text-align:left;display:flex;flex-direction:column;gap:.5rem}.hint-item[data-v-5854d33e]{line-height:1.5}.empty-state[data-v-5854d33e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-5854d33e]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state p[data-v-5854d33e]{color:var(--color-text-muted);font-size:.9rem;margin:0}.empty-hint[data-v-5854d33e]{margin-top:.5rem;font-size:.8rem;max-width:400px}.rules-section[data-v-5854d33e]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem}.rules-title[data-v-5854d33e]{font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin:0 0 1rem}.rules-content[data-v-5854d33e]{display:flex;flex-direction:column;gap:1rem}.rule-item[data-v-5854d33e]{font-size:.85rem;color:var(--color-text-secondary)}.rule-item strong[data-v-5854d33e]{color:var(--color-text-primary);display:block;margin-bottom:.5rem}.rule-item ul[data-v-5854d33e]{margin:.5rem 0 0 1.25rem;padding:0;list-style:disc}.rule-item li[data-v-5854d33e]{margin:.25rem 0;line-height:1.6}@media(max-width:768px){.result-text[data-v-5854d33e]{font-size:1.25rem}}.ip-lookup-tool[data-v-8e0897e7]{display:flex;flex-direction:column;gap:1.5rem}.input-section[data-v-8e0897e7]{display:flex;flex-direction:column;gap:1rem}.input-wrapper[data-v-8e0897e7]{display:flex;gap:.5rem}.ip-input[data-v-8e0897e7]{flex:1;padding:.875rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-mono);font-size:1rem;transition:all .15s ease}.ip-input[data-v-8e0897e7]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.ip-input[data-v-8e0897e7]::placeholder{color:var(--color-text-muted)}.lookup-btn[data-v-8e0897e7]{padding:.875rem 1.5rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.9rem;font-weight:600;border-radius:var(--radius-md);transition:all .15s ease;white-space:nowrap}.lookup-btn[data-v-8e0897e7]:hover:not(:disabled){background:var(--color-primary-light)}.lookup-btn[data-v-8e0897e7]:disabled{opacity:.6;cursor:not-allowed}.action-buttons[data-v-8e0897e7]{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn[data-v-8e0897e7]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.85rem;transition:all .15s ease}.action-btn[data-v-8e0897e7]:hover:not(:disabled){background:var(--color-bg-elevated);color:var(--color-text-primary)}.action-btn[data-v-8e0897e7]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-8e0897e7]{font-size:1rem}.error-message[data-v-8e0897e7]{padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--color-error);font-size:.9rem}.loading-state[data-v-8e0897e7]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--color-text-secondary)}.loading-spinner[data-v-8e0897e7]{width:1.5rem;height:1.5rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-8e0897e7 .8s linear infinite}@keyframes spin-8e0897e7{to{transform:rotate(360deg)}}.result-section[data-v-8e0897e7]{display:flex;flex-direction:column;gap:1rem}.info-card[data-v-8e0897e7]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.info-card.main-card[data-v-8e0897e7]{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(var(--color-primary-rgb),.1)}.card-header[data-v-8e0897e7]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.card-title[data-v-8e0897e7]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.flag[data-v-8e0897e7]{font-size:1.25rem}.copy-btn[data-v-8e0897e7]{padding:.25rem .625rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:500;border-radius:var(--radius-sm);transition:all .15s ease}.copy-btn[data-v-8e0897e7]:hover{background:var(--color-primary-light)}.card-content[data-v-8e0897e7]{padding:1rem}.info-grid[data-v-8e0897e7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.info-item[data-v-8e0897e7]{display:flex;flex-direction:column;gap:.25rem}.info-item.highlight[data-v-8e0897e7]{grid-column:1 / -1}.info-label[data-v-8e0897e7]{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-8e0897e7]{font-size:.9rem;color:var(--color-text-primary);display:flex;align-items:center;gap:.5rem}.ip-value[data-v-8e0897e7]{font-size:1.25rem;font-family:var(--font-mono);color:var(--color-primary);background:none;padding:0}.ip-type-badge[data-v-8e0897e7]{display:inline-flex;padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm)}.ip-type-badge.ipv4[data-v-8e0897e7]{background:#3b82f626;color:#3b82f6}.ip-type-badge.ipv6[data-v-8e0897e7]{background:#8b5cf626;color:#8b5cf6}.address-type-badge[data-v-8e0897e7]{display:inline-flex;padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm)}.address-type-badge.public[data-v-8e0897e7]{background:#22c55e26;color:#22c55e}.address-type-badge.private[data-v-8e0897e7]{background:#eab30826;color:#eab308}.country-code[data-v-8e0897e7]{font-family:var(--font-mono);font-size:.75rem;padding:.125rem .375rem;background:var(--color-bg-elevated);border-radius:var(--radius-sm);color:var(--color-text-muted)}.private-ip-notice[data-v-8e0897e7]{display:flex;gap:1rem;padding:1.25rem;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:var(--radius-lg)}.notice-icon[data-v-8e0897e7]{font-size:2rem;flex-shrink:0}.notice-content[data-v-8e0897e7]{display:flex;flex-direction:column;gap:.5rem}.notice-content strong[data-v-8e0897e7]{color:var(--color-text-primary)}.notice-content p[data-v-8e0897e7]{font-size:.875rem;color:var(--color-text-secondary);margin:0}.private-ranges[data-v-8e0897e7]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.range-title[data-v-8e0897e7]{font-size:.8rem;color:var(--color-text-muted)}.private-ranges code[data-v-8e0897e7]{font-family:var(--font-mono);font-size:.75rem;padding:.25rem .5rem;background:var(--color-bg-surface);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.conversion-list[data-v-8e0897e7]{display:flex;flex-direction:column;gap:.75rem}.conversion-item[data-v-8e0897e7]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--color-bg-base);border-radius:var(--radius-md)}.conversion-label[data-v-8e0897e7]{min-width:80px;font-size:.8rem;color:var(--color-text-muted)}.conversion-value[data-v-8e0897e7]{font-family:var(--font-mono);font-size:.85rem;color:var(--color-primary);background:none;padding:0;word-break:break-all}.url-parser-tool[data-v-69befb9c]{display:flex;flex-direction:column;gap:1.5rem}.input-section[data-v-69befb9c]{display:flex;flex-direction:column;gap:1rem}.input-wrapper[data-v-69befb9c]{width:100%}.url-input[data-v-69befb9c]{width:100%;padding:1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9rem;line-height:1.5;resize:vertical;transition:all .15s ease}.url-input[data-v-69befb9c]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.url-input[data-v-69befb9c]::placeholder{color:var(--color-text-muted)}.action-buttons[data-v-69befb9c]{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn[data-v-69befb9c]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.85rem;transition:all .15s ease}.action-btn[data-v-69befb9c]:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.action-btn.primary[data-v-69befb9c]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-deep)}.action-btn.primary[data-v-69befb9c]:hover{background:var(--color-primary-light)}.btn-icon[data-v-69befb9c]{font-size:1rem}.error-message[data-v-69befb9c]{padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--color-error);font-size:.9rem}.url-structure-section[data-v-69befb9c]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-69befb9c]{padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.section-title[data-v-69befb9c]{font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.url-structure[data-v-69befb9c]{padding:1.5rem;font-family:var(--font-mono);font-size:.9rem;line-height:2;word-break:break-all;overflow-x:auto}.url-part[data-v-69befb9c]{position:relative;display:inline}.url-part .part-value[data-v-69befb9c]{font-weight:500}.url-part .part-label[data-v-69befb9c]{position:absolute;top:100%;left:0;font-size:.65rem;color:inherit;opacity:.7;white-space:nowrap;pointer-events:none}.result-section[data-v-69befb9c]{display:flex;flex-direction:column;gap:1rem}.parts-card[data-v-69befb9c]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.card-header[data-v-69befb9c]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.card-title[data-v-69befb9c]{font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.param-count[data-v-69befb9c]{font-size:.75rem;color:var(--color-text-muted);padding:.25rem .5rem;background:var(--color-bg-elevated);border-radius:var(--radius-sm)}.card-content[data-v-69befb9c]{padding:1rem}.parts-list[data-v-69befb9c]{display:grid;gap:.75rem}.part-item[data-v-69befb9c]{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;background:var(--color-bg-base);border-radius:var(--radius-md)}.part-header[data-v-69befb9c]{display:flex;align-items:center;gap:.5rem}.part-name[data-v-69befb9c]{font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:var(--color-text-primary)}.part-desc[data-v-69befb9c]{font-size:.75rem;color:var(--color-text-muted)}.part-value-row[data-v-69befb9c]{display:flex;align-items:center;gap:.5rem}.part-code[data-v-69befb9c]{flex:1;padding:.375rem .5rem;background:var(--color-bg-surface);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.85rem;word-break:break-all}.part-code.protocol[data-v-69befb9c]{color:#ef4444}.part-code.username[data-v-69befb9c]{color:#f97316}.part-code.password[data-v-69befb9c]{color:#f59e0b}.part-code.host[data-v-69befb9c],.part-code.hostname[data-v-69befb9c]{color:#22c55e}.part-code.port[data-v-69befb9c]{color:#14b8a6}.part-code.pathname[data-v-69befb9c]{color:#3b82f6}.part-code.search[data-v-69befb9c]{color:#8b5cf6}.part-code.hash[data-v-69befb9c]{color:#ec4899}.part-code.origin[data-v-69befb9c]{color:var(--color-primary)}.copy-mini-btn[data-v-69befb9c]{padding:.25rem .5rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.7rem;transition:all .15s ease;white-space:nowrap}.copy-mini-btn[data-v-69befb9c]:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-deep)}.empty-params[data-v-69befb9c]{padding:2rem;text-align:center;color:var(--color-text-muted);font-size:.9rem}.params-list[data-v-69befb9c]{display:flex;flex-direction:column;gap:.5rem}.param-item[data-v-69befb9c]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--color-bg-base);border-radius:var(--radius-md);flex-wrap:wrap}.param-key code[data-v-69befb9c]{font-family:var(--font-mono);font-size:.85rem;color:var(--color-accent);background:none;padding:0}.param-equals[data-v-69befb9c]{color:var(--color-text-muted);font-family:var(--font-mono)}.param-value[data-v-69befb9c]{flex:1;min-width:120px}.param-value-input[data-v-69befb9c]{width:100%;padding:.375rem .5rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);font-family:var(--font-mono);font-size:.85rem}.param-value-input[data-v-69befb9c]:focus{outline:none;border-color:var(--color-primary)}.param-decoded[data-v-69befb9c]{display:flex;align-items:center;gap:.375rem;width:100%;padding-top:.5rem;margin-top:.25rem;border-top:1px dashed var(--color-border)}.decoded-label[data-v-69befb9c]{font-size:.75rem;color:var(--color-text-muted)}.decoded-value[data-v-69befb9c]{font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-secondary);background:none;padding:0}.remove-param-btn[data-v-69befb9c]{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.75rem;transition:all .15s ease}.remove-param-btn[data-v-69befb9c]:hover{background:var(--color-error);border-color:var(--color-error);color:#fff}.add-param-section[data-v-69befb9c]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.add-param-title[data-v-69befb9c]{display:block;font-size:.8rem;color:var(--color-text-muted);margin-bottom:.75rem}.add-param-form[data-v-69befb9c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.param-input[data-v-69befb9c]{flex:1;min-width:100px;padding:.5rem .75rem;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-mono);font-size:.85rem}.param-input[data-v-69befb9c]:focus{outline:none;border-color:var(--color-primary)}.add-param-btn[data-v-69befb9c]{padding:.5rem 1rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.85rem;font-weight:500;border-radius:var(--radius-md);transition:all .15s ease}.add-param-btn[data-v-69befb9c]:hover:not(:disabled){background:var(--color-primary-light)}.add-param-btn[data-v-69befb9c]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-69befb9c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-69befb9c]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state p[data-v-69befb9c]{color:var(--color-text-muted);font-size:.9rem}.user-agent-tool[data-v-465638ba]{display:flex;flex-direction:column;gap:1.5rem}.input-section[data-v-465638ba]{display:flex;flex-direction:column;gap:.75rem}.input-label[data-v-465638ba]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.ua-input[data-v-465638ba]{width:100%;padding:1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-mono);font-size:.85rem;line-height:1.5;resize:vertical;transition:all .15s ease}.ua-input[data-v-465638ba]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.ua-input[data-v-465638ba]::placeholder{color:var(--color-text-muted)}.action-buttons[data-v-465638ba]{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn[data-v-465638ba]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.85rem;transition:all .15s ease}.action-btn[data-v-465638ba]:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.action-btn.primary[data-v-465638ba]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-deep)}.action-btn.primary[data-v-465638ba]:hover{background:var(--color-primary-light)}.btn-icon[data-v-465638ba]{font-size:1rem}.examples-section[data-v-465638ba]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.examples-header[data-v-465638ba]{padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.examples-title[data-v-465638ba]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.examples-list[data-v-465638ba]{padding:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.example-btn[data-v-465638ba]{padding:.375rem .75rem;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.8rem;transition:all .15s ease}.example-btn[data-v-465638ba]:hover{background:var(--color-bg-elevated);border-color:var(--color-primary);color:var(--color-primary)}.result-section[data-v-465638ba]{display:flex;flex-direction:column;gap:1rem}.overview-card[data-v-465638ba]{background:linear-gradient(135deg,var(--color-bg-surface) 0%,var(--color-bg-elevated) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.overview-items[data-v-465638ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.overview-item[data-v-465638ba]{display:flex;align-items:flex-start;gap:.75rem}.item-icon[data-v-465638ba]{font-size:2rem;line-height:1}.item-content[data-v-465638ba]{display:flex;flex-direction:column;gap:.125rem}.item-label[data-v-465638ba]{font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.item-value[data-v-465638ba]{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.item-version[data-v-465638ba]{font-size:.8rem;color:var(--color-text-secondary);font-family:var(--font-mono)}.detail-cards[data-v-465638ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.detail-card[data-v-465638ba]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.card-header[data-v-465638ba]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.card-icon[data-v-465638ba]{font-size:1.125rem}.card-title[data-v-465638ba]{font-size:.85rem;font-weight:600;color:var(--color-text-primary)}.card-content[data-v-465638ba]{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.detail-row[data-v-465638ba]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.detail-label[data-v-465638ba]{font-size:.8rem;color:var(--color-text-muted)}.detail-value[data-v-465638ba]{font-size:.85rem;color:var(--color-text-primary);text-align:right}.detail-code[data-v-465638ba]{font-family:var(--font-mono);font-size:.8rem;padding:.125rem .375rem;background:var(--color-bg-base);border-radius:var(--radius-sm);color:var(--color-primary)}.features-section[data-v-465638ba]{padding:.5rem 0}.feature-tags[data-v-465638ba]{display:flex;flex-wrap:wrap;gap:.5rem}.feature-tag[data-v-465638ba]{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:500}.feature-tag.mobile[data-v-465638ba]{background:#3b82f626;color:#3b82f6}.feature-tag.desktop[data-v-465638ba]{background:#22c55e26;color:#22c55e}.feature-tag.bot[data-v-465638ba]{background:#eab30826;color:#eab308}.feature-tag.chromium[data-v-465638ba]{background:#3b82f626;color:#3b82f6}.feature-tag.webkit[data-v-465638ba]{background:#8b5cf626;color:#8b5cf6}.feature-tag.gecko[data-v-465638ba]{background:#f9731626;color:#f97316}.raw-ua-section[data-v-465638ba]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.raw-ua-header[data-v-465638ba]{padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.raw-ua-title[data-v-465638ba]{font-size:.85rem;font-weight:500;color:var(--color-text-secondary)}.raw-ua-content[data-v-465638ba]{display:block;padding:1rem;font-family:var(--font-mono);font-size:.8rem;line-height:1.6;color:var(--color-text-secondary);word-break:break-all;background:none}.empty-state[data-v-465638ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-465638ba]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state p[data-v-465638ba]{color:var(--color-text-muted);font-size:.9rem}.http-status-tool[data-v-9ee8e4c1]{display:flex;flex-direction:column;gap:1.5rem}.search-section[data-v-9ee8e4c1]{position:sticky;top:0;z-index:10;background:var(--color-bg-base);padding:.5rem 0}.search-wrapper[data-v-9ee8e4c1]{position:relative;display:flex;align-items:center}.search-icon[data-v-9ee8e4c1]{position:absolute;left:1rem;font-size:1.125rem;pointer-events:none}.search-input[data-v-9ee8e4c1]{width:100%;padding:.875rem 1rem .875rem 2.75rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:1rem;transition:all .15s ease}.search-input[data-v-9ee8e4c1]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.search-input[data-v-9ee8e4c1]::placeholder{color:var(--color-text-muted)}.clear-btn[data-v-9ee8e4c1]{position:absolute;right:1rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-bg-elevated);border-radius:50%;color:var(--color-text-muted);font-size:.75rem;transition:all .15s ease}.clear-btn[data-v-9ee8e4c1]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.category-tabs[data-v-9ee8e4c1]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.category-tab[data-v-9ee8e4c1]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:.85rem;white-space:nowrap;transition:all .15s ease}.category-tab[data-v-9ee8e4c1]:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.category-tab.active[data-v-9ee8e4c1]{background:var(--cat-color);border-color:var(--cat-color);color:#fff}.tab-icon[data-v-9ee8e4c1]{font-size:1rem}.quick-access[data-v-9ee8e4c1]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.quick-header[data-v-9ee8e4c1]{padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.quick-title[data-v-9ee8e4c1]{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.quick-list[data-v-9ee8e4c1]{padding:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.quick-item[data-v-9ee8e4c1]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all .15s ease}.quick-item[data-v-9ee8e4c1]:hover{border-color:var(--status-color);background:var(--color-bg-elevated)}.quick-code[data-v-9ee8e4c1]{font-family:var(--font-mono);font-size:.9rem;font-weight:700;color:var(--status-color)}.quick-name[data-v-9ee8e4c1]{font-size:.8rem;color:var(--color-text-secondary)}.status-list[data-v-9ee8e4c1]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.list-header[data-v-9ee8e4c1]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.list-title[data-v-9ee8e4c1]{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.list-count[data-v-9ee8e4c1]{font-size:.75rem;color:var(--color-text-muted)}.list-content[data-v-9ee8e4c1]{max-height:500px;overflow-y:auto}.status-item[data-v-9ee8e4c1]{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border-bottom:1px solid var(--color-border);cursor:pointer;transition:all .15s ease}.status-item[data-v-9ee8e4c1]:last-child{border-bottom:none}.status-item[data-v-9ee8e4c1]:hover{background:var(--color-bg-base)}.status-code[data-v-9ee8e4c1]{display:flex;align-items:center;gap:.5rem;min-width:80px}.code-icon[data-v-9ee8e4c1]{font-size:1rem}.code-number[data-v-9ee8e4c1]{font-family:var(--font-mono);font-size:1.125rem;font-weight:700;color:var(--status-color)}.status-info[data-v-9ee8e4c1]{flex:1;min-width:0}.status-name[data-v-9ee8e4c1]{font-size:.9rem;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-desc[data-v-9ee8e4c1]{font-size:.8rem;color:var(--color-text-muted)}.status-arrow[data-v-9ee8e4c1]{color:var(--color-text-muted);font-size:1rem;transition:transform .15s ease}.status-item:hover .status-arrow[data-v-9ee8e4c1]{transform:translate(4px);color:var(--status-color)}.no-results[data-v-9ee8e4c1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.no-results-icon[data-v-9ee8e4c1]{font-size:2.5rem;margin-bottom:.75rem;opacity:.5}.no-results p[data-v-9ee8e4c1]{color:var(--color-text-muted);font-size:.9rem}.detail-overlay[data-v-9ee8e4c1]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;backdrop-filter:blur(4px)}.detail-modal[data-v-9ee8e4c1]{width:100%;max-width:500px;background:var(--color-bg-surface);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.detail-header[data-v-9ee8e4c1]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--status-color),color-mix(in srgb,var(--status-color) 80%,black));color:#fff}.detail-code[data-v-9ee8e4c1]{display:flex;align-items:center;gap:.75rem}.code-badge[data-v-9ee8e4c1]{font-family:var(--font-mono);font-size:1.5rem;font-weight:700}.code-name[data-v-9ee8e4c1]{font-size:1rem;font-weight:500;opacity:.9}.close-btn[data-v-9ee8e4c1]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;color:#fff;font-size:.875rem;transition:all .15s ease}.close-btn[data-v-9ee8e4c1]:hover{background:#ffffff4d}.detail-content[data-v-9ee8e4c1]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.detail-section[data-v-9ee8e4c1]{display:flex;flex-direction:column;gap:.375rem}.section-label[data-v-9ee8e4c1]{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.section-value[data-v-9ee8e4c1]{font-size:.95rem;color:var(--color-text-primary)}.section-value.desc[data-v-9ee8e4c1]{font-size:1.25rem;font-weight:600}.section-value.details[data-v-9ee8e4c1]{line-height:1.7;color:var(--color-text-secondary)}.category-badge[data-v-9ee8e4c1]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--radius-full);color:#fff;font-size:.8rem;font-weight:500}.detail-footer[data-v-9ee8e4c1]{padding:1rem 1.5rem;background:var(--color-bg-base);border-top:1px solid var(--color-border)}.copy-btn[data-v-9ee8e4c1]{width:100%;padding:.75rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:600;border-radius:var(--radius-md);transition:all .15s ease}.copy-btn[data-v-9ee8e4c1]:hover{background:var(--color-primary-light)}.whois-tool[data-v-e360836b]{display:flex;flex-direction:column;gap:1.5rem}.input-section[data-v-e360836b]{display:flex;flex-direction:column;gap:1rem}.input-wrapper[data-v-e360836b]{display:flex;gap:.5rem}.domain-input[data-v-e360836b]{flex:1;padding:.875rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:1rem;transition:all .15s ease}.domain-input[data-v-e360836b]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.domain-input[data-v-e360836b]::placeholder{color:var(--color-text-muted)}.lookup-btn[data-v-e360836b]{padding:.875rem 1.5rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.9rem;font-weight:600;border-radius:var(--radius-md);transition:all .15s ease;white-space:nowrap}.lookup-btn[data-v-e360836b]:hover:not(:disabled){background:var(--color-primary-light)}.lookup-btn[data-v-e360836b]:disabled{opacity:.6;cursor:not-allowed}.action-buttons[data-v-e360836b]{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn[data-v-e360836b]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.85rem;transition:all .15s ease}.action-btn[data-v-e360836b]:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.btn-icon[data-v-e360836b]{font-size:1rem}.external-links[data-v-e360836b]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap}.links-label[data-v-e360836b]{font-size:.85rem;color:var(--color-text-muted)}.links-list[data-v-e360836b]{display:flex;gap:.5rem;flex-wrap:wrap}.external-link-btn[data-v-e360836b]{padding:.375rem .75rem;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.8rem;transition:all .15s ease}.external-link-btn[data-v-e360836b]:hover{background:var(--color-bg-elevated);border-color:var(--color-primary);color:var(--color-primary)}.error-message[data-v-e360836b]{display:flex;gap:1rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md)}.error-icon[data-v-e360836b]{font-size:1.5rem;flex-shrink:0}.error-content p[data-v-e360836b]{margin:0;font-size:.9rem;color:var(--color-text-primary)}.error-hint[data-v-e360836b]{margin-top:.5rem!important;font-size:.8rem!important;color:var(--color-text-muted)!important}.loading-state[data-v-e360836b]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--color-text-secondary)}.loading-spinner[data-v-e360836b]{width:1.5rem;height:1.5rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-e360836b .8s linear infinite}@keyframes spin-e360836b{to{transform:rotate(360deg)}}.result-section[data-v-e360836b]{display:flex;flex-direction:column;gap:1rem}.overview-card[data-v-e360836b]{background:linear-gradient(135deg,var(--color-bg-surface) 0%,var(--color-bg-elevated) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.domain-header[data-v-e360836b]{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.domain-icon[data-v-e360836b]{font-size:2.5rem}.domain-info[data-v-e360836b]{flex:1;display:flex;flex-direction:column;gap:.25rem}.domain-name[data-v-e360836b]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.domain-id[data-v-e360836b]{font-size:.8rem;color:var(--color-text-muted);font-family:var(--font-mono)}.copy-btn[data-v-e360836b]{padding:.5rem 1rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:500;border-radius:var(--radius-md);transition:all .15s ease}.copy-btn[data-v-e360836b]:hover{background:var(--color-primary-light)}.quick-info[data-v-e360836b]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.quick-item[data-v-e360836b]{display:flex;flex-direction:column;gap:.25rem}.quick-label[data-v-e360836b]{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.quick-value[data-v-e360836b]{font-size:.9rem;color:var(--color-text-primary);font-weight:500}.expiry-alert[data-v-e360836b]{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;border-radius:var(--radius-md)}.expiry-alert.expired[data-v-e360836b]{background:#ef444426}.expiry-alert.warning[data-v-e360836b]{background:#ef44441a}.expiry-alert.caution[data-v-e360836b]{background:#eab30826}.expiry-alert.safe[data-v-e360836b]{background:#22c55e26}.expiry-icon[data-v-e360836b]{font-size:1.25rem}.expiry-info[data-v-e360836b]{display:flex;flex-direction:column;gap:.125rem}.expiry-text[data-v-e360836b]{font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.expiry-date[data-v-e360836b]{font-size:.8rem;color:var(--color-text-muted)}.tabs-nav[data-v-e360836b]{display:flex;gap:.5rem;padding:.5rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.tab-btn[data-v-e360836b]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.85rem;font-weight:500;transition:all .15s ease;white-space:nowrap}.tab-btn[data-v-e360836b]:hover{background:var(--color-bg-base);color:var(--color-text-primary)}.tab-btn.active[data-v-e360836b]{background:var(--color-primary);color:var(--color-bg-deep)}.tab-icon[data-v-e360836b]{font-size:1rem}.tab-badge[data-v-e360836b]{padding:.125rem .375rem;background:var(--color-bg-elevated);border-radius:var(--radius-sm);font-size:.7rem}.tab-btn.active .tab-badge[data-v-e360836b]{background:#fff3}.tab-content[data-v-e360836b]{animation:fadeIn-e360836b .2s ease}@keyframes fadeIn-e360836b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.info-grid[data-v-e360836b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.info-card[data-v-e360836b]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.info-card.full-width[data-v-e360836b]{grid-column:1 / -1}.card-header[data-v-e360836b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.card-icon[data-v-e360836b]{font-size:1rem}.card-title[data-v-e360836b]{font-size:.85rem;font-weight:600;color:var(--color-text-primary)}.card-content[data-v-e360836b]{padding:1rem}.date-timeline[data-v-e360836b]{display:flex;flex-direction:column;gap:1rem}.timeline-item[data-v-e360836b]{display:flex;align-items:flex-start;gap:.75rem}.timeline-dot[data-v-e360836b]{width:12px;height:12px;border-radius:50%;margin-top:4px;flex-shrink:0}.timeline-dot.created[data-v-e360836b]{background:#22c55e}.timeline-dot.updated[data-v-e360836b]{background:#3b82f6}.timeline-dot.safe[data-v-e360836b]{background:#22c55e}.timeline-dot.caution[data-v-e360836b]{background:#eab308}.timeline-dot.warning[data-v-e360836b],.timeline-dot.expired[data-v-e360836b]{background:#ef4444}.timeline-content[data-v-e360836b]{display:flex;flex-direction:column;gap:.125rem}.timeline-label[data-v-e360836b]{font-size:.75rem;color:var(--color-text-muted)}.timeline-value[data-v-e360836b]{font-size:.85rem;color:var(--color-text-primary)}.info-row[data-v-e360836b]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.info-row[data-v-e360836b]:last-child{border-bottom:none}.info-label[data-v-e360836b]{font-size:.8rem;color:var(--color-text-muted);flex-shrink:0}.info-value[data-v-e360836b]{font-size:.85rem;color:var(--color-text-primary);text-align:right;word-break:break-all}.info-link[data-v-e360836b]{font-size:.85rem;color:var(--color-primary);text-decoration:none;word-break:break-all}.info-link[data-v-e360836b]:hover{text-decoration:underline}.info-code[data-v-e360836b]{font-family:var(--font-mono);font-size:.8rem;padding:.125rem .375rem;background:var(--color-bg-base);border-radius:var(--radius-sm);color:var(--color-primary)}.status-grid[data-v-e360836b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.status-item[data-v-e360836b]{padding:.75rem;background:var(--color-bg-base);border-radius:var(--radius-md);border-left:3px solid}.status-item.ok[data-v-e360836b]{border-color:#22c55e}.status-item.lock[data-v-e360836b]{border-color:#3b82f6}.status-item.pending[data-v-e360836b]{border-color:#eab308}.status-item.prohibited[data-v-e360836b]{border-color:#ef4444}.status-header[data-v-e360836b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.status-badge[data-v-e360836b]{font-size:.8rem}.status-name[data-v-e360836b]{font-size:.85rem;font-weight:600;color:var(--color-text-primary)}.status-code[data-v-e360836b]{font-family:var(--font-mono);font-size:.7rem;color:var(--color-text-muted);margin-bottom:.25rem}.status-desc[data-v-e360836b]{font-size:.75rem;color:var(--color-text-secondary);line-height:1.4}.contacts-grid[data-v-e360836b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.contact-card[data-v-e360836b]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.contact-header[data-v-e360836b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.contact-icon[data-v-e360836b]{font-size:1rem}.contact-type[data-v-e360836b]{font-size:.85rem;font-weight:600;color:var(--color-text-primary)}.contact-content[data-v-e360836b]{padding:.75rem 1rem}.contact-row[data-v-e360836b]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.375rem 0}.contact-label[data-v-e360836b]{font-size:.75rem;color:var(--color-text-muted);flex-shrink:0}.contact-value[data-v-e360836b]{font-size:.8rem;color:var(--color-text-primary);text-align:right;word-break:break-all}.contact-link[data-v-e360836b]{font-size:.8rem;color:var(--color-primary);text-decoration:none;word-break:break-all}.contact-link[data-v-e360836b]:hover{text-decoration:underline}.dns-grid[data-v-e360836b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.ns-list[data-v-e360836b]{display:flex;flex-direction:column;gap:.5rem}.ns-item[data-v-e360836b]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--color-bg-base);border-radius:var(--radius-md)}.ns-index[data-v-e360836b]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:600;border-radius:50%;flex-shrink:0}.ns-value[data-v-e360836b]{font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-primary)}.dnssec-status[data-v-e360836b]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:var(--radius-md)}.dnssec-status.signed[data-v-e360836b]{background:#22c55e1a}.dnssec-status.unsigned[data-v-e360836b]{background:#eab3081a}.dnssec-icon[data-v-e360836b]{font-size:1.5rem}.dnssec-info[data-v-e360836b]{display:flex;flex-direction:column;gap:.25rem}.dnssec-value[data-v-e360836b]{font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.dnssec-desc[data-v-e360836b]{font-size:.8rem;color:var(--color-text-secondary)}.raw-section[data-v-e360836b]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.raw-header[data-v-e360836b]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border);font-size:.85rem;color:var(--color-text-secondary)}.copy-raw-btn[data-v-e360836b]{padding:.375rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.8rem;color:var(--color-text-secondary);transition:all .15s ease}.copy-raw-btn[data-v-e360836b]:hover{background:var(--color-primary);color:var(--color-bg-deep);border-color:var(--color-primary)}.raw-content[data-v-e360836b]{padding:1rem;margin:0;font-family:var(--font-mono);font-size:.8rem;line-height:1.6;color:var(--color-text-secondary);overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:500px;overflow-y:auto}.no-data[data-v-e360836b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.no-data-icon[data-v-e360836b]{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-data p[data-v-e360836b]{margin:0;color:var(--color-text-muted);font-size:.9rem}.no-data-hint[data-v-e360836b]{margin-top:.5rem!important;font-size:.8rem!important;max-width:400px}.no-data-small[data-v-e360836b]{padding:1rem;text-align:center;color:var(--color-text-muted);font-size:.85rem}.empty-state[data-v-e360836b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-e360836b]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state p[data-v-e360836b]{color:var(--color-text-muted);font-size:.9rem;margin:0}.empty-hint[data-v-e360836b]{margin-top:.5rem;font-size:.8rem;max-width:400px}.tld-hints[data-v-e360836b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem}.hint-label[data-v-e360836b]{font-size:.8rem;color:var(--color-text-muted)}.tld-tag[data-v-e360836b]{padding:.25rem .5rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-secondary)}@media(max-width:640px){.tabs-nav[data-v-e360836b]{flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.tab-btn[data-v-e360836b]{flex:1;justify-content:center;min-width:max-content}.info-grid[data-v-e360836b],.contacts-grid[data-v-e360836b],.dns-grid[data-v-e360836b],.status-grid[data-v-e360836b]{grid-template-columns:1fr}}.port-checker-tool[data-v-3f404c65]{display:flex;flex-direction:column;gap:1.5rem}.input-section[data-v-3f404c65]{display:flex;flex-direction:column;gap:1rem}.input-group[data-v-3f404c65]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-3f404c65]{font-size:.85rem;font-weight:500;color:var(--color-text-secondary)}.host-input[data-v-3f404c65],.port-input[data-v-3f404c65]{padding:.75rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.95rem;transition:all .15s ease}.host-input[data-v-3f404c65]:focus,.port-input[data-v-3f404c65]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.host-input[data-v-3f404c65]::placeholder,.port-input[data-v-3f404c65]::placeholder{color:var(--color-text-muted)}.port-presets[data-v-3f404c65]{display:flex;gap:.5rem;margin-top:.25rem}.preset-btn[data-v-3f404c65]{padding:.375rem .625rem;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.75rem;transition:all .15s ease}.preset-btn[data-v-3f404c65]:hover{background:var(--color-bg-elevated);color:var(--color-primary);border-color:var(--color-primary)}.action-buttons[data-v-3f404c65]{display:flex;gap:.5rem;flex-wrap:wrap}.check-btn[data-v-3f404c65]{padding:.75rem 1.5rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.9rem;font-weight:600;border-radius:var(--radius-md);transition:all .15s ease}.check-btn[data-v-3f404c65]:hover:not(:disabled){background:var(--color-primary-light)}.check-btn[data-v-3f404c65]:disabled{opacity:.6;cursor:not-allowed}.action-btn[data-v-3f404c65]{display:flex;align-items:center;gap:.375rem;padding:.75rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.85rem;transition:all .15s ease}.action-btn[data-v-3f404c65]:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.btn-icon[data-v-3f404c65]{font-size:1rem}.info-notice[data-v-3f404c65]{display:flex;gap:.75rem;padding:1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-md)}.notice-icon[data-v-3f404c65]{font-size:1.25rem;flex-shrink:0}.notice-text[data-v-3f404c65]{font-size:.85rem;color:var(--color-text-secondary);line-height:1.5}.error-message[data-v-3f404c65]{padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--color-error);font-size:.9rem}.result-section[data-v-3f404c65]{display:flex;flex-direction:column;gap:1rem}.stats-bar[data-v-3f404c65]{display:flex;gap:1rem;padding:1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap}.stat-item[data-v-3f404c65]{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;border-radius:var(--radius-md);min-width:60px}.stat-item.total[data-v-3f404c65]{background:#64748b26}.stat-item.open[data-v-3f404c65]{background:#22c55e26}.stat-item.closed[data-v-3f404c65]{background:#ef444426}.stat-item.timeout[data-v-3f404c65]{background:#eab30826}.stat-item.pending[data-v-3f404c65]{background:#3b82f626}.stat-value[data-v-3f404c65]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.stat-label[data-v-3f404c65]{font-size:.75rem;color:var(--color-text-muted)}.results-grid[data-v-3f404c65]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.result-item[data-v-3f404c65]{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all .15s ease}.result-item.open[data-v-3f404c65]{border-color:#22c55e80;background:#22c55e0d}.result-item.closed[data-v-3f404c65]{border-color:#ef44444d;background:#ef444405}.result-item.timeout[data-v-3f404c65]{border-color:#eab3084d;background:#eab30805}.result-item.pending[data-v-3f404c65]{border-color:#3b82f64d;background:#3b82f605}.result-icon[data-v-3f404c65]{font-size:1.25rem;flex-shrink:0}.result-info[data-v-3f404c65]{flex:1;min-width:0}.result-port[data-v-3f404c65]{display:block;font-family:var(--font-mono);font-size:1rem;font-weight:600;color:var(--color-text-primary)}.result-service[data-v-3f404c65]{display:block;font-size:.75rem;color:var(--color-text-muted)}.result-status[data-v-3f404c65]{display:flex;flex-direction:column;align-items:flex-end}.status-text[data-v-3f404c65]{font-size:.8rem;color:var(--color-text-secondary)}.response-time[data-v-3f404c65]{font-size:.7rem;color:var(--color-text-muted);font-family:var(--font-mono)}.common-ports-section[data-v-3f404c65]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-3f404c65]{padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.section-title[data-v-3f404c65]{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.common-ports-grid[data-v-3f404c65]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;padding:1rem;max-height:300px;overflow-y:auto}.common-port-item[data-v-3f404c65]{display:flex;flex-direction:column;padding:.625rem;background:var(--color-bg-base);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.common-port-item[data-v-3f404c65]:hover{background:var(--color-bg-elevated);border-color:var(--color-primary)}.port-number[data-v-3f404c65]{font-family:var(--font-mono);font-size:1rem;font-weight:600;color:var(--color-primary)}.port-service[data-v-3f404c65]{font-size:.8rem;font-weight:500;color:var(--color-text-primary)}.port-desc[data-v-3f404c65]{font-size:.7rem;color:var(--color-text-muted)}.dns-lookup-tool[data-v-36e10f5c]{display:flex;flex-direction:column;gap:1.5rem}.input-section[data-v-36e10f5c]{display:flex;flex-direction:column;gap:1rem}.input-row[data-v-36e10f5c]{display:flex;gap:.5rem}.domain-input[data-v-36e10f5c]{flex:1;padding:.875rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:1rem;transition:all .15s ease}.domain-input[data-v-36e10f5c]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.domain-input[data-v-36e10f5c]::placeholder{color:var(--color-text-muted)}.type-select[data-v-36e10f5c]{min-width:180px;padding:.875rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.9rem;cursor:pointer;transition:all .15s ease}.type-select[data-v-36e10f5c]:focus{outline:none;border-color:var(--color-primary)}.action-buttons[data-v-36e10f5c]{display:flex;gap:.5rem;flex-wrap:wrap}.lookup-btn[data-v-36e10f5c]{padding:.75rem 1.5rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.9rem;font-weight:600;border-radius:var(--radius-md);transition:all .15s ease}.lookup-btn[data-v-36e10f5c]:hover:not(:disabled){background:var(--color-primary-light)}.lookup-btn[data-v-36e10f5c]:disabled{opacity:.6;cursor:not-allowed}.action-btn[data-v-36e10f5c]{display:flex;align-items:center;gap:.375rem;padding:.75rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.85rem;transition:all .15s ease}.action-btn[data-v-36e10f5c]:hover:not(:disabled){background:var(--color-bg-elevated);color:var(--color-text-primary)}.action-btn.primary[data-v-36e10f5c]{background:var(--color-bg-elevated);border-color:var(--color-primary);color:var(--color-primary)}.action-btn[data-v-36e10f5c]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-36e10f5c]{font-size:1rem}.type-hints[data-v-36e10f5c]{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.type-hint[data-v-36e10f5c]{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:var(--color-bg-base);border-radius:var(--radius-sm)}.hint-type[data-v-36e10f5c]{font-family:var(--font-mono);font-size:.75rem;font-weight:600}.hint-desc[data-v-36e10f5c]{font-size:.7rem;color:var(--color-text-muted)}.error-message[data-v-36e10f5c]{padding:1rem;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.9rem}.loading-state[data-v-36e10f5c]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--color-text-secondary)}.loading-spinner[data-v-36e10f5c]{width:1.5rem;height:1.5rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-36e10f5c .8s linear infinite}@keyframes spin-36e10f5c{to{transform:rotate(360deg)}}.result-section[data-v-36e10f5c]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.result-header[data-v-36e10f5c]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.75rem}.result-info[data-v-36e10f5c]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.result-domain[data-v-36e10f5c]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.result-count[data-v-36e10f5c]{font-size:.8rem;color:var(--color-text-muted);padding:.25rem .5rem;background:var(--color-bg-elevated);border-radius:var(--radius-sm)}.result-time[data-v-36e10f5c]{font-size:.8rem;color:var(--color-text-muted);font-family:var(--font-mono)}.copy-btn[data-v-36e10f5c]{padding:.5rem 1rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:500;border-radius:var(--radius-md);transition:all .15s ease}.copy-btn[data-v-36e10f5c]:hover{background:var(--color-primary-light)}.records-list[data-v-36e10f5c]{display:flex;flex-direction:column}.record-item[data-v-36e10f5c]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-bottom:1px solid var(--color-border);transition:background .15s ease}.record-item[data-v-36e10f5c]:last-child{border-bottom:none}.record-item[data-v-36e10f5c]:hover{background:var(--color-bg-base)}.record-type[data-v-36e10f5c]{padding:.375rem .625rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.8rem;font-weight:600;flex-shrink:0}.record-content[data-v-36e10f5c]{flex:1;min-width:0}.record-name[data-v-36e10f5c]{font-size:.85rem;color:var(--color-text-muted);margin-bottom:.25rem}.record-value[data-v-36e10f5c]{font-family:var(--font-mono);font-size:.9rem;color:var(--color-text-primary);word-break:break-all}.record-ttl[data-v-36e10f5c]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.ttl-label[data-v-36e10f5c]{font-size:.65rem;color:var(--color-text-muted);text-transform:uppercase}.ttl-value[data-v-36e10f5c]{font-size:.8rem;color:var(--color-text-secondary);font-family:var(--font-mono)}.no-records[data-v-36e10f5c]{display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;text-align:center}.no-records-icon[data-v-36e10f5c]{font-size:2.5rem;margin-bottom:.75rem;opacity:.5}.no-records p[data-v-36e10f5c]{color:var(--color-text-muted);font-size:.9rem}.empty-state[data-v-36e10f5c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-36e10f5c]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state p[data-v-36e10f5c]{color:var(--color-text-muted);font-size:.9rem;margin:0}.empty-hint[data-v-36e10f5c]{margin-top:.5rem!important;font-size:.8rem!important}.subnet-calculator-tool[data-v-c719c86a]{display:flex;flex-direction:column;gap:1.5rem}.input-section[data-v-c719c86a]{display:flex;flex-direction:column;gap:1rem}.input-row[data-v-c719c86a]{display:flex;gap:1rem}.input-group[data-v-c719c86a]{display:flex;flex-direction:column;gap:.5rem;flex:1}.input-group.cidr-group[data-v-c719c86a]{flex:0 0 120px}.input-label[data-v-c719c86a]{font-size:.85rem;font-weight:500;color:var(--color-text-secondary)}.ip-input[data-v-c719c86a]{padding:.875rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-mono);font-size:1rem;transition:all .15s ease}.ip-input[data-v-c719c86a]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.ip-input[data-v-c719c86a]::placeholder{color:var(--color-text-muted);font-family:var(--font-sans)}.cidr-input-wrapper[data-v-c719c86a]{display:flex;align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all .15s ease}.cidr-input-wrapper[data-v-c719c86a]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cidr-prefix[data-v-c719c86a]{padding-left:1rem;font-family:var(--font-mono);font-size:1.25rem;font-weight:600;color:var(--color-text-muted)}.cidr-input[data-v-c719c86a]{width:100%;padding:.875rem 1rem .875rem .25rem;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:1rem}.cidr-input[data-v-c719c86a]:focus{outline:none}.cidr-presets[data-v-c719c86a]{display:flex;flex-direction:column;gap:.5rem}.presets-label[data-v-c719c86a]{font-size:.8rem;color:var(--color-text-muted)}.presets-list[data-v-c719c86a]{display:flex;flex-wrap:wrap;gap:.5rem}.preset-btn[data-v-c719c86a]{display:flex;flex-direction:column;align-items:center;padding:.5rem .75rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all .15s ease;min-width:60px}.preset-btn[data-v-c719c86a]:hover{background:var(--color-bg-elevated);border-color:var(--color-primary)}.preset-btn.active[data-v-c719c86a]{background:var(--color-primary);border-color:var(--color-primary)}.preset-cidr[data-v-c719c86a]{font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.preset-btn.active .preset-cidr[data-v-c719c86a]{color:var(--color-bg-deep)}.preset-hosts[data-v-c719c86a]{font-size:.65rem;color:var(--color-text-muted)}.preset-btn.active .preset-hosts[data-v-c719c86a]{color:var(--color-bg-deep);opacity:.8}.action-buttons[data-v-c719c86a]{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn[data-v-c719c86a]{display:flex;align-items:center;gap:.375rem;padding:.625rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.85rem;transition:all .15s ease}.action-btn[data-v-c719c86a]:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.action-btn.primary[data-v-c719c86a]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-deep)}.action-btn.primary[data-v-c719c86a]:hover{background:var(--color-primary-light)}.btn-icon[data-v-c719c86a]{font-size:1rem}.error-message[data-v-c719c86a]{padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--color-error);font-size:.9rem}.result-section[data-v-c719c86a]{display:flex;flex-direction:column;gap:1rem}.overview-card[data-v-c719c86a]{background:linear-gradient(135deg,var(--color-bg-surface) 0%,var(--color-bg-elevated) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.overview-header[data-v-c719c86a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.overview-ip[data-v-c719c86a]{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.overview-type[data-v-c719c86a]{padding:.375rem .75rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:500}.overview-type.private[data-v-c719c86a]{background:#eab30826;color:#eab308}.overview-type.public[data-v-c719c86a]{background:#22c55e26;color:#22c55e}.overview-stats[data-v-c719c86a]{display:flex;gap:2rem}.stat-item[data-v-c719c86a]{display:flex;flex-direction:column}.stat-value[data-v-c719c86a]{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.stat-label[data-v-c719c86a]{font-size:.75rem;color:var(--color-text-muted)}.info-cards[data-v-c719c86a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.info-card[data-v-c719c86a]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.card-header[data-v-c719c86a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.card-icon[data-v-c719c86a]{font-size:1rem}.card-title[data-v-c719c86a]{font-size:.85rem;font-weight:600;color:var(--color-text-primary)}.card-content[data-v-c719c86a]{padding:1rem}.address-value[data-v-c719c86a]{display:block;font-family:var(--font-mono);font-size:1.125rem;font-weight:600;color:var(--color-primary);background:none;padding:0;margin-bottom:.5rem}.binary-value[data-v-c719c86a]{font-family:var(--font-mono);font-size:.7rem;color:var(--color-text-muted);word-break:break-all}.range-card[data-v-c719c86a]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.range-header[data-v-c719c86a]{padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.range-title[data-v-c719c86a]{font-size:.85rem;font-weight:600;color:var(--color-text-primary)}.range-content[data-v-c719c86a]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;flex-wrap:wrap}.range-item[data-v-c719c86a]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.range-label[data-v-c719c86a]{font-size:.75rem;color:var(--color-text-muted)}.range-value[data-v-c719c86a]{font-family:var(--font-mono);font-size:1.125rem;font-weight:600;color:var(--color-primary);background:none;padding:0}.range-separator[data-v-c719c86a]{font-size:1.5rem;color:var(--color-text-muted)}.range-footer[data-v-c719c86a]{display:flex;justify-content:center;gap:2rem;padding:.75rem 1rem;background:var(--color-bg-base);border-top:1px solid var(--color-border);font-size:.8rem;color:var(--color-text-muted)}.binary-card[data-v-c719c86a]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.binary-header[data-v-c719c86a]{padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.binary-title[data-v-c719c86a]{font-size:.85rem;font-weight:600;color:var(--color-text-primary)}.binary-content[data-v-c719c86a]{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.binary-row[data-v-c719c86a]{display:flex;align-items:center;gap:1rem}.binary-label[data-v-c719c86a]{min-width:80px;font-size:.8rem;color:var(--color-text-muted)}.binary-code[data-v-c719c86a]{font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-secondary);background:none;padding:0;letter-spacing:.05em}.binary-code.mask[data-v-c719c86a]{color:var(--color-accent)}.binary-code.network[data-v-c719c86a]{color:var(--color-primary);font-weight:600}.binary-divider[data-v-c719c86a]{height:1px;background:var(--color-border);margin:.5rem 0}.empty-state[data-v-c719c86a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-c719c86a]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state p[data-v-c719c86a]{color:var(--color-text-muted);font-size:.9rem}.mac-lookup-tool[data-v-9af2f0ab]{display:flex;flex-direction:column;gap:1.5rem}.input-section[data-v-9af2f0ab]{display:flex;flex-direction:column;gap:1rem}.input-wrapper[data-v-9af2f0ab]{display:flex;gap:.5rem}.mac-input[data-v-9af2f0ab]{flex:1;padding:.875rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-mono);font-size:1rem;text-transform:uppercase;transition:all .15s ease}.mac-input[data-v-9af2f0ab]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.mac-input[data-v-9af2f0ab]::placeholder{color:var(--color-text-muted);text-transform:none}.lookup-btn[data-v-9af2f0ab]{padding:.875rem 1.5rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.9rem;font-weight:600;border-radius:var(--radius-md);transition:all .15s ease;white-space:nowrap}.lookup-btn[data-v-9af2f0ab]:hover:not(:disabled){background:var(--color-primary-light)}.lookup-btn[data-v-9af2f0ab]:disabled{opacity:.6;cursor:not-allowed}.action-buttons[data-v-9af2f0ab]{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn[data-v-9af2f0ab]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.85rem;transition:all .15s ease}.action-btn[data-v-9af2f0ab]:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.btn-icon[data-v-9af2f0ab]{font-size:1rem}.format-hint[data-v-9af2f0ab]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.hint-label[data-v-9af2f0ab]{font-size:.8rem;color:var(--color-text-muted)}.format-example[data-v-9af2f0ab]{padding:.25rem .5rem;background:var(--color-bg-base);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-secondary)}.error-message[data-v-9af2f0ab]{padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--color-error);font-size:.9rem}.loading-state[data-v-9af2f0ab]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--color-text-secondary)}.loading-spinner[data-v-9af2f0ab]{width:1.5rem;height:1.5rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-9af2f0ab .8s linear infinite}@keyframes spin-9af2f0ab{to{transform:rotate(360deg)}}.result-section[data-v-9af2f0ab]{display:flex;flex-direction:column;gap:1rem}.main-card[data-v-9af2f0ab]{background:linear-gradient(135deg,var(--color-bg-surface) 0%,var(--color-bg-elevated) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.mac-display[data-v-9af2f0ab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.mac-value[data-v-9af2f0ab]{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--color-primary);letter-spacing:.05em}.copy-btn[data-v-9af2f0ab]{padding:.5rem 1rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:500;border-radius:var(--radius-md);transition:all .15s ease}.copy-btn[data-v-9af2f0ab]:hover{background:var(--color-primary-light)}.vendor-display[data-v-9af2f0ab]{display:flex;align-items:center;gap:.75rem}.vendor-icon[data-v-9af2f0ab]{font-size:1.5rem}.vendor-name[data-v-9af2f0ab]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.info-cards[data-v-9af2f0ab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.info-card[data-v-9af2f0ab]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.card-header[data-v-9af2f0ab]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.card-icon[data-v-9af2f0ab]{font-size:1rem}.card-title[data-v-9af2f0ab]{font-size:.85rem;font-weight:600;color:var(--color-text-primary)}.card-content[data-v-9af2f0ab]{padding:1rem}.oui-value[data-v-9af2f0ab]{display:block;font-family:var(--font-mono);font-size:1.25rem;font-weight:600;color:var(--color-primary);background:none;padding:0;margin-bottom:.5rem}.oui-desc[data-v-9af2f0ab]{font-size:.8rem;color:var(--color-text-muted);margin:0}.type-badges[data-v-9af2f0ab]{display:flex;flex-wrap:wrap;gap:.5rem}.type-badge[data-v-9af2f0ab]{padding:.5rem .75rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:500}.type-badge.unicast[data-v-9af2f0ab]{background:#3b82f626;color:#3b82f6}.type-badge.multicast[data-v-9af2f0ab]{background:#f9731626;color:#f97316}.type-badge.universal[data-v-9af2f0ab]{background:#22c55e26;color:#22c55e}.type-badge.local[data-v-9af2f0ab]{background:#8b5cf626;color:#8b5cf6}.structure-card[data-v-9af2f0ab]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.structure-header[data-v-9af2f0ab]{padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.structure-title[data-v-9af2f0ab]{font-size:.85rem;font-weight:600;color:var(--color-text-primary)}.structure-content[data-v-9af2f0ab]{padding:1.5rem}.mac-structure[data-v-9af2f0ab]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.structure-part[data-v-9af2f0ab]{display:flex;flex-direction:column;align-items:center;padding:1rem 1.5rem;border-radius:var(--radius-md)}.structure-part.oui[data-v-9af2f0ab]{background:#3b82f626}.structure-part.nic[data-v-9af2f0ab]{background:#22c55e26}.part-value[data-v-9af2f0ab]{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--color-text-primary);letter-spacing:.1em}.part-label[data-v-9af2f0ab]{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.structure-separator[data-v-9af2f0ab]{font-size:1.5rem;color:var(--color-text-muted)}.bit-info[data-v-9af2f0ab]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.bit-item[data-v-9af2f0ab]{display:flex;align-items:center;gap:.5rem}.bit-label[data-v-9af2f0ab]{font-size:.8rem;color:var(--color-text-muted)}.bit-value[data-v-9af2f0ab]{font-size:.85rem;font-weight:500;color:var(--color-text-primary)}.empty-state[data-v-9af2f0ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-9af2f0ab]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state p[data-v-9af2f0ab]{color:var(--color-text-muted);font-size:.9rem}.jwt-decoder-tool[data-v-cbf44b25]{display:flex;flex-direction:column;gap:1.5rem}.input-section[data-v-cbf44b25]{display:flex;flex-direction:column;gap:.75rem}.input-label[data-v-cbf44b25]{font-size:.85rem;font-weight:500;color:var(--color-text-secondary)}.jwt-input[data-v-cbf44b25]{width:100%;padding:1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-mono);font-size:.85rem;line-height:1.5;resize:vertical;transition:all .15s ease}.jwt-input[data-v-cbf44b25]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.jwt-input[data-v-cbf44b25]::placeholder{color:var(--color-text-muted)}.action-buttons[data-v-cbf44b25]{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn[data-v-cbf44b25]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.85rem;transition:all .15s ease}.action-btn[data-v-cbf44b25]:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.btn-icon[data-v-cbf44b25]{font-size:1rem}.jwt-structure[data-v-cbf44b25]{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap}.structure-part[data-v-cbf44b25]{display:flex;flex-direction:column;align-items:center;padding:.75rem 1rem;border-radius:var(--radius-md)}.structure-part.header[data-v-cbf44b25]{background:#ef444426}.structure-part.payload[data-v-cbf44b25]{background:#8b5cf626}.structure-part.signature[data-v-cbf44b25]{background:#3b82f626}.part-label[data-v-cbf44b25]{font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase}.part-value[data-v-cbf44b25]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-secondary);background:none;padding:0}.structure-dot[data-v-cbf44b25]{font-size:1.5rem;font-weight:700;color:var(--color-text-muted)}.error-message[data-v-cbf44b25]{padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--color-error);font-size:.9rem}.result-section[data-v-cbf44b25]{display:flex;flex-direction:column;gap:1rem}.status-card[data-v-cbf44b25]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-lg)}.status-card.expired[data-v-cbf44b25]{background:#ef44441a;border-color:#ef44444d}.status-icon[data-v-cbf44b25]{font-size:2rem}.status-info[data-v-cbf44b25]{display:flex;flex-direction:column;gap:.25rem}.status-text[data-v-cbf44b25]{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.status-detail[data-v-cbf44b25]{font-size:.85rem;color:var(--color-text-secondary)}.decode-card[data-v-cbf44b25]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.card-header[data-v-cbf44b25]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.card-header.header-color[data-v-cbf44b25]{background:#ef44441a}.card-header.payload-color[data-v-cbf44b25]{background:#8b5cf61a}.card-header.signature-color[data-v-cbf44b25]{background:#3b82f61a}.card-title[data-v-cbf44b25]{font-size:.85rem;font-weight:600;color:var(--color-text-primary)}.copy-btn[data-v-cbf44b25]{padding:.25rem .625rem;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.75rem;transition:all .15s ease}.copy-btn[data-v-cbf44b25]:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-deep)}.card-content[data-v-cbf44b25]{padding:1rem}.json-display[data-v-cbf44b25]{display:flex;flex-direction:column;gap:.5rem}.json-row[data-v-cbf44b25]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;border-radius:var(--radius-sm);flex-wrap:wrap}.json-row.standard[data-v-cbf44b25]{background:var(--color-bg-base)}.json-key[data-v-cbf44b25]{color:var(--color-accent);font-family:var(--font-mono);font-size:.85rem}.json-colon[data-v-cbf44b25]{color:var(--color-text-muted)}.json-value[data-v-cbf44b25]{flex:1;display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.json-value code[data-v-cbf44b25]{font-family:var(--font-mono);font-size:.85rem;color:var(--color-primary);background:none;padding:0;word-break:break-all}.time-hint[data-v-cbf44b25]{font-size:.8rem;color:var(--color-text-muted)}.json-hint[data-v-cbf44b25]{font-size:.75rem;color:var(--color-text-muted);font-style:italic;width:100%;margin-top:.25rem}.signature-display[data-v-cbf44b25]{display:flex;flex-direction:column;gap:1rem}.signature-value[data-v-cbf44b25]{font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-secondary);word-break:break-all;background:var(--color-bg-base);padding:1rem;border-radius:var(--radius-md)}.signature-note[data-v-cbf44b25]{font-size:.8rem;color:var(--color-text-muted);margin:0;padding:.75rem;background:#eab3081a;border-radius:var(--radius-md)}.timeline-card[data-v-cbf44b25]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.timeline[data-v-cbf44b25]{display:flex;flex-direction:column;gap:.75rem}.timeline-item[data-v-cbf44b25]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--color-bg-base);border-radius:var(--radius-md);flex-wrap:wrap}.timeline-item.expired[data-v-cbf44b25]{background:#ef44441a}.timeline-label[data-v-cbf44b25]{min-width:120px;font-size:.8rem;color:var(--color-text-muted)}.timeline-value[data-v-cbf44b25]{flex:1;font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-primary)}.timeline-relative[data-v-cbf44b25]{font-size:.8rem;color:var(--color-text-secondary)}.empty-state[data-v-cbf44b25]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-cbf44b25]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state p[data-v-cbf44b25]{color:var(--color-text-muted);font-size:.9rem;margin:0}.empty-hint[data-v-cbf44b25]{margin-top:.5rem!important;font-size:.8rem!important}.tool-instructions[data-astro-cid-3e42jge3] h2{font-size:1.25rem;color:var(--color-text-primary);margin:2rem 0 1rem;font-weight:600}.tool-instructions[data-astro-cid-3e42jge3] h2:first-child{margin-top:0}.tool-instructions[data-astro-cid-3e42jge3] ul{padding-left:1.5rem;margin:.75rem 0;list-style:none}.tool-instructions[data-astro-cid-3e42jge3] ul li{position:relative;padding-left:1.25rem;margin-bottom:.5rem}.tool-instructions[data-astro-cid-3e42jge3] ul li:before{content:"▸";position:absolute;left:0;color:var(--color-primary);font-weight:600}.tool-instructions[data-astro-cid-3e42jge3] strong{color:var(--color-text-primary);font-weight:600}.tool-instructions[data-astro-cid-3e42jge3] code{background:var(--color-bg-elevated);padding:.125rem .375rem;border-radius:4px;font-size:.875em}
