.tool-page[data-v-19ddcd81]{max-width:1200px;margin:0 auto}.breadcrumb[data-v-19ddcd81]{margin-bottom:24px;font-size:14px;color:var(--text-secondary)}.breadcrumb a[data-v-19ddcd81]{color:var(--accent-color);text-decoration:none}.breadcrumb a[data-v-19ddcd81]:hover{text-decoration:underline}.breadcrumb .separator[data-v-19ddcd81]{margin:0 8px;color:var(--text-muted)}.breadcrumb .current[data-v-19ddcd81]{color:var(--text-secondary)}.tool-header[data-v-19ddcd81]{text-align:center;margin-bottom:32px}.tool-header h1[data-v-19ddcd81]{font-size:32px;margin-bottom:12px;color:var(--text-primary)}.tool-header p[data-v-19ddcd81]{color:var(--text-secondary);font-size:16px;max-width:600px;margin:0 auto;line-height:1.6}.tool-card[data-v-19ddcd81]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px;box-shadow:var(--shadow-md);transition:background .3s,border-color .3s}.actions[data-v-19ddcd81]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.btn[data-v-19ddcd81]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;padding:10px 20px;cursor:pointer;font-size:14px;transition:all .2s}.btn[data-v-19ddcd81]:hover{background:var(--bg-hover)}.btn.primary[data-v-19ddcd81]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.btn.primary[data-v-19ddcd81]:hover{background:var(--accent-hover)}.btn[data-v-19ddcd81]:disabled{opacity:.5;cursor:not-allowed}.alert[data-v-19ddcd81]{padding:12px 16px;border-radius:8px;margin-bottom:16px}.alert.error[data-v-19ddcd81]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:var(--error-color)}.alert.success[data-v-19ddcd81]{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:var(--success-color)}.editor-container[data-v-19ddcd81]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:768px){.editor-container[data-v-19ddcd81]{grid-template-columns:1fr}}.editor-panel[data-v-19ddcd81]{display:flex;flex-direction:column}.editor-panel label[data-v-19ddcd81]{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.editor-panel textarea[data-v-19ddcd81]{min-height:400px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;padding:16px;color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;resize:vertical;transition:background .3s,border-color .3s,color .3s;width:100%;box-sizing:border-box}.editor-panel textarea[data-v-19ddcd81]:focus{outline:none;border-color:var(--accent-color)}.editor-panel textarea[data-v-19ddcd81]::-moz-placeholder{color:var(--text-muted)}.editor-panel textarea[data-v-19ddcd81]::placeholder{color:var(--text-muted)}.options[data-v-19ddcd81]{margin-top:16px;display:flex;gap:20px;align-items:center}.option-label[data-v-19ddcd81]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px}.option-label select[data-v-19ddcd81]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:6px;padding:6px 12px;color:var(--text-primary);cursor:pointer;transition:background .3s,border-color .3s,color .3s}.tool-description[data-v-19ddcd81]{margin-top:32px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:32px;box-shadow:var(--shadow-sm)}.tool-description h2[data-v-19ddcd81]{font-size:20px;color:var(--text-primary);margin:24px 0 16px;padding-bottom:8px;border-bottom:2px solid var(--accent-light)}.tool-description h2[data-v-19ddcd81]:first-child{margin-top:0}.tool-description p[data-v-19ddcd81]{font-size:15px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.tool-description ol[data-v-19ddcd81],.tool-description ul[data-v-19ddcd81]{padding-left:24px;margin-bottom:16px}.tool-description li[data-v-19ddcd81]{font-size:15px;color:var(--text-secondary);line-height:1.8;margin-bottom:8px}.tool-description strong[data-v-19ddcd81]{color:var(--text-primary)}.code-example[data-v-19ddcd81]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:16px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6;overflow-x:auto;color:var(--text-primary)}