.ivw-fullscreen,.ivw-mode,.ivw-page{--ivw-bg:var(--t-bg,#0b0a0c);--ivw-surface:var(--t-surface,#17151a);--ivw-surface-2:var(--t-surface-alt,#201d24);--ivw-text:var(--t-text,#f5f1ea);--ivw-muted:var(--t-muted,#bdb6aa);--ivw-border:var(--t-border,rgba(255,255,255,0.2));--ivw-accent:var(--t-accent,#f59e0b);--ivw-accent-2:var(--t-primary,#f97316);--ivw-on-accent:var(--t-on-accent,#1a1204);--ivw-danger:var(--t-danger,#fca5a5);--ivw-good:var(--t-success,#6ee7b7);--ivw-focus:var(--t-focus,#fde68a);--ivw-font-h:var(--font-interview-heading,var(--t-font-heading,system-ui,sans-serif));--ivw-font-b:var(--font-interview-body,var(--t-font-body,system-ui,sans-serif));color:var(--ivw-text);font-family:var(--ivw-font-b)}.ivw-page{max-width:760px;margin:0 auto;padding:1.5rem 1rem 3rem;width:100%;box-sizing:border-box}.ivw-fullscreen{position:fixed;inset:0;z-index:2000;background:radial-gradient(ellipse at 50% 0,#2a1d08 0,var(--ivw-bg) 55%);overflow-y:auto}.ivw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ivw-center,.ivw-muted{color:var(--ivw-muted)}.ivw-center{display:flex;gap:.6rem;align-items:center;justify-content:center;padding:3rem 0}.ivw-spin{animation:ivw-rot 1s linear infinite}@keyframes ivw-rot{to{transform:rotate(1turn)}}.ivw-h3{font-size:1.35rem;font-weight:800;margin:0 0 .6rem;color:var(--ivw-text)}.ivw-h3,.ivw-h4{font-family:var(--ivw-font-h)}.ivw-h4{font-size:.95rem;font-weight:700;margin:1rem 0 .4rem;display:flex;gap:.4rem;align-items:center;color:var(--ivw-accent)}.ivw-lead{font-size:1.05rem;line-height:1.6;color:var(--ivw-text);margin:.4rem 0 1rem}.ivw-kicker{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ivw-accent);font-weight:700;margin:0 0 .5rem;display:flex;gap:.4rem;align-items:center}.ivw-hint{font-size:.82rem;color:var(--ivw-muted);line-height:1.5;margin:.3rem 0}.ivw-right{text-align:right}.ivw-label{display:block;font-size:.8rem;font-weight:700;color:var(--ivw-text);margin:0 0 .5rem;padding:0}.ivw-input,.ivw-textarea{width:100%;box-sizing:border-box;background:var(--ivw-bg);color:var(--ivw-text);border:1px solid var(--ivw-border);border-radius:10px;padding:.65rem .8rem;font:inherit;font-size:.95rem}.ivw-textarea{resize:vertical;line-height:1.5}.ivw-input::-moz-placeholder,.ivw-textarea::-moz-placeholder{color:var(--ivw-muted);opacity:.85}.ivw-input::placeholder,.ivw-textarea::placeholder{color:var(--ivw-muted);opacity:.85}.ivw-btn:focus-visible,.ivw-chip:focus-visible,.ivw-input:focus-visible,.ivw-link:focus-visible,.ivw-mic:focus-visible,.ivw-seg-btn:focus-visible,.ivw-textarea:focus-visible{outline:2px solid var(--ivw-focus);outline-offset:2px}.ivw-card{background:var(--ivw-surface);border:1px solid var(--ivw-border);border-radius:16px;padding:1.25rem;margin-bottom:1rem}.ivw-grid2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ivw-grid3{grid-template-columns:repeat(3,1fr)}.ivw-grid3,.ivw-two{display:grid;gap:1rem}.ivw-two{grid-template-columns:1fr 1fr;align-items:start}.ivw-fieldset{border:0;padding:0;margin:0;min-width:0}.ivw-list{margin:0;padding-left:1.1rem;line-height:1.6;color:var(--ivw-text)}.ivw-list li{margin:.35rem 0}.ivw-list li span{color:var(--ivw-muted)}.ivw-link{color:var(--ivw-accent);background:none;border:0;padding:0;cursor:pointer;font:inherit;text-decoration:underline;display:inline-flex;gap:.25rem;align-items:center}.ivw-error{align-items:center;background:rgba(239,68,68,.14);border:1px solid rgba(252,165,165,.5);color:var(--ivw-danger);border-radius:10px;padding:.7rem .9rem;margin:.8rem 0;font-size:.88rem}.ivw-error,.ivw-error-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ivw-error-actions{flex-basis:100%}.ivw-note{gap:.5rem;color:var(--ivw-text);margin:.7rem 0;font-size:.86rem}.ivw-banner,.ivw-note{display:flex;flex-wrap:wrap;align-items:center;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.45);border-radius:10px;padding:.6rem .8rem}.ivw-banner{gap:.6rem;margin:.6rem 0;font-size:.88rem}.ivw-ok{color:var(--ivw-good);display:inline-flex;gap:.3rem;align-items:center;font-size:.85rem}.ivw-quote{margin:.4rem 0 0;padding:.3rem .8rem;border-left:3px solid var(--ivw-accent);color:var(--ivw-muted);font-size:.86rem;font-style:italic}.ivw-btn{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.55rem 1.05rem;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;border:1px solid transparent;min-height:40px}.ivw-btn:disabled{opacity:.5;cursor:not-allowed}.ivw-btn-primary{background:linear-gradient(135deg,var(--ivw-accent),var(--ivw-accent-2));color:var(--ivw-on-accent)}.ivw-btn-ghost{background:transparent;color:var(--ivw-text);border-color:var(--ivw-border)}.ivw-btn-ghost:hover:not(:disabled){border-color:var(--ivw-accent)}.ivw-btn-danger{background:transparent;color:var(--ivw-danger);border-color:rgba(252,165,165,.55)}.ivw-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:.4rem 0}.ivw-chip{background:var(--ivw-bg);color:var(--ivw-text);border:1px solid var(--ivw-border);border-radius:999px;padding:.4rem .85rem;font:inherit;font-size:.84rem;cursor:pointer;min-height:36px}.ivw-chip[aria-pressed=true]{background:var(--ivw-accent);color:var(--ivw-on-accent);border-color:var(--ivw-accent);font-weight:700}.ivw-chip-static{cursor:default}.ivw-inline-add{display:flex;gap:.5rem;align-items:center;margin-top:.4rem}.ivw-seg{display:flex;gap:.4rem;flex-wrap:wrap}.ivw-seg-btn{background:var(--ivw-bg);color:var(--ivw-text);border:1px solid var(--ivw-border);border-radius:10px;padding:.5rem .8rem;font:inherit;font-size:.84rem;cursor:pointer;min-height:40px}.ivw-seg-btn[aria-pressed=true]{border-color:var(--ivw-accent);background:rgba(245,158,11,.18);color:var(--ivw-text);font-weight:700;box-shadow:inset 0 0 0 1px var(--ivw-accent)}.ivw-switch{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--ivw-text)}.ivw-nav{justify-content:space-between;gap:.75rem;margin-top:1rem}.ivw-nav,.ivw-steps{display:flex;flex-wrap:wrap}.ivw-steps{gap:.5rem;list-style:none;padding:0}.ivw-steps li{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--ivw-muted)}.ivw-steps li span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--ivw-border);font-size:.72rem;font-weight:700}.ivw-steps li.cur{color:var(--ivw-text);font-weight:700}.ivw-steps li.cur span,.ivw-steps li.done span{background:var(--ivw-accent);color:var(--ivw-on-accent);border-color:var(--ivw-accent)}.ivw-drop{border:1.5px dashed var(--ivw-border);border-radius:12px;padding:.9rem;display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.ivw-drop.over{border-color:var(--ivw-accent);background:rgba(245,158,11,.08)}.ivw-mictest{margin:.8rem 0}.ivw-mic-row{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin:.5rem 0}.ivw-meter{flex:1;min-width:120px;height:10px;background:var(--ivw-bg);border:1px solid var(--ivw-border);border-radius:999px;overflow:hidden}.ivw-meter-fill{height:100%;background:linear-gradient(90deg,var(--ivw-good),var(--ivw-accent));transition:width 80ms linear}.ivw-consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.84rem;line-height:1.5;background:var(--ivw-bg);border:1px solid var(--ivw-border);border-radius:10px;padding:.8rem;margin:.8rem 0;color:var(--ivw-text)}.ivw-consent svg{color:var(--ivw-accent);flex:none;margin-top:2px}.ivw-flow{list-style:none;padding:0;margin:0;display:grid;gap:.3rem}.ivw-flow li{display:flex;justify-content:space-between;border-bottom:1px dashed var(--ivw-border);padding:.3rem 0;font-size:.9rem}.ivw-flow em{color:var(--ivw-muted);font-style:normal}.ivw-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.ivw-mode-card{text-align:left;background:var(--ivw-surface);border:1px solid var(--ivw-border);border-radius:18px;padding:1.4rem;color:var(--ivw-text);cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:.5rem}.ivw-mode-card:hover{border-color:var(--ivw-accent)}.ivw-mode-card:focus-visible{outline:2px solid var(--ivw-focus);outline-offset:2px}.ivw-mode-card h3{font-family:var(--ivw-font-h);font-size:1.2rem;margin:0}.ivw-mode-card p{margin:0;font-size:.9rem;color:var(--ivw-muted);line-height:1.5}.ivw-mode-card .ivw-tag{align-self:flex-start;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ivw-on-accent);background:var(--ivw-accent);border-radius:999px;padding:.2rem .6rem}.ivw-mode-card.real{background:linear-gradient(160deg,#26190a,var(--ivw-surface))}.ivw-room{min-height:100%;display:flex;flex-direction:column;padding:.75rem 1rem 1rem;box-sizing:border-box;max-width:980px;margin:0 auto}.ivw-topbar{display:grid;padding-bottom:.5rem}.ivw-progress{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.ivw-stage{font-size:.72rem;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--ivw-border);color:var(--ivw-muted)}.ivw-stage.past{color:var(--ivw-text)}.ivw-stage.cur{background:var(--ivw-accent);color:var(--ivw-on-accent);border-color:var(--ivw-accent);font-weight:800}.ivw-bar{height:6px;border-radius:999px;background:var(--ivw-bg);border:1px solid var(--ivw-border);overflow:hidden}.ivw-bar>div{height:100%;background:linear-gradient(90deg,var(--ivw-accent),var(--ivw-accent-2));transition:width .4s}.ivw-bar>div.good{background:var(--ivw-good)}.ivw-bar>div.mid{background:var(--ivw-accent)}.ivw-bar>div.low{background:#f87171}.ivw-timer{justify-self:end;display:inline-flex;gap:.35rem;align-items:center;font-family:var(--ivw-font-h);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800;color:var(--ivw-text)}.ivw-timer.low{color:var(--ivw-danger)}.ivw-stage-area{flex:1;align-items:center;text-align:center;gap:.6rem;padding:.5rem 0 1rem}.ivw-nametag,.ivw-stage-area{display:flex;flex-direction:column}.ivw-nametag{gap:.1rem}.ivw-nametag strong{font-family:var(--ivw-font-h);font-size:1.15rem}.ivw-nametag span{font-size:.8rem;color:var(--ivw-muted)}.ivw-state{font-family:var(--ivw-font-h);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ivw-accent);margin:0;font-weight:800}.ivw-state:focus{outline:none}.ivw-caption{font-family:var(--ivw-font-h);font-size:clamp(1.15rem,2.6vw,1.7rem);line-height:1.45;font-weight:600;max-width:720px;margin:.4rem 0;color:var(--ivw-text);min-height:3em}.ivw-spoken{color:var(--ivw-accent)}.ivw-you{max-width:720px;width:100%;text-align:left;background:var(--ivw-surface);border:1px solid var(--ivw-border);border-left:3px solid var(--ivw-accent);border-radius:12px;padding:.7rem .9rem}.ivw-you p{margin:.2rem 0 0;line-height:1.5}.ivw-you em{color:var(--ivw-muted)}.ivw-you-tag{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ivw-accent)}.ivw-controls{border-top:1px solid var(--ivw-border);padding-top:.8rem;display:grid;gap:.6rem}.ivw-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:center}.ivw-row-sm .ivw-btn{padding:.4rem .8rem;font-size:.8rem;min-height:36px}.ivw-typebox{display:grid;gap:.5rem;align-items:end}.ivw-mic{width:72px;height:72px;border-radius:50%;border:2px solid var(--ivw-accent);background:var(--ivw-surface);color:var(--ivw-accent);display:grid;place-items:center;cursor:pointer;touch-action:none}.ivw-mic.on{background:var(--ivw-accent);color:var(--ivw-on-accent);box-shadow:0 0 0 0 rgba(245,158,11,.6);animation:ivw-pulse 1.6s infinite}.ivw-mic:disabled{opacity:.45;cursor:not-allowed}@keyframes ivw-pulse{70%{box-shadow:0 0 0 18px rgba(245,158,11,0)}to{box-shadow:0 0 0 0 rgba(245,158,11,0)}}.ivw-help{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;list-style:none;padding:.6rem .8rem;margin:0;background:var(--ivw-surface);border:1px solid var(--ivw-border);border-radius:10px;font-size:.82rem;justify-content:center}.ivw-help kbd{background:var(--ivw-bg);border:1px solid var(--ivw-border);border-radius:5px;padding:.05rem .4rem;font-family:ui-monospace,monospace}.ivw-overlay{position:fixed;inset:0;background:rgba(0,0,0,.78);z-index:5;display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;color:var(--ivw-text);padding:1rem}.ivw-dialog{background:var(--ivw-surface);border:1px solid var(--ivw-border);border-radius:16px;padding:1.4rem;max-width:420px;width:100%}.ivw-avatar{position:relative;width:clamp(150px,26vw,210px);aspect-ratio:1/1.1;display:grid;place-items:center}.ivw-avatar-svg{width:100%;height:100%;filter:drop-shadow(0 12px 30px rgba(0,0,0,.6));animation:ivw-breathe 5s ease-in-out infinite}.ivw-aura{position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.35),transparent 65%);opacity:.35;transition:opacity .3s}.ivw-avatar[data-state=speaking] .ivw-aura{opacity:.95;animation:ivw-glow 1.2s ease-in-out infinite}.ivw-avatar[data-state=listening] .ivw-aura{opacity:.7;animation:ivw-glow 2.4s ease-in-out infinite;background:radial-gradient(circle,rgba(110,231,183,.35),transparent 65%)}.ivw-ears,.ivw-think-dots{position:absolute;display:none;gap:.3rem}.ivw-ears{right:-6%;top:38%;flex-direction:column}.ivw-ears i{width:14px;height:14px;border-radius:50%;border:2px solid #6ee7b7;opacity:.6;animation:ivw-wave 1.4s infinite}.ivw-ears i:nth-child(2){animation-delay:.2s}.ivw-ears i:nth-child(3){animation-delay:.4s}.ivw-avatar[data-state=listening] .ivw-ears{display:flex}.ivw-think-dots{top:2%;right:10%}.ivw-think-dots i{width:9px;height:9px;border-radius:50%;background:var(--ivw-accent);animation:ivw-bounce 1s infinite}.ivw-think-dots i:nth-child(2){animation-delay:.15s}.ivw-think-dots i:nth-child(3){animation-delay:.3s}.ivw-avatar[data-state=thinking] .ivw-think-dots{display:flex}.ivw-eye{transform-origin:center;animation:ivw-blink 5s infinite;transform-box:fill-box}.ivw-mouth{transition:ry 60ms linear}@keyframes ivw-breathe{50%{transform:translateY(-3px) scale(1.01)}}@keyframes ivw-glow{50%{transform:scale(1.08);opacity:.5}}@keyframes ivw-wave{50%{opacity:1;transform:scale(1.3)}}@keyframes ivw-bounce{50%{transform:translateY(-6px)}}@keyframes ivw-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.ivw-rep-head{display:flex;gap:1.2rem;align-items:flex-start;margin-bottom:1rem}.ivw-score{flex:none;width:104px;height:104px;border-radius:50%;display:grid;place-content:center;text-align:center;border:5px solid var(--ivw-accent);background:var(--ivw-surface);font-family:var(--ivw-font-h)}.ivw-score b{font-size:2rem;line-height:1}.ivw-score span{font-size:.8rem;color:var(--ivw-muted)}.ivw-score.good{border-color:var(--ivw-good)}.ivw-score.low{border-color:#f87171}.ivw-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.ivw-comp{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.ivw-comp-head{display:flex;justify-content:space-between;margin-bottom:.25rem;font-size:.92rem}.ivw-star{display:flex;gap:1rem;flex-wrap:wrap}.ivw-metrics div,.ivw-star div{display:flex;flex-direction:column;background:var(--ivw-bg);border:1px solid var(--ivw-border);border-radius:10px;padding:.6rem .9rem;min-width:96px}.ivw-metrics b,.ivw-star b{font-family:var(--ivw-font-h);font-size:1.4rem}.ivw-metrics span,.ivw-star span{font-size:.78rem;color:var(--ivw-muted);text-transform:capitalize}.ivw-metrics{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:.6rem}.ivw-hist{display:flex;gap:.8rem;align-items:flex-end;height:120px;margin-top:.8rem}.ivw-hist>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.15rem;font-size:.75rem;color:var(--ivw-muted)}.ivw-hist-bar{width:100%;max-width:60px;background:var(--ivw-accent);border-radius:6px 6px 0 0;min-height:2px}.ivw-disclaimer{font-size:.8rem;color:var(--ivw-muted);border-top:1px solid var(--ivw-border);padding-top:.8rem}@media (max-width:640px){.ivw-grid2,.ivw-grid3,.ivw-mode-grid,.ivw-two{grid-template-columns:1fr}.ivw-rep-head{flex-direction:column}.ivw-typebox{grid-template-columns:1fr}.ivw-stage:not(.cur){display:none}.ivw-room{padding:.5rem .75rem .75rem}}@media (prefers-reduced-motion:reduce){.ivw-aura,.ivw-avatar-svg,.ivw-ears i,.ivw-eye,.ivw-mic.on,.ivw-spin,.ivw-think-dots i{animation:none!important}.ivw-bar>div,.ivw-meter-fill,.ivw-mouth{transition:none}}@media print{.ivw-actions,.ivw-no-print{display:none!important}.ivw-card,.ivw-page,.ivw-report{background:#fff!important;color:#000!important;border-color:#999!important}.ivw-page *,.ivw-report *{color:#000!important}.ivw-card{-moz-column-break-inside:avoid;break-inside:avoid}}.ivw-pres{display:flex;gap:.5rem;margin:0 0 .35rem}.ivw-pres,.ivw-pres-chip{flex-wrap:wrap;align-items:center}.ivw-pres-chip{display:inline-flex;gap:.4rem;font-size:.74rem;color:var(--ivw-muted);border:1px solid var(--ivw-border);border-radius:999px;padding:.2rem .65rem;background:var(--ivw-surface)}.ivw-pres-chip svg{color:var(--ivw-accent);flex:none}.ivw-pres-msg{color:var(--ivw-text)}.ivw-pres-off{background:none;border:0;padding:.2rem .3rem;font:inherit;font-size:.72rem;color:var(--ivw-muted);text-decoration:underline;cursor:pointer}.ivw-pres-off:focus-visible{outline:2px solid var(--ivw-focus);outline-offset:2px}.ivw-selfview{position:fixed;right:.75rem;bottom:.75rem;width:132px;aspect-ratio:4/3;border-radius:12px;overflow:hidden;border:1px solid var(--ivw-border);background:#000;z-index:4}.ivw-selfview video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1);display:block}.ivw-selfview[hidden]{display:block;right:auto;bottom:auto;left:-9999px;width:2px;opacity:0;pointer-events:none}.ivw-consent-dialog{max-width:520px;max-height:90vh;overflow-y:auto}.ivw-consent-dialog .ivw-row{justify-content:flex-end;flex-wrap:wrap;margin-top:.8rem}@media (max-width:640px){.ivw-selfview{width:96px;bottom:5.5rem}}@media (prefers-reduced-motion:reduce){.ivw-pres-chip,.ivw-selfview{transition:none;animation:none}}.ivw-mode{max-width:760px;margin:0 auto;width:100%}.ivw-quiet{background:none;border:0;padding:.5rem .25rem;font:inherit;font-size:.88rem;color:var(--ivw-muted);cursor:pointer;border-radius:6px}.ivw-quiet:hover{color:var(--ivw-text);text-decoration:underline}.ivw-quiet:focus-visible{outline:2px solid var(--ivw-focus);outline-offset:2px}.ivw-quiet-sm{padding:0;font-size:inherit;text-decoration:underline}.ivw-backrow{padding:0 0 .5rem}.ivw-opt{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ivw-muted);border:1px solid var(--ivw-border);border-radius:999px;padding:.1rem .5rem;margin-left:.5rem;vertical-align:middle}.ivw-center-text{text-align:center}.ivw-field{margin-top:1.5rem}.ivw-card .ivw-h3{margin-bottom:.5rem}.ivw-card>.ivw-hint:first-of-type{margin-bottom:1rem}.ivw-card+.ivw-card{margin-top:1rem}.ivw-card{padding:1.5rem}.ivw-seg-btn{padding:.5rem 1rem}.ivw-grid2>div{min-width:0}.ivw-steps{gap:1rem;margin:0 0 .5rem}.ivw-steps li:not(:last-child):after{content:"";width:24px;height:1px;background:var(--ivw-border);margin-left:.5rem}.ivw-setup .ivw-kicker{margin-bottom:1rem}.ivw-nav{align-items:center;margin-top:1.5rem}.ivw-more{margin-top:1.5rem;border-top:1px solid var(--ivw-border)}.ivw-more-btn{width:100%;display:flex;align-items:center;gap:.5rem;background:none;border:0;color:var(--ivw-text);font:inherit;font-weight:700;font-size:.9rem;padding:1rem 0;cursor:pointer;text-align:left}.ivw-more-btn em{font-style:normal;font-weight:400;font-size:.8rem;color:var(--ivw-muted);flex:1}.ivw-more-btn span{flex:none}.ivw-more-btn svg{margin-left:auto;transition:transform .2s;color:var(--ivw-muted)}.ivw-more.open .ivw-more-btn svg{transform:rotate(180deg)}.ivw-more-btn:focus-visible{outline:2px solid var(--ivw-focus);outline-offset:2px}.ivw-more-body{padding-bottom:.5rem}.ivw-more-body>.ivw-field:first-child{margin-top:0}.ivw-choice{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ivw-choice-btn{text-align:left;display:flex;flex-direction:column;gap:.25rem;background:var(--ivw-bg);color:var(--ivw-text);border:1px solid var(--ivw-border);border-radius:14px;padding:1rem;font:inherit;cursor:pointer}.ivw-choice-btn svg{color:var(--ivw-accent);margin-bottom:.25rem}.ivw-choice-btn span{font-size:.82rem;color:var(--ivw-muted);line-height:1.4}.ivw-choice-btn[aria-pressed=true]{border-color:var(--ivw-accent);box-shadow:inset 0 0 0 1px var(--ivw-accent);background:rgba(245,158,11,.12)}.ivw-choice-btn:disabled{opacity:.5;cursor:not-allowed}.ivw-choice-btn:focus-visible{outline:2px solid var(--ivw-focus);outline-offset:2px}.ivw-check{margin-top:1.5rem;background:var(--ivw-bg);border:1px solid var(--ivw-border);border-radius:14px;padding:1rem}.ivw-check-title{margin-bottom:.5rem}.ivw-mictest{margin:0 0 1rem}.ivw-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ivw-check-cell{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;min-width:0}.ivw-check-cell .ivw-meter{width:100%;flex:none}.ivw-cell-note{margin:0}.ivw-consent-line{display:flex;gap:.5rem;align-items:flex-start;font-size:.88rem;color:var(--ivw-text);line-height:1.4}.ivw-consent-line input{margin-top:.2rem}.ivw-learn{margin-top:.5rem;font-size:.84rem}.ivw-learn summary{cursor:pointer;color:var(--ivw-accent)}.ivw-learn summary:focus-visible{outline:2px solid var(--ivw-focus);outline-offset:2px}.ivw-billing{margin:1rem 0 0;font-size:.84rem;color:var(--ivw-muted)}.ivw-resume-summary{display:flex;align-items:center;gap:1rem;border:1px solid var(--ivw-border);background:var(--ivw-bg);border-radius:12px;padding:.75rem 1rem}.ivw-resume-summary>div:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.ivw-resume-summary .ivw-hint{margin:0}.ivw-resume-actions{display:flex;gap:.5rem;align-items:center}.ivw-ok-icon{color:var(--ivw-good);flex:none}.ivw-resume-done{display:grid;gap:.5rem}.ivw-warn{display:flex;gap:.5rem;align-items:flex-start;color:var(--ivw-text)}.ivw-brief-head,.ivw-drop{margin-bottom:1rem}.ivw-brief-head{display:flex;gap:1.5rem;align-items:center}.ivw-brief-avatar{flex:none;width:112px}.ivw-brief-avatar .ivw-avatar{width:112px}.ivw-brief-block{margin-top:1.5rem}.ivw-brief-block .ivw-h4{margin-top:0}.ivw-focus{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ivw-focus li{display:flex;flex-direction:column;gap:.1rem;background:var(--ivw-bg);border:1px solid var(--ivw-border);border-radius:10px;padding:.5rem 1rem}.ivw-focus span{font-size:.84rem;color:var(--ivw-muted)}.ivw-timeline{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.ivw-timeline li{display:flex;flex-direction:column;border:1px solid var(--ivw-border);border-radius:10px;padding:.5rem 1rem;min-width:96px;font-size:.84rem}.ivw-timeline em{font-style:normal;color:var(--ivw-muted)}.ivw-tip{display:flex;gap:.5rem;align-items:center;margin:1.5rem 0 0;font-size:.86rem;color:var(--ivw-muted)}.ivw-tip svg{color:var(--ivw-accent);flex:none}.ivw-briefing .ivw-learn{margin-top:1.5rem}.ivw-mode-meta{margin-top:auto;font-size:.78rem;color:var(--ivw-muted)}.ivw-demo-line{font-size:.9rem}.ip-demo-link,.ivw-demo-line{text-align:center;margin:1rem 0 0}.ip-demo-link{font-size:.86rem}.ivw-demo-banner{margin:0 0 1rem;padding:.5rem 1rem;border:1px dashed var(--ivw-accent);border-radius:10px;font-size:.84rem;color:var(--ivw-text);background:rgba(245,158,11,.08)}.ivw-demo-banner strong{color:var(--ivw-accent);margin-right:.5rem;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.ivw-top-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ivw-topbar{gap:.5rem}.ivw-nudge{margin:0;padding:.5rem 1rem;border-radius:999px;background:rgba(110,231,183,.12);border:1px solid rgba(110,231,183,.4);color:var(--ivw-text);font-size:.9rem}.ivw-options{position:relative}.ivw-options summary{list-style:none;cursor:pointer}.ivw-options summary::-webkit-details-marker{display:none}.ivw-options summary:focus-visible{outline:2px solid var(--ivw-focus);outline-offset:2px}.ivw-options-body{position:absolute;bottom:calc(100% + .5rem);left:0;z-index:6;display:grid;gap:.5rem;min-width:240px;padding:1rem;background:var(--ivw-surface);border:1px solid var(--ivw-border);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.5)}.ivw-sample{grid-column:1/-1;justify-self:start}.ivw-typebox{grid-template-columns:1fr auto}.ivw-room[data-mode=text] .ivw-avatar{width:88px}.ivw-room[data-mode=text] .ivw-stage-area{gap:.5rem;min-height:0}.ivw-room[data-mode=text] .ivw-state{display:none}.ivw-chat{width:100%;max-width:720px;text-align:left;gap:.75rem;max-height:min(46vh,420px);overflow-y:auto;padding:.5rem .25rem;scroll-behavior:smooth}.ivw-bubble,.ivw-chat{display:flex;flex-direction:column}.ivw-bubble{margin:0;padding:.75rem 1rem;border-radius:16px;max-width:86%;line-height:1.5;font-size:.98rem;background:var(--ivw-surface);border:1px solid var(--ivw-border);gap:.25rem}.ivw-bubble.interviewer{align-self:flex-start;border-bottom-left-radius:4px}.ivw-bubble.candidate{align-self:flex-end;border-bottom-right-radius:4px;background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.45)}.ivw-bubble-who{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ivw-accent)}.ivw-dots{display:inline-flex;gap:.25rem;padding:.25rem 0}.ivw-dots i{width:8px;height:8px;border-radius:50%;background:var(--ivw-muted);animation:ivw-bounce 1s infinite}.ivw-dots i:nth-child(2){animation-delay:.15s}.ivw-dots i:nth-child(3){animation-delay:.3s}.ivw-body{transform-origin:100px 200px;animation:ivw-sway 7s ease-in-out infinite}.ivw-avatar[data-state=listening] .ivw-body{animation:ivw-tilt 4s ease-in-out infinite}.ivw-avatar[data-state=thinking] .ivw-body{animation:ivw-sway 3s ease-in-out infinite}@keyframes ivw-sway{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.8deg)}}@keyframes ivw-tilt{0%,to{transform:rotate(-2.5deg) translateY(0)}50%{transform:rotate(-1deg) translateY(1px)}}.ivw-fit{margin:.5rem 0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ivw-pill{display:inline-block;font-size:.78rem;font-weight:800;padding:.25rem .75rem;border-radius:999px;background:rgba(245,158,11,.18);border:1px solid var(--ivw-accent);color:var(--ivw-text)}.ivw-fold{padding:0}.ivw-fold>summary{cursor:pointer;padding:1rem 1.5rem;font-weight:700;font-family:var(--ivw-font-h);color:var(--ivw-accent)}.ivw-fold>summary:focus-visible{outline:2px solid var(--ivw-focus);outline-offset:-2px;border-radius:16px}.ivw-fold[open]>summary{border-bottom:1px solid var(--ivw-border);margin-bottom:1rem}.ivw-fold>:not(summary){margin-left:1.5rem;margin-right:1.5rem}.ivw-fold>:last-child{margin-bottom:1.5rem}.ivw-transcript{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.ivw-transcript li{display:grid;gap:.1rem;font-size:.92rem;line-height:1.5}.ivw-transcript li b{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ivw-accent)}.ivw-transcript li.candidate span{color:var(--ivw-muted)}.ivw-rep-head{margin-bottom:1.5rem}@media (max-width:640px){.ivw-check-grid,.ivw-choice{grid-template-columns:1fr}.ivw-steps li:not(:last-child):after{display:none}.ivw-steps{gap:.5rem}.ivw-brief-head{flex-direction:row;gap:1rem}.ivw-brief-avatar,.ivw-brief-avatar .ivw-avatar{width:80px}.ivw-card{padding:1rem}.ivw-resume-summary{flex-wrap:wrap}.ivw-options-body{left:auto;right:0}.ivw-bubble{max-width:94%}.ivw-more-btn em{display:none}.ivw-fold>summary{padding:1rem}.ivw-fold>:not(summary){margin-left:1rem;margin-right:1rem}}@media (prefers-reduced-motion:reduce){.ivw-body,.ivw-dots i{animation:none!important}}@media print{.ivw-fold>summary{color:#000!important}}.ivw-list{list-style:disc}ol.ivw-list{list-style:decimal}.ivw-two>.ivw-card{margin-top:0}.ivw-chip-row+.ivw-label{margin-top:1.5rem}.ivw-room[data-mode=text] .ivw-ears{display:none!important}.ivw-privacy{margin-top:1rem;background:var(--ivw-bg);border:1px solid var(--ivw-border);border-radius:14px;padding:1rem;display:grid;gap:.5rem}.ivw-privacy .ivw-check-title{display:flex;gap:.4rem;align-items:center;margin:0}