.waveform.svelte-zoz5e3{display:block;width:100%;height:48px}.realtime-card.svelte-1i3vvrw{background-color:#ffffff04;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateZ(0) scaleZ(1) rotateX(0) rotateY(0) rotate(0) skew(0);border-radius:12px;padding:24px;display:flex;flex-direction:column;color:#fff;min-height:360px}.top-row.svelte-1i3vvrw{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;flex-wrap:wrap;gap:10px}.card-title.svelte-1i3vvrw{font-size:16px;color:#777;margin:0;flex-shrink:0}.realtime-card.svelte-1i3vvrw button:where(.svelte-1i3vvrw) svg,.realtime-card.svelte-1i3vvrw button:where(.svelte-1i3vvrw) svg *,.speaker-dot.svelte-1i3vvrw,.live-dot.svelte-1i3vvrw{color:inherit}.action-buttons.svelte-1i3vvrw{display:flex;gap:8px;flex-wrap:wrap}.action-btn.svelte-1i3vvrw{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#bbb;cursor:pointer;font-size:13px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.action-btn.svelte-1i3vvrw:hover{background-color:#ffffff1a;border-color:#fff6;color:#eee}.api-key-required.svelte-1i3vvrw{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:#aaa}.api-key-required.svelte-1i3vvrw p:where(.svelte-1i3vvrw){margin:0;font-size:14px}.setup.svelte-1i3vvrw{display:flex;flex-direction:column;gap:24px;max-width:520px;width:100%;align-self:center;padding:8px 0}.setup-section.svelte-1i3vvrw{display:flex;flex-direction:column;gap:10px}.setup-label.svelte-1i3vvrw{font-size:14px;color:#999;font-weight:500}.setup-hint.svelte-1i3vvrw{margin:0;font-size:13px;color:#777;line-height:1.4}.setup-error.svelte-1i3vvrw{margin:0;font-size:13px;color:#ff8080}.select-wrapper.svelte-1i3vvrw{position:relative;width:100%}.select-wrapper.svelte-1i3vvrw select:where(.svelte-1i3vvrw){width:100%;padding:10px 36px 10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#eee;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-wrapper.svelte-1i3vvrw select:where(.svelte-1i3vvrw):hover{border-color:#ffffff4d}.select-wrapper.svelte-1i3vvrw select:where(.svelte-1i3vvrw):focus{outline:none;border-color:#fff6}.select-wrapper.svelte-1i3vvrw .select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#888}.source-toggle.svelte-1i3vvrw{display:grid;grid-template-columns:1fr 1fr;gap:10px}.source-btn.svelte-1i3vvrw{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:#ccc;font-size:14px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.source-btn.svelte-1i3vvrw:hover{border-color:#ffffff4d;color:#fff}.source-btn.active.svelte-1i3vvrw{background:#ffffff1f;border-color:#ffffff80;color:#fff}.file-row.svelte-1i3vvrw{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;min-width:0}.file-name.svelte-1i3vvrw{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#eee}.file-size.svelte-1i3vvrw{font-size:12px;color:#888;white-space:nowrap}.clear-file-btn.svelte-1i3vvrw{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#ccc;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.clear-file-btn.svelte-1i3vvrw:hover{background:#fff3;color:#fff}.select-file-btn.svelte-1i3vvrw{align-self:flex-start;padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#ccc;cursor:pointer;font-size:14px;transition:background-color .2s ease,border-color .2s ease}.select-file-btn.svelte-1i3vvrw:hover{background-color:#ffffff14;border-color:#ffffff80}.latency-group.svelte-1i3vvrw{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.latency-option.svelte-1i3vvrw{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.latency-option.svelte-1i3vvrw input:where(.svelte-1i3vvrw){position:absolute;opacity:0;width:0;height:0}.latency-option.svelte-1i3vvrw:hover:not(.disabled){border-color:#ffffff4d}.latency-option.active.svelte-1i3vvrw{background:#ffffff1f;border-color:#ffffff80}.latency-option.disabled.svelte-1i3vvrw{cursor:default;opacity:.55}.latency-option.disabled.active.svelte-1i3vvrw{opacity:1}.latency-ms.svelte-1i3vvrw{font-size:14px;color:#eee;font-weight:500;font-family:JetBrains Mono,monospace}.latency-hint.svelte-1i3vvrw{font-size:11px;color:#888;text-align:center}.checkbox-label.svelte-1i3vvrw{display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:#ccc}.checkbox-label.svelte-1i3vvrw:hover{color:#fff}.start-btn.svelte-1i3vvrw{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start;border-radius:8px;background:#fff;padding:12px 24px;border:none;cursor:pointer;color:#111;font-size:15px;font-weight:500;line-height:1;transition:background-color .2s ease}.start-btn.svelte-1i3vvrw:hover:not(:disabled){background-color:#eee}.start-btn.svelte-1i3vvrw:disabled{opacity:.5;cursor:not-allowed}.stage.svelte-1i3vvrw{display:flex;flex-direction:column;gap:14px;flex-grow:1;min-height:0}.wave-row.svelte-1i3vvrw{display:flex;align-items:center;gap:12px}.wave-box.svelte-1i3vvrw{flex:1;min-width:0;padding:8px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.wave-box.muted-wave.svelte-1i3vvrw{opacity:.5}.round-btn.svelte-1i3vvrw{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#ccc;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.round-btn.svelte-1i3vvrw:hover{background:#ffffff24;color:#fff}.round-btn.active.svelte-1i3vvrw{background:#ffffffe6;color:#111;border-color:transparent}.round-btn.stop.svelte-1i3vvrw{color:#ff6b6b;border-color:#ff6b6b66}.round-btn.stop.svelte-1i3vvrw:hover{background:#ff6b6b2e}.status-row.svelte-1i3vvrw{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:#888}.status-pill.svelte-1i3vvrw{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600;color:#aaa;background:#ffffff14}.status-pill.live.svelte-1i3vvrw{color:#ff6b6b;background:#ff6b6b24}.status-pill.done.svelte-1i3vvrw{color:#6ddf9c;background:#6ddf9c29}.status-pill.error.svelte-1i3vvrw{color:#ff6b6b;background:#ff6b6b24}.live-dot.svelte-1i3vvrw{width:7px;height:7px;border-radius:50%;background:currentColor;animation:svelte-1i3vvrw-pulse 1.2s ease-in-out infinite}@keyframes svelte-1i3vvrw-pulse{0%,to{opacity:1}50%{opacity:.3}}.status-time.svelte-1i3vvrw{font-family:JetBrains Mono,monospace;color:#ccc}.status-file.svelte-1i3vvrw{min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-meta.svelte-1i3vvrw{margin-left:auto;font-family:JetBrains Mono,monospace}.segment-list.svelte-1i3vvrw{flex-grow:1;min-height:160px;max-height:55vh;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.segment-list.svelte-1i3vvrw::-webkit-scrollbar{width:6px}.segment-list.svelte-1i3vvrw::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}.placeholder.svelte-1i3vvrw{margin:24px 0;text-align:center;color:#666;font-size:14px}.segment-card.svelte-1i3vvrw{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background-color:#ffffff06}.segment-card.has-speaker.svelte-1i3vvrw{border-left:3px solid var(--speaker-fg)}.segment-header.svelte-1i3vvrw{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.speaker-chip.svelte-1i3vvrw{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;color:var(--speaker-fg);background-color:var(--speaker-bg)}.speaker-dot.svelte-1i3vvrw{width:7px;height:7px;border-radius:50%;background-color:currentColor;flex-shrink:0}.segment-time.svelte-1i3vvrw{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px;color:#6f6f6f;white-space:nowrap}.segment-time.svelte-1i3vvrw:first-child{margin-left:0}.segment-time.svelte-1i3vvrw .separator:where(.svelte-1i3vvrw){margin:0 5px}.segment-text.svelte-1i3vvrw{color:#ddd;min-width:0;overflow-wrap:break-word;line-height:1.55;margin:0;font-size:15px}.session-error.svelte-1i3vvrw{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,107,107,.3);background:#ff6b6b14;color:#ffb3b3;font-size:14px}.summary.svelte-1i3vvrw{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:#aaa}.summary.svelte-1i3vvrw b:where(.svelte-1i3vvrw){font-weight:500;color:#777;margin-right:4px}.stage-actions.svelte-1i3vvrw{display:flex;justify-content:center}@media (max-width: 640px){.latency-group.svelte-1i3vvrw{grid-template-columns:repeat(2,1fr)}.status-meta.svelte-1i3vvrw{margin-left:0}}.realtime-container.svelte-8ec2v0{width:100%;box-sizing:border-box}
