.no-img-outline,.no-img-outline img{outline:none}.c-jcv-orb{position:relative;width:208px;height:208px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;--orb-scale:1;transform:scale(var(--orb-scale));margin:0;background:radial-gradient(circle at 35% 28%,#242430,#121218 72%);overflow:hidden;box-shadow:0 18px 50px rgba(24,24,31,.34),0 6px 18px rgba(24,24,31,.22),inset 0 0 0 1px rgba(255,255,255,.06),inset 0 18px 30px -16px rgba(255,255,255,.18);transition:transform .3s cubic-bezier(.34,1.56,.64,1),margin .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.c-jcv-orb-clip{inset:0;overflow:hidden;clip-path:circle(50% at 50% 50%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 99%,transparent);mask-image:radial-gradient(circle at 50% 50%,#000 99%,transparent);isolation:isolate;transform:translateZ(0);z-index:0}.c-jcv-orb-clip,.c-jcv-orb-smoke,.c-jcv-orb-smoke2{position:absolute;border-radius:50%;pointer-events:none}.c-jcv-orb-smoke,.c-jcv-orb-smoke2{inset:-30%;filter:blur(16px);mix-blend-mode:screen;opacity:.85;will-change:transform}.c-jcv-orb-smoke{background:radial-gradient(42% 42% at 32% 34%,rgba(255,119,89,.95),rgba(255,119,89,0) 70%),radial-gradient(40% 40% at 70% 62%,rgba(155,96,170,.9),rgba(155,96,170,0) 72%);animation:c-jcv-smoke-a 14s linear infinite}.c-jcv-orb-smoke2{background:radial-gradient(38% 38% at 64% 30%,rgba(255,176,92,.78),rgba(255,176,92,0) 70%),radial-gradient(46% 46% at 36% 72%,rgba(108,132,255,.62),rgba(108,132,255,0) 72%);animation:c-jcv-smoke-b 19s linear infinite;opacity:.7}.c-jcv-orb:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(60% 50% at 38% 26%,rgba(255,255,255,.22),rgba(255,255,255,0) 60%);z-index:1}@keyframes c-jcv-smoke-a{0%{transform:rotate(0deg) scale(1.04)}50%{transform:rotate(180deg) scale(1.12)}to{transform:rotate(1turn) scale(1.04)}}@keyframes c-jcv-smoke-b{0%{transform:rotate(1turn) scale(1.1) translateX(2%)}50%{transform:rotate(180deg) scale(1) translateX(-3%)}to{transform:rotate(0deg) scale(1.1) translateX(2%)}}.c-jcv-orb-mark{position:relative;z-index:2;width:71px;height:71px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;background:none;border:0;outline:0;box-shadow:none;transition:transform .2s ease;animation:c-jcv-mark-beep 13s ease-in-out infinite}.c-jcv-orb-ring2,.c-jcv-orb-rings{inset:0;z-index:2}.c-jcv-orb-glow,.c-jcv-orb-ring2,.c-jcv-orb-rings{position:absolute;border-radius:50%;pointer-events:none;opacity:0}.c-jcv-orb-glow{inset:-6px;transition:opacity .25s ease;z-index:0}@keyframes c-jcv-mark-beep{0%{transform:scale(1);opacity:.96}9%{transform:scale(1.016);opacity:1}17%{transform:scale(1.002);opacity:.96}26%{transform:scale(1);opacity:.95}38%{transform:scale(1.022);opacity:1}47%{transform:scale(1.006);opacity:.97}58%{transform:scale(1.01);opacity:.99}64%{transform:scale(1.002);opacity:.96}72%{transform:scale(1);opacity:.95}84%{transform:scale(1.019);opacity:1}92%{transform:scale(1.004);opacity:.97}to{transform:scale(1);opacity:.96}}.c-jcv-orb.is-live{--orb-scale:1.2;margin:22px 0;animation:c-jcv-breathe 3.4s ease-in-out infinite}.c-jcv-orb.is-muted{background:radial-gradient(circle at 35% 30%,#2a2a32,#17171d 72%);animation:none}.c-jcv-orb.is-muted .c-jcv-orb-smoke,.c-jcv-orb.is-muted .c-jcv-orb-smoke2{filter:blur(16px) saturate(.4);opacity:.34;animation-duration:30s}@keyframes c-jcv-breathe{0%,to{box-shadow:0 10px 38px rgba(24,24,31,.22)}50%{box-shadow:0 0 0 10px rgba(24,24,31,.05),0 10px 38px rgba(24,24,31,.26)}}.c-jcv-orb.is-sara-speaking{animation:none;transform:scale(calc(var(--orb-scale) * 1.05))}.c-jcv-orb.is-sara-speaking .c-jcv-orb-glow{opacity:1;box-shadow:0 0 28px 6px rgba(255,119,89,.4),0 10px 38px rgba(24,24,31,.24)}.c-jcv-orb.is-sara-speaking .c-jcv-orb-ring2,.c-jcv-orb.is-sara-speaking .c-jcv-orb-rings{box-shadow:0 0 0 2px rgba(255,119,89,.55);animation:c-jcv-radiate 1.5s ease-out infinite}.c-jcv-orb.is-sara-speaking .c-jcv-orb-ring2{animation-delay:.75s}.c-jcv-orb.is-sara-speaking .c-jcv-orb-mark{animation:c-jcv-mark-pulse .85s ease-in-out infinite}.c-jcv-orb.is-sara-speaking .c-jcv-orb-smoke{opacity:1;animation-duration:6s}.c-jcv-orb.is-sara-speaking .c-jcv-orb-smoke2{opacity:.92;animation-duration:8s}.c-jcv-orb.is-user-speaking{animation:none;transform:scale(calc(var(--orb-scale) * 1.04))}.c-jcv-orb.is-user-speaking .c-jcv-orb-glow{opacity:1;box-shadow:0 0 24px 4px rgba(120,135,165,.38),0 10px 38px rgba(24,24,31,.24)}.c-jcv-orb.is-user-speaking .c-jcv-orb-rings{box-shadow:0 0 0 2px rgba(120,135,165,.5);animation:c-jcv-radiate 1.6s ease-out infinite}.c-jcv-orb.is-user-speaking .c-jcv-orb-mark{animation:c-jcv-mark-pulse 1s ease-in-out infinite}.c-jcv-orb.is-user-speaking .c-jcv-orb-smoke{animation-duration:9s}.c-jcv-orb.is-user-speaking .c-jcv-orb-smoke2{opacity:.82;animation-duration:11s}@keyframes c-jcv-radiate{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes c-jcv-mark-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media (max-width:640px){.c-jcv-orb{width:148px;height:148px}.c-jcv-orb.is-live{--orb-scale:1;margin:8px 0}.c-jcv-orb.is-sara-speaking,.c-jcv-orb.is-user-speaking{transform:scale(1)}.c-jcv-orb-mark{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.c-jcv-orb,.c-jcv-orb *{animation:none!important}}.v4real .tid-compact{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.v4real .tid-compact-title{font-family:var(--font-serif);font-size:19px;color:var(--ink);margin:2px 0 0}.v4real .tid-chip{font-family:var(--font-body);font-size:13px;color:var(--ink-soft);background:var(--paper);border-radius:var(--r-pill);padding:6px 14px;text-align:center}.v4real .tid-chip strong{color:var(--ink);font-weight:600}.v4real .tid-lang{display:flex;flex-direction:column;align-items:center;gap:7px;max-width:100%}.v4real .tid-lang-label{font-family:var(--font-body);font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.v4real .tid-lang-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.v4real .tid-lang-radios{display:contents}.v4real .tid-lang-pill{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--font-body);font-size:12.5px;font-weight:600;line-height:1;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 13px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.v4real .tid-lang-pill:hover{border-color:var(--ink-soft);color:var(--ink)}.v4real .tid-lang-pill.is-on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.v4real .tid-lang-pill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.v4real .tid-lang-native{font-size:11px;font-weight:500;opacity:.6}.v4real .tid-lang-more{position:relative;display:inline-flex}.v4real .tid-lang-more-caret{flex-shrink:0;opacity:.65;transition:transform .18s var(--ease-out)}.v4real .tid-lang-more-trigger.is-open .tid-lang-more-caret{transform:rotate(180deg)}.v4real .tid-lang-menu{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);z-index:5;width:-moz-max-content;width:max-content;min-width:190px;max-height:min(228px,34vh);overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:0 18px 44px rgba(24,26,18,.18),0 4px 12px rgba(24,26,18,.1);animation:tid-lang-menu-in .16s var(--ease-out)}@keyframes tid-lang-menu-in{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){.v4real .tid-lang-menu{animation:none}}.v4real .tid-lang-menu-item{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.2;color:var(--ink-soft);padding:8px 10px;border-radius:9px;cursor:pointer;outline:none;transition:background .12s ease,color .12s ease}.v4real .tid-lang-menu-item.is-active{background:var(--paper);color:var(--ink)}.v4real .tid-lang-menu-item.is-on{color:var(--ink);font-weight:600}.v4real .tid-lang-menu-label{flex:1;text-align:left;white-space:nowrap}.v4real .tid-lang-menu-native{font-size:11.5px;opacity:.55;white-space:nowrap}.v4real .tid-lang-menu-check{flex-shrink:0;color:var(--coral)}.v4real .tid-status{font-family:var(--font-body);font-size:13px;color:var(--muted);min-height:18px;text-align:center}.v4real .tid-status.is-error{color:var(--coral-dim)}.v4real .tid-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:600;font-size:14.5px;padding:13px 24px;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;background:var(--ink);color:var(--surface);transition:transform .15s var(--ease-out),background .15s ease}.v4real .tid-btn:hover{background:var(--panel)}.v4real .tid-btn:active{transform:scale(.98)}.v4real .tid-btn:disabled{opacity:.6;cursor:default}.v4real .tid-btn.tid-btn-end{background:var(--coral-dim)}.v4real .tid-btn.tid-btn-end:hover{background:var(--coral)}.v4real .tid-btn.tid-btn-mute{background:var(--paper);color:var(--ink);border-color:var(--line)}.v4real .tid-btn.tid-btn-mute:hover{background:#e4e0dd}.v4real .tid-controls{display:flex;gap:10px}.v4real .tid-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(24,26,18,.55);backdrop-filter:blur(10px)}.v4real .tid-modal-panel{position:relative;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:44px 32px 36px;border-radius:24px;background:linear-gradient(168deg,#23261f,#14150f 62%);border:1px solid rgba(247,245,238,.1);box-shadow:0 30px 80px rgba(0,0,0,.45)}.v4real .tid-modal-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:rgba(247,245,238,.08);color:#f7f5ee;cursor:pointer;transition:background .15s ease}.v4real .tid-modal-close:hover{background:rgba(247,245,238,.16)}.v4real .tid-modal-title{font-family:var(--font-serif);font-size:22px;color:#f7f5ee;margin:4px 0 0}.v4real .tid-modal-panel .tid-status{color:rgba(247,245,238,.6)}.v4real .tid-modal-panel .tid-chip{background:rgba(247,245,238,.08);color:rgba(247,245,238,.7)}.v4real .tid-modal-panel .tid-chip strong{color:#f7f5ee}.v4real .tid-btn-spinner{display:inline-block;width:15px;height:15px;flex-shrink:0;border-radius:50%;border:2px solid;border-top:2px solid transparent;opacity:.85;animation:tid-btn-spin .7s linear infinite}@keyframes tid-btn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.v4real .tid-btn-spinner{animation-duration:2.4s}}.v4real .tid-btn.is-connecting:disabled{opacity:1;background:var(--panel);cursor:progress}@media (max-width:640px){.v4real .tid-modal-panel{padding:40px 20px 28px;gap:12px}}