.breadcrumb[data-astro-cid-upoa4dci]{font-size:13px;color:var(--text-muted);padding:16px 0 0;max-width:820px}.breadcrumb[data-astro-cid-upoa4dci] a[data-astro-cid-upoa4dci]{color:var(--blue);text-decoration:none}.hero[data-astro-cid-upoa4dci]{padding:40px 0 20px;text-align:center}.subtitle[data-astro-cid-upoa4dci]{font-size:19px;color:var(--text-muted);max-width:640px;margin:0 auto 28px}.converter-section[data-astro-cid-upoa4dci]{padding:30px 0}.converter-section[data-astro-cid-upoa4dci] .container[data-astro-cid-upoa4dci]{max-width:820px}.legal-disclaimer[data-astro-cid-upoa4dci]{background:#fffbeb;border:1px solid #fcd34d;border-radius:var(--radius);padding:16px 18px;font-size:14px;line-height:1.55;color:var(--text);margin-bottom:18px}[data-astro-cid-upoa4dci][data-theme=dark] .legal-disclaimer[data-astro-cid-upoa4dci]{background:#f59e0b1f;border-color:#fcd34d66}.banner[data-astro-cid-upoa4dci]{padding:14px 20px;border-radius:var(--radius-sm);margin-bottom:16px;font-weight:600;text-align:center}.banner-info[data-astro-cid-upoa4dci]{background:#dbeafe;color:#1e40af}.banner-success[data-astro-cid-upoa4dci]{background:#d1fae5;color:#065f46}[data-astro-cid-upoa4dci][data-theme=dark] .banner-info[data-astro-cid-upoa4dci]{background:#1e40af33;color:#93c5fd}[data-astro-cid-upoa4dci][data-theme=dark] .banner-success[data-astro-cid-upoa4dci]{background:#065f4633;color:#6ee7b7}.dropzone[data-astro-cid-upoa4dci]{background:var(--card);border:2px dashed var(--gray-300);border-radius:var(--radius-lg);padding:70px 20px;text-align:center;cursor:pointer;box-shadow:var(--shadow)}.dropzone[data-astro-cid-upoa4dci]:hover,.dropzone[data-astro-cid-upoa4dci].drag{border-color:var(--blue);background:var(--blue-light)}.dropzone-icon[data-astro-cid-upoa4dci]{font-size:56px;margin-bottom:14px}.dropzone-text[data-astro-cid-upoa4dci]{font-size:20px;font-weight:700;margin-bottom:6px}.dropzone-sub[data-astro-cid-upoa4dci]{font-size:14px;color:var(--text-muted)}#fileInput[data-astro-cid-upoa4dci]{display:none}.unlock-panel[data-astro-cid-upoa4dci]{margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.pwd-label[data-astro-cid-upoa4dci]{display:block;font-weight:700;font-size:14px;margin-bottom:6px}.pwd-hint[data-astro-cid-upoa4dci]{font-size:13px;color:var(--text-muted);margin:0 0 12px;line-height:1.45}.pwd-row[data-astro-cid-upoa4dci]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pwd-input[data-astro-cid-upoa4dci]{flex:1;min-width:200px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:15px}.results-header[data-astro-cid-upoa4dci]{font-weight:700;margin:18px 0 10px}.file-item[data-astro-cid-upoa4dci]{border:1px solid var(--border);border-radius:var(--radius);padding:14px;margin-bottom:10px;background:var(--card)}.file-item-main[data-astro-cid-upoa4dci]{display:flex;gap:12px;align-items:center}.file-name[data-astro-cid-upoa4dci]{font-weight:600;font-size:14px}.file-status[data-astro-cid-upoa4dci].done{font-size:13px;color:var(--green)}.file-status[data-astro-cid-upoa4dci].error{font-size:13px;color:#dc2626}[data-astro-cid-upoa4dci][data-theme=dark] .file-status[data-astro-cid-upoa4dci].error{color:#f87171}.actions[data-astro-cid-upoa4dci]{margin-top:12px}.long-form[data-astro-cid-upoa4dci]{padding:40px 0}.long-form[data-astro-cid-upoa4dci] .container[data-astro-cid-upoa4dci]{max-width:760px}.long-form[data-astro-cid-upoa4dci] p[data-astro-cid-upoa4dci]{font-size:15px;line-height:1.75;color:var(--text-muted);margin-bottom:14px}.section-title[data-astro-cid-upoa4dci]{text-align:center;margin-bottom:20px}.faq[data-astro-cid-upoa4dci]{padding:40px 0 60px}.faq[data-astro-cid-upoa4dci] .container[data-astro-cid-upoa4dci]{max-width:820px}.faq-item[data-astro-cid-upoa4dci]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;margin-bottom:12px}.faq-item[data-astro-cid-upoa4dci] h4[data-astro-cid-upoa4dci]{font-size:16px;margin-bottom:6px}.faq-item[data-astro-cid-upoa4dci] p[data-astro-cid-upoa4dci]{font-size:14px;color:var(--text-muted)}
