.interview-room{width:100%;display:block}.ir-frame{border:1px solid var(--rivo-ink-20,hsla(0,0%,4%,.12));border-radius:4px;background:var(--rivo-bg,#fff);display:flex;flex-direction:column;overflow:hidden}.ir-chrome{justify-content:space-between;gap:16px;padding:14px 20px;font-family:var(--rivo-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rivo-ink-60,hsla(0,0%,4%,.6));font-variant-numeric:tabular-nums}.ir-chrome,.ir-live{display:flex;align-items:center}.ir-live{gap:10px;flex-shrink:0}.ir-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rivo-teal,#0d6b5e);flex-shrink:0}.ir-sep{color:var(--rivo-ink-40,hsla(0,0%,4%,.4))}.ir-num,.ir-time{color:var(--rivo-ink,#0a0a0a)}.ir-question-count{flex-shrink:0}.ir-hairline{height:1px;background:var(--rivo-ink-20,hsla(0,0%,4%,.12))}.ir-video-wrap{position:relative;width:100%;aspect-ratio:16/9;background:#0a0b0e;overflow:hidden}.ir-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ir-stats-card{position:absolute;bottom:24px;right:14px;z-index:2;min-width:210px;padding:16px 20px;border-radius:4px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.55);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:12px}.ir-stats-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ir-stats-label{letter-spacing:.12em;color:hsla(0,0%,100%,.55)}.ir-stats-label,.ir-stats-value{font-family:var(--rivo-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;text-transform:uppercase}.ir-stats-value{letter-spacing:.08em;color:hsla(0,0%,100%,.8);font-variant-numeric:tabular-nums}.ir-stats-strong{color:var(--rivo-teal,#0d6b5e)}.ir-stats-bar{display:flex;align-items:center;gap:2px}.ir-stats-bar-seg{flex:1;height:6px;border-radius:1px}@media (max-width:480px){.ir-stats-card{min-width:140px;padding:10px 14px;bottom:10px;right:10px;gap:8px}.ir-stats-label,.ir-stats-value{font-size:10px}}.ir-mute-btn{position:absolute;bottom:12px;left:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid hsla(0,0%,100%,.25);background:rgba(0,0,0,.5);color:#fff;cursor:pointer;backdrop-filter:blur(4px);transition:background .15s ease,border-color .15s ease}.ir-mute-btn:hover{background:rgba(0,0,0,.7);border-color:hsla(0,0%,100%,.45)}.ir-mute-btn:focus-visible{outline:2px solid var(--rivo-teal,#0d6b5e);outline-offset:2px}.ir-chrome-bottom{gap:20px;align-items:center}.ir-speaker{display:flex;align-items:center;gap:10px;flex-shrink:0}.ir-waveform{display:inline-flex;align-items:center;gap:2px;height:14px}.ir-waveform-bar{display:block;width:2px;height:var(--bar-h,4px);background:var(--rivo-teal,#0d6b5e);border-radius:1px;transform-origin:center}.ir-speaker-label{color:var(--rivo-ink-60,hsla(0,0%,4%,.6))}.ir-transcript{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end}.ir-typed{display:inline-flex;align-items:center;gap:4px;font-family:var(--rivo-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;letter-spacing:.01em;text-transform:none;color:var(--rivo-ink,#0a0a0a);max-width:100%;overflow:hidden;white-space:nowrap}.ir-typed-text{display:inline}.ir-typed-cursor{display:inline-block;width:2px;height:13px;background:var(--rivo-ink,#0a0a0a);vertical-align:middle;margin-bottom:1px;flex-shrink:0}@media (max-width:720px){.ir-chrome{padding:12px 14px;font-size:10px}.ir-chrome-bottom{flex-wrap:wrap;gap:10px 16px}.ir-transcript{width:100%;justify-content:flex-start}.ir-typed{font-size:11px}}@media (prefers-reduced-motion:no-preference){.ir-live-dot{animation:ir-live-pulse 1.6s ease-in-out infinite}@keyframes ir-live-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.ir-waveform-bar{animation:ir-wave 1s ease-in-out infinite;animation-delay:calc(var(--bar-i, 0) * .1s)}@keyframes ir-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.9)}}.ir-typed-cursor{animation:ir-cursor-blink 1s steps(2) infinite}@keyframes ir-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}}@media (prefers-reduced-motion:reduce){.ir-live-dot,.ir-typed-cursor,.ir-waveform-bar{animation:none}.ir-typed-cursor{opacity:0}}.interview-room.ir-force-reduced .ir-live-dot,.interview-room.ir-force-reduced .ir-typed-cursor,.interview-room.ir-force-reduced .ir-waveform-bar{animation:none}.interview-room.ir-force-reduced .ir-typed-cursor{opacity:0}.interview-room-counter{margin-top:28px;display:flex;flex-direction:column;align-items:center}.interview-room-counter-rule{height:1px;width:100%;background:var(--rivo-ink-20,hsla(0,0%,4%,.12))}.interview-room-counter-text{margin-top:16px;font-family:var(--rivo-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--rivo-ink-60,hsla(0,0%,4%,.6));display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;text-align:center;font-variant-numeric:tabular-nums}.interview-room-counter-num{color:var(--rivo-ink,#0a0a0a);font-weight:500}.interview-room-counter-dot{color:var(--rivo-ink-40,hsla(0,0%,4%,.4))}@media (prefers-reduced-motion:no-preference){.interview-room-counter-text{animation:ir-counter-pulse 1s ease-in-out infinite}@keyframes ir-counter-pulse{0%,to{opacity:.85}50%{opacity:1}}}