html:has(.voice-app){color-scheme:dark;background:#101413}.voice-app{--paper:#101413;--paper-deep:#171d1a;--surface:#1b221f;--surface-strong:#222c26;--ink:#f0f4f1;--ink-soft:#c6d1ca;--muted:#95a79c;--line:#2c3830;--line-strong:#43564a;--ruby:#a6f0c2;--ruby-dark:#c9f7d9;--ruby-soft:#263c2d;--green:#a6f0c2;--green-soft:#263c2d;--focus:#a6f0c2;--header-height:76px;background:var(--paper);color:var(--ink);letter-spacing:0;font-family:Onest Variable,sans-serif}.voice-app ::selection{color:#101413;background:#a6f0c2}.voice-app .app-header{backdrop-filter:none;background:#101413}.voice-app .app-header__inner{justify-content:space-between;gap:12px;width:min(960px,100%);padding-inline:24px;display:flex}.voice-app .brand{width:auto;min-width:0}.voice-app .brand__mark{color:#14281c;background:#a6f0c2;border-radius:8px;flex-basis:36px;width:36px;height:36px;font-size:12px}.voice-app .brand__copy strong{font-size:14px}.voice-app .brand__copy small{text-transform:none;font-size:11px;font-weight:400;display:block}.voice-app .app-header__actions{gap:14px}.voice-demo-badge{color:#b0d6bc;border:1px solid #354d3d;border-radius:4px;padding:4px 9px;font-size:11px}.voice-app .system-menu>summary{width:38px;height:38px;color:var(--muted);border-color:#0000}.voice-app .system-menu__content{color:var(--ink);border-color:var(--line);background:#1b221f}.voice-app .system-menu__content .button{white-space:normal;max-width:100%}.voice-app .voice-only-shell main{width:min(704px,100%);margin-inline:auto;padding:0 24px 28px}.voice-app .demo-shell[data-loading=true] main{opacity:1}.voice-app .global-alert{color:#ffbdb7;background:#30201f;border-color:#71473f;width:min(656px,100% - 32px);margin:18px auto 0;position:static}.voice-app .global-alert small{color:#e8beb7}.voice-stage .global-alert{text-align:left;width:100%;margin:12px 0 4px}.voice-stage .global-alert small{font-size:14px;line-height:1.6}.voice-app .side-drawer,.voice-app .confirm-dialog{color:var(--ink);background:#171d1a}.voice-app .drawer-header,.voice-app .event-row{border-color:var(--line)}.voice-app .event-row__meta .status-tag{overflow-wrap:anywhere;white-space:normal;max-width:100%}.voice-workspace{min-width:0}.voice-heading{padding:32px 0 25px}.voice-eyebrow{color:#a6f0c2;align-items:center;gap:8px;font-size:12px;display:flex}.voice-eyebrow svg{width:16px;height:16px}.voice-heading h1{margin-top:10px;font-size:26px;font-weight:620;line-height:1.25}.voice-limit{color:var(--muted);margin-top:10px;font-size:13px}.voice-console{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.voice-console__header{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.voice-inline-status{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.voice-inline-status>span{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.voice-inline-status strong{font-weight:450}.voice-inline-status[data-tone=live]{color:#a6f0c2}.voice-inline-status[data-tone=warning]{color:#e8be7b}.voice-timer{font-variant-numeric:tabular-nums;text-align:right;min-width:58px;font-size:22px;font-weight:450}.voice-console[data-call-state=speaking] .voice-timer,.voice-console[data-call-state=listening] .voice-timer{color:#a6f0c2}.voice-stage{flex-direction:column;align-items:center;padding:0 0 12px;display:flex}.voice-wave{justify-content:center;align-items:center;gap:4px;width:100%;max-width:500px;height:112px;display:flex;overflow:hidden}.voice-wave i{max-width:5px;height:92px;transform:scaleY(var(--shape));opacity:.45;background:#6d9e7e;border-radius:2px;flex:1;transition:transform 90ms linear,background .18s}.voice-console[data-call-state=speaking] .voice-wave i{opacity:1;background:#c8f7d6}.voice-console[data-call-state=listening] .voice-wave i{opacity:.85;background:#8eddb0}.voice-console[data-call-state=connecting] .voice-wave i,.voice-console[data-call-state=stopping] .voice-wave i{animation:voice-connecting 1.3s calc(var(--bar) * -25ms) ease-in-out infinite}@keyframes voice-connecting{0%,to{opacity:.2}50%{opacity:.8}}.voice-call-copy{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;min-height:86px;display:flex}.voice-call-copy strong{overflow-wrap:anywhere;font-size:21px;font-weight:550;line-height:1.3}.voice-call-copy span{max-width:410px;min-height:38px;color:var(--muted);font-size:14px;line-height:1.55}.voice-main-controls{width:100%;max-width:392px;min-height:54px;margin-top:12px}.voice-start,.voice-stop,.voice-login{color:#12291b;text-align:center;background:#a6f0c2;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:12px 16px;font-size:15px;font-weight:650;line-height:1.4;transition:background .15s,border-color .15s;display:flex}.voice-start:hover:not(:disabled),.voice-login:hover{background:#c9f7d9}.voice-start:disabled{opacity:1;color:#9bac9f;background:#27352c;border-color:#354b3c}.voice-start svg,.voice-stop svg,.voice-login svg{flex-shrink:0;width:20px;height:20px}.voice-stop{color:#341814;background:#edaca0}.voice-stop:hover:not(:disabled){background:#f8c2b9}.voice-secondary-controls{justify-content:center;align-items:center;gap:26px;min-height:70px;display:flex}.voice-tool-button{border:1px solid var(--line);color:var(--ink-soft);background:#1b221f;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.voice-mute{flex:0 0 42px;width:42px;height:42px}.voice-mute[aria-pressed=true]{color:#f4b4a8;background:#382725;border-color:#755149}.voice-mute:hover:not(:disabled){border-color:var(--line-strong)}.volume-control{color:var(--muted);align-items:center;gap:12px;display:flex}.volume-control input{accent-color:#a6f0c2;cursor:pointer;width:124px;height:30px;margin:0}.voice-reload{min-height:42px;padding:10px 14px;font-size:12px}#voice-time-warning{color:#e8be7b;text-align:center;min-height:18px;font-size:12px}.voice-details>details{border-bottom:1px solid var(--line)}.voice-details summary{cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:65px;font-size:14px;list-style:none;display:grid}.voice-details summary::-webkit-details-marker{display:none}.voice-details summary>svg{width:18px;height:18px;color:var(--muted)}.voice-details summary>svg:last-child{width:16px;transition:transform .15s}.voice-details details[open] summary>svg:last-child{transform:rotate(180deg)}.voice-details summary small{color:var(--muted);font-size:11px;font-weight:400}.voice-details summary:has(+.current-booking){color:var(--ink)}.transcript-list{scrollbar-color:#43564a transparent;max-height:300px;padding-bottom:12px;overflow-y:auto}.transcript-empty,.booking-empty{color:var(--muted);padding:6px 0 22px 32px;font-size:13px}.transcript-row{border-top:1px solid var(--line);padding:12px 0}.transcript-role{color:var(--muted);font-size:11px}.transcript-row--agent .transcript-role{color:#a6f0c2}.transcript-row p{color:var(--ink-soft);overflow-wrap:anywhere;padding-top:5px;font-size:14px;line-height:1.65}.current-booking{align-items:flex-start;gap:12px;padding:4px 0 20px;display:flex}.current-booking>svg{color:#a6f0c2;flex-shrink:0;margin-top:3px}.current-booking strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.current-booking p{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:13px}.current-booking[data-status=cancelled]>svg{color:#edaca0}.voice-result-note{color:var(--muted);padding-bottom:16px;font-size:12px}.voice-result-note:empty{display:none}.voice-footer{padding-top:20px}.voice-privacy{text-align:center;max-width:450px;color:var(--muted);margin:0 auto;font-size:11px;line-height:1.6}.voice-browser-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.voice-browser-button{color:#b1d9bf;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;display:inline-flex}.voice-browser-button:hover{color:#e0f7e8}.voice-app [hidden]{display:none!important}@media (width<=620px){.voice-app{--header-height:70px}.voice-app .app-header__inner{padding-inline:20px}.voice-app .brand__copy strong{font-size:13px}.voice-app .brand__copy small{font-size:10px}.voice-app .app-header__actions{gap:8px}.voice-app .voice-only-shell main{padding:0 20px 22px}.voice-heading{padding:26px 0 22px}.voice-heading h1{font-size:24px}.voice-wave{gap:3px;height:104px}.voice-wave i{max-width:4px}.voice-call-copy strong{font-size:20px}.voice-limit{font-size:12px}.voice-details summary{gap:9px;min-height:61px;font-size:13px}}@media (width<=360px){.voice-app .brand{gap:8px}.voice-app .app-header__inner{gap:6px;padding-inline:16px}.voice-app .system-menu>summary{width:28px}.voice-app .voice-only-shell main{padding-inline:16px}.voice-heading h1{font-size:22px}.voice-demo-badge{padding-inline:6px}.voice-call-copy{min-height:96px}}@media (prefers-reduced-motion:reduce){.voice-wave i{transition:none;animation:none!important}}
