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}#root,body,html{background-color:#10192a;height:100%;margin:0}.interview-root{background-color:#10192a;color:#f9fafb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.interview-header{background:radial-gradient(circle at 0 0,#ff8c00 0,#ff4b1f 38%,#050b16 70%);box-shadow:0 2px 12px #0009;padding:12px 24px;width:100%}.header-inner{align-items:center;display:flex;margin:0 auto;max-width:1200px}.brand{align-items:baseline;display:flex;gap:8px}.brand-main{color:#fff;font-size:18px;font-weight:700}.brand-sep{color:#f5cba7;font-weight:500}.brand-sub{color:#ffe7d3;font-size:14px;font-weight:400}.interview-card{background-color:#0e1629;border-radius:16px;box-shadow:0 8px 30px #00000080;margin:40px auto 32px;max-width:1100px;padding:24px;width:100%}.interview-layout{align-items:flex-start;display:flex;gap:24px}.interview-main{flex:3 1}.interview-sidebar{flex:1 1}@media (max-width:900px){.interview-layout{flex-direction:column}}.agent-frame{background:#000;border-radius:20px;margin-bottom:16px;overflow:hidden;position:relative;width:100%}.agent-video{display:block;height:460px;object-fit:cover;width:100%}.agent-overlay{align-items:center;background:radial-gradient(circle at center,#111827 0,#020617 80%);display:flex;inset:0;justify-content:center;position:absolute}.agent-overlay-inner{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.agent-overlay-text{font-size:.95rem;opacity:.9}.agent-spinner{animation:agent-spin .8s linear infinite;border:3px solid #fff3;border-radius:999px;border-top-color:#00c9c8;height:32px;width:32px}@keyframes agent-spin{to{transform:rotate(1turn)}}.question-block{margin-top:16px;text-align:left}.question-label{font-size:.8rem;letter-spacing:.08em;margin-bottom:4px;opacity:.7;text-transform:uppercase}.question-text{font-size:1rem;line-height:1.5;margin-bottom:12px}.question-footer{display:flex;gap:8px}.av-box{background-color:#0a1222;border:1px solid #ffffff14;border-radius:12px;padding:12px}.av-label{font-size:.9rem;font-weight:600;margin-bottom:8px}.video-preview{background:#000;border-radius:8px;margin-top:10px;object-fit:cover;width:100%}.btn,.btn-sub{background-color:#00c9c8;border:none;border-radius:8px;color:#10192a;cursor:pointer;font-family:inherit;font-size:.95rem;margin:8px 4px 0 0;padding:10px 16px;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{background-color:#00b0af}.btn-sub{background-color:initial;border:1px solid #00c9c8;color:#00c9c8}.btn-sub:hover{background-color:#00c9c81a}.error{color:#ff9f9f;font-size:.9rem;margin-top:1rem;white-space:pre-wrap}.intro-block{margin-top:16px;text-align:left}.intro-label{font-size:.8rem;letter-spacing:.08em;margin-bottom:4px;opacity:.7;text-transform:uppercase}.intro-caption{color:#cfd8ff;font-size:.95rem;line-height:1.5;margin-bottom:12px;white-space:pre-wrap}.mic-level-container{margin-top:10px}.mic-level-label{font-size:.8rem;margin-bottom:4px;opacity:.8}.mic-level-bar{background:#94a3b84d;border-radius:999px;height:8px;overflow:hidden;width:100%}.mic-level-fill{background:linear-gradient(90deg,#22c55e,#eab308,#ef4444);border-radius:inherit;height:100%;transition:width .08s linear}.status-strip{margin-bottom:8px;margin-top:8px}.status-pill{align-items:center;background:#0f172ae6;border:1px solid #94a3b866;border-radius:999px;display:inline-flex;font-size:.85rem;gap:6px;padding:6px 10px}.status-pill .dot{background:#22c55e;border-radius:999px;height:8px;width:8px}.status-pill.recording{border-color:#f87171cc}.status-pill.recording .dot{background:#ef4444}.status-pill.listening .dot{background:#22c55e}.status-pill.idle .dot{animation:status-pulse 1.2s ease-in-out infinite;background:#94a3b8}@keyframes status-pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}to{opacity:.8;transform:scale(1)}}.btn-secondary{background-color:initial;border:1px solid #f87171cc;border-radius:8px;color:#fecaca;cursor:pointer;font-family:inherit;font-size:.95rem;margin:8px 4px 0 0;padding:10px 16px;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn-secondary:hover{background-color:#f871711a}
/*# sourceMappingURL=main.fa956686.css.map*/