.transcriber-page.svelte-19dexj0{max-width:1200px;margin:0 auto}.header.svelte-19dexj0{margin-top:calc(60px + 2rem);text-align:center;margin-bottom:1rem}.header.svelte-19dexj0 h1:where(.svelte-19dexj0){font-size:2.5rem;color:#1f2937;margin-bottom:.5rem}.input-section.svelte-19dexj0{background:#fff;border-radius:12px;padding:1rem}.form-group.svelte-19dexj0{margin-bottom:1.5rem}.textarea-wrapper.svelte-19dexj0{position:relative}.randomize-btn.svelte-19dexj0{position:absolute;top:.5rem;right:.5rem;padding:.375rem .75rem;background:#fff;color:#6b7280;border:1px solid #d1d5db;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 1px 2px #0000000d}.randomize-btn.svelte-19dexj0:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}input[type=text].svelte-19dexj0{width:100%;padding:.75rem .5rem;border:none;border-bottom:2px solid #d1d5db;border-radius:0;background:transparent;font-family:Roboto Slab,serif;font-size:1rem;line-height:1.6;transition:border-bottom-color .2s}input[type=text].svelte-19dexj0:focus{outline:none;border-bottom-color:#2563eb}textarea.svelte-19dexj0{width:100%;padding:.75rem;border:2px solid #d1d5db;border-radius:8px;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.6;resize:vertical;transition:border-color .2s;white-space:pre-wrap}textarea.svelte-19dexj0:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.button-group.svelte-19dexj0{display:flex;gap:1rem;justify-content:center;position:relative}.button-group.svelte-19dexj0:after{content:"↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);color:#2563eb;font-size:1.6rem;z-index:0;opacity:.9;text-align:center;letter-spacing:.5rem;pointer-events:none;white-space:nowrap;overflow:hidden}button.svelte-19dexj0{padding:.75rem 2rem;z-index:1;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.generate-btn.svelte-19dexj0{background:#2563eb;color:#fff}.generate-btn.svelte-19dexj0:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.generate-btn.svelte-19dexj0:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.trial-info.svelte-19dexj0{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:1.5rem}.trial-badge.svelte-19dexj0{font-weight:600;color:#1e40af;font-size:.95rem}.upgrade-link.svelte-19dexj0{color:#2563eb;text-decoration:none;font-weight:600;font-size:.9rem;transition:color .2s}.upgrade-link.svelte-19dexj0:hover{color:#1d4ed8;text-decoration:underline}.limit-error.svelte-19dexj0{padding:1.5rem;background:#fef2f2;border:2px solid #fca5a5;border-radius:8px;margin-bottom:1.5rem;text-align:center}.limit-error.svelte-19dexj0 p:where(.svelte-19dexj0){color:#991b1b;font-weight:600;margin-bottom:1rem}.upgrade-btn.svelte-19dexj0{display:inline-block;padding:.75rem 1.5rem;background:#2563eb;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .2s}.upgrade-btn.svelte-19dexj0:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.output-section.svelte-19dexj0{display:flex;flex-direction:column}.output-controls.svelte-19dexj0{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.controls-right.svelte-19dexj0{display:flex;align-items:center;gap:1rem;margin-left:auto}.capture-buttons.svelte-19dexj0{display:flex;gap:.5rem;align-items:center}.skip-control.svelte-19dexj0{display:flex;align-items:center;gap:.5rem}.skip-control.svelte-19dexj0 label:where(.svelte-19dexj0){font-size:.75rem;color:#6b7280;font-weight:500}.skip-control.svelte-19dexj0 select:where(.svelte-19dexj0){padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.75rem;background:#fff;cursor:pointer;color:#6b7280;min-width:70px}.skip-control.svelte-19dexj0 select:where(.svelte-19dexj0):focus{outline:none;border-color:#9ca3af}.capture-btn.svelte-19dexj0{background:#fff;color:#6b7280;padding:.375rem .75rem;font-size:.75rem;font-weight:500;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s}.capture-btn.svelte-19dexj0:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#374151}.capture-btn.svelte-19dexj0:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.transcriber-section.svelte-19dexj0{background:#fff;padding:0 2rem;width:100%;box-sizing:border-box}.transcription-header.svelte-19dexj0{margin-top:1rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.transcription-header.svelte-19dexj0 h3:where(.svelte-19dexj0){margin:0;font-size:1.75rem;color:#1f2937;font-weight:700;text-align:center}@media(max-width:768px){.header.svelte-19dexj0 h1:where(.svelte-19dexj0){font-size:2rem}.input-section.svelte-19dexj0{padding:1.5rem}.button-group.svelte-19dexj0{flex-direction:column}button.svelte-19dexj0{width:100%}.output-controls.svelte-19dexj0{justify-content:flex-start}.controls-right.svelte-19dexj0{margin-left:0;flex-wrap:wrap}.transcriber-section.svelte-19dexj0{padding:1rem}.transcription-header.svelte-19dexj0 h3:where(.svelte-19dexj0){font-size:1.5rem}.output-controls.svelte-19dexj0{flex-direction:column;align-items:stretch}.skip-control.svelte-19dexj0{margin-left:0}}
