.translate-page[data-v-a44efaf4]{max-width:1100px;margin:2rem auto;padding:0 1rem}.language-wrapper[data-v-a44efaf4]{position:fixed;top:.75rem;right:.75rem;z-index:100}.language-btn[data-v-a44efaf4]{padding:0;width:1.75rem;height:1.75rem;font-size:1.1rem;line-height:1;background:transparent;border:1px solid #bbb;border-radius:50%;color:#555;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.language-btn[data-v-a44efaf4]:hover{background:#f0f0f0}.language-menu[data-v-a44efaf4]{position:absolute;right:0;top:calc(100% + .25rem);padding:.25rem 0;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 6px #00000014;min-width:9rem;z-index:10;display:flex;flex-direction:column}.menu-label[data-v-a44efaf4]{padding:.35rem .75rem .2rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#888}.menu-divider[data-v-a44efaf4]{height:1px;background:#e4e4e4;margin:.25rem 0}.language-option[data-v-a44efaf4]{width:100%;padding:.4rem .75rem;background:transparent;border:none;text-align:left;font-size:.9rem;cursor:pointer}.language-option[data-v-a44efaf4]:hover{background:#f4f4f4}.language-option.active[data-v-a44efaf4]{font-weight:600}textarea[data-v-a44efaf4]{width:100%;padding:.5rem;font-size:1rem;box-sizing:border-box}.controls[data-v-a44efaf4]{display:flex;align-items:center;gap:1rem;margin-top:.5rem}button[data-v-a44efaf4]{padding:.5rem 1.5rem;font-size:1rem;cursor:pointer}.record-btn[data-v-a44efaf4]{background:#e0e0e0;border:1px solid #999;border-radius:4px}.record-btn.recording[data-v-a44efaf4]{background:#f44;color:#fff;border-color:#c00}.image-section[data-v-a44efaf4]{margin-left:auto;padding-left:1rem;border-left:2px solid #bbb}.image-btn[data-v-a44efaf4]{background:#fff3e0;border:1px solid #e69138;border-radius:4px;color:#8a4a00}.hidden-input[data-v-a44efaf4]{display:none}button[data-v-a44efaf4]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-a44efaf4]{color:red}.result[data-v-a44efaf4]{background:#f4f4f4;padding:1rem;white-space:pre-wrap;word-wrap:break-word;margin:0}.results.side-by-side[data-v-a44efaf4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.result-block[data-v-a44efaf4]{display:flex;flex-direction:column;min-width:0}.result-label[data-v-a44efaf4]{font-size:.8rem;font-weight:600;color:#666;margin-bottom:.25rem}.preview[data-v-a44efaf4]{max-width:100%;height:auto;border-radius:4px;border:1px solid #ddd}
