.tool-container[data-v-5df6b6a2]{max-width:980px;margin:24px auto 64px;padding:0 16px;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif}.tool-header[data-v-5df6b6a2]{text-align:center;margin:16px 0 24px}.tool-header h1[data-v-5df6b6a2]{font-size:1.8rem;margin-bottom:8px}.tool-header p[data-v-5df6b6a2]{color:#555}.dropzone[data-v-5df6b6a2]{border:2px dashed #cfd3d8;border-radius:16px;padding:32px;text-align:center;transition:border-color .2s,background .2s}.dropzone--active[data-v-5df6b6a2]{background:#fff7f3;border-color:#fe6b2a}.dropzone .dropzone-inner[data-v-5df6b6a2]{display:grid;gap:10px;place-items:center}.dropzone .file-name[data-v-5df6b6a2]{font-size:.95rem;color:#333}.controls[data-v-5df6b6a2]{margin-top:24px;background:#fafafa;padding:16px;border:1px solid #eee;border-radius:12px}.controls .row[data-v-5df6b6a2]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:10px}.controls label[data-v-5df6b6a2]{color:#333;font-weight:600}.controls input[type=range][data-v-5df6b6a2]{accent-color:#fe6b2a}.controls .checkbox[data-v-5df6b6a2]{display:inline-flex;align-items:center;gap:6px}.controls .hint[data-v-5df6b6a2]{min-width:56px;text-align:right;color:#666}.progress[data-v-5df6b6a2]{flex:1 1 160px;height:10px;background:#eee;border-radius:999px;overflow:hidden}.progress .bar[data-v-5df6b6a2]{height:100%;background:#fe6b2a;width:0%;transition:width .15s ease}.btn[data-v-5df6b6a2]{background:#fe6b2a;color:#fff;border:none;padding:10px 14px;border-radius:10px;font-weight:700;cursor:pointer;transition:background .2s,transform .05s}.btn[data-v-5df6b6a2]:hover{background:#ff7a42}.btn[data-v-5df6b6a2]:active{transform:translateY(1px)}.btn.btn-ghost[data-v-5df6b6a2]{background:#fff;color:#333;border:1px solid #ddd}.btn.btn-ghost[data-v-5df6b6a2]:hover{background:#f6f6f6}.btn[data-v-5df6b6a2]:disabled{opacity:.5;cursor:default}.error[data-v-5df6b6a2]{margin-top:12px;color:#b00020;background:#ffecec;border:1px solid #ffc6c6;padding:10px 12px;border-radius:10px}.privacy[data-v-5df6b6a2]{text-align:center;color:#666;margin-top:18px}.seo[data-v-5df6b6a2]{margin-top:32px;border-top:1px solid #eef0f5;padding-top:18px;color:#1f2128}.seo h2[data-v-5df6b6a2]{font-size:1.35rem;margin:0 0 8px}.seo h2 .sub[data-v-5df6b6a2]{color:gray;font-size:1.1rem}@media(max-width:480px){.seo h2 .sub[data-v-5df6b6a2]{display:none}}.seo h3[data-v-5df6b6a2]{font-size:1.05rem;margin:16px 0 8px}.seo p[data-v-5df6b6a2]{color:#5b5e6a}.seo ol[data-v-5df6b6a2]{padding-left:18px}.seo ol li[data-v-5df6b6a2]{margin:4px 0}.seo details[data-v-5df6b6a2]{border:1px solid #ececf2;border-radius:10px;padding:10px 12px;margin:8px 0;background:#fff;transition:background .2s ease}.seo details summary[data-v-5df6b6a2]{cursor:pointer;font-weight:600;color:#1f2128;position:relative;padding-right:22px}.seo details p[data-v-5df6b6a2]{margin:8px 0 0;color:#5b5e6a}.seo details[data-v-5df6b6a2]:hover{background:#f9f9fb}.seo .seo-links[data-v-5df6b6a2]{margin-top:12px}.seo .seo-links a[data-v-5df6b6a2]{color:#fe6b2a;text-decoration:none}.seo .seo-links a[data-v-5df6b6a2]:hover{text-decoration:underline}
