.split-wrapper[data-astro-cid-ft3xvih2]{display:flex;flex-direction:column;gap:24px}.upload-area[data-astro-cid-ft3xvih2]{border:2px dashed var(--color-border);border-radius:12px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .2s;background:var(--color-bg-elevated)}.upload-area[data-astro-cid-ft3xvih2]:hover{border-color:var(--color-accent);background:var(--color-bg-card)}.upload-icon[data-astro-cid-ft3xvih2]{width:48px;height:48px;color:var(--color-accent);margin-bottom:16px}.upload-text[data-astro-cid-ft3xvih2]{font-size:16px;font-weight:500;color:var(--color-text-primary);margin-bottom:8px}.upload-hint[data-astro-cid-ft3xvih2]{font-size:13px;color:var(--color-text-secondary)}#options-section[data-astro-cid-ft3xvih2]{display:flex;flex-direction:column;gap:20px}.file-card[data-astro-cid-ft3xvih2]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px}.file-icon[data-astro-cid-ft3xvih2]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-card);border-radius:6px;color:var(--color-accent);font-weight:600;font-size:12px;flex-shrink:0}.file-details[data-astro-cid-ft3xvih2]{min-width:0}.file-name[data-astro-cid-ft3xvih2]{font-size:14px;font-weight:500;color:var(--color-text-primary);word-break:break-word}.file-size[data-astro-cid-ft3xvih2]{font-size:12px;color:var(--color-text-secondary)}.mode-group[data-astro-cid-ft3xvih2]{display:flex;flex-wrap:wrap;gap:12px}.mode-option[data-astro-cid-ft3xvih2]{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-text-primary);font-size:14px;cursor:pointer}.mode-option[data-astro-cid-ft3xvih2]:has(input:checked){border-color:var(--color-accent)}.field[data-astro-cid-ft3xvih2]{display:flex;flex-direction:column;gap:8px}.field[data-astro-cid-ft3xvih2] label[data-astro-cid-ft3xvih2]{font-size:14px;font-weight:500;color:var(--color-text-primary)}.field[data-astro-cid-ft3xvih2] input[data-astro-cid-ft3xvih2]{padding:12px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-text-primary);font-size:16px;font-family:JetBrains Mono,monospace}.field[data-astro-cid-ft3xvih2] input[data-astro-cid-ft3xvih2]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #7c6eff1a}.field-hint[data-astro-cid-ft3xvih2]{font-size:13px;color:var(--color-text-secondary)}.error-msg[data-astro-cid-ft3xvih2]{padding:10px 12px;border-radius:8px;background:#ff6b6b1a;color:#d6453d;font-size:14px}.action-buttons[data-astro-cid-ft3xvih2]{display:flex;gap:12px}.btn[data-astro-cid-ft3xvih2]{flex:1;padding:12px 20px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-astro-cid-ft3xvih2]{background:var(--gradient-brand);color:#fff;border-color:var(--color-accent)}.btn-primary[data-astro-cid-ft3xvih2]:hover{opacity:.9}.btn-primary[data-astro-cid-ft3xvih2]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-astro-cid-ft3xvih2]{background:var(--color-bg-card);color:var(--color-text-primary)}.btn-secondary[data-astro-cid-ft3xvih2]:hover{border-color:var(--color-accent);color:var(--color-accent)}.processing-spinner[data-astro-cid-ft3xvih2]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;background:var(--color-bg-elevated);border-radius:12px}.spinner[data-astro-cid-ft3xvih2]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#results-section[data-astro-cid-ft3xvih2] h3[data-astro-cid-ft3xvih2]{font-family:Nunito,sans-serif;font-size:18px;font-weight:600;color:var(--color-text-primary);margin-bottom:12px}.results-list[data-astro-cid-ft3xvih2]{display:flex;flex-direction:column;gap:8px}.result-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;font-size:14px;color:var(--color-text-primary)}.result-item a{color:var(--color-accent);font-weight:600;white-space:nowrap}.faq[data-astro-cid-ft3xvih2]{margin-top:48px;padding-top:48px;border-top:1px solid var(--color-border)}.faq[data-astro-cid-ft3xvih2] h3[data-astro-cid-ft3xvih2]{font-family:Nunito,sans-serif;font-size:20px;font-weight:700;margin-bottom:24px;color:var(--color-text-primary)}details[data-astro-cid-ft3xvih2]{margin-bottom:16px}summary[data-astro-cid-ft3xvih2]{cursor:pointer;padding:12px;background:var(--color-bg-elevated);border-radius:8px;font-weight:500;color:var(--color-text-primary);transition:all .2s}summary[data-astro-cid-ft3xvih2]:hover{background:var(--color-bg-card);color:var(--color-accent)}details[data-astro-cid-ft3xvih2][open] summary[data-astro-cid-ft3xvih2]{background:var(--color-bg-card);margin-bottom:12px}details[data-astro-cid-ft3xvih2] p[data-astro-cid-ft3xvih2]{padding:0 12px 12px;color:var(--color-text-secondary);line-height:1.6;font-size:14px}@media(max-width:768px){.action-buttons[data-astro-cid-ft3xvih2]{flex-direction:column}}.mode-group[data-astro-cid-ft3xvih2]{flex-direction:column}.mode-option[data-astro-cid-ft3xvih2]{align-items:flex-start}.mode-option[data-astro-cid-ft3xvih2] input[data-astro-cid-ft3xvih2]{margin-top:3px}.mode-text[data-astro-cid-ft3xvih2]{display:flex;flex-direction:column;gap:2px}.mode-desc[data-astro-cid-ft3xvih2]{font-size:13px;color:var(--color-text-secondary)}.quality-row[data-astro-cid-ft3xvih2]{display:flex;flex-wrap:wrap;gap:12px}.summary-card[data-astro-cid-ft3xvih2]{padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:15px;line-height:1.5;margin-bottom:12px}.summary-card[data-astro-cid-ft3xvih2] strong[data-astro-cid-ft3xvih2]{color:var(--color-accent)}.summary-note[data-astro-cid-ft3xvih2]{font-size:13px;color:var(--color-text-secondary);margin-top:8px}
