.sr-only.svelte-jzlqi1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link.svelte-jzlqi1{position:absolute;top:-40px;left:6px;background:var(--primary);color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:1000;transition:top .2s}.skip-link.svelte-jzlqi1:focus{top:6px}.app-container.svelte-jzlqi1{min-height:100vh;display:flex;flex-direction:column;background:var(--shade-8);color:var(--shade-1)}.app-header.svelte-jzlqi1{padding:8px 24px;position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--background) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 4px #00000008}.header-content.svelte-jzlqi1{margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.header-left.svelte-jzlqi1{display:flex;align-items:baseline;gap:12px}.app-title.svelte-jzlqi1{font-size:28px;font-weight:700;color:var(--color-zinc-200);margin:0;-webkit-user-select:none;user-select:none}.upload-button.svelte-jzlqi1{white-space:nowrap;display:flex;align-items:center;gap:8px;padding:0 12px;align-self:stretch;background:var(--shade-8);border:1px solid var(--shade-6);border-radius:8px;color:var(--shade-2);cursor:pointer;transition:all .2s ease}.upload-button.svelte-jzlqi1:hover,.upload-button.svelte-jzlqi1:focus{background:var(--shade-7);color:var(--shade-1);text-decoration:underline}.upload-button.svelte-jzlqi1:focus{outline:2px solid var(--primary);outline-offset:2px}.auth-controls.svelte-jzlqi1{display:flex;align-items:center;gap:12px}.user-email.svelte-jzlqi1{font-size:14px;color:var(--shade-3);font-weight:500}.main-content.svelte-jzlqi1{flex:1;max-width:1200px;margin:0 auto;padding:32px 24px;width:100%;display:flex;flex-direction:column}.empty-recordings-section.svelte-jzlqi1{max-width:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;margin:auto;text-align:center}.recordings-section.svelte-jzlqi1{flex:1;margin-bottom:48px}.recordings-list.svelte-jzlqi1{display:flex;flex-direction:column;gap:32px}.recording-card.svelte-jzlqi1{background:var(--shade-9);border:1px solid var(--shade-6);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.recording-header.svelte-jzlqi1{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.recording-name.svelte-jzlqi1{color:var(--shade-1);font-size:20px;font-weight:600;margin:0}.recording-meta.svelte-jzlqi1{display:flex;gap:16px;flex-wrap:wrap}.meta-item.svelte-jzlqi1{font-size:14px;color:var(--shade-4)}.audio-player.svelte-jzlqi1{flex:1}.audio-player.svelte-jzlqi1 audio:where(.svelte-jzlqi1){width:100%;height:48px}.recording-actions.svelte-jzlqi1{display:flex;gap:12px;flex-wrap:wrap}.transcription-and-summary-wrapper.svelte-jzlqi1{display:flex;flex-direction:row;gap:12px}.transcription-section.svelte-jzlqi1,.summary-section.svelte-jzlqi1{display:flex;flex-direction:column;flex:1;gap:4px}.section-header.svelte-jzlqi1{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-label.svelte-jzlqi1{font-weight:600;color:var(--shade-1);font-size:16px}.copy-button.svelte-jzlqi1{display:flex;align-items:center;justify-content:center;height:28px;border-radius:6px;padding:0 12px;background:transparent;border:1px solid var(--shade-6);color:var(--shade-3);cursor:pointer;transition:all .2s ease;flex-shrink:0}.copy-button.svelte-jzlqi1:hover{background:var(--shade-7);color:var(--shade-1)}.copy-button.svelte-jzlqi1:focus{outline:2px solid var(--primary);outline-offset:2px}.result-textarea.svelte-jzlqi1{width:100%;min-height:300px;resize:vertical;padding:16px;border:1px solid var(--shade-6);border-radius:8px;background:var(--shade-8);color:var(--shade-1);line-height:1.5;font-family:inherit;flex:1}.result-textarea.svelte-jzlqi1:focus{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary)}.recording-controls-section.svelte-jzlqi1{place-self:center;display:flex;flex-direction:column;justify-content:flex-end;position:sticky;bottom:24px;padding:12px;background-color:var(--color-white);border:1px solid var(--shade-6);border-radius:16px}@media screen and (width < 480px){.recording-controls-section.svelte-jzlqi1{bottom:0;left:0;right:0;width:100%;border-radius:0;border-left:none;border-right:none;padding:16px 12px}}.controls-container.svelte-jzlqi1{display:flex;justify-content:center;gap:12px;align-items:center;max-width:800px;flex-wrap:wrap;margin:0 auto}.record-section.svelte-jzlqi1{text-align:center}.recording-indicator.svelte-jzlqi1{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;color:var(--primary);font-weight:600}.recording-dot.svelte-jzlqi1{width:12px;height:12px;border-radius:50%;background:#dc3545;animation:svelte-jzlqi1-pulse 1.5s ease-in-out infinite}@keyframes svelte-jzlqi1-pulse{0%,to{opacity:1}50%{opacity:.5}}.record-controls.svelte-jzlqi1{display:flex;justify-content:center}@media (prefers-contrast: high){.recording-card.svelte-jzlqi1{border-width:2px}}@media (prefers-reduced-motion: reduce){.recording-dot.svelte-jzlqi1{animation:none}.skip-link.svelte-jzlqi1{transition:none}.svelte-jzlqi1{transition:none!important}}@supports selector(:focus-visible){.upload-button.svelte-jzlqi1:focus{outline:none}.upload-button.svelte-jzlqi1:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.copy-button.svelte-jzlqi1:focus{outline:none}.copy-button.svelte-jzlqi1:focus-visible{outline:2px solid var(--primary);outline-offset:2px}}.info-and-audio-player-wrapper.svelte-jzlqi1{display:flex;gap:12px;flex-direction:row;flex:1}@media screen and (width < 480px){.main-content.svelte-jzlqi1{padding:12px}.info-and-audio-player-wrapper.svelte-jzlqi1{flex-direction:column;flex:1}.recording-actions.svelte-jzlqi1{gap:4px}.transcription-and-summary-wrapper.svelte-jzlqi1{flex-direction:column}}
