.rd-hint{margin-top:18px;font-size:14px;text-align:center}.rd-hint,.rn-src{color:var(--muted)}.rn-src{margin-top:12px;font-size:13px}.iv{border-radius:16px;overflow:hidden;background:#0d0f0e;border:1px solid #222;box-shadow:0 40px 120px rgba(0,0,0,.55);font-size:14px;color:#e9ece9;text-align:left}.iv-bar{height:46px;display:flex;align-items:center;gap:8px;padding:0 12px 0 16px;border-bottom:1px solid #1d1f1e;background:#111312}.iv-bar>i{width:11px;height:11px;border-radius:50%;background:#3a3d3b}.iv-bar>span{margin-left:12px;color:#8a8f8c;font-size:13px}.iv-switch{margin-left:auto;display:inline-flex;padding:3px;border-radius:99px;background:#161817;border:1px solid #222}.iv-switch button{padding:5px 13px;border-radius:99px;font-size:12.5px;color:#9aa09c;transition:all .25s}.iv-switch button.on{background:var(--g2);color:#04140e;font-weight:500}.iv-body{display:grid;grid-template-columns:1.1fr 1fr;height:520px}.iv-stage{flex-direction:column;justify-content:center;gap:16px;padding:24px 28px;position:relative;background:radial-gradient(60% 60% at 50% 45%,#10241d,#0d0f0e 70%)}.iv-stage,.iv-top{display:flex;align-items:center}.iv-top{position:absolute;top:16px;left:20px;right:20px;justify-content:space-between}.iv-role{font-size:13px;color:#9aa09c}.iv-lang{display:inline-flex;padding:3px;border-radius:99px;background:#161817;border:1px solid #222}.iv-lang button{padding:4px 10px;border-radius:99px;font-size:12px;color:#9aa09c;font-family:var(--font-mono),monospace}.iv-lang button.on{background:#e9ece9;color:#111}.iv-orb{width:132px;height:132px;border-radius:50%;position:relative;display:grid;place-items:center}.iv-orb:before{content:"";position:absolute;inset:-26px;border-radius:50%;background:radial-gradient(circle,rgba(48,171,137,.55),rgba(48,171,137,0) 65%);filter:blur(6px);transition:transform .6s,opacity .6s;opacity:.5}.iv-orb span{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4fd1ac,#187f5f 55%,#0a3a2c);box-shadow:inset 0 -10px 30px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.08)}.iv-orb.talk:before{opacity:1;animation:ivTalk .7s ease-in-out infinite alternate}.iv-orb.talk span{animation:ivBreathe .7s ease-in-out infinite alternate}.iv-orb.listen span{filter:saturate(.5) brightness(.8)}.iv-orb.listen:before{opacity:.35}@keyframes ivTalk{to{transform:scale(1.18)}}@keyframes ivBreathe{to{transform:scale(1.05)}}.iv-pill{font-size:12px;font-weight:500;padding:4px 12px;border-radius:99px;background:#173a2f;color:var(--g2)}.iv-pill.f{background:rgba(224,164,58,.16);color:#e9b65a}.iv-q{font-family:var(--font-display),sans-serif;font-weight:500;font-size:clamp(18px,1.8vw,24px);line-height:1.25;letter-spacing:-.01em;text-align:center;max-width:30ch;animation:ivIn .45s var(--ease-out) both}@keyframes ivIn{0%{opacity:0;transform:translateY(8px)}}.iv-clock{font-family:var(--font-mono),monospace;font-size:15px;color:#8a8f8c}.iv-log{border-left:1px solid #1d1f1e;padding:18px;display:flex;flex-direction:column;gap:8px;overflow:hidden;position:relative}.iv-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),monospace;font-size:11.5px;color:#8a8f8c;margin-bottom:6px}.iv-live i{width:7px;height:7px;border-radius:50%;background:var(--g2);animation:ivPulse 1.4s infinite}@keyframes ivPulse{50%{opacity:.3}}.iv-turn{padding:10px 12px;border-radius:12px;line-height:1.45;animation:ivIn .4s var(--ease-out) both;font-size:13.5px}.iv-turn b{display:block;font-family:var(--font-mono),monospace;font-weight:400;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#6d726f;margin-bottom:2px}.iv-turn.ai{background:#141716;border:1px solid #1f2321}.iv-turn.ai.f{border-color:rgba(224,164,58,.35)}.iv-turn.ai.f b:after{content:" · follow-up";color:#e9b65a}.iv-turn.me{background:#10241d;border:1px solid #1c3f33;margin-left:24px}.iv-turn.me b{color:var(--g2)}.iv-go{align-self:flex-end;margin-top:auto;padding:9px 16px;border-radius:99px;background:var(--g2);color:#04140e;font-weight:500;font-size:13.5px;animation:ivIn .4s var(--ease-out) both}.iv-report{height:520px;padding:22px 24px;display:flex;flex-direction:column;gap:16px;overflow:hidden;animation:ivIn .45s var(--ease-out) both}.iv-head{display:grid;grid-template-columns:120px 1fr;grid-gap:22px;gap:22px;align-items:center}.iv-score{position:relative;width:120px;height:120px;display:grid;place-items:center;align-content:center}.iv-score svg{position:absolute;inset:0;transform:rotate(-90deg)}.iv-score circle{fill:none;stroke:#1d201e;stroke-width:9}.iv-score circle.v{stroke:var(--g2);stroke-linecap:round;stroke-dasharray:327;animation:ivRing 1.1s var(--ease-out) both}@keyframes ivRing{0%{stroke-dashoffset:327}}.iv-score b{font-family:var(--font-display),sans-serif;font-weight:500;font-size:38px;line-height:1}.iv-score span{font-size:12px;color:#8a8f8c;text-align:center}.iv-head h4{font-family:var(--font-display),sans-serif;font-weight:500;font-size:22px;letter-spacing:-.01em;margin:4px 0}.iv-head p{color:#c3c8c5;font-size:14px;line-height:1.5}.iv-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.iv-tags em{font-style:normal;font-size:12px;color:#9aa09c;padding:3px 9px;border-radius:99px;border:1px solid #2a2e2c}.iv-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.iv-a{padding:12px 14px;border-radius:12px;background:#121514;border:1px solid #1d201e;animation:ivIn .45s var(--ease-out) both;animation-delay:var(--d)}.iv-a-top{display:flex;justify-content:space-between;align-items:baseline}.iv-a-top span{font-size:13px;color:#cfd3d0}.iv-a-top b{font-family:var(--font-display),sans-serif;font-weight:500;font-size:20px}.iv-a i{height:6px;background:#1d201e;margin:6px 0 8px;overflow:hidden}.iv-a i,.iv-a s{display:block;border-radius:99px}.iv-a s{height:100%;background:linear-gradient(90deg,var(--g1),var(--g2));animation:ivBar 1s var(--ease-out) both}@keyframes ivBar{0%{width:0!important}}.iv-a p{font-size:12.5px;color:#8a8f8c;line-height:1.4}.iv-foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;padding-top:14px;border-top:1px solid #1d1f1e;font-size:13.5px;color:#c3c8c5}.iv-k{display:block;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--g2);margin-bottom:2px}.iv-k.warn{color:#e9b65a}.iv-cta{margin-left:auto;padding:9px 16px;border-radius:99px;background:var(--g2);color:#04140e;font-weight:500;font-size:13.5px}@media (max-width:860px){.iv-body{grid-template-columns:1fr;height:auto}.iv-stage{min-height:360px;padding-top:64px}.iv-log{border-left:0;border-top:1px solid #1d1f1e;min-height:300px}.iv-report{height:auto}.iv-grid,.iv-head{grid-template-columns:1fr}.iv-bar>span{display:none}.iv-cta{margin-left:0}}.bs{border:1px solid var(--line);border-radius:20px;background:#0e0f0f;padding:clamp(16px,2vw,22px)}.bs-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.bs-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;border:1px solid #262626;font-size:14px;color:var(--fg-2);transition:all .25s}.bs-tabs button i{width:10px;height:10px;border-radius:50%}.bs-tabs button.on{border-color:var(--bc);color:#fff;background:color-mix(in srgb,var(--bc) 12%,transparent)}.bs-card{border-radius:14px;overflow:hidden;background:#fff;color:#1b1b1b;animation:ivIn .45s var(--ease-out) both}.bs-top{display:flex;align-items:baseline;gap:12px;padding:14px 18px;border-bottom:3px solid var(--bc)}.bs-top b{font-family:var(--font-display),sans-serif;font-weight:500;font-size:20px;color:var(--bc)}.bs-top span{font-size:13px;color:#777}.bs-main{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 20px 26px}.bs-orb{width:86px;height:86px;border-radius:50%;position:relative}.bs-orb:before{content:"";inset:-18px;background:radial-gradient(circle,color-mix(in srgb,var(--bc) 45%,transparent),transparent 65%);animation:ivTalk .9s ease-in-out infinite alternate}.bs-orb span,.bs-orb:before{position:absolute;border-radius:50%}.bs-orb span{inset:0;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--bc) 55%,#fff),var(--bc) 60%)}.bs-pill{font-size:12px;font-weight:500;padding:4px 12px;border-radius:99px;background:var(--bc);color:#fff}.bs-main p{font-family:var(--font-display),sans-serif;font-weight:500;font-size:20px;text-align:center}.bs-clock{font-family:var(--font-mono),monospace;color:var(--bc)}.bs-under{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.bs-under span{font-size:12.5px;color:var(--g2);padding:4px 10px;border-radius:99px;border:1px solid rgba(48,171,137,.35)}