.sidebar[data-v-ce2df2fe]{width:220px;background:#fff;border-right:1px solid #ddd;padding:1rem 0;flex-shrink:0}.dark{background:#16213e;border-right-color:#0f3460}.sidebar-overlay[data-v-ce2df2fe]{display:none}.nav[data-v-ce2df2fe]{display:flex;flex-direction:column;gap:.25rem}.nav-item[data-v-ce2df2fe]{display:block;width:100%;padding:.75rem 1.25rem;text-align:left;background:none;border:none;cursor:pointer;color:inherit;font-size:.95rem;transition:background .2s;border-left:3px solid transparent}.nav-item[data-v-ce2df2fe]:hover{background:#0000000d}.dark{background:#ffffff0d}.nav-item.active[data-v-ce2df2fe]{background:#3b82f61a;border-left-color:#3b82f6;color:#3b82f6;font-weight:500}.dark{background:#3b82f633}@media (max-width: 768px){.sidebar[data-v-ce2df2fe]{position:fixed;left:-220px;top:0;height:100vh;z-index:200;transition:left .3s ease;padding-top:70px}.sidebar.open[data-v-ce2df2fe]{left:0}.sidebar-overlay[data-v-ce2df2fe]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:150;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.sidebar-overlay.open[data-v-ce2df2fe]{opacity:1;visibility:visible}}.tool-layout[data-v-46dad9d1]{max-width:1200px;margin:0 auto}.tool-title[data-v-46dad9d1]{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #3b82f6}.tool-content[data-v-46dad9d1]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #00000014}.dark{background:#16213e;box-shadow:0 2px 8px #0000004d}.json-tool[data-v-d55093b0]{display:flex;flex-direction:column;gap:1rem}.label[data-v-d55093b0]{display:block;font-weight:500;margin-bottom:.5rem}.textarea[data-v-d55093b0]{width:100%;min-height:200px;padding:1rem;border:1px solid #ddd;border-radius:6px;font-family:Consolas,Monaco,monospace;font-size:.9rem;resize:vertical;background:#fafafa;color:inherit}.validation-status[data-v-d55093b0]{margin-top:.5rem;font-size:.85rem}.valid[data-v-d55093b0]{color:#22c55e}.invalid[data-v-d55093b0]{color:#ef4444}.actions[data-v-d55093b0]{display:flex;gap:.5rem;flex-wrap:wrap}.btn[data-v-d55093b0]{padding:.6rem 1.2rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:opacity .2s}.btn[data-v-d55093b0]:hover{opacity:.9}.btn-primary[data-v-d55093b0]{background:#3b82f6;color:#fff}.btn-secondary[data-v-d55093b0]{background:#64748b;color:#fff}.btn-small[data-v-d55093b0]{padding:.4rem .8rem;font-size:.8rem;background:#e2e8f0;color:#334155}.error-message[data-v-d55093b0]{padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626}.output-section[data-v-d55093b0]{border:1px solid #ddd;border-radius:6px;overflow:hidden}.output-header[data-v-d55093b0]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f1f5f9;border-bottom:1px solid #ddd}.output-header .label[data-v-d55093b0]{margin:0}.output-controls[data-v-d55093b0]{display:flex;gap:.5rem;align-items:center}.tab-btn[data-v-d55093b0]{padding:.3rem .6rem;border:1px solid #ddd;background:transparent;cursor:pointer;font-size:.8rem;border-radius:4px;color:inherit}.tab-btn.active[data-v-d55093b0]{background:#3b82f6;color:#fff;border-color:#3b82f6}.tab-btn[data-v-d55093b0]:disabled{opacity:.5;cursor:not-allowed}.output-text[data-v-d55093b0]{padding:1rem;background:#fafafa;overflow-x:auto}.output-text pre[data-v-d55093b0]{margin:0;font-family:Consolas,Monaco,monospace;font-size:.9rem;white-space:pre-wrap;word-break:break-all}.output-tree[data-v-d55093b0]{padding:1rem;background:#fafafa}.tree-controls[data-v-d55093b0]{display:flex;gap:.5rem;margin-bottom:1rem}.tree-view[data-v-d55093b0]{font-family:Consolas,Monaco,monospace;font-size:.9rem}.tree-item[data-v-d55093b0]{line-height:1.6}.tree-node[data-v-d55093b0]{cursor:pointer;padding:.1rem 0}.tree-node[data-v-d55093b0]:hover{background:#3b82f61a}.tree-leaf[data-v-d55093b0]{cursor:default;padding-left:1.2rem}.tree-leaf[data-v-d55093b0]:hover{background:transparent}.tree-children[data-v-d55093b0]{padding-left:1.5rem;border-left:1px dashed #ccc;margin-left:.5rem}.dark{border-left-color:#4a5568}.tree-closing[data-v-d55093b0]{cursor:default}.tree-closing[data-v-d55093b0]:hover{background:transparent}.tree-toggle[data-v-d55093b0]{display:inline-block;width:1rem;color:#64748b;font-size:.7rem}.tree-key[data-v-d55093b0]{color:#0891b2}.dark{color:#22d3ee}.tree-bracket[data-v-d55093b0]{color:#64748b}.tree-preview[data-v-d55093b0]{color:#94a3b8;font-style:italic;margin:0 .3rem}.tree-string[data-v-d55093b0]{color:#16a34a}.tree-number[data-v-d55093b0]{color:#dc2626}.dark{color:#f87171}.tree-boolean[data-v-d55093b0]{color:#9333ea}.dark{color:#c084fc}.tree-null[data-v-d55093b0]{color:#94a3b8}.encode-tool[data-v-57da3f26]{display:flex;flex-direction:column;gap:1rem}.mode-selector[data-v-57da3f26]{display:flex;flex-wrap:wrap;gap:.5rem}.mode-btn[data-v-57da3f26]{padding:.5rem 1rem;border:1px solid #ddd;background:transparent;border-radius:6px;cursor:pointer;font-size:.9rem;color:inherit;transition:all .2s}.mode-btn[data-v-57da3f26]:hover{border-color:#3b82f6}.mode-btn.active[data-v-57da3f26]{background:#3b82f6;color:#fff;border-color:#3b82f6}.label[data-v-57da3f26]{display:block;font-weight:500;margin-bottom:.5rem}.textarea[data-v-57da3f26]{width:100%;min-height:150px;padding:1rem;border:1px solid #ddd;border-radius:6px;font-family:Consolas,Monaco,monospace;font-size:.9rem;resize:vertical;background:#fafafa;color:inherit}.actions[data-v-57da3f26]{display:flex;gap:.5rem;flex-wrap:wrap}.btn[data-v-57da3f26]{padding:.6rem 1.2rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:opacity .2s}.btn[data-v-57da3f26]:hover{opacity:.9}.btn[data-v-57da3f26]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-57da3f26]{background:#3b82f6;color:#fff}.btn-secondary[data-v-57da3f26]{background:#64748b;color:#fff}.btn-small[data-v-57da3f26]{padding:.4rem .8rem;font-size:.8rem;background:#e2e8f0;color:#334155}.error-message[data-v-57da3f26]{padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626}.output-section[data-v-57da3f26]{border:1px solid #ddd;border-radius:6px;overflow:hidden}.output-header[data-v-57da3f26]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f1f5f9;border-bottom:1px solid #ddd}.output-header .label[data-v-57da3f26]{margin:0}.output-content[data-v-57da3f26]{padding:1rem;background:#fafafa;overflow-x:auto}.output-content pre[data-v-57da3f26]{margin:0;font-family:Consolas,Monaco,monospace;font-size:.9rem;white-space:pre-wrap;word-break:break-all}.text-counter-tool[data-v-a86b71a9]{display:flex;flex-direction:column;gap:1.5rem}.label[data-v-a86b71a9]{display:block;font-weight:500;margin-bottom:.5rem}.textarea[data-v-a86b71a9]{width:100%;min-height:200px;padding:1rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;resize:vertical;background:#fafafa;color:inherit;line-height:1.6}.stats-grid[data-v-a86b71a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.stat-card[data-v-a86b71a9]{background:#f1f5f9;border-radius:8px;padding:1.25rem;text-align:center}.stat-value[data-v-a86b71a9]{font-size:2rem;font-weight:700;color:#3b82f6;line-height:1.2}.stat-label[data-v-a86b71a9]{margin-top:.5rem;font-size:.85rem;color:#64748b}.time-converter-tool[data-v-ddea7fba]{display:flex;flex-direction:column;gap:1.5rem}.current-time[data-v-ddea7fba]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:1.25rem;border-radius:8px}.current-time-label[data-v-ddea7fba]{font-size:.85rem;opacity:.9;margin-bottom:.75rem}.current-time-values[data-v-ddea7fba]{display:flex;flex-direction:column;gap:.5rem}.time-value[data-v-ddea7fba]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.time-label[data-v-ddea7fba]{font-size:.85rem;opacity:.8;min-width:80px}.time-data[data-v-ddea7fba]{font-family:Consolas,Monaco,monospace;font-weight:500}.copy-btn[data-v-ddea7fba]{padding:.2rem .5rem;font-size:.75rem;background:#fff3;border:none;border-radius:4px;color:#fff;cursor:pointer}.copy-btn[data-v-ddea7fba]:hover{background:#ffffff4d}.section[data-v-ddea7fba]{background:#f8fafc;border-radius:8px;padding:1.25rem}.section-title[data-v-ddea7fba]{font-size:1rem;font-weight:600;margin-bottom:1rem}.input-row[data-v-ddea7fba]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.unit-row[data-v-ddea7fba]{align-items:center}.input[data-v-ddea7fba]{padding:.6rem .8rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;background:#fff;color:inherit;min-width:150px}.input-wide[data-v-ddea7fba]{min-width:250px}.select[data-v-ddea7fba]{padding:.6rem .8rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;background:#fff;color:inherit;cursor:pointer}.arrow[data-v-ddea7fba]{font-size:1.2rem;color:#64748b}.btn[data-v-ddea7fba]{padding:.6rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.btn-secondary[data-v-ddea7fba]{background:#64748b;color:#fff}.error-message[data-v-ddea7fba]{margin-top:.75rem;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.9rem}.result-box[data-v-ddea7fba]{margin-top:1rem;padding:1rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.dark{background:#1a1a2e;border-color:#1a4a7a}.result-item[data-v-ddea7fba]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;flex-wrap:wrap}.result-item[data-v-ddea7fba]:not(:last-child){border-bottom:1px solid #e2e8f0}.dark{border-bottom-color:#1a4a7a}.result-label[data-v-ddea7fba]{font-size:.85rem;color:#64748b;min-width:80px}.result-value[data-v-ddea7fba]{font-family:Consolas,Monaco,monospace;flex:1}.result-large[data-v-ddea7fba]{font-size:1.25rem;font-weight:600;color:#3b82f6}.result-box .copy-btn[data-v-ddea7fba]{background:#e2e8f0;color:#334155}.dark{background:#334155;color:#e2e8f0}.color-tool[data-v-23e4cf20]{display:flex;flex-direction:column;gap:1.5rem}.preview-section[data-v-23e4cf20]{display:flex;align-items:center;gap:1rem}.color-preview[data-v-23e4cf20]{width:100%;height:120px;border-radius:12px;border:2px solid #ddd;transition:background-color .2s}.dark{border-color:#4a5568}.color-picker[data-v-23e4cf20]{width:60px;height:60px;border:none;border-radius:8px;cursor:pointer;padding:0}.color-picker[data-v-23e4cf20]::-webkit-color-swatch-wrapper{padding:0}.color-picker[data-v-23e4cf20]::-webkit-color-swatch{border:2px solid #ddd;border-radius:8px}.error-message[data-v-23e4cf20]{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.9rem}.converter-section[data-v-23e4cf20]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.converter-card[data-v-23e4cf20]{flex:1;min-width:200px;background:#f8fafc;border-radius:8px;padding:1.25rem}.converter-title[data-v-23e4cf20]{font-size:.9rem;font-weight:600;margin-bottom:1rem;color:#64748b}.converter-arrow[data-v-23e4cf20]{font-size:1.5rem;color:#64748b}.input-group[data-v-23e4cf20]{display:flex;gap:.5rem}.input[data-v-23e4cf20]{padding:.6rem .8rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;background:#fff;color:inherit}.hex-input[data-v-23e4cf20]{flex:1;font-family:Consolas,Monaco,monospace;text-transform:uppercase}.rgb-inputs[data-v-23e4cf20]{display:flex;gap:.5rem;margin-bottom:.75rem}.rgb-input-group[data-v-23e4cf20]{flex:1;display:flex;flex-direction:column;gap:.25rem}.rgb-label[data-v-23e4cf20]{font-size:.75rem;font-weight:600;color:#64748b}.rgb-input[data-v-23e4cf20]{width:100%;text-align:center;font-family:Consolas,Monaco,monospace}.btn[data-v-23e4cf20]{padding:.6rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;transition:opacity .2s}.btn[data-v-23e4cf20]:hover{opacity:.9}.btn-copy[data-v-23e4cf20]{background:#3b82f6;color:#fff}.btn-full[data-v-23e4cf20]{width:100%}.color-values[data-v-23e4cf20]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#f1f5f9;border-radius:8px}.value-item[data-v-23e4cf20]{display:flex;align-items:center;gap:.75rem}.value-label[data-v-23e4cf20]{font-size:.85rem;color:#64748b;min-width:40px}.value-code[data-v-23e4cf20]{font-family:Consolas,Monaco,monospace;background:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.9rem}.regex-tool[data-v-88d61fb0]{display:flex;flex-direction:column;gap:1.5rem}.label[data-v-88d61fb0]{display:block;font-weight:500;margin-bottom:.5rem}.pattern-section[data-v-88d61fb0]{background:#f8fafc;border-radius:8px;padding:1.25rem}.pattern-input-row[data-v-88d61fb0]{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.pattern-delimiter[data-v-88d61fb0]{font-size:1.25rem;font-weight:600;color:#64748b;font-family:Consolas,Monaco,monospace}.input[data-v-88d61fb0]{padding:.6rem .8rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;background:#fff;color:inherit}.dark{background:#1a1a2e;border-color:#1a4a7a;color:#eee}.pattern-input[data-v-88d61fb0]{flex:1;min-width:200px;font-family:Consolas,Monaco,monospace}.flags[data-v-88d61fb0]{display:flex;gap:.75rem;margin-left:.5rem}.flag-label[data-v-88d61fb0]{display:flex;align-items:center;gap:.25rem;cursor:pointer}.flag-label input[data-v-88d61fb0]{cursor:pointer}.flag-text[data-v-88d61fb0]{font-family:Consolas,Monaco,monospace;font-weight:600;color:#64748b}.btn[data-v-88d61fb0]{padding:.6rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;transition:opacity .2s}.btn[data-v-88d61fb0]:hover{opacity:.9}.btn-copy[data-v-88d61fb0]{background:#3b82f6;color:#fff;margin-left:.5rem}.pattern-display[data-v-88d61fb0]{margin-top:.75rem;padding:.5rem .75rem;background:#fff;border-radius:4px;font-family:Consolas,Monaco,monospace;color:#0891b2}.dark{background:#1a1a2e;color:#22d3ee}.error-message[data-v-88d61fb0]{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.9rem}.dark{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.textarea[data-v-88d61fb0]{width:100%;min-height:150px;padding:1rem;border:1px solid #ddd;border-radius:6px;font-family:Consolas,Monaco,monospace;font-size:.9rem;resize:vertical;background:#fafafa;color:inherit;line-height:1.6}.dark{background:#0f3460;border-color:#1a4a7a;color:#eee}.result-section[data-v-88d61fb0]{border:1px solid #ddd;border-radius:8px;overflow:hidden}.dark{border-color:#1a4a7a}.result-header[data-v-88d61fb0]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f1f5f9;border-bottom:1px solid #ddd}.dark{background:#0f3460;border-bottom-color:#1a4a7a}.result-title[data-v-88d61fb0]{font-weight:500}.match-count[data-v-88d61fb0]{font-size:.85rem;padding:.25rem .75rem;border-radius:999px;background:#e2e8f0;color:#64748b}.match-count.has-match[data-v-88d61fb0]{background:#dcfce7;color:#16a34a}.dark{background:#334155;color:#94a3b8}.dark{background:#14532d;color:#4ade80}.highlighted-text[data-v-88d61fb0]{padding:1rem;background:#fafafa;font-family:Consolas,Monaco,monospace;font-size:.9rem;line-height:1.8;white-space:pre-wrap;word-break:break-all}.dark{background:#1a1a2e}.highlighted-text[data-v-88d61fb0] mark{background:#fef08a;color:#854d0e;padding:.1rem .2rem;border-radius:2px}.dark{background:#854d0e;color:#fef08a}.matches-list[data-v-88d61fb0]{padding:1rem;border-top:1px solid #ddd}.dark{border-top-color:#1a4a7a}.matches-title[data-v-88d61fb0]{font-size:.85rem;font-weight:500;color:#64748b;margin-bottom:.75rem}.match-item[data-v-88d61fb0]{display:flex;gap:.75rem;padding:.75rem;background:#f8fafc;border-radius:6px;margin-bottom:.5rem}.dark{background:#0f3460}.match-index[data-v-88d61fb0]{font-size:.8rem;font-weight:600;color:#3b82f6;min-width:30px}.match-details[data-v-88d61fb0]{flex:1}.match-value[data-v-88d61fb0]{font-family:Consolas,Monaco,monospace;font-weight:500;margin-bottom:.25rem;color:#16a34a}.dark{color:#4ade80}.match-meta[data-v-88d61fb0]{font-size:.8rem;color:#64748b}.dark{color:#94a3b8}.match-groups[data-v-88d61fb0]{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.group-tag[data-v-88d61fb0]{font-size:.75rem;padding:.2rem .5rem;background:#e0e7ff;color:#4338ca;border-radius:4px;font-family:Consolas,Monaco,monospace}.dark{background:#312e81;color:#a5b4fc}.no-match[data-v-88d61fb0]{padding:1.5rem;text-align:center;background:#f8fafc;border-radius:8px;color:#64748b}.dark{background:#0f3460;color:#94a3b8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6}.app{min-height:100vh;background:#f5f5f5;color:#333;transition:background .3s,color .3s}.app.dark{background:#1a1a2e;color:#eee}.header{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:100}.dark .header{background:#16213e;border-bottom-color:#0f3460}.main-title{font-size:1.25rem;font-weight:600}.menu-btn{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit}.theme-btn{background:none;border:none;font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:background .2s}.theme-btn:hover{background:#0000001a}.dark .theme-btn:hover{background:#ffffff1a}.main-container{display:flex;min-height:calc(100vh - 60px)}.content{flex:1;padding:1.5rem;max-width:100%;overflow-x:hidden}.ad-banner{padding:1rem;text-align:center;background:#e0e0e0;color:#666}.dark .ad-banner{background:#0f3460;color:#999}@media (max-width: 768px){.menu-btn{display:block}.main-title{font-size:1rem}.content{padding:1rem}}
