.page_page__ZU32B{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:grid;grid-template-rows:20px 1fr 20px;align-items:center;justify-items:center;min-height:100svh;padding:80px;grid-gap:64px;gap:64px;font-family:var(--font-geist-sans)}@media (prefers-color-scheme:dark){.page_page__ZU32B{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.page_main__GlU4n{display:flex;flex-direction:column;gap:32px;grid-row-start:2}.page_main__GlU4n ol{font-family:var(--font-geist-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.page_main__GlU4n li:not(:last-of-type){margin-bottom:8px}.page_main__GlU4n code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}.page_ctas__g5wGe{display:flex;gap:16px}.page_ctas__g5wGe a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:128px;height:48px;padding:0 20px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}a.page_primary__V8M9Y{background:var(--foreground);color:var(--background);gap:8px}a.page_secondary__lm_PT{border-color:var(--gray-alpha-200);min-width:158px}.page_footer__sHKi3{grid-row-start:3;display:flex;gap:24px}.page_footer__sHKi3 a{display:flex;align-items:center;gap:8px}.page_footer__sHKi3 img{flex-shrink:0}@media (hover:hover) and (pointer:fine){a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__sHKi3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.page_page__ZU32B{padding:32px 32px 80px}.page_main__GlU4n{align-items:center}.page_main__GlU4n ol{text-align:center}.page_ctas__g5wGe{flex-direction:column}.page_ctas__g5wGe a{font-size:14px;height:40px;padding:0 16px}a.page_secondary__lm_PT{min-width:auto}.page_footer__sHKi3{flex-wrap:wrap;align-items:center;justify-content:center}}@media (prefers-color-scheme:dark){.page_logo__7fc9l{filter:invert()}}.page_container__aoG4z{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:20px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}@media (prefers-color-scheme:dark){.page_container__aoG4z{background:linear-gradient(135deg,#0f0f23,#1a1a2e)}}.page_card__QV0Om{background:#fff;border-radius:24px;box-shadow:0 8px 40px rgba(0,0,0,.12),0 2px 12px rgba(0,0,0,.08);max-width:520px;width:100%;padding:0;display:flex;flex-direction:column;overflow:hidden}@media (prefers-color-scheme:dark){.page_card__QV0Om{background:#18181b;box-shadow:0 8px 40px rgba(0,0,0,.4),0 2px 12px rgba(0,0,0,.3)}}.page_formHeader__8zpwk{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#667eea,#764ba2);color:white}@media (prefers-color-scheme:dark){.page_formHeader__8zpwk{background:linear-gradient(135deg,#4c1d95,#7c3aed);border-bottom-color:#374151}}.page_logoSection__KohWV{display:flex;align-items:center;gap:16px}.page_logo__7fc9l{width:48px;height:48px;border-radius:12px;filter:brightness(0) invert(1)}.page_heading__ZPgh_{font-size:1.5rem;font-weight:700;margin:0;letter-spacing:-.01em}.page_profileSection__apBRm{display:flex;align-items:center}.page_welcomeSection__rXYyZ{text-align:center;padding:40px 24px}.page_welcomeTitle__MoN7i{margin:0 0 20px;font-size:1.75rem;font-weight:700;color:#111827}.page_welcomeText__aBaJc{margin:0 0 30px;color:#6b7280;line-height:1.6;font-size:1rem}@media (prefers-color-scheme:dark){.page_welcomeTitle__MoN7i{color:#fafafa}.page_welcomeText__aBaJc{color:#9ca3af}}.page_label__2GA72{font-size:1rem;font-weight:600;margin-bottom:8px;color:#374151}@media (prefers-color-scheme:dark){.page_label__2GA72{color:#fafafa}}.page_primaryAction__PD5ok{display:flex;flex-direction:column;align-items:center;gap:16px;margin:24px 24px 20px}.page_recordButton__YFtV_{background:#dc2626;border-color:#dc2626;font-size:1.4rem;padding:20px 0;min-height:64px;box-shadow:0 4px 16px rgba(220,38,38,.3)}.page_recordButton__YFtV_:hover{background:#b91c1c;border-color:#b91c1c}.page_stopButton__kVGzS{background:#6b7280;border-color:#6b7280;font-size:1.2rem;padding:18px 0;min-height:56px}.page_stopButton__kVGzS:hover{background:#4b5563;border-color:#4b5563}.page_recordIcon__gce9w{font-size:1.6em}.page_stopIcon__2o79x{font-size:1.4em}.page_typeSection__PJ3O3{margin:0 24px 20px}.page_typeGrid__coWhz{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-top:8px}.page_typeButton__zB4uJ{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:2px solid #e5e7eb;border-radius:16px;background:#fff;color:#374151;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:80px;justify-content:center}.page_typeButton__zB4uJ:hover{border-color:#4f46e5;background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,70,229,.15)}.page_typeButtonActive__MNCZ4{border-color:#4f46e5;background:#4f46e5;color:#fff;box-shadow:0 4px 16px rgba(79,70,229,.3)}.page_typeButtonActive__MNCZ4:hover{background:#3730a3;border-color:#3730a3}.page_typeButton__zB4uJ:disabled{opacity:.6;cursor:not-allowed;transform:none}.page_typeEmoji__OjzPT{font-size:1.8em}.page_typeLabel__6UdWe{text-align:center;line-height:1.2}@media (prefers-color-scheme:dark){.page_typeButton__zB4uJ{background:#23232a;border-color:#374151;color:#fafafa}.page_typeButton__zB4uJ:hover{background:#2d2d35;border-color:#4f46e5}.page_typeButtonActive__MNCZ4{background:#4f46e5;color:#fff}}.page_promptSection__HXWOB{margin:0 24px 20px}.page_promptHeader__dIr68{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.page_toggleButton__8cAdz{background:transparent;border:1px solid #d1d5db;border-radius:8px;padding:6px 12px;font-size:.85rem;color:#6b7280;cursor:pointer;transition:all .2s ease}.page_toggleButton__8cAdz:hover{background:#f3f4f6;border-color:#9ca3af}@media (prefers-color-scheme:dark){.page_toggleButton__8cAdz{border-color:#4b5563;color:#9ca3af}.page_toggleButton__8cAdz:hover{background:#374151;border-color:#6b7280}}.page_promptEditor__r8OqW{margin-bottom:16px}.page_promptTextarea__oql3F{width:100%;min-height:80px;padding:12px;border-radius:12px;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s ease}.page_promptTextarea__oql3F:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}@media (prefers-color-scheme:dark){.page_promptTextarea__oql3F{background:#23232a;border-color:#4b5563;color:#fafafa}}.page_promptActions__N3_S1{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.page_promptPreview__QWIrE{background:#f8fafc;border-radius:12px;padding:12px 14px;min-height:40px;color:#374151;font-size:14px;line-height:1.4;margin-top:4px;word-break:break-word}@media (prefers-color-scheme:dark){.page_promptPreview__QWIrE{background:#23232a;color:#fafafa}}.page_audioSection__cS0RR{margin:0 24px 20px}.page_audioPlayer__FX4RG{width:100%;border-radius:12px}.page_transcriptSection__7gc4g{margin:0 24px 20px}.page_transcriptActions__ro84O{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.page_historySection__vC7Pj,.page_outputSection__KpAbO{margin:0 24px 20px}.page_historyToggle__HHd4T{background:transparent;border:1px solid #d1d5db;border-radius:12px;padding:12px 20px;font-size:.9rem;color:#6b7280;cursor:pointer;transition:all .2s ease;width:100%}.page_historyToggle__HHd4T:hover{background:#f3f4f6;border-color:#9ca3af}@media (prefers-color-scheme:dark){.page_historyToggle__HHd4T{border-color:#4b5563;color:#9ca3af}.page_historyToggle__HHd4T:hover{background:#374151;border-color:#6b7280}}.page_historyPanel__tBSFY{background:#f8fafc;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:18px 14px;margin-top:12px;color:#374151;max-height:400px;overflow-y:auto}@media (prefers-color-scheme:dark){.page_historyPanel__tBSFY{background:#23232a;color:#fafafa}}.page_noHistory__Tlehp{color:#9ca3af;font-size:14px;text-align:center;padding:20px}.page_historyList__23_c3{list-style:none;padding:0;margin:0}.page_historyItem__86Bly{margin-bottom:12px;border-bottom:1px solid #e5e7eb;padding-bottom:8px}@media (prefers-color-scheme:dark){.page_historyItem__86Bly{border-bottom-color:#374151}}.page_historyHeader__tn850{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;flex-wrap:wrap;gap:8px}.page_historyType___0KaY{font-weight:600;color:#4f46e5}.page_historyTime__eoKCv{font-size:12px;color:#9ca3af}.page_historyToggleButton__kPF2_{background:transparent;border:none;color:#6b7280;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .2s ease}.page_historyToggleButton__kPF2_:hover{background:#f3f4f6}@media (prefers-color-scheme:dark){.page_historyToggleButton__kPF2_{color:#9ca3af}.page_historyToggleButton__kPF2_:hover{background:#374151}}.page_historyPreview__t4Zb_{font-size:14px;color:#6b7280;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}@media (prefers-color-scheme:dark){.page_historyPreview__t4Zb_{color:#9ca3af}}.page_historyExpanded__uQgZ9{margin-top:8px;background:#f1f5f9;border-radius:8px;padding:12px}@media (prefers-color-scheme:dark){.page_historyExpanded__uQgZ9{background:#1f2937}}.page_historyExpandedSection__hFEyA{margin-bottom:8px}.page_historyExpandedLabel__aUzNW{font-weight:600;margin-bottom:4px;color:#374151}@media (prefers-color-scheme:dark){.page_historyExpandedLabel__aUzNW{color:#fafafa}}.page_historyExpandedContent___ymAk{font-size:14px;margin-bottom:8px;color:#6b7280;line-height:1.4}@media (prefers-color-scheme:dark){.page_historyExpandedContent___ymAk{color:#d1d5db}}.page_button__vnlhW{border:2px solid #4f46e5;border-radius:16px;background:#4f46e5;color:#fff;font-size:1.2rem;font-weight:700;padding:18px 0;margin-top:0;cursor:pointer;transition:background .2s,box-shadow .2s,border .2s;box-shadow:0 2px 8px rgba(79,70,229,.08);outline:none;width:100%;display:flex;align-items:center;justify-content:center;gap:12px}.page_button__vnlhW:focus,.page_button__vnlhW:hover{background:#3730a3;border-color:#3730a3}.page_button__vnlhW:disabled{background:#bbb;border-color:#bbb;cursor:not-allowed}.page_button__vnlhW.page_secondary__lm_PT{background:#f4f4f4;color:#222;border:1px solid #e5e7eb;font-size:.9rem;padding:12px 0}.page_button__vnlhW.page_secondary__lm_PT:disabled{color:#aaa}.page_button__vnlhW.page_copy__QuCsu{margin-top:8px;background:#4f46e5;color:#fff;font-size:.9rem;padding:12px 0}.page_button__vnlhW.page_copy__QuCsu:active{background:#3730a3}.page_recording__KLUqw{display:flex;align-items:center;gap:8px;color:#dc2626;font-weight:600;font-size:1.1rem;animation:page_pulse__U_e85 1.2s infinite}.page_recordingDot__euGBT{font-size:18px;display:inline-block}@keyframes page_pulse__U_e85{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.page_panel__8vAP5{background:#f4f4f4;border-radius:12px;padding:12px 14px;min-height:40px;color:#222;font-size:1rem;margin-top:4px;word-break:break-word}@media (prefers-color-scheme:dark){.page_panel__8vAP5{background:#23232a;color:#fafafa}}@media (max-width:768px){.page_container__aoG4z{padding:16px}.page_card__QV0Om{max-width:100%;border-radius:20px}.page_formHeader__8zpwk{padding:20px 20px 16px;flex-direction:column;gap:16px;text-align:center}.page_logoSection__KohWV{flex-direction:column;gap:12px}.page_logo__7fc9l{width:56px;height:56px}.page_heading__ZPgh_{font-size:1.25rem}.page_welcomeSection__rXYyZ{padding:32px 20px}.page_welcomeTitle__MoN7i{font-size:1.5rem}.page_primaryAction__PD5ok{margin:20px 20px 16px}.page_audioSection__cS0RR,.page_historySection__vC7Pj,.page_outputSection__KpAbO,.page_promptSection__HXWOB,.page_transcriptSection__7gc4g,.page_typeSection__PJ3O3{margin-left:20px;margin-right:20px}.page_typeGrid__coWhz{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.page_typeButton__zB4uJ{padding:12px 8px;min-height:70px;font-size:.85rem}.page_typeEmoji__OjzPT{font-size:1.5em}.page_promptActions__N3_S1,.page_transcriptActions__ro84O{flex-direction:column}}@media (max-width:480px){.page_container__aoG4z{padding:12px}.page_card__QV0Om{border-radius:16px}.page_formHeader__8zpwk{padding:16px 16px 12px}.page_logo__7fc9l{width:48px;height:48px}.page_heading__ZPgh_{font-size:1.125rem}.page_welcomeSection__rXYyZ{padding:24px 16px}.page_welcomeTitle__MoN7i{font-size:1.25rem}.page_primaryAction__PD5ok{margin:16px 16px 12px}.page_audioSection__cS0RR,.page_historySection__vC7Pj,.page_outputSection__KpAbO,.page_promptSection__HXWOB,.page_transcriptSection__7gc4g,.page_typeSection__PJ3O3{margin-left:16px;margin-right:16px}.page_typeGrid__coWhz{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px}.page_typeButton__zB4uJ{padding:10px 6px;min-height:60px;font-size:.8rem}.page_typeEmoji__OjzPT{font-size:1.3em}.page_button__vnlhW{font-size:1rem;padding:14px 0}.page_recordButton__YFtV_{font-size:1.2rem;padding:18px 0;min-height:56px}}