.stt-page[data-v-f9ccccbf]{min-height:calc(var(--vh) * 100);background:var(--bg-main)}.content[data-v-f9ccccbf]{padding:16px;max-width:640px;margin:0 auto}.first-tip-bar[data-v-f9ccccbf]{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:16px;border-radius:10px;background:var(--primary-100);border:1px solid var(--primary-300);font-size:13px;color:var(--text-secondary)}.first-tip-bar a[data-v-f9ccccbf]{color:var(--primary);text-decoration:none;font-weight:600}.first-tip-bar a[data-v-f9ccccbf]:hover{text-decoration:underline}.unsupported-bar[data-v-f9ccccbf]{display:flex;align-items:center;gap:10px;padding:16px 18px;margin-bottom:16px;border-radius:12px;background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:14px;font-weight:500}.input-card[data-v-f9ccccbf]{background:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:16px;padding:20px 16px;margin-bottom:16px}.input-actions[data-v-f9ccccbf]{display:flex;align-items:stretch;gap:0}.action-card-btn[data-v-f9ccccbf]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;border:none;border-radius:14px;background:transparent;cursor:pointer;transition:all .25s}.action-card-btn[data-v-f9ccccbf]:hover:not(:disabled){background:var(--bg-message-ai)}.action-card-btn[data-v-f9ccccbf]:disabled{opacity:.4;cursor:not-allowed}.action-card-icon[data-v-f9ccccbf]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .25s}.mic-card-btn .action-card-icon[data-v-f9ccccbf]{background:var(--primary);color:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 30%,transparent)}.mic-card-btn:hover:not(:disabled) .action-card-icon[data-v-f9ccccbf]{transform:scale(1.08)}.mic-card-btn.recording .action-card-icon[data-v-f9ccccbf]{background:var(--danger);animation:micPulse-f9ccccbf 1.5s infinite}@keyframes micPulse-f9ccccbf{0%{box-shadow:0 0 color-mix(in srgb,var(--danger) 40%,transparent)}70%{box-shadow:0 0 0 20px color-mix(in srgb,var(--danger) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--danger) 0%,transparent)}}.upload-card-btn .action-card-icon[data-v-f9ccccbf]{background:var(--accent-indigo);color:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--accent-indigo) 30%,transparent)}.upload-card-btn:hover:not(:disabled) .action-card-icon[data-v-f9ccccbf]{transform:scale(1.08)}.action-card-label[data-v-f9ccccbf]{font-size:14px;font-weight:700;color:var(--text-primary)}.action-card-time[data-v-f9ccccbf]{font-size:13px;font-weight:700;color:var(--danger);font-variant-numeric:tabular-nums}.action-card-hint[data-v-f9ccccbf]{font-size:11px;color:var(--text-muted)}.action-divider[data-v-f9ccccbf]{display:flex;align-items:center;justify-content:center;width:40px;position:relative}.action-divider[data-v-f9ccccbf]:before{content:"";width:1px;height:60%;background:var(--border-color)}.action-divider span[data-v-f9ccccbf]{position:absolute;font-size:11px;color:var(--text-muted);background:var(--bg-sidebar);padding:2px 4px}.upload-file-bar[data-v-f9ccccbf]{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;border-radius:8px;background:var(--primary-100);font-size:13px;color:var(--text-secondary)}.upload-file-bar span[data-v-f9ccccbf]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-section[data-v-f9ccccbf]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.lang-section label[data-v-f9ccccbf]{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.lang-options[data-v-f9ccccbf]{display:flex;gap:8px}.lang-btn[data-v-f9ccccbf]{padding:7px 18px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-message-ai);font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s}.lang-btn[data-v-f9ccccbf]:hover{border-color:var(--primary);color:var(--primary)}.lang-btn.active[data-v-f9ccccbf]{background:var(--primary);color:#fff;border-color:var(--primary)}.file-input-hidden[data-v-f9ccccbf]{display:none}.status-bar[data-v-f9ccccbf]{display:flex;justify-content:center;margin-bottom:16px}.status-indicator[data-v-f9ccccbf]{display:flex;align-items:center;gap:8px;padding:8px 18px;border-radius:20px;background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:13px;font-weight:600}.status-indicator.processing[data-v-f9ccccbf]{background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary)}.pulse-dot[data-v-f9ccccbf]{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse-f9ccccbf 1.2s ease-in-out infinite}@keyframes pulse-f9ccccbf{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.spinner[data-v-f9ccccbf]{animation:spin-f9ccccbf .8s linear infinite}@keyframes spin-f9ccccbf{to{transform:rotate(360deg)}}.error-bar[data-v-f9ccccbf]{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:16px;border-radius:10px;background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:13px;font-weight:500}.result-section[data-v-f9ccccbf]{background:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:14px;padding:14px 16px;margin-bottom:16px}.textarea-header[data-v-f9ccccbf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:8px}.textarea-header label[data-v-f9ccccbf]{font-size:13px;font-weight:600;color:var(--text-secondary)}.result-actions[data-v-f9ccccbf]{display:flex;gap:8px;flex-wrap:wrap}.text-btn[data-v-f9ccccbf]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--border-color);border-radius:8px;background:transparent;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s;text-decoration:none}.text-btn[data-v-f9ccccbf]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.text-btn[data-v-f9ccccbf]:disabled{opacity:.4;cursor:not-allowed}.text-btn.danger[data-v-f9ccccbf]:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.result-display[data-v-f9ccccbf]{min-height:120px;padding:12px 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-message-ai);line-height:1.8;font-size:15px;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.result-display.loading[data-v-f9ccccbf]{display:flex;align-items:center;justify-content:center}.result-placeholder[data-v-f9ccccbf]{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:14px}.result-line[data-v-f9ccccbf]{display:block}.result-line[data-v-f9ccccbf]:not(:last-child){margin-bottom:4px}.result-meta[data-v-f9ccccbf]{font-size:12px;color:var(--text-muted);margin-top:8px}.history-section[data-v-f9ccccbf]{background:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:14px;padding:14px 16px}.history-header[data-v-f9ccccbf]{margin-bottom:10px}.history-header label[data-v-f9ccccbf]{font-size:13px;font-weight:600;color:var(--text-secondary)}.history-empty[data-v-f9ccccbf]{font-size:13px;color:var(--text-muted);padding:8px 0}.history-item[data-v-f9ccccbf]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-color)}.history-item[data-v-f9ccccbf]:last-child{border-bottom:none}.history-info[data-v-f9ccccbf]{flex:1;min-width:0}.history-text[data-v-f9ccccbf]{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-meta[data-v-f9ccccbf]{font-size:11px;color:var(--text-muted);margin-top:2px}.history-actions[data-v-f9ccccbf]{display:flex;gap:6px;flex-shrink:0}.icon-action-btn[data-v-f9ccccbf]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s;text-decoration:none}.icon-action-btn[data-v-f9ccccbf]:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent)}@media (min-width: 768px){.content[data-v-f9ccccbf]{padding:24px 32px;max-width:860px}.input-card[data-v-f9ccccbf],.result-section[data-v-f9ccccbf],.history-section[data-v-f9ccccbf]{border-radius:16px;padding:24px}.action-card-btn[data-v-f9ccccbf]{padding:24px 16px}.action-card-icon[data-v-f9ccccbf]{width:64px;height:64px}.action-card-label[data-v-f9ccccbf]{font-size:15px}.lang-btn[data-v-f9ccccbf]{padding:9px 24px;font-size:14px}.result-display[data-v-f9ccccbf]{min-height:160px;font-size:16px}}
