body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f7fa;color:#2c3e50;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.App{display:flex;flex-direction:column;min-height:100vh}.app-header{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;color:#fff;padding:2rem;text-align:center}.app-main{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.recorder-section,.transcription-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:2rem}.recorder-container{text-align:center}.process-btn,.record-btn,.reset-btn,.stop-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.record-btn{background:#e74c3c;color:#fff}.stop-btn{background:#c0392b;color:#fff}.process-btn{background:#27ae60;color:#fff}.reset-btn{background:#95a5a6;color:#fff}.recording-indicator{align-items:center;color:#e74c3c;display:flex;gap:1rem;justify-content:center;margin-top:1rem}.pulse{animation:pulse 1.5s infinite;background:#e74c3c;border-radius:50%;height:12px;width:12px}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.audio-player{margin-top:1rem;max-width:400px;width:100%}.transcription-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.transcription-actions{display:flex;gap:.5rem}.action-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.25rem;padding:.5rem 1rem}.transcription-content{background:#f8f9fa;border-radius:8px;overflow-x:auto;padding:1.5rem}.transcription-content pre{font-family:Monaco,Consolas,monospace;font-size:.9rem;line-height:1.6;white-space:pre-wrap}.loading-container{padding:3rem;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:50px;margin:0 auto 1rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.app-main{padding:1rem}.recorder-section,.transcription-section{padding:1.5rem}}
/*# sourceMappingURL=main.5b13cc27.css.map*/