.hebe-dual-mode{background:#faf9ff;border:1px solid #d7d2e7;border-radius:16px;grid-template-columns:minmax(300px,.75fr) minmax(480px,1.25fr);align-items:start;gap:24px;margin:0 0 16px;padding:18px;display:grid}.hebe-dual-copy h2{margin-bottom:7px}.hebe-dual-copy .muted{margin-bottom:14px}.clip-actions button.active{color:#fff;background:#553b82;border-color:#553b82}.realtime-request{color:#fff;cursor:pointer;background:#bc315c;border:0;border-radius:999px;margin-top:12px;padding:10px 14px;font-weight:700}.realtime-request:disabled{opacity:.55;cursor:wait}.realtime-request.secondary{background:#4f5477}.hebe-dual-stage{aspect-ratio:1050/1920;background:#16131b;border-radius:14px;justify-self:center;width:min(100%,48.125vh,590px);max-height:none;position:relative;overflow:hidden;box-shadow:0 14px 36px #17122b33}.hebe-preset-layer,.hebe-bridge-layer,.hebe-tavus-layer{width:100%;height:100%;position:absolute;inset:0}.hebe-preset-layer{z-index:4;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .22s}.hebe-preset-layer.is-active{opacity:1}.hebe-tavus-layer{z-index:3;background:#16131b}.hebe-bridge-layer{z-index:5;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .22s ease-in-out}.phase-entering .hebe-entry-bridge,.phase-returning .hebe-exit-bridge{opacity:1}.phase-returning .hebe-exit-bridge{transition-duration:40ms;transition-timing-function:linear}.phase-covered .hebe-exit-bridge,.phase-ending .hebe-exit-bridge,.phase-idle .hebe-exit-bridge{transition-duration:80ms;transition-timing-function:linear}.phase-returning .hebe-preset-layer,.phase-covered .hebe-preset-layer,.phase-ending .hebe-preset-layer{transition:none}.preset-awaiting-return .hebe-preset-layer,.preset-awaiting-return .hebe-preset-layer.is-active{opacity:0}.phase-entering .hebe-preset-layer.is-active{opacity:1}.tavus-auto-conversation,.tavus-auto-video{width:100%;height:100%}.tavus-auto-conversation{place-items:center;display:grid;position:relative}.tavus-auto-video{object-fit:cover;filter:brightness(1.05)contrast(1.02)saturate(1.03);transform-origin:50% 0;will-change:transform, filter;background:#16131b;display:block;transform:translate(-1px)scale(1.04)}.tavus-auto-video iframe{border:0;width:100%;height:100%}.tavus-auto-conversation>.clip-note,.tavus-auto-conversation>.realtime-request{z-index:4;text-align:center;position:absolute;left:14px;right:14px}.tavus-auto-conversation>.clip-note{color:#fff;text-shadow:0 1px 3px #111;bottom:44px}.tavus-auto-conversation>.realtime-request{width:max-content;margin:0 auto;bottom:10px}.realtime-controls{z-index:4;justify-content:center;gap:8px;display:flex;position:absolute;bottom:10px;left:14px;right:14px}.realtime-controls .realtime-request{margin:0}.phase-live .hebe-preset-layer,.phase-live .hebe-preset-layer.is-active,.phase-settling .hebe-preset-layer,.phase-settling .hebe-preset-layer.is-active{z-index:4;opacity:0;pointer-events:none}.phase-live .hebe-bridge-layer,.phase-settling .hebe-bridge-layer,.phase-covered .hebe-bridge-layer{opacity:0;pointer-events:none}.phase-live .hebe-tavus-layer,.phase-settling .hebe-tavus-layer{z-index:3;opacity:1;visibility:visible}.phase-returning .hebe-tavus-layer{z-index:3}.hebe-stage-status{z-index:5;color:#fff;text-align:center;pointer-events:none;background:#141218b8;border-radius:999px;padding:7px 10px;font-size:.82rem;position:absolute;bottom:12px;left:12px;right:12px}.hebe-source-indicator{z-index:8;color:#fff;letter-spacing:.06em;pointer-events:none;background:#141218d1;border:1px solid #ffffff61;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.hebe-source-indicator.source-live{background:#00664ee6}.hebe-source-indicator.source-bridge{background:#744a0df0}.hebe-position-guide{z-index:6;pointer-events:none;color:#25f5dc;text-shadow:0 1px 2px #000000d9;position:absolute;inset:0;overflow:hidden}.position-guide-title{letter-spacing:.04em;background:#0c171bc7;border:1px solid #25f5dcb8;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:900;position:absolute;top:12px;right:10px}.position-guide-line{border-style:dashed;border-color:#25f5dcd1;display:block;position:absolute}.position-guide-line.is-center{border-width:0 0 0 1px;top:0;bottom:0;left:50.8571%}.position-guide-line.is-eye,.position-guide-line.is-nose,.position-guide-line.is-chin{border-width:1px 0 0;left:0;right:0}.position-guide-line.is-eye{top:48.9583%}.position-guide-line.is-nose{top:56.6667%}.position-guide-line.is-chin{top:65.8854%}.position-guide-line b{background:#0c171bbf;border-radius:4px;padding:1px 3px;font-size:8px;line-height:1.2;position:absolute;top:-12px;right:5px}.position-guide-tolerance{background:#ffd3431a;border:1px solid #ffd343f2;width:4.19%;height:2.604%;position:absolute;left:48.7619%;transform:translateY(-50%)}.position-guide-tolerance.is-eye-box{top:48.9583%}.position-guide-tolerance.is-nose-box{top:56.6667%}.position-guide-tolerance.is-chin-box{top:65.8854%}.hebe-live-indicator{z-index:9999;color:#fff;pointer-events:none;background:#141218eb;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.82rem;font-weight:800;display:inline-flex;position:fixed;top:76px;right:18px;box-shadow:0 8px 26px #00000047}.hebe-live-indicator span{background:#89928d;border-radius:50%;width:10px;height:10px}.hebe-live-indicator.is-active span{background:#ff334e;animation:1s infinite hebe-live-pulse;box-shadow:0 0 #ff334ebf}.hebe-live-indicator.is-off span{background:#4ad07b}.hebe-live-indicator.is-unknown span{background:#e3b65a}.hebe-recording-controls{z-index:7;pointer-events:auto;justify-items:end;gap:6px;display:grid;position:absolute;top:54px;left:12px;right:12px}.recording-default{color:#fff;background:#141218b8;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex}.recording-default input{accent-color:#ff334e}.recording-control{color:#7b1e31;cursor:pointer;background:#fffffff0;border:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.recording-control:disabled{opacity:.55;cursor:not-allowed}.hebe-recording-controls .recording-note{background:#141218b8;border-radius:8px;max-width:200px;margin:0;padding:5px 8px;position:static}@keyframes hebe-live-pulse{70%{box-shadow:0 0 0 10px #ff334e00}to{box-shadow:0 0 #ff334e00}}.clip-actions{flex-wrap:wrap;gap:8px;display:flex}.clip-actions button{color:#473d73;background:#fff;border:1px solid #cbc4e7;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.clip-actions button:hover{background:#f4f1ff;border-color:#7568b1}.clip-note{color:#6c638c;min-height:20px;margin:12px 0 0;font-size:12px;line-height:1.5}.recording-note,.recording-option{z-index:4;color:#fff;text-align:center;text-shadow:0 1px 3px #111;font-size:12px;position:absolute;left:14px;right:14px}.recording-note{bottom:70px}.recording-option{justify-content:center;align-items:center;gap:7px;display:flex;bottom:52px}.recording-option input{accent-color:#ff334e}.recording-delete{z-index:5;color:#7b1e31;background:#ffffffeb;border:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;top:50px;right:12px}
