.app-container[data-v-33c121d0]{min-height:100vh;display:flex;flex-direction:column}.app-header[data-v-33c121d0]{padding:1rem;background-color:#2c3e50;color:#fff;text-align:center}.app-main[data-v-33c121d0]{flex:1;padding:2rem}.tools-container[data-v-33c121d0]{max-width:1000px;margin:0 auto}.app-footer[data-v-33c121d0]{padding:1rem;background-color:#2c3e50;color:#fff;text-align:center}.home[data-v-50b6be97]{max-width:1200px;margin:0 auto;padding:2rem}h1[data-v-50b6be97]{text-align:center;margin-bottom:2rem;color:#2d3748}.tool-grid[data-v-50b6be97]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}.tool-card[data-v-50b6be97]{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 4px #0000001a;transition:transform .2s,box-shadow .2s;cursor:pointer}.tool-card[data-v-50b6be97]:hover{transform:translateY(-4px);box-shadow:0 4px 8px #00000026}.tool-icon[data-v-50b6be97]{font-size:2.5rem;margin-bottom:.3rem;text-align:center}h3[data-v-50b6be97]{margin:0 0 .5rem;color:#2d3748}p[data-v-50b6be97]{margin:0;color:#4a5568;line-height:1.5}.number-sum[data-v-ce764b61]{position:relative;padding:1rem;margin:0 auto}.number-sum .header[data-v-ce764b61]{position:absolute;right:0;top:-1rem;right:1rem}.calculator[data-v-ce764b61]{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.input-section[data-v-ce764b61]{margin-bottom:1.5rem}label[data-v-ce764b61]{display:block;margin-bottom:.5rem;color:#2c3e50;font-weight:700}.number-input[data-v-ce764b61]{width:100%;height:100px;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-family:monospace;font-size:16px;resize:vertical}.result-section[data-v-ce764b61]{background-color:#f8f9fa;padding:1rem;border-radius:4px}.numbers-preview[data-v-ce764b61]{color:#222;margin-bottom:1rem;word-wrap:break-word}.number[data-v-ce764b61]{color:#2c3e50;font-weight:700}.sum-result[data-v-ce764b61]{color:#222;font-size:1.2rem;margin-bottom:1rem}.result[data-v-ce764b61]{color:#2ecc71;font-weight:700;font-size:1.5rem}.clear-btn[data-v-ce764b61]{padding:.5rem 1rem;background-color:#2c3e50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.clear-btn[data-v-ce764b61]:hover{background-color:#34495e}.clear-btn[data-v-ce764b61]:disabled{background-color:#ccc;cursor:not-allowed}.timestamp-converter[data-v-2418dba3]{position:relative;padding:1rem;margin:0 auto}.timestamp-converter .header[data-v-2418dba3]{position:absolute;right:0;top:-1rem;right:1rem}.converter[data-v-2418dba3]{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.input-section[data-v-2418dba3]{margin-bottom:1.5rem}label[data-v-2418dba3]{display:block;margin-bottom:.5rem;color:#2c3e50;font-weight:700}.input-with-buttons[data-v-2418dba3]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.timestamp-input[data-v-2418dba3]{padding:.7rem .5rem;border:1px solid #ddd;border-radius:4px;font-family:monospace;font-size:16px}.quick-buttons[data-v-2418dba3]{display:flex;gap:.5rem}.quick-btn[data-v-2418dba3]{padding:.5rem;color:#222;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;flex:1;font-size:.9rem}.quick-btn[data-v-2418dba3]:hover{background-color:#e0e0e0}.action-buttons[data-v-2418dba3]{display:flex;gap:.5rem}.convert-btn[data-v-2418dba3]{padding:.5rem 1rem;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;flex:1}.convert-btn[data-v-2418dba3]:hover{background-color:#2980b9}.convert-btn[data-v-2418dba3]:disabled{background-color:#ccc;cursor:not-allowed}.clear-btn[data-v-2418dba3]{padding:.5rem 1rem;background-color:#2c3e50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;flex:1}.clear-btn[data-v-2418dba3]:hover{background-color:#34495e}.clear-btn[data-v-2418dba3]:disabled{background-color:#ccc;cursor:not-allowed}.result-section[data-v-2418dba3]{background-color:#f8f9fa;padding:1rem;border-radius:4px}.error-message[data-v-2418dba3]{color:#e74c3c;margin-bottom:.5rem;font-weight:700}.time-result[data-v-2418dba3]{color:#222;font-size:1.2rem}.result[data-v-2418dba3]{color:#2ecc71;font-weight:700;font-size:1.5rem;display:block;margin-top:.5rem}.image-editor[data-v-547b8019]{position:relative;padding:1rem;margin:0 auto}.header[data-v-547b8019]{position:absolute;right:0;top:-1rem;right:1rem}.editor-container[data-v-547b8019]{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.upload-section[data-v-547b8019]{margin-bottom:1rem;text-align:center}.upload-btn[data-v-547b8019]{padding:.7rem 1.5rem;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;font-size:1rem}.upload-btn[data-v-547b8019]:hover{background-color:#2980b9}.canvas-container[data-v-547b8019]{width:100%;height:420px;border:2px dashed #ddd;border-radius:4px;margin-bottom:1.5rem;position:relative;background-color:#f8f9fa;display:flex;justify-content:center;align-items:center}.canvas-container canvas[data-v-547b8019]{border:1px solid #ccc;background-color:#fff}.placeholder[data-v-547b8019]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#aaa;font-size:1.2rem;text-align:center}.text-editor[data-v-547b8019]{margin-top:1.5rem}.text-editor.disabled[data-v-547b8019]{opacity:.7}.form-group[data-v-547b8019]{margin-bottom:1rem}.form-row[data-v-547b8019]{display:flex;gap:1rem;margin-bottom:1rem}.form-row .form-group[data-v-547b8019]{flex:1}label[data-v-547b8019]{display:block;margin-bottom:.5rem;color:#2c3e50;font-weight:700}textarea[data-v-547b8019]{width:100%;padding:.7rem .5rem;border:1px solid #ddd;border-radius:4px;resize:vertical;min-height:80px;font-family:inherit}select[data-v-547b8019],input[type=number][data-v-547b8019]{width:100%;padding:.7rem .5rem;border:1px solid #ddd;border-radius:4px;font-family:inherit}.action-buttons[data-v-547b8019]{display:flex;gap:.5rem}.add-text-btn[data-v-547b8019]{padding:.7rem 1rem;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;flex:1}.add-text-btn[data-v-547b8019]:hover{background-color:#2980b9}.download-btn[data-v-547b8019]{padding:.7rem 1rem;background-color:#2ecc71;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;flex:1}.download-btn[data-v-547b8019]:hover{background-color:#27ae60}.clear-btn[data-v-547b8019]{padding:.7rem 1rem;background-color:#e74c3c;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;flex:1}.clear-btn[data-v-547b8019]:hover{background-color:#c0392b}button[data-v-547b8019]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-547b8019]{color:#e74c3c;margin-top:1rem;padding:.5rem;background-color:#fadbd8;border-radius:4px;font-weight:700}.string-replacer[data-v-a2e59747]{position:relative;padding:1rem;margin:0 auto}.string-replacer .header[data-v-a2e59747]{position:absolute;right:0;top:-1rem;right:1rem}.back-btn[data-v-a2e59747]{padding:.5rem 1rem;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.back-btn[data-v-a2e59747]:hover{background-color:#5a6268}.container[data-v-a2e59747]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:1.5rem}.input-section[data-v-a2e59747]{grid-column:1;grid-row:1}.operations-section[data-v-a2e59747]{grid-column:1;grid-row:2;overflow-y:auto}.output-section[data-v-a2e59747]{grid-column:2;grid-row:1 / -1}.section-header[data-v-a2e59747]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}h3[data-v-a2e59747]{margin:0;color:#f3f3f3}.add-btn[data-v-a2e59747]{padding:.5rem 1rem;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.add-btn[data-v-a2e59747]:hover{background-color:#218838}.operations-list[data-v-a2e59747]{overflow-y:auto;margin-bottom:1rem}.operation-item[data-v-a2e59747]{border:1px solid #ddd;border-radius:8px;padding:1rem;margin-bottom:1rem;background-color:#f8f9fa}.operation-header[data-v-a2e59747]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.operation-number[data-v-a2e59747]{background-color:#007bff;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.checkbox-label[data-v-a2e59747]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#333}.remove-btn[data-v-a2e59747]{padding:.3rem .8rem;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;margin-left:auto}.remove-btn[data-v-a2e59747]:hover:not(:disabled){background-color:#c82333}.remove-btn[data-v-a2e59747]:disabled{background-color:#ccc;cursor:not-allowed}.operation-config[data-v-a2e59747]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-a2e59747]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-a2e59747]{color:#333}.form-row[data-v-a2e59747]{display:flex;gap:1rem}.form-row .form-group[data-v-a2e59747]{flex:1}.unit-options[data-v-a2e59747]{display:flex;gap:1rem}.radio-label[data-v-a2e59747]{display:flex;align-items:center;gap:.25rem;font-size:1rem;color:#6b7280;cursor:pointer}.radio-label input[type=radio][data-v-a2e59747]{margin:0}label[data-v-a2e59747]{font-weight:700;color:#f3f3f3}label[for=input-text][data-v-a2e59747],label[for=output-text][data-v-a2e59747]{color:#f3f3f3}textarea[data-v-a2e59747],input[data-v-a2e59747],select[data-v-a2e59747]{padding:.7rem;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.9rem}textarea[data-v-a2e59747]{resize:vertical;min-height:120px}textarea[readonly][data-v-a2e59747]{color:#333;background-color:#f8f9fa}.action-buttons[data-v-a2e59747]{display:flex;gap:.5rem;flex-wrap:wrap}.process-btn[data-v-a2e59747]{padding:.7rem 1.5rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;flex:1}.process-btn[data-v-a2e59747]:hover{background-color:#0056b3}.undo-btn[data-v-a2e59747],.redo-btn[data-v-a2e59747]{padding:.7rem 1rem;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.undo-btn[data-v-a2e59747]:hover:not(:disabled),.redo-btn[data-v-a2e59747]:hover:not(:disabled){background-color:#5a6268}.clear-btn[data-v-a2e59747]{padding:.7rem 1rem;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.clear-btn[data-v-a2e59747]:hover{background-color:#c82333}.output-header[data-v-a2e59747]{display:flex;justify-content:space-between;align-items:center}.copy-btn[data-v-a2e59747]{padding:.5rem 1rem;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.copy-btn[data-v-a2e59747]:hover:not(:disabled){background-color:#218838}button[data-v-a2e59747]:disabled{background-color:#ccc;cursor:not-allowed}.ip-checker[data-v-b373e85a]{margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header[data-v-b373e85a]{position:relative;text-align:center;margin-bottom:2rem}.header-top[data-v-b373e85a]{position:absolute;top:-2rem;right:1rem;display:flex;justify-content:flex-start;margin-bottom:1rem}.back-btn[data-v-b373e85a]{background:#6b7280;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background-color .2s}.back-btn[data-v-b373e85a]:hover{background:#4b5563}.header h1[data-v-b373e85a]{color:#f3f3f3;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.description[data-v-b373e85a]{color:#6b7280;font-size:1.1rem;margin:0}.content[data-v-b373e85a]{display:flex;flex-direction:column;gap:1.5rem}.ip-card[data-v-b373e85a],.info-card[data-v-b373e85a],.help-card[data-v-b373e85a]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb}.card-header[data-v-b373e85a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-header h3[data-v-b373e85a]{margin:0;color:#1f2937;font-size:1.25rem}.refresh-btn[data-v-b373e85a]{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background-color .2s}.refresh-btn[data-v-b373e85a]:hover:not(:disabled){background:#2563eb}.refresh-btn[data-v-b373e85a]:disabled{background:#9ca3af;cursor:not-allowed}.ip-display[data-v-b373e85a]{min-height:80px;display:flex;align-items:center;justify-content:center}.loading[data-v-b373e85a]{display:flex;align-items:center;gap:.75rem;color:#6b7280}.spinner[data-v-b373e85a]{width:20px;height:20px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-b373e85a 1s linear infinite}@keyframes spin-b373e85a{to{transform:rotate(360deg)}}.error[data-v-b373e85a]{display:flex;align-items:center;gap:.75rem;color:#dc2626}.error-icon[data-v-b373e85a]{font-size:1.25rem}.retry-btn[data-v-b373e85a]{background:#dc2626;color:#fff;border:none;padding:.25rem .75rem;border-radius:4px;cursor:pointer;font-size:.875rem;margin-left:.5rem}.retry-btn[data-v-b373e85a]:hover{background:#b91c1c}.ip-result[data-v-b373e85a]{display:flex;align-items:center;gap:1rem;width:100%;justify-content:center}.ip-address[data-v-b373e85a]{font-size:1rem;font-weight:700;color:#1f2937;font-family:Monaco,Menlo,monospace;background:#f3f4f6;padding:.55rem 1.5rem;border-radius:8px;border:2px solid #e5e7eb}.copy-btn[data-v-b373e85a]{background:#10b981;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .2s}.copy-btn[data-v-b373e85a]:hover{background:#059669}.info-grid[data-v-b373e85a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.info-item[data-v-b373e85a]{display:flex;flex-direction:column;gap:.25rem}.info-item label[data-v-b373e85a]{font-weight:600;color:#374151;font-size:.875rem}.info-item span[data-v-b373e85a]{color:#6b7280;font-family:Monaco,Menlo,monospace}.help-card h3[data-v-b373e85a]{margin:0 0 1rem;color:#1f2937;font-size:1.25rem}.help-card ul[data-v-b373e85a]{margin:0;padding-left:1.5rem;color:#6b7280;line-height:1.6}.help-card li[data-v-b373e85a]{margin-bottom:.5rem}@media (max-width: 768px){.ip-checker[data-v-b373e85a]{padding:1rem}.header h1[data-v-b373e85a]{font-size:2rem}.ip-result[data-v-b373e85a]{flex-direction:column;gap:1rem}.ip-address[data-v-b373e85a]{font-size:1.5rem;text-align:center}.card-header[data-v-b373e85a]{flex-direction:column;gap:1rem;align-items:stretch}.info-grid[data-v-b373e85a]{grid-template-columns:1fr}}.json-formatter[data-v-3321df05]{margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header[data-v-3321df05]{position:relative;text-align:center;margin-bottom:2rem}.header-top[data-v-3321df05]{position:absolute;top:-2rem;right:1rem;display:flex;justify-content:flex-start;margin-bottom:1rem}.back-btn[data-v-3321df05]{background:#6b7280;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background-color .2s}.back-btn[data-v-3321df05]:hover{background:#4b5563}.header h1[data-v-3321df05]{color:#f3f3f3;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.description[data-v-3321df05]{color:#6b7280;font-size:1.1rem;margin:0}.content[data-v-3321df05]{display:flex;flex-direction:column;gap:1.5rem}.control-panel[data-v-3321df05]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.controls[data-v-3321df05]{display:flex;gap:.75rem;flex-wrap:wrap}.btn[data-v-3321df05]{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s;white-space:nowrap}.btn-primary[data-v-3321df05]{background:#3b82f6;color:#fff}.btn-primary[data-v-3321df05]:hover{background:#2563eb}.btn-secondary[data-v-3321df05]{background:#6b7280;color:#fff}.btn-secondary[data-v-3321df05]:hover{background:#4b5563}.btn-info[data-v-3321df05]{background:#06b6d4;color:#fff}.btn-info[data-v-3321df05]:hover{background:#0891b2}.btn-warning[data-v-3321df05]{background:#f59e0b;color:#fff}.btn-warning[data-v-3321df05]:hover{background:#d97706}.btn-success[data-v-3321df05]{background:#10b981;color:#fff}.btn-success[data-v-3321df05]:hover{background:#059669}.settings[data-v-3321df05]{display:flex;align-items:center;gap:.5rem;color:#374151;font-size:.875rem}.settings select[data-v-3321df05]{padding:.5rem;color:#374151;border:1px solid #d1d5db;border-radius:4px;background:#fff}.error-message[data-v-3321df05]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:8px;display:flex;align-items:center;gap:.5rem}.error-icon[data-v-3321df05]{font-size:1.25rem}.editor-container[data-v-3321df05]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.editor-section[data-v-3321df05]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb}.section-header[data-v-3321df05]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h3[data-v-3321df05]{margin:0;color:#1f2937;font-size:1.125rem}.char-count[data-v-3321df05]{color:#6b7280;font-size:.875rem}.copy-btn[data-v-3321df05]{background:#10b981;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background-color .2s}.copy-btn[data-v-3321df05]:hover{background:#059669}.json-input[data-v-3321df05],.json-output[data-v-3321df05]{width:100%;height:400px;padding:1rem;color:#333;border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-family:Monaco,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.5;resize:vertical;background:#f9fafb}.json-input[data-v-3321df05]:focus{outline:none;border-color:#3b82f6;background:#fff}.json-output[data-v-3321df05]{background:#f8fafc}.json-output.valid[data-v-3321df05]{border-color:#10b981;background:#f0fdf4}.json-output.invalid[data-v-3321df05]{border-color:#ef4444;background:#fef2f2}.help-card[data-v-3321df05]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb}.help-card h3[data-v-3321df05]{margin:0 0 1rem;color:#1f2937;font-size:1.25rem}.help-card ul[data-v-3321df05]{margin:0;padding-left:1.5rem;color:#6b7280;line-height:1.6}.help-card li[data-v-3321df05]{margin-bottom:.5rem}.help-card strong[data-v-3321df05]{color:#374151}@media (max-width: 768px){.json-formatter[data-v-3321df05]{padding:1rem}.header h1[data-v-3321df05]{font-size:2rem}.control-panel[data-v-3321df05]{flex-direction:column;align-items:stretch}.controls[data-v-3321df05]{justify-content:center}.editor-container[data-v-3321df05]{grid-template-columns:1fr}.json-input[data-v-3321df05],.json-output[data-v-3321df05]{height:300px}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:2.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;margin:0 auto;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
